summaryrefslogtreecommitdiffstats
path: root/decoder/ih264d_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'decoder/ih264d_api.c')
-rw-r--r--decoder/ih264d_api.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/decoder/ih264d_api.c b/decoder/ih264d_api.c
index 6ef5185..5442dae 100644
--- a/decoder/ih264d_api.c
+++ b/decoder/ih264d_api.c
@@ -2484,7 +2484,6 @@ WORD32 ih264d_set_display_frame(iv_obj_t *dec_hdl,
/*****************************************************************************/
WORD32 ih264d_set_flush_mode(iv_obj_t *dec_hdl, void *pv_api_ip, void *pv_api_op)
{
-
dec_struct_t * ps_dec;
ivd_ctl_flush_op_t *ps_ctl_op = (ivd_ctl_flush_op_t*)pv_api_op;
ps_ctl_op->u4_error_code = 0;
@@ -2495,19 +2494,15 @@ WORD32 ih264d_set_flush_mode(iv_obj_t *dec_hdl, void *pv_api_ip, void *pv_api_op
/* Signal flush frame control call */
ps_dec->u1_flushfrm = 1;
- if( ps_dec->u1_init_dec_flag == 1)
+ if(ps_dec->u1_init_dec_flag == 1)
{
-
- ih264d_release_pics_in_dpb((void *)ps_dec,
- ps_dec->u1_pic_bufs);
- ih264d_release_display_bufs(ps_dec);
+ ih264d_release_pics_in_dpb((void *)ps_dec, ps_dec->u1_pic_bufs);
+ ih264d_release_display_bufs(ps_dec);
}
- ps_ctl_op->u4_error_code =
- ((ivd_ctl_flush_op_t*)ps_dec->pv_dec_out)->u4_error_code; //verify the value
+ ps_ctl_op->u4_error_code = 0;
return IV_SUCCESS;
-
}
/*****************************************************************************/