Add speed feature smooth interintra for speed = 3
Extended the speed feature to disable smooth interintra mode for
inter frames in highest layer for speed = 3
For speed 3 preset, BD-rate drop is seen by 0.03% (as per AWCY runs)
with encode time reduction of 1.5% (averaged across multiple test cases).
STATS_CHANGED
Change-Id: I863c285957efb8f448d6a58827f014eb72cee4a9
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index 93d6ea4..096312a 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -325,6 +325,12 @@
sf->use_transform_domain_distortion = boosted ? 1 : 2;
sf->use_accurate_subpel_search = USE_2_TAPS;
sf->adaptive_rd_thresh = 2;
+ if (cpi->oxcf.enable_smooth_interintra) {
+ sf->disable_smooth_interintra =
+ (boosted || cpi->refresh_bwd_ref_frame || cpi->refresh_alt2_ref_frame)
+ ? 0
+ : 1;
+ }
sf->tx_type_search.prune_mode = PRUNE_2D_FAST;
sf->gm_search_type = GM_DISABLE_SEARCH;
sf->prune_comp_search_by_single_result = 2;
@@ -344,13 +350,6 @@
sf->mv.subpel_search_method = SUBPEL_TREE_PRUNED;
sf->adaptive_pred_interp_filter = 0;
sf->adaptive_mode_search = 1;
- // TODO(any): evaluate this speed feature for 2 and 3
- if (cpi->oxcf.enable_smooth_interintra) {
- sf->disable_smooth_interintra =
- (boosted || cpi->refresh_bwd_ref_frame || cpi->refresh_alt2_ref_frame)
- ? 0
- : 1;
- }
sf->cb_partition_search = !boosted;
sf->alt_ref_search_fp = 1;
sf->skip_sharp_interp_filter_search = 1;