mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-16 22:21:11 +08:00
[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
This commit is contained in:
@@ -50,6 +50,7 @@ void *mpp_dec_parser_thread(void *data)
|
|||||||
RK_U32 wait_on_change = 0;
|
RK_U32 wait_on_change = 0;
|
||||||
RK_U32 wait_on_buffer = 0;
|
RK_U32 wait_on_buffer = 0;
|
||||||
|
|
||||||
|
RK_U32 pkt_buf_ready = 0;
|
||||||
RK_U32 prev_task_done = 1;
|
RK_U32 prev_task_done = 1;
|
||||||
RK_U32 curr_task_ready = 0;
|
RK_U32 curr_task_ready = 0;
|
||||||
RK_U32 curr_task_parsed = 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);
|
hal_task_hnd_set_status(task_prev, TASK_IDLE);
|
||||||
task_prev = NULL;
|
task_prev = NULL;
|
||||||
} else {
|
} else {
|
||||||
wait_on_prev = 1;
|
wait_on_prev = 1;
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user