summaryrefslogtreecommitdiff
path: root/apps/codecs
diff options
context:
space:
mode:
authorAndree Buschmann <AndreeBuschmann@t-online.de>2011-05-12 17:41:45 +0000
committerAndree Buschmann <AndreeBuschmann@t-online.de>2011-05-12 17:41:45 +0000
commit2263cf35ab7f86ac1b4c2e6567a8164f8535d5ac (patch)
tree990f74c8a4bad875980ecbece854b9e0cfc8b76e /apps/codecs
parent72fba7a9d77246aaf8551d915b4a2234912de6c9 (diff)
downloadrockbox-2263cf35ab7f86ac1b4c2e6567a8164f8535d5ac.zip
rockbox-2263cf35ab7f86ac1b4c2e6567a8164f8535d5ac.tar.gz
rockbox-2263cf35ab7f86ac1b4c2e6567a8164f8535d5ac.tar.bz2
rockbox-2263cf35ab7f86ac1b4c2e6567a8164f8535d5ac.tar.xz
libfaad: AAC including HE-profile needs ~470 KB for playback (measured on ARM). Therefor it does not make sense to enable HE on devices with CODEC_SIZE < 512 KB. This will allow to load and play larger AAC-LC files on such devices.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29862 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs')
-rw-r--r--apps/codecs/libfaad/common.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/apps/codecs/libfaad/common.h b/apps/codecs/libfaad/common.h
index 08f4c7a..fa8f4e0 100644
--- a/apps/codecs/libfaad/common.h
+++ b/apps/codecs/libfaad/common.h
@@ -78,7 +78,7 @@ extern struct codec_api* ci;
#endif
/* Used to allocate several SBR + PS arrays and variables statically. */
-//#define FAAD_STATIC_ALLOC
+#define FAAD_STATIC_ALLOC
#define INLINE __inline
#if 0 //defined(_WIN32) && !defined(_WIN32_WCE)
@@ -110,10 +110,8 @@ extern struct codec_api* ci;
/* Allow decoding of MAIN profile AAC */
#define MAIN_DEC
-#if MEMORYSIZE > 2
/* Allow decoding of SSR profile AAC */
#define SSR_DEC
-#endif
/* Allow decoding of LTP profile AAC */
#define LTP_DEC
/* Allow decoding of LD profile AAC */
@@ -149,9 +147,9 @@ extern struct codec_api* ci;
#undef ERROR_RESILIENCE
#endif
-#if MEMORYSIZE > 2
+#if CODEC_SIZE >= 0x80000
#define SBR_DEC
-//#define SBR_LOW_POWER
+//#define SBR_LOW_POWER /* Does not work yet in rockbox. */
#define PS_DEC
#endif