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

📄 emhwlib_globaltypes.h

📁 Sigma SMP8634 Mrua v. 2.8.2.0
💻 H
📖 第 1 页 / 共 5 页
字号:
Writable is the number of bytes that can be written inside the fifo. Writable express the emptiness of the fifo.Readable is the number of bytes that should be read by decoder. Readable express the fullness of the fifo.*/struct DataFIFOInfo {	RMuint32 StartAddress;	RMuint32 Size;	RMuint32 Writable;	RMuint32 Readable;};struct UserDataFIFOInfo {	RMuint32 ContainerAddress;	RMuint32 StartAddress;	RMuint32 Size;	RMuint32 WrPtr;	RMuint32 RdPtr;};/* information about send/receive the list of buffers queued for send or receive - so called xfer fifo.Modules and targets same as for DataFIFOInfo.All the sizes are expressed in entry units. One entry is one buffer.Writable is the number of entries that can be written inside the fifo. Writable express the emptiness of the fifo.Readable is the number of entries that should be read by decoder. Readable express the fullness of the fifo.Erasable is the number of entries that were read by decoder, but not yet freed.*/struct XferFIFOInfo_type {	RMuint32 StartAddress;	RMuint32 Size;	RMuint32 Writable;	RMuint32 Readable;	RMuint32 Erasable;};struct PSFMatchSection_type {	RMuint8			expand_link_index;	// reserved for extending the lenght of section filter, value between 0...31 or 0xFF if not used	RMuint8			and_link_index;		// reserved for "logical and" two section filters, value between 0...31 or 0xFF if not used	RMuint8			mask[12];		// 96 bit mask - 1 means the mask is active	RMuint8			mode[12];		// 96 bit mask - 1 means positive match, 0 means negative match	RMuint8			comp[12];		// 96 bit value};struct PSFRangeSection_type {	RMuint8			expand_link_index;	// reserved for extending the lenght of section filter, value between 0...31 or 0xFF if not used	RMuint8			and_link_index;		// reserved for "logical and" two section filters, value between 0...31 or 0xFF if not used	RMuint16		min_mask;		// 12 bit mask for the 12 bytes to be compared for min	RMuint16		max_mask;		// 12 bit mask for the 12 bytes to be compared for max	RMuint16		range_mask;		// 12 bit mask for the 12 bytes to be compared indicating inrange/outrange comparison	RMuint8			min_comp[12];	RMuint8			max_comp[12];};typedef RMascii EMhwlibString[256];enum PictureOrientation{	FRTop_FCLeft = 1,	FRTop_FCRight,	FRBottom_FCRight,	FRBottom_FCLeft,	FRLeft_FCTop,	FRRight_FCTop,	FRLeft_FCBottom,	FRRight_FCBottom};struct GFXEngine_MoveReplaceRectangle_type {	RMuint32 SrcX;	RMuint32 SrcY;	RMuint32 AlphaX; //alpha takes same width and height than dest	RMuint32 AlphaY;	RMuint32 DstX;	RMuint32 DstY;	RMuint32 Width;	RMuint32 Height;	enum gfx_merge_mode Merge;};struct GFXEngine_MoveReplaceScaleRectangle_type {	RMuint32 SrcX;	RMuint32 SrcY;	RMuint32 AlphaX; //alpha takes same width and height than dest	RMuint32 AlphaY;	RMuint32 DstX;	RMuint32 DstY;	RMuint32 SrcWidth;	RMuint32 SrcHeight;	RMuint32 DstWidth;	RMuint32 DstHeight;	enum gfx_merge_mode Merge;};struct GFXEngine_MoveReplace_type {	RMuint32 SrcX;	RMuint32 SrcY;	RMuint32 SrcWidth;	RMuint32 SrcHeight;	enum gfx_input_type SrcInput;	enum gfx_surface_id SrcId;	RMuint32 AlphaX;	RMuint32 AlphaY;	RMuint32 DstX;	RMuint32 DstY;	RMuint32 DstWidth;	RMuint32 DstHeight;	enum gfx_merge_mode Merge;	RMuint32 Color;};struct GFXEngine_FillReplaceGradient_type {	RMuint32 AlphaX;	RMuint32 AlphaY;	RMuint32 DstX;	RMuint32 DstY;	RMuint32 Width;	RMuint32 Height;	enum gfx_merge_mode Merge;};enum ScalerCommand {	ScalerCommand_Uninit,  // reset to initial state	ScalerCommand_Init,    // prepare for operation, results in state 'Stop'	ScalerCommand_Stop,    // stop and display last frame	ScalerCommand_Play,    // play	ScalerCommand_Pause,   // pause and display last frame	ScalerCommand_Flush,   // stop and flush last image, display black};enum ScalerState {	ScalerState_Uninit, 	ScalerState_UninitPending, 	ScalerState_InitPending, 	ScalerState_Stop, 	ScalerState_StopPending, 	ScalerState_Play, 	ScalerState_PlayPending, 	ScalerState_Pause, 	ScalerState_PausePending, 	ScalerState_Flush, 	ScalerState_FlushPending, };enum PanScanMode_type {	NoPanScan,	DefaultPanScan,	ZoomedPanScan	// useless ??};enum MClkFactor {	MClkFactor_128Xfs, 	MClkFactor_256Xfs};enum OutputDualMode_type {	DualMode_Stereo = 0,	DualMode_LeftMono,	DualMode_RightMono,	DualMode_MixMono};enum KaraokeMode_type {	KaraokeMode_NoVocal = 0,	KaraokeMode_Left,	KaraokeMode_Right,	KaraokeMode_Mix};enum AudioPlayMode_type {	Audio_Play_Disable = 0,		// Disable Audio play control	Audio_Play_From,			// Audio starts from preset PTS and plays to the end	Audio_Play_To,				// Audio starts from very begining and plays to the preset PTS	Audio_Play_From_To			// Audio starts from PTS0 and plays to PTS1};enum AudioChannelMap_type {	Audio_L = 0,	Audio_C = 1,	Audio_R = 2,	Audio_Ls = 3,	Audio_Rs = 4,	Audio_Lfe = 5,	Audio_Lb = 6,	Audio_Rb = 7,		Audio_SL = 8,		//Stereo Left	Audio_SR = 9,		//Stereo Right	Audio_SPDIFL = 10,	//spdif Left	Audio_SPDIFR = 11	//spdif Right};enum AudioOutputChannels_type {			        //format: Rear/Surround/Front	Audio_Out_Ch_C = 0x01,            //   00 0001      (0/0/1)	Audio_Out_Ch_LR = 0x02,           //   00 0010      (0/0/2)	Audio_Out_Ch_LCR = 0x03,          //   00 0011      (0/0/3)	Audio_Out_Ch_LRS = 0x12,          //   01 0010      (0/1/2)	Audio_Out_Ch_LCRS = 0x13,         //   01 0011      (0/1/3)	Audio_Out_Ch_LRLsRs = 0x22,       //   10 0010      (0/2/2)	Audio_Out_Ch_LCRLsRs = 0x23,      //   10 0011      (0/2/3)	Audio_Out_Ch_LCRLsRsSs = 0x63,    // 1 10 0011      (1/2/3)	Audio_Out_Ch_LRLsRsLssRss = 0xA2, //10 10 0010      (2/2/2) 	Audio_Out_Ch_LCRLsRsLssRss = 0xA3 //10 10 0011      (2/2/3)};enum AacOutputChannels_type {	Aac_C = 0x01,	Aac_LR = 0x02,	Aac_LCR = 0x03,	Aac_LRS = 0x12,	Aac_LCRS = 0x13,	Aac_LRLsRs = 0x22,	Aac_LCRLsRs = 0x23};enum AudioOutputSurround20_type {	SurroundAsStream = 0,	/* surround enabled or disabled as in stream */	SurroundEnable = 5,	SurroundDisable = 4};/** customized downmixing tables, e.g, ARIB. */enum AudioEngine_dmx_tables_type {	/** In Enum default */	AudioEngine_dmx_tables_dual_2_C_LCR_LCRS_LCRLsRs_left = 0,	/** In Enum default */	AudioEngine_dmx_tables_dual_2_C_LCR_LCRS_LCRLsRs_right = 1,	/** In Enum default */	AudioEngine_dmx_tables_dual_2_C_LCR_LCRS_LCRLsRs_mix = 2,	/** In Enum default */	AudioEngine_dmx_tables_dual_2_LR_LRS_LRLsRs_LCR_LCRS_LCRLsRs_stereo = 3,	/** In Enum default */	AudioEngine_dmx_tables_dual_2_LR_LRS_LRLsRs_left = 4,	/** In Enum default */	AudioEngine_dmx_tables_dual_2_LR_LRS_LRLsRs_right = 5,	/** In Enum default */	AudioEngine_dmx_tables_dual_2_LR_LRS_LRLsRs_mix = 6,	/** In Enum default */	AudioEngine_dmx_tables_C_2_C_LCR_LCRS_LCRLsRs = 7,	/** In Enum default */	AudioEngine_dmx_tables_C_2_C_LR_LRS_LRLsRs = 8,	/** In Enum default */	AudioEngine_dmx_tables_LR_2_C = 9,	/** In Enum default */	AudioEngine_dmx_tables_LR_2_LR_LRS_LRLsRs_LCR_LCRS_LCRLsRs = 10,	/** In Enum default */	AudioEngine_dmx_tables_LCR_2_C = 11,	/** In Enum default */	AudioEngine_dmx_tables_LCR_2_LtRt = 12,	/** In Enum default */	AudioEngine_dmx_tables_LCR_2_LoRo_LRS_LRLsRs = 13,	/** In Enum default */	AudioEngine_dmx_tables_LCR_2_LCR_LCRS_LCRLsRs = 14,	/** In Enum default */	AudioEngine_dmx_tables_LRS_2_C = 15,	/** In Enum default */	AudioEngine_dmx_tables_LRS_2_LoRo_LCR = 16,	/** In Enum default */	AudioEngine_dmx_tables_LRS_2_LtRt = 17,	/** In Enum default */	AudioEngine_dmx_tables_LRS_2_LRS_LCRS = 18,	/** In Enum default */	AudioEngine_dmx_tables_LRS_2_LRLsRs_LCRLsRs = 19,	/** In Enum default */	AudioEngine_dmx_tables_LCRS_2_C = 20,	/** In Enum default */	AudioEngine_dmx_tables_LCRS_2_LtRt = 21,	/** In Enum default */	AudioEngine_dmx_tables_LCRS_2_LoRo = 22,	/** In Enum default */	AudioEngine_dmx_tables_LCRS_2_LRS = 23,	/** In Enum default */	AudioEngine_dmx_tables_LCRS_2_LRLsRs = 24,	/** In Enum default */	AudioEngine_dmx_tables_LCRS_2_LCR = 25,	/** In Enum default */	AudioEngine_dmx_tables_LCRS_2_LCRS = 26,	/** In Enum default */	AudioEngine_dmx_tables_LCRS_2_LCRLsRs = 27,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRs_2_C = 28,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRs_2_LoRo_LCR = 29,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRs_2_LtRt = 30,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRs_2_LRS_LCRS = 31,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRs_2_LRLsRs_LCRLsRs = 32,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRs_2_C = 33,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRs_2_LtRt = 34,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRs_2_LoRo = 35,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRs_2_LRS = 36,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRs_2_LRLsRs = 37,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRs_2_LCR = 38,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRs_2_LCRS = 39,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRs_2_LCRLsRs = 40,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsLssRss_2_LoRo = 41,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsLssRss_2_LtRt = 42,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsLssRss_2_LCR = 43,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsLssRss_2_LRLsRs = 44,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsLssRss_2_LRLsRsLssRss = 45,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsLssRss_2_LCRLsRs = 46,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsLssRss_2_LCRLSRsLssRss = 47,	/** In Enum default */	AudioEngine_dmx_tables_LCRLssRss_2_LoRo = 48,	/** In Enum default */	AudioEngine_dmx_tables_LCRLssRss_2_LtRt = 49,	/** In Enum default */	AudioEngine_dmx_tables_LCRLssRss_2_LCR = 50,	/** In Enum default */	AudioEngine_dmx_tables_LCRLssRss_2_LRLsRs = 51,	/** In Enum default */	AudioEngine_dmx_tables_LCRLssRss_2_LRLsRsLssRss = 52,	/** In Enum default */	AudioEngine_dmx_tables_LCRLssRss_2_LCRLsRs = 53,	/** In Enum default */	AudioEngine_dmx_tables_LCRLssRss_2_LCRLsRsLssRss = 54,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsLssRss_2_LCRLsRsCs = 55,	/** In Enum default */	AudioEngine_dmx_tables_LCRLssRss_2_LCRLsRsCs = 56,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsCs_2_LoRo = 57,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsCs_2_LtRt = 58,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsCs_2_LCR = 59,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsCs_2_LRLsRs = 60,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsCs_2_LRLsRsLssRss = 61,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsCs_2_LCRLsRs = 62,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsCs_2_LCRLsRsLssRss = 63,	/** In Enum default */	AudioEngine_dmx_tables_LCRLsRsCs_2_LCRLsRsCs = 64,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRsLssRss_2_LoRo = 65,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRsLssRss_2_LtRt = 66,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRsLssRss_2_LRLsRs = 67,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRsLssRss_2_LCRLsRsLssRss = 68,	/** In Enum default */	AudioEngine_dmx_tables_LCRCs_2_LtRt = 69,	/** In Enum default */	AudioEngine_dmx_tables_LCRCs_2_LoRo = 70,	/** In Enum default */	AudioEngine_dmx_tables_LCRCs_2_LCRLsRsCs = 71,	/** In Enum default */	AudioEngine_dmx_tables_LCRCs_2_LCRLsRsLssRss = 72,	/** In Enum default */	AudioEngine_dmx_tables_LRLssRss_2_LtRt = 73,	/** In Enum default */	AudioEngine_dmx_tables_LRLssRss_2_LoRo = 74,	/** In Enum default */	AudioEngine_dmx_tables_LRLssRss_2_LCRLsRsLssRss = 75,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRsCs_2_LtRt = 76,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRsCs_2_LoRo = 77,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRsCs_2_LCRLsRsCs = 78,	/** In Enum default */	AudioEngine_dmx_tables_LRLsRsCs_2_LCRLSRsLssRss = 79,};enum AudioChannelMask_type {	Audio_Mask_Disable_All = 0,	Audio_Mask_L = (1<<0),	Audio_Mask_C = (1<<2),	Audio_Mask_R = (1<<1),	Audio_Mask_Ls = (1<<4),	Audio_Mask_Rs = (1<<5),	Audio_Mask_Lfe = (1<<3),	Audio_Mask_Lb = (1<<6),	Audio_Mask_Rb = (1<<7)};

⌨️ 快捷键说明

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