summaryrefslogtreecommitdiff
path: root/vp9/encoder
diff options
context:
space:
mode:
authorMarco Paniconi <marpan@google.com>2019-04-10 09:45:00 -0700
committerMarco Paniconi <marpan@google.com>2019-04-10 09:48:53 -0700
commitc1b4e5290ea1ff393bd48e3e74204f4685149045 (patch)
tree6b0f22f4ba993eff109cd8dd8da01d71d8617877 /vp9/encoder
parent1032aa98de901ed3b7a501d57f510e33b1d314c6 (diff)
downloadlibvpx-c1b4e5290ea1ff393bd48e3e74204f4685149045.tar
libvpx-c1b4e5290ea1ff393bd48e3e74204f4685149045.tar.gz
libvpx-c1b4e5290ea1ff393bd48e3e74204f4685149045.tar.bz2
libvpx-c1b4e5290ea1ff393bd48e3e74204f4685149045.zip
vp9-rtc: Adjust cb_pred_filter_search on speed & resoln
Avoid some increase in encode time for higher resoln. Change-Id: I2b3b745f914f986df18fcde570cdc5bc99806f97
Diffstat (limited to 'vp9/encoder')
-rw-r--r--vp9/encoder/vp9_speed_features.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_speed_features.c b/vp9/encoder/vp9_speed_features.c
index 8c52312d0..01f3fb486 100644
--- a/vp9/encoder/vp9_speed_features.c
+++ b/vp9/encoder/vp9_speed_features.c
@@ -624,6 +624,7 @@ static void set_rt_speed_feature_framesize_independent(
sf->use_altref_onepass = 1;
sf->use_compound_nonrd_pickmode = 1;
}
+ if (cm->width * cm->height > 1280 * 720) sf->cb_pred_filter_search = 1;
}
if (speed >= 6) {
@@ -709,6 +710,7 @@ static void set_rt_speed_feature_framesize_independent(
if (cpi->use_svc && svc->use_gf_temporal_ref_current_layer &&
svc->temporal_layer_id > 0)
cpi->ref_frame_flags &= (~VP9_GOLD_FLAG);
+ if (cm->width * cm->height > 640 * 480) sf->cb_pred_filter_search = 1;
}
if (speed >= 8) {