Enable prune_near_mv_using_neighbors for realtime mode
SPD_SET | TESTSET | AVG_PSNR | OVR_PSNR | SSIM | SPD
---------+---------+----------+----------+---------+-------
5 |rtc_derf | +0.008% | +0.002% | -0.032% | +0.9%
5 | rtc | -0.050% | -0.040% | -0.033% | +1.2%
---------+---------+----------+----------+---------+-------
6 |rtc_derf | +0.093% | +0.076% | +0.089% | +0.7%
6 | rtc | -0.008% | -0.019% | +0.006% | +1.0%
---------+---------+----------+----------+---------+-------
STATS_CHANGED
Change-Id: Id951f46788c4eedd9dfe62611461b644533f7dd9
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index cb5e3af..6929aab 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -1317,10 +1317,10 @@
if (speed >= 5) {
sf->inter_sf.adaptive_rd_thresh = 4;
sf->inter_sf.txfm_rd_gate_level = boosted ? 0 : 4;
+ sf->inter_sf.prune_nearmv_using_neighbors = 1;
sf->rd_sf.tx_domain_dist_level = 2;
sf->rd_sf.tx_domain_dist_thres_level = 2;
- sf->winner_mode_sf.tx_size_search_level = 1;
sf->rt_sf.mode_search_skip_flags =
(cm->current_frame.frame_type == KEY_FRAME)
@@ -1364,6 +1364,7 @@
sf->lpf_sf.disable_lr_filter = 1;
sf->winner_mode_sf.enable_winner_mode_for_tx_size_srch = 1;
+ sf->winner_mode_sf.tx_size_search_level = 1;
sf->rt_sf.mode_search_skip_flags |= FLAG_SKIP_INTRA_DIRMISMATCH;
sf->rt_sf.num_inter_modes_for_tx_search = 5;