pipewire/spa/plugins/bluez5
Pauli Virtanen 34d8466c8c bluez5: sources should produce full buffer every cycle
On underflow in sources, pad with explicit silence.  This avoids the
audioadapter from getting off sync from the cycle. That causes problems
as driver when we want to produce a buffer only a the start of the
cycle.

In some cases, it's also possible that the io already has buffer at the
start of the cycle when rate matching as driver. Currently, we don't
produce buffer in this case, but we should.  Fix that by doing things in
the exact same way as ALSA sources do.
2023-03-02 16:18:27 +00:00
..
a2dp-codec-aac.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
a2dp-codec-aptx.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
a2dp-codec-caps.h bluez5: add opus-a2dp-0.5 caps 2022-07-19 13:44:56 +00:00
a2dp-codec-faststream.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
a2dp-codec-lc3plus.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
a2dp-codec-ldac.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
a2dp-codec-opus.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
a2dp-codec-sbc.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
backend-hsphfpd.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
backend-native.c bluez5: backend-native: implement AT+BCC 2023-02-23 18:42:53 +02:00
backend-ofono.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
bap-codec-caps.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
bap-codec-lc3.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
bluez-hardware.conf bluez5: Disable hw-volume for Soundcore Motion B 2022-08-01 19:34:39 +00:00
bluez5-dbus.c bluez5: handle BAP presentation delay and transport latency 2023-02-19 22:44:23 +02:00
bluez5-device.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
codec-loader.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
codec-loader.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
dbus-monitor.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
dbus-monitor.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
decode-buffer.h bluez5: media-source: allow using bigger A2DP receive buffers 2023-02-22 20:20:07 +02:00
defs.h bluez5: handle BAP presentation delay and transport latency 2023-02-19 22:44:23 +02:00
hci.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
media-codecs.c bluez5: lc3: handle multiple PACs in capabilities 2023-01-17 19:58:42 +02:00
media-codecs.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
media-sink.c bluez5: media-sink: write packets exactly on time 2023-02-25 01:10:20 +00:00
media-source.c bluez5: sources should produce full buffer every cycle 2023-03-02 16:18:27 +00:00
meson.build bluez5: fix dependency checking 2023-02-05 09:36:45 +00:00
midi-enum.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
midi-node.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
midi-parser.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
midi-server.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
midi.h spa: bluez: include gio/gunixfdlist.h 2023-02-16 20:55:55 +01:00
modemmanager.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
modemmanager.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
org.bluez.xml bluez5: add GDBus-based object monitor framework 2023-01-24 08:27:56 +00:00
player.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
player.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
plugin.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
quirks.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
README-MIDI.md bluez5: fixup BLE MIDI selinux README 2023-01-24 08:27:56 +00:00
README-OPUS-A2DP.md bluez5: clarify OPUS-A2DP spec 2022-09-03 19:08:27 +00: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 treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
sco-sink.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
sco-source.c bluez5: sources should produce full buffer every cycle 2023-03-02 16:18:27 +00:00
test-midi.c bluez5: a few more -Werror=strict-prototypes fixes 2023-01-24 11:14:27 +02:00
upower.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
upower.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00