[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