LibMWCapture  3.3.1
LibMWCapture Documentation
Data Structures | Macros | Typedefs | Enumerations
MWHDMIPackets.h File Reference

Go to the source code of this file.

Data Structures

struct  _HDMI_VIC_FORMAT
 
struct  _HDMI_AVI_INFOFRAME_PAYLOAD
 
struct  _HDMI_HDR_INFOFRAME_PAYLOAD
 
struct  _HDMI_AUDIO_INFOFRAME_PAYLOAD
 
struct  _HDMI_SPD_INFOFRAME_PAYLOAD
 
struct  _HDMI14B_VS_DATA_EXT_RES
 
struct  _HDMI14B_VS_DATA_3D_FORMAT
 
struct  _HDMI14B_VS_DATA
 
struct  _HDMI_VS_INFOFRAME_PAYLOAD
 
struct  _HDMI_INFOFRAME_HEADER
 
struct  _HDMI_INFOFRAME_PACKET
 

Macros

#define HDMI_EC_XVYCC601   0x00
 
#define HDMI_EC_XVYCC709   0x01
 
#define HDMI_EC_SYCC601   0x02
 
#define HDMI_EC_ADOBEYCC601   0x03
 
#define HDMI_EC_ADOBERGB   0x04
 
#define HDMI_YQ_LIMITED_RANGE   0x00
 
#define HDMI_YQ_FULL_RANGE   0x01
 
#define HDMI_CN_NONE_OR_GRAPHICS   0x00
 
#define HDMI_CN_PHOTO   0x01
 
#define HDMI_CN_CINEMA   0x02
 
#define HDMI_CN_GAME   0x03
 
#define HDMI_AUDIO_CODING_TYPE_STREAM   0x00
 
#define HDMI_AUDIO_CODING_TYPE_PCM   0x01
 
#define HDMI_AUDIO_CODING_TYPE_AC3   0x02
 
#define HDMI_AUDIO_CODING_TYPE_MPEG1   0x03
 
#define HDMI_AUDIO_CODING_TYPE_MP3   0x04
 
#define HDMI_AUDIO_CODING_TYPE_MPEG2   0x05
 
#define HDMI_AUDIO_CODING_TYPE_AAC_LC   0x06
 
#define HDMI_AUDIO_CODING_TYPE_DTS   0x07
 
#define HDMI_AUDIO_CODING_TYPE_ATRAC   0x08
 
#define HDMI_AUDIO_CODING_TYPE_DSD   0x09
 
#define HDMI_AUDIO_CODING_TYPE_EAC3   0x0A
 
#define HDMI_AUDIO_CODING_TYPE_DTS_HD   0x0B
 
#define HDMI_AUDIO_SAMPLE_SIZE_STREAM   0x00
 
#define HDMI_AUDIO_SAMPLE_SIZE_16BIT   0x01
 
#define HDMI_AUDIO_SAMPLE_SIZE_20BIT   0x02
 
#define HDMI_AUDIO_SAMPLE_SIZE_24BIT   0x03
 
#define HDMI_AUDIO_SAMPLE_RATE_STREAM   0x00
 
#define HDMI_AUDIO_SAMPLE_RATE_32000   0x01
 
#define HDMI_AUDIO_SAMPLE_RATE_44100   0x02
 
#define HDMI_AUDIO_SAMPLE_RATE_48000   0x03
 
#define HDMI_AUDIO_SAMPLE_RATE_88200   0x04
 
#define HDMI_AUDIO_SAMPLE_RATE_96000   0x05
 
#define HDMI_AUDIO_SAMPLE_RATE_176400   0x06
 
#define HDMI_AUDIO_SAMPLE_RATE_192000   0x07
 
#define HDMI_SPD_SORUCE_UNKOWN   0x00
 
#define HDMI_SPD_SORUCE_DIGITAL_STB   0x01
 
#define HDMI_SPD_SORUCE_DVD_PLAYER   0x02
 
#define HDMI_SPD_SORUCE_D_VHS   0x03
 
#define HDMI_SPD_SORUCE_HDD_RECORDER   0x04
 
#define HDMI_SPD_SORUCE_DVC   0x05
 
#define HDMI_SPD_SORUCE_DSC   0x06
 
#define HDMI_SPD_SORUCE_VIDEO_CD   0x07
 
#define HDMI_SPD_SORUCE_GAME   0x08
 
#define HDMI_SPD_SORUCE_PC_GENERAL   0x09
 
#define HDMI_SPD_SORUCE_BLUE_RAY_DISC   0x0A
 
#define HDMI_SPD_SORUCE_SUPER_AUDIO_CD   0x0B
 
#define HDMI_SPD_SORUCE_HD_DVD   0x0C
 
#define HDMI_SPD_SORUCE_PMP   0x0D
 
#define HDMI14B_VS_REGISTRATION_ID   0x000C03
 
#define HDMI14B_VS_FORMAT_NONE   0x00
 
#define HDMI14B_VS_FORMAT_EXT_RES   0x01
 
#define HDMI14B_VS_FORMAT_3D_FORMAT   0x02
 
#define HDMI14B_3DS_FRAME_PACKING   0x00
 
#define HDMI14B_3DS_FIELD_ALTERNATIVE   0x01
 
#define HDMI14B_3DS_LINE_ALTERNATIVE   0x02
 
#define HDMI14B_3DS_SIDE_BY_SIDE_FULL   0x03
 
#define HDMI14B_3DS_TOP_AND_BOTTOM   0x06
 
#define HDMI14B_3DS_SIDE_BY_SIDE_HALF   0x08
 
#define HDMI_SUB_SAMPLING_HORIZONTAL_00   0x00
 
#define HDMI_SUB_SAMPLING_HORIZONTAL_01   0x01
 
#define HDMI_SUB_SAMPLING_HORIZONTAL_10   0x02
 
#define HDMI_SUB_SAMPLING_HORIZONTAL_11   0x03
 
#define HDMI_SUB_SAMPLING_QUINCUNX_ODD_ODD   0x04
 
#define HDMI_SUB_SAMPLING_QUINCUNX_ODD_EVEN   0x05
 
#define HDMI_SUB_SAMPLING_QUINCUNX_EVEN_ODD   0x06
 
#define HDMI_SUB_SAMPLING_QUINCUNX_EVEN_EVEN   0x07
 
#define HDMI_INFOFRAME_TYPE_VS   0x81
 
#define HDMI_INFOFRAME_TYPE_AVI   0x82
 
#define HDMI_INFOFRAME_TYPE_SPD   0x83
 
#define HDMI_INFOFRAME_TYPE_AUDIO   0x84
 
#define HDMI_INFOFRAME_TYPE_MS   0x85
 
#define HDMI_INFOFRAME_TYPE_VBI   0x86
 
#define HDMI_INFOFRAME_TYPE_HDR   0x87
 

Typedefs

typedef struct _HDMI_VIC_FORMAT HDMI_VIC_FORMAT
 
typedef enum _HDMI_PIXEL_ENCODING HDMI_PXIEL_ENCODING
 
typedef struct _HDMI_AVI_INFOFRAME_PAYLOAD HDMI_AVI_INFOFRAME_PAYLOAD
 
typedef struct _HDMI_HDR_INFOFRAME_PAYLOAD HDMI_HDR_INFOFRAME_PAYLOAD
 
typedef struct _HDMI_AUDIO_INFOFRAME_PAYLOAD HDMI_AUDIO_INFOFRAME_PAYLOAD
 
typedef struct _HDMI_SPD_INFOFRAME_PAYLOAD HDMI_SPD_INFOFRAME_PAYLOAD
 
typedef struct _HDMI14B_VS_DATA_EXT_RES HDMI14B_VS_DATA_EXT_RES
 
typedef struct _HDMI14B_VS_DATA_3D_FORMAT HDMI14B_VS_DATA_3D_FORMAT
 
typedef struct _HDMI14B_VS_DATA HDMI14B_VS_DATA
 
typedef struct _HDMI_VS_INFOFRAME_PAYLOAD HDMI_VS_INFOFRAME_PAYLOAD
 
typedef struct _HDMI_INFOFRAME_HEADER HDMI_INFOFRAME_HEADER
 
typedef struct _HDMI_INFOFRAME_PACKET HDMI_INFOFRAME_PACKET
 

Enumerations

enum  _HDMI_PIXEL_ENCODING { HDMI_ENCODING_RGB_444 = 0, HDMI_ENCODING_YUV_422 = 1, HDMI_ENCODING_YUV_444 = 2, HDMI_ENCODING_YUV_420 = 3 }
 

Macro Definition Documentation

◆ HDMI14B_3DS_FIELD_ALTERNATIVE

#define HDMI14B_3DS_FIELD_ALTERNATIVE   0x01

Definition at line 270 of file MWHDMIPackets.h.

◆ HDMI14B_3DS_FRAME_PACKING

#define HDMI14B_3DS_FRAME_PACKING   0x00

Definition at line 269 of file MWHDMIPackets.h.

◆ HDMI14B_3DS_LINE_ALTERNATIVE

#define HDMI14B_3DS_LINE_ALTERNATIVE   0x02

Definition at line 271 of file MWHDMIPackets.h.

◆ HDMI14B_3DS_SIDE_BY_SIDE_FULL

#define HDMI14B_3DS_SIDE_BY_SIDE_FULL   0x03

Definition at line 272 of file MWHDMIPackets.h.

◆ HDMI14B_3DS_SIDE_BY_SIDE_HALF

#define HDMI14B_3DS_SIDE_BY_SIDE_HALF   0x08

Definition at line 274 of file MWHDMIPackets.h.

◆ HDMI14B_3DS_TOP_AND_BOTTOM

#define HDMI14B_3DS_TOP_AND_BOTTOM   0x06

Definition at line 273 of file MWHDMIPackets.h.

◆ HDMI14B_VS_FORMAT_3D_FORMAT

#define HDMI14B_VS_FORMAT_3D_FORMAT   0x02

Definition at line 266 of file MWHDMIPackets.h.

◆ HDMI14B_VS_FORMAT_EXT_RES

#define HDMI14B_VS_FORMAT_EXT_RES   0x01

Definition at line 265 of file MWHDMIPackets.h.

◆ HDMI14B_VS_FORMAT_NONE

#define HDMI14B_VS_FORMAT_NONE   0x00

Definition at line 264 of file MWHDMIPackets.h.

◆ HDMI14B_VS_REGISTRATION_ID

#define HDMI14B_VS_REGISTRATION_ID   0x000C03

Definition at line 262 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_CODING_TYPE_AAC_LC

#define HDMI_AUDIO_CODING_TYPE_AAC_LC   0x06

Definition at line 198 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_CODING_TYPE_AC3

#define HDMI_AUDIO_CODING_TYPE_AC3   0x02

Definition at line 194 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_CODING_TYPE_ATRAC

#define HDMI_AUDIO_CODING_TYPE_ATRAC   0x08

Definition at line 200 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_CODING_TYPE_DSD

#define HDMI_AUDIO_CODING_TYPE_DSD   0x09

Definition at line 201 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_CODING_TYPE_DTS

#define HDMI_AUDIO_CODING_TYPE_DTS   0x07

Definition at line 199 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_CODING_TYPE_DTS_HD

#define HDMI_AUDIO_CODING_TYPE_DTS_HD   0x0B

Definition at line 203 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_CODING_TYPE_EAC3

#define HDMI_AUDIO_CODING_TYPE_EAC3   0x0A

Definition at line 202 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_CODING_TYPE_MP3

#define HDMI_AUDIO_CODING_TYPE_MP3   0x04

Definition at line 196 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_CODING_TYPE_MPEG1

#define HDMI_AUDIO_CODING_TYPE_MPEG1   0x03

Definition at line 195 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_CODING_TYPE_MPEG2

#define HDMI_AUDIO_CODING_TYPE_MPEG2   0x05

Definition at line 197 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_CODING_TYPE_PCM

#define HDMI_AUDIO_CODING_TYPE_PCM   0x01

Definition at line 193 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_CODING_TYPE_STREAM

#define HDMI_AUDIO_CODING_TYPE_STREAM   0x00

Definition at line 192 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_SAMPLE_RATE_176400

#define HDMI_AUDIO_SAMPLE_RATE_176400   0x06

Definition at line 216 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_SAMPLE_RATE_192000

#define HDMI_AUDIO_SAMPLE_RATE_192000   0x07

Definition at line 217 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_SAMPLE_RATE_32000

#define HDMI_AUDIO_SAMPLE_RATE_32000   0x01

Definition at line 211 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_SAMPLE_RATE_44100

#define HDMI_AUDIO_SAMPLE_RATE_44100   0x02

Definition at line 212 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_SAMPLE_RATE_48000

#define HDMI_AUDIO_SAMPLE_RATE_48000   0x03

Definition at line 213 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_SAMPLE_RATE_88200

#define HDMI_AUDIO_SAMPLE_RATE_88200   0x04

Definition at line 214 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_SAMPLE_RATE_96000

#define HDMI_AUDIO_SAMPLE_RATE_96000   0x05

Definition at line 215 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_SAMPLE_RATE_STREAM

#define HDMI_AUDIO_SAMPLE_RATE_STREAM   0x00

Definition at line 210 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_SAMPLE_SIZE_16BIT

#define HDMI_AUDIO_SAMPLE_SIZE_16BIT   0x01

Definition at line 206 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_SAMPLE_SIZE_20BIT

#define HDMI_AUDIO_SAMPLE_SIZE_20BIT   0x02

Definition at line 207 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_SAMPLE_SIZE_24BIT

#define HDMI_AUDIO_SAMPLE_SIZE_24BIT   0x03

Definition at line 208 of file MWHDMIPackets.h.

◆ HDMI_AUDIO_SAMPLE_SIZE_STREAM

#define HDMI_AUDIO_SAMPLE_SIZE_STREAM   0x00

Definition at line 205 of file MWHDMIPackets.h.

◆ HDMI_CN_CINEMA

#define HDMI_CN_CINEMA   0x02

Definition at line 25 of file MWHDMIPackets.h.

◆ HDMI_CN_GAME

#define HDMI_CN_GAME   0x03

Definition at line 26 of file MWHDMIPackets.h.

◆ HDMI_CN_NONE_OR_GRAPHICS

#define HDMI_CN_NONE_OR_GRAPHICS   0x00

Definition at line 23 of file MWHDMIPackets.h.

◆ HDMI_CN_PHOTO

#define HDMI_CN_PHOTO   0x01

Definition at line 24 of file MWHDMIPackets.h.

◆ HDMI_EC_ADOBERGB

#define HDMI_EC_ADOBERGB   0x04

Definition at line 18 of file MWHDMIPackets.h.

◆ HDMI_EC_ADOBEYCC601

#define HDMI_EC_ADOBEYCC601   0x03

Definition at line 17 of file MWHDMIPackets.h.

◆ HDMI_EC_SYCC601

#define HDMI_EC_SYCC601   0x02

Definition at line 16 of file MWHDMIPackets.h.

◆ HDMI_EC_XVYCC601

#define HDMI_EC_XVYCC601   0x00

Definition at line 14 of file MWHDMIPackets.h.

◆ HDMI_EC_XVYCC709

#define HDMI_EC_XVYCC709   0x01

Definition at line 15 of file MWHDMIPackets.h.

◆ HDMI_INFOFRAME_TYPE_AUDIO

#define HDMI_INFOFRAME_TYPE_AUDIO   0x84

Definition at line 332 of file MWHDMIPackets.h.

◆ HDMI_INFOFRAME_TYPE_AVI

#define HDMI_INFOFRAME_TYPE_AVI   0x82

Definition at line 330 of file MWHDMIPackets.h.

◆ HDMI_INFOFRAME_TYPE_HDR

#define HDMI_INFOFRAME_TYPE_HDR   0x87

Definition at line 335 of file MWHDMIPackets.h.

◆ HDMI_INFOFRAME_TYPE_MS

#define HDMI_INFOFRAME_TYPE_MS   0x85

Definition at line 333 of file MWHDMIPackets.h.

◆ HDMI_INFOFRAME_TYPE_SPD

#define HDMI_INFOFRAME_TYPE_SPD   0x83

Definition at line 331 of file MWHDMIPackets.h.

◆ HDMI_INFOFRAME_TYPE_VBI

#define HDMI_INFOFRAME_TYPE_VBI   0x86

Definition at line 334 of file MWHDMIPackets.h.

◆ HDMI_INFOFRAME_TYPE_VS

#define HDMI_INFOFRAME_TYPE_VS   0x81

Definition at line 329 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_BLUE_RAY_DISC

#define HDMI_SPD_SORUCE_BLUE_RAY_DISC   0x0A

Definition at line 250 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_D_VHS

#define HDMI_SPD_SORUCE_D_VHS   0x03

Definition at line 243 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_DIGITAL_STB

#define HDMI_SPD_SORUCE_DIGITAL_STB   0x01

Definition at line 241 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_DSC

#define HDMI_SPD_SORUCE_DSC   0x06

Definition at line 246 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_DVC

#define HDMI_SPD_SORUCE_DVC   0x05

Definition at line 245 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_DVD_PLAYER

#define HDMI_SPD_SORUCE_DVD_PLAYER   0x02

Definition at line 242 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_GAME

#define HDMI_SPD_SORUCE_GAME   0x08

Definition at line 248 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_HD_DVD

#define HDMI_SPD_SORUCE_HD_DVD   0x0C

Definition at line 252 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_HDD_RECORDER

#define HDMI_SPD_SORUCE_HDD_RECORDER   0x04

Definition at line 244 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_PC_GENERAL

#define HDMI_SPD_SORUCE_PC_GENERAL   0x09

Definition at line 249 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_PMP

#define HDMI_SPD_SORUCE_PMP   0x0D

Definition at line 253 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_SUPER_AUDIO_CD

#define HDMI_SPD_SORUCE_SUPER_AUDIO_CD   0x0B

Definition at line 251 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_UNKOWN

#define HDMI_SPD_SORUCE_UNKOWN   0x00

Definition at line 240 of file MWHDMIPackets.h.

◆ HDMI_SPD_SORUCE_VIDEO_CD

#define HDMI_SPD_SORUCE_VIDEO_CD   0x07

Definition at line 247 of file MWHDMIPackets.h.

◆ HDMI_SUB_SAMPLING_HORIZONTAL_00

#define HDMI_SUB_SAMPLING_HORIZONTAL_00   0x00

Definition at line 277 of file MWHDMIPackets.h.

◆ HDMI_SUB_SAMPLING_HORIZONTAL_01

#define HDMI_SUB_SAMPLING_HORIZONTAL_01   0x01

Definition at line 278 of file MWHDMIPackets.h.

◆ HDMI_SUB_SAMPLING_HORIZONTAL_10

#define HDMI_SUB_SAMPLING_HORIZONTAL_10   0x02

Definition at line 279 of file MWHDMIPackets.h.

◆ HDMI_SUB_SAMPLING_HORIZONTAL_11

#define HDMI_SUB_SAMPLING_HORIZONTAL_11   0x03

Definition at line 280 of file MWHDMIPackets.h.

◆ HDMI_SUB_SAMPLING_QUINCUNX_EVEN_EVEN

#define HDMI_SUB_SAMPLING_QUINCUNX_EVEN_EVEN   0x07

Definition at line 284 of file MWHDMIPackets.h.

◆ HDMI_SUB_SAMPLING_QUINCUNX_EVEN_ODD

#define HDMI_SUB_SAMPLING_QUINCUNX_EVEN_ODD   0x06

Definition at line 283 of file MWHDMIPackets.h.

◆ HDMI_SUB_SAMPLING_QUINCUNX_ODD_EVEN

#define HDMI_SUB_SAMPLING_QUINCUNX_ODD_EVEN   0x05

Definition at line 282 of file MWHDMIPackets.h.

◆ HDMI_SUB_SAMPLING_QUINCUNX_ODD_ODD

#define HDMI_SUB_SAMPLING_QUINCUNX_ODD_ODD   0x04

Definition at line 281 of file MWHDMIPackets.h.

◆ HDMI_YQ_FULL_RANGE

#define HDMI_YQ_FULL_RANGE   0x01

Definition at line 21 of file MWHDMIPackets.h.

◆ HDMI_YQ_LIMITED_RANGE

#define HDMI_YQ_LIMITED_RANGE   0x00

Definition at line 20 of file MWHDMIPackets.h.

Typedef Documentation

◆ HDMI14B_VS_DATA

◆ HDMI14B_VS_DATA_3D_FORMAT

◆ HDMI14B_VS_DATA_EXT_RES

◆ HDMI_AUDIO_INFOFRAME_PAYLOAD

◆ HDMI_AVI_INFOFRAME_PAYLOAD

◆ HDMI_HDR_INFOFRAME_PAYLOAD

◆ HDMI_INFOFRAME_HEADER

◆ HDMI_INFOFRAME_PACKET

◆ HDMI_PXIEL_ENCODING

◆ HDMI_SPD_INFOFRAME_PAYLOAD

◆ HDMI_VIC_FORMAT

◆ HDMI_VS_INFOFRAME_PAYLOAD

Enumeration Type Documentation

◆ _HDMI_PIXEL_ENCODING

Enumerator
HDMI_ENCODING_RGB_444 
HDMI_ENCODING_YUV_422 
HDMI_ENCODING_YUV_444 
HDMI_ENCODING_YUV_420 

Definition at line 118 of file MWHDMIPackets.h.