[FFmpeg-cvslog] r9962 - trunk/libavcodec/adpcm.c
banan
subversion
Mon Aug 6 21:49:19 CEST 2007
Author: banan
Date: Mon Aug 6 21:49:18 2007
New Revision: 9962
Log:
Don't encode the first sample twice.
Modified:
trunk/libavcodec/adpcm.c
Modified: trunk/libavcodec/adpcm.c
==============================================================================
--- trunk/libavcodec/adpcm.c (original)
+++ trunk/libavcodec/adpcm.c Mon Aug 6 21:49:18 2007
@@ -537,7 +537,7 @@ static int adpcm_encode_frame(AVCodecCon
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);
More information about the ffmpeg-cvslog
mailing list