11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/**************************************************************************** 21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project **************************************************************************** 31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** 41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** This header was automatically generated from a Linux kernel header 51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** of the same name, to make information necessary for userspace to 61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** call into the kernel available to libc. It contains only constants, 71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** structures, and macros generated from the original header, and thus, 81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** contains no copyrightable information. 91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** 10654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** To edit the content of this header, modify the corresponding 11654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** source file (e.g. under external/kernel-headers/original/) then 12654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** run bionic/libc/kernel/tools/update_all.py 13654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** 14654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** Any manual change here will be lost the next time this script will 15654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** be run. You've been warned! 16654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** 171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project **************************************************************************** 181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************/ 191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef __LINUX_VIDEODEV2_H 201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __LINUX_VIDEODEV2_H 2109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#include <sys/time.h> 2209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#include <linux/compiler.h> 23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#include <linux/ioctl.h> 251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/types.h> 261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define VIDEO_MAX_FRAME 32 2707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define VIDEO_MAX_PLANES 8 28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_CAPTURE 1 30c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_TUNER 2 31c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_TELETEXT 4 32c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_OVERLAY 8 33c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_CHROMAKEY 16 35c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_CLIPPING 32 36c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_FRAMERAM 64 37c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_SCALES 128 38c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_MONOCHROME 256 40c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_SUBCAPTURE 512 41c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_MPEG_DECODER 1024 42c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_MPEG_ENCODER 2048 43c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_MJPEG_DECODER 4096 45c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define VID_TYPE_MJPEG_ENCODER 8192 4609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define v4l2_fourcc(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | ((__u32)(c) << 16) | ((__u32)(d) << 24)) 471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_field { 48654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_FIELD_ANY = 0, 501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_FIELD_NONE = 1, 511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_FIELD_TOP = 2, 521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_FIELD_BOTTOM = 3, 53654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_FIELD_INTERLACED = 4, 551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_FIELD_SEQ_TB = 5, 561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_FIELD_SEQ_BT = 6, 571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_FIELD_ALTERNATE = 7, 58654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_FIELD_INTERLACED_TB = 8, 6009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_FIELD_INTERLACED_BT = 9, 611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 6209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_FIELD_HAS_TOP(field) ((field) == V4L2_FIELD_TOP || (field) == V4L2_FIELD_INTERLACED || (field) == V4L2_FIELD_INTERLACED_TB || (field) == V4L2_FIELD_INTERLACED_BT || (field) == V4L2_FIELD_SEQ_TB || (field) == V4L2_FIELD_SEQ_BT) 63654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_FIELD_HAS_BOTTOM(field) ((field) == V4L2_FIELD_BOTTOM || (field) == V4L2_FIELD_INTERLACED || (field) == V4L2_FIELD_INTERLACED_TB || (field) == V4L2_FIELD_INTERLACED_BT || (field) == V4L2_FIELD_SEQ_TB || (field) == V4L2_FIELD_SEQ_BT) 6509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_FIELD_HAS_BOTH(field) ((field) == V4L2_FIELD_INTERLACED || (field) == V4L2_FIELD_INTERLACED_TB || (field) == V4L2_FIELD_INTERLACED_BT || (field) == V4L2_FIELD_SEQ_TB || (field) == V4L2_FIELD_SEQ_BT) 661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_buf_type { 671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_BUF_TYPE_VIDEO_CAPTURE = 1, 68654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_BUF_TYPE_VIDEO_OUTPUT = 2, 701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_BUF_TYPE_VIDEO_OVERLAY = 3, 711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_BUF_TYPE_VBI_CAPTURE = 4, 721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_BUF_TYPE_VBI_OUTPUT = 5, 73654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6, 751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7, 7609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8, 7707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9, 7807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10, 801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_BUF_TYPE_PRIVATE = 0x80, 811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 8207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_TYPE_IS_MULTIPLANAR(type) ((type) == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE || (type) == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) 83654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_TYPE_IS_OUTPUT(type) ((type) == V4L2_BUF_TYPE_VIDEO_OUTPUT || (type) == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE || (type) == V4L2_BUF_TYPE_VIDEO_OVERLAY || (type) == V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY || (type) == V4L2_BUF_TYPE_VBI_OUTPUT || (type) == V4L2_BUF_TYPE_SLICED_VBI_OUTPUT) 851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_tuner_type { 861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_TUNER_RADIO = 1, 871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_TUNER_ANALOG_TV = 2, 88654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_TUNER_DIGITAL_TV = 3, 901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_memory { 921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MEMORY_MMAP = 1, 93654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MEMORY_USERPTR = 2, 951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MEMORY_OVERLAY = 3, 961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_colorspace { 98654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_COLORSPACE_SMPTE170M = 1, 1001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_COLORSPACE_SMPTE240M = 2, 1011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_COLORSPACE_REC709 = 3, 1021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_COLORSPACE_BT878 = 4, 103654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_COLORSPACE_470_SYSTEM_M = 5, 1051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_COLORSPACE_470_SYSTEM_BG = 6, 1061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_COLORSPACE_JPEG = 7, 1071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_COLORSPACE_SRGB = 8, 108654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 1101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_priority { 1111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_PRIORITY_UNSET = 0, 1121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_PRIORITY_BACKGROUND = 1, 113654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_PRIORITY_INTERACTIVE = 2, 1151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_PRIORITY_RECORD = 3, 1161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_PRIORITY_DEFAULT = V4L2_PRIORITY_INTERACTIVE, 1171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 118654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct v4l2_rect { 1201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 left; 1211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 top; 1221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 width; 123654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 height; 1251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 1261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct v4l2_fract { 1271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 numerator; 128654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 denominator; 1301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 13109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_capability { 1321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 driver[16]; 133654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 card[32]; 1351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 bus_info[32]; 1361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 version; 1371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 capabilities; 138654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1393fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 device_caps; 1403fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 reserved[3]; 1411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 142c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_VIDEO_CAPTURE 0x00000001 143654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_VIDEO_OUTPUT 0x00000002 145c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_VIDEO_OVERLAY 0x00000004 146c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_VBI_CAPTURE 0x00000010 147c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_VBI_OUTPUT 0x00000020 148654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_SLICED_VBI_CAPTURE 0x00000040 150c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_SLICED_VBI_OUTPUT 0x00000080 151c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_RDS_CAPTURE 0x00000100 152c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_VIDEO_OUTPUT_OVERLAY 0x00000200 153654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_HW_FREQ_SEEK 0x00000400 155c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_RDS_OUTPUT 0x00000800 15607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CAP_VIDEO_CAPTURE_MPLANE 0x00001000 15707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CAP_VIDEO_OUTPUT_MPLANE 0x00002000 15807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_TUNER 0x00010000 160c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_AUDIO 0x00020000 161c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_RADIO 0x00040000 162c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_MODULATOR 0x00080000 163654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_READWRITE 0x01000000 165c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_ASYNCIO 0x02000000 166c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_STREAMING 0x04000000 167c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_DEVICE_CAPS 0x80000000 1683fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_pix_format { 1701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 width; 1711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 height; 1721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 pixelformat; 1733fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_field field; 1751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 bytesperline; 1761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 sizeimage; 1771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_colorspace colorspace; 1783fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 priv; 1801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 181c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_RGB332 v4l2_fourcc('R', 'G', 'B', '1') 182c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_RGB444 v4l2_fourcc('R', '4', '4', '4') 183c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_RGB555 v4l2_fourcc('R', 'G', 'B', 'O') 185c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_RGB565 v4l2_fourcc('R', 'G', 'B', 'P') 186c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_RGB555X v4l2_fourcc('R', 'G', 'B', 'Q') 187c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_RGB565X v4l2_fourcc('R', 'G', 'B', 'R') 188c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_BGR666 v4l2_fourcc('B', 'G', 'R', 'H') 190c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_BGR24 v4l2_fourcc('B', 'G', 'R', '3') 191c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_RGB24 v4l2_fourcc('R', 'G', 'B', '3') 192c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_BGR32 v4l2_fourcc('B', 'G', 'R', '4') 193c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_RGB32 v4l2_fourcc('R', 'G', 'B', '4') 195c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_GREY v4l2_fourcc('G', 'R', 'E', 'Y') 196c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_Y4 v4l2_fourcc('Y', '0', '4', ' ') 197c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_Y6 v4l2_fourcc('Y', '0', '6', ' ') 198c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_Y10 v4l2_fourcc('Y', '1', '0', ' ') 200c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_Y12 v4l2_fourcc('Y', '1', '2', ' ') 201c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_Y16 v4l2_fourcc('Y', '1', '6', ' ') 202c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_Y10BPACK v4l2_fourcc('Y', '1', '0', 'B') 203c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_PAL8 v4l2_fourcc('P', 'A', 'L', '8') 205c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YVU410 v4l2_fourcc('Y', 'V', 'U', '9') 206c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YVU420 v4l2_fourcc('Y', 'V', '1', '2') 207c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YUYV v4l2_fourcc('Y', 'U', 'Y', 'V') 208c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YYUV v4l2_fourcc('Y', 'Y', 'U', 'V') 210c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YVYU v4l2_fourcc('Y', 'V', 'Y', 'U') 211c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_UYVY v4l2_fourcc('U', 'Y', 'V', 'Y') 212c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_VYUY v4l2_fourcc('V', 'Y', 'U', 'Y') 213c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YUV422P v4l2_fourcc('4', '2', '2', 'P') 215c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YUV411P v4l2_fourcc('4', '1', '1', 'P') 216c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_Y41P v4l2_fourcc('Y', '4', '1', 'P') 217c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YUV444 v4l2_fourcc('Y', '4', '4', '4') 218c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YUV555 v4l2_fourcc('Y', 'U', 'V', 'O') 220c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YUV565 v4l2_fourcc('Y', 'U', 'V', 'P') 221c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YUV32 v4l2_fourcc('Y', 'U', 'V', '4') 222c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YUV410 v4l2_fourcc('Y', 'U', 'V', '9') 223c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YUV420 v4l2_fourcc('Y', 'U', '1', '2') 225c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_HI240 v4l2_fourcc('H', 'I', '2', '4') 226c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_HM12 v4l2_fourcc('H', 'M', '1', '2') 227c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_M420 v4l2_fourcc('M', '4', '2', '0') 228c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_NV12 v4l2_fourcc('N', 'V', '1', '2') 230c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_NV21 v4l2_fourcc('N', 'V', '2', '1') 231c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_NV16 v4l2_fourcc('N', 'V', '1', '6') 232c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_NV61 v4l2_fourcc('N', 'V', '6', '1') 233c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_NV24 v4l2_fourcc('N', 'V', '2', '4') 235c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_NV42 v4l2_fourcc('N', 'V', '4', '2') 236c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_NV12M v4l2_fourcc('N', 'M', '1', '2') 237c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_NV12MT v4l2_fourcc('T', 'M', '1', '2') 238c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_YUV420M v4l2_fourcc('Y', 'M', '1', '2') 240c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SBGGR8 v4l2_fourcc('B', 'A', '8', '1') 241c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SGBRG8 v4l2_fourcc('G', 'B', 'R', 'G') 242c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SGRBG8 v4l2_fourcc('G', 'R', 'B', 'G') 243c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SRGGB8 v4l2_fourcc('R', 'G', 'G', 'B') 245c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SBGGR10 v4l2_fourcc('B', 'G', '1', '0') 246c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SGBRG10 v4l2_fourcc('G', 'B', '1', '0') 247c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SGRBG10 v4l2_fourcc('B', 'A', '1', '0') 248c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SRGGB10 v4l2_fourcc('R', 'G', '1', '0') 250c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SBGGR12 v4l2_fourcc('B', 'G', '1', '2') 251c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SGBRG12 v4l2_fourcc('G', 'B', '1', '2') 252c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SGRBG12 v4l2_fourcc('B', 'A', '1', '2') 253c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SRGGB12 v4l2_fourcc('R', 'G', '1', '2') 25509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_PIX_FMT_SGRBG10DPCM8 v4l2_fourcc('B', 'D', '1', '0') 256c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SBGGR16 v4l2_fourcc('B', 'Y', 'R', '2') 257c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_MJPEG v4l2_fourcc('M', 'J', 'P', 'G') 258c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_JPEG v4l2_fourcc('J', 'P', 'E', 'G') 260c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_DV v4l2_fourcc('d', 'v', 's', 'd') 261c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_MPEG v4l2_fourcc('M', 'P', 'E', 'G') 262c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_H264 v4l2_fourcc('H', '2', '6', '4') 263c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_H264_NO_SC v4l2_fourcc('A', 'V', 'C', '1') 265c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_H263 v4l2_fourcc('H', '2', '6', '3') 266c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_MPEG1 v4l2_fourcc('M', 'P', 'G', '1') 267c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_MPEG2 v4l2_fourcc('M', 'P', 'G', '2') 268c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_MPEG4 v4l2_fourcc('M', 'P', 'G', '4') 270c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_XVID v4l2_fourcc('X', 'V', 'I', 'D') 271c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_VC1_ANNEX_G v4l2_fourcc('V', 'C', '1', 'G') 272c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_VC1_ANNEX_L v4l2_fourcc('V', 'C', '1', 'L') 273c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_DIVX_311 v4l2_fourcc('D', 'I', 'V', '3') 275c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_DIVX v4l2_fourcc('D', 'I', 'V', 'X') 276c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_VP8 v4l2_fourcc('V', 'P', '8', '0') 277c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_CPIA1 v4l2_fourcc('C', 'P', 'I', 'A') 278c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_WNVA v4l2_fourcc('W', 'N', 'V', 'A') 280c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SN9C10X v4l2_fourcc('S', '9', '1', '0') 281c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SN9C20X_I420 v4l2_fourcc('S', '9', '2', '0') 282c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_PWC1 v4l2_fourcc('P', 'W', 'C', '1') 283c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_PWC2 v4l2_fourcc('P', 'W', 'C', '2') 285c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_ET61X251 v4l2_fourcc('E', '6', '2', '5') 286c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SPCA501 v4l2_fourcc('S', '5', '0', '1') 287c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SPCA505 v4l2_fourcc('S', '5', '0', '5') 288c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SPCA508 v4l2_fourcc('S', '5', '0', '8') 290c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SPCA561 v4l2_fourcc('S', '5', '6', '1') 291c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_PAC207 v4l2_fourcc('P', '2', '0', '7') 292c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_MR97310A v4l2_fourcc('M', '3', '1', '0') 293c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_JL2005BCD v4l2_fourcc('J', 'L', '2', '0') 295c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SN9C2028 v4l2_fourcc('S', 'O', 'N', 'X') 296c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_SQ905C v4l2_fourcc('9', '0', '5', 'C') 297c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_PJPG v4l2_fourcc('P', 'J', 'P', 'G') 298c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_OV511 v4l2_fourcc('O', '5', '1', '1') 300c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_OV518 v4l2_fourcc('O', '5', '1', '8') 301c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_STV0680 v4l2_fourcc('S', '6', '8', '0') 302c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_TM6000 v4l2_fourcc('T', 'M', '6', '0') 303c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_CIT_YYVYUY v4l2_fourcc('C', 'I', 'T', 'V') 305c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_KONICA420 v4l2_fourcc('K', 'O', 'N', 'I') 306c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_PIX_FMT_JPGL v4l2_fourcc('J', 'P', 'G', 'L') 3073ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_PIX_FMT_SE401 v4l2_fourcc('S', '4', '0', '1') 30807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3093ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_PIX_FMT_STATS_COMB v4l2_fourcc('S', 'T', 'C', 'M') 3103ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_PIX_FMT_STATS_AE v4l2_fourcc('S', 'T', 'A', 'E') 3113ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_PIX_FMT_STATS_AF v4l2_fourcc('S', 'T', 'A', 'F') 3123ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_PIX_FMT_STATS_AWB v4l2_fourcc('S', 'T', 'W', 'B') 3133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3143ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_PIX_FMT_STATS_IHST v4l2_fourcc('I', 'H', 'S', 'T') 3153ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_PIX_FMT_STATS_CS v4l2_fourcc('S', 'T', 'C', 'S') 3163ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_PIX_FMT_STATS_RS v4l2_fourcc('S', 'T', 'R', 'S') 3173ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_PIX_FMT_STATS_BG v4l2_fourcc('S', 'T', 'B', 'G') 3183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3193ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_PIX_FMT_STATS_BF v4l2_fourcc('S', 'T', 'B', 'F') 3203ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_PIX_FMT_STATS_BHST v4l2_fourcc('B', 'H', 'S', 'T') 3213fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanistruct v4l2_fmtdesc { 3221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 index; 3233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_buf_type type; 3251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 flags; 3263fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u8 description[32]; 3271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 pixelformat; 3283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 reserved[4]; 3301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 3313fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_FMT_FLAG_COMPRESSED 0x0001 33207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_FMT_FLAG_EMULATED 0x0002 3333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinenum v4l2_frmsizetypes { 33509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_FRMSIZE_TYPE_DISCRETE = 1, 3363fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_FRMSIZE_TYPE_CONTINUOUS = 2, 33709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_FRMSIZE_TYPE_STEPWISE = 3, 3383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin}; 34009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_frmsize_discrete { 3413fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 width; 34209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 height; 3433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin}; 34509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_frmsize_stepwise { 3463fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 min_width; 34709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 max_width; 3483ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 step_width; 35009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 min_height; 3513fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 max_height; 35209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 step_height; 3533ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin}; 35509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_frmsizeenum { 3563fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 index; 35709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 pixel_format; 3583ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 type; 36009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin union { 3613fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani struct v4l2_frmsize_discrete discrete; 36209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin struct v4l2_frmsize_stepwise stepwise; 3633ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin }; 36509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 reserved[2]; 3663fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 36709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinenum v4l2_frmivaltypes { 3683ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_FRMIVAL_TYPE_DISCRETE = 1, 37009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_FRMIVAL_TYPE_CONTINUOUS = 2, 3713fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_FRMIVAL_TYPE_STEPWISE = 3, 37209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin}; 3733ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_frmival_stepwise { 37509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin struct v4l2_fract min; 3763fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani struct v4l2_fract max; 37709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin struct v4l2_fract step; 3783ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin}; 38009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_frmivalenum { 3813fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 index; 38209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 pixel_format; 3833ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 width; 38509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 height; 3863fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 type; 38709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin union { 3883ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin struct v4l2_fract discrete; 39009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin struct v4l2_frmival_stepwise stepwise; 3913fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani }; 39209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 reserved[2]; 3933ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin}; 39509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_timecode { 3963fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 type; 3971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 flags; 3983ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 frames; 4001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 seconds; 4013fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u8 minutes; 4021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 hours; 4033ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 userbits[4]; 4051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 4063fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_TC_TYPE_24FPS 1 4071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TC_TYPE_25FPS 2 4083ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TC_TYPE_30FPS 3 4101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TC_TYPE_50FPS 4 4113fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_TC_TYPE_60FPS 5 412c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_TC_FLAG_DROPFRAME 0x0001 4133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TC_FLAG_COLORFRAME 0x0002 4151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TC_USERBITS_field 0x000C 4163fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_TC_USERBITS_USERDEFINED 0x0000 4171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TC_USERBITS_8BITCHARS 0x0008 4183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_jpegcompression { 4201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int quality; 4213fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani int APPn; 4221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int APP_len; 4233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char APP_data[60]; 4251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int COM_len; 4263fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani char COM_data[60]; 4271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 jpeg_markers; 4283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_JPEG_MARKER_DHT (1<<3) 430c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_JPEG_MARKER_DQT (1<<4) 431c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_JPEG_MARKER_DRI (1<<5) 432c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_JPEG_MARKER_COM (1<<6) 4333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_JPEG_MARKER_APP (1<<7) 4351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 4363fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanistruct v4l2_requestbuffers { 4371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 count; 4383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_buf_type type; 4401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_memory memory; 4413fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 reserved[2]; 4421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 4433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44407a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_plane { 44507a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 bytesused; 4463fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 length; 44707a387e196920e2bf2ac972454347c50262b8574Dima Zavin union { 4483ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44907a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 mem_offset; 45007a387e196920e2bf2ac972454347c50262b8574Dima Zavin unsigned long userptr; 4513fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani } m; 45207a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 data_offset; 4533ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45407a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 reserved[11]; 45507a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 4563fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanistruct v4l2_buffer { 4571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 index; 4583ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_buf_type type; 4601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 bytesused; 4613fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 flags; 4621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_field field; 4633ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct timeval timestamp; 4651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_timecode timecode; 4663fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 sequence; 4671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_memory memory; 4683ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union { 4701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 offset; 4713fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani unsigned long userptr; 47207a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_plane *planes; 4733ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } m; 4751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 length; 4763fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 input; 4771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 reserved; 4783ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 480c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_BUF_FLAG_MAPPED 0x0001 481c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_BUF_FLAG_QUEUED 0x0002 482c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_BUF_FLAG_DONE 0x0004 4833ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_BUF_FLAG_KEYFRAME 0x0008 485c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_BUF_FLAG_PFRAME 0x0010 486c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_BUF_FLAG_BFRAME 0x0020 48707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_BUF_FLAG_ERROR 0x0040 4883ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_BUF_FLAG_TIMECODE 0x0100 490c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_BUF_FLAG_INPUT 0x0200 491c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_BUF_FLAG_PREPARED 0x0400 49207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_BUF_FLAG_NO_CACHE_INVALIDATE 0x0800 4933ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_BUF_FLAG_NO_CACHE_CLEAN 0x1000 4953fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_BUF_FLAG_EOS 0x2000 49607a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_framebuffer { 4971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 capability; 4983ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 flags; 50009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin void *base; 5011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_pix_format fmt; 5021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 5033ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_FBUF_CAP_EXTERNOVERLAY 0x0001 5051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_FBUF_CAP_CHROMAKEY 0x0002 5061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_FBUF_CAP_LIST_CLIPPING 0x0004 5071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_FBUF_CAP_BITMAP_CLIPPING 0x0008 5083ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_FBUF_CAP_LOCAL_ALPHA 0x0010 51009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_FBUF_CAP_GLOBAL_ALPHA 0x0020 51109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_FBUF_CAP_LOCAL_INV_ALPHA 0x0040 51209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_FBUF_CAP_SRC_CHROMAKEY 0x0080 5133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_FBUF_FLAG_PRIMARY 0x0001 5151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_FBUF_FLAG_OVERLAY 0x0002 5161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_FBUF_FLAG_CHROMAKEY 0x0004 51709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_FBUF_FLAG_LOCAL_ALPHA 0x0008 5183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 51909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_FBUF_FLAG_GLOBAL_ALPHA 0x0010 52009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_FBUF_FLAG_LOCAL_INV_ALPHA 0x0020 52109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_FBUF_FLAG_SRC_CHROMAKEY 0x0040 52209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_clip { 5233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_rect c; 5251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_clip __user *next; 5261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 52709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_window { 5283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_rect w; 5301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_field field; 5311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 chromakey; 5321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_clip __user *clips; 5333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 clipcount; 5351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void __user *bitmap; 53609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u8 global_alpha; 5371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 5383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_captureparm { 5401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 capability; 5411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 capturemode; 5421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_fract timeperframe; 5433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 extendedmode; 5451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 readbuffers; 5461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 reserved[4]; 5471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 5483ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 549c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_MODE_HIGHQUALITY 0x0001 550c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_TIMEPERFRAME 0x1000 551c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CAP_QCOM_FRAMESKIP 0x2000 5523fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanistruct v4l2_qcom_frameskip { 5533ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5543fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u64 maxframeinterval; 5553fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 55609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_outputparm { 5571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 capability; 5583ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 outputmode; 5601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_fract timeperframe; 5611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 extendedmode; 5621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 writebuffers; 5633ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 reserved[4]; 5651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 5661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct v4l2_cropcap { 5671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_buf_type type; 5683ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_rect bounds; 5701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_rect defrect; 5711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_fract pixelaspect; 5721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 5733ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct v4l2_crop { 5751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_buf_type type; 5761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_rect c; 57707a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 5783ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 57907a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_SEL_FLAG_GE 0x00000001 58007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_SEL_FLAG_LE 0x00000002 5813fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_SEL_TGT_CROP_ACTIVE 0x0000 5823fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_SEL_TGT_CROP_DEFAULT 0x0001 5833ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5843fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_SEL_TGT_CROP_BOUNDS 0x0002 5853fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_SEL_TGT_COMPOSE_ACTIVE 0x0100 5863fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_SEL_TGT_COMPOSE_DEFAULT 0x0101 5873fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_SEL_TGT_COMPOSE_BOUNDS 0x0102 5883ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5893fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_SEL_TGT_COMPOSE_PADDED 0x0103 59007a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_selection { 59107a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 type; 59207a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 target; 5933ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59407a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 flags; 59507a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_rect r; 59607a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 reserved[9]; 5971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 5983ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __u64 v4l2_std_id; 6001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_B ((v4l2_std_id)0x00000001) 6011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_B1 ((v4l2_std_id)0x00000002) 6021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_G ((v4l2_std_id)0x00000004) 6033ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_H ((v4l2_std_id)0x00000008) 6051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_I ((v4l2_std_id)0x00000010) 6061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_D ((v4l2_std_id)0x00000020) 6071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_D1 ((v4l2_std_id)0x00000040) 6083ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_K ((v4l2_std_id)0x00000080) 6101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_M ((v4l2_std_id)0x00000100) 6111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_N ((v4l2_std_id)0x00000200) 6121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_Nc ((v4l2_std_id)0x00000400) 6133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 61407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_PAL_60 ((v4l2_std_id)0x00000800) 615c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_STD_NTSC_M ((v4l2_std_id)0x00001000) 616c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_STD_NTSC_M_JP ((v4l2_std_id)0x00002000) 6171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_NTSC_443 ((v4l2_std_id)0x00004000) 6183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 619c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_STD_NTSC_M_KR ((v4l2_std_id)0x00008000) 6201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_SECAM_B ((v4l2_std_id)0x00010000) 6211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_SECAM_D ((v4l2_std_id)0x00020000) 6221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_SECAM_G ((v4l2_std_id)0x00040000) 6233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_SECAM_H ((v4l2_std_id)0x00080000) 6251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_SECAM_K ((v4l2_std_id)0x00100000) 6261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_SECAM_K1 ((v4l2_std_id)0x00200000) 6271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_SECAM_L ((v4l2_std_id)0x00400000) 6283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_SECAM_LC ((v4l2_std_id)0x00800000) 6301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_ATSC_8_VSB ((v4l2_std_id)0x01000000) 6311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_ATSC_16_VSB ((v4l2_std_id)0x02000000) 63207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_NTSC (V4L2_STD_NTSC_M | V4L2_STD_NTSC_M_JP | V4L2_STD_NTSC_M_KR) 6333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 63407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_SECAM_DK (V4L2_STD_SECAM_D | V4L2_STD_SECAM_K | V4L2_STD_SECAM_K1) 63507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_SECAM (V4L2_STD_SECAM_B | V4L2_STD_SECAM_G | V4L2_STD_SECAM_H | V4L2_STD_SECAM_DK | V4L2_STD_SECAM_L | V4L2_STD_SECAM_LC) 6361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_BG (V4L2_STD_PAL_B | V4L2_STD_PAL_B1 | V4L2_STD_PAL_G) 6371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL_DK (V4L2_STD_PAL_D | V4L2_STD_PAL_D1 | V4L2_STD_PAL_K) 6383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_PAL (V4L2_STD_PAL_BG | V4L2_STD_PAL_DK | V4L2_STD_PAL_H | V4L2_STD_PAL_I) 64007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_B (V4L2_STD_PAL_B | V4L2_STD_PAL_B1 | V4L2_STD_SECAM_B) 64107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_G (V4L2_STD_PAL_G | V4L2_STD_SECAM_G) 64207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_H (V4L2_STD_PAL_H | V4L2_STD_SECAM_H) 6433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_L (V4L2_STD_SECAM_L | V4L2_STD_SECAM_LC) 64507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_GH (V4L2_STD_G | V4L2_STD_H) 64607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_DK (V4L2_STD_PAL_DK | V4L2_STD_SECAM_DK) 64707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_BG (V4L2_STD_B | V4L2_STD_G) 6483ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64907a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_MN (V4L2_STD_PAL_M | V4L2_STD_PAL_N | V4L2_STD_PAL_Nc | V4L2_STD_NTSC) 65007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_STD_MTS (V4L2_STD_NTSC_M | V4L2_STD_PAL_M | V4L2_STD_PAL_N | V4L2_STD_PAL_Nc) 6511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_525_60 (V4L2_STD_PAL_M | V4L2_STD_PAL_60 | V4L2_STD_NTSC | V4L2_STD_NTSC_443) 6521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_625_50 (V4L2_STD_PAL | V4L2_STD_PAL_N | V4L2_STD_PAL_Nc | V4L2_STD_SECAM) 6533ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_ATSC (V4L2_STD_ATSC_8_VSB | V4L2_STD_ATSC_16_VSB) 6551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_UNKNOWN 0 6561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_STD_ALL (V4L2_STD_525_60 | V4L2_STD_625_50) 65709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_standard { 6583ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 index; 6601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project v4l2_std_id id; 6611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 name[24]; 6621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_fract frameperiod; 6633ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 framelines; 6651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 reserved[4]; 6661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 66707a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_dv_preset { 6683ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 66907a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 preset; 67007a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 reserved[4]; 67107a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 67207a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_dv_enum_preset { 6733ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 67407a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 index; 67507a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 preset; 67607a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u8 name[32]; 67707a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 width; 6783ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 67907a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 height; 68007a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 reserved[4]; 68107a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 68207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_DV_INVALID 0 6833ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 684c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_480P59_94 1 685c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_576P50 2 686c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_720P24 3 687c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_720P25 4 6883ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 689c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_720P30 5 690c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_720P50 6 691c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_720P59_94 7 692c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_720P60 8 6933ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 694c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_1080I29_97 9 695c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_1080I30 10 696c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_1080I25 11 697c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_1080I50 12 6983ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 699c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_1080I60 13 700c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_1080P24 14 701c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_1080P25 15 702c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_1080P30 16 7033ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 704c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_1080P50 17 705c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_1080P60 18 70607a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_bt_timings { 70707a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 width; 7083ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 70907a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 height; 71007a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 interlaced; 71107a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 polarities; 71207a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u64 pixelclock; 7133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 71407a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 hfrontporch; 71507a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 hsync; 71607a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 hbackporch; 71707a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 vfrontporch; 7183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 71907a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 vsync; 72007a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 vbackporch; 72107a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 il_vfrontporch; 72207a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 il_vsync; 7233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 72407a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 il_vbackporch; 72507a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 reserved[16]; 72607a387e196920e2bf2ac972454347c50262b8574Dima Zavin} __attribute__ ((packed)); 72707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_DV_PROGRESSIVE 0 7283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 72907a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_DV_INTERLACED 1 73007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_DV_VSYNC_POS_POL 0x00000001 73107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_DV_HSYNC_POS_POL 0x00000002 73207a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_dv_timings { 7333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 73407a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 type; 73507a387e196920e2bf2ac972454347c50262b8574Dima Zavin union { 73607a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_bt_timings bt; 73707a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 reserved[32]; 7383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 73907a387e196920e2bf2ac972454347c50262b8574Dima Zavin }; 74007a387e196920e2bf2ac972454347c50262b8574Dima Zavin} __attribute__ ((packed)); 741c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_DV_BT_656_1120 0 74209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_input { 7433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 index; 7451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 name[32]; 7461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 type; 7471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 audioset; 7483ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 tuner; 7501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project v4l2_std_id std; 7511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 status; 75207a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 capabilities; 7533ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 75407a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 reserved[3]; 7551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 7561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_INPUT_TYPE_TUNER 1 7571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_INPUT_TYPE_CAMERA 2 7583ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 759c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_ST_NO_POWER 0x00000001 7601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_IN_ST_NO_SIGNAL 0x00000002 7611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_IN_ST_NO_COLOR 0x00000004 762c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_ST_HFLIP 0x00000010 7633ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 764c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_ST_VFLIP 0x00000020 765c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_ST_NO_H_LOCK 0x00000100 766c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_ST_COLOR_KILL 0x00000200 767c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_ST_NO_SYNC 0x00010000 7683ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 769c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_ST_NO_EQU 0x00020000 770c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_ST_NO_CARRIER 0x00040000 771c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_ST_MACROVISION 0x01000000 772c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_ST_NO_ACCESS 0x02000000 7733ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 774c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_ST_VTR 0x04000000 775c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_CAP_PRESETS 0x00000001 776c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_CAP_CUSTOM_TIMINGS 0x00000002 777c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_IN_CAP_STD 0x00000004 7783ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 77909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_output { 7801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 index; 7811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 name[32]; 7821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 type; 7833ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 audioset; 7851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 modulator; 7861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project v4l2_std_id std; 78707a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 capabilities; 7883ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 78907a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 reserved[3]; 7901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 7911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_OUTPUT_TYPE_MODULATOR 1 7921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_OUTPUT_TYPE_ANALOG 2 7933ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY 3 795c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_OUT_CAP_PRESETS 0x00000001 796c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_OUT_CAP_CUSTOM_TIMINGS 0x00000002 797c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_OUT_CAP_STD 0x00000004 7983ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_control { 8001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 id; 8011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 value; 8021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 8033ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 80409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_ext_control { 8051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 id; 806654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng __u32 size; 807654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng __u32 reserved2[1]; 8083ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union { 8101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 value; 8111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s64 value64; 812654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng char *string; 8133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 81407a387e196920e2bf2ac972454347c50262b8574Dima Zavin }; 8151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} __attribute__ ((packed)); 81609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_ext_controls { 8171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 ctrl_class; 8183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 81907a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 count; 8201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 error_idx; 8211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 reserved[2]; 8221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_ext_control *controls; 8233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 82407a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 825c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CTRL_CLASS_USER 0x00980000 826c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CTRL_CLASS_MPEG 0x00990000 827c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CTRL_CLASS_CAMERA 0x009a0000 8283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 829c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CTRL_CLASS_FM_TX 0x009b0000 830c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CTRL_CLASS_FLASH 0x009c0000 831c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CTRL_CLASS_JPEG 0x009d0000 83207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CTRL_ID_MASK (0x0fffffff) 8333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CTRL_ID2CLASS(id) ((id) & 0x0fff0000UL) 8351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CTRL_DRIVER_PRIV(id) (((id) & 0xffff) >= 0x1000) 83607a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_ctrl_type { 83707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_CTRL_TYPE_INTEGER = 1, 8383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 83907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_CTRL_TYPE_BOOLEAN = 2, 84007a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_CTRL_TYPE_MENU = 3, 84107a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_CTRL_TYPE_BUTTON = 4, 84207a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_CTRL_TYPE_INTEGER64 = 5, 8433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_CTRL_TYPE_CTRL_CLASS = 6, 84507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_CTRL_TYPE_STRING = 7, 84607a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_CTRL_TYPE_BITMASK = 8, 84707a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 8483ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_queryctrl { 85007a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 id; 8511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_ctrl_type type; 8521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 name[32]; 8533ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 minimum; 85507a387e196920e2bf2ac972454347c50262b8574Dima Zavin __s32 maximum; 8561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 step; 8571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 default_value; 8583ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 flags; 86007a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 reserved[2]; 8611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 86209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_querymenu { 8633ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 id; 86507a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 index; 8661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 name[32]; 8671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 reserved; 8683ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 87007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CTRL_FLAG_DISABLED 0x0001 8711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CTRL_FLAG_GRABBED 0x0002 8721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CTRL_FLAG_READ_ONLY 0x0004 8733ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CTRL_FLAG_UPDATE 0x0008 87507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CTRL_FLAG_INACTIVE 0x0010 8761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CTRL_FLAG_SLIDER 0x0020 87707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CTRL_FLAG_WRITE_ONLY 0x0040 8783ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 87907a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CTRL_FLAG_VOLATILE 0x0080 8801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CTRL_FLAG_NEXT_CTRL 0x80000000 88107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MAX_CTRLS 1024 8821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_BASE (V4L2_CTRL_CLASS_USER | 0x900) 8833ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_USER_BASE V4L2_CID_BASE 8851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_PRIVATE_BASE 0x08000000 8861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_USER_CLASS (V4L2_CTRL_CLASS_USER | 1) 8871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_BRIGHTNESS (V4L2_CID_BASE+0) 8883ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_CONTRAST (V4L2_CID_BASE+1) 8901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_SATURATION (V4L2_CID_BASE+2) 8911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_HUE (V4L2_CID_BASE+3) 8921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_AUDIO_VOLUME (V4L2_CID_BASE+5) 8933ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_AUDIO_BALANCE (V4L2_CID_BASE+6) 8951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_AUDIO_BASS (V4L2_CID_BASE+7) 8961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_AUDIO_TREBLE (V4L2_CID_BASE+8) 8971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_AUDIO_MUTE (V4L2_CID_BASE+9) 8983ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_AUDIO_LOUDNESS (V4L2_CID_BASE+10) 900c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CID_BLACK_LEVEL (V4L2_CID_BASE+11) 9011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_AUTO_WHITE_BALANCE (V4L2_CID_BASE+12) 9021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_DO_WHITE_BALANCE (V4L2_CID_BASE+13) 9033ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_RED_BALANCE (V4L2_CID_BASE+14) 9051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_BLUE_BALANCE (V4L2_CID_BASE+15) 9061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_GAMMA (V4L2_CID_BASE+16) 907c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CID_WHITENESS (V4L2_CID_GAMMA) 9083ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_EXPOSURE (V4L2_CID_BASE+17) 9101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_AUTOGAIN (V4L2_CID_BASE+18) 9111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_GAIN (V4L2_CID_BASE+19) 9121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_HFLIP (V4L2_CID_BASE+20) 9133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_VFLIP (V4L2_CID_BASE+21) 9151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_HCENTER (V4L2_CID_BASE+22) 9161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_VCENTER (V4L2_CID_BASE+23) 91709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_POWER_LINE_FREQUENCY (V4L2_CID_BASE+24) 9183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 91909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinenum v4l2_power_line_frequency { 92009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_CID_POWER_LINE_FREQUENCY_DISABLED = 0, 92109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_CID_POWER_LINE_FREQUENCY_50HZ = 1, 92209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_CID_POWER_LINE_FREQUENCY_60HZ = 2, 9233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 92407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_CID_POWER_LINE_FREQUENCY_AUTO = 3, 92507a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 92609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_HUE_AUTO (V4L2_CID_BASE+25) 92709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_WHITE_BALANCE_TEMPERATURE (V4L2_CID_BASE+26) 9283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 92909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_SHARPNESS (V4L2_CID_BASE+27) 93007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_BACKLIGHT_COMPENSATION (V4L2_CID_BASE+28) 93109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_CHROMA_AGC (V4L2_CID_BASE+29) 93209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_COLOR_KILLER (V4L2_CID_BASE+30) 9333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 93409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_COLORFX (V4L2_CID_BASE+31) 93509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinenum v4l2_colorfx { 93609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_COLORFX_NONE = 0, 93709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_COLORFX_BW = 1, 9383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 93909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_COLORFX_SEPIA = 2, 94007a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_COLORFX_NEGATIVE = 3, 94107a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_COLORFX_EMBOSS = 4, 94207a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_COLORFX_SKETCH = 5, 9433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_COLORFX_SKY_BLUE = 6, 94507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_COLORFX_GRASS_GREEN = 7, 94607a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_COLORFX_SKIN_WHITEN = 8, 94707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_COLORFX_VIVID = 9, 9483ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin}; 95007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_AUTOBRIGHTNESS (V4L2_CID_BASE+32) 95107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_BAND_STOP_FILTER (V4L2_CID_BASE+33) 95207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_ROTATE (V4L2_CID_BASE+34) 9533ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 95407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_BG_COLOR (V4L2_CID_BASE+35) 95507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_CHROMA_GAIN (V4L2_CID_BASE+36) 95607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_ILLUMINATORS_1 (V4L2_CID_BASE+37) 95707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_ILLUMINATORS_2 (V4L2_CID_BASE+38) 9583ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 95907a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MIN_BUFFERS_FOR_CAPTURE (V4L2_CID_BASE+39) 96007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MIN_BUFFERS_FOR_OUTPUT (V4L2_CID_BASE+40) 96107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_ALPHA_COMPONENT (V4L2_CID_BASE+41) 96207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_LASTP1 (V4L2_CID_BASE+42) 9633ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9643fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_SPECIAL_EFFECT (V4L2_CID_BASE+43) 9651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900) 9661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_CLASS (V4L2_CTRL_CLASS_MPEG | 1) 9671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_STREAM_TYPE (V4L2_CID_MPEG_BASE+0) 9683ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_stream_type { 9701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_STREAM_TYPE_MPEG2_PS = 0, 9711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_STREAM_TYPE_MPEG2_TS = 1, 9721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_STREAM_TYPE_MPEG1_SS = 2, 9733ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_STREAM_TYPE_MPEG2_DVD = 3, 9751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_STREAM_TYPE_MPEG1_VCD = 4, 9761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_STREAM_TYPE_MPEG2_SVCD = 5, 9771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 9783ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_STREAM_PID_PMT (V4L2_CID_MPEG_BASE+1) 9801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_STREAM_PID_AUDIO (V4L2_CID_MPEG_BASE+2) 9811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_STREAM_PID_VIDEO (V4L2_CID_MPEG_BASE+3) 9821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_STREAM_PID_PCR (V4L2_CID_MPEG_BASE+4) 9833ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_STREAM_PES_ID_AUDIO (V4L2_CID_MPEG_BASE+5) 9851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_STREAM_PES_ID_VIDEO (V4L2_CID_MPEG_BASE+6) 9861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_STREAM_VBI_FMT (V4L2_CID_MPEG_BASE+7) 9871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_stream_vbi_fmt { 9883ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_STREAM_VBI_FMT_NONE = 0, 9901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_STREAM_VBI_FMT_IVTV = 1, 9911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 9921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ (V4L2_CID_MPEG_BASE+100) 9933ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_audio_sampling_freq { 9951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_SAMPLING_FREQ_44100 = 0, 9961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_SAMPLING_FREQ_48000 = 1, 9971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_SAMPLING_FREQ_32000 = 2, 9983ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 10001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_AUDIO_ENCODING (V4L2_CID_MPEG_BASE+101) 10011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_audio_encoding { 10021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_ENCODING_LAYER_1 = 0, 10033ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_ENCODING_LAYER_2 = 1, 10051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_ENCODING_LAYER_3 = 2, 100609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_ENCODING_AAC = 3, 100709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_ENCODING_AC3 = 4, 10083ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 10101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_AUDIO_L1_BITRATE (V4L2_CID_MPEG_BASE+102) 10111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_audio_l1_bitrate { 10121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_32K = 0, 10133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_64K = 1, 10151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_96K = 2, 10161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_128K = 3, 10171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_160K = 4, 10183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_192K = 5, 10201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_224K = 6, 10211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_256K = 7, 10221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_288K = 8, 10233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_320K = 9, 10251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_352K = 10, 10261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_384K = 11, 10271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_416K = 12, 10283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L1_BITRATE_448K = 13, 10301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 10311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_AUDIO_L2_BITRATE (V4L2_CID_MPEG_BASE+103) 10321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_audio_l2_bitrate { 10333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_32K = 0, 10351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_48K = 1, 10361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_56K = 2, 10371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_64K = 3, 10383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_80K = 4, 10401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_96K = 5, 10411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_112K = 6, 10421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_128K = 7, 10433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_160K = 8, 10451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_192K = 9, 10461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_224K = 10, 10471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_256K = 11, 10483ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_320K = 12, 10501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L2_BITRATE_384K = 13, 10511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 10521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_AUDIO_L3_BITRATE (V4L2_CID_MPEG_BASE+104) 10533ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_audio_l3_bitrate { 10551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_32K = 0, 10561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_40K = 1, 10571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_48K = 2, 10583ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_56K = 3, 10601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_64K = 4, 10611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_80K = 5, 10621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_96K = 6, 10633ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_112K = 7, 10651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_128K = 8, 10661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_160K = 9, 10671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_192K = 10, 10683ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_224K = 11, 10701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_256K = 12, 10711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_L3_BITRATE_320K = 13, 10721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 10733ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_AUDIO_MODE (V4L2_CID_MPEG_BASE+105) 10751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_audio_mode { 10761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_MODE_STEREO = 0, 10771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_MODE_JOINT_STEREO = 1, 10783ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_MODE_DUAL = 2, 10801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_MODE_MONO = 3, 10811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 10821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_AUDIO_MODE_EXTENSION (V4L2_CID_MPEG_BASE+106) 10833ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_audio_mode_extension { 10851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_4 = 0, 10861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_8 = 1, 10871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_12 = 2, 10883ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_16 = 3, 10901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 10911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_AUDIO_EMPHASIS (V4L2_CID_MPEG_BASE+107) 10921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_audio_emphasis { 10933ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_EMPHASIS_NONE = 0, 10951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_EMPHASIS_50_DIV_15_uS = 1, 10961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_EMPHASIS_CCITT_J17 = 2, 10971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 10983ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_AUDIO_CRC (V4L2_CID_MPEG_BASE+108) 11001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_audio_crc { 11011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_CRC_NONE = 0, 11021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_AUDIO_CRC_CRC16 = 1, 11033ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 110509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_MPEG_AUDIO_MUTE (V4L2_CID_MPEG_BASE+109) 110609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_MPEG_AUDIO_AAC_BITRATE (V4L2_CID_MPEG_BASE+110) 110709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_MPEG_AUDIO_AC3_BITRATE (V4L2_CID_MPEG_BASE+111) 11083ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 110909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinenum v4l2_mpeg_audio_ac3_bitrate { 111009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_32K = 0, 111109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_40K = 1, 111209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_48K = 2, 11133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 111409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_56K = 3, 111509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_64K = 4, 111609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_80K = 5, 111709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_96K = 6, 11183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 111909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_112K = 7, 112009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_128K = 8, 112109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_160K = 9, 112209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_192K = 10, 11233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 112409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_224K = 11, 112509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_256K = 12, 112609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_320K = 13, 112709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_384K = 14, 11283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 112909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_448K = 15, 113009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_512K = 16, 113109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_576K = 17, 113209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_AUDIO_AC3_BITRATE_640K = 18, 11333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 113409131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin}; 11353fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK (V4L2_CID_MPEG_BASE+112) 11363fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v4l2_mpeg_audio_dec_playback { 11373fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_AUDIO_DEC_PLAYBACK_AUTO = 0, 11383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11393fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_AUDIO_DEC_PLAYBACK_STEREO = 1, 11403fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_AUDIO_DEC_PLAYBACK_LEFT = 2, 11413fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_AUDIO_DEC_PLAYBACK_RIGHT = 3, 11423fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_AUDIO_DEC_PLAYBACK_MONO = 4, 11433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11443fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_AUDIO_DEC_PLAYBACK_SWAPPED_STEREO = 5, 11453fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 11463fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK (V4L2_CID_MPEG_BASE+113) 11473fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_ENCODING (V4L2_CID_MPEG_BASE+200) 11483ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_video_encoding { 11501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_VIDEO_ENCODING_MPEG_1 = 0, 11511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_VIDEO_ENCODING_MPEG_2 = 1, 115209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_MPEG_VIDEO_ENCODING_MPEG_4_AVC = 2, 11533ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 11551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_VIDEO_ASPECT (V4L2_CID_MPEG_BASE+201) 11561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_video_aspect { 11571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_VIDEO_ASPECT_1x1 = 0, 11583ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_VIDEO_ASPECT_4x3 = 1, 11601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_VIDEO_ASPECT_16x9 = 2, 11611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_VIDEO_ASPECT_221x100 = 3, 11621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 11633ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_VIDEO_B_FRAMES (V4L2_CID_MPEG_BASE+202) 11651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_VIDEO_GOP_SIZE (V4L2_CID_MPEG_BASE+203) 11661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_VIDEO_GOP_CLOSURE (V4L2_CID_MPEG_BASE+204) 11671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_VIDEO_PULLDOWN (V4L2_CID_MPEG_BASE+205) 11683ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_VIDEO_BITRATE_MODE (V4L2_CID_MPEG_BASE+206) 11701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_video_bitrate_mode { 11711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_VIDEO_BITRATE_MODE_VBR = 0, 11721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_VIDEO_BITRATE_MODE_CBR = 1, 11733ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 11751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_VIDEO_BITRATE (V4L2_CID_MPEG_BASE+207) 11761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_VIDEO_BITRATE_PEAK (V4L2_CID_MPEG_BASE+208) 11771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION (V4L2_CID_MPEG_BASE+209) 11783ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 117909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_MPEG_VIDEO_MUTE (V4L2_CID_MPEG_BASE+210) 118009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_MPEG_VIDEO_MUTE_YUV (V4L2_CID_MPEG_BASE+211) 118107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE (V4L2_CID_MPEG_BASE+212) 118207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER (V4L2_CID_MPEG_BASE+213) 11833ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 118407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB (V4L2_CID_MPEG_BASE+214) 118507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE (V4L2_CID_MPEG_BASE+215) 118607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_HEADER_MODE (V4L2_CID_MPEG_BASE+216) 118707a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_mpeg_video_header_mode { 11883ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 118907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_HEADER_MODE_SEPARATE = 0, 119007a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_HEADER_MODE_JOINED_WITH_1ST_FRAME = 1, 11913fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_HEADER_MODE_JOINED_WITH_I_FRAME = 2, 119207a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 11933ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_MAX_REF_PIC (V4L2_CID_MPEG_BASE+217) 119507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE (V4L2_CID_MPEG_BASE+218) 119607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES (V4L2_CID_MPEG_BASE+219) 119707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB (V4L2_CID_MPEG_BASE+220) 11983ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119907a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE (V4L2_CID_MPEG_BASE+221) 120007a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_mpeg_video_multi_slice_mode { 120107a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_SINGLE = 0, 120207a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_MB = 1, 12033ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 120407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_BYTES = 2, 120507a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 120607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_VBV_SIZE (V4L2_CID_MPEG_BASE+222) 12073fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_DEC_PTS (V4L2_CID_MPEG_BASE+223) 12083ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12093fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_DEC_FRAME (V4L2_CID_MPEG_BASE+224) 121007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP (V4L2_CID_MPEG_BASE+300) 12113fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP (V4L2_CID_MPEG_BASE+301) 121207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP (V4L2_CID_MPEG_BASE+302) 12133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 121407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H263_MIN_QP (V4L2_CID_MPEG_BASE+303) 121507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H263_MAX_QP (V4L2_CID_MPEG_BASE+304) 12163fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP (V4L2_CID_MPEG_BASE+350) 121707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP (V4L2_CID_MPEG_BASE+351) 12183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 121907a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP (V4L2_CID_MPEG_BASE+352) 122007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H264_MIN_QP (V4L2_CID_MPEG_BASE+353) 12213fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_H264_MAX_QP (V4L2_CID_MPEG_BASE+354) 122207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM (V4L2_CID_MPEG_BASE+355) 12233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 122407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE (V4L2_CID_MPEG_BASE+356) 122507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE (V4L2_CID_MPEG_BASE+357) 12263fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v4l2_mpeg_video_h264_entropy_mode { 122707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_ENTROPY_MODE_CAVLC = 0, 12283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 122907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_ENTROPY_MODE_CABAC = 1, 123007a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 12313fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_H264_I_PERIOD (V4L2_CID_MPEG_BASE+358) 123207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H264_LEVEL (V4L2_CID_MPEG_BASE+359) 12333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 123407a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_mpeg_video_h264_level { 123507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LEVEL_1_0 = 0, 12363fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_LEVEL_1B = 1, 123707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LEVEL_1_1 = 2, 12383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 123907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LEVEL_1_2 = 3, 124007a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LEVEL_1_3 = 4, 12413fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_LEVEL_2_0 = 5, 124207a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LEVEL_2_1 = 6, 12433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LEVEL_2_2 = 7, 124507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LEVEL_3_0 = 8, 12463fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_LEVEL_3_1 = 9, 124707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LEVEL_3_2 = 10, 12483ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LEVEL_4_0 = 11, 125007a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LEVEL_4_1 = 12, 12513fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_LEVEL_4_2 = 13, 125207a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LEVEL_5_0 = 14, 12533ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 125407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LEVEL_5_1 = 15, 125507a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 12563fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA (V4L2_CID_MPEG_BASE+360) 125707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA (V4L2_CID_MPEG_BASE+361) 12583ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 125907a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE (V4L2_CID_MPEG_BASE+362) 126007a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_mpeg_video_h264_loop_filter_mode { 12613fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_LOOP_FILTER_MODE_ENABLED = 0, 126207a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LOOP_FILTER_MODE_DISABLED = 1, 12633ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 126407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_LOOP_FILTER_MODE_DISABLED_AT_SLICE_BOUNDARY = 2, 126507a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 12663fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_H264_PROFILE (V4L2_CID_MPEG_BASE+363) 126707a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_mpeg_video_h264_profile { 12683ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 126907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_BASELINE = 0, 127007a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_CONSTRAINED_BASELINE = 1, 12713fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_PROFILE_MAIN = 2, 127207a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_EXTENDED = 3, 12733ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 127407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_HIGH = 4, 127507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_10 = 5, 12763fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_422 = 6, 127707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_444_PREDICTIVE = 7, 12783ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 127907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_10_INTRA = 8, 128007a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_422_INTRA = 9, 12813fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_444_INTRA = 10, 128207a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_CAVLC_444_INTRA = 11, 12833ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 128407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_SCALABLE_BASELINE = 12, 128507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_SCALABLE_HIGH = 13, 12863fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_PROFILE_SCALABLE_HIGH_INTRA = 14, 128707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_STEREO_HIGH = 15, 12883ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 128907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_PROFILE_MULTIVIEW_HIGH = 16, 129007a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 12913fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT (V4L2_CID_MPEG_BASE+364) 129207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH (V4L2_CID_MPEG_BASE+365) 12933ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE (V4L2_CID_MPEG_BASE+366) 129507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC (V4L2_CID_MPEG_BASE+367) 12963fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v4l2_mpeg_video_h264_vui_sar_idc { 129707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_UNSPECIFIED = 0, 12983ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_1x1 = 1, 130007a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_12x11 = 2, 13013fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_10x11 = 3, 130207a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_16x11 = 4, 13033ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 130407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_40x33 = 5, 130507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_24x11 = 6, 13063fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_20x11 = 7, 130707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_32x11 = 8, 13083ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 130907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_80x33 = 9, 131007a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_18x11 = 10, 13113fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_15x11 = 11, 131207a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_64x33 = 12, 13133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 131407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_160x99 = 13, 131507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_4x3 = 14, 13163fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_3x2 = 15, 131707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_2x1 = 16, 13183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 131907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_EXTENDED = 17, 132007a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 13213fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP (V4L2_CID_MPEG_BASE+400) 132207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP (V4L2_CID_MPEG_BASE+401) 13233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 132407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP (V4L2_CID_MPEG_BASE+402) 132507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP (V4L2_CID_MPEG_BASE+403) 13263fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP (V4L2_CID_MPEG_BASE+404) 132707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL (V4L2_CID_MPEG_BASE+405) 13283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 132907a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_mpeg_video_mpeg4_level { 133007a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MPEG4_LEVEL_0 = 0, 13313fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_MPEG4_LEVEL_0B = 1, 133207a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MPEG4_LEVEL_1 = 2, 13333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 133407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MPEG4_LEVEL_2 = 3, 133507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MPEG4_LEVEL_3 = 4, 13363fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_MPEG4_LEVEL_3B = 5, 133707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MPEG4_LEVEL_4 = 6, 13383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 133907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MPEG4_LEVEL_5 = 7, 134007a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 13413fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE (V4L2_CID_MPEG_BASE+406) 134207a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_mpeg_video_mpeg4_profile { 13433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MPEG4_PROFILE_SIMPLE = 0, 134507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MPEG4_PROFILE_ADVANCED_SIMPLE = 1, 13463fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDEO_MPEG4_PROFILE_CORE = 2, 134707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MPEG4_PROFILE_SIMPLE_SCALABLE = 3, 13483ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134907a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_VIDEO_MPEG4_PROFILE_ADVANCED_CODING_EFFICIENCY = 4, 135007a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 13513fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDEO_MPEG4_QPEL (V4L2_CID_MPEG_BASE+407) 13521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_CX2341X_BASE (V4L2_CTRL_CLASS_MPEG | 0x1000) 13533ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE (V4L2_CID_MPEG_CX2341X_BASE+0) 13551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_cx2341x_video_spatial_filter_mode { 13563fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_MANUAL = 0, 13571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_AUTO = 1, 13583ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 13601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER (V4L2_CID_MPEG_CX2341X_BASE+1) 13613fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+2) 13621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_cx2341x_video_luma_spatial_filter_type { 13633ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_OFF = 0, 13651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_1D_HOR = 1, 13663fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_1D_VERT = 2, 13671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_HV_SEPARABLE = 3, 13683ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_SYM_NON_SEPARABLE = 4, 13701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 13713fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+3) 13721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_cx2341x_video_chroma_spatial_filter_type { 13733ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_OFF = 0, 13751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_1D_HOR = 1, 13763fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 13771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE (V4L2_CID_MPEG_CX2341X_BASE+4) 13783ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum v4l2_mpeg_cx2341x_video_temporal_filter_mode { 13801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_MANUAL = 0, 13813fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_AUTO = 1, 13821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 13833ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER (V4L2_CID_MPEG_CX2341X_BASE+5) 13851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+6) 13863fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v4l2_mpeg_cx2341x_video_median_filter_type { 13871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_OFF = 0, 13883ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR = 1, 13901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_VERT = 2, 13913fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR_VERT = 3, 13921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_DIAG = 4, 13933ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 13951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_BOTTOM (V4L2_CID_MPEG_CX2341X_BASE+7) 13963fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_TOP (V4L2_CID_MPEG_CX2341X_BASE+8) 13971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_BOTTOM (V4L2_CID_MPEG_CX2341X_BASE+9) 13983ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_TOP (V4L2_CID_MPEG_CX2341X_BASE+10) 140009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_MPEG_CX2341X_STREAM_INSERT_NAV_PACKETS (V4L2_CID_MPEG_CX2341X_BASE+11) 140107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_BASE (V4L2_CTRL_CLASS_MPEG | 0x1100) 14023fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_QCOM_BASE (V4L2_CTRL_CLASS_MPEG | 0x2100) 14033ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14043fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_QCOM_SET_PERF_LEVEL (V4L2_CID_MPEG_QCOM_BASE + 0) 14053fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v3l2_mpeg_qcom_perf_level { 14063fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_QCOM_PERF_LEVEL_PERFORMANCE = 0, 14073fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_QCOM_PERF_LEVEL_TURBO = 1, 14083ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14093fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 141007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_DECODER_H264_DISPLAY_DELAY (V4L2_CID_MPEG_MFC51_BASE+0) 141107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_DECODER_H264_DISPLAY_DELAY_ENABLE (V4L2_CID_MPEG_MFC51_BASE+1) 141207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_FRAME_SKIP_MODE (V4L2_CID_MPEG_MFC51_BASE+2) 14133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 141407a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_mpeg_mfc51_video_frame_skip_mode { 141507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_MFC51_VIDEO_FRAME_SKIP_MODE_DISABLED = 0, 141607a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_MFC51_VIDEO_FRAME_SKIP_MODE_LEVEL_LIMIT = 1, 141707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_MFC51_VIDEO_FRAME_SKIP_MODE_BUF_LIMIT = 2, 14183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 141907a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 142007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_FORCE_FRAME_TYPE (V4L2_CID_MPEG_MFC51_BASE+3) 142107a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_mpeg_mfc51_video_force_frame_type { 142207a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_MFC51_VIDEO_FORCE_FRAME_TYPE_DISABLED = 0, 14233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 142407a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_MFC51_VIDEO_FORCE_FRAME_TYPE_I_FRAME = 1, 142507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_MPEG_MFC51_VIDEO_FORCE_FRAME_TYPE_NOT_CODED = 2, 142607a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 142707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_PADDING (V4L2_CID_MPEG_MFC51_BASE+4) 14283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 142907a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_PADDING_YUV (V4L2_CID_MPEG_MFC51_BASE+5) 143007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_RC_FIXED_TARGET_BIT (V4L2_CID_MPEG_MFC51_BASE+6) 143107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_RC_REACTION_COEFF (V4L2_CID_MPEG_MFC51_BASE+7) 143207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_ACTIVITY (V4L2_CID_MPEG_MFC51_BASE+50) 14333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 143407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_DARK (V4L2_CID_MPEG_MFC51_BASE+51) 143507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_SMOOTH (V4L2_CID_MPEG_MFC51_BASE+52) 143607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_STATIC (V4L2_CID_MPEG_MFC51_BASE+53) 143707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_MPEG_MFC51_VIDEO_H264_NUM_REF_PIC_FOR_P (V4L2_CID_MPEG_MFC51_BASE+54) 14383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14393fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_MSM_VIDC_BASE (V4L2_CTRL_CLASS_MPEG | 0x2000) 14403fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_ENABLE_PICTURE_TYPE (V4L2_CID_MPEG_MSM_VIDC_BASE+0) 14413fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_KEEP_ASPECT_RATIO (V4L2_CID_MPEG_MSM_VIDC_BASE+1) 14423fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_POST_LOOP_DEBLOCKER_MODE (V4L2_CID_MPEG_MSM_VIDC_BASE+2) 14433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14443fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_DIVX_FORMAT (V4L2_CID_MPEG_MSM_VIDC_BASE+3) 14453fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v4l2_mpeg_vidc_video_divx_format_type { 14463fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDC_VIDEO_DIVX_FORMAT_4 = 0, 14473fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDC_VIDEO_DIVX_FORMAT_5 = 1, 14483ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14493fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDC_VIDEO_DIVX_FORMAT_6 = 2, 14503fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 14513fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_MB_ERROR_MAP_REPORTING (V4L2_CID_MPEG_MSM_VIDC_BASE+4) 14523fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_CONTINUE_DATA_TRANSFER (V4L2_CID_MPEG_MSM_VIDC_BASE+5) 14533ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14543fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_STREAM_FORMAT (V4L2_CID_MPEG_MSM_VIDC_BASE+6) 14553fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v4l2_mpeg_vidc_video_stream_format { 14563fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDC_VIDEO_NAL_FORMAT_STARTCODES = 0, 14573fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDC_VIDEO_NAL_FORMAT_ONE_NAL_PER_BUFFER = 1, 14583ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14593fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDC_VIDEO_NAL_FORMAT_ONE_BYTE_LENGTH = 2, 14603fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDC_VIDEO_NAL_FORMAT_TWO_BYTE_LENGTH = 3, 14613fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDC_VIDEO_NAL_FORMAT_FOUR_BYTE_LENGTH = 4, 14623fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 14633ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14643fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_OUTPUT_ORDER (V4L2_CID_MPEG_MSM_VIDC_BASE+7) 14653fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v4l2_mpeg_vidc_video_output_order { 14663fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDC_VIDEO_OUTPUT_ORDER_DISPLAY = 0, 14673fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_MPEG_VIDC_VIDEO_OUTPUT_ORDER_DECODE = 1, 14683ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14693fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 14703fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_FRAME_RATE (V4L2_CID_MPEG_MSM_VIDC_BASE+8) 14713fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_IDR_PERIOD (V4L2_CID_MPEG_MSM_VIDC_BASE+9) 14723fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_NUM_P_FRAMES (V4L2_CID_MPEG_MSM_VIDC_BASE+10) 14733ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14743fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_NUM_B_FRAMES (V4L2_CID_MPEG_MSM_VIDC_BASE+11) 14753fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_REQUEST_IFRAME (V4L2_CID_MPEG_MSM_VIDC_BASE+12) 14763fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_RATE_CONTROL (V4L2_CID_MPEG_MSM_VIDC_BASE+13) 14773fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v4l2_mpeg_vidc_video_rate_control { 14783ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14793fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_RATE_CONTROL_OFF = 0, 14803fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_RATE_CONTROL_VBR_VFR = 1, 14813fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_RATE_CONTROL_VBR_CFR = 2, 14823fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_RATE_CONTROL_CBR_VFR = 3, 14833ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14843fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_RATE_CONTROL_CBR_CFR = 4, 14853fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 14863fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_ROTATION (V4L2_CID_MPEG_MSM_VIDC_BASE+14) 14873fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v4l2_mpeg_vidc_video_rotation { 14883ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14893fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_ROTATION_NONE = 0, 14903fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_ROTATION_90 = 1, 14913fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_ROTATION_180 = 2, 14923fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_ROTATION_270 = 3, 14933ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14943fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 14953fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define MSM_VIDC_BASE V4L2_CID_MPEG_MSM_VIDC_BASE 14963fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_H264_CABAC_MODEL (MSM_VIDC_BASE+15) 14973fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v4l2_mpeg_vidc_h264_cabac_model { 14983ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14993fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_H264_CABAC_MODEL_0 = 0, 15003fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_H264_CABAC_MODEL_1 = 1, 15013fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_H264_CABAC_MODEL_2 = 2, 15023fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 15033ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15043fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_INTRA_REFRESH_MODE (MSM_VIDC_BASE+16) 15053fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v4l2_mpeg_vidc_video_intra_refresh_mode { 15063fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_INTRA_REFRESH_NONE = 0, 15073fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_INTRA_REFRESH_CYCLIC = 1, 15083ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15093fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_INTRA_REFRESH_ADAPTIVE = 2, 15103fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_INTRA_REFRESH_CYCLIC_ADAPTIVE = 3, 15113fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_CID_MPEG_VIDC_VIDEO_INTRA_REFRESH_RANDOM = 4, 15123fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 15133ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15143fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_AIR_MBS (V4L2_CID_MPEG_MSM_VIDC_BASE+17) 15153fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_AIR_REF (V4L2_CID_MPEG_MSM_VIDC_BASE+18) 15163fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_MPEG_VIDC_VIDEO_CIR_MBS (V4L2_CID_MPEG_MSM_VIDC_BASE+19) 15173ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_MPEG_VIDC_VIDEO_H263_PROFILE (V4L2_CID_MPEG_MSM_VIDC_BASE+20) 15183ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15193ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchevenum v4l2_mpeg_vidc_video_h263_profile { 15203ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_PROFILE_BASELINE = 0, 15213ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_PROFILE_H320CODING = 1, 15223ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_PROFILE_BACKWARDCOMPATIBLE = 2, 15233ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15243ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_PROFILE_ISWV2 = 3, 15253ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_PROFILE_ISWV3 = 4, 15263ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_PROFILE_HIGHCOMPRESSION = 5, 15273ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_PROFILE_INTERNET = 6, 15283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15293ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_PROFILE_INTERLACE = 7, 15303ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_PROFILE_HIGHLATENCY = 8, 15313ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev}; 15323ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_MPEG_VIDC_VIDEO_H263_LEVEL (V4L2_CID_MPEG_MSM_VIDC_BASE+21) 15333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15343ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchevenum v4l2_mpeg_vidc_video_h263_level { 15353ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_LEVEL_1_0 = 0, 15363ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_LEVEL_2_0 = 1, 15373ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_LEVEL_3_0 = 2, 15383ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15393ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_LEVEL_4_0 = 3, 15403ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_LEVEL_4_5 = 4, 15413ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_LEVEL_5_0 = 5, 15423ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_LEVEL_6_0 = 6, 15433ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15443ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_MPEG_VIDC_VIDEO_H263_LEVEL_7_0 = 7, 15453ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev}; 15463fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_CAMERA_CLASS_BASE (V4L2_CTRL_CLASS_CAMERA | 0x900) 154709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_CAMERA_CLASS (V4L2_CTRL_CLASS_CAMERA | 1) 15483fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15493ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_EXPOSURE_AUTO (V4L2_CID_CAMERA_CLASS_BASE+1) 155009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinenum v4l2_exposure_auto_type { 155109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_EXPOSURE_AUTO = 0, 155209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_EXPOSURE_MANUAL = 1, 15533fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15543ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_EXPOSURE_SHUTTER_PRIORITY = 2, 155509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin V4L2_EXPOSURE_APERTURE_PRIORITY = 3 155609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin}; 155709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_EXPOSURE_ABSOLUTE (V4L2_CID_CAMERA_CLASS_BASE+2) 15583fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15593ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_EXPOSURE_AUTO_PRIORITY (V4L2_CID_CAMERA_CLASS_BASE+3) 156009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_PAN_RELATIVE (V4L2_CID_CAMERA_CLASS_BASE+4) 156109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_TILT_RELATIVE (V4L2_CID_CAMERA_CLASS_BASE+5) 156209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_PAN_RESET (V4L2_CID_CAMERA_CLASS_BASE+6) 15633fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15643ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_TILT_RESET (V4L2_CID_CAMERA_CLASS_BASE+7) 156509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_PAN_ABSOLUTE (V4L2_CID_CAMERA_CLASS_BASE+8) 156609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_TILT_ABSOLUTE (V4L2_CID_CAMERA_CLASS_BASE+9) 156709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_FOCUS_ABSOLUTE (V4L2_CID_CAMERA_CLASS_BASE+10) 15683fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15693ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_FOCUS_RELATIVE (V4L2_CID_CAMERA_CLASS_BASE+11) 157009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_FOCUS_AUTO (V4L2_CID_CAMERA_CLASS_BASE+12) 157109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_ZOOM_ABSOLUTE (V4L2_CID_CAMERA_CLASS_BASE+13) 157209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_ZOOM_RELATIVE (V4L2_CID_CAMERA_CLASS_BASE+14) 15733fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15743ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_ZOOM_CONTINUOUS (V4L2_CID_CAMERA_CLASS_BASE+15) 157509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_CID_PRIVACY (V4L2_CID_CAMERA_CLASS_BASE+16) 157607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_IRIS_ABSOLUTE (V4L2_CID_CAMERA_CLASS_BASE+17) 157707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_IRIS_RELATIVE (V4L2_CID_CAMERA_CLASS_BASE+18) 15783fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15793ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_FM_TX_CLASS_BASE (V4L2_CTRL_CLASS_FM_TX | 0x900) 158007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_FM_TX_CLASS (V4L2_CTRL_CLASS_FM_TX | 1) 158107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_RDS_TX_DEVIATION (V4L2_CID_FM_TX_CLASS_BASE + 1) 158207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_RDS_TX_PI (V4L2_CID_FM_TX_CLASS_BASE + 2) 15833fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15843ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_RDS_TX_PTY (V4L2_CID_FM_TX_CLASS_BASE + 3) 158507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_RDS_TX_PS_NAME (V4L2_CID_FM_TX_CLASS_BASE + 5) 158607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_RDS_TX_RADIO_TEXT (V4L2_CID_FM_TX_CLASS_BASE + 6) 158707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_AUDIO_LIMITER_ENABLED (V4L2_CID_FM_TX_CLASS_BASE + 64) 15883fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15893ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_AUDIO_LIMITER_RELEASE_TIME (V4L2_CID_FM_TX_CLASS_BASE + 65) 159007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_AUDIO_LIMITER_DEVIATION (V4L2_CID_FM_TX_CLASS_BASE + 66) 159107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_AUDIO_COMPRESSION_ENABLED (V4L2_CID_FM_TX_CLASS_BASE + 80) 159207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_AUDIO_COMPRESSION_GAIN (V4L2_CID_FM_TX_CLASS_BASE + 81) 15933fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15943ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_AUDIO_COMPRESSION_THRESHOLD (V4L2_CID_FM_TX_CLASS_BASE + 82) 159507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME (V4L2_CID_FM_TX_CLASS_BASE + 83) 159607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME (V4L2_CID_FM_TX_CLASS_BASE + 84) 159707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_PILOT_TONE_ENABLED (V4L2_CID_FM_TX_CLASS_BASE + 96) 15983fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15993ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_PILOT_TONE_DEVIATION (V4L2_CID_FM_TX_CLASS_BASE + 97) 160007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_PILOT_TONE_FREQUENCY (V4L2_CID_FM_TX_CLASS_BASE + 98) 160107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_TUNE_PREEMPHASIS (V4L2_CID_FM_TX_CLASS_BASE + 112) 160207a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_preemphasis { 16033fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16043ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_PREEMPHASIS_DISABLED = 0, 160507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_PREEMPHASIS_50_uS = 1, 160607a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_PREEMPHASIS_75_uS = 2, 160707a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 16083fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16093ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_TUNE_POWER_LEVEL (V4L2_CID_FM_TX_CLASS_BASE + 113) 161007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_TUNE_ANTENNA_CAPACITOR (V4L2_CID_FM_TX_CLASS_BASE + 114) 161107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_FLASH_CLASS_BASE (V4L2_CTRL_CLASS_FLASH | 0x900) 161207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_FLASH_CLASS (V4L2_CTRL_CLASS_FLASH | 1) 16133fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16143ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_FLASH_LED_MODE (V4L2_CID_FLASH_CLASS_BASE + 1) 161507a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_flash_led_mode { 161607a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_FLASH_LED_MODE_NONE, 161707a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_FLASH_LED_MODE_FLASH, 16183fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16193ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_FLASH_LED_MODE_TORCH, 162007a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 162107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_FLASH_STROBE_SOURCE (V4L2_CID_FLASH_CLASS_BASE + 2) 162207a387e196920e2bf2ac972454347c50262b8574Dima Zavinenum v4l2_flash_strobe_source { 16233fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16243ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_FLASH_STROBE_SOURCE_SOFTWARE, 162507a387e196920e2bf2ac972454347c50262b8574Dima Zavin V4L2_FLASH_STROBE_SOURCE_EXTERNAL, 162607a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 162707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_FLASH_STROBE (V4L2_CID_FLASH_CLASS_BASE + 3) 16283fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16293ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_FLASH_STROBE_STOP (V4L2_CID_FLASH_CLASS_BASE + 4) 163007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_FLASH_STROBE_STATUS (V4L2_CID_FLASH_CLASS_BASE + 5) 163107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_FLASH_TIMEOUT (V4L2_CID_FLASH_CLASS_BASE + 6) 163207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_FLASH_INTENSITY (V4L2_CID_FLASH_CLASS_BASE + 7) 16333fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16343ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_FLASH_TORCH_INTENSITY (V4L2_CID_FLASH_CLASS_BASE + 8) 163507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_FLASH_INDICATOR_INTENSITY (V4L2_CID_FLASH_CLASS_BASE + 9) 163607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_FLASH_FAULT (V4L2_CID_FLASH_CLASS_BASE + 10) 163707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_FLASH_FAULT_OVER_VOLTAGE (1 << 0) 16383fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16393ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_FLASH_FAULT_TIMEOUT (1 << 1) 164007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_FLASH_FAULT_OVER_TEMPERATURE (1 << 2) 164107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_FLASH_FAULT_SHORT_CIRCUIT (1 << 3) 164207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_FLASH_FAULT_OVER_CURRENT (1 << 4) 16433fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16443ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_FLASH_FAULT_INDICATOR (1 << 5) 164507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_FLASH_CHARGE (V4L2_CID_FLASH_CLASS_BASE + 11) 164607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_CID_FLASH_READY (V4L2_CID_FLASH_CLASS_BASE + 12) 16473fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_JPEG_CLASS_BASE (V4L2_CTRL_CLASS_JPEG | 0x900) 16483fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16493ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_JPEG_CLASS (V4L2_CTRL_CLASS_JPEG | 1) 16503fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_JPEG_CHROMA_SUBSAMPLING (V4L2_CID_JPEG_CLASS_BASE + 1) 16513fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanienum v4l2_jpeg_chroma_subsampling { 16523fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_JPEG_CHROMA_SUBSAMPLING_444 = 0, 16533fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16543ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_JPEG_CHROMA_SUBSAMPLING_422 = 1, 16553fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_JPEG_CHROMA_SUBSAMPLING_420 = 2, 16563fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_JPEG_CHROMA_SUBSAMPLING_411 = 3, 16573fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani V4L2_JPEG_CHROMA_SUBSAMPLING_410 = 4, 16583fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16593ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev V4L2_JPEG_CHROMA_SUBSAMPLING_GRAY = 5, 16603fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 16613fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_JPEG_RESTART_INTERVAL (V4L2_CID_JPEG_CLASS_BASE + 2) 16623fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_CID_JPEG_COMPRESSION_QUALITY (V4L2_CID_JPEG_CLASS_BASE + 3) 166307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16643ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_CID_JPEG_ACTIVE_MARKER (V4L2_CID_JPEG_CLASS_BASE + 4) 16653fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_JPEG_ACTIVE_MARKER_APP0 (1 << 0) 16663fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_JPEG_ACTIVE_MARKER_APP1 (1 << 1) 16673fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_JPEG_ACTIVE_MARKER_COM (1 << 16) 16683fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16693ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_JPEG_ACTIVE_MARKER_DQT (1 << 17) 16703fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_JPEG_ACTIVE_MARKER_DHT (1 << 18) 167109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_tuner { 16721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 index; 167307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16743ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u8 name[32]; 16753fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani enum v4l2_tuner_type type; 16761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 capability; 16771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 rangelow; 167807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16793ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 rangehigh; 16803fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 rxsubchans; 16811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 audmode; 16821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 signal; 168307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16843ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __s32 afc; 16853fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 reserved[4]; 16861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 168709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_modulator { 168807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16893ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 index; 16903fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u8 name[32]; 16911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 capability; 16921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 rangelow; 169307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16943ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 rangehigh; 16953fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 txsubchans; 16961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 reserved[4]; 16971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 169807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16993ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_TUNER_CAP_LOW 0x0001 17003fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_TUNER_CAP_NORM 0x0002 17011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TUNER_CAP_STEREO 0x0010 17021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TUNER_CAP_LANG2 0x0020 170307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17043ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_TUNER_CAP_SAP 0x0020 17053fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_TUNER_CAP_LANG1 0x0040 170607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_TUNER_CAP_RDS 0x0080 170707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_TUNER_CAP_RDS_BLOCK_IO 0x0100 170807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17093ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_TUNER_CAP_RDS_CONTROLS 0x0200 17103fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_TUNER_SUB_MONO 0x0001 17111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TUNER_SUB_STEREO 0x0002 17121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TUNER_SUB_LANG2 0x0004 171307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17143ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_TUNER_SUB_SAP 0x0004 17153fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_TUNER_SUB_LANG1 0x0008 171607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_TUNER_SUB_RDS 0x0010 17171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TUNER_MODE_MONO 0x0000 171807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17193ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_TUNER_MODE_STEREO 0x0001 17203fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_TUNER_MODE_LANG2 0x0002 17211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TUNER_MODE_SAP 0x0002 17221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_TUNER_MODE_LANG1 0x0003 172307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17243ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_TUNER_MODE_LANG1_LANG2 0x0004 17253fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanistruct v4l2_frequency { 17261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 tuner; 17271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_tuner_type type; 172807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17293ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 frequency; 17303fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 reserved[8]; 17311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 173209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_hw_freq_seek { 173307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17343ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 tuner; 17353fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani enum v4l2_tuner_type type; 173609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 seek_upward; 173709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 wrap_around; 1738654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17393ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 spacing; 17403fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 reserved[7]; 174109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin}; 174207a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_rds_data { 174307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17443ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u8 lsb; 17453fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u8 msb; 174607a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u8 block; 174707a387e196920e2bf2ac972454347c50262b8574Dima Zavin} __attribute__ ((packed)); 174807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17493ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_RDS_BLOCK_MSK 0x7 17503fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_RDS_BLOCK_A 0 175107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_RDS_BLOCK_B 1 175207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_RDS_BLOCK_C 2 175307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17543ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_RDS_BLOCK_D 3 17553fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_RDS_BLOCK_C_ALT 4 175607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_RDS_BLOCK_INVALID 7 175707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_RDS_BLOCK_CORRECTED 0x40 175807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17593ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_RDS_BLOCK_ERROR 0x80 17603fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanistruct v4l2_audio { 17611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 index; 17621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 name[32]; 176307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17643ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 capability; 17653fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 mode; 17661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 reserved[2]; 17671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 176807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17693ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_AUDCAP_STEREO 0x00001 17703fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_AUDCAP_AVL 0x00002 17711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_AUDMODE_AVL 0x00001 177209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_audioout { 177307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17743ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 index; 17753fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u8 name[32]; 17761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 capability; 17771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 mode; 177807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17793ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 reserved[2]; 17803fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 178109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_ENC_IDX_FRAME_I (0) 178209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_ENC_IDX_FRAME_P (1) 178307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17843ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_ENC_IDX_FRAME_B (2) 17853fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_ENC_IDX_FRAME_MASK (0xf) 178609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_enc_idx_entry { 178709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u64 offset; 178807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17893ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u64 pts; 17903fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 length; 179109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 flags; 179209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 reserved[2]; 179307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17943ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev}; 17953fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_ENC_IDX_ENTRIES (64) 179609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_enc_idx { 179709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 entries; 179807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17993ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 entries_cap; 18003fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 reserved[4]; 180109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin struct v4l2_enc_idx_entry entry[V4L2_ENC_IDX_ENTRIES]; 180209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin}; 180307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18043ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_ENC_CMD_START (0) 18053fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_ENC_CMD_STOP (1) 180609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_ENC_CMD_PAUSE (2) 180709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_ENC_CMD_RESUME (3) 180807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18093ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_ENC_CMD_STOP_AT_GOP_END (1 << 0) 18103fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanistruct v4l2_encoder_cmd { 181109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 cmd; 181209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 flags; 181307a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18143ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev union { 18153fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani struct { 181609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 data[8]; 181709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin } raw; 18183fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18193ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev }; 182009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin}; 18213fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_DEC_CMD_START (0) 18223fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_DEC_CMD_STOP (1) 18233fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18243ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_DEC_CMD_PAUSE (2) 18253fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_DEC_CMD_RESUME (3) 18263ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_DEC_QCOM_CMD_FLUSH (4) 18273fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_DEC_CMD_START_MUTE_AUDIO (1 << 0) 18283ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18293fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_DEC_CMD_PAUSE_TO_BLACK (1 << 0) 18303fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_DEC_CMD_STOP_TO_BLACK (1 << 0) 18313fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_DEC_CMD_STOP_IMMEDIATELY (1 << 1) 18323ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_DEC_QCOM_CMD_FLUSH_OUTPUT (1 << 0) 18333ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18343ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_DEC_QCOM_CMD_FLUSH_CAPTURE (1 << 1) 18353fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_DEC_START_FMT_NONE (0) 18363fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_DEC_START_FMT_GOP (1) 18373fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudanistruct v4l2_decoder_cmd { 18383fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18393fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 cmd; 18403fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 flags; 18413fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani union { 18423fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani struct { 18433fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18443fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u64 pts; 18453fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani } stop; 18463fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani struct { 18473fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __s32 speed; 184807a387e196920e2bf2ac972454347c50262b8574Dima Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18493fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 format; 18503fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani } start; 18513fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani struct { 18523fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani __u32 data[16]; 18533fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18543fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani } raw; 18553fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani }; 18563fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani}; 185709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_vbi_format { 18583fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 sampling_rate; 18601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 offset; 18611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 samples_per_line; 18621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 sample_format; 18633fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 start[2]; 18651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 count[2]; 18661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 flags; 18671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 reserved[2]; 18683fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 187009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_VBI_UNSYNC (1 << 0) 187109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define V4L2_VBI_INTERLACED (1 << 1) 187209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_sliced_vbi_format { 18733fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 service_set; 18751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 service_lines[2][24]; 18761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 io_size; 18771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 reserved[2]; 18783fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 18801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_SLICED_TELETEXT_B (0x0001) 18811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_SLICED_VPS (0x0400) 18821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_SLICED_CAPTION_525 (0x1000) 18833fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_SLICED_WSS_625 (0x4000) 18851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_SLICED_VBI_525 (V4L2_SLICED_CAPTION_525) 18861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define V4L2_SLICED_VBI_625 (V4L2_SLICED_TELETEXT_B | V4L2_SLICED_VPS | V4L2_SLICED_WSS_625) 188709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_sliced_vbi_cap { 18883fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 service_set; 18901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 service_lines[2][24]; 189109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin enum v4l2_buf_type type; 189209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 reserved[3]; 18933fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 189509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_sliced_vbi_data { 18961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 id; 18971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 field; 18983fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 line; 19001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 reserved; 19011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 data[48]; 19021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 19033fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 190407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_MPEG_VBI_IVTV_TELETEXT_B (1) 190507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_MPEG_VBI_IVTV_CAPTION_525 (4) 190607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_MPEG_VBI_IVTV_WSS_625 (5) 190707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_MPEG_VBI_IVTV_VPS (7) 19083fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 190907a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_mpeg_vbi_itv0_line { 191007a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u8 id; 191107a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u8 data[42]; 191207a387e196920e2bf2ac972454347c50262b8574Dima Zavin} __attribute__ ((packed)); 19133fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 191407a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_mpeg_vbi_itv0 { 191507a387e196920e2bf2ac972454347c50262b8574Dima Zavin __le32 linemask[2]; 191607a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_mpeg_vbi_itv0_line line[35]; 191707a387e196920e2bf2ac972454347c50262b8574Dima Zavin} __attribute__ ((packed)); 19183fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 191907a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_mpeg_vbi_ITV0 { 192007a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_mpeg_vbi_itv0_line line[36]; 192107a387e196920e2bf2ac972454347c50262b8574Dima Zavin} __attribute__ ((packed)); 192207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_MPEG_VBI_IVTV_MAGIC0 "itv0" 19233fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 192407a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_MPEG_VBI_IVTV_MAGIC1 "ITV0" 192507a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_mpeg_vbi_fmt_ivtv { 192607a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u8 magic[4]; 192707a387e196920e2bf2ac972454347c50262b8574Dima Zavin union { 19283fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 192907a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_mpeg_vbi_itv0 itv0; 193007a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_mpeg_vbi_ITV0 ITV0; 193107a387e196920e2bf2ac972454347c50262b8574Dima Zavin }; 193207a387e196920e2bf2ac972454347c50262b8574Dima Zavin} __attribute__ ((packed)); 19333fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 193407a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_plane_pix_format { 193507a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 sizeimage; 193607a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u16 bytesperline; 193707a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u16 reserved[7]; 19383fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 193907a387e196920e2bf2ac972454347c50262b8574Dima Zavin} __attribute__ ((packed)); 194007a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_pix_format_mplane { 194107a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 width; 194207a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 height; 19433fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194407a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 pixelformat; 194507a387e196920e2bf2ac972454347c50262b8574Dima Zavin enum v4l2_field field; 194607a387e196920e2bf2ac972454347c50262b8574Dima Zavin enum v4l2_colorspace colorspace; 194707a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_plane_pix_format plane_fmt[VIDEO_MAX_PLANES]; 19483fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194907a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u8 num_planes; 195007a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u8 reserved[11]; 195107a387e196920e2bf2ac972454347c50262b8574Dima Zavin} __attribute__ ((packed)); 195207a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_format { 19533fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_buf_type type; 195509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin union { 19561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_pix_format pix; 195707a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_pix_format_mplane pix_mp; 19583fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 195907a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_window win; 19601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_vbi_format vbi; 19611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_sliced_vbi_format sliced; 19621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 raw_data[200]; 19633fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } fmt; 19651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 196609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_streamparm { 19671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project enum v4l2_buf_type type; 19683fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 196909131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin union { 19701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_captureparm capture; 19711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct v4l2_outputparm output; 19721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 raw_data[200]; 19733fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } parm; 197507a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 197607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_EVENT_ALL 0 197707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_EVENT_VSYNC 1 19783fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 197907a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_EVENT_EOS 2 198007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_EVENT_CTRL 3 198107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_EVENT_FRAME_SYNC 4 198207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_EVENT_PRIVATE_START 0x08000000 19833fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19843fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define V4L2_EVENT_MSM_VIDC_START (V4L2_EVENT_PRIVATE_START + 0x00001000) 19853ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_EVENT_MSM_VIDC_FLUSH_DONE (V4L2_EVENT_MSM_VIDC_START + 1) 19863ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT (V4L2_EVENT_MSM_VIDC_START + 2) 19873ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT (V4L2_EVENT_MSM_VIDC_START + 3) 19883fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19893ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_EVENT_MSM_VIDC_CLOSE_DONE (V4L2_EVENT_MSM_VIDC_START + 4) 199007a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_event_vsync { 199107a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u8 field; 199207a387e196920e2bf2ac972454347c50262b8574Dima Zavin} __attribute__ ((packed)); 19933fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19943ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_EVENT_CTRL_CH_VALUE (1 << 0) 199507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_EVENT_CTRL_CH_FLAGS (1 << 1) 199607a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_event_ctrl { 199707a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 changes; 19983fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19993ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 type; 200007a387e196920e2bf2ac972454347c50262b8574Dima Zavin union { 200107a387e196920e2bf2ac972454347c50262b8574Dima Zavin __s32 value; 200207a387e196920e2bf2ac972454347c50262b8574Dima Zavin __s64 value64; 20033fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20043ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev }; 200507a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 flags; 200607a387e196920e2bf2ac972454347c50262b8574Dima Zavin __s32 minimum; 200707a387e196920e2bf2ac972454347c50262b8574Dima Zavin __s32 maximum; 20083fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20093ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __s32 step; 201007a387e196920e2bf2ac972454347c50262b8574Dima Zavin __s32 default_value; 201107a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 201207a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_event_frame_sync { 20133fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20143ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 frame_sequence; 201507a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 201607a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_event { 201707a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 type; 20183fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20193ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev union { 202007a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_event_vsync vsync; 202107a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_event_ctrl ctrl; 202207a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_event_frame_sync frame_sync; 20233fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20243ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u8 data[64]; 202507a387e196920e2bf2ac972454347c50262b8574Dima Zavin } u; 202607a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 pending; 202707a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 sequence; 20283fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20293ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev struct timespec timestamp; 203007a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 id; 203107a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 reserved[8]; 203207a387e196920e2bf2ac972454347c50262b8574Dima Zavin}; 20333fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20343ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define V4L2_EVENT_SUB_FL_SEND_INITIAL (1 << 0) 203507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK (1 << 1) 203607a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_event_subscription { 203707a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 type; 20383fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20393ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 id; 204007a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 flags; 204107a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 reserved[5]; 20421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 20433fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2044c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CHIP_MATCH_HOST 0 2045c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CHIP_MATCH_I2C_DRIVER 1 2046c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CHIP_MATCH_I2C_ADDR 2 2047c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define V4L2_CHIP_MATCH_AC97 3 20483fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20493ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchevstruct v4l2_dbg_match { 205009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 type; 205109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin union { 205209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 addr; 20533fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20543ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev char name[32]; 205509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin }; 205609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin} __attribute__ ((packed)); 205709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_dbg_register { 20583fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20593ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev struct v4l2_dbg_match match; 206009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 size; 206109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u64 reg; 206209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u64 val; 20633fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20643ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev} __attribute__ ((packed)); 206509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavinstruct v4l2_dbg_chip_ident { 206609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin struct v4l2_dbg_match match; 206709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin __u32 ident; 20683fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20693ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 revision; 207009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin} __attribute__ ((packed)); 207107a387e196920e2bf2ac972454347c50262b8574Dima Zavinstruct v4l2_create_buffers { 207207a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 index; 20733fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20743ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev __u32 count; 207507a387e196920e2bf2ac972454347c50262b8574Dima Zavin enum v4l2_memory memory; 207607a387e196920e2bf2ac972454347c50262b8574Dima Zavin struct v4l2_format format; 207707a387e196920e2bf2ac972454347c50262b8574Dima Zavin __u32 reserved[8]; 20783fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20793ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev}; 208009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_QUERYCAP _IOR('V', 0, struct v4l2_capability) 208109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_RESERVED _IO('V', 1) 208209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_ENUM_FMT _IOWR('V', 2, struct v4l2_fmtdesc) 20833fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20843ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_G_FMT _IOWR('V', 4, struct v4l2_format) 208509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_S_FMT _IOWR('V', 5, struct v4l2_format) 208609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_REQBUFS _IOWR('V', 8, struct v4l2_requestbuffers) 208709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_QUERYBUF _IOWR('V', 9, struct v4l2_buffer) 20883fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20893ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_G_FBUF _IOR('V', 10, struct v4l2_framebuffer) 209009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_S_FBUF _IOW('V', 11, struct v4l2_framebuffer) 209109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_OVERLAY _IOW('V', 14, int) 209209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_QBUF _IOWR('V', 15, struct v4l2_buffer) 20933fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20943ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_DQBUF _IOWR('V', 17, struct v4l2_buffer) 209509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_STREAMON _IOW('V', 18, int) 209609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_STREAMOFF _IOW('V', 19, int) 209709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_PARM _IOWR('V', 21, struct v4l2_streamparm) 20983fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20993ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_S_PARM _IOWR('V', 22, struct v4l2_streamparm) 210009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_STD _IOR('V', 23, v4l2_std_id) 210109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_S_STD _IOW('V', 24, v4l2_std_id) 210209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_ENUMSTD _IOWR('V', 25, struct v4l2_standard) 21033fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21043ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_ENUMINPUT _IOWR('V', 26, struct v4l2_input) 210509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_CTRL _IOWR('V', 27, struct v4l2_control) 210609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_S_CTRL _IOWR('V', 28, struct v4l2_control) 210709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_TUNER _IOWR('V', 29, struct v4l2_tuner) 21083fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21093ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_S_TUNER _IOW('V', 30, struct v4l2_tuner) 211009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_AUDIO _IOR('V', 33, struct v4l2_audio) 211109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_S_AUDIO _IOW('V', 34, struct v4l2_audio) 211209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_QUERYCTRL _IOWR('V', 36, struct v4l2_queryctrl) 21133fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21143ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_QUERYMENU _IOWR('V', 37, struct v4l2_querymenu) 211509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_INPUT _IOR('V', 38, int) 211609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_S_INPUT _IOWR('V', 39, int) 211709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_OUTPUT _IOR('V', 46, int) 21183fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21193ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_S_OUTPUT _IOWR('V', 47, int) 212009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_ENUMOUTPUT _IOWR('V', 48, struct v4l2_output) 212109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_AUDOUT _IOR('V', 49, struct v4l2_audioout) 212209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_S_AUDOUT _IOW('V', 50, struct v4l2_audioout) 21233fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21243ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_G_MODULATOR _IOWR('V', 54, struct v4l2_modulator) 212509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_S_MODULATOR _IOW('V', 55, struct v4l2_modulator) 212609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_FREQUENCY _IOWR('V', 56, struct v4l2_frequency) 212709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_S_FREQUENCY _IOW('V', 57, struct v4l2_frequency) 21283fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21293ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_CROPCAP _IOWR('V', 58, struct v4l2_cropcap) 213009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_CROP _IOWR('V', 59, struct v4l2_crop) 213109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_S_CROP _IOW('V', 60, struct v4l2_crop) 213209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_JPEGCOMP _IOR('V', 61, struct v4l2_jpegcompression) 21333fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21343ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_S_JPEGCOMP _IOW('V', 62, struct v4l2_jpegcompression) 213509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_QUERYSTD _IOR('V', 63, v4l2_std_id) 213609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_TRY_FMT _IOWR('V', 64, struct v4l2_format) 213709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_ENUMAUDIO _IOWR('V', 65, struct v4l2_audio) 21383fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21393ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_ENUMAUDOUT _IOWR('V', 66, struct v4l2_audioout) 214009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_PRIORITY _IOR('V', 67, enum v4l2_priority) 214109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_S_PRIORITY _IOW('V', 68, enum v4l2_priority) 214209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_SLICED_VBI_CAP _IOWR('V', 69, struct v4l2_sliced_vbi_cap) 21433fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21443ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_LOG_STATUS _IO('V', 70) 214509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_EXT_CTRLS _IOWR('V', 71, struct v4l2_ext_controls) 214609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_S_EXT_CTRLS _IOWR('V', 72, struct v4l2_ext_controls) 214709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_TRY_EXT_CTRLS _IOWR('V', 73, struct v4l2_ext_controls) 21483fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21493ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_ENUM_FRAMESIZES _IOWR('V', 74, struct v4l2_frmsizeenum) 215009131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_ENUM_FRAMEINTERVALS _IOWR('V', 75, struct v4l2_frmivalenum) 215109131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_G_ENC_INDEX _IOR('V', 76, struct v4l2_enc_idx) 215209131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_ENCODER_CMD _IOWR('V', 77, struct v4l2_encoder_cmd) 21533fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21543ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_TRY_ENCODER_CMD _IOWR('V', 78, struct v4l2_encoder_cmd) 215509131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_DBG_S_REGISTER _IOW('V', 79, struct v4l2_dbg_register) 215609131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_DBG_G_REGISTER _IOWR('V', 80, struct v4l2_dbg_register) 215709131482e75920bf3edd0fe297b41e21ffcaceb6Rebecca Schultz Zavin#define VIDIOC_DBG_G_CHIP_IDENT _IOWR('V', 81, struct v4l2_dbg_chip_ident) 21583fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21593ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_S_HW_FREQ_SEEK _IOW('V', 82, struct v4l2_hw_freq_seek) 216007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define VIDIOC_ENUM_DV_PRESETS _IOWR('V', 83, struct v4l2_dv_enum_preset) 216107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define VIDIOC_S_DV_PRESET _IOWR('V', 84, struct v4l2_dv_preset) 216207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define VIDIOC_G_DV_PRESET _IOWR('V', 85, struct v4l2_dv_preset) 21633fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21643ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_QUERY_DV_PRESET _IOR('V', 86, struct v4l2_dv_preset) 216507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define VIDIOC_S_DV_TIMINGS _IOWR('V', 87, struct v4l2_dv_timings) 216607a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define VIDIOC_G_DV_TIMINGS _IOWR('V', 88, struct v4l2_dv_timings) 216707a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define VIDIOC_DQEVENT _IOR('V', 89, struct v4l2_event) 21683fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21693ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_SUBSCRIBE_EVENT _IOW('V', 90, struct v4l2_event_subscription) 217007a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define VIDIOC_UNSUBSCRIBE_EVENT _IOW('V', 91, struct v4l2_event_subscription) 217107a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define VIDIOC_CREATE_BUFS _IOWR('V', 92, struct v4l2_create_buffers) 217207a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define VIDIOC_PREPARE_BUF _IOWR('V', 93, struct v4l2_buffer) 21733fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21743ad36e525f1e0c5c35c9e854e542acff48e515a8Iliyan Malchev#define VIDIOC_G_SELECTION _IOWR('V', 94, struct v4l2_selection) 217507a387e196920e2bf2ac972454347c50262b8574Dima Zavin#define VIDIOC_S_SELECTION _IOWR('V', 95, struct v4l2_selection) 21763fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define VIDIOC_DECODER_CMD _IOWR('V', 96, struct v4l2_decoder_cmd) 21773fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#define VIDIOC_TRY_DECODER_CMD _IOWR('V', 97, struct v4l2_decoder_cmd) 2178654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2179c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define BASE_VIDIOC_PRIVATE 192 21803fc3b7fd94b7c787a0f22a638c91d88d35bb9071Ajay Dudani#endif 2181