rockbox/lib/rbcodec/codecs
Michael Giacomelli aa2c55e105 Fix FS#13009.
This file revealed several problems with our ASF parser:

1)  The packet count in the ASF was actually a 64 bit value,
leading to overflow in very long files.

2)  Seeking blindly trusted the bitrate listed in the ASF header
rather than computing it from the packet size and number of packets.

Fix these problems and fix a few minor issues.

Change-Id: Ie0f68734e6423e837757528ddb155f3bdcc979f3
2014-11-28 22:30:05 +01: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 Fix FS#13009. 2014-11-28 22:30:05 +01: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 Silence some (harmless) warnings. 2013-06-16 18:23:18 +02:00
libm4a remove extraneous parens 2012-05-06 23:41:37 -04:00
libmad libmad: Use 32bit unsigned for requantize table. 2014-04-15 23:49:07 +02:00
libmusepack Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
libopus libopus: use iram for more constants 2014-07-13 14:19:54 +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 SPC Codec ARMv5: I didn't have fast gauss quite right. 2013-05-26 00:33:30 -04: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 Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
a52_rm.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
aac.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
adx.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
aiff.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
aiff_enc.c Add missing #include statements. 2013-10-20 16:52:46 +02:00
alac.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
ape.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
asap.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
atrac3_oma.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
atrac3_rm.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
au.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
ay.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
codec_crt0.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
codecs.h Fix warnings from 6ed0087 2014-08-16 06:00:36 -04:00
codecs.make Change CODECFLAGS to a "simply-expanded" var to give the individual 2013-08-23 18:34:30 +02:00
cook.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
flac.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
gbs.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
hes.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
kss.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
mod.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
mp3_enc.c Add missing #include statements. 2013-10-20 16:52:46 +02:00
mpa.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
mpc.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
nsf.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
opus.c Sync to upstream libopus 2014-07-13 11:12:40 +02:00
raac.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
sgc.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
shorten.c Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
sid.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
smaf.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01: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 Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
tta.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
vgm.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
vorbis.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
vox.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
wav.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
wav64.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
wav_enc.c Add missing #include statements. 2013-10-20 16:52:46 +02:00
wavpack.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
wavpack_enc.c Multithread compressing encoders on multicore targets. 2013-07-09 06:28:33 -04:00
wma.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
wmapro.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
wmavoice.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00