if(   fcode_tab[mv_table[xy][1] + MAX_MV] > f_code || fcode_tab[mv_table[xy][1] + MAX_MV] == 0){ if(mv_table[xy][1]>0) mv_table[xy][1]=  (16<<f_code)-1; else                  mv_table[xy][1]= -(16<<f_code);
void ff_fix_long_b_mvs(MpegEncContext * s, int16_t (*mv_table)[2], int f_code, int type){    int y;    UINT8 * fcode_tab= s->fcode_tab;    /* clip / convert to intra 16x16 type MVs */    for(y=0; y<s->mb_height; y++){        int x;        int xy= (y+1)* (s->mb_width+2)+1;        int i= y*s->mb_width;        for(x=0; x<s->mb_width; x++){            if(   fcode_tab[mv_table[xy][0] + MAX_MV] > f_code               || fcode_tab[mv_table[xy][0] + MAX_MV] == 0){                if(mv_table[xy][0]>0) mv_table[xy][0]=  (16<<f_code)-1;                else                  mv_table[xy][0]= -(16<<f_code);            }            if(   fcode_tab[mv_table[xy][1] + MAX_MV] > f_code               || fcode_tab[mv_table[xy][1] + MAX_MV] == 0){                if(mv_table[xy][1]>0) mv_table[xy][1]=  (16<<f_code)-1;                else                  mv_table[xy][1]= -(16<<f_code);            }            xy++;            i++;        }    }}