static int mpc_probe(AVProbeData *p)

{

    const uint8_t *d = p->buf;

    if (p->buf_size < 32)

        return 0;

    if (d[0] == 'M' && d[1] == 'P' && d[2] == '+' && (d[3] == 0x17 || d[3] == 0x7))

        return AVPROBE_SCORE_MAX;

    if (d[0] == 'I' && d[1] == 'D' && d[2] == '3')

        return AVPROBE_SCORE_MAX / 2;

    return 0;

}

static int mpc_probe(AVProbeData *p)

{

    const uint8_t *d = p->buf;

    if (p->buf_size < 32)

        return 0;

    if (d[0] == 'M' && d[1] == 'P' && d[2] == '+' && (d[3] == 0x17 || d[3] == 0x7))

        return AVPROBE_SCORE_MAX;

    if (d[0] == 'I' && d[1] == 'D' && d[2] == '3')

        return AVPROBE_SCORE_MAX / 2;

    return 0;

}

static int FUNC_0(AVProbeData *VAR_0)

{

    const uint8_t *VAR_1 = VAR_0->buf;

    if (VAR_0->buf_size < 32)

        return 0;

    if (VAR_1[0] == 'M' && VAR_1[1] == 'P' && VAR_1[2] == '+' && (VAR_1[3] == 0x17 || VAR_1[3] == 0x7))

        return AVPROBE_SCORE_MAX;

    if (VAR_1[0] == 'I' && VAR_1[1] == 'D' && VAR_1[2] == '3')

        return AVPROBE_SCORE_MAX / 2;

    return 0;

}

static int FUNC_0(AVProbeData *VAR_0)
{ const uint8_t *VAR_1 = VAR_0->buf; if (VAR_0->buf_size < 32)
return 0; if (VAR_1[0] == 'M' && VAR_1[1] == 'P' && VAR_1[2] == '+' && (VAR_1[3] == 0x17 || VAR_1[3] == 0x7))
return AVPROBE_SCORE_MAX; if (VAR_1[0] == 'I' && VAR_1[1] == 'D' && VAR_1[2] == '3')
return AVPROBE_SCORE_MAX / 2; return 0; }