summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarish Mahendrakar <harish.mahendrakar@ittiam.com>2016-12-15 18:04:53 +0530
committerSean McCreary <mccreary@mcwest.org>2017-04-05 19:13:25 -0600
commita67236a7d1fd0e519a8009520735065de4f4fd72 (patch)
tree96792ea4a097fd45fe4ff9ec05002774f97f4c56
parentec95770c24088ba5fc5c21aa9c28a588970aad46 (diff)
downloadandroid_external_libavc-a67236a7d1fd0e519a8009520735065de4f4fd72.tar.gz
android_external_libavc-a67236a7d1fd0e519a8009520735065de4f4fd72.tar.bz2
android_external_libavc-a67236a7d1fd0e519a8009520735065de4f4fd72.zip
Decoder: Initialize default reference buffers for all pictures
Reference buffer is now initialized to default value for each pic before decoding the first slice in the pic Bug: 34097866 AOSP-Change-Id: Id64b123af2188217ce833f11db0e6c0681d41dfd CVE-2017-0543 Change-Id: I49a76e0af23001842630218f79f47a98bc287d6a (cherry picked from commit f634481e940421020e52f511c1fb34aac1db4b2f)
-rw-r--r--decoder/ih264d_parse_slice.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/decoder/ih264d_parse_slice.c b/decoder/ih264d_parse_slice.c
index 54642cc..16c2f70 100644
--- a/decoder/ih264d_parse_slice.c
+++ b/decoder/ih264d_parse_slice.c
@@ -436,7 +436,7 @@ WORD32 ih264d_start_of_pic(dec_struct_t *ps_dec,
ps_cur_pic->pu1_col_zero_flag = (UWORD8 *)ps_col_mv->pv_col_zero_flag;
ps_cur_pic->ps_mv = (mv_pred_t *)ps_col_mv->pv_mv;
ps_dec->au1_pic_buf_ref_flag[cur_pic_buf_id] = 0;
- if(ps_dec->u1_first_slice_in_stream)
+
{
/*make first entry of list0 point to cur pic,so that if first Islice is in error, ref pic struct will have valid entries*/
ps_dec->ps_ref_pic_buf_lx[0] = ps_dec->ps_dpb_mgr->ps_init_dpb[0];