Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8bf16504d7fa82206bfd237c094b116199e702ac
https://github.com/WebKit/WebKit/commit/8bf16504d7fa82206bfd237c094b116199e702ac
Author: Youenn Fablet <[email protected]>
Date: 2023-09-05 (Tue, 05 Sep 2023)
Changed paths:
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/full-cycle-test.https.any.js
M LayoutTests/webrtc/vp9.html
M
Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/components/video_codec/RTCVideoDecoderVTBVP9.mm
M Source/WebCore/platform/libwebrtc/LibWebRTCVPXVideoEncoder.cpp
M Source/WebCore/platform/mediastream/libwebrtc/VideoFrameLibWebRTC.cpp
Log Message:
-----------
WebCodecs/WebRTC VP9 color space is not correctly set for libvpx encoders
https://bugs.webkit.org/show_bug.cgi?id=261133
rdar://114963848
Reviewed by Eric Carlson.
libvpx encoder is using Bt709 for transfer and matrix, we update the code
accordingly.
We override the values for VTB VP9 like we do for VTB H264.
We should probably synchronize these values with vpcC provided values when we
have these values, which might happen for WebCodecs.
We update
LayoutTests/imported/w3c/web-platform-tests/webcodecs/full-cycle-test.https.any.js
so that no video frame is GCed unclosed if a test fails.
We update LayoutTests/webrtc/vp9.html to check for color space information as
well as allow running the tests in browsers.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/full-cycle-test.https.any.js:
(async runFullCycleTest):
* LayoutTests/webrtc/vp9.html:
*
Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/components/video_codec/RTCVideoDecoderVTBVP9.mm:
(overrideVP9ColorSpaceAttachments):
(vp9DecompressionOutputCallback):
* Source/WebCore/platform/libwebrtc/LibWebRTCVPXVideoEncoder.cpp:
(WebCore::LibWebRTCVPXVideoEncoder::create):
* Source/WebCore/platform/mediastream/libwebrtc/VideoFrameLibWebRTC.cpp:
(WebCore::defaultVPXColorSpace):
Canonical link: https://commits.webkit.org/267638@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes