Skip to content

Reconnect Pipewire on Failure

David Edmundson requested to merge work/d_ed/pipewire_reconnect into master

Our connection to pipewire can go down if the pipewire service restarts, it's on us to tear down and reconnect. To ensure Streams can tear down on their own properly, this patch leaves existing streams with a defunct connection and creates a new connection for new streams, sharing the connection between them.

This also implicitly fixes the case for distributions without working socket activation.

BUG: 483137

Merge request reports