pipewire/spa/plugins
Pauli Virtanen 4b831021fb bluez5: add a dummy AVRCP player as a workaround
Some devices (Bose Mini Soundlink II, Air 1 Plus, ...) don't enable
AVRCP volume control, or fail to enable it before a hardware button is
pressed.  However, these devices appear to enable it, if an AVRCP player
is present.

As a workaround, register a dummy AVRCP player for each adapter. It only
displays the current transport acquisition state as playing/stopped, but
just its presence appears to be enough to make devices behave.

Multiple AVRCP players interfere with each other, as BlueZ uses the one
registered earliest as the default player. So add also a config option
for disabling this. (It's not common to have mpris-proxy etc. running,
so defaulting to true should be OK.)

See pipewire#1157
2021-10-10 16:24:41 +03:00
..
alsa alsa: don't prefix NAME, log topics are enough 2021-10-03 08:05:40 +02:00
audioconvert resample: avoid NULL deref 2021-10-09 15:53:40 +02:00
audiomixer Remove remaining tabs from meson.build files 2021-09-30 00:08:27 +00:00
audiotestsrc audiotestsrc: convert sizes to const size_t 2021-07-05 23:30:45 +03:00
bluez5 bluez5: add a dummy AVRCP player as a workaround 2021-10-10 16:24:41 +03:00
control spa: fix the indentation in the various meson.build files 2021-09-20 07:29:03 +00:00
ffmpeg spa: fix the indentation in the various meson.build files 2021-09-20 07:29:03 +00:00
jack spa: fix the indentation in the various meson.build files 2021-09-20 07:29:03 +00:00
libcamera libcamera: use log topic 2021-10-03 12:26:00 +02:00
support meson: make it possible to compile without dbus 2021-10-09 15:00:04 +02:00
test spa: fix the indentation in the various meson.build files 2021-09-20 07:29:03 +00:00
v4l2 v4l2: use log topic 2021-10-03 12:12:09 +02:00
videoconvert spa: fix the indentation in the various meson.build files 2021-09-20 07:29:03 +00:00
videotestsrc spa: fix the indentation in the various meson.build files 2021-09-20 07:29:03 +00:00
volume spa: fix the indentation in the various meson.build files 2021-09-20 07:29:03 +00:00
vulkan spa: fix the indentation in the various meson.build files 2021-09-20 07:29:03 +00:00
meson.build meson.build: adds V4L2 header and enablement reporting via summary() 2021-06-25 15:13:07 +03:00