Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 17e6c79e178c796faa212b716388ea717d9f8b9b
https://github.com/WebKit/WebKit/commit/17e6c79e178c796faa212b716388ea717d9f8b9b
Author: Youenn Fablet <[email protected]>
Date: 2022-10-05 (Wed, 05 Oct 2022)
Changed paths:
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/video-encoder-config.https.any-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/video-encoder-config.https.any.worker-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/video-encoder.https.any-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/video-encoder.https.any.worker-expected.txt
M Source/WebCore/CMakeLists.txt
M Source/WebCore/DerivedSources-input.xcfilelist
M Source/WebCore/DerivedSources-output.xcfilelist
M Source/WebCore/DerivedSources.make
A Source/WebCore/Modules/webcodecs/BitrateMode.h
A Source/WebCore/Modules/webcodecs/BitrateMode.idl
A Source/WebCore/Modules/webcodecs/LatencyMode.h
A Source/WebCore/Modules/webcodecs/LatencyMode.idl
A Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkMetadata.h
A Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkMetadata.idl
A
Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkOutputCallback.h
A
Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkOutputCallback.idl
M Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.cpp
A Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.cpp
A Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.h
A Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.idl
A Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderConfig.h
A Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderConfig.idl
A Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderEncodeOptions.h
A Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderEncodeOptions.idl
A Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderSupport.h
A Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderSupport.idl
M Source/WebCore/Modules/webcodecs/WebCodecsVideoFrameOutputCallback.h
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/bindings/js/WebCoreBuiltinNames.h
M Source/WebCore/dom/EventTargetFactory.in
Log Message:
-----------
Expose WebCodecs VideoEncoder Skeleton
https://bugs.webkit.org/show_bug.cgi?id=245823
rdar://problem/100554145
Reviewed by Eric Carlson.
Add WebIDL and skeleton classes related to WebCodecs VideoEncoder.
We reuse the same model as for decoders, with WebCodecsVideoEncoder wrapping a
VideoEncoder.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/video-encoder-config.https.any-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/video-encoder-config.https.any.worker-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/video-encoder.https.any-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/video-encoder.https.any.worker-expected.txt:
* Source/WebCore/CMakeLists.txt:
* Source/WebCore/DerivedSources.make:
* Source/WebCore/Modules/webcodecs/BitrateMode.h: Added.
* Source/WebCore/Modules/webcodecs/BitrateMode.idl: Added.
* Source/WebCore/Modules/webcodecs/LatencyMode.h: Added.
* Source/WebCore/Modules/webcodecs/LatencyMode.idl: Added.
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkMetadata.h: Added.
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkMetadata.idl:
Added.
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkOutputCallback.h:
Added.
*
Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkOutputCallback.idl:
Added.
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.cpp: Added.
(WebCore::WebCodecsVideoEncoder::create):
(WebCore::WebCodecsVideoEncoder::WebCodecsVideoEncoder):
(WebCore::WebCodecsVideoEncoder::~WebCodecsVideoEncoder):
(WebCore::WebCodecsVideoEncoder::isConfigSupported):
(WebCore::WebCodecsVideoEncoder::close):
(WebCore::WebCodecsVideoEncoder::flush):
(WebCore::WebCodecsVideoEncoder::reset):
(WebCore::WebCodecsVideoEncoder::encode):
(WebCore::WebCore::WebCodecsVideoEncoder::suspend):
(WebCore::WebCodecsVideoEncoder::configure):
(WebCore::WebCodecsVideoEncoder::stop):
(WebCore::WebCodecsVideoEncoder::activeDOMObjectName const):
(WebCore::WebCodecsVideoEncoder::virtualHasPendingActivity const):
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.h: Added.
(WebCore::WebCodecsVideoEncoder::state const):
(WebCore::WebCodecsVideoEncoder::encodeQueueSize const):
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.idl: Added.
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderConfig.h: Added.
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderConfig.idl: Added.
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderEncodeOptions.h: Added.
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderEncodeOptions.idl:
Added.
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderSupport.h: Added.
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderSupport.idl: Added.
* Source/WebCore/Modules/webcodecs/WebCodecsVideoFrameOutputCallback.h: Added.
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/bindings/js/WebCoreBuiltinNames.h:
* Source/WebCore/dom/EventTargetFactory.in:
Canonical link: https://commits.webkit.org/255160@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes