Lines Matching refs:wait
190 static MPP_RET check_enc_task_wait(MppEncImpl *enc, EncAsyncWait *wait) in check_enc_task_wait() argument
195 RK_U32 curr_wait = wait->val; in check_enc_task_wait()
219 enc->status_flag = wait->val; in check_enc_task_wait()
2325 static MPP_RET try_get_enc_task(MppEncImpl *enc, EncAsyncTaskInfo *task, EncAsyncWait *wait) in try_get_enc_task() argument
2339 wait->enc_frm_in = 1; in try_get_enc_task()
2344 wait->enc_frm_in = 0; in try_get_enc_task()
2352 wait->enc_pkt_out = 1; in try_get_enc_task()
2357 wait->enc_pkt_out = 0; in try_get_enc_task()
2506 static MPP_RET try_proc_low_deley_task(Mpp *mpp, EncAsyncTaskInfo *task, EncAsyncWait *wait) in try_proc_low_deley_task() argument
2592 wait->enc_pkt_out = 1; in try_proc_low_deley_task()
2598 wait->enc_pkt_out = 0; in try_proc_low_deley_task()
2855 EncAsyncWait wait; in mpp_enc_thread() local
2860 wait.val = 0; in mpp_enc_thread()
2872 if (check_enc_task_wait(enc, &wait)) in mpp_enc_thread()
2900 wait.val = 0; in mpp_enc_thread()
2919 wait.val = 0; in mpp_enc_thread()
2925 ret = try_get_enc_task(enc, &task, &wait); in mpp_enc_thread()
2940 try_proc_low_deley_task(mpp, &task, &wait); in mpp_enc_thread()
3138 static MPP_RET try_get_async_task(MppEncImpl *enc, EncAsyncWait *wait) in try_get_async_task() argument
3155 wait->task_hnd = 0; in try_get_async_task()
3163 wait->task_hnd = 1; in try_get_async_task()
3193 wait->enc_frm_in = 0; in try_get_async_task()
3208 wait->enc_frm_in = 1; in try_get_async_task()
3222 wait->enc_pkt_out = 0; in try_get_async_task()
3359 static MPP_RET try_proc_processing_task(MppEncImpl *enc, EncAsyncWait *wait) in try_proc_processing_task() argument
3375 wait->task_hnd = 0; in try_proc_processing_task()
3380 static MPP_RET proc_async_task(MppEncImpl *enc, EncAsyncWait *wait) in proc_async_task() argument
3418 while (MPP_OK == try_proc_processing_task(enc, wait)); in proc_async_task()
3470 static MPP_RET check_enc_async_wait(MppEncImpl *enc, EncAsyncWait *wait) in check_enc_async_wait() argument
3475 RK_U32 curr_wait = wait->val; in check_enc_async_wait()
3499 enc->status_flag = wait->val; in check_enc_async_wait()
3590 EncAsyncWait wait; in mpp_enc_async_thread() local
3595 wait.val = 0; in mpp_enc_async_thread()
3604 if (check_enc_async_wait(enc, &wait)) { in mpp_enc_async_thread()
3622 while (MPP_OK == try_proc_processing_task(enc, &wait)); in mpp_enc_async_thread()
3670 wait.val = 0; in mpp_enc_async_thread()
3675 ret = try_get_async_task(enc, &wait); in mpp_enc_async_thread()
3678 try_proc_processing_task(enc, &wait); in mpp_enc_async_thread()
3685 proc_async_task(enc, &wait); in mpp_enc_async_thread()
3688 while (MPP_OK == try_proc_processing_task(enc, &wait)); in mpp_enc_async_thread()