]> granicus.if.org Git - libvpx/blobdiff - vp9/encoder/vp9_mcomp.c
Change meaning of cpi->sf.first_step and rename.
[libvpx] / vp9 / encoder / vp9_mcomp.c
index 212dce3b8292583d846e9beb47418bafe6cf6a77..3df312af5dd6d4ec6eaf7ffcb5829412cb43197e 100644 (file)
@@ -38,16 +38,17 @@ void vp9_clamp_mv_min_max(MACROBLOCK *x, int_mv *ref_mv) {
     x->mv_row_max = row_max;
 }
 
-int vp9_init_search_range(int width, int height) {
+int vp9_init_search_range(VP9_COMP *cpi, int size) {
   int sr = 0;
-  int frm = MIN(width, height);
 
-  while ((frm << sr) < MAX_FULL_PEL_VAL)
+  while ((size << sr) < MAX_FULL_PEL_VAL)
     sr++;
 
   if (sr)
     sr--;
 
+  sr += cpi->sf.reduce_first_step_size;
+  sr = MIN(sr, (cpi->sf.max_step_search_steps - 2));
   return sr;
 }