THdmiDviTimings Class Reference

class THdmiDviTimings

HDMI/DVI timings and settings. See detailed values of standard formats from OutputModes_X.xls

Public Member Functions
THdmiDviTimings ()
Public Member Enumerations
enum TSourceType {
ESourceTypeUnknown  = 0x00, ESourceTypeDigitalSTB  = 0x01, ESourceTypeDVD  = 0x02, ESourceTypeDVHS  = 0x03, ESourceTypeHddVideo  = 0x04, ESourceTypeDVC  = 0x05, ESourceTypeDSC  = 0x06, ESourceTypeVideoCD  = 0x07, ESourceTypeGame  = 0x08, ESourceTypePCGeneral  = 0x09
}
Public Attributes
TFixedModeCea iCeaMode
TTvSettings::TOutput iConnector
TFixedModeDmt iDmtMode
TUint16 iHorizontalActivePixels
TUint16 iHorizontalBlankingPixels
TUint16 iHorizontalBorderPixels
TUint16 iHorizontalSyncOffsetPixels
TBool iHorizontalSyncPolarity
TUint16 iHorizontalSyncPulseWidthPixels
TTvSettings::TAspectRatio iImageAspectRatio
TBool iInterlaced
TUint16 iLeftBorderPixels
TPoint iLeftTopCorner
TUint8 iPixelAspectRatioDenominator
TUint8 iPixelAspectRatioNumerator
TUint iPixelClockKHz
TUint8 iPixelRepeat
TChar iProductDescription
TChar iProductName
TUint16 iRightBorderPixels
TPoint iRightBottomCorner
TSourceType iSourceType
TTvColorCoordinates iTvColorCoordinates
TUint8 iTvHdmiRevision
TUint8 iTvHdmiVersion
TUint16 iTvPhysicalImageAspectRatioDenominator
TUint16 iTvPhysicalImageAspectRatioNumerator
TUint iTvPhysicalImageHeightMm
TUint iTvPhysicalImageWidthMm
TBool iUnderscanEnabled
TUint16 iVerticalActiveLines
TUint16 iVerticalBlankingLines
TUint16 iVerticalBorderLinesField1
TUint16 iVerticalBorderLinesField2
TUint16 iVerticalSyncOffsetLinesField1
TUint16 iVerticalSyncOffsetLinesField2
TBool iVerticalSyncPolarity
TUint16 iVerticalSyncPulseWidthLinesField1
TUint16 iVerticalSyncPulseWidthLinesField2

Constructor & Destructor Documentation

THdmiDviTimings()

THdmiDviTimings ( ) [inline]

Member Enumerations Documentation

Enum TSourceType

Enumerators

ESourceTypeUnknown = 0x00
ESourceTypeDigitalSTB = 0x01
ESourceTypeDVD = 0x02
ESourceTypeDVHS = 0x03
ESourceTypeHddVideo = 0x04
ESourceTypeDVC = 0x05
ESourceTypeDSC = 0x06
ESourceTypeVideoCD = 0x07
ESourceTypeGame = 0x08
ESourceTypePCGeneral = 0x09

Member Data Documentation

TFixedModeCea iCeaMode

TFixedModeCea iCeaMode

Set CEA-mode. If none or DMT-mode is selected this should be ECeaFixedModeNone. Even modes are given to driver, all other datamembers must be valid. With CEA mode 1 this is E640x480p59_94d60Hz4d3

TTvSettings::TOutput iConnector

TTvSettings::TOutput iConnector

TFixedModeDmt iDmtMode

TFixedModeDmt iDmtMode

TUint16 iHorizontalActivePixels

TUint16 iHorizontalActivePixels

TUint16 iHorizontalBlankingPixels

TUint16 iHorizontalBlankingPixels

Horizontal blanking time in pixels. Total HTime=iHorizontalActivePixels+iHorizontalBlankingPixels. With CEA mode 1 this is 160 Presented always as in CEA-model.

TUint16 iHorizontalBorderPixels

TUint16 iHorizontalBorderPixels

TUint16 iHorizontalSyncOffsetPixels

TUint16 iHorizontalSyncOffsetPixels

TBool iHorizontalSyncPolarity

TBool iHorizontalSyncPolarity

TUint16 iHorizontalSyncPulseWidthPixels

TUint16 iHorizontalSyncPulseWidthPixels

TTvSettings::TAspectRatio iImageAspectRatio

TTvSettings::TAspectRatio iImageAspectRatio

TBool iInterlaced

TBool iInterlaced

TUint16 iLeftBorderPixels

TUint16 iLeftBorderPixels

TPoint iLeftTopCorner

TPoint iLeftTopCorner

Overscan in pixels. Set Left Top corner point. Zero when Tv supports underscan (0=underscan enabled) This should be "point" to active image area. Cannot point out of active image area. Cannot across with iRightBottomCorner. And this allows overscan and position tuning.

TUint8 iPixelAspectRatioDenominator

TUint8 iPixelAspectRatioDenominator

TUint8 iPixelAspectRatioNumerator

TUint8 iPixelAspectRatioNumerator

TUint iPixelClockKHz

TUint iPixelClockKHz

TUint8 iPixelRepeat

TUint8 iPixelRepeat

Wanted pixel repeat, can be used if mode supports. Otherwise horisontal resolution can be increased also. Value minus one. 0 -> sent once. 9 -> pixel sent 10 times. 0 when repeat is disabled. With CEA mode 1 this is 0.

TChar iProductDescription

TChar iProductDescription

Product Description which to be sent to Tv in "Source Product Infoframe". Cell 0 contains first letter. All unused characters should be Null.

TChar iProductName

TChar iProductName

Product name which to be sent to Tv in "Source Product Infoframe". Cell 0 contains first letter. All unused characters should be Null.

TUint16 iRightBorderPixels

TUint16 iRightBorderPixels

TPoint iRightBottomCorner

TPoint iRightBottomCorner

Overscan in pixels. Set Right Bottom corner point (offset from Tv's left top corner). iLeftTopCorner . Has not affect if iCentralizingOnly==ETrue.

TSourceType iSourceType

TSourceType iSourceType

TTvColorCoordinates iTvColorCoordinates

TTvColorCoordinates iTvColorCoordinates

TUint8 iTvHdmiRevision

TUint8 iTvHdmiRevision

TUint8 iTvHdmiVersion

TUint8 iTvHdmiVersion

TUint16 iTvPhysicalImageAspectRatioDenominator

TUint16 iTvPhysicalImageAspectRatioDenominator

TUint16 iTvPhysicalImageAspectRatioNumerator

TUint16 iTvPhysicalImageAspectRatioNumerator

Tv physical aspect ratio. Can be NULL if iTvPhysicalImageWidthMm is defined. Read from EDID. AR=iTvPhysicalImageAspectRatioNumerator/iTvPhysicalImageAspectRatioDenominator

TUint iTvPhysicalImageHeightMm

TUint iTvPhysicalImageHeightMm

TUint iTvPhysicalImageWidthMm

TUint iTvPhysicalImageWidthMm

TBool iUnderscanEnabled

TBool iUnderscanEnabled

ETrue if Tv supports underscan, and it is enabled (to be always enabled when supported/possible), EFalse otherwise

TUint16 iVerticalActiveLines

TUint16 iVerticalActiveLines

TUint16 iVerticalBlankingLines

TUint16 iVerticalBlankingLines

TUint16 iVerticalBorderLinesField1

TUint16 iVerticalBorderLinesField1

TUint16 iVerticalBorderLinesField2

TUint16 iVerticalBorderLinesField2

iVerticalBorderLinesField1 . With progressive mode, this is unused.

TUint16 iVerticalSyncOffsetLinesField1

TUint16 iVerticalSyncOffsetLinesField1

Vertical pulse frontporch in lines. Fixed point with 10x, 1=10. 1.5=15. With CEA mode 1 this is 100 (actual value = 10). Presented always as CEA-model handle porches. For example E1024x768i87HzRB this is 00

TUint16 iVerticalSyncOffsetLinesField2

TUint16 iVerticalSyncOffsetLinesField2

iVerticalSyncOffsetLinesField1 . With progressive mode, this is unused. With E1024x768i87HzRB this is 10 (value 1).

TBool iVerticalSyncPolarity

TBool iVerticalSyncPolarity

TUint16 iVerticalSyncPulseWidthLinesField1

TUint16 iVerticalSyncPulseWidthLinesField1

TUint16 iVerticalSyncPulseWidthLinesField2

TUint16 iVerticalSyncPulseWidthLinesField2

iVerticalSyncPulseWidthLinesField1 . With progressive mode, this is unused. With E1024x768i87HzRB this is 4.