1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-29 22:00:58 +02:00

try to demux even if codec is not recognized, should demux M1F1-float32C-AFsp.aif and fix #454

Originally committed as revision 13171 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Baptiste Coudurier 2008-05-15 22:47:40 +00:00
parent 0a1bd250d1
commit 3f60afad28

View File

@ -366,7 +366,7 @@ static int aiff_read_header(AVFormatContext *s,
offset = get_be32(pb); /* Offset of sound data */
get_be32(pb); /* BlockSize... don't care */
offset += url_ftell(pb); /* Compute absolute data offset */
if (st->codec->codec_id) /* Assume COMM already parsed */
if (st->codec->block_align) /* Assume COMM already parsed */
goto got_sound;
if (url_is_streamed(pb)) {
av_log(s, AV_LOG_ERROR, "file is not seekable\n");
@ -390,8 +390,10 @@ static int aiff_read_header(AVFormatContext *s,
}
}
/* End of loop and didn't get sound */
return AVERROR_INVALIDDATA;
if (!st->codec->block_align) {
av_log(s, AV_LOG_ERROR, "could not find COMM tag\n");
return -1;
}
got_sound:
/* Now positioned, get the sound data start and end */