Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8a21dcdda524903b19b086f9a136b360480547e0
https://github.com/WebKit/WebKit/commit/8a21dcdda524903b19b086f9a136b360480547e0
Author: Philippe Normand <[email protected]>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M LayoutTests/http/wpt/webcodecs/hevc-encoder-config.https.any.js
M LayoutTests/platform/glib/TestExpectations
A LayoutTests/platform/glib/media/media-can-play-h265-video-expected.txt
M Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp
M Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.h
Log Message:
-----------
[GStreamer] http/wpt/webcodecs/hevc-encoder-config.https.any.html fails
https://bugs.webkit.org/show_bug.cgi?id=261267
Reviewed by Youenn Fablet and Xabier Rodriguez-Calvar.
The GStreamer registry scanner now checks the validity of HEVC codec strings
before looking-up an
encoder or decoder for it.
The test was also flaky, calling flush after the asynchronous configuration can
lead to flakyness
where the exception caught during flush would be the one raised during
configuration. So remove the
flush part.
* LayoutTests/http/wpt/webcodecs/hevc-encoder-config.https.any.js:
* LayoutTests/platform/glib/TestExpectations:
* Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp:
(WebCore::GStreamerRegistryScanner::isCapsSupported const):
(WebCore::GStreamerRegistryScanner::isHEVCCodecSupported const):
(WebCore::GStreamerRegistryScanner::isCodecSupported const):
(WebCore::GStreamerRegistryScanner::isAVC1CodecSupported const):
* Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.h:
Canonical link: https://commits.webkit.org/267781@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes