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;
};
比如像这样一个类,不用注释,你都知道这个类怎么用的