📄 aacdec.h
字号:
#ifndef __AAC_H__
#define __AAC_H__
#ifdef __cplusplus
extern "C" {
#endif
#ifdef AACDEC_EXPORTS
#define VOCODER_API __declspec(dllexport)
#else
#define VOCODER_API __declspec(dllimport)
#endif
/* library output formats */
#define FAAD_FMT_16BIT 1
#define FAAD_FMT_24BIT 2
#define FAAD_FMT_32BIT 3
#define FAAD_FMT_FLOAT 4
#define FAAD_FMT_DOUBLE 5
#define LC_DEC_CAP (1<<0)
#define MAIN_DEC_CAP (1<<1)
#define LTP_DEC_CAP (1<<2)
#define LD_DEC_CAP (1<<3)
#define ERROR_RESILIENCE_CAP (1<<4)
#define FIXED_POINT_CAP (1<<5)
#define FRONT_CHANNEL_CENTER (1)
#define FRONT_CHANNEL_LEFT (2)
#define FRONT_CHANNEL_RIGHT (3)
#define SIDE_CHANNEL_LEFT (4)
#define SIDE_CHANNEL_RIGHT (5)
#define BACK_CHANNEL_LEFT (6)
#define BACK_CHANNEL_RIGHT (7)
#define BACK_CHANNEL_CENTER (8)
#define LFE_CHANNEL (9)
#define UNKNOWN_CHANNEL (0)
#define COMPLETE_MODE 0
#define TRUNCATE_MODE 1
//##ModelId=4753B7EB00D0
typedef struct
{
int profile;
int sampleRate;
int numChannels;
int bitRate;
char Param[20];
int nParamLen;
}AAC_DECPARAM;
int AAC_DEC_AllocAudio(char nDecMode, AAC_DECPARAM *lpDecParam, int nReserved);
int AAC_DEC_Decode(int nIdx, unsigned char *lpEncData, int *nEncDataLen, short *lpData, int nReserved);
int AAC_DEC_FreeAudio(int nIdx, int nReserved);
int AAC_DEC_GetErrorMessage(int nIdx, int nErr, unsigned char *lpErr);
int AAC_DEC_ChangeParam(int nIdx, char nDecMode, AAC_DECPARAM *lpDecParam, int nReserved);
int AAC_DEC_GetParam(int nIdx, AAC_DECPARAM *lpDecParam);
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -