vdr  1.7.27
Classes | Namespaces | Defines | Typedefs | Enumerations
hdffmsgdef.h File Reference

Go to the source code of this file.

Classes

struct  HDFF::_tVideoFormat
struct  HDFF::_tOsdConfig
struct  HDFF::_tHdmiConfig

Namespaces

namespace  HDFF

Defines

#define MAX_CMD_LEN   1536
#define InvalidHandle   0xFFFFFFFF
#define ScreenDisplayHandle   0xFFFFFFFE
#define PositionScreenCentered   0xFFFF
#define SizeFullScreen   0xFFFF
#define SizeSameAsSource   0xFFFE
#define FontFaceTiresias   0x00000000

Typedefs

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

Enumerations

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

Define Documentation

#define FontFaceTiresias   0x00000000

Definition at line 223 of file hdffmsgdef.h.

#define InvalidHandle   0xFFFFFFFF

Definition at line 215 of file hdffmsgdef.h.

Referenced by cHdffOsd::DrawBitmap().

#define MAX_CMD_LEN   1536

Definition at line 12 of file hdffmsgdef.h.

#define PositionScreenCentered   0xFFFF

Definition at line 218 of file hdffmsgdef.h.

#define ScreenDisplayHandle   0xFFFFFFFE

Definition at line 216 of file hdffmsgdef.h.

#define SizeFullScreen   0xFFFF

Definition at line 220 of file hdffmsgdef.h.

#define SizeSameAsSource   0xFFFE

Definition at line 221 of file hdffmsgdef.h.