Commit 5909d9a5b6 for aom
commit 5909d9a5b6b72a459b986b713b5bd037ae55a04b
Author: Mudassir Galaganath <mudassir.galaganath@ittiam.com>
Date: Mon Jan 26 14:51:21 2026 +0530
Enable sf 'disable_dual_filter' for speed 0 and 1
This patch disables dual interpolation filter for speed 0 and
1 for better encoder performance.
Encoder performance results averaged over all resolutions are as
follows:
Encoder Instruction BD-Rate Loss(%)
cpu Count Reduction(%) avg.psnr ssim vmaf vmaf_neg
0 1.06 -0.0734 -0.0344 -0.3593 -0.1451
1 1.28 -0.0719 -0.0386 -0.3651 -0.1386
STATS_CHANGED for speed = 0 and 1
Change-Id: I411fd1b1d7c53effa6e89b69a0635853e2932d96
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index f94e324445..9a2ca59f89 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -1117,6 +1117,7 @@ static void set_good_speed_features_framesize_independent(
sf->inter_sf.use_dist_wtd_comp_flag = DIST_WTD_COMP_SKIP_MV_SEARCH;
sf->interp_sf.use_fast_interpolation_filter_search = 1;
+ sf->interp_sf.disable_dual_filter = 1;
sf->intra_sf.intra_pruning_with_hog = 1;
@@ -1236,7 +1237,6 @@ static void set_good_speed_features_framesize_independent(
sf->inter_sf.alt_ref_search_fp = 1;
sf->interp_sf.adaptive_interp_filter_search = 1;
- sf->interp_sf.disable_dual_filter = 1;
sf->intra_sf.disable_smooth_intra =
!frame_is_intra_only(&cpi->common) || (cpi->rc.frames_to_key > 1);