rockbox/apps/codecs/lib
2009-08-03 01:38:58 +00:00
..
asm_arm.h
asm_mcf5249.h Slight whitespace cleanup, add a const qualifier. No functional changes 2009-07-30 13:52:11 +00:00
codeclib.c
codeclib.h Remove various ABS() definitions with a single one using typeof (if using gcc) to avoid multiple evaluations of the input expressions. Speex still uses its own as I didn't want to change this imported code too much. 2009-08-03 01:38:58 +00:00
codeclib_misc.h Fix endianness defines in the mdctlib code. 2009-03-10 01:50:18 +00:00
fixedpoint.c Take 2 at 'Consolidate all fixed point math routines in one library' (FS#10400) by Jeffrey Goode 2009-07-05 18:06:07 +00:00
fixedpoint.h * FS#10411 - Fixed point math code is bloated by Jeffrey Goode 2009-07-07 13:36:34 +00:00
libcodec.make
mdct2.c 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. 2009-07-17 23:53:40 +00:00
mdct2.h Added missing dependencies for codeclib and pluginlib. This required renaming some files that have twins in other places. 2009-01-12 21:56:46 +00:00
mdct_arm.S Reorder some operands to increase frequency of multiply early termination on TDMI targets, reorder some operations to try to reduce stalls. 2009-07-13 04:50:02 +00:00
mdct_lookup.c 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. 2009-07-17 23:53:40 +00:00
mdct_lookup.h 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. 2009-07-17 23:53:40 +00:00
osx.dummy.c
setjmp.h Fix red 2009-04-22 15:04:26 +00:00
setjmp_arm.S Add setjmp/longjmp for ARM and ColdFire to the codec lib, and use it in the Vorbis codec to better handle out of memory conditions (to exit rather than crash; the AAC codec could use it too). setjmp/longjmp comes from newlib 1.17.0 with a few minor changes (combine parts of some files, remove support for some architectures, change some ifdef's). 2009-03-08 12:48:58 +00:00
setjmp_cf.S Add setjmp/longjmp for ARM and ColdFire to the codec lib, and use it in the Vorbis codec to better handle out of memory conditions (to exit rather than crash; the AAC codec could use it too). setjmp/longjmp comes from newlib 1.17.0 with a few minor changes (combine parts of some files, remove support for some architectures, change some ifdef's). 2009-03-08 12:48:58 +00:00
setjmp_mips.S Clean code a bit (no functional changes) 2009-04-16 14:34:49 +00:00
SOURCES 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. 2009-07-17 23:53:40 +00:00
udiv32_armv4.S