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 }