diff options
author | Marco <marpan@google.com> | 2017-06-09 17:48:03 -0700 |
---|---|---|
committer | Marco <marpan@google.com> | 2017-06-09 17:52:20 -0700 |
commit | e540ca715558f2e4dcf536f717b9888f1e19b4be (patch) | |
tree | c7a00226792f0b27ce4dc20375aae6302e4bd527 /vp9 | |
parent | 6dcd9b37eafa9f333efbcdc4c33e4e5d11480521 (diff) | |
download | libvpx-e540ca715558f2e4dcf536f717b9888f1e19b4be.tar libvpx-e540ca715558f2e4dcf536f717b9888f1e19b4be.tar.gz libvpx-e540ca715558f2e4dcf536f717b9888f1e19b4be.tar.bz2 libvpx-e540ca715558f2e4dcf536f717b9888f1e19b4be.zip |
vp9: SVC: Use prune_evenemore only for non_reference.
Set subpel prune_evenmore only for non_reference frames,
instead of all TL > 0 frames. Gain some quality back at
cost of small speed loss (~1-2%).
Change only effects SVC encoding at speed >= 7.
Change-Id: I5b9f51e51dccfd7050521a66996176b0415ca3f9
Diffstat (limited to 'vp9')
-rw-r--r-- | vp9/encoder/vp9_speed_features.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_speed_features.c b/vp9/encoder/vp9_speed_features.c index 14db81d4d..9df4f80ec 100644 --- a/vp9/encoder/vp9_speed_features.c +++ b/vp9/encoder/vp9_speed_features.c @@ -551,8 +551,9 @@ static void set_rt_speed_feature_framesize_independent( sf->mv.fullpel_search_step_param = 6; } if (cpi->svc.temporal_layer_id > 0) { - sf->mv.subpel_search_method = SUBPEL_TREE_PRUNED_EVENMORE; sf->use_simple_block_yrd = 1; + if (cpi->svc.non_reference_frame) + sf->mv.subpel_search_method = SUBPEL_TREE_PRUNED_EVENMORE; } if (!cpi->external_resize) sf->use_source_sad = 1; if (sf->use_source_sad) { |