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 4c25f14..a9e8cd7 100644 --- a/av1/encoder/speed_features.c +++ b/av1/encoder/speed_features.c
@@ -1231,6 +1231,7 @@ // 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 @@ 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;