[Bug 1221160] New: GStreamer: proper support for pipewire
https://bugzilla.suse.com/show_bug.cgi?id=1221160 Bug ID: 1221160 Summary: GStreamer: proper support for pipewire Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Sound Assignee: tiwai@suse.com Reporter: jslaby@suse.com QA Contact: qa-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- Created attachment 873327 --> https://bugzilla.suse.com/attachment.cgi?id=873327&action=edit pipeline from the gst-play-1.0 So Antinio pushed: https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1932/ To support GST_PLUGIN_FEATURE_RANK=pipewiresink:267 or similar. But it looks like PulseSink is still selected as output: LANG=en GST_PLUGIN_FEATURE_RANK=pipewiresink:267 GST_DEBUG_DUMP_DOT_DIR=/tmp gst-play-1.0 /tmp/a.mp3 ; dot -T pdf `ls -rt /tmp/*dot|tail -1` >/tmp/a.pdf -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1221160 Jiri Slaby <jslaby@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|tiwai@suse.com |alarrosa@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1221160 https://bugzilla.suse.com/show_bug.cgi?id=1221160#c1 --- Comment #1 from Jiri Slaby <jslaby@suse.com> --- With export GST_PLUGIN_FEATURE_RANK=pipewiresink:267, I correctly see: $ for a in alsasink pulsesink pipewiresink ; do echo $a; gst-inspect-1.0 $a|grep Rank; done alsasink Rank primary (256) pulsesink Rank primary + 10 (266) pipewiresink Rank primary + 11 (267) -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1221160 https://bugzilla.suse.com/show_bug.cgi?id=1221160#c2 --- Comment #2 from Antonio Larrosa <alarrosa@suse.com> --- Have you removed the gstreamer cache to be sure the ranks are correctly recalculated? Try doing: rm ~/.cache/gstreamer-1.0/registry.x86_64.bin And then test gst-play again. Also, I'm preparing another patch that adds a configuration file for the pipewire gstreamer plugin so that the rank can be increased automatically by the pipewire-pulseaudio package by dropping a configuration file that modifies the default configuration without setting any environment variable. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1221160 https://bugzilla.suse.com/show_bug.cgi?id=1221160#c3 --- Comment #3 from Jiri Slaby <jslaby@suse.com> --- (In reply to Antonio Larrosa from comment #2)
Have you removed the gstreamer cache to be sure the ranks are correctly recalculated? Try doing:
rm ~/.cache/gstreamer-1.0/registry.x86_64.bin
Ah, no.
And then test gst-play again.
Then I see (once): (gst-play-1.0:20950): GStreamer-WARNING **: 13:02:08.182: External plugin loader failed. This most likely means that the plugin loader helper binary was not found or could not be run. You might need to set the GST_PLUGIN_SCANNER environment variable if your setup is unusual. This should normally not be required though. And it still selects pulsesink. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1221160 https://bugzilla.suse.com/show_bug.cgi?id=1221160#c4 --- Comment #4 from Jiri Slaby <jslaby@suse.com> --- So gstreamer is fixed WRT GST_PLUGIN_FEATURE_RANK=pipewiresink:267 in TW already. Do you plan on setting that by default? -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com