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

📄 mae_wrappers.hpp

📁 au1200 linux2.6.11 硬件解码mae驱动和maiplayer播放器源码
💻 HPP
📖 第 1 页 / 共 2 页
字号:
			virtual uint32	Get_MAEMB_fp (char * inCaller, int inLineNum,				char * inFileName);			virtual void	Set_MAEMB_ft (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_ft (char * inCaller, int inLineNum,				char * inFileName);			virtual void	Set_MAEMB_fb (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_fb (char * inCaller, int inLineNum,				char * inFileName);			virtual void	Set_MAEMB_bt (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_bt (char * inCaller, int inLineNum,				char * inFileName);			virtual void	Set_MAEMB_bb (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_bb (char * inCaller, int inLineNum,				char * inFileName);			virtual void	Set_MAEMB_iqmul2 (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_iqmul2 (char * inCaller, int inLineNum,				char * inFileName);			virtual void	Set_MAEMB_iqadd2 (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_iqadd2 (char * inCaller, int inLineNum,				char * inFileName);			virtual void	Set_MAEMB_iqdiv3 (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_iqdiv3 (char * inCaller, int inLineNum,				char * inFileName);			//	MAE header word 2			virtual void	Set_MAEMB_xpos (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_xpos (char * inCaller, int inLineNum,				char * inFileName);			virtual void	Set_MAEMB_ypos (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_ypos (char * inCaller, int inLineNum,				char * inFileName);			//	MAE header word 3			virtual void	Set_MAEMB_xformsize (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_xformsize (char * inCaller, int inLineNum,				char * inFileName);			virtual void	Set_MAEMB_iqadd1 (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_iqadd1 (char * inCaller, int inLineNum,				char * inFileName);			virtual void	Set_MAEMB_mv (uint32 inValue, int inIndex,				char * inCaller, int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_mv (int inIndex, char * inCaller,				int inLineNum, char * inFileName);			virtual void	Set_MAEMB_wm0 (uint8 inValue, int inIndex,				char * inCaller, int inLineNum, char * inFileName);			virtual void	Init_MAEMB_wm0 (uint8 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint8	Get_MAEMB_wm0 (int inIndex, char * inCaller,				int inLineNum, char * inFileName);						virtual void	Set_MAEMB_wm1 (uint8 inValue, int inIndex,				char * inCaller, int inLineNum, char * inFileName);			virtual void	Init_MAEMB_wm1 (uint8 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint8	Get_MAEMB_wm1 (int inIndex, char * inCaller,				int inLineNum, char * inFileName);						virtual void	Set_MAEMB_wm2 (uint8 inValue, int inIndex,				char * inCaller, int inLineNum, char * inFileName);			virtual void	Init_MAEMB_wm2 (uint8 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint8	Get_MAEMB_wm2 (int inIndex, char * inCaller,				int inLineNum, char * inFileName);						virtual void	Set_MAEMB_wm3 (uint8 inValue, int inIndex,				char * inCaller, int inLineNum, char * inFileName);			virtual void	Init_MAEMB_wm3 (uint8 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint8	Get_MAEMB_wm3 (int inIndex, char * inCaller,				int inLineNum, char * inFileName);						virtual void	Init_MAEMB_blk_data0 (uint8 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual int16 *	GetAddress_MAEMB_blk_data0 (char * inCaller, 				int inLineNum, char * inFileName);			virtual void	Init_MAEMB_blk_data1 (uint8 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual int16 *	GetAddress_MAEMB_blk_data1 (char * inCaller, 				int inLineNum, char * inFileName);			virtual void	Init_MAEMB_blk_data2 (uint8 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual int16 *	GetAddress_MAEMB_blk_data2 (char * inCaller, 				int inLineNum, char * inFileName);			virtual void	Init_MAEMB_blk_data3 (uint8 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual int16 *	GetAddress_MAEMB_blk_data3 (char * inCaller, 				int inLineNum, char * inFileName);			virtual void	Init_MAEMB_blk_data4 (uint8 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual int16 *	GetAddress_MAEMB_blk_data4 (char * inCaller, 				int inLineNum, char * inFileName);			virtual void	Init_MAEMB_blk_data5 (uint8 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual int16 *	GetAddress_MAEMB_blk_data5 (char * inCaller, 				int inLineNum, char * inFileName);			virtual void	Init_MAEMB_blk_data6 (uint8 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual int16 *	GetAddress_MAEMB_blk_data6 (char * inCaller, 				int inLineNum, char * inFileName);			virtual void	Init_MAEMB_blk_data7 (uint8 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual int16 *	GetAddress_MAEMB_blk_data7 (char * inCaller, 				int inLineNum, char * inFileName);			virtual void	Set_MAEMB_mv_uv (uint32 inValue, int inIndex,				char * inCaller, int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_mv_uv (int inIndex, char * inCaller,				int inLineNum, char * inFileName);			virtual void	Set_MAEMB_res2 (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_res2 (char * inCaller, int inLineNum,				char * inFileName);			virtual void	Set_MAEMB_mv_uv1 (uint32 inValue, int inIndex,				char * inCaller, int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_mv_uv1 (int inIndex, char * inCaller,				int inLineNum, char * inFileName);			virtual void	Set_MAEReg_picture_level_mbmode (uint32 inValue,				char * inCaller, int inLineNum, char * inFileName);			virtual uint32	Get_MAEReg_picture_level_mbmode (char * inCaller,				int inLineNum, char * inFileName);			virtual void	Set_MAEMB_res6 (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_res6 (char * inCaller, int inLineNum,				char * inFileName);			virtual void	Set_MAEMB_res7 (uint32 inValue, char * inCaller,				int inLineNum, char * inFileName);			virtual uint32	Get_MAEMB_res7 (char * inCaller, int inLineNum,				char * inFileName);			virtual bool CheckForOOFYFields(int);			virtual bool IsYFieldOOR(int, int, int, int);			virtual bool CheckForOOFUVFields(int);			virtual bool IsUVFieldOOR(int, int, int, int);			virtual int  mae_wrapper_clip(int, int, int);		protected:			#if defined (WIN32) && defined (_DEBUG)				FILE *	m_pMAEConfigLogFile;				FILE *	m_pMAEMBLogFile;			#endif			mae_fe_config	gMAEConfig;			mae_fe_mb		gMAEMB;			uint32		m_nMAELogFlags;			char		bFirstTime;			//	MAE configuration register support			bool		m_bMAEConfig_bc_Valid;			bool		m_bMAEConfig_iqmul1_Valid;			bool		m_bMAEConfig_mcprec_Valid;			bool		m_bMAEConfig_xfrmtyp_Valid;			bool		m_bMAEConfig_mis_Valid;			bool		m_bMAEConfig_mcprecuv_Valid;			bool		m_bMAEConfig_loopfilt_Valid;			bool		m_bMAEConfig_smooth_Valid;			bool		m_bMAEConfig_satiq_Valid;						//	MAE front end current frame Y register			bool		m_bMAEConfig_cur_y_frame_ptr_Valid;			//	MAE front end forward reference frame Y register			bool		m_bMAEConfig_fwd_y_top_ptr_Valid;			//	MAE front end backward reference frame Y register			bool		m_bMAEConfig_bwd_y_top_ptr_Valid;			//	MAE front end current frame Cb register			bool		m_bMAEConfig_cur_cb_frame_ptr_Valid;			//	MAE front end forward reference frame Cb register			bool		m_bMAEConfig_fwd_cb_top_ptr_Valid;			//	MAE front end backward reference frame Cb register			bool		m_bMAEConfig_bwd_cb_top_ptr_Valid;			//	MAE front end current frame Cr register			bool		m_bMAEConfig_cur_cr_frame_ptr_Valid;			//	MAE front end forward reference frame Cr register			bool		m_bMAEConfig_fwd_cr_top_ptr_Valid;			//	MAE front end backward reference frame Cr register			bool		m_bMAEConfig_bwd_cr_top_ptr_Valid;			//	MAE front end picture size register			bool		m_bMAEConfig_height_Valid;			bool		m_bMAEConfig_linesiz_Valid;			//	MAE intensity compensation register			bool		m_bMAEConfig_icomp_Valid;			bool		m_bMAEConfig_lumshift_Valid;			bool		m_bMAEConfig_lumscale_Valid;			//	MAE front end forward bottom field reference Y register			bool		m_bMAEConfig_fwd_y_bot_ptr_Valid;			//	MAE front end backward bottom field referenc Y register			bool		m_bMAEConfig_bwd_y_bot_ptr_Valid;			//	MAE front end forward bottom field reference Cb register			bool		m_bMAEConfig_fwd_cb_bot_ptr_Valid;			//	MAE front end backward bottom field reference Cb register			bool		m_bMAEConfig_bwd_cb_bot_ptr_Valid;			//	MAE front end forward bottom field reference Cr register			bool		m_bMAEConfig_fwd_cr_bot_ptr_Valid;			//	MAE front end backward bottom field reference Cr register			bool		m_bMAEConfig_bwd_cr_bot_ptr_Valid;			//	MPEG/WMV9			bool		m_bMAEConfig_codstyl_Valid;			bool		m_bMAEConfig_pquant_Valid;			//	MPEG-4 specific			bool		m_bMAEConfig_nFrameType_Valid;			bool		m_bMAEConfig_nFrameNum_Valid;			bool		m_bMAEConfig_nMB_Valid;			bool		m_bMAEConfig_nRefType_Valid;			bool		m_bMAEConfig_nWidthLuma_Valid;			bool		m_bMAEConfig_nWidthChroma_Valid;			bool		m_bMAEConfig_nFrameWidthY_Valid;			bool		m_bMAEConfig_uv_height_Valid;			bool		m_bMAEConfig_uv_linesiz_Valid;			bool		m_bMAEConfig_bUsingFieldMVs_Valid;			bool		m_bMAEConfig_bFieldDCT_Valid;			bool		m_bMAEConfig_bPureIntra_Valid;			bool		m_bMAEConfig_bTrueInterP_Valid;			bool		m_bMAEConfig_xCurYMBRef_Valid;			bool		m_bMAEConfig_xCurCbMBRef_Valid;			bool		m_bMAEConfig_xCurCrMBRef_Valid;			//	MAE header word 0			bool		m_bMAEMB_mbmode_Valid;			bool		m_bMAEMB_mbtype_Valid;			bool		m_bMAEMB_cbp_Valid;			bool		m_bMAEMB_bblk_Valid;			bool		m_bMAEMB_wtchgmsk_Valid;			bool		m_bMAEMB_dcluma_Valid;			bool		m_bMAEMB_dcchroma_Valid;			//	MAE header word 1			bool		m_bMAEMB_rnd_Valid;			bool		m_bMAEMB_ps_Valid;			bool		m_bMAEMB_dctt_Valid;			bool		m_bMAEMB_fp_Valid;			bool		m_bMAEMB_ft_Valid;			bool		m_bMAEMB_fb_Valid;			bool		m_bMAEMB_bt_Valid;			bool		m_bMAEMB_bb_Valid;			bool		m_bMAEMB_iqmul2_Valid;			bool		m_bMAEMB_iqadd2_Valid;			bool		m_bMAEMB_iqdiv3_Valid;			//	MAE header word 2			bool		m_bMAEMB_xpos_Valid;			bool		m_bMAEMB_ypos_Valid;			//	MAE header word 3			bool		m_bMAEMB_xformsize_Valid;			bool		m_bMAEMB_iqadd1_Valid;			//	Motion vectors			bool		m_bMAEMB_mv_Valid;			//	Weighting matrices			bool		m_bMAEMB_wm0_Valid;			bool		m_bMAEMB_wm1_Valid;			bool		m_bMAEMB_wm2_Valid;			bool		m_bMAEMB_wm3_Valid;			//	Data			bool		m_bMAEMB_blk_data0_Valid;			bool		m_bMAEMB_blk_data1_Valid;			bool		m_bMAEMB_blk_data2_Valid;			bool		m_bMAEMB_blk_data3_Valid;			bool		m_bMAEMB_blk_data4_Valid;			bool		m_bMAEMB_blk_data5_Valid;			bool		m_bMAEMB_blk_data6_Valid;			bool		m_bMAEMB_blk_data7_Valid;			//	Others			bool		m_bMAEMB_mv_uv_Valid;			bool		m_bMAEMB_res2_Valid;			bool		m_bMAEMB_mv_uv1_Valid;			bool		m_bMAEMB_picture_level_mbmode_Valid;			bool		m_bMAEMB_res6_Valid;			bool		m_bMAEMB_res7_Valid;			virtual void	UpdateIntraDestPointersForMPEG4 (int, unsigned char *,															 unsigned char *, unsigned char *);			virtual void	UpdateInterDestPointersForMPEG4 (int, unsigned char *,															 unsigned char *, unsigned char *);			virtual void	LimitMVRangeToExtendedBBHalfPel (int xpos, 				int ypos, int *x,int *y,int width, int height, bool isLuma,				int index);			virtual void	LimitMVRangeToExtendedBBQuarterPel (int xpos, 				int ypos, int *x,int *y,int width, int height, bool isLuma,				int index);			//	Helpers			virtual void	LogMAEConfigSetToFile (char * inField, uint32 inValue,				char * inCaller, int inLineNum, char * inFileName);			virtual void	LogMAEConfigOrToFile (char * inField, uint32 inValue,				char * inCaller, int inLineNum, char * inFileName);			virtual void	LogMAEConfigReadErrorToFile (char * inField, 				char * inCaller, int inLineNum, char * inFileName);			virtual void	LogMAEConfigBadArgToFile (char * inField, uint32 inValue,				char * inCaller, int inLineNum, char * inFileName);			virtual void	LogMAEMBSetToFile (char * inField, uint32 inValue,				char * inCaller, int inLineNum, char * inFileName);			virtual void	LogMAEMBOrToFile (char * inField, uint32 inValue,				char * inCaller, int inLineNum, char * inFileName);			virtual void	LogMAEMBSetArrayToFile (char * inField, int inIndex, 				uint32 inValue, char * inCaller, int inLineNum, char * inFileName);			virtual void	LogMAEMBReadErrorToFile (char * inField, 				char * inCaller, int inLineNum, char * inFileName);			virtual void	LogMAEMBBadArgToFile (char * inField, uint32 inValue,				char * inCaller, int inLineNum, char * inFileName);	};	extern C_MAEWrapper * g_MAEWrapper;#endif

⌨️ 快捷键说明

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