diff options
author | Marco Paniconi <marpan@google.com> | 2018-12-17 15:12:04 -0800 |
---|---|---|
committer | Marco Paniconi <marpan@google.com> | 2018-12-17 15:24:59 -0800 |
commit | db41138a09f4fdfe6bb4382e3ec9717ea315635d (patch) | |
tree | 3b7b584e4d9ad251c81d14e2c0208b51be5309d5 /vp9/encoder/vp9_speed_features.c | |
parent | 581eed2bc0565f3ddd169c5084cb2afbde188597 (diff) | |
download | libvpx-db41138a09f4fdfe6bb4382e3ec9717ea315635d.tar libvpx-db41138a09f4fdfe6bb4382e3ec9717ea315635d.tar.gz libvpx-db41138a09f4fdfe6bb4382e3ec9717ea315635d.tar.bz2 libvpx-db41138a09f4fdfe6bb4382e3ec9717ea315635d.zip |
vp9-svc: Adjust search step param for spatial layers
For non-base spatial layer in screen-content mode:
use nstep but with larger step_param value than sl0,
to avoid increase in encode_time.
Some improvement on scrolling slides content.
Change-Id: Ica918ac01664431d1fabb3c674d857cf6ad87414
Diffstat (limited to 'vp9/encoder/vp9_speed_features.c')
-rw-r--r-- | vp9/encoder/vp9_speed_features.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_speed_features.c b/vp9/encoder/vp9_speed_features.c index d7620d7e0..c960b8af5 100644 --- a/vp9/encoder/vp9_speed_features.c +++ b/vp9/encoder/vp9_speed_features.c @@ -799,7 +799,9 @@ static void set_rt_speed_feature_framesize_independent( svc->spatial_layer_id == 0 && (svc->high_num_blocks_with_motion || svc->last_layer_dropped[0])) { sf->mv.search_method = NSTEP; - sf->mv.fullpel_search_step_param = 2; + // TODO(marpan/jianj): Tune this setting for screensharing. For now use + // larger step_param for non-base layer, to avoid increase in encode time. + sf->mv.fullpel_search_step_param = (svc->spatial_layer_id == 0) ? 2 : 4; } } |