mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
Don't encode the first sample twice.
Originally committed as revision 9962 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
d65fb393c9
commit
00a254b7fe
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user