Decoder: Fix in returning incomplete frame error
In case a slice start code is found and picture decode is not complete and a non slice NAL is encountered, then mark the current pic as incomplete Bug: 33250932 Bug: 33139050 Change-Id: I9db4446338b307310805dba90c60c8cbdeee0739
This commit is contained in:
parent
54cbe1b29b
commit
d1896deaf1
1 changed files with 3 additions and 1 deletions
|
|
@ -1113,7 +1113,9 @@ WORD32 ih264d_parse_nal_unit(iv_obj_t *dec_hdl,
|
|||
u1_nal_unit_type = NAL_UNIT_TYPE(u1_first_byte);
|
||||
// if any other nal unit other than slice nal is encountered in between a
|
||||
// frame break out of loop without consuming header
|
||||
if((ps_dec->u2_total_mbs_coded != 0) && (u1_nal_unit_type > IDR_SLICE_NAL))
|
||||
if ((ps_dec->u4_slice_start_code_found == 1)
|
||||
&& (ps_dec->u1_pic_decode_done != 1)
|
||||
&& (u1_nal_unit_type > IDR_SLICE_NAL))
|
||||
{
|
||||
return ERROR_INCOMPLETE_FRAME;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue