mvc: fix integer overflows while computing display poc am: 80bba33ec2 am: 4799e2e2f8
Original change: 2183782
Change-Id: I68c03a146fefbe7723741c63b9981684c5132d97
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
3c73c03646
2 changed files with 3 additions and 2 deletions
|
|
@ -1015,7 +1015,8 @@ static IV_API_CALL_STATUS_T imvcd_finish_au_decode(mvc_dec_ctxt_t *ps_mvcd_ctxt,
|
|||
|
||||
bool b_is_idr = imvcd_is_idr_au(ps_mvcd_ctxt);
|
||||
bool b_is_ref_au = !!ps_mvcd_ctxt->au1_nal_ref_idc[ps_mvcd_ctxt->u2_num_views - 1];
|
||||
WORD64 i8_display_poc = ps_view_ctxt->i4_prev_max_display_seq + ps_cur_au->i4_poc;
|
||||
WORD64 i8_display_poc =
|
||||
((WORD64) ps_view_ctxt->i4_prev_max_display_seq) + ((WORD64) ps_cur_au->i4_poc);
|
||||
|
||||
imvcd_dpb_delete_nonref_nondisplay_pics(ps_dpb_mgr);
|
||||
|
||||
|
|
|
|||
|
|
@ -612,7 +612,7 @@ static WORD32 imvcd_decode_gaps_in_frame_num(mvc_dec_ctxt_t *ps_mvcd_ctxt)
|
|||
}
|
||||
}
|
||||
|
||||
i8_display_poc = ps_view_ctxt->i4_prev_max_display_seq + i4_poc;
|
||||
i8_display_poc = ((WORD64) ps_view_ctxt->i4_prev_max_display_seq) + ((WORD64) i4_poc);
|
||||
|
||||
if(IS_OUT_OF_RANGE_S32(i8_display_poc))
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue