From b957f7214be31bc5752625f9b9d60f96a77a9e34 Mon Sep 17 00:00:00 2001 From: Michael Giacomelli Date: Fri, 17 Jul 2009 23:53:40 +0000 Subject: Rearrange the MDCT library lookup tables so that codecs can access them. Access them in cook. Remove old cook trig tables. Replace old 32x16 bit fixed point multiply code with faster ASM ARM/Coldfire versions using full 32 bit precision. Improves performance signficantly on PP5024 (~200% realtime for a 64k file) while saving a lot of memory and improving accuracy. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21939 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/lib/mdct2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'apps/codecs/lib/mdct2.c') diff --git a/apps/codecs/lib/mdct2.c b/apps/codecs/lib/mdct2.c index c38f92db2c..7c448e1a01 100644 --- a/apps/codecs/lib/mdct2.c +++ b/apps/codecs/lib/mdct2.c @@ -362,7 +362,7 @@ void mdct_backward(int n, int32_t *in, int32_t *out) { int step; for (shift=6;!(n&(1<