Lines Matching refs:async
2960 static void async_task_terminate(MppEncImpl *enc, EncAsyncTaskInfo *async) in async_task_terminate() argument
2962 HalEncTask *hal_task = &async->task; in async_task_terminate()
2963 EncFrmStatus *frm = &async->rc.frm; in async_task_terminate()
3006 async_task_reset(async); in async_task_terminate()
3066 static MPP_RET check_async_frm_pkt(EncAsyncTaskInfo *async) in check_async_frm_pkt() argument
3068 HalEncTask *hal_task = &async->task; in check_async_frm_pkt()
3100 static MPP_RET check_async_pkt_buf(MppEncImpl *enc, EncAsyncTaskInfo *async) in check_async_pkt_buf() argument
3102 HalEncTask *hal_task = &async->task; in check_async_pkt_buf()
3141 EncAsyncTaskInfo *async = enc->async; in try_get_async_task() local
3158 mpp_assert(enc->async == NULL); in try_get_async_task()
3159 async = (EncAsyncTaskInfo *)hal_task_hnd_get_data(enc->hnd); in try_get_async_task()
3160 async_task_reset(async); in try_get_async_task()
3161 enc->async = async; in try_get_async_task()
3170 mpp_assert(enc->async); in try_get_async_task()
3172 hal_task = &async->task; in try_get_async_task()
3173 rc_task = &async->rc; in try_get_async_task()
3174 status = &async->status; in try_get_async_task()
3239 async->seq_idx = enc->task_idx++; in try_get_async_task()
3240 async->pts = mpp_frame_get_pts(hal_task->frame); in try_get_async_task()
3243 rc_task->frame = async->task.frame; in try_get_async_task()
3247 if (check_async_frm_pkt(async)) { in try_get_async_task()
3260 seq_idx = async->seq_idx; in try_get_async_task()
3289 check_async_pkt_buf(enc, async); in try_get_async_task()
3332 MppEncRefFrmUsrCfg *frm_cfg = &async->usr; in try_get_async_task()
3353 async_task_terminate(enc, async); in try_get_async_task()
3385 EncAsyncTaskInfo *async = enc->async; in proc_async_task() local
3386 EncAsyncStatus *status = &async->status; in proc_async_task()
3387 HalEncTask *hal_task = &async->task; in proc_async_task()
3391 RK_U32 seq_idx = async->seq_idx; in proc_async_task()
3403 mpp_enc_get_pskip_mode((Mpp*)enc->mpp, async, &skip_mode); in proc_async_task()
3405 ret = mpp_enc_force_pskip((Mpp*)enc->mpp, async); in proc_async_task()
3420 ret = mpp_enc_proc_two_pass(mpp, async); in proc_async_task()
3460 enc->async = NULL; in proc_async_task()
3682 mpp_assert(enc->async); in mpp_enc_async_thread()
3683 mpp_assert(enc->async->task.valid); in mpp_enc_async_thread()