# HG changeset patch # User michael # Date 1240173656 0 # Node ID 446bc9d714b1468d947e7ea9d8a0d088c60156af # Parent 24532a2d9d2c905af9fe53694da46345c837134b Do not discard truncated packets. Based on a patch by Maksym Veremeyenko verem DOT m1stereo AT tv diff -r 24532a2d9d2c -r 446bc9d714b1 pcm.c --- a/pcm.c Sun Apr 19 15:06:13 2009 +0000 +++ b/pcm.c Sun Apr 19 20:40:56 2009 +0000 @@ -361,8 +361,11 @@ n = avctx->channels * sample_size; if(n && buf_size % n){ + if (buf_size < n) { av_log(avctx, AV_LOG_ERROR, "invalid PCM packet\n"); return -1; + }else + buf_size -= buf_size % n; } buf_size= FFMIN(buf_size, *data_size/2);