pipewire/spa/plugins
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
..
aec spa: aec: rename first argument of methods in spa_audio_aec_methods 2022-07-23 08:58:18 +00:00
alsa alsa-seq: avoid division by 0 2022-10-21 13:15:36 +02:00
audioconvert node: check if active when ready event is emited 2022-10-24 12:33:56 +02:00
audiomixer Fix various compiler warnings 2022-10-06 12:12:35 -04:00
audiotestsrc spa: make default samplerate 48000 2022-09-05 12:21:20 +02:00
avb Fix calls to sendmsg() 2022-09-23 16:33:36 +00:00
bluez5 bluez5: allow codecs to share endpoints 2022-10-26 18:59:26 +03:00
control spa: clean up some port io checks 2022-09-01 15:39:34 +02:00
ffmpeg spa: ffmpeg: set spa_handle_factory::version 2022-06-16 17:29:42 +02:00
jack buffers: make alignment optional 2022-01-03 12:32:26 +01:00
libcamera libcamera: let the session manager set pause-on-idle 2022-10-25 20:27:14 +02:00
support Fix various compiler warnings 2022-10-06 12:12:35 -04:00
test spa: don't warn for NULL io 2022-09-01 15:31:14 +02:00
v4l2 v4l2: recycle buffers when no io area 2022-10-24 13:16:08 +02:00
videoconvert spa: a Flush command does not stop processing 2022-09-26 11:10:02 +02:00
videotestsrc spa: don't warn for NULL io 2022-09-01 15:31:14 +02:00
volume spa: make default samplerate 48000 2022-09-05 12:21:20 +02:00
vulkan spa: clean up some port io checks 2022-09-01 15:39:34 +02:00
meson.build treewide: meson.build: use host_machine instead of build_machine 2022-08-17 07:34:20 +00:00