From 2263cf35ab7f86ac1b4c2e6567a8164f8535d5ac Mon Sep 17 00:00:00 2001 From: Andree Buschmann Date: Thu, 12 May 2011 17:41:45 +0000 Subject: 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 --- apps/codecs/libfaad/common.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/apps/codecs/libfaad/common.h b/apps/codecs/libfaad/common.h index 08f4c7ab53..fa8f4e0f39 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 -- cgit v1.2.3