From cc4d3dda74eea53f1e48a3e7e74aa981fb98216a Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Wed, 13 Feb 2008 00:08:29 +1100 Subject: [PATCH] Fixed stereo regression introduced in 05686a5d6e366d3a067c39f1b8567def7baa450d also another stereo bug fixed for static-array ncwrs64(). --- libcelt/celt.c | 8 +++++--- libcelt/cwrs.c | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/libcelt/celt.c b/libcelt/celt.c index 6faa6086..ddb3da13 100644 --- a/libcelt/celt.c +++ b/libcelt/celt.c @@ -285,6 +285,11 @@ int celt_encode(CELTEncoder *st, celt_int16_t *pcm, unsigned char *compressed, i quant_energy(st->mode, bandE, st->oldBandE, &st->enc); + if (C==2) + { + stereo_mix(st->mode, X, bandE, 1); + } + /* Check if we can safely use the pitch (i.e. effective gain isn't too high) */ if (curr_power + 1e5f < 10.f*pitch_power) { @@ -294,10 +299,7 @@ int celt_encode(CELTEncoder *st, celt_int16_t *pcm, unsigned char *compressed, i normalise_bands(st->mode, P, bandEp); if (C==2) - { - stereo_mix(st->mode, X, bandE, 1); stereo_mix(st->mode, P, bandE, 1); - } /* Simulates intensity stereo */ //for (i=30;i