Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: f5992b64d864e380d8053e2161f48a5b0bb0bcc0
https://github.com/WebKit/WebKit/commit/f5992b64d864e380d8053e2161f48a5b0bb0bcc0
Author: Jean-Yves Avenard <[email protected]>
Date: 2024-10-28 (Mon, 28 Oct 2024)
Changed paths:
A LayoutTests/media/content/test-vp9-dar.webm
A LayoutTests/media/media-vp9-dar-webm-expected.txt
A LayoutTests/media/media-vp9-dar-webm.html
M LayoutTests/platform/mac-wk1/TestExpectations
M Source/WebCore/PAL/pal/cf/CoreMediaSoftLink.cpp
M Source/WebCore/PAL/pal/cf/CoreMediaSoftLink.h
M Source/WebCore/platform/graphics/cocoa/CMUtilities.mm
M Source/WebCore/platform/graphics/cocoa/SourceBufferParserWebM.cpp
M Source/WebCore/platform/graphics/cocoa/VP9UtilitiesCocoa.h
M Source/WebCore/platform/graphics/cocoa/VP9UtilitiesCocoa.mm
Log Message:
-----------
DAR/SAR/PAR aspect ratios not respected for VP9 WebM
https://bugs.webkit.org/show_bug.cgi?id=281781
rdar://138642717
Reviewed by Eric Carlson.
Display Aspect Ratio set in the webm container or VP9 bytestream were ignored.
Additionally, prefer the container's display size over the vp9's bytestream one.
Added test.
* LayoutTests/media/content/test-vp9-dar.webm: Added.
* LayoutTests/media/media-vp9-dar-webm-expected.txt: Added.
* LayoutTests/media/media-vp9-dar-webm.html: Added.
* Source/WebCore/PAL/pal/cf/CoreMediaSoftLink.cpp:
* Source/WebCore/PAL/pal/cf/CoreMediaSoftLink.h:
* Source/WebCore/platform/graphics/cocoa/CMUtilities.mm:
(WebCore::createFormatDescriptionFromTrackInfo):
* Source/WebCore/platform/graphics/cocoa/SourceBufferParserWebM.cpp:
(WebCore::WebMParser::VideoTrackData::consumeFrameData):
* Source/WebCore/platform/graphics/cocoa/VP9UtilitiesCocoa.h:
* Source/WebCore/platform/graphics/cocoa/VP9UtilitiesCocoa.mm:
(WebCore::createVideoInfoFromVPCodecConfigurationRecord):
(WebCore::createVideoInfoFromVP9HeaderParser):
(WebCore::createVideoInfoFromVP8Header):
Canonical link: https://commits.webkit.org/285809@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