From d45f9300b7bf2718a03ba092789f9a30fc935a77 Mon Sep 17 00:00:00 2001 From: Jerome Jiang Date: Wed, 30 Jun 2021 21:10:10 -0700 Subject: [PATCH] Add missing rate control settings for av1 wrapper Bug: None Change-Id: Ib2c22ca6ec57e85c7da5ebb0ac884ca9eeae3e5f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/224523 Reviewed-by: Marco Paniconi Reviewed-by: Marco Paniconi Commit-Queue: Jerome Jiang Cr-Commit-Position: refs/heads/master@{#34404} --- modules/video_coding/codecs/av1/libaom_av1_encoder.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/video_coding/codecs/av1/libaom_av1_encoder.cc b/modules/video_coding/codecs/av1/libaom_av1_encoder.cc index 3b5fdd78e2..034709a989 100644 --- a/modules/video_coding/codecs/av1/libaom_av1_encoder.cc +++ b/modules/video_coding/codecs/av1/libaom_av1_encoder.cc @@ -214,6 +214,11 @@ int LibaomAv1Encoder::InitEncode(const VideoCodec* codec_settings, cfg_.kf_mode = AOM_KF_DISABLED; cfg_.rc_min_quantizer = kQpMin; cfg_.rc_max_quantizer = encoder_settings_.qpMax; + cfg_.rc_undershoot_pct = 50; + cfg_.rc_overshoot_pct = 50; + cfg_.rc_buf_initial_sz = 600; + cfg_.rc_buf_optimal_sz = 600; + cfg_.rc_buf_sz = 1000; cfg_.g_usage = kUsageProfile; cfg_.g_error_resilient = 0; // Low-latency settings.