From 7722c1d459a1c9d8d7be995e83b65daf70f7714a Mon Sep 17 00:00:00 2001 From: Mohamed Tarek Date: Wed, 28 Jul 2010 18:39:10 +0000 Subject: Correct the scaling of the coeffs to 17bits. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27599 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/libwmapro/wma.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'apps/codecs/libwmapro/wma.c') diff --git a/apps/codecs/libwmapro/wma.c b/apps/codecs/libwmapro/wma.c index a23cf38fd9..c80d433b07 100644 --- a/apps/codecs/libwmapro/wma.c +++ b/apps/codecs/libwmapro/wma.c @@ -116,7 +116,7 @@ int ff_wma_run_level_decode(GetBitContext* gb, offset += run_table[code]; sign = !get_bits1(gb); ptr[offset & coef_mask] = sign ? -level_table[code] : level_table[code]; - ptr[offset & coef_mask] <<= 16; + ptr[offset & coef_mask] <<= 17; } else if (code == 1) { /** EOB */ break; @@ -144,7 +144,7 @@ int ff_wma_run_level_decode(GetBitContext* gb, } sign = !get_bits1(gb); ptr[offset & coef_mask] = sign ? -level : level; - ptr[offset & coef_mask] <<=16; + ptr[offset & coef_mask] <<=17; } } /** NOTE: EOB can be omitted */ -- cgit v1.2.3