Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: afe779a29470fc44ec35e7aff6aa68a541e651d5
      
https://github.com/WebKit/WebKit/commit/afe779a29470fc44ec35e7aff6aa68a541e651d5
  Author: Philippe Normand <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp
    M 
Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.cpp
    M 
Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp

  Log Message:
  -----------
  REGRESSION(260082@main): [GStreamer][1.20] YT broken
https://bugs.webkit.org/show_bug.cgi?id=252958

Reviewed by Xabier Rodriguez-Calvar.

In 260082@main we made the MSE source element act as an adaptive stream, 
triggering a different code
path in urisourcebin, that turned out to be broken in GStreamer versions older 
than 1.22 and
triggering caps negotiation errors during typefinding in urisourcebin. The 
commit that fixed this in
GStreamer 1.22 is too big for backporting, so fallback to previous behavior in 
runtimes older than 1.22.

* Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
(WebCore::MediaPlayerPrivateGStreamer::configureElement):
* Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.cpp:
(webkit_media_src_class_init):
* Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:
(webkit_media_stream_src_class_init):

Canonical link: https://commits.webkit.org/260875@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to