webrtc/modules/video_coding/codecs
Sergey Silkin 052bc3af92 Field trial to control SVC frame dropping mode in libvpx VP9 encoder
Example: "WebRTC-LibvpxVp9Encoder-SvcFrameDropConfig/Enabled,layer_drop_mode:1,max_consec_drop:7/"

It is only possible to enable LAYER_DROP (layer_drop_mode=1) for now. All other modes are ignored. Max consecutive frame drops (max_consec_drop) value from the field is always applied if the field trial is enabled.

LAYER_DROP requires flexible mode (is_flexible_mode_=true) which can be enabled by means of WebRTC-Vp9InterLayerPred: https://source.chromium.org/chromium/chromium/src/+/main:third_party/webrtc/media/engine/webrtc_video_engine.cc;l=976

Bug: webrtc:15827, b/320629637
Change-Id: I9c4d4838b11547e608d863198b109cb1485902d6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/335041
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41755}
2024-02-16 17:34:52 +00:00
..
av1 Fix crash when rolling libaom. 2024-02-02 09:45:05 +00:00
h264 OpenH264: report error on unsupported pixel format 2023-12-20 08:24:24 +00:00
interface Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
multiplex Propagate webrtc::Environment through MultiplexDecoderAdapter 2024-02-15 16:03:55 +00:00
test Set scoped field trials in encode/decode test 2024-02-14 09:13:58 +00:00
vp8 Allow to propagate field trials into Vp8 Decoder 2024-02-15 10:36:05 +00:00
vp9 Field trial to control SVC frame dropping mode in libvpx VP9 encoder 2024-02-16 17:34:52 +00:00