From f06a303b02c9188efd7cb00c2cce19b14098874b Mon Sep 17 00:00:00 2001 From: Brad Midgley Date: Wed, 17 Oct 2007 07:36:25 +0000 Subject: 8-subband encoder had a sign error that made high frequencies noisy --- sbc/sbc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sbc') diff --git a/sbc/sbc.c b/sbc/sbc.c index 6fcf6e24..94e5c752 100644 --- a/sbc/sbc.c +++ b/sbc/sbc.c @@ -889,7 +889,7 @@ static inline void _sbc_analyze_eight(const int32_t *in, int32_t *out) out[2] = SCALE8_STAGE2( s[1] - s[3] + s[5] - s[6]); out[3] = SCALE8_STAGE2(-s[0] + s[1] + s[3] + s[7]); out[4] = SCALE8_STAGE2(-s[0] + s[1] + s[3] - s[7]); - out[5] = SCALE8_STAGE2( s[1] - s[3] - s[5] + s[6]); + out[5] = SCALE8_STAGE2( s[1] - s[3] - s[5] - s[6]); out[6] = SCALE8_STAGE2( s[1] - s[3] - s[4] + s[6]); out[7] = SCALE8_STAGE2( s[0] + s[1] - s[2] + s[3]); } -- cgit