⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 creportfile.h

📁 《Visual C++视频/音频开发实用工程案例精选》一书的源代码
💻 H
字号:
// CReportFile.h: interface for the CReportFile class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CREPORTFILE_H__15E70BF3_1BFE_490D_A290_11B518F671A8__INCLUDED_)
#define AFX_CREPORTFILE_H__15E70BF3_1BFE_490D_A290_11B518F671A8__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "CXvid.h"

class CReportFile  
{
public:

	typedef struct //REPORTFHEADERTYP
	{
		int		rtyp;								//Must be 0x08
		int		rmajor;								//report version major
		int		rminor;								//report version minor

	}REPORTFILEHEADER;

	typedef struct //REPORTIHEADERTYP
	{
		float	fps;								//frames per second
		int		width;								//video width
		int		height;								//video height
		int		nframes;							//global frame count
		int		nmax;								//maximum global quantizer
		int		nmin;								//minimum global quantizer
		float	navg;								//global average quantizer value
		int		icount;								//I-Frame count
		float	iavg;								//I-Frame average quantizer value
		int		pcount;								//P-Frame count
		float	pavg;								//P-Frame average quantizer value
		int		nfsmax;								//global maximum framesize
		int		nfsmin;								//global minimum framesize
		int		ifsmax;								//I-Frame maximum framesize
		int		ifsmin;								//I-Frame minimum framesize
		int		pfsmax;								//P-Frame maximum framesize
		int		pfsmin;								//P-Frame minimum framesize

	}REPORTINFOHEADER;
	
	CReportFile();
	virtual ~CReportFile();

	bool Save(CString filepath, CXvid &xvid, int start, int stop);
	bool Load(CString filepath, CXvid &xvid);

private:
	REPORTFILEHEADER	fileHdr;
	REPORTINFOHEADER	infoHdr;

};

#endif // !defined(AFX_CREPORTFILE_H__15E70BF3_1BFE_490D_A290_11B518F671A8__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -