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 _______________________________________________ pulseaudio-discuss mailing list pulseaudio-discuss@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss