pipewire/spa/plugins/bluez5
Pauli Virtanen a9cc3f2813 bluez5: deprioritize audio-gateway if remote is HFP HF + A2DP sink
If remote supports both HFP HF and AG, both may get connected, which
occurs with Pipewire<->Pipewire connection.  In this case, Pipewire on
both sides may pick the audio-gateway profile.

To avoid both sides being audio-gateway, if remote is both A2DP sink and
HF, use lower priority for the audio-gateway profile.  Generally, BlueZ
won't connect both A2DP Source and Sink between same devices at the same
time, so we use that to determine which side should be the receiver.
2023-09-24 15:45:33 +03:00
..
a2dp-codec-aac.c pod-builder: move some code around to help gcc 13 2023-04-20 17:52:27 +02:00
a2dp-codec-aptx.c pod-builder: move some code around to help gcc 13 2023-04-20 17:52:27 +02:00
a2dp-codec-caps.h
a2dp-codec-faststream.c pod-builder: move some code around to help gcc 13 2023-04-20 17:52:27 +02:00
a2dp-codec-lc3plus.c
a2dp-codec-ldac.c pod-builder: move some code around to help gcc 13 2023-04-20 17:52:27 +02:00
a2dp-codec-opus.c treewide: use spa_assert_not_reached() instead of assert(false) 2023-09-16 17:50:25 +02:00
a2dp-codec-sbc.c
backend-hsphfpd.c spa: bluez: backend-hsphfpd: actually free endpoint 2023-07-30 21:42:49 +02:00
backend-native.c bluez5: backend-native: fix codec handling with simultaneous HF & AG 2023-09-24 15:45:33 +03:00
backend-ofono.c spa: bluez: use spa_auto for DBusError 2023-07-30 13:45:49 +02:00
bap-codec-caps.h
bap-codec-lc3.c bluez5: select BAP audio locations in SelectProperties 2023-04-25 21:44:38 +03:00
bluez-hardware.conf Audio Pro A26: disable hw-volume feature, because volume was being reset to 100% on each reconnect 2023-05-20 09:26:30 +00:00
bluez5-dbus.c treewide: try to use const char * for string literals 2023-09-16 17:47:35 +02:00
bluez5-device.c bluez5: deprioritize audio-gateway if remote is HFP HF + A2DP sink 2023-09-24 15:45:33 +03:00
codec-loader.c
codec-loader.h
dbus-helpers.h spa: bluez: use spa_auto for DBusError 2023-07-30 13:45:49 +02:00
dbus-monitor.c
dbus-monitor.h chore: fix warnings shown by Clang 16 2023-05-09 08:31:56 +00:00
decode-buffer.h
defs.h bluez5: fix device supported codec checks 2023-09-13 15:51:50 +00:00
hci.c spa: bluez: use some more spa_auto* 2023-07-30 13:45:49 +02:00
iso-io.c Fix problems found in the review of the broadcast sink support. 2023-08-24 16:31:03 +00:00
iso-io.h
media-codecs.c spa: bluez: use some more spa_auto* 2023-07-30 13:45:49 +02:00
media-codecs.h
media-sink.c bluez: fix port flags 2023-08-31 13:01:08 +02:00
media-source.c bluez: fix port flags 2023-08-31 13:01:08 +02:00
meson.build spa/plugins/bluez5/meson: removed some unneeded redefines 2023-06-26 15:21:49 +00:00
midi-enum.c treewide: mark some functions static 2023-07-03 19:40:31 +02:00
midi-node.c bluez: fix port flags 2023-08-31 13:01:08 +02:00
midi-parser.c
midi-server.c
midi.h
modemmanager.c spa: bluez: use some more spa_auto* 2023-07-30 13:45:49 +02:00
modemmanager.h spa: bluez: modemmanager: do not use old style declaration 2023-07-03 19:40:31 +02:00
org.bluez.xml
player.c spa: bluez: use spa_auto for DBusError 2023-07-30 13:45:49 +02:00
player.h
plugin.c
quirks.c spa: bluez: use some more spa_auto* 2023-07-30 13:45:49 +02:00
rate-control.h
README-MIDI.md
README-OPUS-A2DP.md
README-SBC-XQ.md
rtp.h
sco-io.c
sco-sink.c bluez: fix port flags 2023-08-31 13:01:08 +02:00
sco-source.c bluez: fix port flags 2023-08-31 13:01:08 +02:00
test-midi.c
upower.c spa: bluez: use spa_auto for DBusError 2023-07-30 13:45:49 +02:00
upower.h