diff --git a/vp9/encoder/vp9_speed_features.c b/vp9/encoder/vp9_speed_features.c index 6a1d8885c..0808a43a4 100644 --- a/vp9/encoder/vp9_speed_features.c +++ b/vp9/encoder/vp9_speed_features.c @@ -554,6 +554,9 @@ static void set_rt_speed_feature(VP9_COMP *cpi, SPEED_FEATURES *sf, int speed, vp9_noise_estimate_extract_level(&cpi->noise_estimate); if (noise_level >= kMedium) sf->short_circuit_low_temp_var = 2; } + // Since the short_circuit_low_temp_var is used, reduce the + // adaptive_rd_thresh level. + sf->adaptive_rd_thresh = 2; } sf->limit_newmv_early_exit = 0; sf->use_simple_block_yrd = 0;