video: driver: Remove metadata definitions from UAPI

Remove metadata definitions from UAPI.

Change-Id: I27c5474c5124a6d69d815f2277fc92b090e4011f
Signed-off-by: Mihir Ganu <quic_mganu@quicinc.com>
Šī revīzija ir iekļauta:
Mihir Ganu
2023-03-27 12:57:16 -07:00
vecāks 1fdfa4758c
revīzija 54c1508e60

Parādīt failu

@@ -88,19 +88,6 @@ enum v4l2_mpeg_vidc_blur_types {
/* TODO: jdas: compound control for matrix */
#define V4L2_CID_MPEG_VIDC_VIDEO_VPE_CSC_CUSTOM_MATRIX \
(V4L2_CID_MPEG_VIDC_BASE + 0x12)
/* various Metadata - encoder & decoder */
enum v4l2_mpeg_vidc_metadata_bits {
V4L2_MPEG_VIDC_META_DISABLE = 0x0,
V4L2_MPEG_VIDC_META_ENABLE = 0x1,
V4L2_MPEG_VIDC_META_TX_INPUT = 0x2,
V4L2_MPEG_VIDC_META_TX_OUTPUT = 0x4,
V4L2_MPEG_VIDC_META_RX_INPUT = 0x8,
V4L2_MPEG_VIDC_META_RX_OUTPUT = 0x10,
V4L2_MPEG_VIDC_META_DYN_ENABLE = 0x20,
V4L2_MPEG_VIDC_META_MAX = 0x40,
};
#define V4L2_CID_MPEG_VIDC_METADATA_LTR_MARK_USE_DETAILS \
(V4L2_CID_MPEG_VIDC_BASE + 0x13)
#define V4L2_CID_MPEG_VIDC_METADATA_SEQ_HEADER_NAL \
@@ -284,86 +271,6 @@ enum v4l2_mpeg_video_av1_tier {
#define V4L2_CID_MPEG_VIDC_DRIVER_VERSION \
(V4L2_CID_MPEG_VIDC_BASE + 0x48)
enum v4l2_mpeg_vidc_metapayload_header_flags {
METADATA_FLAGS_NONE = 0,
METADATA_FLAGS_TOP_FIELD = (1 << 0),
METADATA_FLAGS_BOTTOM_FIELD = (1 << 1),
METADATA_FLAGS_BITSTREAM = (1 << 2),
METADATA_FLAGS_RAW = (1 << 3),
};
enum saliency_roi_info {
METADATA_SALIENCY_NONE,
METADATA_SALIENCY_TYPE0,
};
struct msm_vidc_metabuf_header {
__u32 count;
__u32 size;
__u32 version;
__u32 reserved[5];
};
struct msm_vidc_metapayload_header {
__u32 type;
__u32 size;
__u32 version;
__u32 offset;
__u32 flags;
__u32 reserved[3];
};
enum v4l2_mpeg_vidc_metadata {
METADATA_BITSTREAM_RESOLUTION = 0x03000103,
METADATA_CROP_OFFSETS = 0x03000105,
METADATA_LTR_MARK_USE_DETAILS = 0x03000137,
METADATA_SEQ_HEADER_NAL = 0x0300014a,
METADATA_DPB_LUMA_CHROMA_MISR = 0x03000153,
METADATA_OPB_LUMA_CHROMA_MISR = 0x03000154,
METADATA_INTERLACE = 0x03000156,
METADATA_TIMESTAMP = 0x0300015c,
METADATA_CONCEALED_MB_COUNT = 0x0300015f,
METADATA_HISTOGRAM_INFO = 0x03000161,
METADATA_PICTURE_TYPE = 0x03000162,
METADATA_SEI_MASTERING_DISPLAY_COLOUR = 0x03000163,
METADATA_SEI_CONTENT_LIGHT_LEVEL = 0x03000164,
METADATA_HDR10PLUS = 0x03000165,
METADATA_EVA_STATS = 0x03000167,
METADATA_BUFFER_TAG = 0x0300016b,
METADATA_SUBFRAME_OUTPUT = 0x0300016d,
METADATA_ENC_QP_METADATA = 0x0300016e,
METADATA_DEC_QP_METADATA = 0x0300016f,
METADATA_ROI_INFO = 0x03000173,
METADATA_DPB_TAG_LIST = 0x03000179,
METADATA_MAX_NUM_REORDER_FRAMES = 0x03000127,
METADATA_SALIENCY_INFO = 0x0300018A,
METADATA_FENCE = 0x0300018B,
METADATA_TRANSCODING_STAT_INFO = 0x03000191,
METADATA_DV_RPU = 0x03000192,
};
enum meta_interlace_info {
META_INTERLACE_INFO_NONE = 0x00000000,
META_INTERLACE_FRAME_PROGRESSIVE = 0x00000001,
META_INTERLACE_FRAME_MBAFF = 0x00000002,
META_INTERLACE_FRAME_INTERLEAVE_TOPFIELD_FIRST = 0x00000004,
META_INTERLACE_FRAME_INTERLEAVE_BOTTOMFIELD_FIRST = 0x00000008,
META_INTERLACE_FRAME_INTERLACE_TOPFIELD_FIRST = 0x00000010,
META_INTERLACE_FRAME_INTERLACE_BOTTOMFIELD_FIRST = 0x00000020,
};
/*
* enum meta_picture_type - specifies input picture type
* @META_PICTURE_TYPE_NEW: start of new frame or first slice in a frame
*/
enum meta_picture_type {
META_PICTURE_TYPE_IDR = 0x00000001,
META_PICTURE_TYPE_P = 0x00000002,
META_PICTURE_TYPE_B = 0x00000004,
META_PICTURE_TYPE_I = 0x00000008,
META_PICTURE_TYPE_CRA = 0x00000010,
META_PICTURE_TYPE_BLA = 0x00000020,
META_PICTURE_TYPE_NOSHOW = 0x00000040,
META_PICTURE_TYPE_NEW = 0x00000080,
};
/* vendor controls end */
/* vendor events start */
@@ -385,10 +292,4 @@ enum meta_picture_type {
/* vendor events end */
/* Default metadata size (align to 4KB) */
#define MSM_VIDC_METADATA_SIZE (4 * 4096) /* 16 KB */
#define ENCODE_INPUT_METADATA_SIZE (512 * 4096) /* 2 MB */
#define DECODE_INPUT_METADATA_SIZE MSM_VIDC_METADATA_SIZE
#define MSM_VIDC_METADATA_DOLBY_RPU_SIZE (41 * 1024) /* 41 KB */
#endif