AV1 RT: Fix speed 6 quality degradation on mid res
Shifting thresholds for noisy content resulted in 3% quality degradation
on mid res rtc content on speed 6. Limiting the threshold adjustment for
nonRD case only.
3.1% BDRate improvement on speed 6 midres. Neutral BDRate on speed 6
rtc_derf set. No change on higher speeds
Change-Id: I40eff759294c28c18b83d7aabbe543f881d829df
diff --git a/av1/encoder/var_based_part.c b/av1/encoder/var_based_part.c
index 025e125..83a1f30 100644
--- a/av1/encoder/var_based_part.c
+++ b/av1/encoder/var_based_part.c
@@ -1021,7 +1021,8 @@
(max_var_32x32[m] - min_var_32x32[m]) > 3 * (thresholds[1] >> 3) &&
max_var_32x32[m] > thresholds[1] >> 1 &&
(noise_level >= kMedium || cpi->use_svc ||
- cpi->sf.rt_sf.force_large_partition_blocks)) {
+ cpi->sf.rt_sf.force_large_partition_blocks ||
+ !cpi->sf.rt_sf.use_nonrd_pick_mode)) {
force_split[1 + m] = 1;
force_split[0] = 1;
}