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