21 #ifndef NDL_DIRECTMEDIA2_MEDIA_TYPES_H_
22 #define NDL_DIRECTMEDIA2_MEDIA_TYPES_H_
44 NDL_ESP_VIDEO_CODEC_H262,
45 NDL_ESP_VIDEO_CODEC_H264,
46 NDL_ESP_VIDEO_CODEC_H265,
47 NDL_ESP_VIDEO_CODEC_MPEG,
48 NDL_ESP_VIDEO_CODEC_MVC,
49 NDL_ESP_VIDEO_CODEC_SVC,
50 NDL_ESP_VIDEO_CODEC_VP8,
51 NDL_ESP_VIDEO_CODEC_VP9,
52 NDL_ESP_VIDEO_CODEC_RM,
53 NDL_ESP_VIDEO_CODEC_AVS,
54 NDL_ESP_VIDEO_CODEC_MJPEG
55 } NDL_ESP_VIDEO_CODEC;
62 NDL_ESP_AUDIO_CODEC_MP2,
63 NDL_ESP_AUDIO_CODEC_MP3,
64 NDL_ESP_AUDIO_CODEC_AC3,
65 NDL_ESP_AUDIO_CODEC_EAC3,
66 NDL_ESP_AUDIO_CODEC_AAC,
67 NDL_ESP_AUDIO_CODEC_HEAAC,
68 NDL_ESP_AUDIO_CODEC_PCM_44100_2CH,
69 NDL_ESP_AUDIO_CODEC_PCM_48000_2CH,
70 } NDL_ESP_AUDIO_CODEC;
95 E3DTYPE_COLUMN_ALTERNATION,
96 E3DTYPE_ROW_ALTERNATION,
99 E3DTYPE_FRAME_ALTERNATION,
117 } TRANSFER_CHARACTERISTICS;
123 uint32_t framerateNum;
124 uint32_t framerateDen;
127 NDL_ESP_SCAN_TYPE SCANTYPE;
128 NDL_ESP_3D_TYPE E3DTYPE;
134 uint16_t displayPrimariesX[3];
136 uint16_t displayPrimariesY[3];
137 uint16_t whitePointX;
138 uint16_t whitePointY;
139 uint32_t minDisplayMasteringLuminance;
140 uint32_t maxDisplayMasteringLuminance;
141 uint32_t maxContentLightLevel;
142 uint32_t maxPicAverageLightLevel;
145 uint8_t transferCharacteristics;
146 uint8_t colorPrimaries;
147 uint8_t matrixCoeffs;
149 bool videoFullRangeFlag;
Definition: media-types.h:119