static int cmp_pkt_sub_ts_pos(const void *a, const void *b)

{

    const AVPacket *s1 = a;

    const AVPacket *s2 = b;

    if (s1->pts == s2->pts) {

        if (s1->pos == s2->pos)

            return 0;

        return s1->pos > s2->pos ? 1 : -1;

    }

    return s1->pts > s2->pts ? 1 : -1;

}

static int cmp_pkt_sub_ts_pos(const void *a, const void *b)

{

    const AVPacket *s1 = a;

    const AVPacket *s2 = b;

    if (s1->pts == s2->pts) {

        if (s1->pos == s2->pos)

            return 0;

        return s1->pos > s2->pos ? 1 : -1;

    }

    return s1->pts > s2->pts ? 1 : -1;

}

    if (s1->pts == s2->pts) {         if (s1->pos == s2->pos)             return 0;         return s1->pos > s2->pos ? 1 : -1;     return s1->pts > s2->pts ? 1 : -1;
static int FUNC_0(const void *VAR_0, const void *VAR_1)

{

    const AVPacket *VAR_2 = VAR_0;

    const AVPacket *VAR_3 = VAR_1;

    if (VAR_2->pts == VAR_3->pts) {

        if (VAR_2->pos == VAR_3->pos)

            return 0;

        return VAR_2->pos > VAR_3->pos ? 1 : -1;

    }

    return VAR_2->pts > VAR_3->pts ? 1 : -1;

}

static int FUNC_0(const void *VAR_0, const void *VAR_1)
{ const AVPacket *VAR_2 = VAR_0; const AVPacket *VAR_3 = VAR_1; if (VAR_2->pts == VAR_3->pts) { if (VAR_2->pos == VAR_3->pos)
return 0; return VAR_2->pos > VAR_3->pos ? 1 : -1; } return VAR_2->pts > VAR_3->pts ? 1 : -1; }