Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: b9c9ce859b21dd25f7e842e260930afd686fe04e https://github.com/WebKit/WebKit/commit/b9c9ce859b21dd25f7e842e260930afd686fe04e Author: Youenn Fablet <youe...@gmail.com> Date: 2022-12-06 (Tue, 06 Dec 2022)
Changed paths: M LayoutTests/imported/w3c/web-platform-tests/webcodecs/videoDecoder-codec-specific.https.any.worker_av1-expected.txt M LayoutTests/imported/w3c/web-platform-tests/webcodecs/videoDecoder-codec-specific.https.any_av1-expected.txt M Source/ThirdParty/libwebrtc/Configurations/libwebrtc.iOS.exp M Source/ThirdParty/libwebrtc/Configurations/libwebrtc.iOSsim.exp M Source/ThirdParty/libwebrtc/Configurations/libwebrtc.mac.exp M Source/WTF/Scripts/Preferences/WebPreferencesExperimental.yaml M Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.cpp M Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.h M Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.idl M Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.cpp M Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.h M Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.idl M Source/WebCore/platform/VideoDecoder.cpp M Source/WebCore/platform/VideoEncoder.cpp M Source/WebCore/platform/libwebrtc/LibWebRTCVPXVideoDecoder.cpp M Source/WebCore/platform/libwebrtc/LibWebRTCVPXVideoDecoder.h M Source/WebCore/platform/libwebrtc/LibWebRTCVPXVideoEncoder.cpp M Source/WebCore/platform/libwebrtc/LibWebRTCVPXVideoEncoder.h Log Message: ----------- Add experimental WebCodecs AV1 support https://bugs.webkit.org/show_bug.cgi?id=248524 rdar://problem/102805119 Reviewed by Jean-Yves Avenard. Add experimental AV1 support in WebCodec. This uses libaom encoder and dav1d decoder. * LayoutTests/imported/w3c/web-platform-tests/webcodecs/videoDecoder-codec-specific.https.any.worker_av1-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/videoDecoder-codec-specific.https.any_av1-expected.txt: * Source/ThirdParty/libwebrtc/Configurations/libwebrtc.iOS.exp: * Source/ThirdParty/libwebrtc/Configurations/libwebrtc.iOSsim.exp: * Source/ThirdParty/libwebrtc/Configurations/libwebrtc.mac.exp: * Source/WTF/Scripts/Preferences/WebPreferencesExperimental.yaml: * Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.cpp: (WebCore::isValidDecoderConfig): (WebCore::WebCodecsVideoDecoder::configure): (WebCore::WebCodecsVideoDecoder::isConfigSupported): * Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.h: * Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.idl: * Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.cpp: (WebCore::isValidEncoderConfig): (WebCore::WebCodecsVideoEncoder::configure): (WebCore::WebCodecsVideoEncoder::isConfigSupported): * Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.h: * Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.idl: * Source/WebCore/platform/VideoDecoder.cpp: (WebCore::VideoDecoder::createLocalDecoder): * Source/WebCore/platform/VideoEncoder.cpp: (WebCore::VideoEncoder::createLocalEncoder): * Source/WebCore/platform/libwebrtc/LibWebRTCVPXVideoDecoder.cpp: (WebCore::createInternalDecoder): * Source/WebCore/platform/libwebrtc/LibWebRTCVPXVideoDecoder.h: * Source/WebCore/platform/libwebrtc/LibWebRTCVPXVideoEncoder.cpp: (WebCore::createInternalEncoder): * Source/WebCore/platform/libwebrtc/LibWebRTCVPXVideoEncoder.h: Canonical link: https://commits.webkit.org/257404@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes