Bug fix for flush without valid frames
We now return fail and get out of flush mode to accept bitstream in the next call. Bug: 35585952 Bug: 63521984 Test: test case does not hang Change-Id: Id22cc98d4a47714475a67918990a181a805c4c9f
This commit is contained in:
parent
aae5950f58
commit
10c1176f1b
1 changed files with 9 additions and 1 deletions
|
|
@ -2915,8 +2915,16 @@ WORD32 ih264d_video_decode(iv_obj_t *dec_hdl, void *pv_api_ip, void *pv_api_op)
|
|||
|
||||
}
|
||||
|
||||
if(ps_dec->u1_flushfrm && ps_dec->u1_init_dec_flag)
|
||||
if(ps_dec->u1_flushfrm)
|
||||
{
|
||||
if(ps_dec->u1_init_dec_flag == 0)
|
||||
{
|
||||
/*Come out of flush mode and return*/
|
||||
ps_dec->u1_flushfrm = 0;
|
||||
return (IV_FAIL);
|
||||
}
|
||||
|
||||
|
||||
|
||||
ih264d_get_next_display_field(ps_dec, ps_dec->ps_out_buffer,
|
||||
&(ps_dec->s_disp_op));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue