void ff_fetch_timestamp(AVCodecParserContext *s, int off, int remove)

{

    int i;



    s->dts    =

    s->pts    = AV_NOPTS_VALUE;

    s->pos    = -1;

    s->offset = 0;

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

        if (s->cur_offset + off >= s->cur_frame_offset[i] &&

            (s->frame_offset < s->cur_frame_offset[i] ||

             (!s->frame_offset && !s->next_frame_offset)) && // first field/frame

            // check disabled since MPEG-TS does not send complete PES packets

            /*s->next_frame_offset + off <*/  s->cur_frame_end[i]){



            s->dts    = s->cur_frame_dts[i];

            s->pts    = s->cur_frame_pts[i];

            s->pos    = s->cur_frame_pos[i];

            s->offset = s->next_frame_offset - s->cur_frame_offset[i];

            if (remove)

                s->cur_frame_offset[i] = INT64_MAX;

            if (s->cur_offset + off < s->cur_frame_end[i])

                break;

        }

    }

}

void ff_fetch_timestamp(AVCodecParserContext *s, int off, int remove)

{

    int i;



    s->dts    =

    s->pts    = AV_NOPTS_VALUE;

    s->pos    = -1;

    s->offset = 0;

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

        if (s->cur_offset + off >= s->cur_frame_offset[i] &&

            (s->frame_offset < s->cur_frame_offset[i] ||

             (!s->frame_offset && !s->next_frame_offset)) && 

            

              s->cur_frame_end[i]){



            s->dts    = s->cur_frame_dts[i];

            s->pts    = s->cur_frame_pts[i];

            s->pos    = s->cur_frame_pos[i];

            s->offset = s->next_frame_offset - s->cur_frame_offset[i];

            if (remove)

                s->cur_frame_offset[i] = INT64_MAX;

            if (s->cur_offset + off < s->cur_frame_end[i])

                break;

        }

    }

}

void ff_fetch_timestamp(AVCodecParserContext *s, int off, int remove)     s->dts    =     s->pts    = AV_NOPTS_VALUE;     s->pos    = -1;     s->offset = 0;             s->dts    = s->cur_frame_dts[i];             s->pts    = s->cur_frame_pts[i];             s->pos    = s->cur_frame_pos[i];             s->offset = s->next_frame_offset - s->cur_frame_offset[i];
void FUNC_0(AVCodecParserContext *VAR_0, int VAR_1, int VAR_2)

{

    int VAR_3;



    VAR_0->dts    =

    VAR_0->pts    = AV_NOPTS_VALUE;

    VAR_0->pos    = -1;

    VAR_0->offset = 0;

    for (VAR_3 = 0; VAR_3 < AV_PARSER_PTS_NB; VAR_3++) {

        if (VAR_0->cur_offset + VAR_1 >= VAR_0->cur_frame_offset[VAR_3] &&

            (VAR_0->frame_offset < VAR_0->cur_frame_offset[VAR_3] ||

             (!VAR_0->frame_offset && !VAR_0->next_frame_offset)) && 

            

              VAR_0->cur_frame_end[VAR_3]){



            VAR_0->dts    = VAR_0->cur_frame_dts[VAR_3];

            VAR_0->pts    = VAR_0->cur_frame_pts[VAR_3];

            VAR_0->pos    = VAR_0->cur_frame_pos[VAR_3];

            VAR_0->offset = VAR_0->next_frame_offset - VAR_0->cur_frame_offset[VAR_3];

            if (VAR_2)

                VAR_0->cur_frame_offset[VAR_3] = INT64_MAX;

            if (VAR_0->cur_offset + VAR_1 < VAR_0->cur_frame_end[VAR_3])

                break;

        }

    }

}

void FUNC_0(AVCodecParserContext *VAR_0, int VAR_1, int VAR_2)
{ int VAR_3; VAR_0->dts    =
VAR_0->pts    = AV_NOPTS_VALUE; VAR_0->pos    = -1; VAR_0->offset = 0; for (VAR_3 = 0; VAR_3 < AV_PARSER_PTS_NB; VAR_3++) { if (VAR_0->cur_offset + VAR_1 >= VAR_0->cur_frame_offset[VAR_3] &&
(VAR_0->frame_offset < VAR_0->cur_frame_offset[VAR_3] ||
(!VAR_0->frame_offset && !VAR_0->next_frame_offset)) &&
VAR_0->cur_frame_end[VAR_3]){ VAR_0->dts    = VAR_0->cur_frame_dts[VAR_3]; VAR_0->pts    = VAR_0->cur_frame_pts[VAR_3]; VAR_0->pos    = VAR_0->cur_frame_pos[VAR_3]; VAR_0->offset = VAR_0->next_frame_offset - VAR_0->cur_frame_offset[VAR_3]; if (VAR_2)
VAR_0->cur_frame_offset[VAR_3] = INT64_MAX; if (VAR_0->cur_offset + VAR_1 < VAR_0->cur_frame_end[VAR_3])
break; } } }