From ce8a8db32e9b2054c5dc119fbbec542bf8e848b6 Mon Sep 17 00:00:00 2001 From: Naveen Kumar P Date: Tue, 23 Jan 2018 18:03:49 +0530 Subject: [PATCH] Fix output buffer size check Bug: 72165027 Test: ran poc before/after For output buffer size check, the parameter wd is set to larger of disp_wd and disp_strd. Change-Id: I1fc745753762b8a8e943165d0bf6525c500fb020 --- decoder/ihevcd_utils.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/decoder/ihevcd_utils.c b/decoder/ihevcd_utils.c index b5f4b3c..42d52c6 100755 --- a/decoder/ihevcd_utils.c +++ b/decoder/ihevcd_utils.c @@ -779,6 +779,9 @@ IHEVCD_ERROR_T ihevcd_check_out_buf_size(codec_t *ps_codec) return (IHEVCD_ERROR_T)IHEVCD_SUCCESS; } + if(ps_codec->i4_disp_strd > (WORD32)wd) + wd = ps_codec->i4_disp_strd; + if(ps_codec->e_chroma_fmt == IV_YUV_420P) u4_min_num_out_bufs = MIN_OUT_BUFS_420; else if(ps_codec->e_chroma_fmt == IV_YUV_422ILE)