From 2282c23bae175e72becf9bb69bd9ff99e4d3cac1 Mon Sep 17 00:00:00 2001
From: Marco Paniconi <[EMAIL REDACTED]>
Date: Wed, 3 Apr 2024 14:41:12 -0700
Subject: [PATCH] rtc: Increase loopfilter strength for speed 11
This is for speed 11 video mode, vga, where
the speed feature rt_sf->use_fast_fixed_part is used.
Increase the loopfilter strength to reduce artifacts.
Stats change for speed 11 rtc (480/360p only):
avg/ovr/ssim, IC speedup
-2.98/-2.98/-2.57, -0.325
Change-Id: I59bb2594168e93687e80a2b60b4848c105fa066e
(cherry picked from commit cb359e533a8f81b65f50d07f936d8e1146e19618)
---
av1/encoder/picklpf.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/av1/encoder/picklpf.c b/av1/encoder/picklpf.c
index a50453502..ce0357163 100644
--- a/av1/encoder/picklpf.c
+++ b/av1/encoder/picklpf.c
@@ -257,6 +257,8 @@ void av1_pick_filter_level(const YV12_BUFFER_CONFIG *sd, AV1_COMP *cpi,
inter_frame_multiplier = inter_frame_multiplier << 1;
else if (cpi->rc.frame_source_sad > 50000)
inter_frame_multiplier = 3 * (inter_frame_multiplier >> 1);
+ } else if (cpi->sf.rt_sf.use_fast_fixed_part) {
+ inter_frame_multiplier = inter_frame_multiplier << 1;
}
// These values were determined by linear fitting the result of the
// searched level for 8 bit depth: