Lines Matching refs:task

21     DecTask *task = (DecTask *)dec->task_single;  in mpp_dec_decode()  local
22 DecTaskStatus *status = &task->status; in mpp_dec_decode()
25 HalDecTask *task_dec = &task->info.dec; in mpp_dec_decode()
101 dec_dbg_detail("detail: %p hal_pkt_buf_in %p\n", dec, task->hal_pkt_buf_in); in mpp_dec_decode()
102 if (!task->hal_pkt_buf_in) { in mpp_dec_decode()
136 task->hal_pkt_buf_in = hal_buf_in; in mpp_dec_decode()
147 mpp_assert(task->hal_pkt_buf_in); in mpp_dec_decode()
151 mpp_buffer_write(task->hal_pkt_buf_in, 0, src, length); in mpp_dec_decode()
152 mpp_buffer_sync_partial_end(task->hal_pkt_buf_in, 0, length); in mpp_dec_decode()
201 dec_task_info_init(&task->info); in mpp_dec_decode()
202 task->hal_pkt_buf_in = NULL; in mpp_dec_decode()
235 task->wait.info_change = mpp_buf_slot_is_changed(frame_slots); in mpp_dec_decode()
236 if (task->wait.info_change) { in mpp_dec_decode()
255 task->wait.dec_pic_unusd = (dec->vproc) ? (unused < 3) : (unused < 1); in mpp_dec_decode()
256 if (task->wait.dec_pic_unusd) { in mpp_dec_decode()
269 if (!task->hal_frm_buf_out) { in mpp_dec_decode()
289 task->hal_frm_buf_out = hal_buf_out; in mpp_dec_decode()
303 task->wait.dec_pic_match = (NULL == task->hal_frm_buf_out); in mpp_dec_decode()
304 if (task->wait.dec_pic_match) { in mpp_dec_decode()
309 mpp_hal_reg_gen(dec->hal, &task->info); in mpp_dec_decode()
310 mpp_hal_hw_start(dec->hal, &task->info); in mpp_dec_decode()
311 mpp_hal_hw_wait(dec->hal, &task->info); in mpp_dec_decode()
340 dec_task_info_init(&task->info); in mpp_dec_decode()
341 task->hal_pkt_buf_in = NULL; in mpp_dec_decode()
342 task->hal_frm_buf_out = NULL; in mpp_dec_decode()
350 DecTask *task = (DecTask *)dec->task_single; in mpp_dec_reset_no_thread() local
353 HalDecTask *task_dec = &task->info.dec; in mpp_dec_reset_no_thread()
359 task->status.curr_task_rdy = 0; in mpp_dec_reset_no_thread()
360 task->status.prev_task_rdy = 1; in mpp_dec_reset_no_thread()
371 if (task->wait.info_change) { in mpp_dec_reset_no_thread()
376 if (task->status.task_parsed_rdy) { in mpp_dec_reset_no_thread()
384 task->status.task_parsed_rdy = 0; in mpp_dec_reset_no_thread()
397 if (task->status.dec_pkt_copy_rdy) { in mpp_dec_reset_no_thread()
400 task->status.dec_pkt_copy_rdy = 0; in mpp_dec_reset_no_thread()
401 task->hal_pkt_buf_in = NULL; in mpp_dec_reset_no_thread()
408 task->status.task_parsed_rdy = 0; in mpp_dec_reset_no_thread()
409 dec_task_init(task); in mpp_dec_reset_no_thread()