Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ab193bff49cf4e6ef3ecf8bf4ff744f86f7a41f2
https://github.com/WebKit/WebKit/commit/ab193bff49cf4e6ef3ecf8bf4ff744f86f7a41f2
Author: Philippe Normand <[email protected]>
Date: 2024-04-11 (Thu, 11 Apr 2024)
Changed paths:
M LayoutTests/platform/glib/TestExpectations
R
LayoutTests/platform/glib/imported/w3c/web-platform-tests/webcodecs/temporal-svc-encoding.https.any.worker_vp8-expected.txt
M Source/WTF/wtf/glib/GUniquePtr.h
M Source/WebCore/platform/graphics/gstreamer/VideoEncoderGStreamer.cpp
M Source/WebCore/platform/gstreamer/VideoEncoderPrivateGStreamer.cpp
M Source/WebCore/platform/gstreamer/VideoEncoderPrivateGStreamer.h
Log Message:
-----------
[GStreamer][WebCodecs] Add VP8 temporal scalability encoding support
https://bugs.webkit.org/show_bug.cgi?id=272381
Reviewed by Xabier Rodriguez-Calvar.
VP8 supports the L1T1, L1T2 and L1T3 scalability modes but it is configurable
only for the GStreamer
vp8enc encoder at the moment. Support for WebRTC VP8 SVC will rely on this code
as well, in a follow-up patch.
* LayoutTests/platform/glib/TestExpectations:
* Source/WTF/wtf/glib/GUniquePtr.h:
* Source/WebCore/platform/graphics/gstreamer/VideoEncoderGStreamer.cpp:
(WebCore::retrieveTemporalIndex):
(WebCore::GStreamerInternalVideoEncoder::GStreamerInternalVideoEncoder):
(WebCore::GStreamerInternalVideoEncoder::initialize):
* Source/WebCore/platform/gstreamer/VideoEncoderPrivateGStreamer.cpp:
(defaultSetBitRateAllocation):
(Encoders::registerEncoder):
(videoEncoderSetBitRateAllocation):
(webkit_video_encoder_class_init):
* Source/WebCore/platform/gstreamer/VideoEncoderPrivateGStreamer.h:
(WebKitVideoEncoderBitRateAllocation::create):
(WebKitVideoEncoderBitRateAllocation::setBitRate):
(WebKitVideoEncoderBitRateAllocation::getBitRate const):
(WebKitVideoEncoderBitRateAllocation::scalabilityMode const):
(WebKitVideoEncoderBitRateAllocation::WebKitVideoEncoderBitRateAllocation):
Canonical link: https://commits.webkit.org/277367@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