rockbox/apps/codecs/lib
Andrew Mahone 934514558b Remove special cases from udiv32_armv4.S, except for zero divisor and large numerator. Improvement of 1.23MHz on e200 with ape normal.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24142 a1c6a512-1295-4272-9138-f99709370657
2010-01-02 15:15:21 +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 Extend av_log2 in codeclib into a generic for scanning for set bits, which can provide either log2 or leading-zero-count output, and can force mapping 0 input to 0 output if needed (otherwise 0 input produces undefined result). Replace av_log2 in lib/codeclib.h, floor_log2 and wl_min_lzc in libfaad/common.c and common.h, and count_leading_zeros in libalac/alac.c with macros using bs_generic. 2009-12-09 02:24:45 +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
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 Remove special cases from udiv32_armv4.S, except for zero divisor and large numerator. Improvement of 1.23MHz on e200 with ape normal. 2010-01-02 15:15:21 +00:00