Restrict tx_size search for intra in speed 0
Search only upto 1-level of transform sizes for intra modes
for square blocks in speed 0
STATS_CHANGED
About 5% speed-up in cpu-used 0, with sub 0.01% difference as tested
on lowres and midres, 30 frames, end-usage=q.
Change-Id: Ifd7d77d770795045812c82d254d7768258f5f397
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index ceef7fe..fa12b81 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -196,6 +196,7 @@
sf->gm_search_type = GM_REDUCED_REF_SEARCH;
sf->gm_disable_recode = 1;
sf->use_fast_interpolation_filter_search = 1;
+ sf->intra_tx_size_search_init_depth_sqr = 1;
if (speed >= 1) {
sf->gm_erroradv_type = GM_ERRORADV_TR_1;
@@ -203,7 +204,6 @@
sf->inter_tx_size_search_init_depth_rect = 1;
sf->inter_tx_size_search_init_depth_sqr = 1;
sf->intra_tx_size_search_init_depth_rect = 1;
- sf->intra_tx_size_search_init_depth_sqr = 1;
sf->tx_size_search_lgr_block = 1;
if (speed >= CONFIG_2PASS_PARTITION_SEARCH_LVL) {
sf->two_pass_partition_search = 1;