[pulseaudio-discuss] [PATCH v13 00/10] Bluetooth A2DP codecs
Pali Rohár
pali.rohar at gmail.com
Sun Oct 6 17:58:32 UTC 2019
Changes in v13:
* Do not use read smoother for A2DP sink when backchannel is in use
* Use new bluez org.freedesktop.DBus.ObjectManager and RegisterApplication
DBus APIs for codec switching
* Add FastStream codec profile without microphone support
* Correctly calculate and fill RTP sequence number in aptX-HD encoded frames
Pali Rohár (10):
bluetooth: Implement reading SO_TIMESTAMP for A2DP source
bluetooth: Print SO_TIMESTAMP warning for SCO source only once
bluetooth: Parse remote timestamp from A2DP RTP packets when available
bluetooth: Set initial A2DP profile which bluez already activated
bluetooth: Add A2DP aptX and aptX HD codecs support
bluetooth: Add A2DP FastStream codec support
bluetooth: Add more variants of SBC codec
bluetooth: policy: Reflect a2dp profile names
bluetooth: Implement A2DP codec switching and backchannel support
bluetooth: policy: Treat bi-directional A2DP profiles as suitable for
VOIP
configure.ac | 36 ++
src/Makefile.am | 8 +
src/modules/bluetooth/a2dp-codec-api.h | 4 +-
src/modules/bluetooth/a2dp-codec-aptx.c | 479 +++++++++++++++
src/modules/bluetooth/a2dp-codec-faststream.c | 554 ++++++++++++++++++
src/modules/bluetooth/a2dp-codec-sbc.c | 740 +++++++++++++++++++-----
src/modules/bluetooth/a2dp-codec-util.c | 28 +-
src/modules/bluetooth/bluez5-util.c | 723 +++++++++++++++++++++--
src/modules/bluetooth/bluez5-util.h | 40 +-
src/modules/bluetooth/meson.build | 1 +
src/modules/bluetooth/module-bluetooth-policy.c | 127 ++--
src/modules/bluetooth/module-bluez5-device.c | 535 ++++++++++++-----
src/modules/bluetooth/module-bluez5-discover.c | 3 +-
13 files changed, 2885 insertions(+), 393 deletions(-)
create mode 100644 src/modules/bluetooth/a2dp-codec-aptx.c
create mode 100644 src/modules/bluetooth/a2dp-codec-faststream.c
--
2.11.0
More information about the pulseaudio-discuss
mailing list