rockbox/lib/rbcodec/codecs/libmusepack
Cástor Muñoz 7442742208 iPod Classic: disable IRAM1
On Classic, IRAM1 (second 128Kb of a total of 256KB available IRAM) is
slower than DRAM. Codecs that actually are using regions of IRAM1 runs
faster when DRAM is used, so IRAM1 is disabled and only IRAM0 remains
enabled: 48KB for core and 80KB for codecs/plugins.

The next test_codec results shows how decode time is decreased:

file           boosted     unboosted
*.ra           ~1.5%       ~0.5%
*.mpc          ~21%        ~4.5%
*.ogg          ~0.5%       ~0%
nero_he*.m4a   ~8%         ~1%
nero*.m4a      ~25%        ~7%
wmapro*.wma    ~4.5%       ~0%
wma*.wma       ~25%        ~7%

In addition there is a small power save when IRAM1 HW is disabled.

Change-Id: I102adee11458e82037f23076d5d5956e23235de8
2018-07-30 18:50:27 -04:00
..
AUTHORS Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
ChangeLog Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
COPYING Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
crc32.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
decoder.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
huffman.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
huffman.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
internal.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libmusepack.make Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
minimax.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
mpc_bits_reader.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
mpc_bits_reader.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
mpc_decoder.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
mpc_demux.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
mpc_types.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
mpcdec.h iPod Classic: disable IRAM1 2018-07-30 18:50:27 -04:00
mpcdec_math.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
reader.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
requant.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
requant.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
SOURCES Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
streaminfo.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
streaminfo.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
synth_filter.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
synth_filter_arm.S Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
synth_filter_coldfire.S Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00