From: Dmitry Kovalev Date: Fri, 28 Feb 2014 20:11:46 +0000 (-0800) Subject: Replacing int_mv with MV. X-Git-Tag: v1.4.0~2197^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ce404e898ce95fc0c2ebce844d2015c148cb1987;p=libvpx Replacing int_mv with MV. Change-Id: Ib68d4a2de838254a66272324b909292048cbe60d --- diff --git a/vp9/encoder/vp9_pickmode.c b/vp9/encoder/vp9_pickmode.c index 87f20fa1c..05ba651c7 100644 --- a/vp9/encoder/vp9_pickmode.c +++ b/vp9/encoder/vp9_pickmode.c @@ -140,12 +140,12 @@ static int full_pixel_motion_search(VP9_COMP *cpi, MACROBLOCK *x, static void sub_pixel_motion_search(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, BLOCK_SIZE bsize, int mi_row, int mi_col, - int_mv *tmp_mv) { + MV *tmp_mv) { MACROBLOCKD *xd = &x->e_mbd; MB_MODE_INFO *mbmi = &xd->mi_8x8[0]->mbmi; struct buf_2d backup_yv12[MAX_MB_PLANE] = {{0}}; int ref = mbmi->ref_frame[0]; - int_mv ref_mv = mbmi->ref_mvs[ref][0]; + MV ref_mv = mbmi->ref_mvs[ref][0].as_mv; int dis; const YV12_BUFFER_CONFIG *scaled_ref_frame = vp9_get_scaled_ref_frame(cpi, @@ -161,10 +161,10 @@ static void sub_pixel_motion_search(VP9_COMP *cpi, MACROBLOCK *x, setup_pre_planes(xd, 0, scaled_ref_frame, mi_row, mi_col, NULL); } - tmp_mv->as_mv.col >>= 3; - tmp_mv->as_mv.row >>= 3; + tmp_mv->col >>= 3; + tmp_mv->row >>= 3; - cpi->find_fractional_mv_step(x, &tmp_mv->as_mv, &ref_mv.as_mv, + cpi->find_fractional_mv_step(x, tmp_mv, &ref_mv, cpi->common.allow_high_precision_mv, x->errorperbit, &cpi->fn_ptr[bsize], @@ -267,7 +267,7 @@ int64_t vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x, continue; sub_pixel_motion_search(cpi, x, tile, bsize, mi_row, mi_col, - &frame_mv[NEWMV][ref_frame]); + &frame_mv[NEWMV][ref_frame].as_mv); } mbmi->mode = this_mode;