pipewire/spa
Pauli Virtanen 51356ea3d0 bluez5: a2dp-source: separate clock from recv + handle buffering
a2dp-source as driver does not produce regularly spaced graph cycles,
because A2DP is not isochronous. This causes e.g. crackling for alsa
etc. that expect regular timings. It also does not rate match.

Change a2dp-source to trigger graph on regular intervals. Change recv to
only accumulate data to a buffer, and put data to buffers in process().

Rate match with DLL, keeping average buffer level constant.  Keep track
of jitter to determine a safe target value.
2022-07-05 14:21:04 +00:00
..
examples examples: fix spelling mistake 2022-06-16 16:40:47 +02:00
include buffer: add EMPTY chunk flag 2022-06-24 11:09:01 +02:00
plugins bluez5: a2dp-source: separate clock from recv + handle buffering 2022-07-05 14:21:04 +00:00
tests Add support for MidnightBSD 2022-06-19 18:22:47 +00:00
tools spa: tools: spa-inspect: clear and free handles 2022-06-16 16:59:40 +02:00
meson.build bluez5: use lc3plus.h instead of lc3.h 2022-05-03 00:29:47 +03:00