mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-13 00:00:00 -04:00
msm: venc: Disable input extradata plane for secure encoding
For secure encoding case, there is no camera usage. Hence, by default make number of planes as 1. If any input requires extradata, client will enable it and driver will update number of planes. Change-Id: Id9afd0a286a53d5d4c6045ba58227f57a0a8e0ca Signed-off-by: Darshana Patil <darshana@codeaurora.org>
This commit is contained in:
parent
3498fb8bbc
commit
a491b399dd
1 changed files with 5 additions and 1 deletions
|
|
@ -1153,7 +1153,7 @@ int msm_venc_inst_init(struct msm_vidc_inst *inst)
|
|||
strlcpy(inst->fmts[INPUT_PORT].description, fmt_desc->description,
|
||||
sizeof(inst->fmts[INPUT_PORT].description));
|
||||
inst->prop.bframe_changed = false;
|
||||
inst->prop.extradata_ctrls = EXTRADATA_DEFAULT;
|
||||
inst->prop.extradata_ctrls = EXTRADATA_NONE;
|
||||
inst->buffer_mode_set[INPUT_PORT] = HAL_BUFFER_MODE_DYNAMIC;
|
||||
inst->buffer_mode_set[OUTPUT_PORT] = HAL_BUFFER_MODE_STATIC;
|
||||
inst->clk_data.frame_rate = (DEFAULT_FPS << 16);
|
||||
|
|
@ -1593,6 +1593,10 @@ int msm_venc_s_ctrl(struct msm_vidc_inst *inst, struct v4l2_ctrl *ctrl)
|
|||
inst->flags &= ~VIDC_SECURE;
|
||||
if (ctrl->val)
|
||||
inst->flags |= VIDC_SECURE;
|
||||
f = &inst->fmts[INPUT_PORT].v4l2_fmt;
|
||||
f->fmt.pix_mp.num_planes = 1;
|
||||
s_vpr_h(sid, "%s: num planes %d for secure sessions\n",
|
||||
__func__, f->fmt.pix_mp.num_planes);
|
||||
break;
|
||||
case V4L2_CID_MPEG_VIDC_VIDEO_USELTRFRAME:
|
||||
if (inst->state == MSM_VIDC_START_DONE) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue