• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/ffmpeg/libavcodec/

Lines Matching refs:xy

527     const int xy= s->mb_x + s->mb_y*s->mb_stride;
529 s->p_mv_table[xy][0] = mx;
530 s->p_mv_table[xy][1] = my;
758 const int xy= s->mb_x + s->mb_y*mot_stride;
777 assert(field_select_tables[block][xy]==0 || field_select_tables[block][xy]==1);
778 if(field_select_tables[block][xy] != field_select)
782 P_LEFT[0] = mv_table[xy - 1][0];
783 P_LEFT[1] = mv_table[xy - 1][1];
790 P_TOP[0] = mv_table[xy - mot_stride][0];
791 P_TOP[1] = mv_table[xy - mot_stride][1];
792 P_TOPRIGHT[0] = mv_table[xy - mot_stride + 1][0];
793 P_TOPRIGHT[1] = mv_table[xy - mot_stride + 1][1];
809 mv_table[xy][0]= mx_i;
810 mv_table[xy][1]= my_i;
839 if(mv_table[xy][0] != mx) same=0; //FIXME check if these checks work and are any good at all
840 if(mv_table[xy][1]&1) same=0;
841 if(mv_table[xy][1]*2 != my) same=0;
845 field_select_tables[block][xy]= best_field;
881 int xy= 2*mb_x + 2*mb_y*s->b8_stride;
898 int xy= s->block_index[i];
899 clip_input_mv(s, p->motion_val[0][xy], !!IS_INTERLACED(mb_type));
900 clip_input_mv(s, p->motion_val[1][xy], !!IS_INTERLACED(mb_type));
904 int xy2= xy + s->b8_stride;
924 *(uint32_t*)s->p_field_mv_table[0][field_select0][mb_xy]= *(uint32_t*)p->motion_val[0][xy ];
930 *(uint32_t*)s->b_field_mv_table[0][0][field_select0][mb_xy]= *(uint32_t*)p->motion_val[0][xy ];
935 x= p->motion_val[0][xy ][0];
936 y= p->motion_val[0][xy ][1];
951 *(uint32_t*)s->b_field_mv_table[1][0][field_select0][mb_xy]= *(uint32_t*)p->motion_val[1][xy ];
959 x= p->motion_val[1][xy ][0];
960 y= p->motion_val[1][xy ][1];
978 xy= s->block_index[i];
979 x= p->motion_val[0][xy][0];
980 y= p->motion_val[0][xy][1];
987 *(uint32_t*)s->p_mv_table[mb_xy]= *(uint32_t*)p->motion_val[0][xy];
990 *(uint32_t*)s->b_bidir_forw_mv_table[mb_xy]= *(uint32_t*)p->motion_val[0][xy];
991 *(uint32_t*)s->b_bidir_back_mv_table[mb_xy]= *(uint32_t*)p->motion_val[1][xy];
994 *(uint32_t*)s->b_forw_mv_table[mb_xy]= *(uint32_t*)p->motion_val[0][xy];
997 x= p->motion_val[0][xy][0];
998 y= p->motion_val[0][xy][1];
1001 *(uint32_t*)s->b_back_mv_table[mb_xy]= *(uint32_t*)p->motion_val[1][xy];
1004 x= p->motion_val[1][xy][0];
1005 y= p->motion_val[1][xy][1];
1270 const int xy= mb_x + mb_y*s->mb_stride;
1281 P_LEFT[0] = s->p_mv_table[xy + 1][0];
1282 P_LEFT[1] = s->p_mv_table[xy + 1][1];
1293 P_TOP[0] = s->p_mv_table[xy + s->mb_stride ][0];
1294 P_TOP[1] = s->p_mv_table[xy + s->mb_stride ][1];
1295 P_TOPRIGHT[0] = s->p_mv_table[xy + s->mb_stride - 1][0];
1296 P_TOPRIGHT[1] = s->p_mv_table[xy + s->mb_stride - 1][1];
1310 s->p_mv_table[xy][0] = mx<<shift;
1311 s->p_mv_table[xy][1] = my<<shift;
1461 const int xy = mb_y *mot_stride + mb_x;
1463 int pred_fx= s->b_bidir_forw_mv_table[xy-1][0];
1464 int pred_fy= s->b_bidir_forw_mv_table[xy-1][1];
1465 int pred_bx= s->b_bidir_back_mv_table[xy-1][0];
1466 int pred_by= s->b_bidir_back_mv_table[xy-1][1];
1467 int motion_fx= s->b_bidir_forw_mv_table[xy][0]= s->b_forw_mv_table[xy][0];
1468 int motion_fy= s->b_bidir_forw_mv_table[xy][1]= s->b_forw_mv_table[xy][1];
1469 int motion_bx= s->b_bidir_back_mv_table[xy][0]= s->b_back_mv_table[xy][0];
1470 int motion_by= s->b_bidir_back_mv_table[xy][1]= s->b_back_mv_table[xy][1];
1596 s->b_bidir_forw_mv_table[xy][0]= motion_fx;
1597 s->b_bidir_forw_mv_table[xy][1]= motion_fy;
1598 s->b_bidir_back_mv_table[xy][0]= motion_bx;
1599 s->b_bidir_back_mv_table[xy][1]= motion_by;
1713 const int xy = mb_y*s->mb_stride + mb_x;
1720 if(s->codec_id == CODEC_ID_MPEG4 && s->next_picture.mbskip_table[xy]){
1769 s->b_forw_mv_table[xy][0], s->b_forw_mv_table[xy][1], 1);
1776 s->b_back_mv_table[xy][0], s->b_back_mv_table[xy][1], 1);
1792 //printf(" %d %d ", s->b_forw_mv_table[xy][0], s->b_forw_mv_table[xy][1]);
1804 s->b_forw_mv_table[xy][0], s->b_forw_mv_table[xy][1], 0);
1808 s->b_back_mv_table[xy][0], s->b_back_mv_table[xy][1], 0);
1853 if(s->codec_id == CODEC_ID_MPEG4 && type&CANDIDATE_MB_TYPE_DIRECT && s->flags&CODEC_FLAG_MV0 && *(uint32_t*)s->b_direct_mv_table[xy])
1883 int xy= y*s->mb_stride;
1885 if(s->mb_type[xy] & type){
1886 int mx= mv_table[xy][0];
1887 int my= mv_table[xy][1];
1897 if(s->pict_type==FF_B_TYPE || s->current_picture.mc_mb_var[xy] < s->current_picture.mb_var[xy])
1901 xy++;
1944 int xy= y*2*wrap;
1953 int mx= s->current_picture.motion_val[0][ xy + off ][0];
1954 int my= s->current_picture.motion_val[0][ xy + off ][1];
1964 xy+=2;
1992 int xy= y*s->mb_stride;
1994 if (s->mb_type[xy] & type){ // RAL: "type" test added...
1995 if(field_select_table==NULL || field_select_table[xy] == field_select){
1996 if( mv_table[xy][0] >=h_range || mv_table[xy][0] <-h_range
1997 || mv_table[xy][1] >=v_range || mv_table[xy][1] <-v_range){
2000 if (mv_table[xy][0] > h_range-1) mv_table[xy][0]= h_range-1;
2001 else if(mv_table[xy][0] < -h_range ) mv_table[xy][0]= -h_range;
2002 if (mv_table[xy][1] > v_range-1) mv_table[xy][1]= v_range-1;
2003 else if(mv_table[xy][1] < -v_range ) mv_table[xy][1]= -v_range;
2005 s->mb_type[xy] &= ~type;
2006 s->mb_type[xy] |= CANDIDATE_MB_TYPE_INTRA;
2007 mv_table[xy][0]=
2008 mv_table[xy][1]= 0;
2013 xy++;