From 318368435f38629288dc500081a018dc698ca1f1 Mon Sep 17 00:00:00 2001 From: Harish Mahendrakar Date: Mon, 26 Dec 2016 11:02:13 +0530 Subject: [PATCH] Call ih264d_deblock_display only for valid process calls ih264d_deblock_display() should be called only if current decoder call has got a picture buffer during start of pic Bug: 33751193 Change-Id: I3bf2fdbb910bf7240484dae48b85d72833830d56 --- decoder/ih264d_api.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/decoder/ih264d_api.c b/decoder/ih264d_api.c index a81cdc0..efc5220 100644 --- a/decoder/ih264d_api.c +++ b/decoder/ih264d_api.c @@ -3269,7 +3269,8 @@ WORD32 ih264d_video_decode(iv_obj_t *dec_hdl, void *pv_api_ip, void *pv_api_op) /* if new frame in not found (if we are still getting slices from previous frame) * ih264d_deblock_display is not called. Such frames will not be added to reference /display */ - if((ps_dec->ps_dec_err_status->u1_err_flag & REJECT_CUR_PIC) == 0) + if (((ps_dec->ps_dec_err_status->u1_err_flag & REJECT_CUR_PIC) == 0) + && (ps_dec->u4_pic_buf_got == 1)) { /* Calling Function to deblock Picture and Display */ ret = ih264d_deblock_display(ps_dec);