class CCodecMgr
{
public:
CCodecMgr();
virtual ~CCodecMgr();
BOOL InitCodecV(BITMAPINFO bmp);
void DestroyCodecV();
BOOL EncodeVideoData(char* pin,int len,char* pout,int* lenr,BOOL* pKey);
BOOL DecodeVideoData(char *pin,int len,char* pout,int *lenr,DWORD flag);
BOOL InitCodecA();
void DestroyCodecA();
BOOL EncodeAudioData(char *pin,int len,char* pout,int* lenr);
BOOL DecodeAudioData(char *pin,int len,char* pout,int* lenr);
private:
BITMAPINFO m_BmpIn;
BITMAPINFO *m_pOutInfo;
COMPVARS m_cv;
int m_OutFormatSize;
HIC m_hIC;
};
比如像这样一个类,不用注释,你都知道这个类怎么用的
本文介绍了一个名为CCodecMgr的类,该类负责处理视频和音频数据的编码和解码工作。具体包括初始化和销毁编解码器、处理视频和音频数据的编码与解码等功能。文中提供了该类的方法说明,帮助读者理解其使用方法。
1804

被折叠的 条评论
为什么被折叠?



