rockbox/apps/codecs
Nils Wallménius 479414facc Fix profiling on coldfire with newer Gcc.
In switch_thread, make the call to profile_thread_stopped from an inline asm block to make sure the sp is pointing to the right place before storing the context. This apparently worked by luck with the old Gcc.
The workaround used for coldfire in the codeclib's __cyg_profile_func_enter does not work with newer gcc, however the workaround isn't needed for those so enable it only for coldfire gcc version < 4.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28908 a1c6a512-1295-4272-9138-f99709370657
2010-12-27 09:49:33 +00:00
..
demac Use MEM_ALIGN_ATTR in libdemac instead of fixed alignment. Speeds up arm11 by ~6%. 2010-11-21 17:58:42 +00:00
lib Fix profiling on coldfire with newer Gcc. 2010-12-27 09:49:33 +00:00
liba52 FS#11454 Tuning of codec compiler options 2010-07-18 19:05:53 +00:00
libalac FS#11454 Tuning of codec compiler options 2010-07-18 19:05:53 +00:00
libasap update the asap codec to version 2.1.2 2010-11-08 20:25:14 +00:00
libasf Correct the check for the requested vs returned sizes in libasf. 2010-08-14 09:49:09 +00:00
libatrac Use MEM_ALIGN_ATTR in libatrac3. 2010-11-22 23:41:57 +00:00
libcook Make codeclib_misc.h include the asm headers to simplify inclusion magic. 2010-07-29 12:52:04 +00:00
libfaad Using icode attribute for S5L870x is faster on some codecs. Speed up for mpc is ~3%, for aac ~1%. 2010-11-02 21:06:20 +00:00
libffmpegFLAC ffmpeg flac does actually support up to 192k sample rates, and my test file seems to decode fine, so lets enable it. Note that using 192khz is over 6 times slower then 44.1khz on my test file, so I recommend sticking to more reasonable bitrates. 2010-11-17 00:49:09 +00:00
libm4a Make M4A demuxer more flexible when handling the stsd atom. Allows file reported in the forum to play. 2010-08-29 13:48:29 +00:00
libmad Remove tabs 2010-12-01 18:35:01 +00:00
libmusepack Use MEM_ALIGN_ATTR in mpc codec. Speed up by 22-24% was measured on ARM11. 2010-11-21 14:03:55 +00:00
libpcm Move c/h files implementing/defining standard library stuff into a new libc directory, also standard'ify some parts of the code base (almost entirely #include fixes). 2010-05-06 21:04:40 +00:00
librm Move c/h files implementing/defining standard library stuff into a new libc directory, also standard'ify some parts of the code base (almost entirely #include fixes). 2010-05-06 21:04:40 +00:00
libspc SPC Codec: Was broken on ARMv6 since EABI switch and somehow I failed to notice in the first place (and so did eveyone else it seems :). Some early-clobber constraints were needed on inline assemebly operands. In some places, they aren't necessary where they were used, so remove those. 2010-12-23 07:36:21 +00:00
libspeex Move memset6() declaration to string-extra.h, kills a warning compiling for android since it ships a memory.h. 2010-08-12 13:55:01 +00:00
libtremor Revert tab police as it makes merging upstream changes more annoying and messed up indentation in some places. 2010-12-12 17:59:05 +00:00
libtta Add stdio.h include for SEEK_SET define to various files. 2010-12-25 18:43:34 +00:00
libwavpack libwavpack: put some lookup tables in iram, speedup of 8-10% on coldfire (h300). 2010-12-21 14:08:41 +00:00
libwma Align various libwma buffers. Saves about 1 MHz on the Gigabeat S. 2010-11-22 07:04:32 +00:00
libwmapro Using icode attribute for S5L870x is faster on some codecs. Speed up for mpc is ~3%, for aac ~1%. 2010-11-02 21:06:20 +00:00
libwmavoice Update libwmavoice's README. 2010-08-13 13:28:40 +00:00
a52.c codecs: mark some local variables with 'static' 2010-07-25 22:24:53 +00:00
a52_rm.c codecs: mark some local variables with 'static' 2010-07-25 22:24:53 +00:00
aac.c aac: put two local structs on the stack as they are small and the codec uses little stack anyway ( < 20% on h300) 2010-12-21 13:35:02 +00:00
adx.c codecs: mark some local variables with 'static' 2010-07-25 22:24:53 +00:00
aiff.c aiff codec: small clean up 2010-07-26 08:59:21 +00:00
aiff_enc.c encoders are not built in sim builds 2010-07-01 08:40:00 +00:00
alac.c Clean up alac/acc demux structure on next track. Solves issues with some files only being playable on direct selection, but not if switched to via playback engine or skip. 2010-08-29 16:43:11 +00:00
ape.c Fix logf lines in codecs (type mismatches) 2010-05-15 01:57:32 +00:00
asap.c correctly set playback time in the asap codec. (metadata parser might not do it for all fileformats). 2010-02-08 16:48:56 +00:00
atrac3_oma.c codecs: mark some local variables with 'static' 2010-07-25 22:24:53 +00:00
atrac3_rm.c Use MEM_ALIGN_ATTR in libatrac3. 2010-11-22 23:41:57 +00:00
au.c fix bug: WAV file playback does not resume (FS#11077) 2010-03-22 10:02:05 +00:00
codec_crt0.c Invalidate the CPU cache after clearing bss, to make sure that bss variables that are used via non-cached aliases don't read garbage. 2010-10-10 20:49:21 +00:00
codecs.make Move setjmp to lib and add setjmp for sh (imported from newlib) and compile it as separate library. 2010-08-24 12:38:42 +00:00
cook.c codecs: mark some local variables with 'static' 2010-07-25 22:24:53 +00:00
flac.c flac: more detailed debug message 2010-09-15 07:44:03 +00:00
mod.c Simplify some expressions using the ? operator 2010-01-01 22:47:25 +00:00
mp3_enc.c mp3 encoder (codec): left and right channels were inverted in mono 2010-07-01 14:21:28 +00:00
mpa.c mpa: remove bad enum comparison spotted by gcc 4.5.1 2010-08-01 16:08:25 +00:00
mpc.c codecs: mark some local variables with 'static' 2010-07-25 22:24:53 +00:00
nsf.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
raac.c codecs: mark some local variables with 'static' 2010-07-25 22:24:53 +00:00
shorten.c codecs: mark some local variables with 'static' 2010-07-25 22:24:53 +00:00
sid.c Ged rid of uisimulator/common/io.c for android builds. 2010-09-01 21:29:34 +00:00
smaf.c fix bug: WAV file playback does not resume (FS#11077) 2010-03-22 10:02:05 +00:00
SOURCES Enable wmapro compilation for lowmem targets by excluding multichannel buffers for them. 2010-07-28 14:01:10 +00:00
spc.c Take 2 at 'Consolidate all fixed point math routines in one library' (FS#10400) by Jeffrey Goode 2009-07-05 18:06:07 +00:00
speex.c codecs: mark some local variables with 'static' 2010-07-25 22:24:53 +00:00
tta.c fix: The second playback time is not correct in playing TTA musics continuously. 2010-05-14 11:08:56 +00:00
vorbis.c Add a newline to a debugf printing an error. 2010-12-15 21:28:52 +00:00
vox.c fix bug: WAV file playback does not resume (FS#11077) 2010-03-22 10:02:05 +00:00
wav.c fix bug: WAV file playback does not resume (FS#11077) 2010-03-22 10:02:05 +00:00
wav64.c fix bug: WAV file playback does not resume (FS#11077) 2010-03-22 10:02:05 +00:00
wav_enc.c encoders are not built in sim builds 2010-07-01 08:40:00 +00:00
wavpack.c Calculate watermark from bitrate and harddisk spinup time. 2009-01-10 21:10:56 +00:00
wavpack_enc.c encoders are not built in sim builds 2010-07-01 08:40:00 +00:00
wma.c Remove old debug line from wma.c. 2010-08-12 23:20:42 +00:00
wmapro.c Increase wmapro decoder output sample depth to 24 bits, makes the mean error between our output and the original floating point decoder ~5e-8. (FS#11498 by Buschel) 2010-08-04 23:21:35 +00:00
wmavoice.c WMA Voice now plays and seeks in the sim. The code is still in floating point, and is not added to the main build. There's still a bug with the decoder in the current state that it outputs a fewer number of samples than ffmpeg's. 2010-08-07 17:55:02 +00:00