Commit 01bbedc0e3 for aom
commit 01bbedc0e3c6937c27a772c47fbd512147f43428
Author: Narayan Kalaburgi <narayan.kalaburgi@ittiam.com>
Date: Mon Apr 27 12:05:49 2026 +0530
lc-dec: Enable sf skip_loop_filter_using_filt_error
This CL enables the speed feature
'skip_loop_filter_using_filt_error' for shorts and hdres in
lc decode mode. This speed feature remains disabled when
frame type is OVERLAY_UPDATE or INTNL_OVERLAY_UPDATE or
current frame pyramid_level <= 1.
STATS_CHANGED for low complexity decode
Change-Id: I55655cd0908abc75b60a1196eca84a9599a3ca98
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index 8888da6571..94642c4176 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -646,6 +646,11 @@ static void set_good_speed_features_lc_dec_framesize_dependent(
sf->lpf_sf.dual_sgr_penalty_level = boosted ? 1 : 3;
sf->lpf_sf.switchable_lr_with_bias_level = 1;
+ sf->lpf_sf.skip_loop_filter_using_filt_error =
+ (update_type != OVERLAY_UPDATE && update_type != INTNL_OVERLAY_UPDATE &&
+ cm->current_frame.pyramid_level > 1)
+ ? 1
+ : 0;
sf->inter_sf.bias_warp_mode_rd_scale_pct = 4;
sf->inter_sf.bias_obmc_mode_rd_scale_pct = 1.5f;
@@ -663,6 +668,12 @@ static void set_good_speed_features_lc_dec_framesize_dependent(
sf->hl_sf.ref_frame_mvs_lvl = 1;
+ sf->lpf_sf.skip_loop_filter_using_filt_error =
+ (update_type != OVERLAY_UPDATE && update_type != INTNL_OVERLAY_UPDATE &&
+ cm->current_frame.pyramid_level > 1)
+ ? 1
+ : 0;
+
sf->inter_sf.bias_warp_mode_rd_scale_pct = 4;
sf->inter_sf.bias_obmc_mode_rd_scale_pct = 1.5f;