audiocodecer.h
来自「symbian c++ 手机应用方面 一个声音编码的源代码 值得参考一下」· C头文件 代码 · 共 39 行
H
39 行
#if !defined(AFX_ACODEC_H__60F1B25F_8A2B_4405_A0A2_856A4ACADF78__INCLUDED_)
#define AFX_ACODEC_H__60F1B25F_8A2B_4405_A0A2_856A4ACADF78__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#ifndef AVLIBDE_EXPORTS
#define AVLIBDE_EXPORTS
#define AVLIBDE_EXPORT __declspec(dllexport)
#endif
typedef enum _tag_AudioCodecType_
{
GSM = 0,
G726,
AUDIO_CODEC_NUM
} AUDIO_CODEC_TYPE;
class AVLIBDE_EXPORT CAudioCodecer
{
public :
CAudioCodecer(AUDIO_CODEC_TYPE codecerty=GSM);
~CAudioCodecer();
bool Open(bool bEncode);//true for encode,false for decode
void Close();
bool Encode(unsigned char * input, unsigned int inbufsize, unsigned char * output, unsigned int * outbufsize, int quality = 0);
bool Decode(unsigned char * input, unsigned int inbufsize, unsigned char * output, unsigned int * outbufsize);
bool GetCodecName(char * codecName, int & nameLength);
bool QueryType(AUDIO_CODEC_TYPE nCodecType);
private:
AUDIO_CODEC_TYPE m_codecerty;
};
#endif // !defined(AFX_ACODEC_H__60F1B25F_8A2B_4405_A0A2_856A4ACADF78__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?