From c1e000514fc0784c51e83d907ad1469a363a45f3 Mon Sep 17 00:00:00 2001 From: Sachu George Date: Sat, 16 Jul 2022 12:38:52 +0530 Subject: [PATCH] video: driver: Adding missing capabilites for anorak Added mising capabilites in msm_vidc_anorak.c for the changes submitted in msm_vidc_kalama.c Change-Id: I3578cbc59e01d4ab41e1329bbc1a0ead7a7a5f65 Signed-off-by: Sachu George --- driver/platform/anorak/src/msm_vidc_anorak.c | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/driver/platform/anorak/src/msm_vidc_anorak.c b/driver/platform/anorak/src/msm_vidc_anorak.c index d0d976a156..39ff51c4ef 100644 --- a/driver/platform/anorak/src/msm_vidc_anorak.c +++ b/driver/platform/anorak/src/msm_vidc_anorak.c @@ -399,6 +399,14 @@ static struct msm_platform_inst_capability instance_cap_data_anorak[] = { 1, V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_CID_MPEG_VIDEO_PREPEND_SPSPPS_TO_IDR}, + {VUI_TIMING_INFO, ENC, CODECS_ALL, + V4L2_MPEG_MSM_VIDC_DISABLE, + V4L2_MPEG_MSM_VIDC_ENABLE, + 1, V4L2_MPEG_MSM_VIDC_DISABLE, + V4L2_CID_MPEG_VIDC_VUI_TIMING_INFO, + HFI_PROP_DISABLE_VUI_TIMING_INFO, + CAP_FLAG_OUTPUT_PORT}, + {WITHOUT_STARTCODE, ENC, CODECS_ALL, V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE, @@ -485,6 +493,9 @@ static struct msm_platform_inst_capability instance_cap_data_anorak[] = { {LOWLATENCY_MAX_BITRATE, ENC, H264|HEVC, 0, 70000000, 1, 70000000}, + {NUM_COMV, DEC, CODECS_ALL, + 0, INT_MAX, 1, 0}, + {LOSSLESS, ENC, HEVC, V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE, 1, V4L2_MPEG_MSM_VIDC_DISABLE, @@ -1443,6 +1454,11 @@ static struct msm_platform_inst_capability instance_cap_data_anorak[] = { HFI_PROP_AV1_DRAP_CONFIG, CAP_FLAG_INPUT_PORT}, + {LAST_FLAG_EVENT_ENABLE, DEC, CODECS_ALL, + V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE, + 1, V4L2_MPEG_MSM_VIDC_DISABLE, + V4L2_CID_MPEG_VIDC_LAST_FLAG_EVENT_ENABLE}, + {META_BITSTREAM_RESOLUTION, DEC, AV1, V4L2_MPEG_VIDC_META_DISABLE, V4L2_MPEG_VIDC_META_ENABLE | V4L2_MPEG_VIDC_META_RX_INPUT | @@ -2406,6 +2422,12 @@ static struct msm_platform_inst_cap_dependency instance_cap_dependency_data_anor {SLICE_MODE}, {LOWLATENCY_MODE, OUTPUT_BUF_HOST_MAX_COUNT}, msm_vidc_adjust_delivery_mode, msm_vidc_set_u32}, + + {VUI_TIMING_INFO, ENC, CODECS_ALL, + {0}, + {0}, + NULL, + msm_vidc_set_vui_timing_info}, }; /* Default UBWC config for LPDDR5 */