video: driver: Add support to enc start/stop streaming

Add support to encoder start and stop streaming sequence.

Change-Id: Ie4f124af212ed030178d0e2fe5af3d6f9f639aa0
Signed-off-by: Akshata Sahukar <asahukar@codeaurora.org>
This commit is contained in:
Akshata Sahukar
2020-10-13 14:11:37 -07:00
committed by Gerrit - the friendly Code Review server
부모 2bbf35063f
커밋 9476ecc5fe
12개의 변경된 파일753개의 추가작업 그리고 16개의 파일을 삭제

파일 보기

@@ -575,6 +575,7 @@ static u32 calculate_enc_scratch_size(struct msm_vidc_inst *inst,
bitstream_size = ALIGN(bitstream_size, VENUS_DMA_ALIGNMENT);
if (1) { // TODO: work_mode == HFI_WORKMODE_2) {
s_vpr_e(inst->sid, "work mode 2\n");
total_bitbin_buffers = 3;
bitbin_size = bitstream_size * 17 / 10;
bitbin_size = ALIGN(bitbin_size, VENUS_DMA_ALIGNMENT);
@@ -1288,7 +1289,8 @@ int msm_buffer_size_iris2(struct msm_vidc_inst *inst,
case MSM_VIDC_BUF_DPB:
size = msm_vidc_encoder_dpb_size_iris2(inst);
break;
case MSM_VIDC_BUF_PERSIST:
//case MSM_VIDC_BUF_PERSIST:
case MSM_VIDC_BUF_ARP:
size = msm_vidc_encoder_persist_size_iris2(inst);
break;
default:
@@ -1344,7 +1346,8 @@ int msm_buffer_min_count_iris2(struct msm_vidc_inst *inst,
case MSM_VIDC_BUF_NON_COMV:
case MSM_VIDC_BUF_LINE:
case MSM_VIDC_BUF_DPB:
case MSM_VIDC_BUF_PERSIST:
//case MSM_VIDC_BUF_PERSIST:
case MSM_VIDC_BUF_ARP:
count = 1;
break;
default: