Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 245e94c46483eb9d96c52047c913c195385894b4
https://github.com/WebKit/WebKit/commit/245e94c46483eb9d96c52047c913c195385894b4
Author: Youenn Fablet <[email protected]>
Date: 2025-01-12 (Sun, 12 Jan 2025)
Changed paths:
M LayoutTests/webrtc/video-av1-expected.txt
M LayoutTests/webrtc/video-av1.html
M Source/WebCore/platform/video-codecs/cocoa/RTCVideoDecoderVTBAV1.mm
Log Message:
-----------
WebRTC AV1 decoder should be able to handle dynamic resolution increase
rdar://142605002
https://bugs.webkit.org/show_bug.cgi?id=285681
Reviewed by Jean-Yves Avenard.
AV1 VTB decoder may be sent video frames of varying size through the WebRTC
code path.
To properly handle this, we parse each encoded frame to get its input format.
If the input format is different from the current input format, we recreate the
VTB session.
Covered by added test.
* LayoutTests/webrtc/video-av1-expected.txt:
* LayoutTests/webrtc/video-av1.html:
* Source/WebCore/platform/video-codecs/cocoa/RTCVideoDecoderVTBAV1.mm:
(-[RTCVideoDecoderVTBAV1 init]):
(-[RTCVideoDecoderVTBAV1 setWidth:height:]):
(-[RTCVideoDecoderVTBAV1 decodeData:size:timeStamp:]):
Canonical link: https://commits.webkit.org/288783@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes