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

Reply via email to