From 60be1fe459bf4b948e71d179a6b59742b5707823 Mon Sep 17 00:00:00 2001 From: Hamsalekha S Date: Mon, 8 May 2017 18:28:33 +0530 Subject: [PATCH] DO NOT MERGE Decoder: Fix allocation for Mbaff weight matrix Increased the allocation size for Mbaff weight matrix buffer Bug: 36996978 Change-Id: I66c8ab24ec4083f16a86ffc9c0e36f5fd7785f92 --- decoder/ih264d_utils.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/decoder/ih264d_utils.c b/decoder/ih264d_utils.c index f94ee22..54b1aed 100644 --- a/decoder/ih264d_utils.c +++ b/decoder/ih264d_utils.c @@ -2189,9 +2189,8 @@ WORD16 ih264d_get_memory_dec_params(dec_struct_t * ps_dec) u4_scratch_mem_used = ALIGN64(u4_scratch_mem_used); ps_dec->pu4_mbaff_wt_mat = (UWORD32 *)(pu1_scratch_mem_base + u4_scratch_mem_used); - u4_scratch_mem_used += (sizeof(UWORD32) * 3 - * (MAX_FRAMES * MAX_FRAMES)) - << 3; + u4_scratch_mem_used += (sizeof(UWORD32) * 2 * 3 * + ((MAX_FRAMES << 1) * (MAX_FRAMES << 1)) * 2); u4_scratch_mem_used = ALIGN64(u4_scratch_mem_used); ps_dec->pu4_wts_ofsts_mat = (UWORD32 *)(pu1_scratch_mem_base + u4_scratch_mem_used);