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

Reply via email to