# HG changeset patch # User reimar # Date 1215959131 0 # Node ID 9de4bc7d4938464ffaa4c691f05caba3f54a6da8 # Parent 48c9043b13721c2616fad6710d7a70c962329f21 clip MS ADPCM predictor range to correct [0..6] range, not [0..7] diff -r 48c9043b1372 -r 9de4bc7d4938 adpcm.c --- a/adpcm.c Sun Jul 13 14:12:51 2008 +0000 +++ b/adpcm.c Sun Jul 13 14:25:31 2008 +0000 @@ -1025,10 +1025,10 @@ 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);