Set Loop Filter level to be picked from Quality on speed 8
Switching off loop filter completely has severe negative effect on
visual quality especially on low bitrates. Instead of switching it off,
use quality-based level setup. This decreases encoding speed to about
2-3% on speed 8, but improves visual quality
Change-Id: Ie414f4e00dbb7b5b1d61f8d10ea954241a7383d4
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index 08cb9e6..1df0d6b 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -409,7 +409,7 @@
if (speed >= 8) {
sf->mv.search_method = FAST_DIAMOND;
sf->mv.subpel_force_stop = HALF_PEL;
- sf->lpf_pick = LPF_PICK_MINIMAL_LPF;
+ sf->lpf_pick = LPF_PICK_FROM_Q;
}
}
@@ -610,7 +610,7 @@
}
if (speed >= 8) {
sf->mv.search_method = FAST_DIAMOND;
- sf->lpf_pick = LPF_PICK_MINIMAL_LPF;
+ sf->lpf_pick = LPF_PICK_FROM_Q;
sf->default_max_partition_size = BLOCK_128X128;
sf->default_min_partition_size = BLOCK_8X8;
sf->partition_search_type = VAR_BASED_PARTITION;