|
|
|
@@ -648,12 +648,12 @@ static int adpcm_encode_frame(AVCodecContext *avctx, |
|
|
|
*dst++ = buf[0][i] | (buf[1][i] << 4); |
|
|
|
} |
|
|
|
} else |
|
|
|
for (n *= avctx->channels; n>0; n--) { |
|
|
|
int nibble; |
|
|
|
nibble = adpcm_yamaha_compress_sample(&c->status[ 0], *samples++); |
|
|
|
nibble |= adpcm_yamaha_compress_sample(&c->status[st], *samples++) << 4; |
|
|
|
*dst++ = nibble; |
|
|
|
} |
|
|
|
for (n *= avctx->channels; n>0; n--) { |
|
|
|
int nibble; |
|
|
|
nibble = adpcm_yamaha_compress_sample(&c->status[ 0], *samples++); |
|
|
|
nibble |= adpcm_yamaha_compress_sample(&c->status[st], *samples++) << 4; |
|
|
|
*dst++ = nibble; |
|
|
|
} |
|
|
|
break; |
|
|
|
default: |
|
|
|
return -1; |
|
|
|
|