summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_mcomp.c
diff options
context:
space:
mode:
authorAlex Converse <aconverse@google.com>2014-07-01 13:02:05 -0700
committerAlex Converse <aconverse@google.com>2014-07-07 10:08:45 -0700
commitf60a1178c6329c15c675ea52606c311be7c53601 (patch)
treea4e1e60386e9a16f47effb3a124f288043297bd0 /vp9/encoder/vp9_mcomp.c
parentf0e0d01e94f951dd21834dd80db1e1220d34b01b (diff)
downloadlibvpx-f60a1178c6329c15c675ea52606c311be7c53601.tar
libvpx-f60a1178c6329c15c675ea52606c311be7c53601.tar.gz
libvpx-f60a1178c6329c15c675ea52606c311be7c53601.tar.bz2
libvpx-f60a1178c6329c15c675ea52606c311be7c53601.zip
Cleanup motion search speed features.
* Replace max_step_search_steps with constant MAX_MVSEARCH_STEPS * Fold (reduce_first_step_size + speed > 5) into reduce_first_step_size replacing uses of reduce_first_step_size that don't add the speed check with zero. Change-Id: Iae46395dbf3eaca138bf4d18b838a9e364b5a198
Diffstat (limited to 'vp9/encoder/vp9_mcomp.c')
-rw-r--r--vp9/encoder/vp9_mcomp.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/vp9/encoder/vp9_mcomp.c b/vp9/encoder/vp9_mcomp.c
index cb45dfae3..c0edf45a7 100644
--- a/vp9/encoder/vp9_mcomp.c
+++ b/vp9/encoder/vp9_mcomp.c
@@ -60,8 +60,7 @@ int vp9_init_search_range(const SPEED_FEATURES *sf, int size) {
while ((size << sr) < MAX_FULL_PEL_VAL)
sr++;
- sr += sf->mv.reduce_first_step_size;
- sr = MIN(sr, (sf->mv.max_step_search_steps - 2));
+ sr = MIN(sr, MAX_MVSEARCH_STEPS - 2);
return sr;
}
@@ -1627,8 +1626,7 @@ int vp9_full_pixel_search(VP9_COMP *cpi, MACROBLOCK *x,
break;
case NSTEP:
var = vp9_full_pixel_diamond(cpi, x, mvp_full, step_param, error_per_bit,
- (sf->mv.max_step_search_steps - 1) -
- step_param,
+ MAX_MVSEARCH_STEPS - 1 - step_param,
1, fn_ptr, ref_mv, tmp_mv);
break;
default: