pipewire/spa/plugins/bluez5
Pauli Virtanen 2335657343 bluez5: media-sink: keep one more buffer free
We delay the audio a bit to keep packet intervals equal, which keeps
some data in buffers.

In theory the calculation keeps one buffer free, but it doesn't
explicitly keep "extra" buffer space so in theory might flush too late
and next process() might not have free buffers.  However, as we encode
next packet right away this shouldn't really occur...

Try to keep one extra spare buffer free so that the flush time is
certainly early enough.
2024-05-06 18:21:33 +03:00
..
a2dp-codec-aac.c
a2dp-codec-aptx.c
a2dp-codec-caps.h
a2dp-codec-faststream.c
a2dp-codec-lc3plus.c
a2dp-codec-ldac.c
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
backend-hsphfpd.c spa: bluez: backend-hsphfpd: actually free endpoint 2023-07-30 21:42:49 +02:00
backend-native.c bluez5: use bigger fallback SCO mtu if kernel doesn't tell us 2023-10-15 16:31:17 +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: lc3: fix wrong enum_config 2024-01-22 16:00:05 +01:00
bluez-hardware.conf bluez5: add quirk for SoundCore mini2 2024-01-22 15:53:52 +01:00
bluez5-dbus.c bluez: print a nicer warning when the bluez service is not available 2024-03-31 12:38:39 +02:00
bluez5-device.c bluez5: add more debug for device sets 2023-10-24 19:40:44 +03:00
codec-loader.c spa: bluez: fix -Walloc-size 2023-11-05 21:36:49 +00:00
codec-loader.h
dbus-helpers.h spa: bluez: use spa_auto for DBusError 2023-07-30 13:45:49 +02:00
dbus-monitor.c
dbus-monitor.h
decode-buffer.h
defs.h bluez5: fix device supported codec checks 2023-09-13 15:51:50 +00: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
media-codecs.c spa: bluez: use some more spa_auto* 2023-07-30 13:45:49 +02:00
media-codecs.h
media-sink.c bluez5: media-sink: keep one more buffer free 2024-05-06 18:21:33 +03:00
media-source.c bluez: fix port flags 2023-08-31 13:01:08 +02:00
meson.build
midi-enum.c
midi-node.c bluez: fix port flags 2023-08-31 13:01:08 +02:00
midi-parser.c
midi-server.c
midi.h
modemmanager.c spa: bluez: use some more spa_auto* 2023-07-30 13:45:49 +02:00
modemmanager.h
org.bluez.xml
player.c spa: bluez: use spa_auto for DBusError 2023-07-30 13:45:49 +02:00
player.h
plugin.c
quirks.c treewide: fix errno assignments 2024-05-03 12:12:05 +02:00
rate-control.h
README-MIDI.md
README-OPUS-A2DP.md
README-SBC-XQ.md
rtp.h
sco-io.c
sco-sink.c bluez5: drop queued data on node stop 2024-05-06 18:21:29 +03:00
sco-source.c spa: bluez: fix SBC encoder/decoder leak 2023-10-06 13:07:16 +00:00
test-midi.c
upower.c spa: bluez: use spa_auto for DBusError 2023-07-30 13:45:49 +02:00
upower.h