1
0
Fork 0
forked from len0rd/rockbox

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
This commit is contained in:
Michael Giacomelli 2009-07-17 23:53:40 +00:00
parent c247483ef1
commit b957f7214b
6 changed files with 613 additions and 534 deletions

View file

@ -3,6 +3,7 @@ codeclib.c
fixedpoint.c
mdct2.c
mdct_lookup.c
#ifdef CPU_ARM
mdct_arm.S
setjmp_arm.S