Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8a21dcdda524903b19b086f9a136b360480547e0
      
https://github.com/WebKit/WebKit/commit/8a21dcdda524903b19b086f9a136b360480547e0
  Author: Philippe Normand <ph...@igalia.com>
  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
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to