diff options
author | Harish Mahendrakar <harish.mahendrakar@ittiam.com> | 2016-12-15 18:04:53 +0530 |
---|---|---|
committer | Sean McCreary <mccreary@mcwest.org> | 2017-04-05 19:13:25 -0600 |
commit | a67236a7d1fd0e519a8009520735065de4f4fd72 (patch) | |
tree | 96792ea4a097fd45fe4ff9ec05002774f97f4c56 | |
parent | ec95770c24088ba5fc5c21aa9c28a588970aad46 (diff) | |
download | android_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.c | 2 |
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]; |