1/**************************************************************************** 2 **************************************************************************** 3 *** 4 *** This header was automatically generated from a Linux kernel header 5 *** of the same name, to make information necessary for userspace to 6 *** call into the kernel available to libc. It contains only constants, 7 *** structures, and macros generated from the original header, and thus, 8 *** contains no copyrightable information. 9 *** 10 *** To edit the content of this header, modify the corresponding 11 *** source file (e.g. under external/kernel-headers/original/) then 12 *** run bionic/libc/kernel/tools/update_all.py 13 *** 14 *** Any manual change here will be lost the next time this script will 15 *** be run. You've been warned! 16 *** 17 **************************************************************************** 18 ****************************************************************************/ 19#ifndef __MSM_VIDC_H__ 20#define __MSM_VIDC_H__ 21#include <linux/types.h> 22#define MSM_VIDC_HAL_INTERLACE_COLOR_FORMAT_NV12 0x2 23/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24#define MSM_VIDC_HAL_INTERLACE_COLOR_FORMAT_NV12_UBWC 0x8002 25struct msm_vidc_extradata_header { 26 unsigned int size; 27 unsigned int : 32; 28/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29 unsigned int : 32; 30 unsigned int type; 31 unsigned int data_size; 32 unsigned char data[1]; 33/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34}; 35struct msm_vidc_interlace_payload { 36 unsigned int format; 37 unsigned int color_format; 38/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39}; 40struct msm_vidc_framerate_payload { 41 unsigned int frame_rate; 42}; 43/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44struct msm_vidc_ts_payload { 45 unsigned int timestamp_lo; 46 unsigned int timestamp_hi; 47}; 48/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49struct msm_vidc_concealmb_payload { 50 unsigned int num_mbs; 51}; 52struct msm_vidc_recoverysei_payload { 53/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54 unsigned int flags; 55}; 56struct msm_vidc_aspect_ratio_payload { 57 unsigned int size; 58/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59 unsigned int version; 60 unsigned int port_index; 61 unsigned int aspect_width; 62 unsigned int aspect_height; 63/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64}; 65struct msm_vidc_mpeg2_seqdisp_payload { 66 unsigned int video_format; 67 unsigned int color_descp; 68/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69 unsigned int color_primaries; 70 unsigned int transfer_char; 71 unsigned int matrix_coeffs; 72 unsigned int disp_width; 73/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74 unsigned int disp_height; 75}; 76struct msm_vidc_vc1_seqdisp_payload { 77 unsigned int prog_seg_format; 78/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79 unsigned int uv_sampl_fmt; 80 unsigned int color_format; 81 unsigned int color_primaries; 82 unsigned int transfer_char; 83/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84 unsigned int matrix_coeffs; 85 unsigned int aspect_ratio; 86 unsigned int aspect_horiz; 87 unsigned int aspect_vert; 88/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89}; 90struct msm_vidc_input_crop_payload { 91 unsigned int size; 92 unsigned int version; 93/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94 unsigned int port_index; 95 unsigned int left; 96 unsigned int top; 97 unsigned int width; 98/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99 unsigned int height; 100}; 101struct msm_vidc_output_crop_payload { 102 unsigned int size; 103/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104 unsigned int version; 105 unsigned int port_index; 106 unsigned int left; 107 unsigned int top; 108/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109 unsigned int display_width; 110 unsigned int display_height; 111 unsigned int width; 112 unsigned int height; 113/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114}; 115struct msm_vidc_digital_zoom_payload { 116 unsigned int size; 117 unsigned int version; 118/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119 unsigned int port_index; 120 unsigned int zoom_width; 121 unsigned int zoom_height; 122}; 123/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124struct msm_vidc_extradata_index { 125 unsigned int type; 126 union { 127 struct msm_vidc_input_crop_payload input_crop; 128/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129 struct msm_vidc_digital_zoom_payload digital_zoom; 130 struct msm_vidc_aspect_ratio_payload aspect_ratio; 131 }; 132}; 133/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134struct msm_vidc_panscan_window { 135 unsigned int panscan_height_offset; 136 unsigned int panscan_width_offset; 137 unsigned int panscan_window_width; 138/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139 unsigned int panscan_window_height; 140}; 141struct msm_vidc_panscan_window_payload { 142 unsigned int num_panscan_windows; 143/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144 struct msm_vidc_panscan_window wnd[1]; 145}; 146struct msm_vidc_stream_userdata_payload { 147 unsigned int type; 148/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149 unsigned int data[1]; 150}; 151struct msm_vidc_frame_qp_payload { 152 unsigned int frame_qp; 153/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154}; 155struct msm_vidc_frame_bits_info_payload { 156 unsigned int frame_bits; 157 unsigned int header_bits; 158/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159}; 160struct msm_vidc_s3d_frame_packing_payload { 161 unsigned int fpa_id; 162 unsigned int cancel_flag; 163/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164 unsigned int fpa_type; 165 unsigned int quin_cunx_flag; 166 unsigned int content_interprtation_type; 167 unsigned int spatial_flipping_flag; 168/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169 unsigned int frame0_flipped_flag; 170 unsigned int field_views_flag; 171 unsigned int current_frame_is_frame0_flag; 172 unsigned int frame0_self_contained_flag; 173/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174 unsigned int frame1_self_contained_flag; 175 unsigned int frame0_graid_pos_x; 176 unsigned int frame0_graid_pos_y; 177 unsigned int frame1_graid_pos_x; 178/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179 unsigned int frame1_graid_pos_y; 180 unsigned int fpa_reserved_byte; 181 unsigned int fpa_repetition_period; 182 unsigned int fpa_extension_flag; 183/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184}; 185struct msm_vidc_vqzip_sei_payload { 186 unsigned int size; 187 unsigned int data[1]; 188/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189}; 190struct msm_vidc_yuv_stats_payload { 191 unsigned int frame_qp; 192 unsigned int texture; 193/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194 unsigned int luma_in_q16; 195 unsigned int frame_difference; 196}; 197struct msm_vidc_vpx_colorspace_payload { 198/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199 unsigned int color_space; 200 unsigned int yuv_range_flag; 201 unsigned int sumsampling_x; 202 unsigned int sumsampling_y; 203/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204}; 205struct msm_vidc_roi_qp_payload { 206 int upper_qp_offset; 207 int lower_qp_offset; 208/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209 unsigned int b_roi_info; 210 int mbi_info_size; 211 unsigned int data[1]; 212}; 213/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214struct msm_vidc_mastering_display_colour_sei_payload { 215 unsigned int nDisplayPrimariesX[3]; 216 unsigned int nDisplayPrimariesY[3]; 217 unsigned int nWhitePointX; 218/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219 unsigned int nWhitePointY; 220 unsigned int nMaxDisplayMasteringLuminance; 221 unsigned int nMinDisplayMasteringLuminance; 222}; 223/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224struct msm_vidc_content_light_level_sei_payload { 225 unsigned int nMaxContentLight; 226 unsigned int nMaxPicAverageLight; 227}; 228/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229struct msm_vidc_vui_display_info_payload { 230 unsigned int video_signal_present_flag; 231 unsigned int video_format; 232 unsigned int bit_depth_y; 233/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234 unsigned int bit_depth_c; 235 unsigned int video_full_range_flag; 236 unsigned int color_description_present_flag; 237 unsigned int color_primaries; 238/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239 unsigned int transfer_characteristics; 240 unsigned int matrix_coefficients; 241 unsigned int chroma_location_info_present_flag; 242 unsigned int chroma_format_idc; 243/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244 unsigned int separate_color_plane_flag; 245 unsigned int chroma_sample_loc_type_top_field; 246 unsigned int chroma_sample_loc_type_bottom_field; 247}; 248/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249enum msm_vidc_extradata_type { 250 MSM_VIDC_EXTRADATA_NONE = 0x00000000, 251 MSM_VIDC_EXTRADATA_MB_QUANTIZATION = 0x00000001, 252 MSM_VIDC_EXTRADATA_INTERLACE_VIDEO = 0x00000002, 253/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254 MSM_VIDC_EXTRADATA_VC1_FRAMEDISP = 0x00000003, 255 MSM_VIDC_EXTRADATA_VC1_SEQDISP = 0x00000004, 256 MSM_VIDC_EXTRADATA_TIMESTAMP = 0x00000005, 257 MSM_VIDC_EXTRADATA_S3D_FRAME_PACKING = 0x00000006, 258/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259 MSM_VIDC_EXTRADATA_FRAME_RATE = 0x00000007, 260 MSM_VIDC_EXTRADATA_PANSCAN_WINDOW = 0x00000008, 261 MSM_VIDC_EXTRADATA_RECOVERY_POINT_SEI = 0x00000009, 262 MSM_VIDC_EXTRADATA_MPEG2_SEQDISP = 0x0000000D, 263/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264 MSM_VIDC_EXTRADATA_STREAM_USERDATA = 0x0000000E, 265 MSM_VIDC_EXTRADATA_FRAME_QP = 0x0000000F, 266 MSM_VIDC_EXTRADATA_FRAME_BITS_INFO = 0x00000010, 267 MSM_VIDC_EXTRADATA_VQZIP_SEI = 0x00000011, 268/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269 MSM_VIDC_EXTRADATA_ROI_QP = 0x00000013, 270#define MSM_VIDC_EXTRADATA_MASTERING_DISPLAY_COLOUR_SEI MSM_VIDC_EXTRADATA_MASTERING_DISPLAY_COLOUR_SEI 271 MSM_VIDC_EXTRADATA_MASTERING_DISPLAY_COLOUR_SEI = 0x00000015, 272#define MSM_VIDC_EXTRADATA_CONTENT_LIGHT_LEVEL_SEI MSM_VIDC_EXTRADATA_CONTENT_LIGHT_LEVEL_SEI 273/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274 MSM_VIDC_EXTRADATA_CONTENT_LIGHT_LEVEL_SEI = 0x00000016, 275 MSM_VIDC_EXTRADATA_INPUT_CROP = 0x0700000E, 276#define MSM_VIDC_EXTRADATA_OUTPUT_CROP MSM_VIDC_EXTRADATA_OUTPUT_CROP 277 MSM_VIDC_EXTRADATA_OUTPUT_CROP = 0x0700000F, 278/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279 MSM_VIDC_EXTRADATA_DIGITAL_ZOOM = 0x07000010, 280#define MSM_VIDC_EXTRADATA_VPX_COLORSPACE_INFO MSM_VIDC_EXTRADATA_VPX_COLORSPACE_INFO 281 MSM_VIDC_EXTRADATA_VPX_COLORSPACE_INFO = 0x070000011, 282 MSM_VIDC_EXTRADATA_MULTISLICE_INFO = 0x7F100000, 283/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284 MSM_VIDC_EXTRADATA_NUM_CONCEALED_MB = 0x7F100001, 285 MSM_VIDC_EXTRADATA_INDEX = 0x7F100002, 286 MSM_VIDC_EXTRADATA_ASPECT_RATIO = 0x7F100003, 287 MSM_VIDC_EXTRADATA_METADATA_LTR = 0x7F100004, 288/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289 MSM_VIDC_EXTRADATA_METADATA_FILLER = 0x7FE00002, 290 MSM_VIDC_EXTRADATA_METADATA_MBI = 0x7F100005, 291#define MSM_VIDC_EXTRADATA_VUI_DISPLAY_INFO MSM_VIDC_EXTRADATA_VUI_DISPLAY_INFO 292 MSM_VIDC_EXTRADATA_VUI_DISPLAY_INFO = 0x7F100006, 293/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294 MSM_VIDC_EXTRADATA_YUVSTATS_INFO = 0x7F100007, 295}; 296enum msm_vidc_interlace_type { 297 MSM_VIDC_INTERLACE_FRAME_PROGRESSIVE = 0x01, 298/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299 MSM_VIDC_INTERLACE_INTERLEAVE_FRAME_TOPFIELDFIRST = 0x02, 300 MSM_VIDC_INTERLACE_INTERLEAVE_FRAME_BOTTOMFIELDFIRST = 0x04, 301 MSM_VIDC_INTERLACE_FRAME_TOPFIELDFIRST = 0x08, 302 MSM_VIDC_INTERLACE_FRAME_BOTTOMFIELDFIRST = 0x10, 303/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304}; 305#define MSM_VIDC_FRAMEPACK_CHECKERBOARD 0x00 306#define MSM_VIDC_FRAMEPACK_COLUMN_INTERLEAVE 0x01 307#define MSM_VIDC_FRAMEPACK_ROW_INTERLEAVE 0x02 308/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309#define MSM_VIDC_FRAMEPACK_SIDE_BY_SIDE 0x03 310#define MSM_VIDC_FRAMEPACK_TOP_BOTTOM 0x04 311#define MSM_VIDC_FRAMEPACK_TEMPORAL_INTERLEAVE 0x05 312enum msm_vidc_recovery_sei { 313/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314 MSM_VIDC_FRAME_RECONSTRUCTION_INCORRECT = 0x0, 315 MSM_VIDC_FRAME_RECONSTRUCTION_CORRECT = 0x01, 316 MSM_VIDC_FRAME_RECONSTRUCTION_APPROXIMATELY_CORRECT = 0x02, 317}; 318/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319enum msm_vidc_userdata_type { 320 MSM_VIDC_USERDATA_TYPE_FRAME = 0x1, 321 MSM_VIDC_USERDATA_TYPE_TOP_FIELD = 0x2, 322 MSM_VIDC_USERDATA_TYPE_BOTTOM_FIELD = 0x3, 323/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324}; 325enum msm_vidc_h264_color_primaries_values { 326 MSM_VIDC_RESERVED_1 = 0, 327 MSM_VIDC_BT709_5 = 1, 328/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329 MSM_VIDC_UNSPECIFIED = 2, 330 MSM_VIDC_RESERVED_2 = 3, 331 MSM_VIDC_BT470_6_M = 4, 332 MSM_VIDC_BT601_6_625 = 5, 333/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334 MSM_VIDC_BT470_6_BG = MSM_VIDC_BT601_6_625, 335 MSM_VIDC_BT601_6_525 = 6, 336 MSM_VIDC_SMPTE_240M = 7, 337 MSM_VIDC_GENERIC_FILM = 8, 338/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339 MSM_VIDC_BT2020 = 9, 340}; 341enum msm_vidc_vp9_color_primaries_values { 342 MSM_VIDC_CS_UNKNOWN, 343/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344 MSM_VIDC_CS_BT_601, 345 MSM_VIDC_CS_BT_709, 346 MSM_VIDC_CS_SMPTE_170, 347 MSM_VIDC_CS_SMPTE_240, 348/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349 MSM_VIDC_CS_BT_2020, 350 MSM_VIDC_CS_RESERVED, 351 MSM_VIDC_CS_RGB, 352}; 353/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354enum msm_vidc_h264_matrix_coeff_values { 355 MSM_VIDC_MATRIX_RGB = 0, 356 MSM_VIDC_MATRIX_BT_709_5 = 1, 357 MSM_VIDC_MATRIX_UNSPECIFIED = 2, 358/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359 MSM_VIDC_MATRIX_RESERVED = 3, 360 MSM_VIDC_MATRIX_FCC_47 = 4, 361 MSM_VIDC_MATRIX_601_6_625 = 5, 362 MSM_VIDC_MATRIX_BT470_BG = MSM_VIDC_MATRIX_601_6_625, 363/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364 MSM_VIDC_MATRIX_601_6_525 = 6, 365 MSM_VIDC_MATRIX_SMPTE_170M = MSM_VIDC_MATRIX_601_6_525, 366 MSM_VIDC_MATRIX_SMPTE_240M = 7, 367 MSM_VIDC_MATRIX_Y_CG_CO = 8, 368/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369 MSM_VIDC_MATRIX_BT_2020 = 9, 370 MSM_VIDC_MATRIX_BT_2020_CONST = 10, 371}; 372enum msm_vidc_h264_transfer_chars_values { 373/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374 MSM_VIDC_TRANSFER_RESERVED_1 = 0, 375 MSM_VIDC_TRANSFER_BT709_5 = 1, 376 MSM_VIDC_TRANSFER_UNSPECIFIED = 2, 377 MSM_VIDC_TRANSFER_RESERVED_2 = 3, 378/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379 MSM_VIDC_TRANSFER_BT_470_6_M = 4, 380 MSM_VIDC_TRANSFER_BT_470_6_BG = 5, 381 MSM_VIDC_TRANSFER_601_6_625 = 6, 382 MSM_VIDC_TRANSFER_601_6_525 = MSM_VIDC_TRANSFER_601_6_625, 383/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384 MSM_VIDC_TRANSFER_SMPTE_240M = 7, 385 MSM_VIDC_TRANSFER_LINEAR = 8, 386 MSM_VIDC_TRANSFER_LOG_100_1 = 9, 387 MSM_VIDC_TRANSFER_LOG_100_SQRT10_1 = 10, 388/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389 MSM_VIDC_TRANSFER_IEC_61966 = 11, 390 MSM_VIDC_TRANSFER_BT_1361 = 12, 391 MSM_VIDC_TRANSFER_SRGB = 13, 392 MSM_VIDC_TRANSFER_BT_2020_10 = 14, 393/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394 MSM_VIDC_TRANSFER_BT_2020_12 = 15, 395}; 396enum msm_vidc_pixel_depth { 397 MSM_VIDC_BIT_DEPTH_8, 398/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399 MSM_VIDC_BIT_DEPTH_10, 400 MSM_VIDC_BIT_DEPTH_UNSUPPORTED = 0XFFFFFFFF, 401}; 402enum msm_vidc_video_format { 403/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404 MSM_VIDC_COMPONENT, 405 MSM_VIDC_PAL, 406 MSM_VIDC_NTSC, 407 MSM_VIDC_SECAM, 408/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409 MSM_VIDC_MAC, 410 MSM_VIDC_UNSPECIFIED_FORMAT, 411 MSM_VIDC_RESERVED_1_FORMAT, 412 MSM_VIDC_RESERVED_2_FORMAT, 413/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414}; 415enum msm_vidc_color_desc_flag { 416 MSM_VIDC_COLOR_DESC_NOT_PRESENT, 417 MSM_VIDC_COLOR_DESC_PRESENT, 418/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 419}; 420#define MSM_VIDC_PIC_STRUCT_MAYBE_INTERLACED 0x0 421#define MSM_VIDC_PIC_STRUCT_PROGRESSIVE 0x1 422#endif 423/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424 425