diff --git a/aaccommon.h b/aaccommon.h index 70c7ff4..5c415bb 100644 --- a/aaccommon.h +++ b/aaccommon.h @@ -49,6 +49,10 @@ #include "Arduino.h" //#include +#ifdef CONFIG_LIB_HELIX_AAC_PNS + #define AAC_ENABLE_PNS 1 +#endif + #ifdef CONFIG_LIB_HELIX_AAC_SBR #define AAC_ENABLE_SBR 1 #endif diff --git a/pns.c b/pns.c index 4f13dc2..fc56ad3 100644 --- a/pns.c +++ b/pns.c @@ -46,6 +46,8 @@ #include "coder.h" #include "assembly.h" +#ifdef AAC_ENABLE_PNS + /************************************************************************************** * Function: Get32BitVal * @@ -363,3 +365,15 @@ int PNS(AACDecInfo *aacDecInfo, int ch) return 0; } + +#else + +int PNS(AACDecInfo *aacDecInfo, int ch) +{ + if (aacDecInfo->pnsUsed) + return ERR_AAC_PNS; + else + return ERR_AAC_NONE; +} + +#endif