49 #if defined(__GNUC__) && (defined(ARM) || defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__)) 52 #elif defined(__ICCARM__) 68 #ifndef AAC_MAX_NCHANS 69 #define AAC_MAX_NCHANS 2 71 #define AAC_MAX_NSAMPS 1024 72 #define AAC_MAINBUF_SIZE (768 * AAC_MAX_NCHANS) 74 #define AAC_NUM_PROFILES 3 75 #define AAC_PROFILE_MP 0 76 #define AAC_PROFILE_LC 1 77 #define AAC_PROFILE_SSR 2 80 #if defined(HELIX_FEATURE_AUDIO_CODEC_AAC_SBR) 81 #define AAC_ENABLE_SBR 82 #endif // HELIX_FEATURE_AUDIO_CODEC_AAC_SBR. 83 #define AAC_ENABLE_MPEG4 141 #ifdef HELIX_CONFIG_AAC_GENERATE_TRIGTABS_FLOAT 142 int AACInitTrigtabsFloat(
void);
143 void AACFreeTrigtabsFloat(
void);
int AACSetRawBlockParams(HAACDecoder hAACDecoder, int copyLast, AACFrameInfo *aacFrameInfo)
Definition: aacdec.c:225
int AACDecode(HAACDecoder hAACDecoder, unsigned char **inbuf, int *bytesLeft, short *outbuf)
Definition: aacdec.c:302
int bitsPerSample
Definition: aacdec.h:121
int tnsUsed
Definition: aacdec.h:124
void AACGetLastFrameInfo(HAACDecoder hAACDecoder, AACFrameInfo *aacFrameInfo)
Definition: aacdec.c:178
int pnsUsed
Definition: aacdec.h:125
int AACClearDecoder(HAACDecoder hAACDecoder)
Definition: aacdec.c:117
int nChans
Definition: aacdec.h:118
struct _AACFrameInfo AACFrameInfo
HAACDecoder AACInitDecoder(void)
Definition: aacdec.c:61
int profile
Definition: aacdec.h:123
int bitRate
Definition: aacdec.h:117
static AACFrameInfo aacFrameInfo
Definition: audio_play_decoder.c:919
void * HAACDecoder
Definition: aacdec.h:128
int sampRateOut
Definition: aacdec.h:120
int outputSamps
Definition: aacdec.h:122
int AACFlushCodec(HAACDecoder hAACDecoder)
Definition: aacdec.c:250
int sampRateCore
Definition: aacdec.h:119
int AACFindSyncWord(unsigned char *buf, int nBytes)
Definition: aacdec.c:150
void AACFreeDecoder(HAACDecoder hAACDecoder)
Definition: aacdec.c:91