pipewire/spa/plugins/bluez5
Pauli Virtanen ff5f6d908b bluez: allow buffers with maxsize < duration*frame_size
Buffer sizes smaller than one cycle are possible, so don't assert that.
Instead, just provide as much samples as fits to the buffer.

If we are driver when this happens, emit a warning (once).  Similarly to
ALSA, as driver we produce only one buffer at cycle start, and no new
buffers in process. If the whole cycle doesn't fit into the buffer,
recording probably will be broken and we want some debug when there will
be a bug report about that.
2023-07-03 13:56:20 +00:00
..
a2dp-codec-aac.c pod-builder: move some code around to help gcc 13 2023-04-20 17:52:27 +02:00
a2dp-codec-aptx.c pod-builder: move some code around to help gcc 13 2023-04-20 17:52:27 +02:00
a2dp-codec-caps.h bluez5: add opus-a2dp-0.5 caps 2022-07-19 13:44:56 +00:00
a2dp-codec-faststream.c pod-builder: move some code around to help gcc 13 2023-04-20 17:52:27 +02: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 pod-builder: move some code around to help gcc 13 2023-04-20 17:52:27 +02: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 spa: bluez: backend-hsphfpd: fix dbus type 2023-05-03 11:27:25 +00:00
backend-native.c spa: bluez: backend-native: fix a memory leak 2023-06-29 23:57:48 +02:00
backend-ofono.c bluez5: ofono: set transport state on synchronous acquire/release 2023-03-17 16:56:31 +00:00
bap-codec-caps.h bluez5: set BAP channel location from transport if unset 2023-04-10 07:00:44 +00:00
bap-codec-lc3.c bluez5: select BAP audio locations in SelectProperties 2023-04-25 21:44:38 +03:00
bluez-hardware.conf Audio Pro A26: disable hw-volume feature, because volume was being reset to 100% on each reconnect 2023-05-20 09:26:30 +00:00
bluez5-dbus.c bluez5: do not delay transport release if it is not active 2023-05-26 07:17:51 +00:00
bluez5-device.c bluez5: emit BAP device set nodes as needed 2023-04-10 07:00:44 +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 bluez5: fix glib signal disconnect 2023-04-14 20:06:57 +03:00
dbus-monitor.h chore: fix warnings shown by Clang 16 2023-05-09 08:31:56 +00:00
decode-buffer.h bluez5: split rate control out of decode-buffer 2023-04-03 16:35:22 +00:00
defs.h bluez5: make set transport volume calls async 2023-04-30 18:44:33 +03:00
hci.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
iso-io.c bluez5: output silence if no data for some ISO sinks 2023-04-14 22:29:03 +03:00
iso-io.h bluez5: output silence if no data for some ISO sinks 2023-04-14 22:29:03 +03: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: don't fail A2DP duplex sink if remote idles 2023-04-18 22:29:48 +03:00
media-source.c bluez: allow buffers with maxsize < duration*frame_size 2023-07-03 13:56:20 +00:00
meson.build spa/plugins/bluez5/meson: removed some unneeded redefines 2023-06-26 15:21:49 +00:00
midi-enum.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
midi-node.c spa: reuse code to clear the timers 2023-03-24 17:55:15 +01: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 spa: bluez: modemmanager: fix DBusMessage leaks 2023-05-03 11:27:25 +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
rate-control.h bluez5: split rate control out of decode-buffer 2023-04-03 16:35:22 +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 bluez5: use nonblocking i/o for SCO 2023-03-18 16:08:36 +02:00
sco-sink.c spa: reuse code to clear the timers 2023-03-24 17:55:15 +01:00
sco-source.c bluez: allow buffers with maxsize < duration*frame_size 2023-07-03 13:56:20 +00:00
test-midi.c bluez5: a few more -Werror=strict-prototypes fixes 2023-01-24 11:14:27 +02:00
upower.c spa: bluez: do not check if service is running 2023-05-03 11:27:25 +00:00
upower.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00