aacdec.h

来自「播放被H264_AAC所压缩的avi文件的播放器。」· C头文件 代码 · 共 66 行

H
66
字号

#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 + =
减小字号Ctrl + -
显示快捷键?