emhwlib_properties_2000.h

来自「SigmDesign SMP8634 media decode chip dev」· C头文件 代码 · 共 1,202 行 · 第 1/5 页

H
1,202
字号
};/** Module Enum Default */enum RMDispSubPictureScalerPropertyID {	/** DispSubPictureScaler_ScalingConfig_type, (R/W) @par 		Sets the SPU scaling mode */	RMDispSubPictureScalerPropertyID_ScalingConfig = 6053,};/** The three multi-format scalers (VCR/CRT/GFX) are general-purpose scaling units which can accept all supported video and graphics data formats (except sub-picture). A 256x32 lookup table in each scaler supports color expansion in 1, 2, 4 and 8 bit/pixel input modes. Due to internal RAM size limitations, these scalers support a maximum of 1024 pixels/line in 32 bit/pixel modes, and a maximum of 2048 pixels/line in 16 (or less) bit/pixel modes. Each scaler processes the video stream in the YC domain, and implements 2-tap H and V-scalers with a scaling range of 0.25 to infinity. Additional downscaling is possible by employing a pre-downscaler before the 2-tap scalers. Each scaler can properly support the differing chrominance sample alignment of MPEG-1 versus MPEG-2. */enum RMDispVCRMultiScalerPropertyID {	RMDispVCRMultiScaler_unused = 0, };/** The three multi-format scalers (VCR/CRT/GFX) are general-purpose scaling units which can accept all supported video and graphics data formats (except sub-picture). A 256x32 lookup table in each scaler supports color expansion in 1, 2, 4 and 8 bit/pixel input modes. Due to internal RAM size limitations, these scalers support a maximum of 1024 pixels/line in 32 bit/pixel modes, and a maximum of 2048 pixels/line in 16 (or less) bit/pixel modes. Each scaler processes the video stream in the YC domain, and implements 2-tap H and V-scalers with a scaling range of 0.25 to infinity. Additional downscaling is possible by employing a pre-downscaler before the 2-tap scalers. Each scaler can properly support the differing chrominance sample alignment of MPEG-1 versus MPEG-2. */enum RMDispCRTMultiScalerPropertyID {	RMDispCRTMultiScaler_unused = 0, };/** The three multi-format scalers (VCR/CRT/GFX) are general-purpose scaling units which can accept all supported video and graphics data formats (except sub-picture). A 256x32 lookup table in each scaler supports color expansion in 1, 2, 4 and 8 bit/pixel input modes. Due to internal RAM size limitations, these scalers support a maximum of 1024 pixels/line in 32 bit/pixel modes, and a maximum of 2048 pixels/line in 16 (or less) bit/pixel modes. Each scaler processes the video stream in the YC domain, and implements 2-tap H and V-scalers with a scaling range of 0.25 to infinity. Additional downscaling is possible by employing a pre-downscaler before the 2-tap scalers. Each scaler can properly support the differing chrominance sample alignment of MPEG-1 versus MPEG-2. */enum RMDispGFXMultiScalerPropertyID {	RMDispGFXMultiScaler_unused = 0, };/** The main mixer receives the picture streams from each of the eight sources.@n @image html DispMainMixer_Block.png "Main Mixer" @n Each incoming stream passes through a positioning block, which places the input picture at a specified horizontal and vertical position within the active display window. Within the mixer, the positioned streams are then sorted according to a programmable ordering. The highest priority (top layer) is always assigned to the hardware cursor. For each pixel, layer 5 is alpha-blended with layer 4, layer 6 is alpha-blended with the result, and layer 7 is alpha-blended to form the output pixel. If any pixel is transparent, the sort moves down the layer order until a non-transparent pixel is found. Thus the output pixel stream consists of the merged combination of the four highest priority non-transparent layers. The output of the main mixer is sent to the display routing block. @image html DispMainMixer_Position.png Position Block */enum RMDispMainMixerPropertyID {	/** DispMainMixer_LayerOrder_type, (R/W) @par 		@note Only a maximum of 4 planes can be blended per pixel. A transparent pixel is not considered as alpha blended.@note Layer 7 is reserved for the Hardware Cursor */	RMDispMainMixerPropertyID_LayerOrder = 6056,};/** Module Enum Default */enum RMDispVCRMixerPropertyID {	/** DispVCRMixer_LayerOrder_type, (R/W) @par 		@note Only a maximum of 4 planes can be blended per pixel. A transparent pixel is not considered as alpha blended.@note Layer 7 is reserved for the Hardware Cursor */	RMDispVCRMixerPropertyID_LayerOrder = 6065,};/** Module Enum Default */enum RMDispColorBarsPropertyID {	/** ::RMuint32, (R/W) @par 		Enum Default; */	RMDispColorBarsPropertyID_Intensity = 6066,	/** ::enum EMhwlibColorBarsStandard, (R/W) @par 		Enum Default; */	RMDispColorBarsPropertyID_Standard = 6067,};/** Module Enum Default */enum RMDispRoutingPropertyID {	/** DispRouting_Route_type, (W) @par 		Enum Default; */	RMDispRoutingPropertyID_Route = 4031,	/** DispRouting_Routing_type, (R) @par 		Enum Default; */	RMDispRoutingPropertyID_Routing = 4032,};/** Module Enum Default */enum RMDispVideoInputPropertyID {	/** DispVideoInput_DRAMSize_in_type and DispVideoInput_DRAMSize_out_type, (R/W Exchange) @par 		Enum Default; */	RMDispVideoInputPropertyID_DRAMSize = 4033,	/** DispVideoInput_Open_type, (W) @par 		Enum Default; */	RMDispVideoInputPropertyID_Open = 4034,	/** ::RMuint32, (W) @par 		Enum Default; */	RMDispVideoInputPropertyID_Close = 4035,	/** ::RMuint32, (R/W) @par 		Number of bits (8 or 16) on the video input. */	RMDispVideoInputPropertyID_BusSize = 6069,	/** DispVideoInput_InputFormat_type, (R/W) @par 		Enum Default; */	RMDispVideoInputPropertyID_InputFormat = 6070,};/** Module Enum Default */enum RMDispGraphicInputPropertyID {	/** DispGraphicInput_DRAMSize_in_type and DispGraphicInput_DRAMSize_out_type, (R/W Exchange) @par 		Enum Default; */	RMDispGraphicInputPropertyID_DRAMSize = 4040,	/** DispGraphicInput_Open_type, (W) @par 		Enum Default; */	RMDispGraphicInputPropertyID_Open = 4041,	/** ::RMuint32, (W) @par 		Enum Default; */	RMDispGraphicInputPropertyID_Close = 4042,	/** DispGraphicInput_InputFormat_type, (R/W) @par 		Subset for video input. For all features of graphics input, use Format property. */	RMDispGraphicInputPropertyID_InputFormat = 6079,	/** DispGraphicInput_OutputFormat_type, (R/W) @par 		Specifies the output surface characteristics */	RMDispGraphicInputPropertyID_OutputFormat = 6080,	/** DispGraphicInput_KeyColor_type, (R/W) @par 		Enum Default; */	RMDispGraphicInputPropertyID_KeyColor = 6081,	/** ::RMuint32, (R/W) @par 		Routing source of the H- and V-Sync outputs. @note Allowed module IDs: @li DispGraphicInput @li DispDigitalOut @li DispMainAnalogOut @li DispComponentOut @li DispCompositeOut */	RMDispGraphicInputPropertyID_SyncControlModuleID = 6082,};/** Module Enum Default */enum RMDispDigitalOutPropertyID {	/** ::enum EMhwlibDigitalTimingSignal, (R/W) @par 		Enable CCIR 656 embedded sync signals. */	RMDispDigitalOutPropertyID_TimingSignal = 6083,	/** ::RMbool, (R/W) @par 		Luma or RGB components are clipped between 16 and 235, chroma is clipped from 16 to 240, if active. */	RMDispDigitalOutPropertyID_EnableClipping = 6084,	/** DispDigitalOut_ClippingLevel_enum, (R/W) @par 		Luma or RGB components are clipped between 16 and 235, chroma is clipped from 16 to 240, if active. */	RMDispDigitalOutPropertyID_ClippingLevel = 6085,	/** ::RMuint32, (R/W) @par 		Number of bits (8, 16 or 24) on the digital output. */	RMDispDigitalOutPropertyID_BusSize = 6086,	/** ::RMbool, (R/W) @par 		Define the YUV format following MPEG2 (0) specification or MPEG1 (1) specification */	RMDispDigitalOutPropertyID_EnableMPEG1Chroma = 6087,	/** ::enum EMhwlibColorOrder, (R/W) @par 		Specify the order of the digital data to: @li 24 bit R-G-B (0) or R-B-G (1) @li 24 bit Cr-Y-Cb (0) or Cr-Cb-Y (1) @li 16 bit Y-CbCr (0) CbCr-Y (1) */	RMDispDigitalOutPropertyID_ColorOrder = 6088,	/** ::RMbool, (R/W) @par 		Sets the DoubleRate feature of EM863x. If TRUE, each pixel will be sent twice, doubling the pixel clock and all horizontal timing values at the digital output pads. */	RMDispDigitalOutPropertyID_DoubleRate = 6089,	/** ::RMbool, (R/W) @par 		If TRUE, Delays VSYNC by one pixel clock. */	RMDispDigitalOutPropertyID_VSyncDelay1PixClk = 6184,	/** ::RMbool, (R/W) @par 		If TRUE, sets the field ID logic on the HSync trailing edge. */	RMDispDigitalOutPropertyID_TrailingEdge = 6185,	/** ::RMuint32, (R/W) @par 		Routing source of the H- and V-Sync outputs. @note Allowed module IDs: @li DispDigitalOut @li DispMainAnalogOut @li DispComponentOut */	RMDispDigitalOutPropertyID_SyncControlModuleID = 6090,	/** ::RMbool, (R/W) @par 		enables the data pad. */	RMDispDigitalOutPropertyID_EnableDataPAD = 6091,	/** ::RMbool, (R/W) @par 		enables the sync pad. */	RMDispDigitalOutPropertyID_EnableSyncPAD = 6092,	/** ::RMbool, (R/W) @par 		enables the vvld pad. */	RMDispDigitalOutPropertyID_EnableVVLDPAD = 6093,	/** DispDigitalOut_PadsConfig_type, (R/W) @par 		Several output options - OBSOLETE, use PadsControl/QueryPadsControl instead! */	RMDispDigitalOutPropertyID_PadsConfig = 6094,	/** DispDigitalOut_InputPadsConfig_type, (R/W) @par 		Several input options - OBSOLETE, use PadsControl/QueryPadsControl instead! */	RMDispDigitalOutPropertyID_InputPadsConfig = 6095,	/** DispDigitalOut_PadsControl_type, (W) @par 		Several options for the digital input and output ports */	RMDispDigitalOutPropertyID_PadsControl = 6202,	/** DispDigitalOut_QueryPadsControl_in_type and DispDigitalOut_QueryPadsControl_out_type, (R/W Exchange) @par 		Get the current state of several options for the digital input and output ports */	RMDispDigitalOutPropertyID_QueryPadsControl = 6203,	/** ::struct EMhwlibColorConversionMatrix, (R/W) @par 		Colorimetry matrix : Output = [Mat] * Input + Cst */	RMDispDigitalOutPropertyID_Matrix = 4043,	/** ::RMbool, (R/W) @par 		enable/disable Colorimetry matrix */	RMDispDigitalOutPropertyID_EnableMatrix = 4044,	/** DispDigitalOut_GPIOFieldID_type, (R/W) @par 		Enum Default; */	RMDispDigitalOutPropertyID_GPIOFieldID = 4047,	/** ::RMpalette_8BPP, (R/W) @par 		Enum Default; */	RMDispDigitalOutPropertyID_GammaLut = 4048,	/** ::RMbool, (R/W) @par 		Enum Default; */	RMDispDigitalOutPropertyID_EnableGammaCorrection = 4049,	/** ::RMpalette_8BPP, (R/W) @par 		Enum Default; */	RMDispDigitalOutPropertyID_TemperatureLut = 4050,	/** ::RMbool, (R/W) @par 		Enum Default; */	RMDispDigitalOutPropertyID_EnableTemperatureCorrection = 4051,	/** ::void, (W) @par 		Trigger an update of the xtal counter values for VSyncTimes. Need to be followed by a Validate call. */	RMDispDigitalOutPropertyID_UpdateVSyncTimes = 6209,	/** DispDigitalOut_VSyncTimes_type, (R) @par 		Retreive the xtal counter value at the time of each input and output vsync resp. frame start */	RMDispDigitalOutPropertyID_VSyncTimes = 6208,};/** Module Enum Default */enum RMDispMainAnalogOutPropertyID {	/** ::RMbool, (R/W) @par 		Defines if the SD input signal is oversampled 2 times */	RMDispMainAnalogOutPropertyID_EnableSDTVInput2xOversample = 6107,	/** ::RMbool, (R/W) @par 		Saves energy! */	RMDispMainAnalogOutPropertyID_EnableSync = 6108,	/** ::RMbool, (R/W) @par 		Blackout the picture */	RMDispMainAnalogOutPropertyID_EnablePicture = 6109,	/** ::enum EMhwlibSharpnessControl, (R/W) @par 		Sharpness/Notch filter allows to scale the luma amplitude around the chroma carrier frequency. A complete notch is performed by setting to 0 the luma amplitude around the chroma carrier frequency. Sharpness is done by amplifying luma amplitude on its high frequency (the high frequency is the chroma carrier frequency) */	RMDispMainAnalogOutPropertyID_Sharpness = 6110,	/** ::enum EMhwlibChromaFilter, (R/W) @par 		Sets/Gets the Chroma filter */	RMDispMainAnalogOutPropertyID_ChromaFilter = 6111,	/** ::enum EMhwlibLumaFilter, (R/W) @par 		Sets/Gets the Luma filter */	RMDispMainAnalogOutPropertyID_LumaFilter = 6112,	/** ::struct EMhwlibColorConversionMatrix, (R/W) @par 		Colorimetry matrix : Output = [Mat] * Input + Cst */	RMDispMainAnalogOutPropertyID_Matrix = 4052,	/** ::RMbool, (R/W) @par 		enable/disable Colorimetry matrix */	RMDispMainAnalogOutPropertyID_EnableMatrix = 4053,	/** ::struct EMhwlibColorConversionMatrix, (R/W) @par 		Colorimetry matrix for CVBS/S-Video part of light display block: Output = [Mat] * Input + Cst */	RMDispMainAnalogOutPropertyID_MatrixCVBS = 4054,	/** ::RMbool, (R/W) @par 		enable/disable Colorimetry matrix */	RMDispMainAnalogOutPropertyID_EnableMatrixCVBS = 4055,	/** ::enum EMhwlibColorSpace, (R/W) @par 		Enum Default; */	RMDispMainAnalogOutPropertyID_ColorSpaceCVBS = 6113,};/** Module Enum Default */enum RMDispComponentOutPropertyID {	/** ::RMbool, (R/W) @par 		Defines if the SD input signal is oversampled 2 times */	RMDispComponentOutPropertyID_EnableSDTVInput2xOversample = 6114,	/** ::RMbool, (R/W) @par 		Saves energy! */	RMDispComponentOutPropertyID_EnableSync = 6115,	/** ::RMbool, (R/W) @par 		Blackout the picture */	RMDispComponentOutPropertyID_EnablePicture = 6116,	/** ::enum EMhwlibChromaFilter, (R/W) @par 		Sets/Gets the Chroma filter */	RMDispComponentOutPropertyID_ChromaFilter = 6117,	/** ::enum EMhwlibLumaFilter, (R/W) @par 		Sets/Gets the Luma filter */	RMDispComponentOutPropertyID_LumaFilter = 6118,	/** ::struct EMhwlibColorConversionMatrix, (R/W) @par 		Colorimetry matrix : Output = [Mat] * Input + Cst */	RMDispComponentOutPropertyID_Matrix = 4061,

⌨️ 快捷键说明

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