Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 1 | /**************************************************************************** |
| 2 | **************************************************************************** |
| 3 | *** |
| 4 | *** This header was automatically generated from a Linux kernel header |
| 5 | *** of the same name, to make information necessary for userspace to |
| 6 | *** call into the kernel available to libc. It contains only constants, |
| 7 | *** structures, and macros generated from the original header, and thus, |
| 8 | *** contains no copyrightable information. |
| 9 | *** |
| 10 | *** To edit the content of this header, modify the corresponding |
| 11 | *** source file (e.g. under external/kernel-headers/original/) then |
| 12 | *** run bionic/libc/kernel/tools/update_all.py |
| 13 | *** |
| 14 | *** Any manual change here will be lost the next time this script will |
| 15 | *** be run. You've been warned! |
| 16 | *** |
| 17 | **************************************************************************** |
| 18 | ****************************************************************************/ |
SeungBeom Kim | b195704 | 2012-08-09 20:48:04 -0700 | [diff] [blame] | 19 | #ifndef __LINUX_VIDEODEV2_EXYNOS_MEDIA_H |
| 20 | #define __LINUX_VIDEODEV2_EXYNOS_MEDIA_H |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 21 | #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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 23 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 24 | #define V4L2_PIX_FMT_YUV444_3P v4l2_fourcc('Y', 'U', '3', 'P') |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 25 | #define V4L2_PIX_FMT_NV21M v4l2_fourcc('N', 'M', '2', '1') |
Jiho Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 26 | #define V4L2_PIX_FMT_NV12MT_16X16 v4l2_fourcc('V', 'M', '1', '2') |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 27 | #define V4L2_PIX_FMT_YVU420M v4l2_fourcc('Y', 'V', 'U', 'M') |
| 28 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 29 | #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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 33 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 34 | #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 Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 37 | #define V4L2_PIX_FMT_JPEG_444 v4l2_fourcc('J', 'P', 'G', '4') |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 38 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Jiho Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 39 | #define V4L2_PIX_FMT_JPEG_422 v4l2_fourcc('J', 'P', 'G', '2') |
Jiho Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 40 | #define V4L2_PIX_FMT_JPEG_420 v4l2_fourcc('J', 'P', 'G', '0') |
Jiho Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 41 | #define V4L2_PIX_FMT_JPEG_GRAY v4l2_fourcc('J', 'P', 'G', 'G') |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 42 | #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 Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 65 | #define V4L2_CID_TV_SET_NUM_CHANNELS (V4L2_CID_EXYNOS_BASE + 62) |
Benoit Goby | a37db02 | 2012-10-08 11:06:01 -0700 | [diff] [blame] | 66 | #define V4L2_CID_TV_UPDATE (V4L2_CID_EXYNOS_BASE + 63) |
Benoit Goby | 5620845 | 2012-10-23 17:49:52 -0700 | [diff] [blame] | 67 | #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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 69 | #define V4L2_CID_CSC_EQ_MODE (V4L2_CID_EXYNOS_BASE + 100) |
| 70 | #define V4L2_CID_CSC_EQ (V4L2_CID_EXYNOS_BASE + 101) |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 71 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 72 | #define V4L2_CID_CSC_RANGE (V4L2_CID_EXYNOS_BASE + 102) |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 73 | #define V4L2_CID_CONTENT_PROTECTION (V4L2_CID_EXYNOS_BASE + 201) |
| 74 | #define V4L2_CID_MPEG_MFC_BASE (V4L2_CTRL_CLASS_MPEG | 0x2000) |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 75 | #define V4L2_CID_MPEG_VIDEO_H264_SEI_FP_AVAIL (V4L2_CID_MPEG_MFC_BASE + 1) |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 76 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 77 | #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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 81 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 82 | #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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 86 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 87 | #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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 91 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 92 | #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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 96 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 97 | #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 Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 99 | enum v4l2_mpeg_mfc51_video_frame_type { |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 100 | V4L2_MPEG_MFC51_VIDEO_FRAME_TYPE_NOT_CODED = 0, |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 101 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 102 | V4L2_MPEG_MFC51_VIDEO_FRAME_TYPE_I_FRAME = 1, |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 103 | 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 Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 106 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 107 | V4L2_MPEG_MFC51_VIDEO_FRAME_TYPE_OTHERS = 5, |
Jiho Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 108 | }; |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 109 | #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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 111 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 112 | #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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 117 | #define V4L2_CID_MPEG_MFC51_VIDEO_I_PERIOD_CH V4L2_CID_MPEG_VIDEO_GOP_SIZE |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 118 | #define V4L2_CID_MPEG_MFC51_VIDEO_FRAME_RATE_CH V4L2_CID_MPEG_MFC51_VIDEO_H264_RC_FRAME_RATE |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 119 | #define V4L2_CID_MPEG_MFC51_VIDEO_BIT_RATE_CH V4L2_CID_MPEG_VIDEO_BITRATE |
| 120 | #define V4L2_MPEG_VIDEO_MPEG4_LEVEL_6 8 |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 121 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 122 | #define V4L2_CID_MPEG_VIDEO_VBV_DELAY (V4L2_CID_MPEG_MFC_BASE + 26) |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 123 | #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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 126 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 127 | #define V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE (V4L2_CID_MPEG_MFC_BASE + 29) |
Jiho Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 128 | enum v4l2_mpeg_video_h264_sei_fp_arrangement_type { |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 129 | V4L2_MPEG_VIDEO_H264_SEI_FP_TYPE_CHEKERBOARD = 0, |
| 130 | V4L2_MPEG_VIDEO_H264_SEI_FP_TYPE_COLUMN = 1, |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 131 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 132 | V4L2_MPEG_VIDEO_H264_SEI_FP_TYPE_ROW = 2, |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 133 | 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 Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 136 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Jiho Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 137 | }; |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 138 | #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 Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 140 | enum v4l2_mpeg_video_h264_fmo_map_type { |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 141 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 142 | V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_INTERLEAVED_SLICES = 0, |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 143 | 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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 146 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 147 | V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_RASTER_SCAN = 4, |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 148 | V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_WIPE_SCAN = 5, |
| 149 | V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_EXPLICIT = 6, |
Jiho Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 150 | }; |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 151 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 152 | #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 Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 154 | enum v4l2_mpeg_video_h264_fmo_change_dir { |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 155 | V4L2_MPEG_VIDEO_H264_FMO_CHANGE_DIR_RIGHT = 0, |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 156 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 157 | V4L2_MPEG_VIDEO_H264_FMO_CHANGE_DIR_LEFT = 1, |
Jiho Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 158 | }; |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 159 | #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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 161 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 162 | #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 Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 167 | enum v4l2_mpeg_video_h264_hierarchical_coding_type { |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 168 | V4L2_MPEG_VIDEO_H264_HIERARCHICAL_CODING_B = 0, |
| 169 | V4L2_MPEG_VIDEO_H264_HIERARCHICAL_CODING_P = 1, |
Jiho Chang | 20c5168 | 2012-03-24 05:37:21 +0900 | [diff] [blame] | 170 | }; |
Greg Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 171 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 172 | #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 Kim | 1021eb3 | 2013-06-04 16:37:06 +0900 | [diff] [blame] | 175 | #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 Kim | 07ded9c | 2013-07-30 07:50:12 +0900 | [diff] [blame] | 180 | #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 Hackmann | db7d80d | 2012-09-26 14:05:35 -0700 | [diff] [blame] | 183 | #endif |
Simon Wilson | c03533b | 2012-10-03 09:52:14 -0700 | [diff] [blame] | 184 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |