From f9bd305694747b0bb51700c8fe1745beaaf886e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reimar=20D=C3=B6ffinger?= Date: Sun, 13 Jul 2008 14:25:31 +0000 Subject: [PATCH] clip MS ADPCM predictor range to correct [0..6] range, not [0..7] Originally committed as revision 14203 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/adpcm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/adpcm.c b/libavcodec/adpcm.c index 027d2d24d0..0e5160424b 100644 --- a/libavcodec/adpcm.c +++ b/libavcodec/adpcm.c @@ -1025,10 +1025,10 @@ static int adpcm_decode_frame(AVCodecContext *avctx, n = buf_size - 7 * avctx->channels; if (n < 0) return -1; - block_predictor[0] = av_clip(*src++, 0, 7); + block_predictor[0] = av_clip(*src++, 0, 6); block_predictor[1] = 0; if (st) - block_predictor[1] = av_clip(*src++, 0, 7); + block_predictor[1] = av_clip(*src++, 0, 6); c->status[0].idelta = (int16_t)bytestream_get_le16(&src); if (st){ c->status[1].idelta = (int16_t)bytestream_get_le16(&src);