Extend sf perform_coeff_opt_based_on_satd to speed 4
Skipping trellis optimization of coefficients based on sum of
absolute transformed differences is extended to speed 4.
Encode Time BD-Rate Loss
cpu-used Reduction avg.psnr ovr.psnr ssim
4 1.106% 0.0188% 0.0267% 0.0429%
STATS_CHANGED
Change-Id: I2e3a95e01b4b73709d63da02197a4b74ec1359e1
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index 7d2f666..3cdb29b 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -567,6 +567,8 @@
sf->tx_sf.use_intra_txb_hash = 0;
sf->rd_sf.perform_coeff_opt = is_boosted_arf2_bwd_type ? 3 : 5;
+ sf->rd_sf.perform_coeff_opt_based_on_satd =
+ is_boosted_arf2_bwd_type ? 1 : 2;
sf->rd_sf.tx_domain_dist_thres_level = 2;
// TODO(any): Extend multi-winner mode processing support for inter frames
@@ -617,9 +619,6 @@
sf->mv_sf.reduce_search_range = 1;
sf->tpl_sf.prune_starting_mv = 3;
-
- sf->rd_sf.perform_coeff_opt_based_on_satd =
- is_boosted_arf2_bwd_type ? 1 : 2;
}
if (speed >= 6) {