Lines Matching defs:mv
127 static void clamp_mv_to_umv_border(MV *mv, const MACROBLOCKD *xd)
138 if (mv->col < (xd->mb_to_left_edge - (19 << 3)))
139 mv->col = xd->mb_to_left_edge - (16 << 3);
140 else if (mv->col > xd->mb_to_right_edge + (18 << 3))
141 mv->col = xd->mb_to_right_edge + (16 << 3);
143 if (mv->row < (xd->mb_to_top_edge - (19 << 3)))
144 mv->row = xd->mb_to_top_edge - (16 << 3);
145 else if (mv->row > xd->mb_to_bottom_edge + (18 << 3))
146 mv->row = xd->mb_to_bottom_edge + (16 << 3);
150 static void clamp_uvmv_to_umv_border(MV *mv, const MACROBLOCKD *xd)
152 mv->col = (2*mv->col < (xd->mb_to_left_edge - (19 << 3))) ? (xd->mb_to_left_edge - (16 << 3)) >> 1 : mv->col;
153 mv->col = (2*mv->col > xd->mb_to_right_edge + (18 << 3)) ? (xd->mb_to_right_edge + (16 << 3)) >> 1 : mv->col;
155 mv->row = (2*mv->row < (xd->mb_to_top_edge - (19 << 3))) ? (xd->mb_to_top_edge - (16 << 3)) >> 1 : mv->row;
156 mv->row = (2*mv->row > xd->mb_to_bottom_edge + (18 << 3)) ? (xd->mb_to_bottom_edge + (16 << 3)) >> 1 : mv->row;
166 clamp_mv_to_umv_border(&xd->block[i].bmi.mv.as_mv, xd);
168 clamp_uvmv_to_umv_border(&xd->block[i].bmi.mv.as_mv, xd);
172 clamp_mv_to_umv_border(&xd->mode_info_context->mbmi.mv.as_mv, xd);
173 clamp_uvmv_to_umv_border(&xd->block[16].bmi.mv.as_mv, xd);