summaryrefslogtreecommitdiff
path: root/apps/codecs/Tremor (follow)
Commit message (Collapse)AuthorAge
* 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
* Codec memory reorganizationNils Wallménius2008-10-19
| | | | | | | | | | | | Based on a patch by Tomasz Malesinski * Merge Codec buffer and Malloc buffer into one large buffer. * The new merged buffer is now 1MB on targets with lots of memory. * Renamed codec_get_memory to codec_get_buffer and made it behave more. like plugin_get_buffer. * Bumped Codec api and min api versions. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18834 a1c6a512-1295-4272-9138-f99709370657
* Combine the Vorbis, WMA and AAC IMDCT functions and put them into the ↵Michael Giacomelli2008-09-04
| | | | | | codeclib. Combined IMDCT is now based on existing Tremor transform. Reduces CPU for 192k AAC by 21MHz on Coldfire, and 5MHz on PP5024. WMA and Vorbis should have no functional changes since they already used this code. Further optimization is possible and would benefit all 3 codecs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18412 a1c6a512-1295-4272-9138-f99709370657
* Made local functions static for vorbis and speex codecsBertrik Sikken2008-08-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18263 a1c6a512-1295-4272-9138-f99709370657
* Updated our source code header to explicitly mention that we are GPL v2 orDaniel Stenberg2008-06-28
| | | | | | | | | later. We still need to hunt down snippets used that are not. 1324 modified files... http://www.rockbox.org/mail/archive/rockbox-dev-archive-2008-06/0060.shtml git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17847 a1c6a512-1295-4272-9138-f99709370657
* Remove obsolete commentNils Wallménius2008-04-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16942 a1c6a512-1295-4272-9138-f99709370657
* Vorbis codec: Only try to put the ARM assembler optimised MDCT in IRAM if ↵Jens Arnold2008-01-25
| | | | | | the target uses IRAM. This fixes the code for gigabeat, but it is kept disabled for gigabeat because the C code is actually slightly faster (~0.5%). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16164 a1c6a512-1295-4272-9138-f99709370657
* Change oggmalloc.c to use size_t and kill a warning about type-punning. ↵Michael Sevakis2007-11-08
| | | | | | Align the size before checking out-of-mem so no overlap may occur between tmp and alloc. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15525 a1c6a512-1295-4272-9138-f99709370657
* disable the ARM optimized MDCT for the Gigabeat for now as it creates a data ↵Marcoen Hirschberg2007-10-01
| | | | | | abort git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14940 a1c6a512-1295-4272-9138-f99709370657
* FS #7833: Optimizations to the Vorbis codec:Tomasz Malesinski2007-09-27
| | | | | | | | | | - ARM assembly version of parts of mdct, - special case for vorbis_book_decodevv_add for 2 channels and even book->dim, - store the output in vb->pcm if possible, as it is usually in IRAM as opposed to v->pcm. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14875 a1c6a512-1295-4272-9138-f99709370657
* Clean out unused codeNils Wallménius2007-07-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13910 a1c6a512-1295-4272-9138-f99709370657
* Vorbis: Apply various bugfixes from upstream Tremor.Magnus Holmgren2007-07-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13756 a1c6a512-1295-4272-9138-f99709370657
* Build Tremor with -O3 for coldfire targets, gives a slight increase in ↵Nils Wallménius2007-06-08
| | | | | | speed, remember to make clean. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13598 a1c6a512-1295-4272-9138-f99709370657
* Code cleaning - remove some unnecessary defined(SIMULATOR) checksDave Chapman2007-05-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13369 a1c6a512-1295-4272-9138-f99709370657
* FS #6848 - optimizations of Huffman decoding in Tremor.Tomasz Malesinski2007-03-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12903 a1c6a512-1295-4272-9138-f99709370657
* FS #6848 - fast vector operations for ARM in Tremor.Tomasz Malesinski2007-03-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12902 a1c6a512-1295-4272-9138-f99709370657
* should never have been committedRobert Kukla2007-03-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12594 a1c6a512-1295-4272-9138-f99709370657
* FS#6357, patch 3: implemented simple temporary malloc for the Vorbis decoder.Tomasz Malesinski2006-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11610 a1c6a512-1295-4272-9138-f99709370657
* Added macros controlling what goes to IRAM on different targets.Tomasz Malesinski2006-11-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11483 a1c6a512-1295-4272-9138-f99709370657
* Next step of Makefile tuning: * Use 'make' internal commands for printing ↵Jens Arnold2006-10-27
| | | | | | messages. Saves build time especially on cygwin. * SILENT variable used in more places. * Bitmap build system uses one Makefille less. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11369 a1c6a512-1295-4272-9138-f99709370657
* Consistent style of 'make' messages. Always use ranlib after ar.Jens Arnold2006-10-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11322 a1c6a512-1295-4272-9138-f99709370657
* Recude iram usage for the Vorbis decoder a little. Makes it possible to ↵Magnus Holmgren2006-09-05
| | | | | | build with gcc 4.0.3. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10891 a1c6a512-1295-4272-9138-f99709370657
* A few minor changes to match upstream svn.Magnus Holmgren2006-09-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10890 a1c6a512-1295-4272-9138-f99709370657
* more make magic to heal the broken buildsDaniel Stenberg2006-09-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10860 a1c6a512-1295-4272-9138-f99709370657
* Vorbis: Improve ability to decode old files (using floor0). Not enough to be ↵Magnus Holmgren2006-07-25
| | | | | | able to decode one test file though... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10323 a1c6a512-1295-4272-9138-f99709370657
* Fix bug #3003 (old Vorbis encode crashes Rockbox), and hopefully not break ↵Magnus Holmgren2006-04-05
| | | | | | any other files. :) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9516 a1c6a512-1295-4272-9138-f99709370657
* Remove all references to errno, it's unnecessary since the codec doesn't ↵Jens Arnold2006-03-01
| | | | | | directly access files. Should really fix the TLS issues with errno this time... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8873 a1c6a512-1295-4272-9138-f99709370657
* prevent rockbox from using the wrong includesMarcoen Hirschberg2006-02-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8827 a1c6a512-1295-4272-9138-f99709370657
* Make Tremor usable on ARM targets.Thom Johansen2006-01-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8475 a1c6a512-1295-4272-9138-f99709370657
* Profiling support, tools and documentation.Brandon Low2006-01-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8375 a1c6a512-1295-4272-9138-f99709370657
* iPod - Tremor code has become too big for IRAM (as of 28 December 2005), so ↵Dave Chapman2006-01-03
| | | | | | temporarily disable ICODE_ATTR to fix the broken builds. This needs reviewing anyway when the time comes to optimise Tremor for the iPod. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8298 a1c6a512-1295-4272-9138-f99709370657
* Vorbis optimizations from Brandon Low (part of patch 1387611). Reduces cpu ↵Magnus Holmgren2005-12-28
| | | | | | boost ratio on a test track by about 6 percentage points. Also fixes broken simulator playback caused by my previous Tremor commit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8291 a1c6a512-1295-4272-9138-f99709370657
* Inspired by patch #1377739 by Brandon Low: Inline oggpack_adv and the most ↵Magnus Holmgren2005-12-21
| | | | | | used part of oggpack_look. Reduces CPU boost on a test track (208 kbps) by 2-3 percentage points. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8274 a1c6a512-1295-4272-9138-f99709370657
* Codec makefile cleanup: remove redundant things, don't generate dependency ↵Magnus Holmgren2005-12-05
| | | | | | files when cleaning. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8154 a1c6a512-1295-4272-9138-f99709370657
* fix gcc4 (un)signed warningsDaniel Stenberg2005-12-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8124 a1c6a512-1295-4272-9138-f99709370657
* iRiver: Reduced stack usage in the Vorbis decoder, so files created by old ↵Magnus Holmgren2005-11-26
| | | | | | versions of the encoder can be played. Also moved some small floor0-related arrays to IRAM. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8069 a1c6a512-1295-4272-9138-f99709370657
* iPod: Work around a problem with one Tremor function not being happy in IRAM ↵Dave Chapman2005-11-13
| | | | | | (relocation truncated to fit linker error) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7843 a1c6a512-1295-4272-9138-f99709370657
* Support for a colon-separated path in APPEXTRALinus Nielsen Feltzing2005-10-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7663 a1c6a512-1295-4272-9138-f99709370657
* Introduced usage of IBSS_ATTR and ICONST_ATTR in codec libraries.Thom Johansen2005-10-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7660 a1c6a512-1295-4272-9138-f99709370657
* iriver: more codec library cleanup: remove codec_alloca and a some ↵Magnus Holmgren2005-10-17
| | | | | | extraneous defines. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7637 a1c6a512-1295-4272-9138-f99709370657
* iRiver/Vorbis: And don't specify -O2 twice...Magnus Holmgren2005-10-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7616 a1c6a512-1295-4272-9138-f99709370657
* iRiver/Vorbis: Actually use the rule in the makefile.Magnus Holmgren2005-10-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7615 a1c6a512-1295-4272-9138-f99709370657
* Avoid EMAC stall in MULT31_SHIFT15.Thom Johansen2005-09-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7530 a1c6a512-1295-4272-9138-f99709370657
* Adapted codecs and DSP system to having MACSR saved in thread context.Thom Johansen2005-09-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7485 a1c6a512-1295-4272-9138-f99709370657
* Fixed MAC initialization problem with mpa codec and removed workaroundMiika Pekkarinen2005-07-30
| | | | | | | for that bug. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7260 a1c6a512-1295-4272-9138-f99709370657
* Tweaked IRAM usage in the Vorbis codec. Speeds up decoding by about 10% on a ↵Magnus Holmgren2005-07-28
| | | | | | couple of test files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7249 a1c6a512-1295-4272-9138-f99709370657
* ReplayGain support for Ogg Vorbis files (also called VorbisGain) added.Magnus Holmgren2005-07-24
| | | | | | | | Note that there is a small delay from leaving a setting until the change can be heard (due to audio data buffering). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7234 a1c6a512-1295-4272-9138-f99709370657
* oops... should compile without warnings nowChristian Gmeiner2005-07-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7187 a1c6a512-1295-4272-9138-f99709370657
* Added CPU_COLDFIRE define - one step closer to iAudio-portChristian Gmeiner2005-07-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7186 a1c6a512-1295-4272-9138-f99709370657
* Added another call to mcf5249_init_mac in ov_pcm_seek, just in case. Fixed ↵Ryan Jackson2005-07-15
| | | | | | tag corruption bug and allowed non-numeric characters in year and tracknum tags. Added support for composer tag git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7168 a1c6a512-1295-4272-9138-f99709370657