summaryrefslogtreecommitdiff
path: root/apps/codecs/Tremor (unfollow)
Commit message (Collapse)Author
2006-11-26FS#6357, patch 3: implemented simple temporary malloc for the Vorbis decoder.Tomasz Malesinski
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11610 a1c6a512-1295-4272-9138-f99709370657
2006-11-09Added macros controlling what goes to IRAM on different targets.Tomasz Malesinski
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11483 a1c6a512-1295-4272-9138-f99709370657
2006-10-27Next step of Makefile tuning: * Use 'make' internal commands for printing ↵Jens Arnold
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
2006-10-23Consistent style of 'make' messages. Always use ranlib after ar.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11322 a1c6a512-1295-4272-9138-f99709370657
2006-09-05Recude iram usage for the Vorbis decoder a little. Makes it possible to ↵Magnus Holmgren
build with gcc 4.0.3. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10891 a1c6a512-1295-4272-9138-f99709370657
2006-09-05A few minor changes to match upstream svn.Magnus Holmgren
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10890 a1c6a512-1295-4272-9138-f99709370657
2006-09-02more make magic to heal the broken buildsDaniel Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10860 a1c6a512-1295-4272-9138-f99709370657
2006-07-25Vorbis: Improve ability to decode old files (using floor0). Not enough to be ↵Magnus Holmgren
able to decode one test file though... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10323 a1c6a512-1295-4272-9138-f99709370657
2006-04-05Fix bug #3003 (old Vorbis encode crashes Rockbox), and hopefully not break ↵Magnus Holmgren
any other files. :) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9516 a1c6a512-1295-4272-9138-f99709370657
2006-03-01Remove all references to errno, it's unnecessary since the codec doesn't ↵Jens Arnold
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
2006-02-24prevent rockbox from using the wrong includesMarcoen Hirschberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8827 a1c6a512-1295-4272-9138-f99709370657
2006-01-28Make Tremor usable on ARM targets.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8475 a1c6a512-1295-4272-9138-f99709370657
2006-01-18Profiling support, tools and documentation.Brandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8375 a1c6a512-1295-4272-9138-f99709370657
2006-01-03iPod - Tremor code has become too big for IRAM (as of 28 December 2005), so ↵Dave Chapman
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
2005-12-28Vorbis optimizations from Brandon Low (part of patch 1387611). Reduces cpu ↵Magnus Holmgren
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
2005-12-21Inspired by patch #1377739 by Brandon Low: Inline oggpack_adv and the most ↵Magnus Holmgren
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
2005-12-05Codec makefile cleanup: remove redundant things, don't generate dependency ↵Magnus Holmgren
files when cleaning. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8154 a1c6a512-1295-4272-9138-f99709370657
2005-12-02fix gcc4 (un)signed warningsDaniel Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8124 a1c6a512-1295-4272-9138-f99709370657
2005-11-26iRiver: Reduced stack usage in the Vorbis decoder, so files created by old ↵Magnus Holmgren
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
2005-11-13iPod: Work around a problem with one Tremor function not being happy in IRAM ↵Dave Chapman
(relocation truncated to fit linker error) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7843 a1c6a512-1295-4272-9138-f99709370657
2005-10-27Support for a colon-separated path in APPEXTRALinus Nielsen Feltzing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7663 a1c6a512-1295-4272-9138-f99709370657
2005-10-27Introduced usage of IBSS_ATTR and ICONST_ATTR in codec libraries.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7660 a1c6a512-1295-4272-9138-f99709370657
2005-10-17iriver: more codec library cleanup: remove codec_alloca and a some ↵Magnus Holmgren
extraneous defines. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7637 a1c6a512-1295-4272-9138-f99709370657
2005-10-10iRiver/Vorbis: And don't specify -O2 twice...Magnus Holmgren
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7616 a1c6a512-1295-4272-9138-f99709370657
2005-10-10iRiver/Vorbis: Actually use the rule in the makefile.Magnus Holmgren
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7615 a1c6a512-1295-4272-9138-f99709370657
2005-09-21Avoid EMAC stall in MULT31_SHIFT15.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7530 a1c6a512-1295-4272-9138-f99709370657
2005-09-07Adapted codecs and DSP system to having MACSR saved in thread context.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7485 a1c6a512-1295-4272-9138-f99709370657
2005-07-30Fixed MAC initialization problem with mpa codec and removed workaroundMiika Pekkarinen
for that bug. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7260 a1c6a512-1295-4272-9138-f99709370657
2005-07-28Tweaked IRAM usage in the Vorbis codec. Speeds up decoding by about 10% on a ↵Magnus Holmgren
couple of test files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7249 a1c6a512-1295-4272-9138-f99709370657
2005-07-24ReplayGain support for Ogg Vorbis files (also called VorbisGain) added.Magnus Holmgren
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
2005-07-18oops... should compile without warnings nowChristian Gmeiner
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7187 a1c6a512-1295-4272-9138-f99709370657
2005-07-18Added CPU_COLDFIRE define - one step closer to iAudio-portChristian Gmeiner
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7186 a1c6a512-1295-4272-9138-f99709370657
2005-07-15Added another call to mcf5249_init_mac in ov_pcm_seek, just in case. Fixed ↵Ryan Jackson
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
2005-07-15Removed calls to mcf5249_init_mac() from asm_mcf5249.h, added call for it to ↵Ryan Jackson
ov_read(). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7158 a1c6a512-1295-4272-9138-f99709370657
2005-07-15Changed assembly optimizations to re-init the MAC each time they're called. ↵Ryan Jackson
Fixes resampling problems with Ogg Vorbis. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7149 a1c6a512-1295-4272-9138-f99709370657
2005-07-12I find it weird that there is a private copy of this file here, but I'mDaniel Stenberg
not fixing this now. I'm just making sure that this is in perfect sync with the firmware one by simply #including it here! git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7119 a1c6a512-1295-4272-9138-f99709370657
2005-07-07Fix possible use of uninitialized variableDaniel Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7052 a1c6a512-1295-4272-9138-f99709370657
2005-06-21Use asm optimised memset() in vorbis_apply_window.Pedro Vasconcelos
Slight speed improvement. "Toughest" Q10 encodings play without skipping now. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6792 a1c6a512-1295-4272-9138-f99709370657
2005-06-12Enabled minor Tremor opt.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6688 a1c6a512-1295-4272-9138-f99709370657
2005-06-10A little improvement on Vorbis block synthesis.Pedro Vasconcelos
Added myself to the list of contributors. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6664 a1c6a512-1295-4272-9138-f99709370657
2005-06-08Kill warning. I suck.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6612 a1c6a512-1295-4272-9138-f99709370657
2005-06-08Oops.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6610 a1c6a512-1295-4272-9138-f99709370657
2005-06-08We clear our accumulators after we're done with them on Coldfire. No need to ↵Thom Johansen
clear them on init. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6609 a1c6a512-1295-4272-9138-f99709370657
2005-06-08Vorbis opts: keep floor1 lookup table in IRAM.Pedro Vasconcelos
Slightly faster 16-bit clipping function. Misc: changed tabs for spaces to conform with Rockbox coding standards. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6608 a1c6a512-1295-4272-9138-f99709370657
2005-06-06Vorbis optimizations: allocation of PCM buffers in IRAM, avoiding copying.Pedro Vasconcelos
Slight code improvements to the MDCT functions. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6590 a1c6a512-1295-4272-9138-f99709370657
2005-05-27Basic optimizations of the Vorbis decoder for the ihp-1x0.Pedro Vasconcelos
Capable of real-time decoding with cpu freq at 120mhz. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6527 a1c6a512-1295-4272-9138-f99709370657
2005-05-07Fixed makefiles for autoconf.g include.Daniel Stenberg
Fixed build output look in several Makefiles Fixed code to include autoconf.h Fixed code to use ROCKBOX_*_ENDIAN instead of previous attempts. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6421 a1c6a512-1295-4272-9138-f99709370657
2005-03-06Use the new generic SRC build "macro" in tools/makesrc.inc to process theDaniel Stenberg
SOURCES file. Hopefully this now works better for Mac OS X people. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6152 a1c6a512-1295-4272-9138-f99709370657
2005-03-03Use EXTRA_DEFINES for the SOURCES parsing in the codec makefilesLinus Nielsen Feltzing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6114 a1c6a512-1295-4272-9138-f99709370657
2005-03-02Handle .S files in the codec MakefilesLinus Nielsen Feltzing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6101 a1c6a512-1295-4272-9138-f99709370657