pulseaudio/src
João Paulo Rechi Vita d7f95170a1 bluetooth: Consider adapter UUIDs when evaluating profile support
The remote device list of UUIDs reflects which profiles are supported by
the remote device alone. We currently rely solely on this list to decide
if a certain card profile is supported, and thus should be created and
get connected.

This used to be accurate when the Bluetooth modules were first written,
but now BlueZ is more dynamic and local profile support can be added or
removed during runtime. The adapter's list of UUIDs is an accurate
representation of the profiles supported by the local host at a certain
moment.

This commit combines the list of UUIDs supported by remote device and
the list of UUIDs supported by the local host to determined whether a
Bluetooth profile is actually supported or not, and whether it should be
expected to get connected during device connection.

Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/638>
2021-10-06 15:07:00 +00:00
..
daemon win32: Add DACLs for directories created by system daemon 2021-06-16 09:17:27 +00:00
modules bluetooth: Consider adapter UUIDs when evaluating profile support 2021-10-06 15:07:00 +00:00
pulse thread-mainloop: Release once_unlocked_data object after callback 2021-10-06 14:18:24 +00:00
pulsecore Fix spelling of warning 2021-10-01 19:12:14 +03:00
tests Fix pointer to integer cast warnings 2021-09-22 14:43:59 +00:00
utils pactl: add format flag for JSON output 2021-08-11 15:31:05 +00:00
.gitignore buildsys/autotools: add pulseaudio-x11.service.in 2021-03-01 15:25:09 +00:00
depmod.py update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
meson.build socket-server: Move systemd socket activation code to pulsecore 2021-09-27 01:34:42 +00:00