path: root/apps/codecs/demac/libdemac
AgeCommit message (Expand)AuthorFilesLines
2012-04-25Add codecs to librbcodec.Sean Bartell30-6196/+0
2011-06-02FS#12141 by Sean BartellNils Wallménius1-1/+0
2011-02-06Fix standalone demac tool build.Jens Arnold1-0/+3
2011-02-05Fix #11897 - Multiple 'divide by zero' while playing particular APE on Clip+....Michael Sevakis1-1/+1
2010-12-27Redo r28026 so that all .S files get the __ASSEMBLER__ define.Thomas Martitz1-5/+0
2010-11-21Use MEM_ALIGN_ATTR in libdemac instead of fixed alignment. Speeds up arm11 by...Andree Buschmann1-5/+5
2010-11-01Fix typo from r28026 causing warnings on newer gcc.Nils Wallménius1-1/+1
2010-09-07workaround weird gcc behaviourRafaël Carré1-0/+6
2010-08-30libdemac: ARMv7 assembler optimisation for the filters, tested on Nokia N900....Jens Arnold2-0/+216
2010-07-19Make libdemac compile again on OSX x86 and x86_64 by replacing .rept with fan...Jens Arnold1-38/+53
2010-06-11FS#11335 by me: make ARM assembly functions thumb-friendlyRafaël Carré1-0/+8
2010-05-29Correction to clobber lists of several codec's inline assembly.Andree Buschmann3-9/+9
2010-05-06Move c/h files implementing/defining standard library stuff into a new libc d...Thomas Martitz1-1/+1
2010-03-10Move (small) data into DRAM on PP5020, it's ~4.5% faster that way. Closes abo...Jens Arnold4-22/+45
2010-03-03libdemac: Separate filtering calls per channel in preparation for the dual-co...Jens Arnold3-39/+40
2010-03-03Get rid of .rept in inline asm() blocks where possible. Using .rept causes gc...Jens Arnold4-48/+53
2010-02-22Remove all tabs within codec path.Andree Buschmann1-1/+1
2010-02-20Clarify comments in ARMv6 divider regarding special-case handling of large (h...Andrew Mahone1-4/+6
2010-02-15libdemac: Add x86/x86_64 MMX asm for the filters. Not relevant for target but...Jens Arnold2-0/+222
2010-02-11Remove leftover from before make system rework.Jens Arnold1-43/+0
2010-02-10APE: Fused vector math for the filters on ARMv5te. Speedup on Cowon D2 is ~4%...Jens Arnold1-176/+267
2010-02-08APE: Fused vector math for the filters on ARMv6. Speedup is ~2.5% for -c2000,...Jens Arnold1-147/+348
2010-02-04Put back the insane buffer where it belongs on non-ARM, and simplify the sele...Jens Arnold1-8/+4
2010-02-04Fix yellow: add newline at EOF in udiv32_arm-pre.SAndrew Mahone1-1/+1
2010-02-04Use all available codec iram for reciprocal table in APE codec on ARMv4. Done...Andrew Mahone2-13/+54
2010-02-04Move udiv32_arm.S into libdemac, as this divider is specialized for the APE c...Andrew Mahone3-4/+311
2010-02-02APE codec: Speed up decoding of -c2000 and higher on ARMv4 and coldfire by fu...Jens Arnold3-276/+334
2010-01-30Improve libdemac SATURATE slightly on ARMv4/5, move filter buffers and code o...Andrew Mahone5-6/+50
2010-01-28Improvements to specialized dividers for APE codec:Andrew Mahone1-2/+2
2009-11-09Make the codecs use more IRAM on S5L870x, as we have plenty of it.Michael Sparmann1-0/+4
2009-07-17Don't use ldrd/strd on ARMv5 since not all revisions support them and the gai...Jens Arnold1-4/+4
2009-01-10Calculate watermark from bitrate and harddisk spinup time.Björn Stenberg7-7/+7
2009-01-02static/const/#include/tab police on various filesBertrik Sikken1-0/+1
2008-12-29Make local functions static in codecs, where possible.Bertrik Sikken1-2/+2
2008-12-22Slight speedup for the APE filters. Most noticeable on coldfire (+3.5% for -c...Jens Arnold1-2/+2
2008-12-21Fix decoding of stereo frames with silence in only one channel. * Make the st...Jens Arnold3-11/+21
2008-12-21Fix handling of 8 bit mono and stereo APE files, and also optimise 16 and 24 ...Jens Arnold1-26/+19
2008-12-09Assembler optimised mono predictor for ARM. Speedup for -c1000 mono is ~5% on...Jens Arnold2-10/+167
2008-12-02Implement mono predictor in assembler for coldfire, yielding a ~6% speedup fo...Jens Arnold2-146/+291
2008-12-01Shuffling around register allocation allows to keep decoded0 and decoded1 in ...Jens Arnold1-115/+108
2008-11-30Remove extraneous semicolons, and fix a comment.Jens Arnold1-2/+2
2008-11-30Fix APE 16-bit mono output: mono signals need to be scaled for rockbox.Jens Arnold1-0/+8
2008-11-28Resurrect the ARM7 16-bit packed vector addition/subtraction for ARMv5, givin...Jens Arnold1-78/+166
2008-11-27On ARM9TDMI (e.g. Gigabeat F) it's faster to use a ldr/str pair than add+ldmi...Jens Arnold1-12/+17
2008-11-27Speed up the predictor a little by using ldrd/strd on ARMv5+. This required s...Jens Arnold1-141/+163
2008-11-26Get rid of unused return values, except the one from decode_chunk() which wil...Jens Arnold7-41/+38
2008-11-24Reorder instructions to avoid pipeline stalls on ARMv6 wherever possible (som...Jens Arnold1-84/+80
2008-11-24Branch optimisation in both C (giving hints to gcc - verified using -fprofile...Jens Arnold6-125/+147
2008-11-24Tweak the ARMv6 filter assembly a bit further.Jens Arnold1-27/+22
2008-11-20New makefile solution: A single invocation of 'make' to build the entire tree...Björn Stenberg1-1/+1