Commit 830b6e0ff8 for aom
commit 830b6e0ff82a6d0e68a6ea735c93d0c050c53767
Author: Marco Paniconi <marpan@google.com>
Date: Wed Dec 10 14:32:21 2025 -0800
Disable two speed features for is_one_pass_rt_lag
For the encoding mode is_one_pass_rt_lag:
two speed features used in nonrd encoding should not
be used on src_is_alt_ref frames, so disable them
for this mode.
Change-Id: If5202456558e12988fe0de53ae4dc5430e12a5b5
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index da5471ce95..0a02a45a0f 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -1844,6 +1844,13 @@ static void set_rt_speed_feature_framesize_dependent(const AV1_COMP *const cpi,
sf->rt_sf.use_rtc_tf = 0;
sf->rt_sf.nonrd_check_partition_merge_mode = 0;
sf->rt_sf.nonrd_check_partition_split = 0;
+ // These (nonrd) speed features that force zeromv-LAST early in partition
+ // are disabled since for src_frame_alt_ref frame the zeromv-ALTREF_FRAME
+ // mode is forced in the nonrd_pickmode.
+ if (cpi->rc.is_src_frame_alt_ref) {
+ sf->rt_sf.increase_source_sad_thresh = 0;
+ sf->rt_sf.part_early_exit_zeromv = 0;
+ }
}
}