]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Don't encode the first sample twice.
authorbanan <banan@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Mon, 6 Aug 2007 19:49:18 +0000 (19:49 +0000)
committerbanan <banan@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Mon, 6 Aug 2007 19:49:18 +0000 (19:49 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9962 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/adpcm.c

index 1461005376db7fe3964ae9ccd4df0c8225eda5f6..f022e852f45697214c6754377e4e76c7b7d1f9f9 100644 (file)
@@ -537,7 +537,7 @@ static int adpcm_encode_frame(AVCodecContext *avctx,
             c->status[i].prev_sample = (signed short)samples[i];
         }
 
-        for (i=0; i<avctx->frame_size; i++) {
+        for (i=1; i<avctx->frame_size; i++) {
             put_bits(&pb, 4, adpcm_ima_compress_sample(&c->status[0], samples[avctx->channels*i]) & 0xF);
             if (avctx->channels == 2)
                 put_bits(&pb, 4, adpcm_ima_compress_sample(&c->status[1], samples[2*i+1]) & 0xF);