static av_cold void init_mv_table(MVTable *tab)

{

    int i, x, y;



    tab->table_mv_index = av_malloc(sizeof(uint16_t) * 4096);

    /* mark all entries as not used */

    for(i=0;i<4096;i++)

        tab->table_mv_index[i] = tab->n;



    for(i=0;i<tab->n;i++) {

        x = tab->table_mvx[i];

        y = tab->table_mvy[i];

        tab->table_mv_index[(x << 6) | y] = i;

    }

}

static av_cold void init_mv_table(MVTable *tab)

{

    int i, x, y;



    tab->table_mv_index = av_malloc(sizeof(uint16_t) * 4096);

    

    for(i=0;i<4096;i++)

        tab->table_mv_index[i] = tab->n;



    for(i=0;i<tab->n;i++) {

        x = tab->table_mvx[i];

        y = tab->table_mvy[i];

        tab->table_mv_index[(x << 6) | y] = i;

    }

}

static av_cold void FUNC_0(MVTable *tab)

{

    int VAR_0, VAR_1, VAR_2;



    tab->table_mv_index = av_malloc(sizeof(uint16_t) * 4096);

    

    for(VAR_0=0;VAR_0<4096;VAR_0++)

        tab->table_mv_index[VAR_0] = tab->n;



    for(VAR_0=0;VAR_0<tab->n;VAR_0++) {

        VAR_1 = tab->table_mvx[VAR_0];

        VAR_2 = tab->table_mvy[VAR_0];

        tab->table_mv_index[(VAR_1 << 6) | VAR_2] = VAR_0;

    }

}

static av_cold void FUNC_0(MVTable *tab)
{ int VAR_0, VAR_1, VAR_2; tab->table_mv_index = av_malloc(sizeof(uint16_t) * 4096); for(VAR_0=0;VAR_0<4096;VAR_0++) tab->table_mv_index[VAR_0] = tab->n; for(VAR_0=0;VAR_0<tab->n;VAR_0++) { VAR_1 = tab->table_mvx[VAR_0]; VAR_2 = tab->table_mvy[VAR_0]; tab->table_mv_index[(VAR_1 << 6) | VAR_2] = VAR_0; } }