summaryrefslogtreecommitdiff
path: root/apps/codecs/libfaad
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libfaad')
-rw-r--r--apps/codecs/libfaad/common.h4
-rw-r--r--apps/codecs/libfaad/specrec.c2
-rw-r--r--apps/codecs/libfaad/syntax.c2
3 files changed, 8 insertions, 0 deletions
diff --git a/apps/codecs/libfaad/common.h b/apps/codecs/libfaad/common.h
index a9c67a5..ea028b1 100644
--- a/apps/codecs/libfaad/common.h
+++ b/apps/codecs/libfaad/common.h
@@ -86,8 +86,10 @@ 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 */
@@ -123,9 +125,11 @@ extern struct codec_api* ci;
#undef ERROR_RESILIENCE
#endif
+#if MEMORYSIZE > 2
#define SBR_DEC
//#define SBR_LOW_POWER
#define PS_DEC
+#endif
/* FIXED POINT: No MAIN decoding */
#ifdef FIXED_POINT
diff --git a/apps/codecs/libfaad/specrec.c b/apps/codecs/libfaad/specrec.c
index 87470f5..de57c4b 100644
--- a/apps/codecs/libfaad/specrec.c
+++ b/apps/codecs/libfaad/specrec.c
@@ -719,6 +719,8 @@ static uint8_t allocate_single_channel(NeAACDecHandle hDecoder, uint8_t channel,
memset(hDecoder->time_out[channel+1], 0, mul*hDecoder->frameLength*sizeof(real_t));
}
}
+#else
+ (void)output_channels; /*silence warning when PS disabled*/
#endif
if (hDecoder->fb_intermed[channel] == NULL)
diff --git a/apps/codecs/libfaad/syntax.c b/apps/codecs/libfaad/syntax.c
index 9476029..fa077d4 100644
--- a/apps/codecs/libfaad/syntax.c
+++ b/apps/codecs/libfaad/syntax.c
@@ -1058,6 +1058,8 @@ static uint8_t fill_element(NeAACDecHandle hDecoder, bitfile *ld, drc_info *drc
}
#endif
} else {
+#else
+ (void)hDecoder;
#endif
while (count > 0)
{