Mercurial > libavformat.hg
comparison mov.c @ 1440:7687091df65e libavformat
clean, always write major brand for debug
author | bcoudurier |
---|---|
date | Wed, 01 Nov 2006 19:16:18 +0000 |
parents | 0f45ff21ea4e |
children | 404048ea11bc |
comparison
equal
deleted
inserted
replaced
1439:0f45ff21ea4e | 1440:7687091df65e |
---|---|
504 | 504 |
505 static int mov_read_ftyp(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom) | 505 static int mov_read_ftyp(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom) |
506 { | 506 { |
507 uint32_t type = get_le32(pb); | 507 uint32_t type = get_le32(pb); |
508 | 508 |
509 /* from mplayer */ | 509 av_log(c->fc, AV_LOG_DEBUG, "ISO: File Type Major Brand: %.4s\n",(char *)&type); |
510 switch (type) { | |
511 case MKTAG('i', 's', 'o', 'm'): | |
512 case MKTAG('m', 'p', '4', '1'): | |
513 case MKTAG('m', 'p', '4', '2'): | |
514 case MKTAG('3', 'g', 'p', '1'): | |
515 case MKTAG('3', 'g', 'p', '2'): | |
516 case MKTAG('3', 'g', '2', 'a'): | |
517 case MKTAG('3', 'g', 'p', '3'): | |
518 case MKTAG('3', 'g', 'p', '4'): | |
519 case MKTAG('3', 'g', 'p', '5'): | |
520 case MKTAG('m', 'm', 'p', '4'): /* Mobile MP4 */ | |
521 case MKTAG('M', '4', 'A', ' '): /* Apple iTunes AAC-LC Audio */ | |
522 case MKTAG('M', '4', 'P', ' '): /* Apple iTunes AAC-LC Protected Audio */ | |
523 case MKTAG('m', 'j', 'p', '2'): /* Motion Jpeg 2000 */ | |
524 case MKTAG('q', 't', ' ', ' '): | |
525 default: | |
526 av_log(c->fc, AV_LOG_DEBUG, "ISO: File Type Major Brand: %.4s\n",(char *)&type); | |
527 } | |
528 get_be32(pb); /* minor version */ | 510 get_be32(pb); /* minor version */ |
529 url_fskip(pb, atom.size - 8); | 511 url_fskip(pb, atom.size - 8); |
530 return 0; | 512 return 0; |
531 } | 513 } |
532 | 514 |