pipewire/spa/plugins/bluez5
Pauli Virtanen 79e098bdf2 bluez5: implement HFP codec switching
Implement switching HFP codecs in bluez5-devices, currently only for
backend-native.

Codecs are exposed via profiles similarly as for A2DP.

Some hardware appears to not properly reply to the +BCS message. Catch
these cases with a timeout, in which case we fall back to previously
existing transports.
2021-03-20 20:01:52 +00:00
..
a2dp-codec-aac.c a2dp: allow codec to hold Props params 2021-03-20 09:16:20 +00:00
a2dp-codec-aptx.c a2dp: allow codec to hold Props params 2021-03-20 09:16:20 +00:00
a2dp-codec-ldac.c a2dp: add props param support for LDAC 2021-03-20 09:16:20 +00:00
a2dp-codec-sbc.c a2dp: allow codec to hold Props params 2021-03-20 09:16:20 +00:00
a2dp-codecs.c bluez5: support device capability checks beyond A2DP caps + split sbc-xq to separate codec 2021-02-02 09:56:29 +00:00
a2dp-codecs.h a2dp: allow codec to hold Props params 2021-03-20 09:16:20 +00:00
a2dp-sink.c a2dp: allow codec to hold Props params 2021-03-20 09:16:20 +00:00
a2dp-source.c a2dp: allow codec to hold Props params 2021-03-20 09:16:20 +00:00
backend-hsphfpd.c bluez5: use callback table in hsp/hfp backends 2021-03-20 20:01:52 +00:00
backend-native.c bluez5: implement HFP codec switching 2021-03-20 20:01:52 +00:00
backend-ofono.c bluez5: use callback table in hsp/hfp backends 2021-03-20 20:01:52 +00:00
bluez5-dbus.c bluez5: implement HFP codec switching 2021-03-20 20:01:52 +00:00
bluez5-device.c bluez5: implement HFP codec switching 2021-03-20 20:01:52 +00:00
defs.h bluez5: implement HFP codec switching 2021-03-20 20:01:52 +00:00
meson.build meson: Use feature options everywhere it makes sense 2021-03-10 20:18:34 +00:00
plugin.c monitor: remove monitor API and use device 2019-09-20 13:04:14 +02: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: fallback packet size when read size unknown should be even 2021-03-09 08:03:21 +00:00
sco-sink.c bluez: sco-{source,sink}: adjust node properties for when acting as a stream 2021-03-19 20:27:49 +02:00
sco-source.c bluez5: don't logspam in sco-source on debug level 2021-03-20 20:01:52 +00:00