From 4b7baf805f1577daa47b874d291d5bc242a7d03c Mon Sep 17 00:00:00 2001 From: Marco Paniconi Date: Fri, 24 Apr 2020 11:16:15 -0700 Subject: vp9-rtc: Some speedups to speed 5 real-time mode Disable checking rectangular partitions in nonrd_pick_partition, and enable use_source_sad. ~3-4% speedup for HD clip on x86. bdrate loss of ~0.2% on rtc set. Change-Id: Ibef8f100f1f623482d47510cb4ec9278ba777d7c --- vp9/encoder/vp9_speed_features.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'vp9/encoder/vp9_speed_features.c') diff --git a/vp9/encoder/vp9_speed_features.c b/vp9/encoder/vp9_speed_features.c index 2cd5dee8b..4e6370b3c 100644 --- a/vp9/encoder/vp9_speed_features.c +++ b/vp9/encoder/vp9_speed_features.c @@ -632,6 +632,7 @@ static void set_rt_speed_feature_framesize_independent( sf->use_compound_nonrd_pickmode = 1; } if (cm->width * cm->height > 1280 * 720) sf->cb_pred_filter_search = 1; + if (!cpi->external_resize) sf->use_source_sad = 1; } if (speed >= 6) { @@ -644,8 +645,6 @@ static void set_rt_speed_feature_framesize_independent( sf->mv.reduce_first_step_size = 1; sf->skip_encode_sb = 0; - if (!cpi->external_resize) sf->use_source_sad = 1; - if (sf->use_source_sad) { sf->adapt_partition_source_sad = 1; sf->adapt_partition_thresh = -- cgit v1.2.3