Turn model based tx search pruning on for speed 1+ Turn the feature on for speed 1. About 0.5-1% speed-up by instruction count with noise level performance difference in speed 1. STATS_CHANGED Change-Id: I93997775ef14bc0eeb493ee5e15be64c16eb0999
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c index 062a605..faeb7af 100644 --- a/av1/encoder/speed_features.c +++ b/av1/encoder/speed_features.c
@@ -255,7 +255,6 @@ sf->skip_repeat_interpolation_filter_search = 1; sf->tx_type_search.skip_tx_search = 1; sf->tx_type_search.ml_tx_split_thresh = 40; - sf->model_based_prune_tx_search_level = 0; sf->adaptive_txb_search_level = 2; sf->use_intra_txb_hash = 1; sf->optimize_b_precheck = 1; @@ -313,6 +312,7 @@ sf->cb_pred_filter_search = 0; sf->adaptive_interp_filter_search = 1; sf->perform_coeff_opt = boosted ? 0 : 2; + sf->model_based_prune_tx_search_level = 0; } if (speed >= 3) { @@ -479,7 +479,6 @@ sf->skip_repeat_interpolation_filter_search = 1; sf->tx_type_search.skip_tx_search = 1; sf->tx_type_search.ml_tx_split_thresh = 40; - sf->model_based_prune_tx_search_level = 0; sf->adaptive_txb_search_level = 2; sf->use_intra_txb_hash = 1; sf->optimize_b_precheck = 1; @@ -529,6 +528,7 @@ sf->prune_comp_type_by_comp_avg = 2; sf->cb_pred_filter_search = 0; sf->adaptive_interp_filter_search = 1; + sf->model_based_prune_tx_search_level = 0; } if (speed >= 3) {