Lines Matching refs:task
128 HalEncTask *task) in vepu511_jpeg_set_patch_info() argument
136 if (MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(task->frame))) { in vepu511_jpeg_set_patch_info()
137 u_offset = mpp_frame_get_fbc_offset(task->frame); in vepu511_jpeg_set_patch_info()
195 HalEncTask *task = ( HalEncTask *)cfg->enc_task; in vepu511_set_jpeg_reg() local
196 JpegeSyntax *syn = (JpegeSyntax *)task->syntax.data; in vepu511_set_jpeg_reg()
206 regs->adr_src0 = mpp_buffer_get_fd(task->input); in vepu511_set_jpeg_reg()
210 vepu511_jpeg_set_patch_info(cfg->dev, syn, (VepuFmt)fmt->format, task); in vepu511_set_jpeg_reg()
212 regs->adr_bsbt = mpp_buffer_get_fd(task->output); in vepu511_set_jpeg_reg()
217 mpp_dev_set_reg_offset(cfg->dev, 258, mpp_packet_get_length(task->packet)); in vepu511_set_jpeg_reg()
218 mpp_dev_set_reg_offset(cfg->dev, 256, mpp_buffer_get_size(task->output)); in vepu511_set_jpeg_reg()
236 if (MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(task->frame))) { in vepu511_set_jpeg_reg()
239 stridey = mpp_frame_get_fbc_hdr_stride(task->frame); in vepu511_set_jpeg_reg()
285 regs->pic_ofst.pic_ofst_y = mpp_frame_get_offset_y(task->frame); in vepu511_set_jpeg_reg()
286 regs->pic_ofst.pic_ofst_x = mpp_frame_get_offset_x(task->frame); in vepu511_set_jpeg_reg()
355 MPP_RET hal_jpege_vepu511_gen_regs(void *hal, HalEncTask *task) in hal_jpege_vepu511_gen_regs() argument
362 size_t length = mpp_packet_get_length(task->packet); in hal_jpege_vepu511_gen_regs()
363 RK_U8 *buf = mpp_buffer_get_ptr(task->output); in hal_jpege_vepu511_gen_regs()
364 size_t size = mpp_buffer_get_size(task->output); in hal_jpege_vepu511_gen_regs()
371 cfg.enc_task = task; in hal_jpege_vepu511_gen_regs()
379 syntax->q_factor = 100 - task->rc_task->info.quality_target; in hal_jpege_vepu511_gen_regs()
391 task->length = (bitpos + 7) >> 3; in hal_jpege_vepu511_gen_regs()
392 mpp_buffer_sync_partial_end(task->output, 0, task->length); in hal_jpege_vepu511_gen_regs()
393 mpp_packet_set_length(task->packet, task->length); in hal_jpege_vepu511_gen_regs()
583 MPP_RET hal_jpege_vepu511_wait(void *hal, HalEncTask *task) in hal_jpege_vepu511_wait() argument
587 HalEncTask *enc_task = task; in hal_jpege_vepu511_wait()
603 task->hw_length += elem->st.jpeg_head_bits_l32; in hal_jpege_vepu511_wait()
610 MPP_RET hal_jpege_vepu511_get_task(void *hal, HalEncTask *task) in hal_jpege_vepu511_get_task() argument
613 MppFrame frame = task->frame; in hal_jpege_vepu511_get_task()
614 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_jpege_vepu511_get_task()
615 JpegeSyntax *syntax = (JpegeSyntax *)task->syntax.data; in hal_jpege_vepu511_get_task()
622 if (!frm_status->reencode && mpp_frame_has_meta(task->frame)) { in hal_jpege_vepu511_get_task()
635 task->rc_task->frm.is_intra = 1; in hal_jpege_vepu511_get_task()
641 MPP_RET hal_jpege_vepu511_ret_task(void *hal, HalEncTask *task) in hal_jpege_vepu511_ret_task() argument
644 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_jpege_vepu511_ret_task()
647 task->length += task->hw_length; in hal_jpege_vepu511_ret_task()
650 rc_info->bit_real = task->hw_length * 8; in hal_jpege_vepu511_ret_task()