vdr  1.7.31
Classes | Typedefs | Enumerations
HDFF Namespace Reference

Classes

class  cHdffCmdIf
struct  _tVideoFormat
struct  _tOsdConfig
struct  _tHdmiConfig

Typedefs

typedef enum HDFF::_eMessageType eMessageType
typedef enum HDFF::_eMessageGroup eMessageGroup
typedef enum HDFF::_eMessageId eMessageId
typedef enum
HDFF::_eAVContainerType 
eAVContainerType
typedef enum
HDFF::_eAudioStreamType 
eAudioStreamType
typedef enum
HDFF::_eVideoStreamType 
eVideoStreamType
typedef enum HDFF::_eTvFormat eTvFormat
typedef enum
HDFF::_eVideoConversion 
eVideoConversion
typedef struct HDFF::_tVideoFormat tVideoFormat
typedef enum
HDFF::_eVideoOutputMode 
eVideoOutputMode
typedef enum HDFF::_eDownmixMode eDownmixMode
typedef enum HDFF::_eVideoOut eVideoOut
typedef enum HDFF::_eSlowBlank eSlowBlank
typedef enum HDFF::_eFastBlank eFastBlank
typedef enum HDFF::_eColorType eColorType
typedef enum HDFF::_eColorFormat eColorFormat
typedef enum HDFF::_eDrawingFlags eDrawingFlags
typedef struct HDFF::_tOsdConfig tOsdConfig
typedef enum HDFF::_eHdmiVideoMode eHdmiVideoMode
typedef enum
HDFF::_eVideoModeAdaption 
eVideoModeAdaption
typedef enum HDFF::_eCecCommand eCecCommand
typedef struct HDFF::_tHdmiConfig tHdmiConfig
typedef enum HDFF::_eRemoteProtocol eRemoteProtocol

Enumerations

enum  _eMessageType { msgTypeCommand, msgTypeAnswer, msgTypeResult, msgTypeEvent }
enum  _eMessageGroup {
  msgGroupGeneric, msgGroupAvDec, msgGroupAvMux, msgGroupFrontend,
  msgGroupOsd, msgGroupHdmi, msgGroupRemoteControl
}
enum  _eMessageId {
  msgGenGetFirmwareVersion = 0, msgGenGetInterfaceVersion, msgGenGetCopyrights, msgAvSetAudioPid = 0,
  msgAvSetVideoPid, msgAvSetPcrPid, msgAvSetTeletextPid, msgAvShowStillImage,
  msgAvSetVideoWindow, msgAvSetDecoderInput, msgAvSetDemultiplexerInput, msgAvSetVideoFormat,
  msgAvSetVideoOutputMode, msgAvSetStc, msgAvFlushBuffer, msgAvEnableSync,
  msgAvSetVideoSpeed, msgAvSetAudioSpeed, msgAvEnableVideoAfterStop, msgAvGetVideoFormatInfo,
  msgAvSetAudioDelay, msgAvSetAudioDownmix, msgAvSetAudioChannel, msgAvSetPlayMode,
  msgMuxSetVideoOut = 0, msgMuxSetSlowBlank, msgMuxSetFastBlank, msgMuxSetVolume,
  msgMuxSetAudioMute, msgOsdConfigure = 0, msgOsdReset, msgOsdCreateDisplay = 10,
  msgOsdDeleteDisplay, msgOsdEnableDisplay, msgOsdSetDisplayOutputRectangle, msgOsdSetDisplayClippingArea,
  msgOsdRenderDisplay, msgOsdSaveRegion, msgOsdRestoreRegion, msgOsdCreatePalette = 30,
  msgOsdDeletePalette, msgOsdSetDisplayPalette, msgOsdSetPaletteColors, msgOsdCreateFontFace = 50,
  msgOsdDeleteFontFace, msgOsdCreateFont, msgOsdDeleteFont, msgOsdDrawPixel = 70,
  msgOsdDrawRectangle, msgOsdDrawCircle, msgOsdDrawEllipse, msgOsdDrawSlope,
  msgOsdDrawText, msgOsdDrawTextW, msgOsdDrawBitmap, msgHdmiEnableOutput = 0,
  msgHdmiSetVideoMode, msgHdmiConfigure, msgHdmiIsDisplayConnected, msgHdmiGetDisplayInfo,
  msgHdmiGetVideoMode, msgHdmiSendCecCommand, msgRemoteSetProtocol = 0, msgRemoteSetAddressFilter,
  msgRemoteKeyEvent
}
enum  _eAVContainerType { avContainerPes, avContainerPesDvd, avContainerMaxValue }
enum  _eAudioStreamType {
  audioStreamMpeg1, audioStreamMpeg2, audioStreamAc3, audioStreamAac,
  audioStreamHeAac, audioStreamPcm, audioStreamEAc3, audioStreamDts,
  audioStreamMaxValue
}
enum  _eVideoStreamType {
  videoStreamMpeg1, videoStreamMpeg2, videoStreamH264, videoStreamMpeg4Asp,
  videoStreamVc1, videoStreamMaxValue
}
enum  _eTvFormat { tvFormat4by3, tvFormat16by9, tvFormatMaxValue }
enum  _eVideoConversion {
  videoConversionAutomatic, videoConversionLetterbox16by9, videoConversionLetterbox14by9, videoConversionPillarbox,
  videoConversionCentreCutOut, videoConversionAlways16by9, videoConversionMaxValue
}
enum  _eVideoOutputMode { videoOutputClone, videoOutputDualView, videoOutputMaxValue }
enum  _eDownmixMode {
  downmixOff, downmixAnalog, downmixAlways, downmixAutomatic,
  downmixHdmi
}
enum  _eVideoOut {
  videoOutDisabled, videoOutRgb, videoOutCvbsYuv, videoOutYc,
  videoOutMaxValue
}
enum  _eSlowBlank { slowBlankOff, slowBlank16by9, slowBlank4by3, slowBlankMaxValue }
enum  _eFastBlank { fastBlankCvbs, fastBlankRgb, fastBlankMaxValue }
enum  _eColorType {
  colorTypeClut1, colorTypeClut2, colorTypeClut4, colorTypeClut8,
  colorTypeARGB8888, colorTypeARGB8565, colorTypeARGB4444, colorTypeARGB1555
}
enum  _eColorFormat { colorFormatARGB, colorFormatACbYCr }
enum  _eDrawingFlags {
  drawFull, drawHalfTop, drawHalfLeft, drawHalfBottom,
  drawHalfRight, drawQuarterTopLeft, drawQuarterTopRight, drawQuarterBottomLeft,
  drawQuarterBottomRight, drawQuarterTopLeftInverted, drawQuarterTopRightInverted, drawQuarterBottomLeftInverted,
  drawQuarterBottomRightInverted
}
enum  _eHdmiVideoMode {
  videoMode576p50 = 18, videoMode720p50 = 19, videoMode1080i50 = 20, videoMode576i50 = 22,
  videoModeMaxValue
}
enum  _eVideoModeAdaption { videoModeAdaptOff, videoModeAdaptFrameRate, videoModeAdaptOnlyForHd, videoModeAdaptAlways }
enum  _eCecCommand { cecCommandTvOn, cecCommandTvOff, cecCommandActiveSource, cecCommandInactiveSource }
enum  _eRemoteProtocol { remoteProtocolNone, remoteProtocolRc5, remoteProtocolRc6, remoteProtocolMaxValue }

Typedef Documentation

Enumeration Type Documentation

Enumerator:
audioStreamMpeg1 
audioStreamMpeg2 
audioStreamAc3 
audioStreamAac 
audioStreamHeAac 
audioStreamPcm 
audioStreamEAc3 
audioStreamDts 
audioStreamMaxValue 

Definition at line 120 of file hdffmsgdef.h.

Enumerator:
avContainerPes 
avContainerPesDvd 
avContainerMaxValue 

Definition at line 113 of file hdffmsgdef.h.

Enumerator:
cecCommandTvOn 
cecCommandTvOff 
cecCommandActiveSource 
cecCommandInactiveSource 

Definition at line 285 of file hdffmsgdef.h.

Enumerator:
colorFormatARGB 
colorFormatACbYCr 

Definition at line 237 of file hdffmsgdef.h.

Enumerator:
colorTypeClut1 
colorTypeClut2 
colorTypeClut4 
colorTypeClut8 
colorTypeARGB8888 
colorTypeARGB8565 
colorTypeARGB4444 
colorTypeARGB1555 

Definition at line 225 of file hdffmsgdef.h.

Enumerator:
downmixOff 
downmixAnalog 
downmixAlways 
downmixAutomatic 
downmixHdmi 

Definition at line 177 of file hdffmsgdef.h.

Enumerator:
drawFull 
drawHalfTop 
drawHalfLeft 
drawHalfBottom 
drawHalfRight 
drawQuarterTopLeft 
drawQuarterTopRight 
drawQuarterBottomLeft 
drawQuarterBottomRight 
drawQuarterTopLeftInverted 
drawQuarterTopRightInverted 
drawQuarterBottomLeftInverted 
drawQuarterBottomRightInverted 

Definition at line 243 of file hdffmsgdef.h.

Enumerator:
fastBlankCvbs 
fastBlankRgb 
fastBlankMaxValue 

Definition at line 205 of file hdffmsgdef.h.

Enumerator:
videoMode576p50 
videoMode720p50 
videoMode1080i50 
videoMode576i50 
videoModeMaxValue 

Definition at line 268 of file hdffmsgdef.h.

Enumerator:
msgGroupGeneric 
msgGroupAvDec 
msgGroupAvMux 
msgGroupFrontend 
msgGroupOsd 
msgGroupHdmi 
msgGroupRemoteControl 

Definition at line 25 of file hdffmsgdef.h.

Enumerator:
msgGenGetFirmwareVersion 
msgGenGetInterfaceVersion 
msgGenGetCopyrights 
msgAvSetAudioPid 
msgAvSetVideoPid 
msgAvSetPcrPid 
msgAvSetTeletextPid 
msgAvShowStillImage 
msgAvSetVideoWindow 
msgAvSetDecoderInput 
msgAvSetDemultiplexerInput 
msgAvSetVideoFormat 
msgAvSetVideoOutputMode 
msgAvSetStc 
msgAvFlushBuffer 
msgAvEnableSync 
msgAvSetVideoSpeed 
msgAvSetAudioSpeed 
msgAvEnableVideoAfterStop 
msgAvGetVideoFormatInfo 
msgAvSetAudioDelay 
msgAvSetAudioDownmix 
msgAvSetAudioChannel 
msgAvSetPlayMode 
msgMuxSetVideoOut 
msgMuxSetSlowBlank 
msgMuxSetFastBlank 
msgMuxSetVolume 
msgMuxSetAudioMute 
msgOsdConfigure 
msgOsdReset 
msgOsdCreateDisplay 
msgOsdDeleteDisplay 
msgOsdEnableDisplay 
msgOsdSetDisplayOutputRectangle 
msgOsdSetDisplayClippingArea 
msgOsdRenderDisplay 
msgOsdSaveRegion 
msgOsdRestoreRegion 
msgOsdCreatePalette 
msgOsdDeletePalette 
msgOsdSetDisplayPalette 
msgOsdSetPaletteColors 
msgOsdCreateFontFace 
msgOsdDeleteFontFace 
msgOsdCreateFont 
msgOsdDeleteFont 
msgOsdDrawPixel 
msgOsdDrawRectangle 
msgOsdDrawCircle 
msgOsdDrawEllipse 
msgOsdDrawSlope 
msgOsdDrawText 
msgOsdDrawTextW 
msgOsdDrawBitmap 
msgHdmiEnableOutput 
msgHdmiSetVideoMode 
msgHdmiConfigure 
msgHdmiIsDisplayConnected 
msgHdmiGetDisplayInfo 
msgHdmiGetVideoMode 
msgHdmiSendCecCommand 
msgRemoteSetProtocol 
msgRemoteSetAddressFilter 
msgRemoteKeyEvent 

Definition at line 36 of file hdffmsgdef.h.

Enumerator:
msgTypeCommand 
msgTypeAnswer 
msgTypeResult 
msgTypeEvent 

Definition at line 17 of file hdffmsgdef.h.

Enumerator:
remoteProtocolNone 
remoteProtocolRc5 
remoteProtocolRc6 
remoteProtocolMaxValue 

Definition at line 303 of file hdffmsgdef.h.

Enumerator:
slowBlankOff 
slowBlank16by9 
slowBlank4by3 
slowBlankMaxValue 

Definition at line 197 of file hdffmsgdef.h.

Enumerator:
tvFormat4by3 
tvFormat16by9 
tvFormatMaxValue 

Definition at line 144 of file hdffmsgdef.h.

Enumerator:
videoConversionAutomatic 
videoConversionLetterbox16by9 
videoConversionLetterbox14by9 
videoConversionPillarbox 
videoConversionCentreCutOut 
videoConversionAlways16by9 
videoConversionMaxValue 

Definition at line 151 of file hdffmsgdef.h.

Enumerator:
videoModeAdaptOff 
videoModeAdaptFrameRate 
videoModeAdaptOnlyForHd 
videoModeAdaptAlways 

Definition at line 277 of file hdffmsgdef.h.

Enumerator:
videoOutDisabled 
videoOutRgb 
videoOutCvbsYuv 
videoOutYc 
videoOutMaxValue 

Definition at line 188 of file hdffmsgdef.h.

Enumerator:
videoOutputClone 
videoOutputDualView 
videoOutputMaxValue 

Definition at line 170 of file hdffmsgdef.h.

Enumerator:
videoStreamMpeg1 
videoStreamMpeg2 
videoStreamH264 
videoStreamMpeg4Asp 
videoStreamVc1 
videoStreamMaxValue 

Definition at line 133 of file hdffmsgdef.h.