Clean-up disable_smooth_interintra speed feature Cleaned-up unused speed feature disable_smooth_interintra Change-Id: I0f64bab7c3a8a2265d0a5a2c1043bf946e28c7d5
diff --git a/av1/encoder/compound_type.c b/av1/encoder/compound_type.c index 0f2c56c..f7ad1d0 100644 --- a/av1/encoder/compound_type.c +++ b/av1/encoder/compound_type.c
@@ -569,8 +569,7 @@ } args->inter_intra_mode[mbmi->ref_frame[0]] = *best_interintra_mode; } - assert(IMPLIES(!cpi->oxcf.comp_type_cfg.enable_smooth_interintra || - cpi->sf.inter_sf.disable_smooth_interintra, + assert(IMPLIES(!cpi->oxcf.comp_type_cfg.enable_smooth_interintra, *best_interintra_mode != II_SMOOTH_PRED)); // Recompute prediction if required bool interintra_mode_reuse = cpi->sf.inter_sf.reuse_inter_intra_mode || @@ -621,8 +620,7 @@ const AV1_COMMON *const cm = &cpi->common; const int bw = block_size_wide[bsize]; const int try_smooth_interintra = - cpi->oxcf.comp_type_cfg.enable_smooth_interintra && - !cpi->sf.inter_sf.disable_smooth_interintra; + cpi->oxcf.comp_type_cfg.enable_smooth_interintra; mbmi->use_wedge_interintra = 1; @@ -736,8 +734,7 @@ int *rate_mv, int *tmp_rate2, const BUFFER_SET *orig_dst) { const int try_smooth_interintra = - cpi->oxcf.comp_type_cfg.enable_smooth_interintra && - !cpi->sf.inter_sf.disable_smooth_interintra; + cpi->oxcf.comp_type_cfg.enable_smooth_interintra; const int is_wedge_used = av1_is_wedge_used(bsize); const int try_wedge_interintra =
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c index 45692c6..c78bbd7 100644 --- a/av1/encoder/speed_features.c +++ b/av1/encoder/speed_features.c
@@ -542,7 +542,6 @@ // TODO(yunqing): evaluate this speed feature for speed 1 & 2, and combine // it with cpi->sf.disable_wedge_search_var_thresh. sf->inter_sf.disable_interintra_wedge_var_thresh = UINT_MAX; - sf->inter_sf.disable_smooth_interintra = boosted ? 0 : 1; // TODO(any): Experiment with the early exit mechanism for speeds 0, 1 and 2 // and clean-up the speed feature sf->inter_sf.perform_best_rd_based_gating_for_chroma = 1; @@ -610,7 +609,6 @@ sf->inter_sf.prune_inter_modes_based_on_tpl = boosted ? 0 : 2; sf->inter_sf.prune_extended_comp_mode = 2; - sf->inter_sf.disable_smooth_interintra = 1; sf->inter_sf.prune_obmc_prob_thresh = INT_MAX; sf->inter_sf.disable_onesided_comp = 1; @@ -1153,7 +1151,6 @@ inter_sf->prune_mode_search_simple_translation = 0; inter_sf->prune_comp_type_by_comp_avg = 0; inter_sf->disable_interinter_wedge_newmv_search = 0; - inter_sf->disable_smooth_interintra = 0; inter_sf->fast_interintra_wedge_search = 0; inter_sf->prune_comp_type_by_model_rd = 0; inter_sf->perform_best_rd_based_gating_for_chroma = 0;
diff --git a/av1/encoder/speed_features.h b/av1/encoder/speed_features.h index 6e33fbf..c1fc124 100644 --- a/av1/encoder/speed_features.h +++ b/av1/encoder/speed_features.h
@@ -707,9 +707,6 @@ // Enable/disable ME for interinter wedge search. int disable_interinter_wedge_newmv_search; - // Enable/disable smooth inter-intra mode - int disable_smooth_interintra; - // Decide when and how to use joint_comp. DIST_WTD_COMP_FLAG use_dist_wtd_comp_flag;