I have a dual-user setup having previously split work and personal users on the same computer.
I've already set up sound in a way that both users can play audio via the personal user's wireplumber instance.
What puzzles me is that when I switch terminals, the Youtube instance in the personal terminal only keeps playing until it runs out of buffered video, then it stops and keeps waiting for more data.
It's not a javascript suspend as a JS stopwatch keeps ticking, and it's not a straightforward network suspend as ping keeps sending and receiving pings in the inactive tty.
Could there be something getting suspended for the inactive user deep in the TCP stack?
I've collected the following:
- Youtube in Firefox is affected
- Zoom recording playback in Firefox is affected
- wget is not affected
- Chrome is not affected
- Youtube's electron desktop client is also affected
what's going on? all my hypotheses have been falsified