📄 emhwlib_propertytypes.h
字号:
/** Member default */ enum AacOutputChannels_type OutputChannels; /** Member default */ RMbool OutputLfe; /** Member default */ enum AudioOutputSurround20_type OutputSurround20; /** Member default */ RMuint32 BassMode;};/** struct Default */struct AudioDecoder_Ac3Parameters_type { /** Member default */ enum OutputDualMode_type OutputDualMode; /** Member default */ enum Ac3OutputChannels_type OutputChannels; /** Member default */ RMbool OutputLfe; /** Member default */ enum AudioOutputSurround20_type OutputSurround20; /** Selects between disable, uncompressed and compressed SpdifOutput. */ enum OutputSpdif_type OutputSpdif; /** Member default */ RMbool Acmod2DualMode; /** Member default */ enum Ac3CompMode_type CompMode; /** Member default */ RMuint32 DynScaleHi; /** Member default */ RMuint32 DynScaleLo; /** Member default */ RMuint32 PcmScale; /** Member default */ RMuint32 BassMode;};/** struct Default */struct AudioDecoder_DtsParameters_type { /** supported in Postprocessing */ enum OutputDualMode_type OutputDualMode; /** Selects between disable, uncompressed and compressed SpdifOutput. */ enum OutputSpdif_type OutputSpdif; /** Member default */ enum DtsOutputChannels_type OutputChannels; /** Member default */ RMbool OutputLfe; /** Member default */ enum AudioOutputSurround20_type OutputSurround20; /** Member default */ RMuint32 BassMode; /** Member default */ RMbool dts_CD;};/** struct Default */struct AudioDecoder_LpcmVobParameters_type { /** Member default */ enum LpcmVobChannelAssign_type ChannelAssign; /** Member default range 8 -> 24 */ RMuint32 BitsPerSample; /** Member default */ RMuint32 SamplingFrequency; /** Member default */ RMbool DownMix; /** Member default */ RMuint16x8 CoefLR; /** Member default */ enum OutputDualMode_type OutputDualMode; /** Member default */ enum AudioOutputChannels_type OutputChannels; /** Member default */ RMbool OutputLfe; /** Member default */ enum AudioOutputSurround20_type OutputSurround20; /** Selects between disable, uncompressed and compressed SpdifOutput. */ enum OutputSpdif_type OutputSpdif; /** Member default */ RMuint32 BassMode;};/** struct Default */struct AudioDecoder_LpcmAobParameters_type { /** Member default */ enum LpcmAobChannelAssign_type ChannelAssign; /** Member default range 8 -> 24 */ RMuint32 BitsPerSampleGroup1; /** Member default range 0 -> 24 */ RMuint32 BitsPerSampleGroup2; /** Member default */ RMuint32 SamplingFrequencyGroup1; /** Member default */ RMuint32 SamplingFrequencyGroup2; /** Member default */ RMbool DownMix; /** Member default */ RMuint16x6 CoefLR; /** Member default */ RMuint32 PhaseLR; /** Member default */ RMuint32 Group2Shift; /** Member default */ enum OutputDualMode_type OutputDualMode; /** Member default */ enum AudioOutputChannels_type OutputChannels; /** Member default */ RMbool OutputLfe; /** Member default */ enum AudioOutputSurround20_type OutputSurround20; /** Selects between disable, uncompressed and compressed SpdifOutput. */ enum OutputSpdif_type OutputSpdif; /** Member default */ RMbool DownSample; /** Member default */ RMuint32 BassMode;};/** struct Default */struct AudioDecoder_PcmCdaParameters_type { /** Member default */ enum PcmCdaChannelAssign_type ChannelAssign; /** Member default range 8 -> 24 */ RMuint32 BitsPerSample; /** Member default */ RMuint32 SamplingFrequency; /** Member default */ RMbool MsbFirst; /** Member default */ enum OutputDualMode_type OutputDualMode; /** Member default */ enum AudioOutputChannels_type OutputChannels; /** Member default */ RMbool OutputLfe; /** Member default */ enum AudioOutputSurround20_type OutputSurround20; /** Member default */ RMbool SignedPCM; /** Selects between disable, uncompressed and compressed SpdifOutput. */ enum OutputSpdif_type OutputSpdif; /** Member default */ RMuint32 BassMode;};/** struct Default */struct AudioDecoder_LpcmBDParameters_type { /** Member default */ enum PcmCdaChannelAssign_type ChannelAssign; /** Member default range 8 -> 24 */ RMuint32 BitsPerSample; /** Member default */ RMuint32 SamplingFrequency; /** Member default */ enum OutputDualMode_type OutputDualMode; /** Member default */ enum AudioOutputChannels_type OutputChannels; /** Member default */ RMbool OutputLfe; /** Member default */ enum AudioOutputSurround20_type OutputSurround20; /** Selects between disable, uncompressed and compressed SpdifOutput. */ enum OutputSpdif_type OutputSpdif; /** Member default */ RMuint32 BassMode;};/** struct Default */struct AudioDecoder_MpegParameters_type { /** Member default */ enum OutputDualMode_type OutputDualMode; /** Member default */ RMbool Acmod2DualMode; /** Member default */ enum AudioOutputChannels_type OutputChannels; /** Member default */ RMbool OutputLfe; /** Member default */ enum AudioOutputSurround20_type OutputSurround20; /** Selects between disable, uncompressed and compressed SpdifOutput. */ enum OutputSpdif_type OutputSpdif; /** Member default */ RMuint32 BassMode;};/** struct Default */struct AudioDecoder_WMAParameters_type { /** Member default */ RMuint16 VersionNumber; /** Member default */ RMuint32 SamplingFrequency; /** Member default */ RMuint8 NumberOfChannels; /** Member default */ RMbool OutputLfe; /** Member default */ RMuint32 Bitrate; /** Member default */ RMuint32 PacketSize; /** Member default */ RMuint16 EncoderOptions; /** Member default */ RMuint8 BitsPerSample; /** Member default */ RMuint8 WMAProValidBitsPerSample; /** Member default */ RMuint16 WMAProChannelMask; /** Member default */ RMuint8 WMAProVersionNumber; /** Member default */ enum OutputDualMode_type OutputDualMode; /** Selects between disable, uncompressed and compressed SpdifOutput. */ enum OutputSpdif_type OutputSpdif; /** For Wmapro_6 6 channels play on 6 outputs, else 6 channels are downmixed in 2 outputs */ enum WmaproOutputChannels_type OutputChannels; /** Member default */ enum AudioOutputSurround20_type OutputSurround20; /** not yet implemented */ RMbool ValidDownMixCoef; /** not yet implemented */ RMuint32x64 DownMixCoef; /** not yet implemented */ enum WmaproDynamicRangeControl_type DynamicRangeControl; /** not yet implemented */ RMint32x5 DrcCoef; /** Member default */ RMuint32 BassMode;};/** struct Default */struct AudioDecoder_AudioPostProcessingInfo_type { /** Member default */ RMuint32 dataReady;};/** struct Default */struct AudioDecoder_AudioPostProcessingBuffer_type { /** Member default */ RMuint32 frameSize; /** Member default */ RMuint32 inputChCfg; /** Member default */ RMuint32* tmpBufAddr;};/** Audio Decoder Mixing Weights */struct AudioDecoder_MixerWeight_type { /** */ RMuint32 MixerValue_ch0; /** */ RMuint32 MixerValue_ch1; /** */ RMuint32 MixerValue_ch2; /** */ RMuint32 MixerValue_ch3; /** */ RMuint32 MixerValue_ch4; /** */ RMuint32 MixerValue_ch5; /** */ RMuint32 MixerValue_ch6; /** */ RMuint32 MixerValue_ch7;};/** struct Default */struct AudioDecoder_OpenX_type { /** */ RMuint32 ProtectedFlags; /** input audio stream data fifo */ RMuint32 BitstreamFIFOSize; /** Member default */ RMuint32 XferFIFOCount; /** Member default */ RMuint32 PtsFIFOCount; /** Member default */ RMuint32 InbandFIFOCount; /** Member default */ RMuint32 MaxChannelOutCount; /** Member default */ RMuint32 PCMLineCount; /** Member default */ RMuint32 XtaskInbandFIFOCount; /** index of STC */ RMuint32 STCId; /** index of Xtask module */ RMuint32 XtaskId; /** Member default */ RMuint32 OutputSamplesProtectedAddress; /** Member default */ RMuint32 OutputSamplesProtectedSize; /** Member default */ RMuint32 BitstreamProtectedAddress; /** Member default */ RMuint32 BitstreamProtectedSize; /** Member default */ RMuint32 UnprotectedAddress; /** Member default */ RMuint32 UnprotectedSize;};/** struct Default */struct AudioDecoder_SynchroniseAudioWithDisplayPTS_type { /** Member default */ RMuint32 ModuleID; /** Member default */ RMbool Enable;};/** struct Default */struct AudioDecoder_AudioPlayTime_type { /** Member default */ enum AudioPlayMode_type PlayMode; /** Member default */ RMuint64 PlayStartPTS; /** Member default */ RMuint64 PlayEndPTS;};/** BDJ panning parameter in (x, y) coordinate. */struct AudioDecoder_AudioBDJPanning_type { /** Member default range 0 -> 8 */ RMuint32 src; /** Member default */ RMint32 x; /** Member default */ RMint32 y;};/** BDJ gain parameter [-51dB to +12dB], Note:-51=-OO, -50=-50dB and so on. */struct AudioDecoder_AudioBDJGain_type { /** Member default range 0 -> 8 */ RMuint32 src; /** Member default range -51 -> 12 */ RMint32 gain;};/** PCMX decoder control (0:nothing change, 1: to flush bts fifo, 2:EOS Signal). */struct AudioDecoder_AudioControlPCMX_type { /** Member default */ RMint32 control_pcmx0; /** Member default */ RMint32 control_pcmx1; /** Member default */ RMint32 control_pcmx2; /** Member default */ RMint32 control_pcmx3; /** Member default */ RMint32 control_pcmx4; /** Member default */ RMint32 control_pcmx5; /** Member default */ RMint32 control_pcmx6; /** Member default */ RMint32 control_pcmx7; /** Member default */ RMint32 control_pcmx8;};/** Sets the audio capture Profile. The profile consist in defining the maximum number of resources (Memory, ...) the audio capture module will use.@note @li The CachedSize and UncachedSize values can be obtained using the ::RMAudioCapturePropertyID_DRAMSize exchange properties. The application has to provide these values since it is solely responsible for the DDR-DRAM memory allocation in each DRAM controller.@li The CachedAddress and UncachedAddress can be obtained in the RUA interface by calling RUAMalloc. Refer to the em86xx REALmagic User API document for more info.@li In order to release the resources or change the capture profile, use the ::RMAudioCapturePropertyID_Close. You cannot free the memory used by the decoder before calling the ::RMAudioCapturePropertyID_Close property. */struct AudioCapture_Open_type { /** 0=Capture to Disk, 1=Playback */ RMuint32 CaptureMode; /** Delay to start */ RMuint32 Delay; /** Serialin Configuration */ RMuint32 SI_CONF; /** Member default */ RMuint32 SerialInFIFOSize; /** Member default */ RMuint32 XferFIFOCount; /** Member default */ RMuint32 CachedAddress; /** Member default */ RMuint32 CachedSize; /** Member default */ RMuint32 UncachedAddress; /** Member default */ RMuint32 UncachedSize;};/** */enum AudioCapture_Capture_type { /** Start capture */ AudioCapture_Capture_Off = 0, /** Stop capture */ AudioCapture_Capture_On = 1,};/** */enum AudioCapture_Source_type { /** Capture data on I2S */ AudioCapture_Source_I2S = 0, /** Capture data on SPDIF */ AudioCapture_Source_SPDIF = 1,};/** Select the audio codec (Currently supported codecs: PCM, MPEG1 L1/2/3 or AC3).@note @li The audio codec can be selected only in stop mode or before the init command. */enum AudioCapture_AudioStd_type { /** Audio standard AC3 */ AudioCapture_AudioStd_AC3 = 0, /** Audio standard PCM */ AudioCapture_AudioStd_PCM = 1, /** Audio standard DTS */ AudioCapture_AudioStd_DTS = 2,};/** Set the capture mode */enum AudioCapture_SpdifDataType_type { /** Data Type not specified */ AudioCapture_SpdifDataType_NotSpecified = 0, /** PCM Data */ AudioCapture_SpdifDataType_PCM = 1, /** Compressed Data */ AudioCapture_SpdifDataType_Compressed = 2,};/** Get SPDIF audio input channel status. */struct AudioCapture_SpdifStatus_type { /**
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -