mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-24 07:00:05 -05:00
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. |
||
|---|---|---|
| .. | ||
| aec | ||
| alsa | ||
| audioconvert | ||
| audiomixer | ||
| audiotestsrc | ||
| bluez5 | ||
| control | ||
| ffmpeg | ||
| jack | ||
| libcamera | ||
| support | ||
| test | ||
| v4l2 | ||
| videoconvert | ||
| videotestsrc | ||
| volume | ||
| vulkan | ||
| meson.build | ||