From 10cba22262d78ac14356996e3c9baa5478244682 Mon Sep 17 00:00:00 2001 From: Vikash Garodia Date: Wed, 9 Sep 2020 17:19:19 +0530 Subject: [PATCH] msm: vdec: Do not consider 10bit size for specific video hardware Certain video hardware does not have support for hdr. Avoid adding size for the same for such video hardware. CRs-Fixed: 2772982 Change-Id: Iceb64dab0d346fb483976dac16fed4888a2f0277 Signed-off-by: Vikash Garodia --- msm/vidc/msm_vidc_buffer_calculations.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/msm/vidc/msm_vidc_buffer_calculations.c b/msm/vidc/msm_vidc_buffer_calculations.c index 4b1a2bd287d9..021b1ff4615b 100644 --- a/msm/vidc/msm_vidc_buffer_calculations.c +++ b/msm/vidc/msm_vidc_buffer_calculations.c @@ -908,8 +908,9 @@ u32 msm_vidc_calculate_dec_input_frame_size(struct msm_vidc_inst *inst) frame_size = base_res_mbs * MB_SIZE_IN_PIXEL * 3 / 2 / div_factor; /* multiply by 10/8 (1.25) to get size for 10 bit case */ - if ((f->fmt.pix_mp.pixelformat == V4L2_PIX_FMT_VP9) || - (f->fmt.pix_mp.pixelformat == V4L2_PIX_FMT_HEVC)) + if ((f->fmt.pix_mp.pixelformat == V4L2_PIX_FMT_VP9 || + f->fmt.pix_mp.pixelformat == V4L2_PIX_FMT_HEVC) && + inst->core->platform_data->vpu_ver != VPU_VERSION_AR50_LITE) frame_size = frame_size + (frame_size >> 2); if (inst->buffer_size_limit &&