diff options
author | Andree Buschmann <AndreeBuschmann@t-online.de> | 2010-07-01 21:18:42 +0000 |
---|---|---|
committer | Andree Buschmann <AndreeBuschmann@t-online.de> | 2010-07-01 21:18:42 +0000 |
commit | 52f17dfe9d5221fdc83b2c5d719fe701dce46f24 (patch) | |
tree | 6fdecfc1e9560e2566214bc8336b401df02663bc /apps/codecs/libfaad/codebook/hcb_sf.h | |
parent | b013fb76c464b5125026b4d6c95c49a046d0924c (diff) | |
download | rockbox-52f17dfe9d5221fdc83b2c5d719fe701dce46f24.tar.gz rockbox-52f17dfe9d5221fdc83b2c5d719fe701dce46f24.zip |
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
Diffstat (limited to 'apps/codecs/libfaad/codebook/hcb_sf.h')
-rw-r--r-- | apps/codecs/libfaad/codebook/hcb_sf.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/codecs/libfaad/codebook/hcb_sf.h b/apps/codecs/libfaad/codebook/hcb_sf.h index aa5ccdbfcf..66762e2fce 100644 --- a/apps/codecs/libfaad/codebook/hcb_sf.h +++ b/apps/codecs/libfaad/codebook/hcb_sf.h | |||
@@ -28,7 +28,7 @@ | |||
28 | /* Binary search huffman table HCB_SF */ | 28 | /* Binary search huffman table HCB_SF */ |
29 | 29 | ||
30 | 30 | ||
31 | static uint8_t hcb_sf[][2] = { | 31 | static uint8_t hcb_sf[][2] ICONST_ATTR_FAAD_LARGE_IRAM = { |
32 | { /* 0 */ 1, 2 }, | 32 | { /* 0 */ 1, 2 }, |
33 | { /* 1 */ 60, 0 }, | 33 | { /* 1 */ 60, 0 }, |
34 | { /* 2 */ 1, 2 }, | 34 | { /* 2 */ 1, 2 }, |