static int fill_default_ref_list(H264Context *h){

    MpegEncContext * const s = &h->s;

    int i;

    int smallest_poc_greater_than_current = -1;

    int structure_sel;

    Picture sorted_short_ref[32];

    Picture field_entry_list[2][32];

    Picture *frame_list[2];



    if (FIELD_PICTURE) {

        structure_sel = PICT_FRAME;

        frame_list[0] = field_entry_list[0];

        frame_list[1] = field_entry_list[1];

    } else {

        structure_sel = 0;

        frame_list[0] = h->default_ref_list[0];

        frame_list[1] = h->default_ref_list[1];

    }



    if(h->slice_type_nos==FF_B_TYPE){

        int list;

        int len[2];

        int short_len[2];

        int out_i;

        int limit= INT_MIN;



        /* sort frame according to POC in B slice */

        for(out_i=0; out_i<h->short_ref_count; out_i++){

            int best_i=INT_MIN;

            int best_poc=INT_MAX;



            for(i=0; i<h->short_ref_count; i++){

                const int poc= h->short_ref[i]->poc;

                if(poc > limit && poc < best_poc){

                    best_poc= poc;

                    best_i= i;

                }

            }



            assert(best_i != INT_MIN);



            limit= best_poc;

            sorted_short_ref[out_i]= *h->short_ref[best_i];

            tprintf(h->s.avctx, "sorted poc: %d->%d poc:%d fn:%d\n", best_i, out_i, sorted_short_ref[out_i].poc, sorted_short_ref[out_i].frame_num);

            if (-1 == smallest_poc_greater_than_current) {

                if (h->short_ref[best_i]->poc >= s->current_picture_ptr->poc) {

                    smallest_poc_greater_than_current = out_i;

                }

            }

        }



        tprintf(h->s.avctx, "current poc: %d, smallest_poc_greater_than_current: %d\n", s->current_picture_ptr->poc, smallest_poc_greater_than_current);



        // find the largest POC

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

            int index = 0;

            int j= -99;

            int step= list ? -1 : 1;



            for(i=0; i<h->short_ref_count && index < h->ref_count[list]; i++, j+=step) {

                int sel;

                while(j<0 || j>= h->short_ref_count){

                    if(j != -99 && step == (list ? -1 : 1))

                        return -1;

                    step = -step;

                    j= smallest_poc_greater_than_current + (step>>1);

                }

                sel = sorted_short_ref[j].reference | structure_sel;

                if(sel != PICT_FRAME) continue;

                frame_list[list][index  ]= sorted_short_ref[j];

                frame_list[list][index++].pic_id= sorted_short_ref[j].frame_num;

            }

            short_len[list] = index;



            for(i = 0; i < 16 && index < h->ref_count[ list ]; i++){

                int sel;

                if(h->long_ref[i] == NULL) continue;

                sel = h->long_ref[i]->reference | structure_sel;

                if(sel != PICT_FRAME) continue;



                frame_list[ list ][index  ]= *h->long_ref[i];

                frame_list[ list ][index++].pic_id= i;

            }

            len[list] = index;

        }



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

            if (FIELD_PICTURE)

                len[list] = split_field_ref_list(h->default_ref_list[list],

                                                 h->ref_count[list],

                                                 frame_list[list],

                                                 len[list],

                                                 s->picture_structure,

                                                 short_len[list]);



            // swap the two first elements of L1 when L0 and L1 are identical

            if(list && len[0] > 1 && len[0] == len[1])

                for(i=0; h->default_ref_list[0][i].data[0] == h->default_ref_list[1][i].data[0]; i++)

                    if(i == len[0]){

                        FFSWAP(Picture, h->default_ref_list[1][0], h->default_ref_list[1][1]);

                        break;

                    }



            if(len[list] < h->ref_count[ list ])

                memset(&h->default_ref_list[list][len[list]], 0, sizeof(Picture)*(h->ref_count[ list ] - len[list]));

        }





    }else{

        int index=0;

        int short_len;

        for(i=0; i<h->short_ref_count; i++){

            int sel;

            sel = h->short_ref[i]->reference | structure_sel;

            if(sel != PICT_FRAME) continue;

            frame_list[0][index  ]= *h->short_ref[i];

            frame_list[0][index++].pic_id= h->short_ref[i]->frame_num;

        }

        short_len = index;

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

            int sel;

            if(h->long_ref[i] == NULL) continue;

            sel = h->long_ref[i]->reference | structure_sel;

            if(sel != PICT_FRAME) continue;

            frame_list[0][index  ]= *h->long_ref[i];

            frame_list[0][index++].pic_id= i;

        }



        if (FIELD_PICTURE)

            index = split_field_ref_list(h->default_ref_list[0],

                                         h->ref_count[0], frame_list[0],

                                         index, s->picture_structure,

                                         short_len);



        if(index < h->ref_count[0])

            memset(&h->default_ref_list[0][index], 0, sizeof(Picture)*(h->ref_count[0] - index));

    }

#ifdef TRACE

    for (i=0; i<h->ref_count[0]; i++) {

        tprintf(h->s.avctx, "List0: %s fn:%d 0x%p\n", (h->default_ref_list[0][i].long_ref ? "LT" : "ST"), h->default_ref_list[0][i].pic_id, h->default_ref_list[0][i].data[0]);

    }

    if(h->slice_type_nos==FF_B_TYPE){

        for (i=0; i<h->ref_count[1]; i++) {

            tprintf(h->s.avctx, "List1: %s fn:%d 0x%p\n", (h->default_ref_list[1][i].long_ref ? "LT" : "ST"), h->default_ref_list[1][i].pic_id, h->default_ref_list[1][i].data[0]);

        }

    }

#endif

    return 0;

}

static int fill_default_ref_list(H264Context *h){

    MpegEncContext * const s = &h->s;

    int i;

    int smallest_poc_greater_than_current = -1;

    int structure_sel;

    Picture sorted_short_ref[32];

    Picture field_entry_list[2][32];

    Picture *frame_list[2];



    if (FIELD_PICTURE) {

        structure_sel = PICT_FRAME;

        frame_list[0] = field_entry_list[0];

        frame_list[1] = field_entry_list[1];

    } else {

        structure_sel = 0;

        frame_list[0] = h->default_ref_list[0];

        frame_list[1] = h->default_ref_list[1];

    }



    if(h->slice_type_nos==FF_B_TYPE){

        int list;

        int len[2];

        int short_len[2];

        int out_i;

        int limit= INT_MIN;



        

        for(out_i=0; out_i<h->short_ref_count; out_i++){

            int best_i=INT_MIN;

            int best_poc=INT_MAX;



            for(i=0; i<h->short_ref_count; i++){

                const int poc= h->short_ref[i]->poc;

                if(poc > limit && poc < best_poc){

                    best_poc= poc;

                    best_i= i;

                }

            }



            assert(best_i != INT_MIN);



            limit= best_poc;

            sorted_short_ref[out_i]= *h->short_ref[best_i];

            tprintf(h->s.avctx, "sorted poc: %d->%d poc:%d fn:%d\n", best_i, out_i, sorted_short_ref[out_i].poc, sorted_short_ref[out_i].frame_num);

            if (-1 == smallest_poc_greater_than_current) {

                if (h->short_ref[best_i]->poc >= s->current_picture_ptr->poc) {

                    smallest_poc_greater_than_current = out_i;

                }

            }

        }



        tprintf(h->s.avctx, "current poc: %d, smallest_poc_greater_than_current: %d\n", s->current_picture_ptr->poc, smallest_poc_greater_than_current);



        

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

            int index = 0;

            int j= -99;

            int step= list ? -1 : 1;



            for(i=0; i<h->short_ref_count && index < h->ref_count[list]; i++, j+=step) {

                int sel;

                while(j<0 || j>= h->short_ref_count){

                    if(j != -99 && step == (list ? -1 : 1))

                        return -1;

                    step = -step;

                    j= smallest_poc_greater_than_current + (step>>1);

                }

                sel = sorted_short_ref[j].reference | structure_sel;

                if(sel != PICT_FRAME) continue;

                frame_list[list][index  ]= sorted_short_ref[j];

                frame_list[list][index++].pic_id= sorted_short_ref[j].frame_num;

            }

            short_len[list] = index;



            for(i = 0; i < 16 && index < h->ref_count[ list ]; i++){

                int sel;

                if(h->long_ref[i] == NULL) continue;

                sel = h->long_ref[i]->reference | structure_sel;

                if(sel != PICT_FRAME) continue;



                frame_list[ list ][index  ]= *h->long_ref[i];

                frame_list[ list ][index++].pic_id= i;

            }

            len[list] = index;

        }



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

            if (FIELD_PICTURE)

                len[list] = split_field_ref_list(h->default_ref_list[list],

                                                 h->ref_count[list],

                                                 frame_list[list],

                                                 len[list],

                                                 s->picture_structure,

                                                 short_len[list]);



            

            if(list && len[0] > 1 && len[0] == len[1])

                for(i=0; h->default_ref_list[0][i].data[0] == h->default_ref_list[1][i].data[0]; i++)

                    if(i == len[0]){

                        FFSWAP(Picture, h->default_ref_list[1][0], h->default_ref_list[1][1]);

                        break;

                    }



            if(len[list] < h->ref_count[ list ])

                memset(&h->default_ref_list[list][len[list]], 0, sizeof(Picture)*(h->ref_count[ list ] - len[list]));

        }





    }else{

        int index=0;

        int short_len;

        for(i=0; i<h->short_ref_count; i++){

            int sel;

            sel = h->short_ref[i]->reference | structure_sel;

            if(sel != PICT_FRAME) continue;

            frame_list[0][index  ]= *h->short_ref[i];

            frame_list[0][index++].pic_id= h->short_ref[i]->frame_num;

        }

        short_len = index;

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

            int sel;

            if(h->long_ref[i] == NULL) continue;

            sel = h->long_ref[i]->reference | structure_sel;

            if(sel != PICT_FRAME) continue;

            frame_list[0][index  ]= *h->long_ref[i];

            frame_list[0][index++].pic_id= i;

        }



        if (FIELD_PICTURE)

            index = split_field_ref_list(h->default_ref_list[0],

                                         h->ref_count[0], frame_list[0],

                                         index, s->picture_structure,

                                         short_len);



        if(index < h->ref_count[0])

            memset(&h->default_ref_list[0][index], 0, sizeof(Picture)*(h->ref_count[0] - index));

    }

#ifdef TRACE

    for (i=0; i<h->ref_count[0]; i++) {

        tprintf(h->s.avctx, "List0: %s fn:%d 0x%p\n", (h->default_ref_list[0][i].long_ref ? "LT" : "ST"), h->default_ref_list[0][i].pic_id, h->default_ref_list[0][i].data[0]);

    }

    if(h->slice_type_nos==FF_B_TYPE){

        for (i=0; i<h->ref_count[1]; i++) {

            tprintf(h->s.avctx, "List1: %s fn:%d 0x%p\n", (h->default_ref_list[1][i].long_ref ? "LT" : "ST"), h->default_ref_list[1][i].pic_id, h->default_ref_list[1][i].data[0]);

        }

    }

#endif

    return 0;

}

static int FUNC_0(H264Context *VAR_0){

    MpegEncContext * const s = &VAR_0->s;

    int VAR_1;

    int VAR_2 = -1;

    int VAR_3;

    Picture sorted_short_ref[32];

    Picture field_entry_list[2][32];

    Picture *frame_list[2];



    if (FIELD_PICTURE) {

        VAR_3 = PICT_FRAME;

        frame_list[0] = field_entry_list[0];

        frame_list[1] = field_entry_list[1];

    } else {

        VAR_3 = 0;

        frame_list[0] = VAR_0->default_ref_list[0];

        frame_list[1] = VAR_0->default_ref_list[1];

    }



    if(VAR_0->slice_type_nos==FF_B_TYPE){

        int VAR_4;

        int VAR_5[2];

        int VAR_12[2];

        int VAR_7;

        int VAR_8= INT_MIN;



        

        for(VAR_7=0; VAR_7<VAR_0->short_ref_count; VAR_7++){

            int best_i=INT_MIN;

            int best_poc=INT_MAX;



            for(VAR_1=0; VAR_1<VAR_0->short_ref_count; VAR_1++){

                const int poc= VAR_0->short_ref[VAR_1]->poc;

                if(poc > VAR_8 && poc < best_poc){

                    best_poc= poc;

                    best_i= VAR_1;

                }

            }



            assert(best_i != INT_MIN);



            VAR_8= best_poc;

            sorted_short_ref[VAR_7]= *VAR_0->short_ref[best_i];

            tprintf(VAR_0->s.avctx, "sorted poc: %d->%d poc:%d fn:%d\n", best_i, VAR_7, sorted_short_ref[VAR_7].poc, sorted_short_ref[VAR_7].frame_num);

            if (-1 == VAR_2) {

                if (VAR_0->short_ref[best_i]->poc >= s->current_picture_ptr->poc) {

                    VAR_2 = VAR_7;

                }

            }

        }



        tprintf(VAR_0->s.avctx, "current poc: %d, VAR_2: %d\n", s->current_picture_ptr->poc, VAR_2);



        

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

            int VAR_12 = 0;

            int VAR_10= -99;

            int VAR_11= VAR_4 ? -1 : 1;



            for(VAR_1=0; VAR_1<VAR_0->short_ref_count && VAR_12 < VAR_0->ref_count[VAR_4]; VAR_1++, VAR_10+=VAR_11) {

                int VAR_12;

                while(VAR_10<0 || VAR_10>= VAR_0->short_ref_count){

                    if(VAR_10 != -99 && VAR_11 == (VAR_4 ? -1 : 1))

                        return -1;

                    VAR_11 = -VAR_11;

                    VAR_10= VAR_2 + (VAR_11>>1);

                }

                VAR_12 = sorted_short_ref[VAR_10].reference | VAR_3;

                if(VAR_12 != PICT_FRAME) continue;

                frame_list[VAR_4][VAR_12  ]= sorted_short_ref[VAR_10];

                frame_list[VAR_4][VAR_12++].pic_id= sorted_short_ref[VAR_10].frame_num;

            }

            VAR_12[VAR_4] = VAR_12;



            for(VAR_1 = 0; VAR_1 < 16 && VAR_12 < VAR_0->ref_count[ VAR_4 ]; VAR_1++){

                int VAR_12;

                if(VAR_0->long_ref[VAR_1] == NULL) continue;

                VAR_12 = VAR_0->long_ref[VAR_1]->reference | VAR_3;

                if(VAR_12 != PICT_FRAME) continue;



                frame_list[ VAR_4 ][VAR_12  ]= *VAR_0->long_ref[VAR_1];

                frame_list[ VAR_4 ][VAR_12++].pic_id= VAR_1;

            }

            VAR_5[VAR_4] = VAR_12;

        }



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

            if (FIELD_PICTURE)

                VAR_5[VAR_4] = split_field_ref_list(VAR_0->default_ref_list[VAR_4],

                                                 VAR_0->ref_count[VAR_4],

                                                 frame_list[VAR_4],

                                                 VAR_5[VAR_4],

                                                 s->picture_structure,

                                                 VAR_12[VAR_4]);



            

            if(VAR_4 && VAR_5[0] > 1 && VAR_5[0] == VAR_5[1])

                for(VAR_1=0; VAR_0->default_ref_list[0][VAR_1].data[0] == VAR_0->default_ref_list[1][VAR_1].data[0]; VAR_1++)

                    if(VAR_1 == VAR_5[0]){

                        FFSWAP(Picture, VAR_0->default_ref_list[1][0], VAR_0->default_ref_list[1][1]);

                        break;

                    }



            if(VAR_5[VAR_4] < VAR_0->ref_count[ VAR_4 ])

                memset(&VAR_0->default_ref_list[VAR_4][VAR_5[VAR_4]], 0, sizeof(Picture)*(VAR_0->ref_count[ VAR_4 ] - VAR_5[VAR_4]));

        }





    }else{

        int VAR_12=0;

        int VAR_12;

        for(VAR_1=0; VAR_1<VAR_0->short_ref_count; VAR_1++){

            int VAR_12;

            VAR_12 = VAR_0->short_ref[VAR_1]->reference | VAR_3;

            if(VAR_12 != PICT_FRAME) continue;

            frame_list[0][VAR_12  ]= *VAR_0->short_ref[VAR_1];

            frame_list[0][VAR_12++].pic_id= VAR_0->short_ref[VAR_1]->frame_num;

        }

        VAR_12 = VAR_12;

        for(VAR_1 = 0; VAR_1 < 16; VAR_1++){

            int VAR_12;

            if(VAR_0->long_ref[VAR_1] == NULL) continue;

            VAR_12 = VAR_0->long_ref[VAR_1]->reference | VAR_3;

            if(VAR_12 != PICT_FRAME) continue;

            frame_list[0][VAR_12  ]= *VAR_0->long_ref[VAR_1];

            frame_list[0][VAR_12++].pic_id= VAR_1;

        }



        if (FIELD_PICTURE)

            VAR_12 = split_field_ref_list(VAR_0->default_ref_list[0],

                                         VAR_0->ref_count[0], frame_list[0],

                                         VAR_12, s->picture_structure,

                                         VAR_12);



        if(VAR_12 < VAR_0->ref_count[0])

            memset(&VAR_0->default_ref_list[0][VAR_12], 0, sizeof(Picture)*(VAR_0->ref_count[0] - VAR_12));

    }

#ifdef TRACE

    for (VAR_1=0; VAR_1<VAR_0->ref_count[0]; VAR_1++) {

        tprintf(VAR_0->s.avctx, "List0: %s fn:%d 0x%p\n", (VAR_0->default_ref_list[0][VAR_1].long_ref ? "LT" : "ST"), VAR_0->default_ref_list[0][VAR_1].pic_id, VAR_0->default_ref_list[0][VAR_1].data[0]);

    }

    if(VAR_0->slice_type_nos==FF_B_TYPE){

        for (VAR_1=0; VAR_1<VAR_0->ref_count[1]; VAR_1++) {

            tprintf(VAR_0->s.avctx, "List1: %s fn:%d 0x%p\n", (VAR_0->default_ref_list[1][VAR_1].long_ref ? "LT" : "ST"), VAR_0->default_ref_list[1][VAR_1].pic_id, VAR_0->default_ref_list[1][VAR_1].data[0]);

        }

    }

#endif

    return 0;

}

static int FUNC_0(H264Context *VAR_0){ MpegEncContext * const s = &VAR_0->s; int VAR_1; int VAR_2 = -1; int VAR_3; Picture sorted_short_ref[32]; Picture field_entry_list[2][32]; Picture *frame_list[2]; if (FIELD_PICTURE) { VAR_3 = PICT_FRAME; frame_list[0] = field_entry_list[0]; frame_list[1] = field_entry_list[1]; } else { VAR_3 = 0; frame_list[0] = VAR_0->default_ref_list[0]; frame_list[1] = VAR_0->default_ref_list[1]; } if(VAR_0->slice_type_nos==FF_B_TYPE){ int VAR_4; int VAR_5[2]; int VAR_12[2]; int VAR_7; int VAR_8= INT_MIN; for(VAR_7=0; VAR_7<VAR_0->short_ref_count; VAR_7++){ int best_i=INT_MIN; int best_poc=INT_MAX; for(VAR_1=0; VAR_1<VAR_0->short_ref_count; VAR_1++){ const int poc= VAR_0->short_ref[VAR_1]->poc; if(poc > VAR_8 && poc < best_poc){ best_poc= poc; best_i= VAR_1; } } assert(best_i != INT_MIN); VAR_8= best_poc; sorted_short_ref[VAR_7]= *VAR_0->short_ref[best_i]; tprintf(VAR_0->s.avctx, "sorted poc: %d->%d poc:%d fn:%d\n", best_i, VAR_7, sorted_short_ref[VAR_7].poc, sorted_short_ref[VAR_7].frame_num); if (-1 == VAR_2) { if (VAR_0->short_ref[best_i]->poc >= s->current_picture_ptr->poc) { VAR_2 = VAR_7; } } } tprintf(VAR_0->s.avctx, "current poc: %d, VAR_2: %d\n", s->current_picture_ptr->poc, VAR_2); for(VAR_4=0; VAR_4<2; VAR_4++){ int VAR_12 = 0; int VAR_10= -99; int VAR_11= VAR_4 ? -1 : 1; for(VAR_1=0; VAR_1<VAR_0->short_ref_count && VAR_12 < VAR_0->ref_count[VAR_4]; VAR_1++, VAR_10+=VAR_11) { int VAR_12; while(VAR_10<0 || VAR_10>= VAR_0->short_ref_count){ if(VAR_10 != -99 && VAR_11 == (VAR_4 ? -1 : 1))
return -1; VAR_11 = -VAR_11; VAR_10= VAR_2 + (VAR_11>>1); } VAR_12 = sorted_short_ref[VAR_10].reference | VAR_3; if(VAR_12 != PICT_FRAME) continue; frame_list[VAR_4][VAR_12  ]= sorted_short_ref[VAR_10]; frame_list[VAR_4][VAR_12++].pic_id= sorted_short_ref[VAR_10].frame_num; } VAR_12[VAR_4] = VAR_12; for(VAR_1 = 0; VAR_1 < 16 && VAR_12 < VAR_0->ref_count[ VAR_4 ]; VAR_1++){ int VAR_12; if(VAR_0->long_ref[VAR_1] == NULL) continue; VAR_12 = VAR_0->long_ref[VAR_1]->reference | VAR_3; if(VAR_12 != PICT_FRAME) continue; frame_list[ VAR_4 ][VAR_12  ]= *VAR_0->long_ref[VAR_1]; frame_list[ VAR_4 ][VAR_12++].pic_id= VAR_1; } VAR_5[VAR_4] = VAR_12; } for(VAR_4=0; VAR_4<2; VAR_4++){ if (FIELD_PICTURE)
VAR_5[VAR_4] = split_field_ref_list(VAR_0->default_ref_list[VAR_4],
VAR_0->ref_count[VAR_4],
frame_list[VAR_4],
VAR_5[VAR_4],
s->picture_structure,
VAR_12[VAR_4]); if(VAR_4 && VAR_5[0] > 1 && VAR_5[0] == VAR_5[1])
for(VAR_1=0; VAR_0->default_ref_list[0][VAR_1].data[0] == VAR_0->default_ref_list[1][VAR_1].data[0]; VAR_1++) if(VAR_1 == VAR_5[0]){ FFSWAP(Picture, VAR_0->default_ref_list[1][0], VAR_0->default_ref_list[1][1]); break; } if(VAR_5[VAR_4] < VAR_0->ref_count[ VAR_4 ])
memset(&VAR_0->default_ref_list[VAR_4][VAR_5[VAR_4]], 0, sizeof(Picture)*(VAR_0->ref_count[ VAR_4 ] - VAR_5[VAR_4])); } }else{ int VAR_12=0; int VAR_12; for(VAR_1=0; VAR_1<VAR_0->short_ref_count; VAR_1++){ int VAR_12; VAR_12 = VAR_0->short_ref[VAR_1]->reference | VAR_3; if(VAR_12 != PICT_FRAME) continue; frame_list[0][VAR_12  ]= *VAR_0->short_ref[VAR_1]; frame_list[0][VAR_12++].pic_id= VAR_0->short_ref[VAR_1]->frame_num; } VAR_12 = VAR_12; for(VAR_1 = 0; VAR_1 < 16; VAR_1++){ int VAR_12; if(VAR_0->long_ref[VAR_1] == NULL) continue; VAR_12 = VAR_0->long_ref[VAR_1]->reference | VAR_3; if(VAR_12 != PICT_FRAME) continue; frame_list[0][VAR_12  ]= *VAR_0->long_ref[VAR_1]; frame_list[0][VAR_12++].pic_id= VAR_1; } if (FIELD_PICTURE)
VAR_12 = split_field_ref_list(VAR_0->default_ref_list[0],
VAR_0->ref_count[0], frame_list[0],
VAR_12, s->picture_structure,
VAR_12); if(VAR_12 < VAR_0->ref_count[0])
memset(&VAR_0->default_ref_list[0][VAR_12], 0, sizeof(Picture)*(VAR_0->ref_count[0] - VAR_12)); } #ifdef TRACE
for (VAR_1=0; VAR_1<VAR_0->ref_count[0]; VAR_1++) { tprintf(VAR_0->s.avctx, "List0: %s fn:%d 0x%p\n", (VAR_0->default_ref_list[0][VAR_1].long_ref ? "LT" : "ST"), VAR_0->default_ref_list[0][VAR_1].pic_id, VAR_0->default_ref_list[0][VAR_1].data[0]); } if(VAR_0->slice_type_nos==FF_B_TYPE){ for (VAR_1=0; VAR_1<VAR_0->ref_count[1]; VAR_1++) { tprintf(VAR_0->s.avctx, "List1: %s fn:%d 0x%p\n", (VAR_0->default_ref_list[1][VAR_1].long_ref ? "LT" : "ST"), VAR_0->default_ref_list[1][VAR_1].pic_id, VAR_0->default_ref_list[1][VAR_1].data[0]); } } #endif
return 0; }