summaryrefslogtreecommitdiff
path: root/apps/codecs
AgeCommit message (Collapse)Author
2007-12-13Another fix for file system issues when encountering disk full (like when ↵Peter D'Hoye
recording) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15920 a1c6a512-1295-4272-9138-f99709370657
2007-12-09Revert previous 'fix'. Did not actually fix the warning as I wasn't paying ↵Dan Everton
attention. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15899 a1c6a512-1295-4272-9138-f99709370657
2007-12-09Fix warnings in libfaadDan Everton
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15898 a1c6a512-1295-4272-9138-f99709370657
2007-12-08Exclude an unneeded file from the voice codec build. Remove non-existing ↵Thom Johansen
feature from config-speex.h. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15894 a1c6a512-1295-4272-9138-f99709370657
2007-12-06metadata writing does not belong in the spc codecAdam Gashlin
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15884 a1c6a512-1295-4272-9138-f99709370657
2007-12-01Code-police raid - cosmetic changes only.Dave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15862 a1c6a512-1295-4272-9138-f99709370657
2007-12-01Remove the mallocs for the codecdata in the m4a parser and assume a maximum ↵Dave Chapman
size of 64 bytes (see comments in source). Also clean up the alac_set_info() function a little and make it alignment-safe. We still need to remove the seektable related mallocs. Please report if any AAC or ALAC files stop playing in Rockbox after this commit - but it is not expected to cause problems. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15861 a1c6a512-1295-4272-9138-f99709370657
2007-11-30Use the correct variable name - fixes warningDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15860 a1c6a512-1295-4272-9138-f99709370657
2007-11-30Fix warning when compiling the sim.Michael Giacomelli
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15858 a1c6a512-1295-4272-9138-f99709370657
2007-11-30Move encoder CPU boost control to the core. Allow CPU to sleep a bit when ↵Michael Sevakis
PCM buffer is empty and save some power. Codec API becomes incompatible so full updates! :) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15854 a1c6a512-1295-4272-9138-f99709370657
2007-11-30Fix overflow when seeking in long files wma. Also, add a simple sanity ↵Michael Giacomelli
check when seeking. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15851 a1c6a512-1295-4272-9138-f99709370657
2007-11-29Remove unneeded files.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15848 a1c6a512-1295-4272-9138-f99709370657
2007-11-29Stop writing to the metadata struct in the codec, it's not nice. These ↵Thom Johansen
fields are already properly filled out anyway. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15845 a1c6a512-1295-4272-9138-f99709370657
2007-11-26Be sure SPC codec runs nicely from the start by using more IRAM when the ↵Michael Sevakis
dual core is done for PP5002. Basically ready, it is. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15808 a1c6a512-1295-4272-9138-f99709370657
2007-11-24Move some stuff out of IRAM for the voice decoder.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15796 a1c6a512-1295-4272-9138-f99709370657
2007-11-24Remove unused file.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15795 a1c6a512-1295-4272-9138-f99709370657
2007-11-24Sync to SVN.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15792 a1c6a512-1295-4272-9138-f99709370657
2007-11-23Speex: Put filter code in IRAM on PP5002 for a nice 12% speedup.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15765 a1c6a512-1295-4272-9138-f99709370657
2007-11-22Add seeking support for wma. Works quite well on my Sansa, and theres some ↵Michael Giacomelli
effort to catch and recover from seeking errors, but theres likely to be problems in some files. Also, add Thom's idea to skip past some errors in wma streams rather then just giving up. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15753 a1c6a512-1295-4272-9138-f99709370657
2007-11-22Sync Speex to SVN.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15750 a1c6a512-1295-4272-9138-f99709370657
2007-11-22Remove a couple of redundant array copy operations.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15747 a1c6a512-1295-4272-9138-f99709370657
2007-11-19FS #8179. Small Musepack speedup for ARM.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15692 a1c6a512-1295-4272-9138-f99709370657
2007-11-18libspeex: let DEBUGF work correctly for both core and codec buildsMichael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15677 a1c6a512-1295-4272-9138-f99709370657
2007-11-18Disable some UWB mode stuff and lost package handling in voice codec.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15676 a1c6a512-1295-4272-9138-f99709370657
2007-11-18SPC Codec: Run SPC emulation on COP and audio sample processing on CPU on ↵Michael Sevakis
dual-core PortalPlayer targets. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15673 a1c6a512-1295-4272-9138-f99709370657
2007-11-18Make speex the new voice format for SWCODEC targets (non-Archos). Remove ↵Michael Sevakis
codec swapping and build speex voice decoding directly into the core binary. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15668 a1c6a512-1295-4272-9138-f99709370657
2007-11-16Speex encoder specially tailored to create voice UI snippets. Small fixups ↵Thom Johansen
to libspeex to allow it to be built. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15640 a1c6a512-1295-4272-9138-f99709370657
2007-11-16Trim some stuff and move some defines to a more logical place.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15637 a1c6a512-1295-4272-9138-f99709370657
2007-11-14Throw away the first samples to come out of the decoder to account for ↵Thom Johansen
encoder latency. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15618 a1c6a512-1295-4272-9138-f99709370657
2007-11-14Sync latest Speex stereo changes.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15617 a1c6a512-1295-4272-9138-f99709370657
2007-11-14Build libspeex for core voice on SWCODEC. Development phase - not currently ↵Michael Sevakis
utilized. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15615 a1c6a512-1295-4272-9138-f99709370657
2007-11-14Sync Speex to SVN. Disable stereo compatibility hack since we don't needed ↵Thom Johansen
it and it produced warnings. Remove unneeded math.h git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15613 a1c6a512-1295-4272-9138-f99709370657
2007-11-14Remove unneeded math wrappers. Clear state structs in decoder init. Start ↵Thom Johansen
initial work at stripping away parts of Speex in preparation for its use as a statically linked voice UI codec. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15612 a1c6a512-1295-4272-9138-f99709370657
2007-11-14New Speex stereo code in libspeex and speex.c, stereo should be more robust ↵Thom Johansen
now. Remove last floating point code in speex.c and remove some unused stuff. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15611 a1c6a512-1295-4272-9138-f99709370657
2007-11-10Remove C++ style comment.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15556 a1c6a512-1295-4272-9138-f99709370657
2007-11-10Strip out a large unneeded portion of the Speex stereo decoding function, ↵Thom Johansen
and port the rest of it to fixed point. Disable the unneeded stereo float decoding function. Correct the output buffer size and change some minor syntactic stuff in speex.c git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15554 a1c6a512-1295-4272-9138-f99709370657
2007-11-10Forgot these.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15552 a1c6a512-1295-4272-9138-f99709370657
2007-11-10Remove unneeded file from SOURCES and partial SVN sync.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15551 a1c6a512-1295-4272-9138-f99709370657
2007-11-09Sorry, switching back again to the "better behaved" ADX codec of r15494. Adam Gashlin
Not perfect, but with a safer failure than the hacky old/reborn one. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15548 a1c6a512-1295-4272-9138-f99709370657
2007-11-09Remove some unneeded floating point usage, port some needed floating point ↵Thom Johansen
code to fixed point. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15547 a1c6a512-1295-4272-9138-f99709370657
2007-11-08Disable another encoder only function.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15545 a1c6a512-1295-4272-9138-f99709370657
2007-11-08SPC/Coldfire: Just use msac.w instead of neg.l/mac.w. It seems fine. Must've ↵Michael Sevakis
been cache aliasing. :-) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15532 a1c6a512-1295-4272-9138-f99709370657
2007-11-08from ffmpeg: replace FIR with finite differences.Marcoen Hirschberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15530 a1c6a512-1295-4272-9138-f99709370657
2007-11-08Change oggmalloc.c to use size_t and kill a warning about type-punning. ↵Michael Sevakis
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
2007-11-07from ffmpeg: Add decoding support for variable block size FLAC files using ↵Marcoen Hirschberg
the latest FLAC specification. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15521 a1c6a512-1295-4272-9138-f99709370657
2007-11-07Revert to old ADX codec, works around broken bacwards seekAdam Gashlin
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15518 a1c6a512-1295-4272-9138-f99709370657
2007-11-07from ffmpeg: Add support for FLAC's new RICE2 entropy coding method. fixes ↵Marcoen Hirschberg
24-bit FLAC files encoded with flac-1.2.1 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15517 a1c6a512-1295-4272-9138-f99709370657
2007-11-07Ifdef out some more stuff we don't need.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15515 a1c6a512-1295-4272-9138-f99709370657
2007-11-07Assembler versions of signal_mul. Decent speedup for Coldfire and small ↵Thom Johansen
speedup for ARM. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15502 a1c6a512-1295-4272-9138-f99709370657
2007-11-06Smaller and more correctly sized statically allocated arrays in decoder ↵Thom Johansen
state structs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15500 a1c6a512-1295-4272-9138-f99709370657