|
@@ -542,9 +542,9 @@ static struct msm_platform_inst_capability instance_cap_data_kalama[] = {
|
|
* to get fence_id in input metadata buffer done.
|
|
* to get fence_id in input metadata buffer done.
|
|
*/
|
|
*/
|
|
{META_OUTBUF_FENCE, DEC, H264|HEVC|VP9|AV1,
|
|
{META_OUTBUF_FENCE, DEC, H264|HEVC|VP9|AV1,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_INPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_INPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_OUTBUF_FENCE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_OUTBUF_FENCE,
|
|
HFI_PROP_FENCE,
|
|
HFI_PROP_FENCE,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
@@ -760,9 +760,9 @@ static struct msm_platform_inst_capability instance_cap_data_kalama[] = {
|
|
CAP_FLAG_OUTPUT_PORT},
|
|
CAP_FLAG_OUTPUT_PORT},
|
|
|
|
|
|
{BLUR_TYPES, ENC, H264|HEVC,
|
|
{BLUR_TYPES, ENC, H264|HEVC,
|
|
- VIDC_BLUR_NONE, VIDC_BLUR_EXTERNAL,
|
|
|
|
- BIT(VIDC_BLUR_NONE) | BIT(VIDC_BLUR_EXTERNAL),
|
|
|
|
- VIDC_BLUR_NONE,
|
|
|
|
|
|
+ MSM_VIDC_BLUR_NONE, MSM_VIDC_BLUR_EXTERNAL,
|
|
|
|
+ BIT(MSM_VIDC_BLUR_NONE) | BIT(MSM_VIDC_BLUR_EXTERNAL),
|
|
|
|
+ MSM_VIDC_BLUR_NONE,
|
|
V4L2_CID_MPEG_VIDC_VIDEO_BLUR_TYPES,
|
|
V4L2_CID_MPEG_VIDC_VIDEO_BLUR_TYPES,
|
|
HFI_PROP_BLUR_TYPES,
|
|
HFI_PROP_BLUR_TYPES,
|
|
CAP_FLAG_OUTPUT_PORT | CAP_FLAG_MENU},
|
|
CAP_FLAG_OUTPUT_PORT | CAP_FLAG_MENU},
|
|
@@ -1630,19 +1630,19 @@ static struct msm_platform_inst_capability instance_cap_data_kalama[] = {
|
|
V4L2_CID_MPEG_VIDC_LAST_FLAG_EVENT_ENABLE},
|
|
V4L2_CID_MPEG_VIDC_LAST_FLAG_EVENT_ENABLE},
|
|
|
|
|
|
{META_BITSTREAM_RESOLUTION, DEC, AV1,
|
|
{META_BITSTREAM_RESOLUTION, DEC, AV1,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_INPUT |
|
|
|
|
- V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_INPUT |
|
|
|
|
+ MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_BITSTREAM_RESOLUTION,
|
|
V4L2_CID_MPEG_VIDC_METADATA_BITSTREAM_RESOLUTION,
|
|
HFI_PROP_BITSTREAM_RESOLUTION,
|
|
HFI_PROP_BITSTREAM_RESOLUTION,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_CROP_OFFSETS, DEC, AV1,
|
|
{META_CROP_OFFSETS, DEC, AV1,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_INPUT |
|
|
|
|
- V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_INPUT |
|
|
|
|
+ MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_CROP_OFFSETS,
|
|
V4L2_CID_MPEG_VIDC_METADATA_CROP_OFFSETS,
|
|
HFI_PROP_CROP_OFFSETS,
|
|
HFI_PROP_CROP_OFFSETS,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
@@ -1666,173 +1666,173 @@ static struct msm_platform_inst_capability instance_cap_data_kalama[] = {
|
|
CAP_FLAG_INPUT_PORT},
|
|
CAP_FLAG_INPUT_PORT},
|
|
|
|
|
|
{META_LTR_MARK_USE, ENC, H264|HEVC,
|
|
{META_LTR_MARK_USE, ENC, H264|HEVC,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_LTR_MARK_USE_DETAILS,
|
|
V4L2_CID_MPEG_VIDC_METADATA_LTR_MARK_USE_DETAILS,
|
|
HFI_PROP_LTR_MARK_USE_DETAILS,
|
|
HFI_PROP_LTR_MARK_USE_DETAILS,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_SEQ_HDR_NAL, ENC, CODECS_ALL,
|
|
{META_SEQ_HDR_NAL, ENC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEQ_HEADER_NAL,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEQ_HEADER_NAL,
|
|
HFI_PROP_METADATA_SEQ_HEADER_NAL,
|
|
HFI_PROP_METADATA_SEQ_HEADER_NAL,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_DPB_MISR, DEC, CODECS_ALL,
|
|
{META_DPB_MISR, DEC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_DPB_LUMA_CHROMA_MISR,
|
|
V4L2_CID_MPEG_VIDC_METADATA_DPB_LUMA_CHROMA_MISR,
|
|
HFI_PROP_DPB_LUMA_CHROMA_MISR,
|
|
HFI_PROP_DPB_LUMA_CHROMA_MISR,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_OPB_MISR, DEC, CODECS_ALL,
|
|
{META_OPB_MISR, DEC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_OPB_LUMA_CHROMA_MISR,
|
|
V4L2_CID_MPEG_VIDC_METADATA_OPB_LUMA_CHROMA_MISR,
|
|
HFI_PROP_OPB_LUMA_CHROMA_MISR,
|
|
HFI_PROP_OPB_LUMA_CHROMA_MISR,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_INTERLACE, DEC, H264,
|
|
{META_INTERLACE, DEC, H264,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_INTERLACE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_INTERLACE,
|
|
HFI_PROP_INTERLACE_INFO,
|
|
HFI_PROP_INTERLACE_INFO,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_TIMESTAMP, DEC | ENC, CODECS_ALL,
|
|
{META_TIMESTAMP, DEC | ENC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_TIMESTAMP,
|
|
V4L2_CID_MPEG_VIDC_METADATA_TIMESTAMP,
|
|
HFI_PROP_TIMESTAMP,
|
|
HFI_PROP_TIMESTAMP,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_CONCEALED_MB_CNT, DEC, CODECS_ALL,
|
|
{META_CONCEALED_MB_CNT, DEC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_CONCEALED_MB_COUNT,
|
|
V4L2_CID_MPEG_VIDC_METADATA_CONCEALED_MB_COUNT,
|
|
HFI_PROP_CONEALED_MB_COUNT,
|
|
HFI_PROP_CONEALED_MB_COUNT,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_HIST_INFO, DEC, HEVC|AV1|VP9,
|
|
{META_HIST_INFO, DEC, HEVC|AV1|VP9,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_HISTOGRAM_INFO,
|
|
V4L2_CID_MPEG_VIDC_METADATA_HISTOGRAM_INFO,
|
|
HFI_PROP_HISTOGRAM_INFO,
|
|
HFI_PROP_HISTOGRAM_INFO,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_TRANSCODING_STAT_INFO, DEC, HEVC|H264,
|
|
{META_TRANSCODING_STAT_INFO, DEC, HEVC|H264,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_TRANSCODE_STAT_INFO,
|
|
V4L2_CID_MPEG_VIDC_METADATA_TRANSCODE_STAT_INFO,
|
|
HFI_PROP_TRANSCODING_STAT_INFO,
|
|
HFI_PROP_TRANSCODING_STAT_INFO,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_TRANSCODING_STAT_INFO, ENC, HEVC|H264,
|
|
{META_TRANSCODING_STAT_INFO, ENC, HEVC|H264,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_TX_INPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_TX_INPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_TRANSCODE_STAT_INFO,
|
|
V4L2_CID_MPEG_VIDC_METADATA_TRANSCODE_STAT_INFO,
|
|
HFI_PROP_TRANSCODING_STAT_INFO,
|
|
HFI_PROP_TRANSCODING_STAT_INFO,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_PICTURE_TYPE, DEC, CODECS_ALL,
|
|
{META_PICTURE_TYPE, DEC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_INPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_INPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_PICTURE_TYPE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_PICTURE_TYPE,
|
|
HFI_PROP_PICTURE_TYPE,
|
|
HFI_PROP_PICTURE_TYPE,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_SEI_MASTERING_DISP, ENC, HEVC|HEIC,
|
|
{META_SEI_MASTERING_DISP, ENC, HEVC|HEIC,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_TX_INPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_TX_INPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEI_MASTERING_DISPLAY_COLOUR,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEI_MASTERING_DISPLAY_COLOUR,
|
|
HFI_PROP_SEI_MASTERING_DISPLAY_COLOUR,
|
|
HFI_PROP_SEI_MASTERING_DISPLAY_COLOUR,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_SEI_MASTERING_DISP, DEC, HEVC|HEIC|AV1,
|
|
{META_SEI_MASTERING_DISP, DEC, HEVC|HEIC|AV1,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_INPUT |
|
|
|
|
- V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_INPUT |
|
|
|
|
+ MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEI_MASTERING_DISPLAY_COLOUR,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEI_MASTERING_DISPLAY_COLOUR,
|
|
HFI_PROP_SEI_MASTERING_DISPLAY_COLOUR,
|
|
HFI_PROP_SEI_MASTERING_DISPLAY_COLOUR,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_SEI_CLL, ENC, HEVC|HEIC,
|
|
{META_SEI_CLL, ENC, HEVC|HEIC,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_TX_INPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_TX_INPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEI_CONTENT_LIGHT_LEVEL,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEI_CONTENT_LIGHT_LEVEL,
|
|
HFI_PROP_SEI_CONTENT_LIGHT_LEVEL,
|
|
HFI_PROP_SEI_CONTENT_LIGHT_LEVEL,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_SEI_CLL, DEC, HEVC|HEIC|AV1,
|
|
{META_SEI_CLL, DEC, HEVC|HEIC|AV1,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_INPUT |
|
|
|
|
- V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_INPUT |
|
|
|
|
+ MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEI_CONTENT_LIGHT_LEVEL,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SEI_CONTENT_LIGHT_LEVEL,
|
|
HFI_PROP_SEI_CONTENT_LIGHT_LEVEL,
|
|
HFI_PROP_SEI_CONTENT_LIGHT_LEVEL,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_HDR10PLUS, ENC, HEVC|HEIC,
|
|
{META_HDR10PLUS, ENC, HEVC|HEIC,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_TX_INPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_TX_INPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_HDR10PLUS,
|
|
V4L2_CID_MPEG_VIDC_METADATA_HDR10PLUS,
|
|
HFI_PROP_SEI_HDR10PLUS_USERDATA,
|
|
HFI_PROP_SEI_HDR10PLUS_USERDATA,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_HDR10PLUS, DEC, HEVC|HEIC|AV1,
|
|
{META_HDR10PLUS, DEC, HEVC|HEIC|AV1,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_INPUT |
|
|
|
|
- V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_INPUT |
|
|
|
|
+ MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_HDR10PLUS,
|
|
V4L2_CID_MPEG_VIDC_METADATA_HDR10PLUS,
|
|
HFI_PROP_SEI_HDR10PLUS_USERDATA,
|
|
HFI_PROP_SEI_HDR10PLUS_USERDATA,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_DOLBY_RPU, ENC, HEVC,
|
|
{META_DOLBY_RPU, ENC, HEVC,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_TX_INPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_TX_INPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_DOLBY_RPU,
|
|
V4L2_CID_MPEG_VIDC_METADATA_DOLBY_RPU,
|
|
HFI_PROP_DOLBY_RPU_METADATA,
|
|
HFI_PROP_DOLBY_RPU_METADATA,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_DOLBY_RPU, DEC, H264|HEVC,
|
|
{META_DOLBY_RPU, DEC, H264|HEVC,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_DOLBY_RPU,
|
|
V4L2_CID_MPEG_VIDC_METADATA_DOLBY_RPU,
|
|
HFI_PROP_DOLBY_RPU_METADATA,
|
|
HFI_PROP_DOLBY_RPU_METADATA,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_EVA_STATS, ENC, CODECS_ALL,
|
|
{META_EVA_STATS, ENC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_TX_INPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_TX_INPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_EVA_STATS,
|
|
V4L2_CID_MPEG_VIDC_METADATA_EVA_STATS,
|
|
HFI_PROP_EVA_STAT_INFO,
|
|
HFI_PROP_EVA_STAT_INFO,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_BUF_TAG, ENC, CODECS_ALL,
|
|
{META_BUF_TAG, ENC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_TX_INPUT |
|
|
|
|
- V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_TX_INPUT |
|
|
|
|
+ MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_BUFFER_TAG,
|
|
V4L2_CID_MPEG_VIDC_METADATA_BUFFER_TAG,
|
|
HFI_PROP_BUFFER_TAG,
|
|
HFI_PROP_BUFFER_TAG,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
@@ -1842,67 +1842,67 @@ static struct msm_platform_inst_capability instance_cap_data_kalama[] = {
|
|
* in input metadata buffer done.
|
|
* in input metadata buffer done.
|
|
*/
|
|
*/
|
|
{META_BUF_TAG, DEC, CODECS_ALL,
|
|
{META_BUF_TAG, DEC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_TX_INPUT |
|
|
|
|
- V4L2_MPEG_VIDC_META_TX_OUTPUT | V4L2_MPEG_VIDC_META_RX_INPUT |
|
|
|
|
- V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_TX_INPUT |
|
|
|
|
+ MSM_VIDC_META_TX_OUTPUT | MSM_VIDC_META_RX_INPUT |
|
|
|
|
+ MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_BUFFER_TAG,
|
|
V4L2_CID_MPEG_VIDC_METADATA_BUFFER_TAG,
|
|
HFI_PROP_BUFFER_TAG,
|
|
HFI_PROP_BUFFER_TAG,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_DPB_TAG_LIST, DEC, CODECS_ALL,
|
|
{META_DPB_TAG_LIST, DEC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_DPB_TAG_LIST,
|
|
V4L2_CID_MPEG_VIDC_METADATA_DPB_TAG_LIST,
|
|
HFI_PROP_DPB_TAG_LIST,
|
|
HFI_PROP_DPB_TAG_LIST,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_SUBFRAME_OUTPUT, ENC, HEIC | H264 | HEVC,
|
|
{META_SUBFRAME_OUTPUT, ENC, HEIC | H264 | HEVC,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SUBFRAME_OUTPUT,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SUBFRAME_OUTPUT,
|
|
HFI_PROP_SUBFRAME_OUTPUT,
|
|
HFI_PROP_SUBFRAME_OUTPUT,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_SUBFRAME_OUTPUT, DEC, CODECS_ALL,
|
|
{META_SUBFRAME_OUTPUT, DEC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SUBFRAME_OUTPUT,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SUBFRAME_OUTPUT,
|
|
HFI_PROP_SUBFRAME_OUTPUT,
|
|
HFI_PROP_SUBFRAME_OUTPUT,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_ENC_QP_METADATA, ENC, CODECS_ALL,
|
|
{META_ENC_QP_METADATA, ENC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_ENC_QP_METADATA,
|
|
V4L2_CID_MPEG_VIDC_METADATA_ENC_QP_METADATA,
|
|
HFI_PROP_ENC_QP_METADATA,
|
|
HFI_PROP_ENC_QP_METADATA,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_ROI_INFO, ENC, H264|HEVC,
|
|
{META_ROI_INFO, ENC, H264|HEVC,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_TX_INPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_TX_INPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_ROI_INFO,
|
|
V4L2_CID_MPEG_VIDC_METADATA_ROI_INFO,
|
|
HFI_PROP_ROI_INFO,
|
|
HFI_PROP_ROI_INFO,
|
|
CAP_FLAG_INPUT_PORT | CAP_FLAG_BITMASK},
|
|
CAP_FLAG_INPUT_PORT | CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_SALIENCY_INFO, ENC, H264|HEVC,
|
|
{META_SALIENCY_INFO, ENC, H264|HEVC,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_TX_INPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_TX_INPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SALIENCY_INFO,
|
|
V4L2_CID_MPEG_VIDC_METADATA_SALIENCY_INFO,
|
|
HFI_PROP_ROI_AS_SALIENCY_INFO,
|
|
HFI_PROP_ROI_AS_SALIENCY_INFO,
|
|
CAP_FLAG_INPUT_PORT | CAP_FLAG_BITMASK},
|
|
CAP_FLAG_INPUT_PORT | CAP_FLAG_BITMASK},
|
|
|
|
|
|
{META_DEC_QP_METADATA, DEC, CODECS_ALL,
|
|
{META_DEC_QP_METADATA, DEC, CODECS_ALL,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_DEC_QP_METADATA,
|
|
V4L2_CID_MPEG_VIDC_METADATA_DEC_QP_METADATA,
|
|
HFI_PROP_DEC_QP_METADATA,
|
|
HFI_PROP_DEC_QP_METADATA,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|
|
@@ -1919,9 +1919,9 @@ static struct msm_platform_inst_capability instance_cap_data_kalama[] = {
|
|
V4L2_CID_MPEG_VIDC_VENC_COMPLEXITY},
|
|
V4L2_CID_MPEG_VIDC_VENC_COMPLEXITY},
|
|
|
|
|
|
{META_MAX_NUM_REORDER_FRAMES, DEC, HEVC | H264,
|
|
{META_MAX_NUM_REORDER_FRAMES, DEC, HEVC | H264,
|
|
- V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
- V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_OUTPUT,
|
|
|
|
- 0, V4L2_MPEG_VIDC_META_DISABLE,
|
|
|
|
|
|
+ MSM_VIDC_META_DISABLE,
|
|
|
|
+ MSM_VIDC_META_ENABLE | MSM_VIDC_META_RX_OUTPUT,
|
|
|
|
+ 0, MSM_VIDC_META_DISABLE,
|
|
V4L2_CID_MPEG_VIDC_METADATA_MAX_NUM_REORDER_FRAMES,
|
|
V4L2_CID_MPEG_VIDC_METADATA_MAX_NUM_REORDER_FRAMES,
|
|
HFI_PROP_MAX_NUM_REORDER_FRAMES,
|
|
HFI_PROP_MAX_NUM_REORDER_FRAMES,
|
|
CAP_FLAG_BITMASK},
|
|
CAP_FLAG_BITMASK},
|