Lines Matching defs:dir
646 static inline void prefetch_motion(MpegEncContext *s, uint8_t **pix, int dir)
651 const int mx = (s->mv[dir][0][0] >> shift) + 16 * s->mb_x + 8;
652 const int my = (s->mv[dir][0][1] >> shift) + 16 * s->mb_y;
751 int dir,
766 int motion_x = s->mv[dir][i][0];
767 int motion_y = s->mv[dir][i][1];
795 mx += s->mv[dir][i][0] / 2;
796 my += s->mv[dir][i][1] / 2;
806 s->mv[dir][i][0],
807 s->mv[dir][i][1]);
809 mx += s->mv[dir][i][0];
810 my += s->mv[dir][i][1];
825 * @param dir direction (0->forward, 1->backward)
835 int dir,
863 s->mv[dir][0][0], s->mv[dir][0][1], 16);
868 s->mv[dir][0][0], s->mv[dir][0][1], 16);
872 s->mv[dir][0][0], s->mv[dir][0][1], 16, 0, mb_y);
878 dir, ref_picture, qpix_op, pix_op);
885 1, i, s->field_select[dir][i],
887 s->mv[dir][i][0], s->mv[dir][i][1], 8);
891 0, s->field_select[dir][0],
893 s->mv[dir][0][0], s->mv[dir][0][1], 8, mb_y);
896 1, s->field_select[dir][1],
898 s->mv[dir][1][0], s->mv[dir][1][1], 8, mb_y);
901 if ( s->picture_structure != s->field_select[dir][0] + 1 && s->pict_type != AV_PICTURE_TYPE_B && !s->first_field
907 s->field_select[dir][0],
909 s->mv[dir][0][0], s->mv[dir][0][1], 16, 0, mb_y >> 1);
917 if ((s->picture_structure == s->field_select[dir][i] + 1 ||
926 s->field_select[dir][i],
928 s->mv[dir][i][0], s->mv[dir][i][1],
944 s->mv[dir][2 * i + j][0],
945 s->mv[dir][2 * i + j][1], 8, mb_y);
956 s->mv[dir][2 * i][0], s->mv[dir][2 * i][1],
976 uint8_t *dest_cr, int dir,
981 prefetch_motion(s, ref_picture, dir);
985 mpv_motion_internal(s, dest_y, dest_cb, dest_cr, dir,
989 mpv_motion_internal(s, dest_y, dest_cb, dest_cr, dir,