[pulseaudio-discuss] [PATCH v11 00/11] Bluetooth A2DP codecs
Pali Rohár
pali.rohar at gmail.com
Sun Jun 2 15:25:09 UTC 2019
Changes in v11:
* Implement reading SO_TIMESTAMP for A2DP source
* Fix segfault when setting initial A2DP profile
* Fix parsing remote timestamp from A2DP RTP packets
* Simplify FastStream codec implementation (even length zero padding)
Pali Rohár (11):
bluetooth: Fix A2DP codec API to provide information about data buffer
bluetooth: Fix usage of RTP structures in SBC codec
bluetooth: Implement reading SO_TIMESTAMP for A2DP source
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 | 19 +-
src/modules/bluetooth/a2dp-codec-aptx.c | 447 ++++++++++++++
src/modules/bluetooth/a2dp-codec-faststream.c | 460 ++++++++++++++
src/modules/bluetooth/a2dp-codec-sbc.c | 771 +++++++++++++++++++-----
src/modules/bluetooth/a2dp-codec-util.c | 26 +-
src/modules/bluetooth/bluez5-util.c | 476 ++++++++++++++-
src/modules/bluetooth/bluez5-util.h | 39 +-
src/modules/bluetooth/module-bluetooth-policy.c | 127 ++--
src/modules/bluetooth/module-bluez5-device.c | 541 +++++++++++++----
src/modules/bluetooth/module-bluez5-discover.c | 3 +-
src/modules/bluetooth/rtp.h | 58 +-
13 files changed, 2590 insertions(+), 421 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