mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
Place the target rate and duration in the io clock area. The driver is meant to read these new values at the start of the cycle and update the position rate and duration. This used to be done by the pipewire server when it received the ready callback from the driver but this is in fact too late. Most driver would start processing and set the next timeout based on the old rate/duration instead of the new pending ones. There is still a fallback for the old behaviour (with a warning) when the driver doesn't yet update the position. |
||
|---|---|---|
| .. | ||
| spa | ||
| meson.build | ||