pipewire/spa
Pauli Virtanen d94832942e bluez5: allow codecs to share endpoints
AVDTP in principle allows 62 endpoints, but in practice it appears some
devices (Samsung Galaxy Buds2 Pro, Redmi Buds 3 Lite, probably others)
fail to connect A2DP when the number is somewhere above 24.  A2DP
connection works when initiated from the Central, but not when the
device itself does it, so these devices are not fully broken.  We should
reduce the number of registered A2DP endpoints to avoid running into
problems with such broken devices.

Some of our source codecs are the same actual codec with the same
configuration, and don't need separate source endpoints.

Allow codecs to not have a registered endpoint (fill_caps == NULL), and
tolerate codecs with the same endpoint name.  In codec switch, keep
track separately which of the codecs with the same endpoint name the
local endpoint is currently associated with.
2022-10-26 18:59:26 +03:00
..
examples examples: fix spelling mistake 2022-06-16 16:40:47 +02:00
include module-echo-cancel: aec-plugin parameters 2022-10-24 16:58:00 +02:00
plugins bluez5: allow codecs to share endpoints 2022-10-26 18:59:26 +03:00
tests treewide: fix some strict-prototypes Clang warnings/errors 2022-10-12 07:32:47 +00:00
tools spa: tools: spa-inspect: clear and free handles 2022-06-16 16:59:40 +02:00
meson.build bluez5: backend-native: Add a ModemManager dependency 2022-10-05 19:31:50 +00:00