rockbox/apps/codecs
2008-02-12 19:57:26 +00:00
..
demac Remove unnecessary #include - this fixes compilation of the standalone demac tool 2007-10-26 21:17:37 +00:00
lib Clean up the codec API - remove all unused (and in many cases inappropriate) functions, move functions used only by encoders into the HAVE_RECORDING part of the API and document the reasons for the more unexpected functions being present. 2007-05-07 11:09:45 +00:00
liba52 Make AC3 codec use Rockbox' native bitswap routines. 2007-09-28 15:42:09 +00:00
libalac Remove the mallocs for the codecdata in the m4a parser and assume a maximum 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. 2007-12-01 01:01:35 +00:00
libfaad Revert the buggy warning fix for gcc 4.2. It caused a sim built with gcc 4.2 to segfault. Get rid of the warning by introducing a temporary variable instead. Obviously the cfft1(pos|neg)() call is too complex for gcc 4.2 to cope without that tempvar. Oh well... 2008-02-12 19:57:26 +00:00
libffmpegFLAC from ffmpeg: replace FIR with finite differences. 2007-11-08 14:02:42 +00:00
libm4a Remove the mallocs for the codecdata in the m4a parser and assume a maximum 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. 2007-12-01 01:01:35 +00:00
libmad Remove some unrequired SIMULATOR checks - the CPU_* family of defines are never defined for the sim. 2007-09-15 16:49:28 +00:00
libmusepack FS #8179. Small Musepack speedup for ARM. 2007-11-19 16:31:10 +00:00
libspeex Optimize the ARM ASM qmf_synth() clipping stage a bit. Also fix a typo and remove some trailing white space. 2008-02-08 00:19:16 +00:00
libwavpack Remove some unrequired SIMULATOR checks - the CPU_* family of defines are never defined for the sim. 2007-09-15 16:49:28 +00:00
libwma Apply last fall's exponent fix to WMA v1 files as well. 2008-01-19 23:00:50 +00:00
spc SPC Codec: Ensure no crash occurs on load failure which could cause emulation to be run without a program loaded on dual core (DSP wasn't initialized yet). The load failures come from core buffering not having the atomic audio file fully loaded before the codec requests the buffer (it gets as many bytes as can be provided) which IMHO isn't very atomic :). Changes in thread execution order after dumping spinlocks for general use simply revealed the buffering race condition. No fix for that will be hacked into the codec itself but should be fixed in the core. Add my copyright to files I had a significant part in developing per request of Adam Gashlin. 2008-01-24 13:35:13 +00:00
Tremor Vorbis codec: Only try to put the ARM assembler optimised MDCT in IRAM if 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%). 2008-01-25 18:52:15 +00:00
a52.c Remove conf_filechunk, it should never have been a setting and its implementation doesn't do what it claims any way 2007-11-05 17:48:21 +00:00
aac.c Remove conf_filechunk, it should never have been a setting and its implementation doesn't do what it claims any way 2007-11-05 17:48:21 +00:00
adx.c Sorry, switching back again to the "better behaved" ADX codec of r15494. 2007-11-09 02:42:39 +00:00
aiff.c Remove conf_filechunk, it should never have been a setting and its implementation doesn't do what it claims any way 2007-11-05 17:48:21 +00:00
aiff_enc.c Move encoder CPU boost control to the core. Allow CPU to sleep a bit when PCM buffer is empty and save some power. Codec API becomes incompatible so full updates! :) 2007-11-30 05:16:56 +00:00
alac.c Remove conf_filechunk, it should never have been a setting and its implementation doesn't do what it claims any way 2007-11-05 17:48:21 +00:00
ape.c Remove conf_filechunk, it should never have been a setting and its implementation doesn't do what it claims any way 2007-11-05 17:48:21 +00:00
codec.h FS#6357, patch 1: let iramcopy and bss share the same space in codecs and 2006-11-26 18:31:41 +00:00
codec_crt0.c Commit a subset of the dual core changes that have to do with cache handling, stacks, firmware startup and thread startup. Tested on e200, H10-20GB, iPod Color and 5.5G. Thread function return implemented for all targets. Some changes to plugins to follow shortly. 2007-09-28 10:20:02 +00:00
flac.c Remove conf_filechunk, it should never have been a setting and its implementation doesn't do what it claims any way 2007-11-05 17:48:21 +00:00
Makefile simplified the codec specification part in configure 2007-07-16 22:25:41 +00:00
mp3_enc.c Another fix for file system issues when encountering disk full (like when recording) 2007-12-13 23:36:22 +00:00
mpa.c Fix mp3 resume 2007-11-05 18:15:52 +00:00
mpc.c Remove conf_filechunk, it should never have been a setting and its implementation doesn't do what it claims any way 2007-11-05 17:48:21 +00:00
nsf.c SWCODEC: Fix the problem of replaygain not being applied unless the menu is entered. Make all codecs set the replay gain or else formats that do not have replaygain will not set the gain back to default if a file with gain applied proceeded them. 2007-02-26 17:15:04 +00:00
shorten.c Don't if this, it's a good idea for codecs to explicit seek 2007-11-05 18:16:13 +00:00
sid.c Remove conf_filechunk, it should never have been a setting and its implementation doesn't do what it claims any way 2007-11-05 17:48:21 +00:00
SOURCES Initial, work-in-progress, version of a WMA codec using Michael Giacomelli's fixed-point and malloc-less WMA decoder (based on the ffmpeg WMA decoder from early 2006, and also building on the work started by Paul Jones). The codec itself and the ASF parsing code were written by me, inspired by the ASF parser in libasf. Current performance is around 400% realtime on gigabeat, 100% realtime on PP and 20% realtime on Coldfire. 2007-07-03 09:25:36 +00:00
spc.c SPC Codec: Ensure no crash occurs on load failure which could cause emulation to be run without a program loaded on dual core (DSP wasn't initialized yet). The load failures come from core buffering not having the atomic audio file fully loaded before the codec requests the buffer (it gets as many bytes as can be provided) which IMHO isn't very atomic :). Changes in thread execution order after dumping spinlocks for general use simply revealed the buffering race condition. No fix for that will be hacked into the codec itself but should be fixed in the core. Add my copyright to files I had a significant part in developing per request of Adam Gashlin. 2008-01-24 13:35:13 +00:00
speex.c Stop writing to the metadata struct in the codec, it's not nice. These fields are already properly filled out anyway. 2007-11-29 01:45:56 +00:00
vorbis.c Remove conf_filechunk, it should never have been a setting and its implementation doesn't do what it claims any way 2007-11-05 17:48:21 +00:00
wav.c Remove conf_filechunk, it should never have been a setting and its implementation doesn't do what it claims any way 2007-11-05 17:48:21 +00:00
wav_enc.c Another fix for file system issues when encountering disk full (like when recording) 2007-12-13 23:36:22 +00:00
wavpack.c Remove conf_filechunk, it should never have been a setting and its implementation doesn't do what it claims any way 2007-11-05 17:48:21 +00:00
wavpack_enc.c Another fix for file system issues when encountering disk full (like when recording) 2007-12-13 23:36:22 +00:00
wma.c If seek fails, don't insert nonsense for the current position. Also, make one of the error messages a bit more clear. 2008-01-06 02:50:01 +00:00