Lines Matching refs:enc_task

2449     HalEncTask *enc_task = task;  in vepu580_h265_set_hw_address()  local
2455 regs->reg0160_adr_src0 = mpp_buffer_get_fd(enc_task->input); in vepu580_h265_set_hw_address()
2511 if (!enc_task->md_info) in vepu580_h265_set_hw_address()
2512 enc_task->md_info = vepu580_h265_get_md_info_buf(ctx); in vepu580_h265_set_hw_address()
2514 if (enc_task->md_info) { in vepu580_h265_set_hw_address()
2516 regs->reg0171_meiw_addr = mpp_buffer_get_fd(enc_task->md_info); in vepu580_h265_set_hw_address()
2523 regs->reg0172_bsbt_addr = mpp_buffer_get_fd(enc_task->output); in vepu580_h265_set_hw_address()
2530 mpp_dev_multi_offset_update(frm->reg_cfg, 172, mpp_buffer_get_size(enc_task->output)); in vepu580_h265_set_hw_address()
2676 HalEncTask *enc_task = task; in hal_h265e_v580_gen_regs() local
2677 EncRcTask *rc_task = enc_task->rc_task; in hal_h265e_v580_gen_regs()
2857 MPP_RET hal_h265e_v580_start(void *hal, HalEncTask *enc_task) in hal_h265e_v580_start() argument
2873 if (enc_task->flags.err) { in hal_h265e_v580_start()
2875 enc_task->flags.err); in hal_h265e_v580_start()
2906 vepu580_h265_set_patch_info(frm->reg_cfg, syn, (VepuFmt)fmt->format, enc_task); in hal_h265e_v580_start()
2917 offset = mpp_packet_get_length(enc_task->packet); in hal_h265e_v580_start()
2920 reg_base->reg0173_bsbb_addr = mpp_buffer_get_fd(enc_task->output); in hal_h265e_v580_start()
2923 … mpp_dev_multi_offset_update(frm->reg_cfg, 172, mpp_buffer_get_size(enc_task->output)); in hal_h265e_v580_start()
2941 if (enc_task->rc_task->frm.save_pass1) in hal_h265e_v580_start()
2944 if (enc_task->rc_task->frm.use_pass1) in hal_h265e_v580_start()
2988 static MPP_RET vepu580_h265_set_feedback(H265eV580HalContext *ctx, HalEncTask *enc_task, RK_U32 ind… in vepu580_h265_set_feedback() argument
2990 EncRcTaskInfo *hal_rc_ret = (EncRcTaskInfo *)&enc_task->rc_task->info; in vepu580_h265_set_feedback()
2991 Vepu580H265eFrmCfg *frm = ctx->frms[enc_task->flags.reg_idx]; in vepu580_h265_set_feedback()
3099 void dump_files(H265eV580HalContext *ctx, HalEncTask *enc_task) in dump_files() argument
3107 RK_U32 frm_num = ctx->frms[enc_task->flags.reg_idx]->frame_count; in dump_files()
3183 HalEncTask *enc_task = task; in hal_h265e_v580_wait() local
3190 if (enc_task->flags.err) { in hal_h265e_v580_wait()
3192 enc_task->flags.err); in hal_h265e_v580_wait()
3197 if (enc_task->rc_task->frm.save_pass1) in hal_h265e_v580_wait()
3206 MppPacket pkt = enc_task->packet; in hal_h265e_v580_wait()
3240 MppBuffer buf = enc_task->output; in hal_h265e_v580_wait()
3277 MppPacket pkt = enc_task->packet; in hal_h265e_v580_wait()
3301 dump_files(ctx, enc_task); in hal_h265e_v580_wait()
3385 HalEncTask *enc_task = task; in hal_h265e_v580_ret_task() local
3389 H265eSyntax_new *syn = (H265eSyntax_new *) enc_task->syntax.data; in hal_h265e_v580_ret_task()
3390 RK_U32 offset = mpp_packet_get_length(enc_task->packet); in hal_h265e_v580_ret_task()
3396 void* ptr = mpp_packet_get_pos(enc_task->packet); in hal_h265e_v580_ret_task()
3399 vepu580_h265_set_feedback(ctx, enc_task, i); in hal_h265e_v580_ret_task()
3413 MppBuffer buf = enc_task->output; in hal_h265e_v580_ret_task()
3427 vepu580_h265_set_feedback(ctx, enc_task, ctx->tile_num - 1); in hal_h265e_v580_ret_task()
3428 mpp_buffer_sync_partial_begin(enc_task->output, offset, fb->out_strm_size); in hal_h265e_v580_ret_task()
3442 enc_task->hw_length = fb->out_strm_size; in hal_h265e_v580_ret_task()
3443 enc_task->length += fb->out_strm_size; in hal_h265e_v580_ret_task()