From a350bf5262a399aad7500e62cf69b2d9d1f3f2cd Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Mon, 31 Jan 2011 17:30:15 -0500 Subject: [PATCH] Stop collapsing the background noise channels when switching to mono --- libcelt/celt.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/libcelt/celt.c b/libcelt/celt.c index 0bcdc3cd..c170c485 100644 --- a/libcelt/celt.c +++ b/libcelt/celt.c @@ -2195,17 +2195,14 @@ int celt_decode_with_ec_float(CELTDecoder * restrict st, const unsigned char *da dec = &_dec; } - if (CC==1&&C==2) + if (C>CC) { RESTORE_STACK; return CELT_CORRUPTED_DATA; - } else if (CC==2&&C==1) + } else if (Cmode->nbEBands;i++) - { oldBandE[i]=MAX16(oldBandE[i],oldBandE[st->mode->nbEBands+i]); - backgroundLogE[i]=MAX16(backgroundLogE[i],backgroundLogE[st->mode->nbEBands+i]); - } } total_bits = len*8;