comparison mov.c @ 994:41b4111a021e libavformat

Support mov stsd atom version 2. Patch by Baptiste COUDURIER, baptiste <<dot>> coudurier <<at>> smartjog <<dot>> com
author corey
date Sat, 04 Mar 2006 01:13:13 +0000
parents 43f85eba04c4
children fb3380061c31
comparison
equal deleted inserted replaced
993:3c027a642915 994:41b4111a021e
1061 if(version==1) { 1061 if(version==1) {
1062 get_be32(pb); /* samples per packet */ 1062 get_be32(pb); /* samples per packet */
1063 get_be32(pb); /* bytes per packet */ 1063 get_be32(pb); /* bytes per packet */
1064 get_be32(pb); /* bytes per frame */ 1064 get_be32(pb); /* bytes per frame */
1065 get_be32(pb); /* bytes per sample */ 1065 get_be32(pb); /* bytes per sample */
1066 } else if(version==2) {
1067 get_be32(pb); /* sizeof struct only */
1068 st->codec->sample_rate = av_int2dbl(get_be64(pb)); /* float 64 */
1069 st->codec->channels = get_be32(pb);
1070 get_be32(pb); /* always 0x7F000000 */
1071 get_be32(pb); /* bits per channel if sound is uncompressed */
1072 get_be32(pb); /* lcpm format specific flag */
1073 get_be32(pb); /* bytes per audio packet if constant */
1074 get_be32(pb); /* lpcm frames per audio packet if constant */
1066 } 1075 }
1067 } else { 1076 } else {
1068 /* other codec type, just skip (rtp, mp4s, tmcd ...) */ 1077 /* other codec type, just skip (rtp, mp4s, tmcd ...) */
1069 url_fskip(pb, size - (url_ftell(pb) - start_pos)); 1078 url_fskip(pb, size - (url_ftell(pb) - start_pos));
1070 } 1079 }