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

Niklāvs Koļesņikovs <89q1r1...@relay.firefox.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |89q1r1...@relay.firefox.com

--- Comment #3 from Niklāvs Koļesņikovs <89q1r1...@relay.firefox.com> ---
Unlike the legacy PulseAudio, PIpeWire initializes as quickly as possible and
then does asynchronous device discovery. This itself is, I'd guess, invisible
in terms of popups. What, I expect, is most likely generating the popups is the
default sink change as higher priority sinks are discovered and become the new
default until either the initial device discovery is done or PW finds the user
chosen default sinks (what pavucontrol oddly denotes as fallback) at which
point it will stay with that device until the user changes the default sink or
the device disappears and the PW session manager picks the next default in the
order of the configured priority.

If my suspicious are correct, then the popups will keep happening unless the
discovered device is also the user preferred default sink (or there's no more
non-default sinks to discover). And because it could be set in some other way
than via plasma-pa (meaning one should not rely on prior knowledge of previous
plasma-pa default sink state), I'm not sure if there's an easy and quick to
check way to know if the default sink change flurry is over (but I'm not expert
on the PulseAudio API, so maybe there is one?). A less reliable method would be
to just suppress all such events for a set time after login, resume and
possibly session and/or tty switch.

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

Reply via email to