Interface.h 699 B

12345678910111213141516171819
  1. #include "stdafx.h"
  2. #define G722_API extern "C"__declspec(dllimport)
  3. #define ALLOC_RESOURCE_ERROR 1 //资源分配错误
  4. #define PARAMETER_ERROR 2 //参数错误
  5. #define AUDENCSIZE 1280
  6. #define AUDDECSIZE 80
  7. //解码 nBitrate = 16000
  8. G722_API void* __stdcall InitG722Decoder(int nBitrate);
  9. G722_API void __stdcall ReleaseG722Decoder(void *pDecHandle);
  10. G722_API BOOL __stdcall DecodeG722Frame(void *pDecHandle, unsigned char* pInBuffer, unsigned char* pOutBuffer);
  11. //编码
  12. G722_API void* __stdcall InitG722Encoder();
  13. G722_API BOOL __stdcall EncodeG722Frame(void *pEncodeHandle,unsigned char* pInBuffer, unsigned char* pOutBuffer);
  14. G722_API void __stdcall ReleaseG722Encoder(void *pEncodeHandle);