pipewire/spa
Pauli Virtanen 9d7d3599db bluez5: output silence if no data for some ISO sinks
When a sink contributing to an ISO CIG does not have data, output
silence for it, as long as at least one sink in the CIG is running.
Only if writes to sockets fail, pause all streams to reset
synchronization.

This way we write exactly the same number of packets for each CIS at the
same time, which probably is the best tested configuration in BT
adapters and devices. We also don't then have to pause output if some
sinks are not running or miss their timing, as we generate silence on
the fly.

When using iso-io, have it initialize the codec instance, and have
media-sink uses that instance, so that silence and actual audio are
encoded with the same codec.
2023-04-14 22:29:03 +03:00
..
examples adapter-control: avoid the divide by zero while generating sequence. 2023-04-05 16:33:09 +05:30
include aec: add new init2 method to initialize with different formats 2023-04-11 16:54:11 +02:00
plugins bluez5: output silence if no data for some ISO sinks 2023-04-14 22:29:03 +03:00
tests treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
tools treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
meson.build spa: fix wrong meson check for BAP 2023-03-26 15:12:55 +03:00