From a52b5f6890479576333de325be20c29e829122e7 Mon Sep 17 00:00:00 2001 From: Harish Mahendrakar Date: Wed, 20 Apr 2016 16:13:52 +0530 Subject: Decoder: Initialize slice parameters before concealing error MBs Also memset ps_dec_op structure to zero. For error input, this ensures dimensions are initialized to zero Bug: 28165661 Ticket: CYNGNOS-3020 Change-Id: I66eb2ddc5e02e74b7ff04da5f749443920f37141 --- decoder/ih264d_api.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'decoder/ih264d_api.c') diff --git a/decoder/ih264d_api.c b/decoder/ih264d_api.c index b6d4e35..82226f3 100644 --- a/decoder/ih264d_api.c +++ b/decoder/ih264d_api.c @@ -1637,6 +1637,14 @@ WORD32 ih264d_video_decode(iv_obj_t *dec_hdl, void *pv_api_ip, void *pv_api_op) ps_dec_ip = (ivd_video_decode_ip_t *)pv_api_ip; ps_dec_op = (ivd_video_decode_op_t *)pv_api_op; + + { + UWORD32 u4_size; + u4_size = ps_dec_op->u4_size; + memset(ps_dec_op, 0, sizeof(ivd_video_decode_op_t)); + ps_dec_op->u4_size = u4_size; + } + ps_dec->pv_dec_out = ps_dec_op; if(ps_dec->init_done != 1) { -- cgit v1.2.3