summaryrefslogtreecommitdiff
path: root/libavformat/wv.c
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2006-10-15 04:50:19 +0000
committerKostya Shishkov <kostya.shishkov@gmail.com>2006-10-15 04:50:19 +0000
commita8789714ba858a663d30f4676016d5bc7368c823 (patch)
treeda226846c5860ddeb6766df7c212c99e1a74f829 /libavformat/wv.c
parent3d0c32d4a98172115adb60d2347d6890d810b7f8 (diff)
Ignore blocks with no samples and flags (but usually with MD5 sum)
Originally committed as revision 6694 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/wv.c')
-rw-r--r--libavformat/wv.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libavformat/wv.c b/libavformat/wv.c
index e601c05fcb..86b7a7bd9c 100644
--- a/libavformat/wv.c
+++ b/libavformat/wv.c
@@ -118,15 +118,15 @@ static int wv_read_block_header(AVFormatContext *ctx, ByteIOContext *pb)
if(!wc->chan) wc->chan = chan;
if(!wc->rate) wc->rate = rate;
- if(bpp != wc->bpp){
+ if(wc->flags && bpp != wc->bpp){
av_log(ctx, AV_LOG_ERROR, "Bits per sample differ, this block: %i, header block: %i\n", bpp, wc->bpp);
return -1;
}
- if(chan != wc->chan){
+ if(wc->flags && chan != wc->chan){
av_log(ctx, AV_LOG_ERROR, "Channels differ, this block: %i, header block: %i\n", chan, wc->chan);
return -1;
}
- if(rate != wc->rate){
+ if(wc->flags && rate != wc->rate){
av_log(ctx, AV_LOG_ERROR, "Sampling rate differ, this block: %i, header block: %i\n", rate, wc->rate);
return -1;
}