Allow a loose recoding tolerance at speed 6
Set a loose recoding tolerance to reduce recoding and speed up
encoder.
Borg test results at speed 6:
avg_psnr: ovr_psnr: ssim: speedup:
ugc360: 0.117 0.004 -0.248 2.0%
midres2: 0.041 0.058 -0.201 2.1%
hdres2: -0.180 -0.229 0.037 3.6%
STATS_CHANGED
Change-Id: I168490d93f6528767f10c22d32c86b971f2e48d7
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index e67e45b..201aa2d 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -685,6 +685,7 @@
if (speed >= 6) {
sf->hl_sf.disable_extra_sc_testing = 1;
sf->hl_sf.second_alt_ref_filtering = 0;
+ sf->hl_sf.recode_tolerance = 55;
sf->inter_sf.prune_inter_modes_based_on_tpl = boosted ? 0 : 3;
sf->inter_sf.prune_nearmv_using_neighbors = 1;
diff --git a/test/horz_superres_test.cc b/test/horz_superres_test.cc
index 557ddc6..09fc101 100644
--- a/test/horz_superres_test.cc
+++ b/test/horz_superres_test.cc
@@ -52,7 +52,7 @@
}
const TestVideoParam kTestVideoVectors[] = {
- { "park_joy_90p_8_420.y4m", AOM_IMG_FMT_I420, AOM_BITS_8, 0, 5, 0, 26.0,
+ { "park_joy_90p_8_420.y4m", AOM_IMG_FMT_I420, AOM_BITS_8, 0, 5, 0, 25.7,
45.0 },
#if CONFIG_AV1_HIGHBITDEPTH
{ "park_joy_90p_10_444.y4m", AOM_IMG_FMT_I44416, AOM_BITS_10, 1, 5, 0, 28.0,