Hmm, actually, gstreamer still uses pulseaudio by default even when pipewire is being used (by going trough the pipewire-pulseaudio compatibility layer). I'm in the process of fixing that, but that's another topic. Can you check if you have updated all gstreamer packages correctly? The following command should show no output: rpm -qa | grep gstreamer.*-1.2[0123] or if you prefer, the following command should show all gstreamer packages having the same 1.24.0 version (but there might be other packages not from the official gstreamer stack with gstreamer in their name that are fine if they have a different version, if you're unsure feel free to copy the output here): rpm -qa | grep gstreamer Also, could you try removing the gstreamer cache just to be sure it's not affecting in some way? You can do so by running: rm ~/.cache/gstreamer-1.0/registry.x86_64.bin In fact, I'd try removing that cache file after checking all packages are updated to 1.24.0 and after installing back the gstreamer-plugins-bad package. That way you would be sure that the cache is regenerated from the correct packages in the system. Does that help?