diff options
author | Marco Paniconi <marpan@google.com> | 2017-06-01 23:56:53 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-06-01 23:57:19 +0000 |
commit | ff637d19038a32a31901954a169f29e4cfc15a6e (patch) | |
tree | 99f738e18717972d86af9e170bfef2bad715ea36 | |
parent | 68f035026fc9d9465a07e61267a3baff288e50c2 (diff) | |
parent | 8c6fa5c5e3a8c40873775c01b8bdb5f8ac84df9c (diff) | |
download | libvpx-ff637d19038a32a31901954a169f29e4cfc15a6e.tar libvpx-ff637d19038a32a31901954a169f29e4cfc15a6e.tar.gz libvpx-ff637d19038a32a31901954a169f29e4cfc15a6e.tar.bz2 libvpx-ff637d19038a32a31901954a169f29e4cfc15a6e.zip |
Merge "vp9: Speed >8: Set subpel_search_method for low motion."
-rw-r--r-- | vp9/encoder/vp9_speed_features.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_speed_features.c b/vp9/encoder/vp9_speed_features.c index c4b9ad55a..011be9710 100644 --- a/vp9/encoder/vp9_speed_features.c +++ b/vp9/encoder/vp9_speed_features.c @@ -585,8 +585,11 @@ static void set_rt_speed_feature_framesize_independent( if (content == VP9E_CONTENT_SCREEN) sf->mv.subpel_force_stop = 3; - else if (cm->width * cm->height > 352 * 288) + else if (cm->width * cm->height > 352 * 288) { sf->mv.subpel_force_stop = 2; + if (cpi->rc.avg_frame_low_motion > 87 && cm->current_video_frame > 30) + sf->mv.subpel_search_method = SUBPEL_TREE_PRUNED_EVENMORE; + } if (content == VP9E_CONTENT_SCREEN) sf->lpf_pick = LPF_PICK_MINIMAL_LPF; // Only keep INTRA_DC mode for speed 8. |