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:
parent
c247483ef1
commit
b957f7214b
6 changed files with 613 additions and 534 deletions
|
@ -3,6 +3,7 @@ codeclib.c
|
|||
fixedpoint.c
|
||||
|
||||
mdct2.c
|
||||
mdct_lookup.c
|
||||
#ifdef CPU_ARM
|
||||
mdct_arm.S
|
||||
setjmp_arm.S
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue