Bug fixes:
- Fixed a crash that could happen after a node linking error
- Fixed a bug that would cause capture streams to link to monitor ports of loopback nodes instead of linking to their capture ports
- Fixed a needless wait that would happen on applications using the pipewire ALSA plugin
- Fixed an issue that would cause endless rescan loops in policy-node and could potentially also cause other strange behaviors in case pavucontrol or another monitoring utility was open while the policy was rescanning
- Fixed the endpoints-based policy that broke in recent versions and improved its codebase to share more code and be more in-line with policy-node
- The semicolon character is now escaped properly in state files
- When a player requests encoded audio passthrough, the policy now prefers linking to a device that supports that instead of trying to link to the default device and potentially failing
- Miscellaneous robustness fixes in policy-node
Depends on D12279