Increase q threshold for faster HD+ encode mode
Reduces encode time for certain types of difficult to
encode high resolution content.
STATS_CHANGED
hdres2 (49 frames, q mode, cpu-used 0): +0.09% BDRATE
Change-Id: I23f3cb260fa81071dee88fa75addb0e8d5f352ef
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index e287649..86eaa31 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -1357,7 +1357,7 @@
const int is_720p_or_larger = AOMMIN(cm->width, cm->height) >= 720;
const int is_1080p_or_larger = AOMMIN(cm->width, cm->height) >= 1080;
if (is_720p_or_larger && cpi->oxcf.mode == GOOD && speed == 0) {
- if (cm->quant_params.base_qindex <= 108) {
+ if (cm->quant_params.base_qindex <= 128) {
sf->rd_sf.perform_coeff_opt = 2 + is_1080p_or_larger;
memcpy(winner_mode_params->coeff_opt_dist_threshold,
coeff_opt_dist_thresholds[sf->rd_sf.perform_coeff_opt],
@@ -1370,7 +1370,7 @@
sf->inter_sf.skip_repeated_newmv = 1;
sf->tx_sf.model_based_prune_tx_search_level = 0;
- if (is_1080p_or_larger && cm->quant_params.base_qindex <= 80) {
+ if (is_1080p_or_larger && cm->quant_params.base_qindex <= 108) {
sf->inter_sf.selective_ref_frame = 2;
sf->rd_sf.tx_domain_dist_level = boosted ? 1 : 2;
sf->rd_sf.tx_domain_dist_thres_level = 1;