Browse Source

video: driver: Remove metadata definitions from UAPI

Remove metadata definitions from UAPI.

Change-Id: I27c5474c5124a6d69d815f2277fc92b090e4011f
Signed-off-by: Mihir Ganu <[email protected]>
Mihir Ganu 2 năm trước cách đây
mục cha
commit
54c1508e60

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

@@ -88,19 +88,6 @@ enum v4l2_mpeg_vidc_blur_types {
 /* TODO: jdas: compound control for matrix */
 /* TODO: jdas: compound control for matrix */
 #define V4L2_CID_MPEG_VIDC_VIDEO_VPE_CSC_CUSTOM_MATRIX                        \
 #define V4L2_CID_MPEG_VIDC_VIDEO_VPE_CSC_CUSTOM_MATRIX                        \
 	(V4L2_CID_MPEG_VIDC_BASE + 0x12)
 	(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                      \
 #define V4L2_CID_MPEG_VIDC_METADATA_LTR_MARK_USE_DETAILS                      \
 	(V4L2_CID_MPEG_VIDC_BASE + 0x13)
 	(V4L2_CID_MPEG_VIDC_BASE + 0x13)
 #define V4L2_CID_MPEG_VIDC_METADATA_SEQ_HEADER_NAL                            \
 #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                                     \
 #define V4L2_CID_MPEG_VIDC_DRIVER_VERSION                                     \
 	(V4L2_CID_MPEG_VIDC_BASE + 0x48)
 	(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 controls end */
 
 
 /* vendor events start */
 /* vendor events start */
@@ -385,10 +292,4 @@ enum meta_picture_type {
 
 
 /* vendor events end */
 /* 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
 #endif