Submit FS#11445. Speed up of faad (aac) decoder via several optimizations like refact...
commit80d0cee722f41bf7897c68b0a32ff96bedff4179
authorBuschel <Buschel@a1c6a512-1295-4272-9138-f99709370657>
Thu, 1 Jul 2010 21:18:42 +0000 (1 21:18 +0000)
committerBuschel <Buschel@a1c6a512-1295-4272-9138-f99709370657>
Thu, 1 Jul 2010 21:18:42 +0000 (1 21:18 +0000)
tree6fdecfc1e9560e2566214bc8336b401df02663bc
parentd2e76cccac00ad1641df7610e1b8517e61996a9c
Submit FS#11445. Speed up of faad (aac) decoder via several optimizations like refactoring some requantization routines, moving several arrays and code tables to IRAM, using an optimized swap32() function and inlining several huffman decoder functions. Decoding is sped up by ~10% (PP5002, PP5022, MCF5249) and ~22% (MCF5250).

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27225 a1c6a512-1295-4272-9138-f99709370657
19 files changed:
apps/codecs/aac.c
apps/codecs/libfaad/bits.c
apps/codecs/libfaad/bits.h
apps/codecs/libfaad/codebook/hcb_1.h
apps/codecs/libfaad/codebook/hcb_10.h
apps/codecs/libfaad/codebook/hcb_11.h
apps/codecs/libfaad/codebook/hcb_2.h
apps/codecs/libfaad/codebook/hcb_3.h
apps/codecs/libfaad/codebook/hcb_4.h
apps/codecs/libfaad/codebook/hcb_5.h
apps/codecs/libfaad/codebook/hcb_6.h
apps/codecs/libfaad/codebook/hcb_7.h
apps/codecs/libfaad/codebook/hcb_8.h
apps/codecs/libfaad/codebook/hcb_9.h
apps/codecs/libfaad/codebook/hcb_sf.h
apps/codecs/libfaad/common.h
apps/codecs/libfaad/huffman.c
apps/codecs/libfaad/huffman.h
apps/codecs/libfaad/specrec.c