msm: vidc: Add support to disable CVP usage

Add support to disable overall CVP usage.

Change-Id: I82e7a3e6533008b29f0beafba61fa7b6906aab53
Signed-off-by: Akshata Sahukar <asahukar@codeaurora.org>
This commit is contained in:
Akshata Sahukar 2019-08-16 12:06:11 -07:00
parent 305725a1a9
commit 408a8050fb
2 changed files with 4 additions and 1 deletions

View File

@ -4184,6 +4184,9 @@ int msm_venc_set_extradata(struct msm_vidc_inst *inst)
}
}
if(!msm_vidc_cvp_usage)
inst->prop.extradata_ctrls &= ~EXTRADATA_ENC_INPUT_CVP;
/* CVP extradata is common between user space and external CVP kernel to kernel.
Hence, skipping here and will be set after msm_vidc_prepare_preprocess in start_streaming*/

View File

@ -4220,7 +4220,7 @@ static void populate_frame_data(struct vidc_frame_data *data,
if (vbuf->flags & V4L2_BUF_FLAG_CODECCONFIG)
data->flags |= HAL_BUFFERFLAG_CODECCONFIG;
if(vbuf->flags & V4L2_BUF_FLAG_CVPMETADATA_SKIP)
if(msm_vidc_cvp_usage && (vbuf->flags & V4L2_BUF_FLAG_CVPMETADATA_SKIP))
data->flags |= HAL_BUFFERFLAG_CVPMETADATA_SKIP;
msm_comm_fetch_input_tag(&inst->etb_data, vb->index,