summaryrefslogtreecommitdiff
path: root/apps/codecs/demac/libdemac
AgeCommit message (Expand)Author
2010-02-15libdemac: Add x86/x86_64 MMX asm for the filters. Not relevant for target but...Jens Arnold
2010-02-11Remove leftover from before make system rework.Jens Arnold
2010-02-10APE: Fused vector math for the filters on ARMv5te. Speedup on Cowon D2 is ~4%...Jens Arnold
2010-02-08APE: Fused vector math for the filters on ARMv6. Speedup is ~2.5% for -c2000,...Jens Arnold
2010-02-04Put back the insane buffer where it belongs on non-ARM, and simplify the sele...Jens Arnold
2010-02-04Fix yellow: add newline at EOF in udiv32_arm-pre.SAndrew Mahone
2010-02-04Use all available codec iram for reciprocal table in APE codec on ARMv4. Done...Andrew Mahone
2010-02-04Move udiv32_arm.S into libdemac, as this divider is specialized for the APE c...Andrew Mahone
2010-02-02APE codec: Speed up decoding of -c2000 and higher on ARMv4 and coldfire by fu...Jens Arnold
2010-01-30Improve libdemac SATURATE slightly on ARMv4/5, move filter buffers and code o...Andrew Mahone
2010-01-28Improvements to specialized dividers for APE codec:Andrew Mahone
2009-11-09Make the codecs use more IRAM on S5L870x, as we have plenty of it.Michael Sparmann
2009-07-17Don't use ldrd/strd on ARMv5 since not all revisions support them and the gai...Jens Arnold
2009-01-10Calculate watermark from bitrate and harddisk spinup time.Björn Stenberg
2009-01-02static/const/#include/tab police on various filesBertrik Sikken
2008-12-29Make local functions static in codecs, where possible.Bertrik Sikken
2008-12-22Slight speedup for the APE filters. Most noticeable on coldfire (+3.5% for -c...Jens Arnold
2008-12-21Fix decoding of stereo frames with silence in only one channel. * Make the st...Jens Arnold
2008-12-21Fix handling of 8 bit mono and stereo APE files, and also optimise 16 and 24 ...Jens Arnold
2008-12-09Assembler optimised mono predictor for ARM. Speedup for -c1000 mono is ~5% on...Jens Arnold
2008-12-02Implement mono predictor in assembler for coldfire, yielding a ~6% speedup fo...Jens Arnold
2008-12-01Shuffling around register allocation allows to keep decoded0 and decoded1 in ...Jens Arnold
2008-11-30Remove extraneous semicolons, and fix a comment.Jens Arnold
2008-11-30Fix APE 16-bit mono output: mono signals need to be scaled for rockbox.Jens Arnold
2008-11-28Resurrect the ARM7 16-bit packed vector addition/subtraction for ARMv5, givin...Jens Arnold
2008-11-27On ARM9TDMI (e.g. Gigabeat F) it's faster to use a ldr/str pair than add+ldmi...Jens Arnold
2008-11-27Speed up the predictor a little by using ldrd/strd on ARMv5+. This required s...Jens Arnold
2008-11-26Get rid of unused return values, except the one from decode_chunk() which wil...Jens Arnold
2008-11-24Reorder instructions to avoid pipeline stalls on ARMv6 wherever possible (som...Jens Arnold
2008-11-24Branch optimisation in both C (giving hints to gcc - verified using -fprofile...Jens Arnold
2008-11-24Tweak the ARMv6 filter assembly a bit further.Jens Arnold
2008-11-20New makefile solution: A single invocation of 'make' to build the entire tree...Björn Stenberg
2008-11-19Several tweaks and cleanups: * Use .rept instead of repeated macros for repea...Jens Arnold
2008-11-19Compile-time choice between 16 bit and 32 bit integers for the filters. 32 bi...Jens Arnold
2008-11-16Centralise compile-time configuration.Jens Arnold
2008-11-16Move the contents of rangecoding.h into entropy.c, and remove the former. It ...Jens Arnold
2008-11-16Avoid unnecessary register copies on ARMv5.Jens Arnold
2008-11-15Make the standalone demac program compile againDave Chapman
2008-11-12Fix comments.Jens Arnold
2008-11-12Tiny speedup by simplifying the filter wrap check.Jens Arnold
2008-11-12Tiny performance improvement for the (not yet usable) compression levels >= -...Jens Arnold
2008-11-05Further optimised (vs. libgcc) unsigned 32 bit division for ARMv4 (based on t...Jens Arnold
2008-11-04Some entropy decoder tweaks. Also removed unnecessary 'tmp' variables.Jens Arnold
2008-10-07Another minor improvement: better pipelining and one less register used in ve...Jens Arnold
2008-10-07APE: Further ARMv6 filter optimisations: Save 4 'ror's per round by utilising...Jens Arnold
2008-10-03Fix warnings on non-arm targets.Jens Arnold
2008-10-03Various speedups: (1) Put actual decoding functions into IRAM on PP5002. (2) ...Jens Arnold
2008-10-03Put the rangecoder struct into IRAM for a nice speedup on coldfire.Jens Arnold
2008-10-03Further speedup for ARMv6 by better pipelining in scalarproduct().Jens Arnold
2008-10-03Fix static noise on armv6.Jens Arnold