Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 236253608289210b8a7ddfe9603f45ec07e87334
https://github.com/WebKit/WebKit/commit/236253608289210b8a7ddfe9603f45ec07e87334
Author: Philippe Normand <[email protected]>
Date: 2026-03-16 (Mon, 16 Mar 2026)
Changed paths:
M Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h
M Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp
Log Message:
-----------
[GStreamer][1.28] media/video-setSinkId-default.html times out
https://bugs.webkit.org/show_bug.cgi?id=308990
Reviewed by Xabier Rodriguez-Calvar.
Starting with GStreamer 1.28 the device monitor loads the pipewire device
provider first (if it's
available of course) which then hides the pulseaudio device provider.
Unfortunately pipewire audio
sink devices created by that provider tend to deadlock, so disable that device
provider for the time
being. Pipewire issue:
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/5171
That should already be done on test bots using the GST_PLUGIN_FEATURE_RANK
environment variable but
it currently doesn't handle device providers. This is fixed by this merge
request:
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/11035
* Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h:
* Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp:
(WebCore::registerWebKitGStreamerElements):
Canonical link: https://commits.webkit.org/309312@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications