Video playback in Chromium broken after switching to pipewire
Video playback on Chromium does not work after switching to pipewire. The video does not play (no video or audio) and it will sometimes display an error message. I should also note that I have not encountered similar problems with Firefox so far.
I believe this is related to pipewire for the following reasons:
- Switching back to pulse audio and restarting Chromium fixes the issue, video playback works as expected.
- Youtube specifically reports that it is an audio renderer error.
Sites I have tested: youtube.com, twitch.tv, and vimeo.com.
Fedora Rawhide (Workstation)
chromium-85.0.4183.83-1.fc34.x86_64 chromium-common-85.0.4183.83-1.fc34.x86_64 pipewire-libs-0.3.10-1.fc34.x86_64 pipewire-0.3.10-1.fc34.x86_64 pipewire0.2-libs-0.2.7-4.fc33.x86_64 pipewire-libpulse-0.3.10-1.fc34.x86_64 pipewire-alsa-0.3.10-1.fc34.x86_64 pipewire-libjack-0.3.10-1.fc34.x86_64
Server String: pipewire-0 Library Protocol Version: 33 Server Protocol Version: 33 Is Local: yes Client Index: 54 Tile Size: 4096 User Name: tom Host Name: rawhide-test Server Name: pipewire-0 Server Version: 0.3.10 Default Sample Specification: float32le 2ch 48000Hz Default Channel Map: front-left,front-right Default Sink: alsa_card.pci-0000:00:1b.0.playback.0.0 Default Source: alsa_card.pci-0000:00:1b.0.capture.0.0 Cookie: 0aa0:a8de