pipewire/spa/plugins/bluez5
Pauli Virtanen 623b6df8a2 bluez5: work around obscure issue with a2dp-source with duplex
For unknown reason the BT socket when working with A2DP "duplex" stream,
sometimes stops waking up poll when data arrives. Regardless, recv() can
read data packets from it.

To work around this, when A2DP source is in duplex mode, instead of
polling on data, we poll on a timer.
2021-08-21 20:00:52 +03:00
..
a2dp-codec-aac.c treewide: mark things static and const 2021-06-30 14:44:08 +02:00
a2dp-codec-aptx.c bluez5: add aptx-LL codec 2021-08-18 19:55:22 +00:00
a2dp-codec-ldac.c bluez5: remove useless pod_frame() call 2021-08-05 15:41:26 +02:00
a2dp-codec-sbc.c bluez5: enable SBC-XQ codec by default, if allowed by quirks 2021-08-13 18:45:16 +00:00
a2dp-codecs.c bluez5: add aptx-LL codec 2021-08-18 19:55:22 +00:00
a2dp-codecs.h bluez5: make room for a2dp duplex channel 2021-08-21 20:00:52 +03:00
a2dp-sink.c bluez5: use lower latency for aptx-ll codec 2021-08-18 19:55:22 +00:00
a2dp-source.c bluez5: work around obscure issue with a2dp-source with duplex 2021-08-21 20:00:52 +03:00
backend-hsphfpd.c bluez5: add support for hardware quirk/feature database 2021-06-22 10:58:50 +03:00
backend-native.c bluez5: handle XAPL battery level per Apple Guidelines 2021-08-13 10:30:36 +02:00
backend-ofono.c bluez5: add support for hardware quirk/feature database 2021-06-22 10:58:50 +03:00
bluez5-dbus.c bluez5: add aptx-LL codec 2021-08-18 19:55:22 +00:00
bluez5-device.c bluez5: make room for a2dp duplex channel 2021-08-21 20:00:52 +03:00
defs.h bluez5: handle XAPL battery level per Apple Guidelines 2021-08-13 10:30:36 +02:00
meson.build bluez5: backend-native: use quirks + usb adapter caps for checking msbc 2021-06-22 10:58:50 +03:00
plugin.c monitor: remove monitor API and use device 2019-09-20 13:04:14 +02:00
quirks.c bluez5: add and use quirk for broken mic HW volume 2021-06-22 10:58:50 +03: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 bluez5: improve debug 2021-08-05 15:41:50 +02:00
sco-source.c treewide: mark things static and const 2021-06-30 14:44:08 +02:00