[mpp_dec]: updated: only when fast_mode, using wait.dec_all_done

tips: when not fast_mode, both wait.dec_all_done and wait.prev_task
are used.

Change-Id: I7397fe1e60cca4a7518d1d4859c4dad554a7b938
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
This commit is contained in:
Ding Wei
2018-07-03 14:05:29 +08:00
parent c71ed0cb96
commit e8d47b6cc8

View File

@@ -673,7 +673,8 @@ static MPP_RET try_proc_dec_task(Mpp *mpp, DecTask *task)
*/
mpp_dec_put_task(mpp, task);
task->wait.dec_all_done = task_dec->flags.wait_done;
task->wait.dec_all_done = (dec->parser_fast_mode &&
task_dec->flags.wait_done) ? 1 : 0;
task->status.dec_pkt_copy_rdy = 0;
task->status.curr_task_rdy = 0;
task->status.task_parsed_rdy = 0;