|
@@ -279,13 +279,13 @@ static struct msm_platform_inst_capability instance_data_kalama[] = {
|
|
|
NULL, msm_vidc_set_u32},
|
|
|
|
|
|
/*
|
|
|
- * Client will enable V4L2_CID_MPEG_VIDC_INPUT_METADATA_OUTBUF_FENCE
|
|
|
+ * Client will enable V4L2_CID_MPEG_VIDC_METADATA_OUTBUF_FENCE
|
|
|
* to get fence_id in input metadata buffer done.
|
|
|
*/
|
|
|
- {INPUT_META_OUTBUF_FENCE, DEC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
- V4L2_CID_MPEG_VIDC_INPUT_METADATA_OUTBUF_FENCE,
|
|
|
+ {META_OUTBUF_FENCE, DEC, CODECS_ALL,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
+ V4L2_CID_MPEG_VIDC_METADATA_OUTBUF_FENCE,
|
|
|
HFI_PROP_FENCE},
|
|
|
|
|
|
/*
|
|
@@ -372,12 +372,6 @@ static struct msm_platform_inst_capability instance_data_kalama[] = {
|
|
|
1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDEO_PREPEND_SPSPPS_TO_IDR},
|
|
|
|
|
|
- {META_SEQ_HDR_NAL, ENC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
- V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
- V4L2_CID_MPEG_VIDC_METADATA_SEQ_HEADER_NAL},
|
|
|
-
|
|
|
{WITHOUT_STARTCODE, ENC, CODECS_ALL,
|
|
|
V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
@@ -1594,14 +1588,14 @@ static struct msm_platform_inst_capability instance_data_kalama[] = {
|
|
|
NULL, msm_vidc_set_u32},
|
|
|
|
|
|
{META_BITSTREAM_RESOLUTION, DEC, AV1,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_BITSTREAM_RESOLUTION,
|
|
|
HFI_PROP_BITSTREAM_RESOLUTION},
|
|
|
|
|
|
{META_CROP_OFFSETS, DEC, AV1,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_CROP_OFFSETS,
|
|
|
HFI_PROP_CROP_OFFSETS},
|
|
|
|
|
@@ -1633,74 +1627,74 @@ static struct msm_platform_inst_capability instance_data_kalama[] = {
|
|
|
NULL, NULL},
|
|
|
|
|
|
{META_LTR_MARK_USE, ENC, H264|HEVC,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_LTR_MARK_USE_DETAILS,
|
|
|
HFI_PROP_LTR_MARK_USE_DETAILS},
|
|
|
|
|
|
{META_SEQ_HDR_NAL, ENC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEQ_HEADER_NAL,
|
|
|
HFI_PROP_METADATA_SEQ_HEADER_NAL},
|
|
|
|
|
|
{META_DPB_MISR, DEC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_DPB_LUMA_CHROMA_MISR,
|
|
|
HFI_PROP_DPB_LUMA_CHROMA_MISR},
|
|
|
|
|
|
{META_OPB_MISR, DEC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_OPB_LUMA_CHROMA_MISR,
|
|
|
HFI_PROP_OPB_LUMA_CHROMA_MISR},
|
|
|
|
|
|
{META_INTERLACE, DEC, H264,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_INTERLACE,
|
|
|
HFI_PROP_INTERLACE_INFO},
|
|
|
|
|
|
{META_TIMESTAMP, DEC | ENC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_TIMESTAMP,
|
|
|
HFI_PROP_TIMESTAMP},
|
|
|
|
|
|
{META_CONCEALED_MB_CNT, DEC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_CONCEALED_MB_COUNT,
|
|
|
HFI_PROP_CONEALED_MB_COUNT},
|
|
|
|
|
|
{META_HIST_INFO, DEC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_HISTOGRAM_INFO,
|
|
|
HFI_PROP_HISTOGRAM_INFO},
|
|
|
|
|
|
{META_SEI_MASTERING_DISP, DEC|ENC, HEVC|HEIC|AV1,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEI_MASTERING_DISPLAY_COLOUR,
|
|
|
HFI_PROP_SEI_MASTERING_DISPLAY_COLOUR},
|
|
|
|
|
|
{META_SEI_CLL, DEC|ENC, HEVC|HEIC|AV1,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEI_CONTENT_LIGHT_LEVEL,
|
|
|
HFI_PROP_SEI_CONTENT_LIGHT_LEVEL},
|
|
|
|
|
|
{META_HDR10PLUS, DEC | ENC, HEVC|HEIC|AV1,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_HDR10PLUS,
|
|
|
HFI_PROP_SEI_HDR10PLUS_USERDATA},
|
|
|
|
|
|
{META_EVA_STATS, ENC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_EVA_STATS,
|
|
|
HFI_PROP_EVA_STAT_INFO,
|
|
|
0,
|
|
@@ -1708,38 +1702,38 @@ static struct msm_platform_inst_capability instance_data_kalama[] = {
|
|
|
{ENH_LAYER_COUNT}},
|
|
|
|
|
|
{META_BUF_TAG, DEC | ENC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_BUFFER_TAG,
|
|
|
HFI_PROP_BUFFER_TAG},
|
|
|
|
|
|
{META_DPB_TAG_LIST, DEC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_DPB_TAG_LIST,
|
|
|
HFI_PROP_DPB_TAG_LIST},
|
|
|
|
|
|
{META_OUTPUT_BUF_TAG, DEC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
0,
|
|
|
HFI_PROP_BUFFER_TAG},
|
|
|
|
|
|
{META_SUBFRAME_OUTPUT, DEC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_SUBFRAME_OUTPUT,
|
|
|
HFI_PROP_SUBFRAME_OUTPUT},
|
|
|
|
|
|
{META_ENC_QP_METADATA, ENC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_ENC_QP_METADATA,
|
|
|
HFI_PROP_ENC_QP_METADATA},
|
|
|
|
|
|
{META_ROI_INFO, ENC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_ROI_INFO,
|
|
|
HFI_PROP_ROI_INFO,
|
|
|
CAP_FLAG_INPUT_PORT,
|
|
@@ -1748,8 +1742,8 @@ static struct msm_platform_inst_capability instance_data_kalama[] = {
|
|
|
msm_vidc_adjust_roi_info, NULL},
|
|
|
|
|
|
{META_ROI_INFO, ENC, H264|HEVC,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_ROI_INFO,
|
|
|
HFI_PROP_ROI_INFO,
|
|
|
CAP_FLAG_INPUT_PORT,
|
|
@@ -1758,8 +1752,8 @@ static struct msm_platform_inst_capability instance_data_kalama[] = {
|
|
|
msm_vidc_adjust_roi_info, NULL},
|
|
|
|
|
|
{META_DEC_QP_METADATA, DEC, CODECS_ALL,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_DEC_QP_METADATA,
|
|
|
HFI_PROP_DEC_QP_METADATA},
|
|
|
|
|
@@ -1852,8 +1846,8 @@ static struct msm_platform_inst_capability instance_data_kalama[] = {
|
|
|
{0}, {0},
|
|
|
NULL, msm_vidc_set_q16},
|
|
|
{META_SUBFRAME_OUTPUT, ENC, HEIC,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_SUBFRAME_OUTPUT,
|
|
|
HFI_PROP_SUBFRAME_OUTPUT},
|
|
|
{COMPLEXITY, ENC, H264 | HEVC,
|
|
@@ -1861,8 +1855,8 @@ static struct msm_platform_inst_capability instance_data_kalama[] = {
|
|
|
1, 100,
|
|
|
V4L2_CID_MPEG_VIDC_VENC_COMPLEXITY},
|
|
|
{META_MAX_NUM_REORDER_FRAMES, DEC, HEVC | H264,
|
|
|
- V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
|
|
- 1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
|
|
+ V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_MAX,
|
|
|
+ 1, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
V4L2_CID_MPEG_VIDC_METADATA_MAX_NUM_REORDER_FRAMES,
|
|
|
HFI_PROP_MAX_NUM_REORDER_FRAMES},
|
|
|
};
|