From 14f8f69554186ca8598be28a7e429eaf7b1cd7ae Mon Sep 17 00:00:00 2001 From: Chinmay Sawarkar Date: Tue, 25 Jun 2019 17:56:24 -0700 Subject: [PATCH] msm: vidc: Increase min input buffer count by 2 This smoothens the buffer flow and takes care of random frame drops due to jitter. CRs-Fixed: 2478892 Change-Id: I27ecb686e3982152b18f3a2fc207ecf59f928dff Signed-off-by: Chinmay Sawarkar --- msm/vidc/msm_vidc_buffer_calculations.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/msm/vidc/msm_vidc_buffer_calculations.c b/msm/vidc/msm_vidc_buffer_calculations.c index 9735d44c5004..50913d9e9ee7 100644 --- a/msm/vidc/msm_vidc_buffer_calculations.c +++ b/msm/vidc/msm_vidc_buffer_calculations.c @@ -624,6 +624,9 @@ int msm_vidc_calculate_input_buffer_count(struct msm_vidc_inst *inst) * Update input buff counts * Extradata uses same count as input port */ + if (is_decode_session(inst) && !is_secure_session(inst)) + input_min_count += 2; + extra_buff_count = msm_vidc_get_extra_buff_count(inst, HAL_BUFFER_INPUT); fmt->count_min = input_min_count;