pipewire/src
Wim Taymans ba374a7b47 impl-node: restore running state after reconfigure
Add a reconfigure state on the node that is set when the node was IDLE
or RUNNING when reconfigured.

The node state will be set to the running state as long as the
reconfigure state is active. When the node is running, the reconfigure
state is unset again and the node is allowed to IDLE as usual.

This fixes the case where an IDLE (but not paused node) will be
suspended when a rate change happens but will then not resume
afterwards.

This causes problems with rate changes and nodes that have the suspend
disabled by the session manager. They will be suspened anyway and this
can cause problems for devices that need to keep running to keep the
amplifiers active.

Fixes #2929
2023-01-09 11:49:10 +01:00
..
daemon audioconvert: enable channelmix.mix-lfe by default 2022-12-13 16:29:46 +01:00
examples examples: only use memfd_create when defined 2022-12-20 10:42:28 +01:00
gst pipewiresrc: Reenable DMABuf support 2023-01-08 09:17:19 +00:00
modules module-rt: fix warning when xdg-desktop-portal isn't running 2023-01-08 07:29:42 +00:00
pipewire impl-node: restore running state after reconfigure 2023-01-09 11:49:10 +01:00
tests tests: fix clang build 2022-07-08 16:56:48 +02:00
tools pw-reserver: improve output a little 2023-01-09 11:49:10 +01:00
meson.build treewide: meson.build: use feature.allowed() 2022-02-04 00:15:59 +01:00