Lines Matching defs:mv_table
768 int16_t (*mv_table)[2]= mv_tables[block][field_select];
777 P_LEFT[0] = mv_table[xy - 1][0];
778 P_LEFT[1] = mv_table[xy - 1][1];
785 P_TOP[0] = mv_table[xy - mot_stride][0];
786 P_TOP[1] = mv_table[xy - mot_stride][1];
787 P_TOPRIGHT[0] = mv_table[xy - mot_stride + 1][0];
788 P_TOPRIGHT[1] = mv_table[xy - mot_stride + 1][1];
800 dmin = epzs_motion_search2(s, &mx_i, &my_i, P, block, field_select+ref_index, mv_table, (1<<16)>>1, 0);
804 mv_table[xy][0]= mx_i;
805 mv_table[xy][1]= my_i;
832 int16_t (*mv_table)[2]= mv_tables[block][best_field];
834 if(mv_table[xy][0] != mx) same=0; //FIXME check if these checks work and are any good at all
835 if(mv_table[xy][1]&1) same=0;
836 if(mv_table[xy][1]*2 != my) same=0;
1117 int16_t (*mv_table)[2], int ref_index, int f_code)
1136 P_LEFT[0] = mv_table[mot_xy - 1][0];
1137 P_LEFT[1] = mv_table[mot_xy - 1][1];
1143 P_TOP[0] = mv_table[mot_xy - mot_stride ][0];
1144 P_TOP[1] = mv_table[mot_xy - mot_stride ][1];
1145 P_TOPRIGHT[0] = mv_table[mot_xy - mot_stride + 1][0];
1146 P_TOPRIGHT[1] = mv_table[mot_xy - mot_stride + 1][1];
1157 if(mv_table == s->b_forw_mv_table){
1172 mv_table[mot_xy][0]= mx;
1173 mv_table[mot_xy][1]= my;
1401 int16_t (*mv_table)[2]= s->b_direct_mv_table;
1459 P_LEFT[0] = av_clip(mv_table[mot_xy - 1][0], xmin * (1 << shift), xmax << shift);
1460 P_LEFT[1] = av_clip(mv_table[mot_xy - 1][1], ymin * (1 << shift), ymax << shift);
1464 P_TOP[0] = av_clip(mv_table[mot_xy - mot_stride ][0], xmin * (1 << shift), xmax << shift);
1465 P_TOP[1] = av_clip(mv_table[mot_xy - mot_stride ][1], ymin * (1 << shift), ymax << shift);
1466 P_TOPRIGHT[0] = av_clip(mv_table[mot_xy - mot_stride + 1][0], xmin * (1 << shift), xmax << shift);
1467 P_TOPRIGHT[1] = av_clip(mv_table[mot_xy - mot_stride + 1][1], ymin * (1 << shift), ymax << shift);
1473 dmin = ff_epzs_motion_search(s, &mx, &my, P, 0, 0, mv_table, 1<<(16-shift), 0, 16);
1484 mv_table[mot_xy][0]= mx;
1485 mv_table[mot_xy][1]= my;
1600 int ff_get_best_fcode(MpegEncContext * s, const int16_t (*mv_table)[2], int type)
1621 int mx= mv_table[xy][0];
1622 int my= mv_table[xy][1];
1702 int16_t (*mv_table)[2], int f_code, int type, int truncate)
1722 if( mv_table[xy][0] >=h_range || mv_table[xy][0] <-h_range
1723 || mv_table[xy][1] >=v_range || mv_table[xy][1] <-v_range){
1726 if (mv_table[xy][0] > h_range-1) mv_table[xy][0]= h_range-1;
1727 else if(mv_table[xy][0] < -h_range ) mv_table[xy][0]= -h_range;
1728 if (mv_table[xy][1] > v_range-1) mv_table[xy][1]= v_range-1;
1729 else if(mv_table[xy][1] < -v_range ) mv_table[xy][1]= -v_range;
1733 mv_table[xy][0]=
1734 mv_table[xy][1]= 0;