video: driver: Change v4l2 metadata controls to BITMASK type
Change v4l2 metadata controls to V4L2_CTRL_TYPE_BITMASK type Change-Id: I7f19b5dbf268351d368d9824cb52569e60116ebb Signed-off-by: Akshata Sahukar <quic_asahukar@quicinc.com>
This commit is contained in:
@@ -352,6 +352,33 @@ enum msm_vidc_core_capability_type {
|
||||
*/
|
||||
enum msm_vidc_inst_capability_type {
|
||||
INST_CAP_NONE = 0,
|
||||
/* place all metadata after this line
|
||||
* (Between INST_CAP_NONE and META_CAP_MAX)
|
||||
*/
|
||||
META_SEQ_HDR_NAL,
|
||||
META_BITSTREAM_RESOLUTION,
|
||||
META_CROP_OFFSETS,
|
||||
META_DPB_MISR,
|
||||
META_OPB_MISR,
|
||||
META_INTERLACE,
|
||||
META_OUTBUF_FENCE,
|
||||
META_LTR_MARK_USE,
|
||||
META_TIMESTAMP,
|
||||
META_CONCEALED_MB_CNT,
|
||||
META_HIST_INFO,
|
||||
META_SEI_MASTERING_DISP,
|
||||
META_SEI_CLL,
|
||||
META_HDR10PLUS,
|
||||
META_BUF_TAG,
|
||||
META_DPB_TAG_LIST,
|
||||
META_SUBFRAME_OUTPUT,
|
||||
META_ENC_QP_METADATA,
|
||||
META_DEC_QP_METADATA,
|
||||
META_MAX_NUM_REORDER_FRAMES,
|
||||
META_EVA_STATS,
|
||||
META_ROI_INFO,
|
||||
META_CAP_MAX,
|
||||
/* end of metadata caps */
|
||||
FRAME_WIDTH,
|
||||
LOSSLESS_FRAME_WIDTH,
|
||||
SECURE_FRAME_WIDTH,
|
||||
@@ -378,7 +405,6 @@ enum msm_vidc_inst_capability_type {
|
||||
MB_CYCLES_FW,
|
||||
MB_CYCLES_FW_VPP,
|
||||
SECURE_MODE,
|
||||
META_OUTBUF_FENCE,
|
||||
FENCE_ID,
|
||||
FENCE_FD,
|
||||
TS_REORDER,
|
||||
@@ -389,7 +415,6 @@ enum msm_vidc_inst_capability_type {
|
||||
SUPER_FRAME,
|
||||
HEADER_MODE,
|
||||
PREPEND_SPSPPS_TO_IDR,
|
||||
META_SEQ_HDR_NAL,
|
||||
WITHOUT_STARTCODE,
|
||||
NAL_LENGTH_FIELD,
|
||||
REQUEST_I_FRAME,
|
||||
@@ -451,32 +476,11 @@ enum msm_vidc_inst_capability_type {
|
||||
DRAP,
|
||||
INPUT_METADATA_FD,
|
||||
INPUT_META_VIA_REQUEST,
|
||||
META_BITSTREAM_RESOLUTION,
|
||||
META_CROP_OFFSETS,
|
||||
META_DPB_MISR,
|
||||
META_OPB_MISR,
|
||||
META_INTERLACE,
|
||||
ENC_IP_CR,
|
||||
META_LTR_MARK_USE,
|
||||
META_TIMESTAMP,
|
||||
META_CONCEALED_MB_CNT,
|
||||
META_HIST_INFO,
|
||||
META_SEI_MASTERING_DISP,
|
||||
META_SEI_CLL,
|
||||
META_HDR10PLUS,
|
||||
META_EVA_STATS,
|
||||
META_BUF_TAG,
|
||||
META_DPB_TAG_LIST,
|
||||
META_OUTPUT_BUF_TAG,
|
||||
META_SUBFRAME_OUTPUT,
|
||||
META_ENC_QP_METADATA,
|
||||
META_DEC_QP_METADATA,
|
||||
COMPLEXITY,
|
||||
META_MAX_NUM_REORDER_FRAMES,
|
||||
/* place all root(no parent) enums before this line */
|
||||
|
||||
PROFILE,
|
||||
META_ROI_INFO,
|
||||
ENH_LAYER_COUNT,
|
||||
BIT_RATE,
|
||||
LOWLATENCY_MODE,
|
||||
@@ -509,7 +513,6 @@ enum msm_vidc_inst_capability_type {
|
||||
INPUT_BUF_HOST_MAX_COUNT,
|
||||
OUTPUT_BUF_HOST_MAX_COUNT,
|
||||
/* place all leaf(no child) enums before this line */
|
||||
|
||||
INST_CAP_MAX,
|
||||
};
|
||||
|
||||
@@ -520,6 +523,7 @@ enum msm_vidc_inst_capability_flags {
|
||||
CAP_FLAG_INPUT_PORT = BIT(2),
|
||||
CAP_FLAG_OUTPUT_PORT = BIT(3),
|
||||
CAP_FLAG_CLIENT_SET = BIT(4),
|
||||
CAP_FLAG_BITMASK = BIT(5),
|
||||
};
|
||||
|
||||
struct msm_vidc_inst_cap {
|
||||
|
Reference in New Issue
Block a user