Branch: refs/heads/webkitglib/2.50
  Home:   https://github.com/WebKit/WebKit
  Commit: bb653dc458c51fa2d850c647302929d2ec255586
      
https://github.com/WebKit/WebKit/commit/bb653dc458c51fa2d850c647302929d2ec255586
  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:
  -----------
  Cherry-pick 309312@main (236253608289). 
https://bugs.webkit.org/show_bug.cgi?id=308990

    [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

Canonical link: https://commits.webkit.org/298234.498@webkitglib/2.50



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to