Lines Matching refs:task
139 MPP_RET hal_jpege_v540c_gen_regs(void *hal, HalEncTask *task) in hal_jpege_v540c_gen_regs() argument
146 size_t length = mpp_packet_get_length(task->packet); in hal_jpege_v540c_gen_regs()
147 RK_U8 *buf = mpp_buffer_get_ptr(task->output); in hal_jpege_v540c_gen_regs()
148 size_t size = mpp_buffer_get_size(task->output); in hal_jpege_v540c_gen_regs()
154 cfg.enc_task = task; in hal_jpege_v540c_gen_regs()
162 syntax->q_factor = 100 - task->rc_task->info.quality_target; in hal_jpege_v540c_gen_regs()
174 task->length = (bitpos + 7) >> 3; in hal_jpege_v540c_gen_regs()
175 mpp_buffer_sync_partial_end(task->output, 0, task->length); in hal_jpege_v540c_gen_regs()
176 mpp_packet_set_length(task->packet, task->length); in hal_jpege_v540c_gen_regs()
337 MPP_RET hal_jpege_v540c_wait(void *hal, HalEncTask *task) in hal_jpege_v540c_wait() argument
341 HalEncTask *enc_task = task; in hal_jpege_v540c_wait()
357 task->hw_length += elem->st.jpeg_head_bits_l32; in hal_jpege_v540c_wait()
364 MPP_RET hal_jpege_v540c_get_task(void *hal, HalEncTask *task) in hal_jpege_v540c_get_task() argument
367 MppFrame frame = task->frame; in hal_jpege_v540c_get_task()
368 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_jpege_v540c_get_task()
369 JpegeSyntax *syntax = (JpegeSyntax *)task->syntax.data; in hal_jpege_v540c_get_task()
377 if (!frm_status->reencode && mpp_frame_has_meta(task->frame)) { in hal_jpege_v540c_get_task()
387 task->rc_task->frm.is_intra = 1; in hal_jpege_v540c_get_task()
393 MPP_RET hal_jpege_v540c_ret_task(void *hal, HalEncTask *task) in hal_jpege_v540c_ret_task() argument
396 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_jpege_v540c_ret_task()
399 task->length += task->hw_length; in hal_jpege_v540c_ret_task()
402 rc_info->bit_real = task->hw_length * 8; in hal_jpege_v540c_ret_task()