rockbox/lib/rbcodec/codecs
Michael Sevakis c73894213d VGM Codec: Improve time and fade behavior. Tweak minor misc.
Prevents cutoff of tracks, especially short ones:
* Extend looped tracks by fade length to fade at start of loop repeat.
* No fade occurs for non-repeating track only having an intro.
* Uses id3.tail_trim field to store fade duration.

Use libGME built-in elapsed time reporting instead of custom calculation:
* libGME already reports in milliseconds.
* Don't advance time counter when Repeat == One. It just runs the progress
  over the length limit.

Fix a comment about sample rate and set the reported bitrate to be
accurate for 44.1 kHz stereo.

Change-Id: I3ede22bda0f9a941a3fef751f4d678eb0027344c
2013-03-06 19:47:05 -05:00
..
demac Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
lib Initial opus codec support 2012-09-20 20:47:44 +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 ARMv5 optimized complex multiply function for libopus. 2013-01-21 01:51:38 +01: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 Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
a52_rm.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
aac.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
adx.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
aiff.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
aiff_enc.c Remove STATICIRAM hack 2012-05-08 22:46:12 +02:00
alac.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
ape.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02: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 Add codecs to librbcodec. 2012-04-25 22:13:20 +02: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 Deprecate the EXTRA_LIBS variable. 2013-01-24 16:06:45 +01:00
cook.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
flac.c flac: use 64 bit math to calculate the elapsed time 2012-10-25 20:04:52 +02: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 Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
mpc.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
nsf.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
opus.c Improve seeking in opus, tested on Sansa; not tested 2012-10-14 11:26:00 +02:00
raac.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
sgc.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
shorten.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
sid.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
smaf.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02: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 Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
vgm.c VGM Codec: Improve time and fade behavior. Tweak minor misc. 2013-03-06 19:47:05 -05:00
vorbis.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
vox.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
wav.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
wav64.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
wav_enc.c Remove STATICIRAM hack 2012-05-08 22:46:12 +02:00
wavpack.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
wavpack_enc.c Remove STATICIRAM hack 2012-05-08 22:46:12 +02:00
wma.c Fix FSB#12826 - Mini-sound burp between track skips [with WMA]. 2013-02-18 02:43:07 +01:00
wmapro.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
wmavoice.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00