www.pudn.com > VideoAVIEdit.rar > AviEditor.h
// AviEditor.h: interface for the CAviEditor class. // ////////////////////////////////////////////////////////////////////// /******************************************************************** created: 2006/12/28 created: 28:12:2006 22:52 filename: D:\ZLCH\H263DLL12.22\Video\AviEditor.h file path: D:\ZLCH\H263DLL12.22\Video file base: AviEditor file ext: h author: Zhoulei purpose: Avi文件操作 *********************************************************************/ #if !defined(AFX_AVIEDITOR_H__08CAFA0C_6FE7_4C84_8E22_F2329C2C64EC__INCLUDED_) #define AFX_AVIEDITOR_H__08CAFA0C_6FE7_4C84_8E22_F2329C2C64EC__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include#pragma comment(lib,"vfw32.lib") class CAviEditor { public: int CloseFile(); int WriteAviStream(unsigned char *data,int size,int flag); int InitAviFileToWrite(CString filename); CAviEditor(); virtual ~CAviEditor(); protected: PAVISTREAM m_pStreamInVideo;// 视频流 PAVISTREAM m_pStreamInAudio;// 音频流 PAVIFILE pf;//AVI文件接口 AVISTREAMINFO m_VideoInfo; AVISTREAMINFO m_AudioInfo; PAVISTREAM m_psCompressed; BITMAPINFOHEADER m_BitMapInfoHeader; WAVEFORMATEX m_WaveFormat; //BYTE aviFrameHeader[800]; }; #endif // !defined(AFX_AVIEDITOR_H__08CAFA0C_6FE7_4C84_8E22_F2329C2C64EC__INCLUDED_)