video: driver: add support to configure colorinfo via control

- introduce control to set colorspace. client will use this
  to set private color info.

Change-Id: I0099ef1525f4562d3be3a6e518d046fe5b9ef894
Signed-off-by: Darshana Patil <quic_darshana@quicinc.com>
このコミットが含まれているのは:
Darshana Patil
2023-02-03 11:25:01 -08:00
committed by Gerrit - the friendly Code Review server
コミット ed80204a9e
7個のファイルの変更136行の追加0行の削除

ファイルの表示

@@ -1935,6 +1935,12 @@ static struct msm_platform_inst_capability instance_cap_data_kalama[] = {
V4L2_CID_MPEG_VIDC_H264_ENCODE_DELIVERY_MODE,
HFI_PROP_ENABLE_SLICE_DELIVERY,
CAP_FLAG_OUTPUT_PORT},
{SIGNAL_COLOR_INFO, ENC, CODECS_ALL,
0, INT_MAX, 1, 0,
V4L2_CID_MPEG_VIDC_SIGNAL_COLOR_INFO,
HFI_PROP_SIGNAL_COLOR_INFO,
CAP_FLAG_INPUT_PORT | CAP_FLAG_DYNAMIC_ALLOWED},
};
static struct msm_platform_inst_cap_dependency instance_cap_dependency_data_kalama[] = {
@@ -2474,6 +2480,11 @@ static struct msm_platform_inst_cap_dependency instance_cap_dependency_data_kala
{0},
NULL,
msm_vidc_set_vui_timing_info},
{SIGNAL_COLOR_INFO, ENC, CODECS_ALL,
{0},
NULL,
msm_vidc_set_signal_color_info},
};
/* Default UBWC config for LPDDR5 */

ファイルの表示

@@ -1943,6 +1943,12 @@ static struct msm_platform_inst_capability instance_cap_data_pineapple[] = {
V4L2_CID_MPEG_VIDC_H264_ENCODE_DELIVERY_MODE,
HFI_PROP_ENABLE_SLICE_DELIVERY,
CAP_FLAG_OUTPUT_PORT},
{SIGNAL_COLOR_INFO, ENC, CODECS_ALL,
0, INT_MAX, 1, 0,
V4L2_CID_MPEG_VIDC_SIGNAL_COLOR_INFO,
HFI_PROP_SIGNAL_COLOR_INFO,
CAP_FLAG_INPUT_PORT | CAP_FLAG_DYNAMIC_ALLOWED},
};
static struct msm_platform_inst_cap_dependency instance_cap_dependency_data_pineapple[] = {
@@ -2507,6 +2513,11 @@ static struct msm_platform_inst_cap_dependency instance_cap_dependency_data_pine
{0},
NULL,
msm_vidc_set_vui_timing_info},
{SIGNAL_COLOR_INFO, ENC, CODECS_ALL,
{0},
NULL,
msm_vidc_set_signal_color_info},
};
/* Default UBWC config for LPDDR5 */