Extend prune_sub_8x8_partition_level for speed 5
The speed feature 'prune_sub_8x8_partition_level' is extended to speed 5
to prune sub8x8(4x4, 4x8, 8x4) partitions for inter frames.
Instruction Count BD-Rate Loss(%)
cpu-used Reduction(%) avg.psnr ovr.psnr ssim
5 2.467 0.2042 0.2026 0.1927
STATS_CHANGED
Change-Id: I57cc6e03acc5c94525776e6aadebd92aa53c5b98
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index 44a3fde..23ed02b 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -1041,6 +1041,9 @@
sf->part_sf.simple_motion_search_prune_agg = 3;
sf->part_sf.ext_partition_eval_thresh =
allow_screen_content_tools ? BLOCK_8X8 : BLOCK_16X16;
+ sf->part_sf.prune_sub_8x8_partition_level =
+ (allow_screen_content_tools || frame_is_intra_only(&cpi->common)) ? 0
+ : 2;
sf->inter_sf.disable_interinter_wedge_var_thresh = UINT_MAX;
sf->inter_sf.prune_inter_modes_if_skippable = 1;