static int dvbsub_probe(AVProbeData *p)

{

    int i, j, k;

    const uint8_t *end = p->buf + p->buf_size;

    int type, len;

    int max_score = 0;



    for(i=0; i<p->buf_size; i++){

        if (p->buf[i] == 0x0f) {

            const uint8_t *ptr = p->buf + i;

            uint8_t histogram[6] = {0};

            int min = 255;

            for(j=0; ptr + 6 < end; j++) {

                if (*ptr != 0x0f)

                    break;

                type    = ptr[1];

                //page_id = AV_RB16(ptr + 2);

                len     = AV_RB16(ptr + 4);

                if (type == 0x80) {

                    ;

                } else if (type >= 0x10 && type <= 0x14) {

                    histogram[type - 0x10] ++;

                } else

                    break;

                ptr += 6 + len;

            }

            for (k=0; k < 4; k++) {

                min = FFMIN(min, histogram[k]);

            }

            if (min && j > max_score)

                max_score = j;

        }

    }



    if (max_score > 5)

        return AVPROBE_SCORE_EXTENSION;



    return 0;

}

static int dvbsub_probe(AVProbeData *p)

{

    int i, j, k;

    const uint8_t *end = p->buf + p->buf_size;

    int type, len;

    int max_score = 0;



    for(i=0; i<p->buf_size; i++){

        if (p->buf[i] == 0x0f) {

            const uint8_t *ptr = p->buf + i;

            uint8_t histogram[6] = {0};

            int min = 255;

            for(j=0; ptr + 6 < end; j++) {

                if (*ptr != 0x0f)

                    break;

                type    = ptr[1];

                

                len     = AV_RB16(ptr + 4);

                if (type == 0x80) {

                    ;

                } else if (type >= 0x10 && type <= 0x14) {

                    histogram[type - 0x10] ++;

                } else

                    break;

                ptr += 6 + len;

            }

            for (k=0; k < 4; k++) {

                min = FFMIN(min, histogram[k]);

            }

            if (min && j > max_score)

                max_score = j;

        }

    }



    if (max_score > 5)

        return AVPROBE_SCORE_EXTENSION;



    return 0;

}

            for(j=0; ptr + 6 < end; j++) {
static int FUNC_0(AVProbeData *VAR_0)

{

    int VAR_1, VAR_2, VAR_3;

    const uint8_t *VAR_4 = VAR_0->buf + VAR_0->buf_size;

    int VAR_5, VAR_6;

    int VAR_7 = 0;



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

        if (VAR_0->buf[VAR_1] == 0x0f) {

            const uint8_t *ptr = VAR_0->buf + VAR_1;

            uint8_t histogram[6] = {0};

            int min = 255;

            for(VAR_2=0; ptr + 6 < VAR_4; VAR_2++) {

                if (*ptr != 0x0f)

                    break;

                VAR_5    = ptr[1];

                

                VAR_6     = AV_RB16(ptr + 4);

                if (VAR_5 == 0x80) {

                    ;

                } else if (VAR_5 >= 0x10 && VAR_5 <= 0x14) {

                    histogram[VAR_5 - 0x10] ++;

                } else

                    break;

                ptr += 6 + VAR_6;

            }

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

                min = FFMIN(min, histogram[VAR_3]);

            }

            if (min && VAR_2 > VAR_7)

                VAR_7 = VAR_2;

        }

    }



    if (VAR_7 > 5)

        return AVPROBE_SCORE_EXTENSION;



    return 0;

}

static int FUNC_0(AVProbeData *VAR_0)
{ int VAR_1, VAR_2, VAR_3; const uint8_t *VAR_4 = VAR_0->buf + VAR_0->buf_size; int VAR_5, VAR_6; int VAR_7 = 0; for(VAR_1=0; VAR_1<VAR_0->buf_size; VAR_1++){ if (VAR_0->buf[VAR_1] == 0x0f) { const uint8_t *ptr = VAR_0->buf + VAR_1; uint8_t histogram[6] = {0}; int min = 255; for(VAR_2=0; ptr + 6 < VAR_4; VAR_2++) { if (*ptr != 0x0f)
break; VAR_5    = ptr[1]; VAR_6     = AV_RB16(ptr + 4); if (VAR_5 == 0x80) { ; } else if (VAR_5 >= 0x10 && VAR_5 <= 0x14) { histogram[VAR_5 - 0x10] ++; } else break; ptr += 6 + VAR_6; } for (VAR_3=0; VAR_3 < 4; VAR_3++) { min = FFMIN(min, histogram[VAR_3]); } if (min && VAR_2 > VAR_7)
VAR_7 = VAR_2; } } if (VAR_7 > 5)
return AVPROBE_SCORE_EXTENSION; return 0; }