[pulseaudio-discuss] [PATCH v15 00/10] Bluetooth A2DP codecs

Pali Rohár pali.rohar at gmail.com
Wed Apr 15 19:04:36 UTC 2020


Changes in v15:
* Added patch: Do not export pa_a2dp_codecs array
* Added patch: Change codec API for choosing remote endpoint
* Use pa_assert_se() for expression with side effects

In this patch series was changed API for choosing remote endpoint to
allow possible fallback to another codec compatible endpoint when
currently chosen is unusable.

Patches in this series changed order, so patches with new codec are
after patches which implements usage of more codec.

Pali Rohár (10):
  bluetooth: Add missing newlines into inline XML document
  bluetooth: Do not export pa_a2dp_codecs array
  bluetooth: Change codec API for choosing remote endpoint
  bluetooth: policy: Reflect a2dp profile names
  bluetooth: Implement A2DP codec switching and backchannel support
  bluetooth: Set initial A2DP profile which bluez already activated
  bluetooth: policy: Treat bi-directional A2DP profiles as suitable for
    VOIP
  bluetooth: Add A2DP aptX and aptX HD codecs support
  bluetooth: Add A2DP FastStream codec support
  bluetooth: Add more variants of SBC codec

 configure.ac                                  |  36 +
 src/Makefile.am                               |   8 +
 src/modules/bluetooth/a2dp-codec-api.h        |  21 +-
 src/modules/bluetooth/a2dp-codec-aptx.c       | 522 +++++++++++
 src/modules/bluetooth/a2dp-codec-faststream.c | 566 ++++++++++++
 src/modules/bluetooth/a2dp-codec-sbc.c        | 798 +++++++++++++---
 src/modules/bluetooth/a2dp-codec-util.c       |  28 +-
 src/modules/bluetooth/bluez5-util.c           | 870 ++++++++++++++++--
 src/modules/bluetooth/bluez5-util.h           |  40 +-
 src/modules/bluetooth/meson.build             |   1 +
 .../bluetooth/module-bluetooth-policy.c       | 127 +--
 src/modules/bluetooth/module-bluez5-device.c  | 466 +++++++---
 .../bluetooth/module-bluez5-discover.c        |   3 +-
 13 files changed, 3070 insertions(+), 416 deletions(-)
 create mode 100644 src/modules/bluetooth/a2dp-codec-aptx.c
 create mode 100644 src/modules/bluetooth/a2dp-codec-faststream.c

-- 
2.20.1



More information about the pulseaudio-discuss mailing list