pipewire/src
Wim Taymans ffb0eff708 impl-node: resume peer targets when unlinking
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
2024-05-27 16:58:39 +02:00
..
daemon pulse-server: add pulse.allow-module-loading option 2024-05-06 15:28:43 +02:00
examples examples: set the MAPPABLE flag for MemFd 2024-04-02 12:28:01 +02:00
gst gst: Check for video/ caps before parsing for info 2024-05-27 16:01:24 +03:00
modules module-ffado: set next_nsec to something better 2024-05-27 16:58:39 +02:00
pipewire impl-node: resume peer targets when unlinking 2024-05-27 16:58:39 +02:00
tests tests: don't crash when security context is not available 2024-04-15 16:41:03 +02:00
tools Fix typos 2024-05-22 09:19:34 +02:00
meson.build meson.build: fix compile with -Dexamples=disabled 2023-11-28 10:18:25 +00:00