Decoder: Fix in returning incomplete frame error am: d1896deaf1 am: 3e29786590

am: 252ecb244e

Change-Id: I92be3392c5066081260102786f4538b05bd263e9
This commit is contained in:
Harish Mahendrakar 2017-01-06 17:47:59 +00:00 committed by android-build-merger
commit 0f5870d0ce

View file

@ -1036,7 +1036,9 @@ WORD32 ih264d_parse_nal_unit(iv_obj_t *dec_hdl,
u1_nal_unit_type = NAL_UNIT_TYPE(u1_first_byte); u1_nal_unit_type = NAL_UNIT_TYPE(u1_first_byte);
// if any other nal unit other than slice nal is encountered in between a // if any other nal unit other than slice nal is encountered in between a
// frame break out of loop without consuming header // 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; return ERROR_INCOMPLETE_FRAME;
} }