blob: 3d9363987b3ca73bc7970c944ca691d3cdfae0af [file] [log] [blame]
Greg Hackmanndb7d80d2012-09-26 14:05:35 -07001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
9 ***
10 *** To edit the content of this header, modify the corresponding
11 *** source file (e.g. under external/kernel-headers/original/) then
12 *** run bionic/libc/kernel/tools/update_all.py
13 ***
14 *** Any manual change here will be lost the next time this script will
15 *** be run. You've been warned!
16 ***
17 ****************************************************************************
18 ****************************************************************************/
SeungBeom Kimb1957042012-08-09 20:48:04 -070019#ifndef __LINUX_VIDEODEV2_EXYNOS_MEDIA_H
20#define __LINUX_VIDEODEV2_EXYNOS_MEDIA_H
Simon Wilsonc03533b2012-10-03 09:52:14 -070021#define V4L2_PIX_FMT_YUV444_2P v4l2_fourcc('Y', 'U', '2', 'P')
22#define V4L2_PIX_FMT_YVU444_2P v4l2_fourcc('Y', 'V', '2', 'P')
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070023/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -070024#define V4L2_PIX_FMT_YUV444_3P v4l2_fourcc('Y', 'U', '3', 'P')
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070025#define V4L2_PIX_FMT_NV21M v4l2_fourcc('N', 'M', '2', '1')
Jiho Chang20c51682012-03-24 05:37:21 +090026#define V4L2_PIX_FMT_NV12MT_16X16 v4l2_fourcc('V', 'M', '1', '2')
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070027#define V4L2_PIX_FMT_YVU420M v4l2_fourcc('Y', 'V', 'U', 'M')
28/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -070029#define V4L2_PIX_FMT_H264_MVC v4l2_fourcc('M', '2', '6', '4')
30#define V4L2_PIX_FMT_FIMV v4l2_fourcc('F', 'I', 'M', 'V')
31#define V4L2_PIX_FMT_FIMV1 v4l2_fourcc('F', 'I', 'M', '1')
32#define V4L2_PIX_FMT_FIMV2 v4l2_fourcc('F', 'I', 'M', '2')
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070033/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -070034#define V4L2_PIX_FMT_FIMV3 v4l2_fourcc('F', 'I', 'M', '3')
35#define V4L2_PIX_FMT_FIMV4 v4l2_fourcc('F', 'I', 'M', '4')
36#define V4L2_PIX_FMT_VP8 v4l2_fourcc('V', 'P', '8', '0')
Jiho Chang20c51682012-03-24 05:37:21 +090037#define V4L2_PIX_FMT_JPEG_444 v4l2_fourcc('J', 'P', 'G', '4')
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070038/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Jiho Chang20c51682012-03-24 05:37:21 +090039#define V4L2_PIX_FMT_JPEG_422 v4l2_fourcc('J', 'P', 'G', '2')
Jiho Chang20c51682012-03-24 05:37:21 +090040#define V4L2_PIX_FMT_JPEG_420 v4l2_fourcc('J', 'P', 'G', '0')
Jiho Chang20c51682012-03-24 05:37:21 +090041#define V4L2_PIX_FMT_JPEG_GRAY v4l2_fourcc('J', 'P', 'G', 'G')
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070042#define V4L2_CID_EXYNOS_BASE (V4L2_CTRL_CLASS_USER | 0x2000)
43/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44#define V4L2_CID_GLOBAL_ALPHA (V4L2_CID_EXYNOS_BASE + 1)
45#define V4L2_CID_CACHEABLE (V4L2_CID_EXYNOS_BASE + 10)
46#define V4L2_CID_CAM_JPEG_MEMSIZE (V4L2_CID_EXYNOS_BASE + 20)
47#define V4L2_CID_CAM_JPEG_ENCODEDSIZE (V4L2_CID_EXYNOS_BASE + 21)
48/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49#define V4L2_CID_SET_SHAREABLE (V4L2_CID_EXYNOS_BASE + 40)
50#define V4L2_CID_TV_LAYER_BLEND_ENABLE (V4L2_CID_EXYNOS_BASE + 50)
51#define V4L2_CID_TV_LAYER_BLEND_ALPHA (V4L2_CID_EXYNOS_BASE + 51)
52#define V4L2_CID_TV_PIXEL_BLEND_ENABLE (V4L2_CID_EXYNOS_BASE + 52)
53/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54#define V4L2_CID_TV_CHROMA_ENABLE (V4L2_CID_EXYNOS_BASE + 53)
55#define V4L2_CID_TV_CHROMA_VALUE (V4L2_CID_EXYNOS_BASE + 54)
56#define V4L2_CID_TV_HPD_STATUS (V4L2_CID_EXYNOS_BASE + 55)
57#define V4L2_CID_TV_LAYER_PRIO (V4L2_CID_EXYNOS_BASE + 56)
58/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59#define V4L2_CID_TV_SET_DVI_MODE (V4L2_CID_EXYNOS_BASE + 57)
60#define V4L2_CID_TV_GET_DVI_MODE (V4L2_CID_EXYNOS_BASE + 58)
61#define V4L2_CID_TV_SET_ASPECT_RATIO (V4L2_CID_EXYNOS_BASE + 59)
62#define V4L2_CID_TV_MAX_AUDIO_CHANNELS (V4L2_CID_EXYNOS_BASE + 60)
63/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64#define V4L2_CID_TV_ENABLE_HDMI_AUDIO (V4L2_CID_EXYNOS_BASE + 61)
Simon Wilsonc03533b2012-10-03 09:52:14 -070065#define V4L2_CID_TV_SET_NUM_CHANNELS (V4L2_CID_EXYNOS_BASE + 62)
Benoit Gobya37db022012-10-08 11:06:01 -070066#define V4L2_CID_TV_UPDATE (V4L2_CID_EXYNOS_BASE + 63)
Benoit Goby56208452012-10-23 17:49:52 -070067#define V4L2_CID_TV_SET_COLOR_RANGE (V4L2_CID_EXYNOS_BASE + 64)
68#define V4L2_CID_TV_HDCP_ENABLE (V4L2_CID_EXYNOS_BASE + 65)
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070069#define V4L2_CID_CSC_EQ_MODE (V4L2_CID_EXYNOS_BASE + 100)
70#define V4L2_CID_CSC_EQ (V4L2_CID_EXYNOS_BASE + 101)
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070071/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -070072#define V4L2_CID_CSC_RANGE (V4L2_CID_EXYNOS_BASE + 102)
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070073#define V4L2_CID_CONTENT_PROTECTION (V4L2_CID_EXYNOS_BASE + 201)
74#define V4L2_CID_MPEG_MFC_BASE (V4L2_CTRL_CLASS_MPEG | 0x2000)
Simon Wilsonc03533b2012-10-03 09:52:14 -070075#define V4L2_CID_MPEG_VIDEO_H264_SEI_FP_AVAIL (V4L2_CID_MPEG_MFC_BASE + 1)
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070076/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -070077#define V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRGMENT_ID (V4L2_CID_MPEG_MFC_BASE + 2)
78#define V4L2_CID_MPEG_VIDEO_H264_SEI_FP_INFO (V4L2_CID_MPEG_MFC_BASE + 3)
79#define V4L2_CID_MPEG_VIDEO_H264_SEI_FP_GRID_POS (V4L2_CID_MPEG_MFC_BASE + 4)
80#define V4L2_CID_MPEG_MFC51_VIDEO_PACKED_PB (V4L2_CID_MPEG_MFC_BASE + 5)
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070081/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -070082#define V4L2_CID_MPEG_MFC51_VIDEO_FRAME_TAG (V4L2_CID_MPEG_MFC_BASE + 6)
83#define V4L2_CID_MPEG_MFC51_VIDEO_CRC_ENABLE (V4L2_CID_MPEG_MFC_BASE + 7)
84#define V4L2_CID_MPEG_MFC51_VIDEO_CRC_DATA_LUMA (V4L2_CID_MPEG_MFC_BASE + 8)
85#define V4L2_CID_MPEG_MFC51_VIDEO_CRC_DATA_CHROMA (V4L2_CID_MPEG_MFC_BASE + 9)
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070086/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -070087#define V4L2_CID_MPEG_MFC51_VIDEO_CRC_DATA_LUMA_BOT (V4L2_CID_MPEG_MFC_BASE + 10)
88#define V4L2_CID_MPEG_MFC51_VIDEO_CRC_DATA_CHROMA_BOT (V4L2_CID_MPEG_MFC_BASE + 11)
89#define V4L2_CID_MPEG_MFC51_VIDEO_CRC_GENERATED (V4L2_CID_MPEG_MFC_BASE + 12)
90#define V4L2_CID_MPEG_MFC51_VIDEO_CHECK_STATE (V4L2_CID_MPEG_MFC_BASE + 13)
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070091/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -070092#define V4L2_CID_MPEG_MFC51_VIDEO_DISPLAY_STATUS (V4L2_CID_MPEG_MFC_BASE + 14)
93#define V4L2_CID_MPEG_MFC51_VIDEO_LUMA_ADDR (V4L2_CID_MPEG_MFC_BASE + 15)
94#define V4L2_CID_MPEG_MFC51_VIDEO_CHROMA_ADDR (V4L2_CID_MPEG_MFC_BASE + 16)
95#define V4L2_CID_MPEG_MFC51_VIDEO_STREAM_SIZE (V4L2_CID_MPEG_MFC_BASE + 17)
Greg Hackmanndb7d80d2012-09-26 14:05:35 -070096/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -070097#define V4L2_CID_MPEG_MFC51_VIDEO_FRAME_COUNT (V4L2_CID_MPEG_MFC_BASE + 18)
98#define V4L2_CID_MPEG_MFC51_VIDEO_FRAME_TYPE (V4L2_CID_MPEG_MFC_BASE + 19)
Jiho Chang20c51682012-03-24 05:37:21 +090099enum v4l2_mpeg_mfc51_video_frame_type {
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700100 V4L2_MPEG_MFC51_VIDEO_FRAME_TYPE_NOT_CODED = 0,
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700101/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -0700102 V4L2_MPEG_MFC51_VIDEO_FRAME_TYPE_I_FRAME = 1,
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700103 V4L2_MPEG_MFC51_VIDEO_FRAME_TYPE_P_FRAME = 2,
104 V4L2_MPEG_MFC51_VIDEO_FRAME_TYPE_B_FRAME = 3,
105 V4L2_MPEG_MFC51_VIDEO_FRAME_TYPE_SKIPPED = 4,
Simon Wilsonc03533b2012-10-03 09:52:14 -0700106/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700107 V4L2_MPEG_MFC51_VIDEO_FRAME_TYPE_OTHERS = 5,
Jiho Chang20c51682012-03-24 05:37:21 +0900108};
Simon Wilsonc03533b2012-10-03 09:52:14 -0700109#define V4L2_CID_MPEG_MFC51_VIDEO_H264_INTERLACE (V4L2_CID_MPEG_MFC_BASE + 20)
110#define V4L2_CID_MPEG_MFC51_VIDEO_H264_RC_FRAME_RATE (V4L2_CID_MPEG_MFC_BASE + 21)
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700111/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -0700112#define V4L2_CID_MPEG_MFC51_VIDEO_MPEG4_VOP_TIME_RES (V4L2_CID_MPEG_MFC_BASE + 22)
113#define V4L2_CID_MPEG_MFC51_VIDEO_MPEG4_VOP_FRM_DELTA (V4L2_CID_MPEG_MFC_BASE + 23)
114#define V4L2_CID_MPEG_MFC51_VIDEO_H263_RC_FRAME_RATE (V4L2_CID_MPEG_MFC_BASE + 24)
115#define V4L2_CID_MPEG_MFC6X_VIDEO_FRAME_DELTA (V4L2_CID_MPEG_MFC_BASE + 25)
116/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700117#define V4L2_CID_MPEG_MFC51_VIDEO_I_PERIOD_CH V4L2_CID_MPEG_VIDEO_GOP_SIZE
Simon Wilsonc03533b2012-10-03 09:52:14 -0700118#define V4L2_CID_MPEG_MFC51_VIDEO_FRAME_RATE_CH V4L2_CID_MPEG_MFC51_VIDEO_H264_RC_FRAME_RATE
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700119#define V4L2_CID_MPEG_MFC51_VIDEO_BIT_RATE_CH V4L2_CID_MPEG_VIDEO_BITRATE
120#define V4L2_MPEG_VIDEO_MPEG4_LEVEL_6 8
Simon Wilsonc03533b2012-10-03 09:52:14 -0700121/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700122#define V4L2_CID_MPEG_VIDEO_VBV_DELAY (V4L2_CID_MPEG_MFC_BASE + 26)
Simon Wilsonc03533b2012-10-03 09:52:14 -0700123#define V4L2_MPEG_VIDEO_H264_LOOP_FILTER_MODE_DISABLED_S_B V4L2_MPEG_VIDEO_H264_LOOP_FILTER_MODE_DISABLED_AT_SLICE_BOUNDARY
124#define V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING (V4L2_CID_MPEG_MFC_BASE + 27)
125#define V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 (V4L2_CID_MPEG_MFC_BASE + 28)
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700126/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -0700127#define V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE (V4L2_CID_MPEG_MFC_BASE + 29)
Jiho Chang20c51682012-03-24 05:37:21 +0900128enum v4l2_mpeg_video_h264_sei_fp_arrangement_type {
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700129 V4L2_MPEG_VIDEO_H264_SEI_FP_TYPE_CHEKERBOARD = 0,
130 V4L2_MPEG_VIDEO_H264_SEI_FP_TYPE_COLUMN = 1,
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700131/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -0700132 V4L2_MPEG_VIDEO_H264_SEI_FP_TYPE_ROW = 2,
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700133 V4L2_MPEG_VIDEO_H264_SEI_FP_TYPE_SIDE_BY_SIDE = 3,
134 V4L2_MPEG_VIDEO_H264_SEI_FP_TYPE_TOP_BOTTOM = 4,
135 V4L2_MPEG_VIDEO_H264_SEI_FP_TYPE_TEMPORAL = 5,
Simon Wilsonc03533b2012-10-03 09:52:14 -0700136/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Jiho Chang20c51682012-03-24 05:37:21 +0900137};
Simon Wilsonc03533b2012-10-03 09:52:14 -0700138#define V4L2_CID_MPEG_VIDEO_H264_FMO (V4L2_CID_MPEG_MFC_BASE + 30)
139#define V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE (V4L2_CID_MPEG_MFC_BASE + 31)
Jiho Chang20c51682012-03-24 05:37:21 +0900140enum v4l2_mpeg_video_h264_fmo_map_type {
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700141/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -0700142 V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_INTERLEAVED_SLICES = 0,
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700143 V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_SCATTERED_SLICES = 1,
144 V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_FOREGROUND_WITH_LEFT_OVER = 2,
145 V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_BOX_OUT = 3,
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700146/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -0700147 V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_RASTER_SCAN = 4,
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700148 V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_WIPE_SCAN = 5,
149 V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_EXPLICIT = 6,
Jiho Chang20c51682012-03-24 05:37:21 +0900150};
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700151/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -0700152#define V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP (V4L2_CID_MPEG_MFC_BASE + 32)
153#define V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION (V4L2_CID_MPEG_MFC_BASE + 33)
Jiho Chang20c51682012-03-24 05:37:21 +0900154enum v4l2_mpeg_video_h264_fmo_change_dir {
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700155 V4L2_MPEG_VIDEO_H264_FMO_CHANGE_DIR_RIGHT = 0,
Simon Wilsonc03533b2012-10-03 09:52:14 -0700156/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700157 V4L2_MPEG_VIDEO_H264_FMO_CHANGE_DIR_LEFT = 1,
Jiho Chang20c51682012-03-24 05:37:21 +0900158};
Simon Wilsonc03533b2012-10-03 09:52:14 -0700159#define V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE (V4L2_CID_MPEG_MFC_BASE + 34)
160#define V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH (V4L2_CID_MPEG_MFC_BASE + 35)
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700161/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -0700162#define V4L2_CID_MPEG_VIDEO_H264_ASO (V4L2_CID_MPEG_MFC_BASE + 36)
163#define V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER (V4L2_CID_MPEG_MFC_BASE + 37)
164#define V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING (V4L2_CID_MPEG_MFC_BASE + 38)
165#define V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE (V4L2_CID_MPEG_MFC_BASE + 39)
166/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Jiho Chang20c51682012-03-24 05:37:21 +0900167enum v4l2_mpeg_video_h264_hierarchical_coding_type {
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700168 V4L2_MPEG_VIDEO_H264_HIERARCHICAL_CODING_B = 0,
169 V4L2_MPEG_VIDEO_H264_HIERARCHICAL_CODING_P = 1,
Jiho Chang20c51682012-03-24 05:37:21 +0900170};
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700171/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Simon Wilsonc03533b2012-10-03 09:52:14 -0700172#define V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER (V4L2_CID_MPEG_MFC_BASE + 40)
173#define V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP (V4L2_CID_MPEG_MFC_BASE + 41)
174#define V4L2_CID_MPEG_VIDEO_H264_MVC_VIEW_ID (V4L2_CID_MPEG_MFC_BASE + 42)
SeungBeom Kim1021eb32013-06-04 16:37:06 +0900175#define V4L2_CID_MPEG_MFC51_VIDEO_FRAME_STATUS (V4L2_CID_MPEG_MFC_BASE + 43)
176#define V4L2_CID_MPEG_MFC51_VIDEO_I_FRAME_DECODING (V4L2_CID_MPEG_MFC_BASE + 44)
177#define V4L2_CID_MPEG_MFC51_VIDEO_FRAME_RATE (V4L2_CID_MPEG_MFC_BASE + 45)
178#define V4L2_CID_MPEG_VIDEO_H264_PREPEND_SPSPPS_TO_IDR (V4L2_CID_MPEG_MFC_BASE + 46)
179
SeungBeom Kim07ded9c2013-07-30 07:50:12 +0900180#define V4L2_CID_MPEG_MFC_SET_DYNAMIC_DPB_MODE (V4L2_CID_MPEG_MFC_BASE + 95)
181#define V4L2_CID_MPEG_MFC_SET_USER_SHARED_HANDLE (V4L2_CID_MPEG_MFC_BASE + 96)
182
Greg Hackmanndb7d80d2012-09-26 14:05:35 -0700183#endif
Simon Wilsonc03533b2012-10-03 09:52:14 -0700184/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */