diff options
Diffstat (limited to 'apps/codecs/libfaad/sbr_dec.c')
-rw-r--r-- | apps/codecs/libfaad/sbr_dec.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/apps/codecs/libfaad/sbr_dec.c b/apps/codecs/libfaad/sbr_dec.c index 6fe884639a..c460be0c02 100644 --- a/apps/codecs/libfaad/sbr_dec.c +++ b/apps/codecs/libfaad/sbr_dec.c | |||
@@ -43,8 +43,16 @@ | |||
43 | 43 | ||
44 | 44 | ||
45 | /* globals */ | 45 | /* globals */ |
46 | static qmf_t X_left [MAX_NTSRHFG][64] IBSS_ATTR_FAAD_XLARGE_IRAM MEM_ALIGN_ATTR; | 46 | #if (defined(PS_DEC) || defined(DRM_PS)) |
47 | static qmf_t X_right[MAX_NTSRHFG][64] IBSS_ATTR_FAAD_XLARGE_IRAM MEM_ALIGN_ATTR; | 47 | /* In case of PS_DEC or DRM_PS we need larger buffer data when calling |
48 | * ps_decode() or drm_ps_decode(). */ | ||
49 | static qmf_t X_left [MAX_NTSRPS][64] IBSS_ATTR_FAAD_XLARGE_IRAM MEM_ALIGN_ATTR; | ||
50 | static qmf_t X_right[MAX_NTSRPS][64] IBSS_ATTR_FAAD_XLARGE_IRAM MEM_ALIGN_ATTR; | ||
51 | #else | ||
52 | /* No PS functions called. Keep using MAX_NTSR as array size. */ | ||
53 | static qmf_t X_left [MAX_NTSR][64] IBSS_ATTR_FAAD_XLARGE_IRAM MEM_ALIGN_ATTR; | ||
54 | static qmf_t X_right[MAX_NTSR][64] IBSS_ATTR_FAAD_XLARGE_IRAM MEM_ALIGN_ATTR; | ||
55 | #endif | ||
48 | 56 | ||
49 | 57 | ||
50 | /* static function declarations */ | 58 | /* static function declarations */ |