Decoder: Fixed hang in the case of dangling field
The u1_top_bottom_decoded flag in the decoder context has been fixed to be updated correctly in the case of dangling field Bug: 63315932 Test: ran POC after patching Change-Id: I8db4ebeb94fba735ba45f365c37e52a202ea84cd
This commit is contained in:
parent
224824ba17
commit
252628cffb
1 changed files with 1 additions and 2 deletions
|
|
@ -1396,9 +1396,8 @@ WORD32 ih264d_parse_decode_slice(UWORD8 u1_is_idr_slice,
|
|||
if(ps_dec->u1_dangling_field == 1)
|
||||
{
|
||||
ps_dec->u1_second_field = 1 - ps_dec->u1_second_field;
|
||||
ps_cur_slice->u1_bottom_field_flag = u1_bottom_field_flag;
|
||||
ps_dec->u2_prv_frame_num = u2_frame_num;
|
||||
ps_dec->u1_first_slice_in_stream = 0;
|
||||
ps_dec->u1_top_bottom_decoded = TOP_FIELD_ONLY | BOT_FIELD_ONLY;
|
||||
return ERROR_DANGLING_FIELD_IN_PIC;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue