Commit 71ccfafa26 for aom
commit 71ccfafa26cd4f69aed50aecb8d7ddcdaec22a4a
Author: Samuthirika <samuthirika.s@ittiam.com>
Date: Fri Sep 18 18:04:52 2026 +0530
Disable compound prediction in TPL for speed 1
The CL extends the TPL sf setting 'allow_compound_pred = 0'
from speed 2 to speed 1.
Encoder performance results averaged over all resolutions are
as follows:
Instruction Count BD-Rate Loss(%)
cpu Reduction(%) avg.psnr ssim vmaf vmaf_neg uvq_1p5
1 3.371 -0.0988 0.1752 0.0371 -0.0065 0.1989
STATS_CHANGED for speed = 1
Change-Id: I8ba693a52685137b561c82b50b4d671365a362b6
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index 4c25f14f53..a9e8cd710b 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -1231,6 +1231,7 @@ static void set_good_speed_features_framesize_independent(
// TODO(any, yunqing): move this feature to speed 0.
sf->tpl_sf.skip_alike_starting_mv = 1;
+ sf->tpl_sf.allow_compound_pred = 0;
}
if (speed >= 2) {
@@ -1282,8 +1283,6 @@ static void set_good_speed_features_framesize_independent(
sf->lpf_sf.prune_sgr_based_on_wiener = 1;
sf->lpf_sf.disable_loop_restoration_chroma = boosted ? 0 : 1;
- // TODO(any): Re-evaluate this feature set to 1 in speed 2.
- sf->tpl_sf.allow_compound_pred = 0;
sf->tpl_sf.prune_ref_frames_in_tpl = 1;
sf->tx_sf.prune_inter_tx_split_rd_eval_lvl = 2;