Releases: EHfive/pulseaudio-modules-bt
Release v1.4
Release v1.3; Merge #71
Change:
- Fix typo of AAC codec sink which allows AAC source #71
Release pulseaudio-modules-bt v1.2
Release pulseaudio-modules-bt v1.1.99
Release pulseaudio-modules-bt v1.1
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]
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
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
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 +
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.