diff --git a/decoder/ih264d_api.c b/decoder/ih264d_api.c index 20cba70..4f8f379 100644 --- a/decoder/ih264d_api.c +++ b/decoder/ih264d_api.c @@ -2283,6 +2283,7 @@ WORD32 ih264d_video_decode(iv_obj_t *dec_hdl, void *pv_api_ip, void *pv_api_op) /* ! */ ps_dec->u4_ts = ps_dec_ip->u4_ts; + ps_dec->i4_error_code = 0; ps_dec_op->u4_error_code = 0; ps_dec_op->e_pic_type = IV_NA_FRAME; diff --git a/decoder/ih264d_process_intra_mb.c b/decoder/ih264d_process_intra_mb.c index aa30f55..f3c84dc 100644 --- a/decoder/ih264d_process_intra_mb.c +++ b/decoder/ih264d_process_intra_mb.c @@ -926,7 +926,6 @@ WORD32 ih264d_process_intra_mb(dec_struct_t * ps_dec, if((u1_err_code & u1_packed_modes) ^ u1_err_code) { u1_intrapred_mode = 0; - ps_dec->i4_error_code = ERROR_INTRAPRED; } } { @@ -1253,7 +1252,6 @@ WORD32 ih264d_process_intra_mb(dec_struct_t * ps_dec, if((u1_err_code & u1_packed_modes) ^ u1_err_code) { i1_intra_pred = 0; - ps_dec->i4_error_code = ERROR_INTRAPRED; } } @@ -1663,7 +1661,6 @@ WORD32 ih264d_process_intra_mb(dec_struct_t * ps_dec, if((u1_err_code & u1_packed_modes) ^ u1_err_code) { i1_intra_pred = 0; - ps_dec->i4_error_code = ERROR_INTRAPRED; } } } @@ -1780,7 +1777,6 @@ WORD32 ih264d_process_intra_mb(dec_struct_t * ps_dec, if((u1_err_code & u1_packed_modes) ^ u1_err_code) { u1_intra_chrom_pred_mode = 0; - ps_dec->i4_error_code = ERROR_INTRAPRED; } }