diff options
Diffstat (limited to 'platform/sysroot/usr/include/linux/videodev2.h')
-rw-r--r-- | platform/sysroot/usr/include/linux/videodev2.h | 41 |
1 files changed, 21 insertions, 20 deletions
diff --git a/platform/sysroot/usr/include/linux/videodev2.h b/platform/sysroot/usr/include/linux/videodev2.h index b762feba8..bb9888890 100644 --- a/platform/sysroot/usr/include/linux/videodev2.h +++ b/platform/sysroot/usr/include/linux/videodev2.h @@ -1,21 +1,9 @@ -/**************************************************************************** - **************************************************************************** - *** - *** This header was automatically generated from a Linux kernel header - *** of the same name, to make information necessary for userspace to - *** call into the kernel available to libc. It contains only constants, - *** structures, and macros generated from the original header, and thus, - *** contains no copyrightable information. - *** - *** To edit the content of this header, modify the corresponding - *** source file (e.g. under external/kernel-headers/original/) then - *** run bionic/libc/kernel/tools/update_all.py - *** - *** Any manual change here will be lost the next time this script will - *** be run. You've been warned! - *** - **************************************************************************** - ****************************************************************************/ +/* + * This file is auto-generated. Modifications will be lost. + * + * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ + * for more information. + */ #ifndef _UAPI__LINUX_VIDEODEV2_H #define _UAPI__LINUX_VIDEODEV2_H #include <sys/time.h> @@ -313,6 +301,7 @@ struct v4l2_pix_format { #define V4L2_PIX_FMT_NV12_4L4 v4l2_fourcc('V', 'T', '1', '2') #define V4L2_PIX_FMT_NV12_16L16 v4l2_fourcc('H', 'M', '1', '2') #define V4L2_PIX_FMT_NV12_32L32 v4l2_fourcc('S', 'T', '1', '2') +#define V4L2_PIX_FMT_NV15_4L4 v4l2_fourcc('V', 'T', '1', '5') #define V4L2_PIX_FMT_P010_4L4 v4l2_fourcc('T', '0', '1', '0') #define V4L2_PIX_FMT_NV12_8L128 v4l2_fourcc('A', 'T', '1', '2') #define V4L2_PIX_FMT_NV12_10BE_8L128 v4l2_fourcc_be('A', 'X', '1', '2') @@ -386,6 +375,7 @@ struct v4l2_pix_format { #define V4L2_PIX_FMT_FWHT_STATELESS v4l2_fourcc('S', 'F', 'W', 'H') #define V4L2_PIX_FMT_H264_SLICE v4l2_fourcc('S', '2', '6', '4') #define V4L2_PIX_FMT_HEVC_SLICE v4l2_fourcc('S', '2', '6', '5') +#define V4L2_PIX_FMT_AV1_FRAME v4l2_fourcc('A', 'V', '1', 'F') #define V4L2_PIX_FMT_SPK v4l2_fourcc('S', 'P', 'K', '0') #define V4L2_PIX_FMT_RV30 v4l2_fourcc('R', 'V', '3', '0') #define V4L2_PIX_FMT_RV40 v4l2_fourcc('R', 'V', '4', '0') @@ -420,12 +410,15 @@ struct v4l2_pix_format { #define V4L2_PIX_FMT_Z16 v4l2_fourcc('Z', '1', '6', ' ') #define V4L2_PIX_FMT_MT21C v4l2_fourcc('M', 'T', '2', '1') #define V4L2_PIX_FMT_MM21 v4l2_fourcc('M', 'M', '2', '1') +#define V4L2_PIX_FMT_MT2110T v4l2_fourcc('M', 'T', '2', 'T') +#define V4L2_PIX_FMT_MT2110R v4l2_fourcc('M', 'T', '2', 'R') #define V4L2_PIX_FMT_INZI v4l2_fourcc('I', 'N', 'Z', 'I') #define V4L2_PIX_FMT_CNF4 v4l2_fourcc('C', 'N', 'F', '4') #define V4L2_PIX_FMT_HI240 v4l2_fourcc('H', 'I', '2', '4') #define V4L2_PIX_FMT_QC08C v4l2_fourcc('Q', '0', '8', 'C') #define V4L2_PIX_FMT_QC10C v4l2_fourcc('Q', '1', '0', 'C') #define V4L2_PIX_FMT_AJPG v4l2_fourcc('A', 'J', 'P', 'G') +#define V4L2_PIX_FMT_HEXTILE v4l2_fourcc('H', 'X', 'T', 'L') #define V4L2_PIX_FMT_IPU3_SBGGR10 v4l2_fourcc('i', 'p', '3', 'b') #define V4L2_PIX_FMT_IPU3_SGBRG10 v4l2_fourcc('i', 'p', '3', 'g') #define V4L2_PIX_FMT_IPU3_SGRBG10 v4l2_fourcc('i', 'p', '3', 'G') @@ -914,8 +907,8 @@ struct v4l2_ext_control { __u8 * p_u8; __u16 * p_u16; __u32 * p_u32; - __u32 * p_s32; - __u32 * p_s64; + __s32 * p_s32; + __s64 * p_s64; struct v4l2_area * p_area; struct v4l2_ctrl_h264_sps * p_h264_sps; struct v4l2_ctrl_h264_pps * p_h264_pps; @@ -935,6 +928,10 @@ struct v4l2_ext_control { struct v4l2_ctrl_hevc_slice_params * p_hevc_slice_params; struct v4l2_ctrl_hevc_scaling_matrix * p_hevc_scaling_matrix; struct v4l2_ctrl_hevc_decode_params * p_hevc_decode_params; + struct v4l2_ctrl_av1_sequence * p_av1_sequence; + struct v4l2_ctrl_av1_tile_group_entry * p_av1_tile_group_entry; + struct v4l2_ctrl_av1_frame * p_av1_frame; + struct v4l2_ctrl_av1_film_grain * p_av1_film_grain; void * ptr; }; } __attribute__((packed)); @@ -992,6 +989,10 @@ enum v4l2_ctrl_type { V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS = 0x0272, V4L2_CTRL_TYPE_HEVC_SCALING_MATRIX = 0x0273, V4L2_CTRL_TYPE_HEVC_DECODE_PARAMS = 0x0274, + V4L2_CTRL_TYPE_AV1_SEQUENCE = 0x280, + V4L2_CTRL_TYPE_AV1_TILE_GROUP_ENTRY = 0x281, + V4L2_CTRL_TYPE_AV1_FRAME = 0x282, + V4L2_CTRL_TYPE_AV1_FILM_GRAIN = 0x283, }; struct v4l2_queryctrl { __u32 id; |