summaryrefslogtreecommitdiff
path: root/apps/codecs/libtremor/codebook.c (follow)
Commit message (Collapse)AuthorAge
* Add codecs to librbcodec.Sean Bartell2012-04-25
| | | | | | | Change-Id: Id7f4717d51ed02d67cb9f9cb3c0ada4a81843f97 Reviewed-on: http://gerrit.rockbox.org/137 Reviewed-by: Nils Wallménius <nils@rockbox.org> Tested-by: Nils Wallménius <nils@rockbox.org>
* libtremor: remove some inline cf asm that is no longer needed with the new ↵Nils Wallménius2011-08-28
| | | | | | toolchain, no speed diff. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30371 a1c6a512-1295-4272-9138-f99709370657
* Revert tab police as it makes merging upstream changes more annoying and ↵Nils Wallménius2010-12-12
| | | | | | messed up indentation in some places. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28818 a1c6a512-1295-4272-9138-f99709370657
* Tab police.Andree Buschmann2010-12-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28817 a1c6a512-1295-4272-9138-f99709370657
* libtremor: merge upstream revisions 17541, 17542, 17543, 17544, 17545, ↵Nils Wallménius2010-12-08
| | | | | | 17546, 17547, 17555, 17572, bringing in various fixes and finally bringing our libtremor up to date, for now. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28773 a1c6a512-1295-4272-9138-f99709370657
* libtremor: merge upstream revision 17539 and 17540 'Additional codebook ↵Nils Wallménius2010-12-08
| | | | | | validity checks.' git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28771 a1c6a512-1295-4272-9138-f99709370657
* libtremor: merge upstream revision 17528-17530, more error checking and bug ↵Nils Wallménius2010-12-08
| | | | | | fixes git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28768 a1c6a512-1295-4272-9138-f99709370657
* libtremor: merge upstream revision 17525 'Commit additional hardening to ↵Nils Wallménius2010-12-07
| | | | | | setup packet decode.' git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28762 a1c6a512-1295-4272-9138-f99709370657
* libtremor: merge upstream revision 17512 'Correctly handle the nonsensical ↵Nils Wallménius2010-12-06
| | | | | | codebook.dim==0 case.' git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28746 a1c6a512-1295-4272-9138-f99709370657
* libtremor: merge upstream revision 17511 'Add checks/rejection for absurdly ↵Nils Wallménius2010-12-06
| | | | | | huge codebooks.' git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28745 a1c6a512-1295-4272-9138-f99709370657
* libtremor:Nils Wallménius2010-12-06
| | | | | | | | | Merge in upstream revision 17375. This removes tremor's internal ogg code and now uses libogg instead so a bunch of changes are just adjusting to the new api. Also brings in improvements to vorbisfile which fixes FS#10484. Disabled a lot of unused code in the libogg files and moved some small functions into the ogg.h header so they can be inlined. Some small tweaks to fix warnings. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28742 a1c6a512-1295-4272-9138-f99709370657
* libtremor: correct constraint for coldfire asm, swap can only be used on ↵Nils Wallménius2010-11-15
| | | | | | data registers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28604 a1c6a512-1295-4272-9138-f99709370657
* libtremor: tweak a hot function for codebook decoding, mostly moving pointer ↵Nils Wallménius2010-10-31
| | | | | | lookups outside the loop. Speeds up decoding by 3-6% on Coldfire and a small speedup on arm too git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28419 a1c6a512-1295-4272-9138-f99709370657
* libtremor: tiny optimization 0.5%-1.5% on coldfire and PPNils Wallménius2010-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28285 a1c6a512-1295-4272-9138-f99709370657
* Factor out sane code list bisection code and use instead of insane code, ↵Nils Wallménius2010-07-01
| | | | | | clean up some tests for readability's sake. Gives a small speedup on h300 (coldfire, 0.1-0.6MHz) and a tiny speedup on gigabeat s (armv6 0.1-0.2MHz), no real difference on PP. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27223 a1c6a512-1295-4272-9138-f99709370657
* Simplify special case function, speedup of about 0.2MHz on both coldfire and ↵Nils Wallménius2010-05-12
| | | | | | pp decoding the files in the test set git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25977 a1c6a512-1295-4272-9138-f99709370657
* Change various CPU_ARM defines to _ARM_ASSEM_ to be more consistent with the ↵Michael Giacomelli2010-03-16
| | | | | | rest of Tremor. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25214 a1c6a512-1295-4272-9138-f99709370657
* Fix broken whitespace after r24862Nils Wallménius2010-03-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25031 a1c6a512-1295-4272-9138-f99709370657
* Remove all tabs within codec path.Andree Buschmann2010-02-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24862 a1c6a512-1295-4272-9138-f99709370657
* Assembler optimised bitreverse for ARM, again a little bit faster and ↵Jens Arnold2009-12-23
| | | | | | smaller. * Separated 'x' and 'ret' gives gcc a bit more freedom regarding register allocation (except on coldfire where it doesn't matter). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24107 a1c6a512-1295-4272-9138-f99709370657
* Improved bitrev with approach suggested by Jens Arnold, gives 0.5%-1% ↵Nils Wallménius2009-12-23
| | | | | | speedup for tremor decoding on sansa c200 (PP) and a tiny speedup on coldfire as well git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24102 a1c6a512-1295-4272-9138-f99709370657
* Use optimised byteswap function in bitrev for a tiny speedup on coldfire and ↵Nils Wallménius2009-12-21
| | | | | | pp and about 1-2% speedup on gigabeat s (due to the armv6 rev instruction) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24095 a1c6a512-1295-4272-9138-f99709370657
* Commit FS#9915 by Sei Aoyumi. Adds hints to help GCC better optimize vorbis ↵Michael Giacomelli2009-02-17
| | | | | | decoding. Gives a minor speed increase. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20030 a1c6a512-1295-4272-9138-f99709370657
* Macros should be ALL CAPS, so rename (un)likely() to (UN)LIKELY()Nils Wallménius2008-11-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19181 a1c6a512-1295-4272-9138-f99709370657
* Introduce likely() and unlikely() macros, use to give gcc hints about which ↵Nils Wallménius2008-11-20
| | | | | | branch is likely to be taken in a conditional, use them in the midi player for a small speedup, use instead of similar EXPECT macros in tremor and use in mpegplayer git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19162 a1c6a512-1295-4272-9138-f99709370657
* Codec lib directories renamed, except for demac.Björn Stenberg2008-11-05
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19018 a1c6a512-1295-4272-9138-f99709370657