diff options
Diffstat (limited to 'apps/codecs/libfaad/common.h')
-rw-r--r-- | apps/codecs/libfaad/common.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/codecs/libfaad/common.h b/apps/codecs/libfaad/common.h index fa8f4e0f39..e5b86ba978 100644 --- a/apps/codecs/libfaad/common.h +++ b/apps/codecs/libfaad/common.h | |||
@@ -56,29 +56,32 @@ extern struct codec_api* ci; | |||
56 | #define IBSS_ATTR_FAAD_LARGE_IRAM IBSS_ATTR | 56 | #define IBSS_ATTR_FAAD_LARGE_IRAM IBSS_ATTR |
57 | #define ICODE_ATTR_FAAD_LARGE_IRAM | 57 | #define ICODE_ATTR_FAAD_LARGE_IRAM |
58 | #define ICONST_ATTR_FAAD_LARGE_IRAM ICONST_ATTR | 58 | #define ICONST_ATTR_FAAD_LARGE_IRAM ICONST_ATTR |
59 | #define IBSS_ATTR_FAAD_XLR | ||
59 | 60 | ||
60 | #elif (CONFIG_CPU == PP5022) || (CONFIG_CPU == PP5024) | 61 | #elif (CONFIG_CPU == PP5022) || (CONFIG_CPU == PP5024) |
61 | /* Enough IRAM to move additional data and code to it. */ | 62 | /* Enough IRAM to move additional data and code to it. */ |
62 | #define IBSS_ATTR_FAAD_LARGE_IRAM IBSS_ATTR | 63 | #define IBSS_ATTR_FAAD_LARGE_IRAM IBSS_ATTR |
63 | #define ICODE_ATTR_FAAD_LARGE_IRAM ICODE_ATTR | 64 | #define ICODE_ATTR_FAAD_LARGE_IRAM ICODE_ATTR |
64 | #define ICONST_ATTR_FAAD_LARGE_IRAM ICONST_ATTR | 65 | #define ICONST_ATTR_FAAD_LARGE_IRAM ICONST_ATTR |
66 | #define IBSS_ATTR_FAAD_XLR | ||
65 | 67 | ||
66 | #elif defined(CPU_S5L870X) | 68 | #elif defined(CPU_S5L870X) |
67 | /* Very large IRAM. Move even more data to it. */ | 69 | /* Very large IRAM. Move even more data to it. */ |
68 | #define IBSS_ATTR_FAAD_LARGE_IRAM IBSS_ATTR | 70 | #define IBSS_ATTR_FAAD_LARGE_IRAM IBSS_ATTR |
69 | #define ICODE_ATTR_FAAD_LARGE_IRAM ICODE_ATTR | 71 | #define ICODE_ATTR_FAAD_LARGE_IRAM ICODE_ATTR |
70 | #define ICONST_ATTR_FAAD_LARGE_IRAM ICONST_ATTR | 72 | #define ICONST_ATTR_FAAD_LARGE_IRAM ICONST_ATTR |
71 | #define FAAD_HAVE_XLR_IN_IRAM | 73 | #define IBSS_ATTR_FAAD_XLR IBSS_ATTR |
72 | 74 | ||
73 | #else | 75 | #else |
74 | /* Not enough IRAM available. */ | 76 | /* Not enough IRAM available. */ |
75 | #define IBSS_ATTR_FAAD_LARGE_IRAM | 77 | #define IBSS_ATTR_FAAD_LARGE_IRAM |
76 | #define ICODE_ATTR_FAAD_LARGE_IRAM | 78 | #define ICODE_ATTR_FAAD_LARGE_IRAM |
77 | #define ICONST_ATTR_FAAD_LARGE_IRAM | 79 | #define ICONST_ATTR_FAAD_LARGE_IRAM |
80 | #define IBSS_ATTR_FAAD_XLR | ||
78 | #endif | 81 | #endif |
79 | 82 | ||
80 | /* Used to allocate several SBR + PS arrays and variables statically. */ | 83 | /* Used to allocate several SBR + PS arrays and variables statically. */ |
81 | #define FAAD_STATIC_ALLOC | 84 | //#define FAAD_STATIC_ALLOC |
82 | 85 | ||
83 | #define INLINE __inline | 86 | #define INLINE __inline |
84 | #if 0 //defined(_WIN32) && !defined(_WIN32_WCE) | 87 | #if 0 //defined(_WIN32) && !defined(_WIN32_WCE) |