rockbox/apps/codecs/lib
2010-01-03 15:57:03 +00:00
..
tlsf Don't know why svn decided to delete tlsf/src... Maybe due to some aborted tests I did to see where it would be best to place TLSF. 2009-08-29 12:42:47 +00:00
asm_arm.h Fix condition code clobbers (and one TAB) for inline arm code in lib and libtremor 2009-08-29 12:07:32 +00:00
asm_mcf5249.h Removed remaining MB usage 2009-08-29 12:20:04 +00:00
codeclib.c Remove some sample functions from codeclib - these were for verifying the generated asm for bs_generic and never intended for use. 2009-12-09 17:13:06 +00:00
codeclib.h More tabs removed 2010-01-03 11:12:31 +00:00
codeclib_misc.h These macros have been replaced by (UN)LIKELY macros and were not used anywhere. 2009-11-29 09:44:15 +00:00
ffmpeg_bitstream.c Move bitstream.[ch] to codecs/lib/ffmpeg_bitstream.[ch] to avoid duplicate copies across codecs. 2009-08-15 22:06:42 +00:00
ffmpeg_bitstream.h Move bitstream.[ch] to codecs/lib/ffmpeg_bitstream.[ch] to avoid duplicate copies across codecs. 2009-08-15 22:06:42 +00:00
ffmpeg_bswap.h remove duplicates of bswap.h from libwma, libcook and libatrac. Create codecs/lib/ffmpeg_bswap.h and use it instead. 2009-08-15 16:50:52 +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 Silence warning from 'ar' if the archive had to be created. 2009-03-01 09:04:15 +00:00
mdct2.c Improved bitrev12, using a larger LUT to save one lookup, speeds up vorbis about 2% on beast, about 0.5% on h300 2009-12-13 15:00:20 +00:00
mdct2.h Modify the mdct library to enable using it outside rockbox - No functional changes. 2009-08-13 20:02:31 +00:00
mdct_arm.S Rerrange some registers in butterfly_generic to combine some 2-word stores into 4-word stores and remove some redundant mov instructions. Shave off some additional instructions (stacking and additions) in butterfly_32 by getting butterfly_8 and butterfly_16 to do the address incrementing for us. Add a few comments. 2009-08-29 11:50:15 +00:00
mdct_lookup.c Add stdint.h to the codeclib when compiled outside of rockbox so that int32_t is typedef'ed. 2009-08-24 18:14:56 +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 FS#6315 - Get the UI simulator to compile for non SWCODEC targets on OS X. 2006-11-11 23:30:41 +00:00
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 Invert divisor earlier in udiv32_arm, allowing the div0 test to be done before entering the 32-bit divide portion of the code, and making the handling of div0 simpler. 2010-01-03 15:57:03 +00:00