Long-running instances of pavucontrol-qt will keep lots of leaked monitor streams open; when using pipewire as a pulse server, this results in pipewire keeping do-nothing monitoring ports around in the graph. This change fixes that by explicitly decrementing the refcount of each soon-to-be-unreachable pa_stream.
Is there anything I can do to help get this merged? I've been using this patch on my local copy of pavucontrol-qt for months and it's been working fine.
Long-running instances of pavucontrol-qt will keep lots of leaked monitor streams open; when using pipewire as a pulse server, this results in pipewire keeping do-nothing monitoring ports around in the graph. This change fixes that by explicitly decrementing the refcount of each soon-to-be-unreachable pa_stream.