video: driver: tune image_encode_session settings

[1] Increase min_output buffer_count from 1 to 4.
[2] Enable FRAME_RC_ENABLE cap for image session.
    default - RC_CQ mode.

Change-Id: Iad3166fe37733e9d9ccde1dca29af8c7b825cc98
Signed-off-by: Govindaraj Rajagopal <grajagop@codeaurora.org>
This commit is contained in:
Govindaraj Rajagopal
2021-04-29 16:10:34 +05:30
부모 94ea0d5c5c
커밋 35b7d34429
2개의 변경된 파일3개의 추가작업 그리고 19개의 파일을 삭제

파일 보기

@@ -14,7 +14,6 @@
u32 msm_vidc_input_min_count(struct msm_vidc_inst* inst)
{
u32 input_min_count = 0;
//struct v4l2_ctrl *max_layer = NULL;
if (!inst) {
d_vpr_e("%s: invalid params\n", __func__);
@@ -49,7 +48,7 @@ u32 msm_vidc_output_min_count(struct msm_vidc_inst *inst)
if (!is_decode_session(inst) && !is_encode_session(inst))
return 0;
if (is_thumbnail_session(inst) || is_image_session(inst))
if (is_thumbnail_session(inst))
return 1;
if (is_decode_session(inst)) {
@@ -69,15 +68,9 @@ u32 msm_vidc_output_min_count(struct msm_vidc_inst *inst)
}
} else {
output_min_count = MIN_ENC_OUTPUT_BUFFERS;
//todo: reduce heic count to 2, once HAL side cushion is added
}
//if (is_vpp_delay_allowed(inst)) {
// output_min_count =
// max(output_min_count, (u32)MAX_BSE_VPP_DELAY);
// output_min_count =
// max(output_min_count, (u32)(msm_vidc_vpp_delay & 0x1F));
//}
return output_min_count;
}
@@ -149,9 +142,6 @@ u32 msm_vidc_output_extra_count(struct msm_vidc_inst *inst)
count < inst->decode_batch.size)
count = inst->decode_batch.size;
} else if (is_encode_session(inst)) {
/* add heif buffers */
//count = 8
}
return count;
@@ -189,7 +179,6 @@ u32 msm_vidc_internal_buffer_count(struct msm_vidc_inst *inst,
count = 0;
}
}
//todo: add enc support if needed
return count;
}