From f9e7655349267bd4bcb09f52efa2cc9c3a84dfbc Mon Sep 17 00:00:00 2001 From: ChenHengming Date: Tue, 29 Sep 2015 22:53:36 +0000 Subject: [PATCH] [mpp_dec]: fix dead loop on wait prev_task git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@323 6e48237b-75ef-9749-8fc9-41990f28c85a --- mpp/codec/mpp_dec.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mpp/codec/mpp_dec.cpp b/mpp/codec/mpp_dec.cpp index e702f24d..4512245e 100644 --- a/mpp/codec/mpp_dec.cpp +++ b/mpp/codec/mpp_dec.cpp @@ -50,6 +50,7 @@ void *mpp_dec_parser_thread(void *data) RK_U32 wait_on_change = 0; RK_U32 wait_on_buffer = 0; + RK_U32 pkt_buf_ready = 0; RK_U32 prev_task_done = 1; RK_U32 curr_task_ready = 0; RK_U32 curr_task_parsed = 0; @@ -136,7 +137,8 @@ void *mpp_dec_parser_thread(void *data) hal_task_hnd_set_status(task_prev, TASK_IDLE); task_prev = NULL; } else { - wait_on_prev = 1; + wait_on_prev = 1; + continue; } }