Commit 3e5d14da authored by banan's avatar banan

Don't encode the first sample twice.


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9962 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 623d6712
...@@ -537,7 +537,7 @@ static int adpcm_encode_frame(AVCodecContext *avctx, ...@@ -537,7 +537,7 @@ static int adpcm_encode_frame(AVCodecContext *avctx,
c->status[i].prev_sample = (signed short)samples[i]; 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); put_bits(&pb, 4, adpcm_ima_compress_sample(&c->status[0], samples[avctx->channels*i]) & 0xF);
if (avctx->channels == 2) if (avctx->channels == 2)
put_bits(&pb, 4, adpcm_ima_compress_sample(&c->status[1], samples[2*i+1]) & 0xF); put_bits(&pb, 4, adpcm_ima_compress_sample(&c->status[1], samples[2*i+1]) & 0xF);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment