https://bugs.kde.org/show_bug.cgi?id=457023

            Bug ID: 457023
           Summary: Applet leaks audio sinks with Pipewire and WEBRTC
           Product: plasma-pa
           Version: 5.25.3
          Platform: Manjaro
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: applet
          Assignee: plasma-b...@kde.org
          Reporter: osh...@eliyahu.co.uk
                CC: m...@ratijas.tk, now...@gmail.com
  Target Milestone: ---

Created attachment 150822
  --> https://bugs.kde.org/attachment.cgi?id=150822&action=edit
After a restart of plasmashell (no leaked sinks)

STEPS TO REPRODUCE
1. Set up pipewire and install a WEBRTC client (e.g. discord) and a pipewire
graph visualiser (e.g. qpwgraph, helvum)
2. Open the graph visualiser and discord
3. Join a call in discord - this creates a WEBRTC audio sink with monitor.
4. Repeatedly activate the plasma-pa applet, with it viewing the "application"
side.

OBSERVED RESULT
Every time the applet is activated, a new audio sink is created (to connect to
the monitors of all applications producing audio). When the applet is closed,
the sink remains present and connected to the WEBRTC monitor. (It does properly
disconnect from other applications e.g. Nightly)
If the WEBRTC monitor disappears, the sink(s) still remain - now with no
connections at all.
All these leaked sinks remain until the applet is killed (by restarting
plasmashell).

EXPECTED RESULT
Sinks do not leak - if the sink is created when the applet is activated, it
should disappear when the applet closes.

SOFTWARE/OS VERSIONS
Linux: Manjaro Linux (5.19.0-1-MANJARO)
KDE Plasma Version: 5.25.3
KDE Frameworks Version: 5.96.0
Qt Version: 5.15.5
Running on Wayland

ADDITIONAL INFORMATION
I have only tested with with discord acting as the WEBRTC client.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to