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_)