Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: d9e6730c373fca89a0a9a11c457125805c749470
https://github.com/WebKit/WebKit/commit/d9e6730c373fca89a0a9a11c457125805c749470
Author: Philippe Normand <[email protected]>
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M LayoutTests/platform/glib/TestExpectations
M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp
M
Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp
Log Message:
-----------
[Gstreamer][WebRTC] webrtc/video-disabled-black.html fails
https://bugs.webkit.org/show_bug.cgi?id=254212
<rdar://problem/107046108>
Reviewed by Xabier Rodriguez-Calvar.
When disabling an incoming WebRTC track the mediastreamsrc now updates and
propagates the
corresponding GstStream. This allows decodebin3 to properly reconfigure itself,
by getting rid of
the decode chain (the disabled stream is not encoded).
This patch also disables the `parse-streams` property on urisourcebin for MSE
and MediaStreams, it's
needed mostly for buffering adaptivedemux-based streams anyway. Parsing will
then be done
downstream, by decodebin3, which also simplifies input stream reconfigurations
that are now managed
internally by decodebin3.
* LayoutTests/platform/glib/TestExpectations:
* Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
(WebCore::MediaPlayerPrivateGStreamer::configureElement):
* Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:
(webkitMediaStreamNew):
(webkitMediaStreamSrcPostStreamCollection):
Canonical link: https://commits.webkit.org/266589@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes