Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 904e4fcfa2e26ad5bfc0d4f9f7e7dfc4dde943cc https://github.com/WebKit/WebKit/commit/904e4fcfa2e26ad5bfc0d4f9f7e7dfc4dde943cc Author: Philippe Normand <ph...@igalia.com> Date: 2023-08-15 (Tue, 15 Aug 2023)
Changed paths: M LayoutTests/platform/glib/TestExpectations M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml M Source/WebCore/platform/GStreamer.cmake M Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp M Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h M Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp M Source/WebCore/platform/graphics/gstreamer/VideoDecoderGStreamer.cpp M Source/WebCore/platform/graphics/gstreamer/VideoEncoderGStreamer.cpp M Source/WebCore/platform/gstreamer/GStreamerCodecUtilities.cpp M Source/WebCore/platform/gstreamer/GStreamerCodecUtilities.h M Source/WebCore/platform/gstreamer/VideoEncoderPrivateGStreamer.cpp M Tools/TestWebKitAPI/Tests/WebCore/gstreamer/GStreamerTest.cpp Log Message: ----------- [GStreamer][WebCodecs] HEVC encoding and decoding support https://bugs.webkit.org/show_bug.cgi?id=260124 Reviewed by Xabier Rodriguez-Calvar. The corresponding layout tests are now passing, excepted the h265_annexb variants, that would require further investigation. Support for H265 codec string to GStreamer H265 profile was also added, with unit-tests. * LayoutTests/platform/glib/TestExpectations: * Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml: * Source/WebCore/platform/GStreamer.cmake: * Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp: (WebCore::configureVideoDecoderForHarnessing): (WebCore::wrapSpanData): * Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h: * Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp: (WebCore::GStreamerRegistryScanner::initializeEncoders): * Source/WebCore/platform/graphics/gstreamer/VideoDecoderGStreamer.cpp: (WebCore::GStreamerInternalVideoDecoder::GStreamerInternalVideoDecoder): * Source/WebCore/platform/graphics/gstreamer/VideoEncoderGStreamer.cpp: (WebCore::GStreamerInternalVideoEncoder::initialize): * Source/WebCore/platform/gstreamer/GStreamerCodecUtilities.cpp: (WebCore::GStreamerCodecUtilities::parseHEVCProfile): * Source/WebCore/platform/gstreamer/GStreamerCodecUtilities.h: * Source/WebCore/platform/gstreamer/VideoEncoderPrivateGStreamer.cpp: (webkit_video_encoder_class_init): * Tools/TestWebKitAPI/Tests/WebCore/gstreamer/GStreamerTest.cpp: (TestWebKitAPI::TEST_F): Canonical link: https://commits.webkit.org/266904@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes