Lines Matching refs:mv
61 if ((s->macroblocks[offset].mv.x == vect[0].x &&
62 s->macroblocks[offset].mv.y == vect[0].y) ||
63 (s->macroblocks[offset].mv.x == 0 &&
64 s->macroblocks[offset].mv.y == 0))
67 vect[nb_pred++] = s->macroblocks[offset].mv;
166 VP56mv mv = {0,0};
181 s->mv[b] = (VP56mv) {0,0};
184 s->parse_vector_adjustment(s, &s->mv[b]);
187 s->mv[b] = s->vector_candidate[0];
190 s->mv[b] = s->vector_candidate[1];
193 mv.x += s->mv[b].x;
194 mv.y += s->mv[b].y;
198 s->macroblocks[row * s->mb_width + col].mv = s->mv[3];
201 s->mv[4].x = s->mv[5].x = RSHIFT(mv.x,2);
202 s->mv[4].y = s->mv[5].y = RSHIFT(mv.y,2);
207 VP56mv *mv, vect = {0,0};
216 mv = &s->vector_candidate[0];
220 mv = &s->vector_candidate[1];
225 mv = &s->vector_candidate[0];
230 mv = &s->vector_candidate[1];
235 mv = &vect;
241 mv = &vect;
249 mv = &vect;
253 s->macroblocks[row*s->mb_width + col].mv = *mv;
257 s->mv[b] = *mv;
264 VP56mv *mv, vect = {0,0};
270 mv = &vect;
272 s->macroblocks[row*s->mb_width + col].mv = *mv;
276 s->mv[b] = *mv;
355 dx = s->mv[b].x / s->vp56_coord_div[b];
356 dy = s->mv[b].y / s->vp56_coord_div[b];
391 if (s->mv[b].x & mask)
392 overlap_offset += (s->mv[b].x > 0) ? 1 : -1;
393 if (s->mv[b].y & mask)
394 overlap_offset += (s->mv[b].y > 0) ? stride : -stride;
399 stride, s->mv[b], mask, s->filter_selection, b<4);