b3b10db5290f9c17878e5d5ca376a60626901411

Sometimes the default device node might not exist when reevaluating endpoints for the first time on startup, so the policy would link endpoints to another device node. Then, the default device node appears and the policy moves the endpoints to the default device node while the previous link has not finish its activation yet. This race condition can cause endpoint links to fail when being activated. Delaying the reevaluation of endpoint links until the first client link is created avoids this issue.
WirePlumber
WirePlumber is a modular session / policy manager for PipeWire and a GObject-based high-level library that wraps PipeWire's API, providing convenience for writing the daemon's modules as well as external tools for managing PipeWire.
Getting Started
Please refer to the documentation, which is available online here
Description
Languages
C
82.2%
Lua
16.2%
Meson
1.5%
Shell
0.1%