void ff_msmpeg4_encode_init(MpegEncContext *s)

{

    static int init_done=0;

    int i;



    common_init(s);

    if(s->msmpeg4_version>=4){

        s->min_qcoeff= -255;

        s->max_qcoeff=  255;

    }



    if (!init_done) {

        /* init various encoding tables */

        init_done = 1;

        init_mv_table(&mv_tables[0]);

        init_mv_table(&mv_tables[1]);

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

            init_rl(&rl_table[i]);



        for(i=0; i<NB_RL_TABLES; i++){

            int level;

            for(level=0; level<=MAX_LEVEL; level++){

                int run;

                for(run=0; run<=MAX_RUN; run++){

                    int last;

                    for(last=0; last<2; last++){

                        rl_length[i][level][run][last]= get_size_of_code(s, &rl_table[  i], last, run, level, 0);

                    }

                }

            }

        }

    }

}

void ff_msmpeg4_encode_init(MpegEncContext *s)

{

    static int init_done=0;

    int i;



    common_init(s);

    if(s->msmpeg4_version>=4){

        s->min_qcoeff= -255;

        s->max_qcoeff=  255;

    }



    if (!init_done) {

        

        init_done = 1;

        init_mv_table(&mv_tables[0]);

        init_mv_table(&mv_tables[1]);

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

            init_rl(&rl_table[i]);



        for(i=0; i<NB_RL_TABLES; i++){

            int level;

            for(level=0; level<=MAX_LEVEL; level++){

                int run;

                for(run=0; run<=MAX_RUN; run++){

                    int last;

                    for(last=0; last<2; last++){

                        rl_length[i][level][run][last]= get_size_of_code(s, &rl_table[  i], last, run, level, 0);

                    }

                }

            }

        }

    }

}

            init_rl(&rl_table[i]);             init_rl(&rl_table[i]);
void FUNC_0(MpegEncContext *VAR_0)

{

    static int VAR_1=0;

    int VAR_2;



    common_init(VAR_0);

    if(VAR_0->msmpeg4_version>=4){

        VAR_0->min_qcoeff= -255;

        VAR_0->max_qcoeff=  255;

    }



    if (!VAR_1) {

        

        VAR_1 = 1;

        init_mv_table(&mv_tables[0]);

        init_mv_table(&mv_tables[1]);

        for(VAR_2=0;VAR_2<NB_RL_TABLES;VAR_2++)

            init_rl(&rl_table[VAR_2]);



        for(VAR_2=0; VAR_2<NB_RL_TABLES; VAR_2++){

            int level;

            for(level=0; level<=MAX_LEVEL; level++){

                int run;

                for(run=0; run<=MAX_RUN; run++){

                    int last;

                    for(last=0; last<2; last++){

                        rl_length[VAR_2][level][run][last]= get_size_of_code(VAR_0, &rl_table[  VAR_2], last, run, level, 0);

                    }

                }

            }

        }

    }

}

void FUNC_0(MpegEncContext *VAR_0)
{ static int VAR_1=0; int VAR_2; common_init(VAR_0); if(VAR_0->msmpeg4_version>=4){ VAR_0->min_qcoeff= -255; VAR_0->max_qcoeff=  255; } if (!VAR_1) { VAR_1 = 1; init_mv_table(&mv_tables[0]); init_mv_table(&mv_tables[1]); for(VAR_2=0;VAR_2<NB_RL_TABLES;VAR_2++) init_rl(&rl_table[VAR_2]); for(VAR_2=0; VAR_2<NB_RL_TABLES; VAR_2++){ int level; for(level=0; level<=MAX_LEVEL; level++){ int run; for(run=0; run<=MAX_RUN; run++){ int last; for(last=0; last<2; last++){ rl_length[VAR_2][level][run][last]= get_size_of_code(VAR_0, &rl_table[  VAR_2], last, run, level, 0); } } } } } }