Mercurial > libavcodec.hg
comparison wavpack.c @ 4021:56a9e98b06a7 libavcodec
Ignore blocks with no samples and flags (but usually with MD5 sum)
author | kostya |
---|---|
date | Sun, 15 Oct 2006 04:50:19 +0000 |
parents | b1a1fb651bf5 |
children | d6f83e2f8804 |
comparison
equal
deleted
inserted
replaced
4020:723818b5de0f | 4021:56a9e98b06a7 |
---|---|
386 if (buf_size == 0) return 0; | 386 if (buf_size == 0) return 0; |
387 | 387 |
388 memset(s->decorr, 0, MAX_TERMS * sizeof(Decorr)); | 388 memset(s->decorr, 0, MAX_TERMS * sizeof(Decorr)); |
389 | 389 |
390 s->samples = LE_32(buf); buf += 4; | 390 s->samples = LE_32(buf); buf += 4; |
391 if(!s->samples) return buf_size; | |
391 /* should not happen but who knows */ | 392 /* should not happen but who knows */ |
392 if(s->samples * 2 * avctx->channels > AVCODEC_MAX_AUDIO_FRAME_SIZE){ | 393 if(s->samples * 2 * avctx->channels > AVCODEC_MAX_AUDIO_FRAME_SIZE){ |
393 av_log(avctx, AV_LOG_ERROR, "Packet size is too big to be handled in lavc!\n"); | 394 av_log(avctx, AV_LOG_ERROR, "Packet size is too big to be handled in lavc!\n"); |
394 return -1; | 395 return -1; |
395 } | 396 } |