case MKTAG( 'm', 'd', 'a', 't'):
case MKTAG( 'm', 'd', 'a', 't' ): case MKTAG( 'p', 'n', 'o', 't' ):
static int mov_probe(AVProbeData *p){    unsigned int offset;    uint32_t tag;    /* check file header */    if (p->buf_size <= 12)        return 0;    offset = 0;    for(;;) {        /* ignore invalid offset */        if ((offset + 8) > (unsigned int)p->buf_size)            return 0;        tag = to_tag(p->buf + offset + 4);        switch(tag) {        case MKTAG( 'm', 'o', 'o', 'v' ):        case MKTAG( 'w', 'i', 'd', 'e' ):        case MKTAG( 'f', 'r', 'e', 'e' ):        case MKTAG( 'm', 'd', 'a', 't'):            return AVPROBE_SCORE_MAX;        case MKTAG( 'f', 't', 'y', 'p' ):        case MKTAG( 's', 'k', 'i', 'p' ):                        offset = to_be32(p->buf) + offset;            break;        default:            /* unrecognized tag */            return 0;        }    }    return 0;}