Эх сурвалжийг харах

video: driver: Define upstream controls

Define upstream controls if any control is currently not
availble in gki or gsi bionic header file.

Change-Id: I370c58712479cb3e8f6f4e5650a8c35cefe59c4f
Signed-off-by: Akshata Sahukar <[email protected]>
Akshata Sahukar 4 жил өмнө
parent
commit
691131156d

+ 90 - 0
include/uapi/vidc/media/v4l2_vidc_extensions.h

@@ -135,6 +135,96 @@ enum v4l2_mpeg_vidc_blur_types {
 #define V4L2_CID_MPEG_VIDC_MIN_QUALITY                                       \
 	(V4L2_CID_MPEG_VIDC_BASE + 0x2D)
 
+/* Deprecate below controls once availble in gki and gsi bionic header */
+#ifndef V4L2_CID_MPEG_VIDEO_BASELAYER_PRIORITY_ID
+#define V4L2_CID_MPEG_VIDEO_BASELAYER_PRIORITY_ID                            \
+	(V4L2_CID_MPEG_BASE + 230)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_AU_DELIMITER
+#define V4L2_CID_MPEG_VIDEO_AU_DELIMITER                                     \
+	(V4L2_CID_MPEG_BASE + 231)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_LTR_COUNT
+#define V4L2_CID_MPEG_VIDEO_LTR_COUNT                                        \
+	(V4L2_CID_MPEG_BASE + 232)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_FRAME_LTR_INDEX
+#define V4L2_CID_MPEG_VIDEO_FRAME_LTR_INDEX                                  \
+	(V4L2_CID_MPEG_BASE + 233)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_USE_LTR_FRAMES
+#define V4L2_CID_MPEG_VIDEO_USE_LTR_FRAMES                                   \
+	(V4L2_CID_MPEG_BASE + 234)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_H264_B_FRAME_MIN_QP
+#define V4L2_CID_MPEG_VIDEO_H264_B_FRAME_MIN_QP                              \
+	(V4L2_CID_MPEG_BASE + 389)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_H264_B_FRAME_MAX_QP
+#define V4L2_CID_MPEG_VIDEO_H264_B_FRAME_MAX_QP                              \
+	(V4L2_CID_MPEG_BASE + 390)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L0_BR
+#define V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L0_BR                           \
+	(V4L2_CID_MPEG_BASE + 391)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L1_BR
+#define V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L1_BR                           \
+	(V4L2_CID_MPEG_BASE + 392)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L2_BR
+#define V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L2_BR                           \
+	(V4L2_CID_MPEG_BASE + 393)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L3_BR
+#define V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L3_BR                           \
+	(V4L2_CID_MPEG_BASE + 394)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L4_BR
+#define V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L4_BR                           \
+	(V4L2_CID_MPEG_BASE + 395)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L5_BR
+#define V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L5_BR                           \
+	(V4L2_CID_MPEG_BASE + 396)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L6_BR
+#define V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L6_BR                           \
+	(V4L2_CID_MPEG_BASE + 397)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_MIN_QP
+#define V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_MIN_QP                              \
+	(V4L2_CID_MPEG_BASE + 647)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_MAX_QP
+#define V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_MAX_QP                              \
+	(V4L2_CID_MPEG_BASE + 648)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_MIN_QP
+#define V4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_MIN_QP                              \
+	(V4L2_CID_MPEG_BASE + 649)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_MAX_QP
+#define V4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_MAX_QP                              \
+	(V4L2_CID_MPEG_BASE + 650)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MIN_QP
+#define V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MIN_QP                              \
+	(V4L2_CID_MPEG_BASE + 651)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MAX_QP
+#define V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MAX_QP                              \
+	(V4L2_CID_MPEG_BASE + 652)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY
+#define V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY                                \
+	(V4L2_CID_MPEG_BASE + 653)
+#endif
+#ifndef V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY_ENABLE
+#define V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY_ENABLE                         \
+	(V4L2_CID_MPEG_BASE + 654)
+#endif
+
 enum v4l2_mpeg_vidc_metapayload_header_flags {
 	METADATA_FLAGS_NONE             = 0,
 	METADATA_FLAGS_TOP_FIELD        = (1 << 0),