EDIT: The topic title was changed to better reflect the actual problem. I originally noticed it as a problem with videos not playing but it was in fact due to audio issues caused by upgradinig pipewire.
EDIT: I see the topic title was reverted without explanation by someone “higher up.” I’m going to edit it again to try to make it more relevant to anyone who encounters the same problem but identifies it first by the failure of Pro Audio profile to work after upgrading to pipewire-1:0.3.81-1. It’s not my project but I feel the edit to the topic makes it more useful to the community. I’m not trying to spam the board by keeping it at the top.
Hello, After full system upgrade today I find nearly all video streams in browsers and in smplayer fail to play normally when my audio configuration is set to use “Pro Audio” AKA “Built-in Audio Pro.” They open and a frame will display. I can navigate within the video and display a different frame. But the videos do not play, they do not advance normally from frame to frame. They work fine when audio is set to “Analog Stereo.” They work in VLC as expected regardless of the audio output setting. Both versions of ffmpeg were upgraded as was Pipewire. Based on the fact that VLC doesn’t exhibit the problem it would seem to be related to ffmpeg 2:6.0-12 and/or interaction between that and the upgraded Pipewire. I like to use “Pro Audio” as the output because that allows simple, direct, and flexible assignment of outputs.
Can this problem be replicated and confirmed on anyone else’s system? Does anyone have suggestions for resolution that will allow me to revert to Pro Audio as my output? Downgrading ffmpeg 2:6 doesn’t seem straightforward, alas. (adding here… ffmpeg doesn’t seem to be the cause. Downgrading pipewire restores functionality.)
It’s an Intel machine running the built in graphics on a Gigabyte MB running Openbox. It seems the first thing needed is someone reporting that the problem can or cannot be replicated on other systems running the latest versions of Pipewire and FFmpeg 2:6 while Pro Audio is selected as the output profile. Everything worked fine for many months until the system upgrade today.
Yeah, I am running an amd cpu with an nvidia gpu. I’m fully updated with no problems, so far. I rebooted a after last night’s kernel and pipewire upgrade and still going fine. Currently I am not using the pro audio setting though, so maybe I need to do some testing with that.
Edit: I tried with pro audio playing a youtube video in firefox. That seemed to work fine.
I don’t use Firefox but I have LibreWolf installed and tried youtube on that and the videos fail to load when using Pro Audio profile. Researching the problem online suggests that it’s typical for youtube videos to fail to load when there’s a problem preventing the audio stream from playing. I see that Strawberry music player also does not any longer play files when using Pro Audio. And I also now see that while video does work in VLC, audio is not playing and I had failed to notice that before in my brief testing.
Every attempt to play an audio stream using Pro Audio output causes this error entry in journalctl:
‘pipewire[1204]: spa.alsa: hw:0,0c: snd_pcm_start: Broken pipe’
Again, no changes were made to any configs or hardware. It just stopped working after upgrades.
I reinstalled everything “pipewire” to no avail:
pipewire
pipewire-alsa
pipewire-audio
pipewire-jack
pipewire-pulse
gst-plugin-pipewire
libpipewire
wireplumber
I’ve downgraded pipewire, pipewire-alsa, pipewire-audio, pipewire-jack, pipewire-pulse, and libpipewire and added these to my ignore list for now. I uninstalled gst-plugin-pipewire since I don’t see that it’s used by anything. Wireplumber wasn’t update and not a part of this problem.
This functionally resolves the issue since everything works again. Thanks for your help. Hopefully the underlying cause is addressed in the future!
I had youtube fail on me last night. Killed all the plugins on Firefox then tried chromium fresh and it would not play. I thought youtube was down.
Then I checked my phone and it was working. Logged out and back in, no reboot, and youtube worked. Wasn’t sure what failed as I really didn’t see anything in dmesg and just chalked it up to weirdness that something had failed. I will look at pipewire next time and see if that is the culprit.