pipewire/spa/plugins
Pauli Virtanen aa06c547d9 bluez5: align audio output of all BAP sinks
Make BAP nodes align the first sample of their packets at multiples of
the ISO interval, counted in the shared graph sample position.  This
skips a few samples (< 10ms) at the start of playback to ensure the
alignment.

Since the sinks align their flush timing to the graph time, this also
results to them sending packets corresponding to the same graph time at
the same real time instants.

Due to packet queues in kernel/controller, the playback may still be off
by multiples of packets. Kernel changes are needed to address that part.

This works towards making BAP left and right channels to be
synchronized in TWS headsets, where the two earpieces currently appear
as different devices.
2023-03-19 19:18:10 +02:00
..
aec treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
alsa alsa: fix uninitialized value 2023-03-16 13:02:54 +01:00
audioconvert audioconvert: check return value of pod parse 2023-03-16 12:33:08 +01:00
audiomixer treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
audiotestsrc treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
avb treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
bluez5 bluez5: align audio output of all BAP sinks 2023-03-19 19:18:10 +02:00
control treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
ffmpeg treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
jack treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
libcamera treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
support Fix node-driver.c build on FreeBSD. 2023-03-15 16:53:41 +00:00
test treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
v4l2 treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
videoconvert treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
videotestsrc treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
volume treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
vulkan treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
meson.build Disable alsa plugin on !Linux platforms. 2023-03-15 16:53:41 +00:00