pipewire/spa/plugins/bluez5
Pauli Virtanen f2630ed6fc bluez5: require adapter before profile connect & after
All exposed bluez devices should have an adapter specified at all times.
Adapter-less devices appear in some race conditions in BlueZ interface.

Require device has non-null adapter, in all cases before adding any
profiles (which exposes the device), and reject BlueZ profile connection
attempts in that state.

If an adapter gets removed by BlueZ, remove also all its devices, so
that device->adapter pointers stay valid.
2022-01-20 18:18:09 +00:00
..
a2dp-codec-aac.c bluez5: tolerate devices sending incorrect AAC caps 2021-10-02 10:29:48 +00:00
a2dp-codec-aptx.c bluez5: fix aptx-ll caps size 2021-12-11 17:20:39 +02:00
a2dp-codec-caps.h bluez5: split A2DP codecs to separate SPA plugins 2021-09-03 20:40:30 +03:00
a2dp-codec-faststream.c bluez5: fix FastStream microphone support on some devices 2021-09-25 16:27:57 +00:00
a2dp-codec-ldac.c bluez5: split A2DP codecs to separate SPA plugins 2021-09-03 20:40:30 +03:00
a2dp-codec-sbc.c bluez5: split A2DP codecs to separate SPA plugins 2021-09-03 20:40:30 +03:00
a2dp-codecs.c bluez5: split A2DP codecs to separate SPA plugins 2021-09-03 20:40:30 +03:00
a2dp-codecs.h bluez5: make codec loading compatible with old conf files 2021-09-06 18:04:35 +03:00
a2dp-sink.c buffers: make alignment optional 2022-01-03 12:32:26 +01:00
a2dp-source.c buffers: make alignment optional 2022-01-03 12:32:26 +01:00
backend-hsphfpd.c bluez5: require adapter before profile connect & after 2022-01-20 18:18:09 +00:00
backend-native.c bluez5: require adapter before profile connect & after 2022-01-20 18:18:09 +00:00
backend-ofono.c bluez5: require adapter before profile connect & after 2022-01-20 18:18:09 +00:00
bluez-hardware.conf bluez5: quirks for headset without a2dp duplex codecs 2021-11-08 08:25:55 +00:00
bluez5-dbus.c bluez5: require adapter before profile connect & after 2022-01-20 18:18:09 +00:00
bluez5-device.c bluez5: use save flag in profile 2022-01-06 16:45:57 +02:00
codec-loader.c bluez5: prefer aptx-ll over faststream 2022-01-03 15:23:55 +00:00
codec-loader.h bluez5: split A2DP codecs to separate SPA plugins 2021-09-03 20:40:30 +03:00
defs.h bluez5: rate limit BlueZ SetConfiguration calls 2022-01-04 22:14:10 +02:00
meson.build treewide: meson.build: use dependency variable for SPA 2021-12-28 18:34:06 +01:00
player.c bluez5: free player path 2022-01-03 10:41:00 +01:00
player.h bluez5: add a dummy AVRCP player as a workaround 2021-10-10 16:24:41 +03:00
plugin.c monitor: remove monitor API and use device 2019-09-20 13:04:14 +02:00
quirks.c bluez5: handle missing device and adapter in quirks 2022-01-11 21:33:35 +01: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: sco-io: start writing only after the packet size is known 2021-07-11 16:14:03 +00:00
sco-sink.c buffers: make alignment optional 2022-01-03 12:32:26 +01:00
sco-source.c buffers: make alignment optional 2022-01-03 12:32:26 +01:00