From 691131156dcba027b08908db240b51a9ee431bd4 Mon Sep 17 00:00:00 2001 From: Akshata Sahukar Date: Mon, 5 Apr 2021 18:33:52 -0700 Subject: [PATCH] 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 --- .../uapi/vidc/media/v4l2_vidc_extensions.h | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/include/uapi/vidc/media/v4l2_vidc_extensions.h b/include/uapi/vidc/media/v4l2_vidc_extensions.h index 3817bef95d..13a6c30374 100644 --- a/include/uapi/vidc/media/v4l2_vidc_extensions.h +++ b/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),