mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-03-01 01:40:29 -05:00
Atomically change the node status from TRIGGERED to AWAKE. Only trigger the peer nodes when the node was previously in the AWAKE state. When we remove a node from the graph or when we destroy a link, we need to manually resume the peers. We can do this now by atomically setting the node to FINISHED and checking if it was previously != FINISHED. This ensures that removing nodes/links never leaves some nodes (and also the driver) untriggered and cause a xruns. Fixes #4026 |
||
|---|---|---|
| .. | ||
| control.c | ||
| dummy.c | ||
| export.c | ||
| meson.build | ||
| metadata.c | ||
| net.c | ||
| pipewire-jack-extensions.h | ||
| pipewire-jack.c | ||
| pw-jack.in | ||
| ringbuffer.c | ||
| statistics.c | ||
| uuid.c | ||