Skip to content
This repository has been archived by the owner on Jan 25, 2021. It is now read-only.

Releases: EHfive/pulseaudio-modules-bt

Release v1.4

06 Jun 11:43
Compare
Choose a tag to compare

Just several fixes.

improvement:

  • SBC codec configuration options support 1a396e7
  • Remember last used profile b02f9b6

fix:

  • Default AAC constant bitrate 683e89f
  • Fix CMakeLists.txt for non-make generators 5b546e1

Release v1.3; Merge #71

09 Aug 10:19
3ecf1d7
Compare
Choose a tag to compare

Change:

  • Fix typo of AAC codec sink which allows AAC source #71

Release pulseaudio-modules-bt v1.2

07 Aug 10:33
99aa1fe
Compare
Choose a tag to compare

Changes of v1.2:

  • Fix issue in A2DP codec switching; 9ff89b4
  • Fix wrong variable type defination which randomly causes crash; fe90c44
  • Add cmake options OFONO_HEADSET, NATIVE_HEADSET which allow to disable HSP, HFP support; 2fde9b7
  • Support pulseaudio v12.99.x(Pre-release of v13.0); 99aa1fe

Release pulseaudio-modules-bt v1.1.99

12 Apr 00:33
765766c
Compare
Choose a tag to compare

Changes of v1.1.99:

  • e911191
  • Add ldac_abr_t1, ldac_abr_t2, ldac_abr_t3 a2dp_config options 5e6752a
  • Fix issues in linking library b252c7a
  • Improve LDAC ABR performance #49
  • Fix issues in dynamically loading libldac or ffmpeg 765766c

Release pulseaudio-modules-bt v1.1

09 Mar 13:10
c27dc5b
Compare
Choose a tag to compare

Changes of v1.1:

  • Re-license project under GPL3 avoid license incompatible issues about patent use in fdk-aac-free/FDK-AAC, ffmpeg/GPL3, libldac/Apache 2.0
  • Express the codec being used in device card profile; 03d7a2a
  • Add A2DP codecs switching support (support bluez experimental feature); 6a4121c
  • Make extra A2DP codecs optional at building stage; 2f3a7b2
  • Don't build libldac in pulseaudio-modules-bt anymore; 7d273ee
  • Remove patching support
  • Common fixes

The source of pulseaudio-modules-bt v1.1 work on v12.2+ > PulseAudio >=v11.99.

[Modules Release v1.0][PATCH]

05 Jan 17:38
4b0cde1
Compare
Choose a tag to compare

Patches provided for Pulseaudio official releases(12.2, 12.1, 12.0).
The sources work on 12.2 >= Pulseaudio >=v11.99.


Modules Build Dependencies

  • bluez-libs/libbluetooth~=5.0
  • libdbus
  • libsbc
  • [Extra A2DP Codecs: aptX, aptX HD] ffmpeg(libavcodec>=58, libavutil>=56) >= 4.0
  • [Extra A2DP Codec: AAC] libfdk-aac>=0.1.5

Modules Dependencies

  • pulseaudio
  • bluez
  • dbus
  • sbc
  • [Extra A2DP Codec: AAC] libfdk-aac
  • [Optional] [Extra A2DP Codecs: aptX, aptX HD] ffmpeg(libavcodec.so, libavutil.so) --- APTX, APTX-HD support
  • [Optional] [Extra A2DP Codec: LDAC (sender)] libldac(ldacBT_enc.so ldacBT_abr.so) --- LDAC encoding support, LDAC ABR support

Build libldac using https://github.com/EHfive/ldacBT

Modules can dynamic loading ffmpeg or libldac, so those libraries can be optional. In some Linux distribution, development packages are required.(libraries filename has no version suffix)

PATCH v3 AAC

04 Dec 15:15
006543f
Compare
Choose a tag to compare

Updated on Wed, 12 Dec 2018 17:13:27 +0800

  • _v3_1.aac.patch --- replace "aac_after_buffer" to "aac_afterburner"

Base on

patch v1

  • 1.a2dp.patch
  • 2.a2dp_property.patch
  • 3.ldac_header.patch
  • 5.fix_ldac_frequencies.patch

patch v2.1

  • 1.aptx_aptx_hd_fix.patch

FDK-AAC >= 0.1.5 required

PATCH v2.1 APTX APTX-HD

15 Oct 09:22
Compare
Choose a tag to compare

Base on patch v1

  • 1.a2dp.patch
  • 2.a2dp_property.patch
  • 3.ldac_header.patch
  • 5.fix_ldac_frequencies.patch

Add APTX/APTX-HD encoding,decoding support using ffmpeg (libavcodec, libavutil).

Dynamic loading libavcodec, libavutil libraries.(libavcodec.so libavutil.so without version suffix)

FFmpeg (libavcodec, libavutil header files) >= 4.0 is required for building.

Fix #11

PATCH v1 +

11 Oct 19:20
Compare
Choose a tag to compare

Patch for PulseAudio source

Separate A2DP processes from bluez5-util, module-bluez5-device

Add LDAC support

Add A2DP codec user configuration support (
via module-bluez5-discover 'a2dp_config' argument,
valid argument format: a2dp_config="[key=val ]..."
supported configurations:
---- ldac_eqmid=hq/sq/mq/auto/abr
---- ldac_fmt=s16/s24/s32/f32/auto
)

Dynamic loading LDAC encoder library, LDAC ABR library. (ldacBT_enc.so; ldacBT_abr.so (optional))

You can build libldac using https://github.com/EHfive/ldacBT.

legacy

11 Oct 19:38
Compare
Choose a tag to compare
Correct configuration file path