rockbox/apps/codecs/demac/libdemac
Nils Wallménius 4909e09267 FS#12141 by Sean Bartell
Some of these were found with http://www.samba.org/junkcode/#findstatic. Changes of note:
* The old MDCT has been removed.
* Makefile.test files that create test programs for libatrac, libcook, and libffmpegFLAC have been removed, as they don't work. My project will have a replacement that works with all codecs.
* I've tried not to remove anything useful. CLIP_TO_15 was removed from libtremor because there's another copy (also commented) in codeclib.



git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29945 a1c6a512-1295-4272-9138-f99709370657
2011-06-02 14:59:15 +00:00
..
crc.c
decoder.c Use MEM_ALIGN_ATTR in libdemac instead of fixed alignment. Speeds up arm11 by ~6%. 2010-11-21 17:58:42 +00:00
decoder.h
demac.h
demac_config.h Fix standalone demac tool build. 2011-02-06 23:18:30 +00:00
entropy.c Fix #11897 - Multiple 'divide by zero' while playing particular APE on Clip+. Problem and solution observed and checked on Gigabeat S by myself. Fix submitted by Mikhail Titov resolves it. range_decode_short was declared as returing 'int short' rather than 'unsigned short' resulting in unwanted sign extension. 2011-02-05 09:59:36 +00:00
entropy.h
filter.c libdemac: ARMv7 assembler optimisation for the filters, tested on Nokia N900. Speedup is 2.1x for -c5000 compared to the ARMv6 asm. Note that actually compiling it on device requires hand-assembling the 'vadd' and 'vsub' instructions due to a bug in binutils 2.18.50, and making the standalone decoder use it requires Makefile and demac_config.h hacks. 2010-08-30 06:31:47 +00:00
filter.h libdemac: Separate filtering calls per channel in preparation for the dual-core split on PP. This also means less inlining, and hence speeds up decoding on single core slightly, due to better caching behaviour. 2010-03-03 21:20:13 +00:00
filter_16_11.c
filter_32_10.c
filter_64_11.c
filter_256_13.c Improve libdemac SATURATE slightly on ARMv4/5, move filter buffers and code out of IRAM for sizes that aren't near realtime and extend udiv32_arm reciprocal table. 2010-01-30 02:20:54 +00:00
filter_1280_15.c Improve libdemac SATURATE slightly on ARMv4/5, move filter buffers and code out of IRAM for sizes that aren't near realtime and extend udiv32_arm reciprocal table. 2010-01-30 02:20:54 +00:00
parser.c Move c/h files implementing/defining standard library stuff into a new libc directory, also standard'ify some parts of the code base (almost entirely #include fixes). 2010-05-06 21:04:40 +00:00
parser.h
predictor-arm.S FS#11335 by me: make ARM assembly functions thumb-friendly 2010-06-11 04:41:36 +00:00
predictor-cf.S Redo r28026 so that all .S files get the __ASSEMBLER__ define. 2010-12-27 17:27:59 +00:00
predictor.c
predictor.h
SOURCES FS#12141 by Sean Bartell 2011-06-02 14:59:15 +00:00
udiv32_arm-pre.S Fix yellow: add newline at EOF in udiv32_arm-pre.S 2010-02-04 08:55:36 +00:00
udiv32_arm.S Clarify comments in ARMv6 divider regarding special-case handling of large (high bit set) numerators. 2010-02-20 06:29:23 +00:00
vector_math16_armv5te.h Correction to clobber lists of several codec's inline assembly. 2010-05-29 15:00:10 +00:00
vector_math16_armv6.h Correction to clobber lists of several codec's inline assembly. 2010-05-29 15:00:10 +00:00
vector_math16_armv7.h libdemac: ARMv7 assembler optimisation for the filters, tested on Nokia N900. Speedup is 2.1x for -c5000 compared to the ARMv6 asm. Note that actually compiling it on device requires hand-assembling the 'vadd' and 'vsub' instructions due to a bug in binutils 2.18.50, and making the standalone decoder use it requires Makefile and demac_config.h hacks. 2010-08-30 06:31:47 +00:00
vector_math16_cf.h Get rid of .rept in inline asm() blocks where possible. Using .rept causes gcc to wrongly estimate the size of the asm(), leading to (potential) compilation problems. This is necessary for the upcoming restructuring, and should fix ARMv6+ sim builds as well. No functional change. 2010-03-03 20:52:02 +00:00
vector_math16_mmx.h Make libdemac compile again on OSX x86 and x86_64 by replacing .rept with fancy preprocessor stuff. 2010-07-19 10:04:54 +00:00
vector_math32_armv4.h Correction to clobber lists of several codec's inline assembly. 2010-05-29 15:00:10 +00:00
vector_math_generic.h