pipewire/spa/plugins/bluez5
Pauli Virtanen 7f2dd3531c bluez5: use only one input route
Don't have separate input route for A2DP and HFP, as it is generally not
necessary.

When in A2DP mode when there's also HFP possible, emit the input route
in SPA_PARAM_Route, even though there is no corresponding input node
emitted.

The host may then emit a loopback microphone node, and switch profiles
according to its status. Having the input route available at all times
allows to retain changes to volume settings made when there is no real
input node.
2023-12-09 14:05:50 +02: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 bluez5: add opus-a2dp-0.5 caps 2022-07-19 13:44:56 +00:00
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 treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
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 treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
backend-hsphfpd.c spa: bluez: backend-hsphfpd: actually free endpoint 2023-07-30 21:42:49 +02:00
backend-native.c Bluez5: backend-native: HSP AG release SCO link on AT+CKPD=200 2023-11-29 15:43:22 +00:00
backend-ofono.c bluez5: use bigger fallback SCO mtu if kernel doesn't tell us 2023-10-15 16:31:17 +00:00
bap-codec-caps.h bluez5: set BAP Locations/Context endpoint properties 2023-10-21 13:38:27 +03:00
bap-codec-lc3.c bluez5: Add support for 32KHz for lc3 codec 2023-12-08 19:15:50 +05:30
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 bluez5: add some debug to bap-codec-lc3 2023-11-23 17:47:55 +00:00
bluez5-device.c bluez5: use only one input route 2023-12-09 14:05:50 +02:00
codec-loader.c spa: bluez: fix -Walloc-size 2023-11-05 21:36:49 +00:00
codec-loader.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
dbus-helpers.h spa: bluez: use spa_auto for DBusError 2023-07-30 13:45:49 +02:00
dbus-monitor.c bluez5: fix glib signal disconnect 2023-04-14 20:06:57 +03:00
dbus-monitor.h chore: fix warnings shown by Clang 16 2023-05-09 08:31:56 +00:00
decode-buffer.h bluez5: split rate control out of decode-buffer 2023-04-03 16:35:22 +00:00
defs.h bluez5: use only one input route 2023-12-09 14:05:50 +02:00
hci.c spa: bluez: use some more spa_auto* 2023-07-30 13:45:49 +02:00
iso-io.c bluez5: iso-io: get proper group id for broadcast 2023-11-12 18:48:25 +02:00
iso-io.h bluez5: output silence if no data for some ISO sinks 2023-04-14 22:29:03 +03:00
media-codecs.c spa: bluez: use some more spa_auto* 2023-07-30 13:45:49 +02:00
media-codecs.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
media-sink.c bluez5: media-sink: keep one more buffer free 2023-12-05 18:37:36 +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 treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
midi-server.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
midi.h spa: bluez: include gio/gunixfdlist.h 2023-02-16 20:55:55 +01:00
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 bluez5: add GDBus-based object monitor framework 2023-01-24 08:27:56 +00:00
player.c spa: bluez: use spa_auto for DBusError 2023-07-30 13:45:49 +02:00
player.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
plugin.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
quirks.c spa: bluez: use some more spa_auto* 2023-07-30 13:45:49 +02:00
rate-control.h bluez5: split rate control out of decode-buffer 2023-04-03 16:35:22 +00:00
README-MIDI.md bluez5: fixup BLE MIDI selinux README 2023-01-24 08:27:56 +00:00
README-OPUS-A2DP.md bluez5: clarify OPUS-A2DP spec 2022-09-03 19:08:27 +00:00
README-SBC-XQ.md bluez5: add SBC XQ readme 2021-01-07 09:54:16 +01:00
rtp.h Add bluez5 plugins 2018-01-16 15:19:55 +01:00
sco-io.c bluez5: use nonblocking i/o for SCO 2023-03-18 16:08:36 +02:00
sco-sink.c bluez5: drop queued data on node stop 2023-12-05 18:37:36 +02:00
sco-source.c spa: bluez: fix SBC encoder/decoder leak 2023-10-06 13:07:16 +00:00
test-midi.c bluez5: a few more -Werror=strict-prototypes fixes 2023-01-24 11:14:27 +02:00
upower.c spa: bluez: use spa_auto for DBusError 2023-07-30 13:45:49 +02:00
upower.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00