📄 emhwlib_properties_1000.h
字号:
RMDemuxEnginePropertyID_FreeCipherEntry = 1053, /** ::void, (W) @par */ RMDemuxEnginePropertyID_TimerInit = 1054, /** DemuxEngine_PidUsage_in_type and DemuxEngine_PidUsage_out_type, (R/W Exchange) @par */ RMDemuxEnginePropertyID_PidUsage = 1104,};/** Module Enum Default */enum RMMpegEnginePropertyID { /** ::RMuint32, (R) @par Enum Default; */ RMMpegEnginePropertyID_MicrocodeVersion = 4101, /** MpegEngine_Microcode_type, (W) @par Enum Default; */ RMMpegEnginePropertyID_Microcode = 4102, /** MpegEngine_MicrocodeDRAMSize_in_type and MpegEngine_MicrocodeDRAMSize_out_type, (R/W Exchange) @par Enum Default; */ RMMpegEnginePropertyID_MicrocodeDRAMSize = 4103, /** ::ProcessorState, (R/W) @par Enum Default; */ RMMpegEnginePropertyID_State = 4104, /** MpegEngine_DecoderSharedMemory_type, (R/W) @par Enum Default; */ RMMpegEnginePropertyID_DecoderSharedMemory = 4105, /** MpegEngine_SchedulerSharedMemory_type, (R/W) @par Enum Default; */ RMMpegEnginePropertyID_SchedulerSharedMemory = 4106, /** ::RMuint32, (R) @par How many video/spu tasks are currently opened. */ RMMpegEnginePropertyID_ConnectedTaskCount = 4107, /** MpegEngine_ConnectTask_type, (W) @par connect/disconnect video/spu tasks to mpeg engine. */ RMMpegEnginePropertyID_ConnectTask = 1059, /** ::void, (W) @par needed only when microcode is loaded by xos to initialize heartbeat an scheduler symbols in video microcode */ RMMpegEnginePropertyID_InitMicrocodeSymbols = 1091,};/** Module Enum Default */enum RMVideoDecoderPropertyID { /** VideoDecoder_DRAMSize_in_type and VideoDecoder_DRAMSize_out_type, (R/W Exchange) @par Enum Default; */ RMVideoDecoderPropertyID_DRAMSize = 4108, /** VideoDecoder_Open_type, (W) @par Enum Default; */ RMVideoDecoderPropertyID_Open = 4109, /** ::RMuint32, (W) @par Enum Default; */ RMVideoDecoderPropertyID_Close = 4110, /** VideoDecoder_Codec_enum, (R/W) @par Selects the type of video codec. The value should be supported by MPEG_profile selected at Open.@note The maximum codec value (MPEG4_HD) corresponds to the maximum DRAM reqirement. @li The video codec can be selected in stop mode and it should be followed by Init command. */ RMVideoDecoderPropertyID_Codec = 4111, /** VideoDecoder_Command_enum, (W) @par Enum Default; */ RMVideoDecoderPropertyID_Command = 4112, /** VideoDecoder_State_enum, (R) @par Enum Default; */ RMVideoDecoderPropertyID_State = 4113, /** VideoDecoder_VopInfo_type, (R/W) @par Enum Default; */ RMVideoDecoderPropertyID_VopInfo = 4114, /** VideoDecoder_VideoTimeScale_type, (R/W) @par Enum Default; */ RMVideoDecoderPropertyID_VideoTimeScale = 4115, /** ::struct InbandCommandX_type, (R) @par */ RMVideoDecoderPropertyID_DisplayInbandCommandX = 4117, /** ::RMuint32, (R) @par Enum Default; */ RMVideoDecoderPropertyID_FrameCounter = 6132, /** VideoDecoder_WMV9VSProp_type, (W) @par Enum Default; */ RMVideoDecoderPropertyID_WMV9VSProp = 4118, /** VideoDecoder_DIVX3VSProp_type, (W) @par Enum Default; */ RMVideoDecoderPropertyID_DIVX3VSProp = 4119, /** ::RMbool, (W) @par If FALSE, video decoder skips all frames until first SequenceHeader/VOL in stream. If TRUE video decoder starts decoding from the first IFrame in stream, using the previous stored SequenceHeader/VOL. It should be set after video stop and before video play. After video stop the decoder modifies it to FALSE. */ RMVideoDecoderPropertyID_StorePreviousVideoHeader = 6133, /** ::struct SurfaceAspectRatio_type, (W) @par force the aspect ratio of video decoder surface based on inband command */ RMVideoDecoderPropertyID_InbandSurfaceAspectRatio = 4120, /** ::enum EMhwlibScalingMode, (W) @par force the scaling mode of video decoder based on inband command */ RMVideoDecoderPropertyID_InbandScalingMode = 4121, /** VideoDecoder_ForceColorSpace_type, (W) @par force the color space of the video source */ RMVideoDecoderPropertyID_ForceColorSpace = 4122, /** ::enum EMhwlibScanMode, (W) @par sets the scan mode (progressive/interlaced) of the video source */ RMVideoDecoderPropertyID_ScanMode = 4123, /** ::RMuint64, (R) @par Enum Default; */ RMVideoDecoderPropertyID_LastDecodedPTS = 4124, /** ::RMuint32, (R) @par Enum Default; */ RMVideoDecoderPropertyID_DecodedPictureCount = 4125, /** ::RMuint32, (R) @par Enum Default; */ RMVideoDecoderPropertyID_SkippedPictureCount = 4126, /** ::RMuint32, (R) @par Enum Default; */ RMVideoDecoderPropertyID_Error = 4127, /** ::RMuint32, (R) @par Enum Default; */ RMVideoDecoderPropertyID_Skip = 4128, /** ::RMuint32, (R) @par Enum Default; */ RMVideoDecoderPropertyID_Overlay = 1061, /** ::struct VideoDecoder_NextPicture_type, (R) @par Enum Default; */ RMVideoDecoderPropertyID_PeekNextPicture = 6134, /** VideoDecoder_ConnectReader_in_type and VideoDecoder_ConnectReader_out_type, (R/W Exchange) @par Enum Default; */ RMVideoDecoderPropertyID_ConnectReader = 6135, /** ::void, (W) @par Enum Default; */ RMVideoDecoderPropertyID_DisconnectReader = 6136, /** ::RMuint32, (W) @par Enum Default; */ RMVideoDecoderPropertyID_ReleasePicture = 6137, /** ::RMuint32, (W) @par Enum Default; */ RMVideoDecoderPropertyID_AcquirePicture = 6138, /** ::RMuint32, (W) @par Enum Default; */ RMVideoDecoderPropertyID_KeepPictureBeforeFlushing = 6139, /** ::void, (W) @par Enum Default; */ RMVideoDecoderPropertyID_FlushReaderDisplayFIFO = 6140, /** ::struct VideoDecoder_NextPicture_type, (R) @par Enum Default; */ RMVideoDecoderPropertyID_NextPicture = 6141, /** VideoDecoder_DecoderDataMemory_in_type and VideoDecoder_DecoderDataMemory_out_type, (R/W Exchange) @par Enum Default; */ RMVideoDecoderPropertyID_DecoderDataMemory = 4129, /** VideoDecoder_DRAMSizeX_in_type and VideoDecoder_DRAMSizeX_out_type, (R/W Exchange) @par Enum Default; */ RMVideoDecoderPropertyID_DRAMSizeX = 4130, /** VideoDecoder_OpenX_type, (W) @par Enum Default; */ RMVideoDecoderPropertyID_OpenX = 4131, /** ::enum EMhwlibVideoCodec, (R/W) @par */ RMVideoDecoderPropertyID_CodecX = 4132, /** ::RMuint32, (R) @par gbus address of bitstream fifo container. It points to a gbus_fifo structure or a gbus_fifo_eraser structure, depending if EMHWLIB_USE_ERASER_FIFO was set FALSE/TRUE in ProtectedFlags at OpenX. */ RMVideoDecoderPropertyID_BtsFIFO = 4133, /** ::RMuint32, (R) @par gbus address of pts fifo container. It points to a gbus_entry_fifo structure with entry size of VPTS_FIFO_ENTRY_SIZE = 8 bytes, first RMuint32 is the byte counter and second RMuint32 is the pts expressed usually in 45K unit. */ RMVideoDecoderPropertyID_PtsFIFO = 4611, /** ::struct UserDataFIFOInfo, (R) @par Enum Default; */ RMVideoDecoderPropertyID_UserDataFIFOInfo = 4134, /** ::RMstatus, (R) @par status of the execution of the last command */ RMVideoDecoderPropertyID_CommandStatus = 4135, /** ::RMuint32, (W) @par pictures with an error count above this value are not sent to display */ RMVideoDecoderPropertyID_DisplayErrorThreshold = 4479, /** VideoDecoder_AnchorErrPropagation_type, (W) @par Enum Default; */ RMVideoDecoderPropertyID_AnchorErrPropagation = 4560, /** ::RMbool, (W) @par When set to TRUE it enables the low delay or video drip functionality. The video decoder needs at least 4 bytes of 0 at the end of every frame. The frame is displayed immediately, ignoring the display reordering. */ RMVideoDecoderPropertyID_LowDelay = 4485, /** ::RMuint32, (W) @par Property used to customize the display information from video stream is a specific way. Default is as standard. One option allows that flag progressive_sequence=0 for mpeg2 to be interpreted as always deinterlace. */ RMVideoDecoderPropertyID_InterlacedProgressiveAlgorithm = 4487, /** ::RMuint64, (W) @par Property used to set the initial hardware pts used for B frames in closed GOP. The unit is codec dependent. For mpeg2 is 45k. */ RMVideoDecoderPropertyID_InitialHwPts = 4501, /** ::struct EMhwlibActiveFormatDescription, (R) @par Returns the current active format (extracted from the user data) and the picture aspect ratio of the encoded frame. */ RMVideoDecoderPropertyID_ActiveFormat = 6192, /** ::RMbool, (R/W) @par the video decoder shall skip NotCoded P Frames (to handle DIVX packed streams that make an invalid use of NCP Frames) */ RMVideoDecoderPropertyID_SkipNotCodedPFrames = 4559, /** ::RMuint32, (W) @par Default 0. Logic OR-ed flags: VIDEO_SEQUENCE_END_CODE_RESET_REFERENCES, VIDEO_SEQUENCE_END_CODE_RESET_DISPLAY_SIZE, VIDEO_SEQUENCE_END_CODE_RESET_COLOR_DESCRIPTION */ RMVideoDecoderPropertyID_SequenceEndCodeResetFlags = 4606, /** ::enum EMhwlibClosedCaptionType, (W) @par By default it is EMhwlibClosedCaptionType_None. In case that the user data contains two types of closed caption the first one detected will be parsed and sent to CCFifo. */ RMVideoDecoderPropertyID_ClosedCaptionType = 4614,};/** This module provides access to the Audio DSP specific functionalities */enum RMAudioEnginePropertyID { /** ::RMuint32, (W) @par Set Capture Fifo Container address */ RMAudioEnginePropertyID_audio_captureFifo_container = 4615, /** ::RMuint32, (R) @par Get Capture Fifo Size */ RMAudioEnginePropertyID_audio_captureFifo_info = 4616, /** ::RMuint32, (R) @par Retrieves loaded Audio DSP Microcode Version */ RMAudioEnginePropertyID_MicrocodeVersion = 4136, /** AudioEngine_Microcode_type, (W) @par Select and load the Audio DSP microcode. @note @li This property should be called only when the DSP is in stopped state.\n @li Use the ::RMAudioEnginePropertyID_MicrocodeDRAMSize property followed by a call to ::RUAMalloc to allocate the memory specified by the Address parameter */ RMAudioEnginePropertyID_Microcode = 4137, /** AudioEngine_MicrocodeDRAMSize_in_type and AudioEngine_MicrocodeDRAMSize_out_type, (R/W Exchange) @par Returns DDR-DRAM memory (cached or un-cached) requirements for a specified microcode. @note @li This function must be used before allocating the returned memory size using ::RUAMalloc. The ::RMAudioEnginePropertyID_Microcode property needs this memory to store microcode specific overlays and data. \n @li The same Microcode version has to be used when calling ::RMAudioEnginePropertyID_Microcode. Failure to do so may result in insufficient memory or memory overrun. */ RMAudioEnginePropertyID_MicrocodeDRAMSize = 4138, /** ::ProcessorState, (R/W) @par Set or Get Audio DSP processor state. This property is used to reset, stop and run the DSP during initialization time. Once a DSP is running, it should remain as such until the system is in error state or shutdowned. @note @li This property should be used with extreme cautious since it affects directly the hardware state.\n @li DO NOT USE this call to control the audio decoding process. Use ::RMAudioDecoderPropertyID_Command property instead.@sa ::RMAudioEnginePropertyID_MicrocodeVersion */ RMAudioEnginePropertyID_State = 4139, /** ::RMuint32, (R/W) @par Set the decoder PLL input and Audio output frequencies (in Hz). @note @li This property should be called before sending any DSP command using ::RMAudioDecoderPropertyID_Command.@li An auto-detection frequency mechanism for compressed audio (i.e. not PCM data) may be added in later releases.@li The same output frequencies apply to all Audio decoders. All audio decoders other then PCM used on a single DSP currently require to be encoded at the same input frequency. PCM supports some frequency adjustments. */ RMAudioEnginePropertyID_SampleFrequency = 4140, /** ::RMbool, (R/W) @par Set forced sample frequency (FALSE, default) or sample frequency set from stream information by audio decoder (TRUE). */ RMAudioEnginePropertyID_SampleFrequencyFromStream = 4141, /** AudioEngine_SampleFrequencyFromSource_type, (R/W) @par Extended version of property SampleFrequency. @note SampleFrequency is the same as SampleFrequencyFromSource, with GeneratorNumber = 3, Source = 1 (XtalIn) at 27MHz and IntermediateFrequency = 148500000. */ RMAudioEnginePropertyID_SampleFrequencyFromSource = 4142, /** ::enum MClkFactor, (R/W) @par Set or Get the Master CLock factor, either 256 * fs or 128 * fs */ RMAudioEnginePropertyID_MasterClockFactor = 4480, /** AudioEngine_Volume_type, (R/W) @par Set audio output channel FIFO volume.@li Increasing the audio volume above 0db may cause distortion (cropping) on the audio output depending on the audio source.@li This volume is the master output volume for the specified channel. Even though this volume will be applied to 2 audio decoders, there are currently no way to control the volume separately on these 2 decoders. */ RMAudioEnginePropertyID_Volume = 4143, /** AudioEngine_Delay_type, (W) @par Set audio output channel FIFO volume.@li Increasing the audio volume above 0db may cause distortion (cropping) on the audio output depending on the audio source.@li This volume is the master output volume for the specified channel. Even though this volume will be applied to 2 audio decoders, there are currently no way to control the volume separately on these 2 decoders. */ RMAudioEnginePropertyID_Delay = 4144, /** AudioEngine_PL2x_type, (W) @par Set ProLogic IIx parameters */ RMAudioEnginePropertyID_PL2x = 4594, /** AudioEngine_QueryVolume_in_type and AudioEngine_QueryVolume_out_type, (R/W Exchange) @par
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -