From: Baptiste Coudurier Date: Wed, 18 Jul 2007 18:40:03 +0000 (+0000) Subject: Set the step index correctly for flash adpcm. Patch by Baptiste X-Git-Tag: v0.5~8252 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ac0691071e3bd6b188ec324a5817937a35d5b5a8;p=platform%2Fupstream%2Flibav.git Set the step index correctly for flash adpcm. Patch by Baptiste Coudurier. Originally committed as revision 9743 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/libavcodec/adpcm.c b/libavcodec/adpcm.c index 5539cf941..9111a7ac1 100644 --- a/libavcodec/adpcm.c +++ b/libavcodec/adpcm.c @@ -531,8 +531,9 @@ static int adpcm_encode_frame(AVCodecContext *avctx, //Init the encoder state for(i=0; ichannels; i++){ + c->status[i].step_index = av_clip(c->status[i].step_index, 0, 63); // clip step so it fits 6 bits put_bits(&pb, 16, samples[i] & 0xFFFF); - put_bits(&pb, 6, c->status[i].step_index & 0x3F); + put_bits(&pb, 6, c->status[i].step_index); c->status[i].prev_sample = (signed short)samples[i]; }