[pulseaudio-discuss] [PATCH v10 00/11] Bluetooth A2DP codecs

Pali Rohár pali.rohar at gmail.com
Fri May 3 21:05:12 UTC 2019


Changes in v10:
* SBC: Mark const table with "const"
* SBC: Fix choosing frequency
* SBC: Fix checking for channel mode capability
* SBC: Fix usage of RTP structures
* aptX-HD: Fix calculation of buffer size
* aptX-HD: Wrap data to RTP packets
* Fix choosing initial profile, use directly bluetooth transport state
* Handle codec change in progress state in device_connection_changed_cb
* Parse remote timestamp from A2DP RTP packets
* Update TODO: about tstamp in a2dp_process_push()

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: Update TODO: about tstamp in a2dp_process_push()
  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   | 453 ++++++++++++++
 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    | 523 +++++++++++-----
 src/modules/bluetooth/module-bluez5-discover.c  |   3 +-
 src/modules/bluetooth/rtp.h                     |  58 +-
 13 files changed, 2561 insertions(+), 425 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