1
0
Fork 0
forked from len0rd/rockbox
foxbox/lib/rbcodec/codecs
Nils Wallménius c7124b5520 Fix opus craches with large embedded album art
Use the tlsf malloc and friends instead of the silly
codec_malloc to get actually working free and saner
realloc that doesn't leak memory.
Makes files with moderately sized embedded AA play
on targets with large enough codec buffers and files
with too large AA are now skipped rather than crashing.
Fixes crash when playing example file in FS#12842.

Change-Id: I06562955c4d9a95bd90f55738214fba462092b71
2013-05-18 23:38:23 +02:00
..
demac Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
lib Make fixepoint.c as a shared library (libfixedpoint.a). 2013-04-26 00:11:04 +02:00
liba52 Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libalac Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libasap asap codec: remove invalid memset 2012-05-06 23:38:15 -04:00
libasf Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libatrac Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libcook Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libfaad Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libffmpegFLAC Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
libgme libgme: fix badly written cpp conditions spotted by gcc 4.6.3 2012-10-18 13:40:08 +02:00
libm4a remove extraneous parens 2012-05-06 23:41:37 -04:00
libmad Fix libmad compilation on MIPS with newer gcc. FS#12013 2012-06-11 23:17:19 +02:00
libmusepack Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
libopus Fix opus craches with large embedded album art 2013-05-18 23:38:23 +02:00
libpcm Add support for 16 bit 'half float' format PCM. 2012-11-22 05:18:00 +01:00
librm Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libspc Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libspeex Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
libtremor Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
libtta Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libwavpack Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
libwma Fix audio corruption when sequentially playing low bitrate WMA files 2012-05-01 02:01:06 -04:00
libwmapro Expand the range of the WPA Pro quant table. Fixes FS#12704. 2012-07-03 18:43:44 -04:00
libwmavoice Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
a52.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
a52_rm.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
aac.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
adx.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
aiff.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
aiff_enc.c Remove STATICIRAM hack 2012-05-08 22:46:12 +02:00
alac.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
ape.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
asap.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
atrac3_oma.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
atrac3_rm.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
au.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
ay.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
codec_crt0.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
codecs.h Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
codecs.make Fix opus craches with large embedded album art 2013-05-18 23:38:23 +02:00
cook.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
flac.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
gbs.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
hes.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
kss.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
mod.c Remove STATICIRAM hack 2012-05-08 22:46:12 +02:00
mp3_enc.c Remove STATICIRAM hack 2012-05-08 22:46:12 +02:00
mpa.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
mpc.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
nsf.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
opus.c Fix opus craches with large embedded album art 2013-05-18 23:38:23 +02:00
raac.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
sgc.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
shorten.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
sid.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
smaf.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
SOURCES Initial opus codec support 2012-09-20 20:47:44 +02:00
spc.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
speex.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
tta.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
vgm.c VGM Codec: Improve time and fade behavior. Tweak minor misc. 2013-03-06 19:47:05 -05:00
vorbis.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
vox.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
wav.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
wav64.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
wav_enc.c Remove STATICIRAM hack 2012-05-08 22:46:12 +02:00
wavpack.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
wavpack_enc.c Remove STATICIRAM hack 2012-05-08 22:46:12 +02:00
wma.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
wmapro.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
wmavoice.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00