pipewire/spa/plugins/bluez5
Pauli Virtanen 5ae0dfb239 bluez5: bap: determine SDU interval from codec frame duration
BlueZ API as BAP Server gives us the ISO interval, instead of the SDU
interval, in the MediaTransport.QoS.Interval property.  They are not
necessarily the same. What we need is the SDU interval.

The SDU interval is the interval between packets the encoder outputs, so
it is determined by the codec configuration, and for LC3 is equal to the
frame duration.

Add codec method get_interval() that returns the correct interval, and
use it in iso-io.
2024-04-01 19:13:01 +03:00
..
a2dp-codec-aac.c bluez5: deprioritize AAC-ELD since it's untested 2024-02-01 08:06:06 +00:00
a2dp-codec-aptx.c bluez5: aptx-ll: produce 7.5ms packets 2024-02-05 19:34:47 +02:00
a2dp-codec-caps.h bluez5: support Google's Opus A2DP vendor codec 2024-02-04 12:58:40 +02:00
a2dp-codec-faststream.c
a2dp-codec-lc3plus.c
a2dp-codec-ldac.c
a2dp-codec-opus-g.c bluez5: support Google's Opus A2DP vendor codec 2024-02-04 12:58:40 +02:00
a2dp-codec-opus.c bluez5: disambiguate the two Opus codecs 2024-02-04 12:57:31 +02:00
a2dp-codec-sbc.c bluez5: SBC-XQ does not need its own endpoint 2024-02-04 12:57:31 +02:00
backend-hsphfpd.c spa: move dbus helpers out of bluez plugin 2024-02-05 13:03:20 +00:00
backend-native.c spa: move dbus helpers out of bluez plugin 2024-02-05 13:03:20 +00:00
backend-ofono.c spa: move dbus helpers out of bluez plugin 2024-02-05 13:03:20 +00:00
bap-codec-caps.h
bap-codec-lc3.c bluez5: bap: determine SDU interval from codec frame duration 2024-04-01 19:13:01 +03:00
bluez-hardware.conf bluez5: add quirk for SoundCore mini2 2024-01-14 13:21:34 +02:00
bluez5-dbus.c bluez5: bap: determine SDU interval from codec frame duration 2024-04-01 19:13:01 +03:00
bluez5-device.c spa: bluez: fix whitespaces 2024-02-05 20:01:21 +01:00
codec-loader.c bluez5: support Google's Opus A2DP vendor codec 2024-02-04 12:58:40 +02:00
codec-loader.h
dbus-monitor.c
dbus-monitor.h
decode-buffer.h
defs.h bluez5: bap: determine SDU interval from codec frame duration 2024-04-01 19:13:01 +03:00
hci.c
iso-io.c bluez5: bap: determine SDU interval from codec frame duration 2024-04-01 19:13:01 +03:00
iso-io.h
media-codecs.c bluez5: aptx-ll: produce 7.5ms packets 2024-02-05 19:34:47 +02:00
media-codecs.h bluez5: bap: determine SDU interval from codec frame duration 2024-04-01 19:13:01 +03:00
media-sink.c bluez5: support Google's Opus A2DP vendor codec 2024-02-04 12:58:40 +02:00
media-source.c
meson.build bluez5: support Google's Opus A2DP vendor codec 2024-02-04 12:58:40 +02:00
midi-enum.c
midi-node.c
midi-parser.c
midi-server.c
midi.h
modemmanager.c spa: move dbus helpers out of bluez plugin 2024-02-05 13:03:20 +00:00
modemmanager.h
org.bluez.xml
player.c spa: move dbus helpers out of bluez plugin 2024-02-05 13:03:20 +00:00
player.h
plugin.c
quirks.c spa: Improve JSON error reporting 2024-03-27 15:42:29 +01:00
rate-control.h
README-MIDI.md
README-OPUS-A2DP.md
README-SBC-XQ.md
rtp.h
sco-io.c
sco-sink.c bluez5: sco-sink: more accurate latency values 2024-01-28 18:00:04 +02:00
sco-source.c bluez5: support api.bluez5.internal flag also for sco 2024-01-26 11:58:30 +00:00
test-midi.c
upower.c spa: move dbus helpers out of bluez plugin 2024-02-05 13:03:20 +00:00
upower.h