Home
last modified time | relevance | path

Searched refs:rc_task (Results 1 – 25 of 29) sorted by relevance

12

/rockchip-linux_mpp/mpp/codec/
H A Dmpp_enc_impl.c362 EncFrmStatus *frm = &task->rc_task->frm; in mpp_enc_callback()
1810 EncRcTask *rc_task = &task->rc; in mpp_enc_proc_two_pass() local
1811 EncFrmStatus frm_bak = rc_task->frm; in mpp_enc_proc_two_pass()
1812 EncRcTaskInfo rc_info = rc_task->info; in mpp_enc_proc_two_pass()
1813 EncCpbStatus *cpb = &rc_task->cpb; in mpp_enc_proc_two_pass()
1814 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_proc_two_pass()
1824 rc_task->info = enc->rc_info_prev; in mpp_enc_proc_two_pass()
1858 rc_task->info = rc_info; in mpp_enc_proc_two_pass()
1877 EncRcTask *rc_task = &task->rc; in mpp_enc_force_pskip_check() local
1878 EncCpbStatus *cpb = &rc_task->cpb; in mpp_enc_force_pskip_check()
[all …]
/rockchip-linux_mpp/mpp/codec/enc/vp8/
H A Dvp8e_api_v2.c151 EncRcTask *rc_task = task->rc_task; in vp8e_proc_dpb() local
152 EncCpbStatus *cpb = &task->rc_task->cpb; in vp8e_proc_dpb()
153 rc_task->frm.val = cpb->curr.val; in vp8e_proc_dpb()
/rockchip-linux_mpp/mpp/codec/enc/h265/
H A Dh265e_api.c231 EncRcForceCfg *rc_force = &task->rc_task->force; in h265e_start()
299 EncRcTask *rc_task = task->rc_task; in h265e_proc_dpb() local
300 EncCpbStatus *cpb = &task->rc_task->cpb; in h265e_proc_dpb()
308 rc_task->frm = p->dpb->curr->status; in h265e_proc_dpb()
338 EncFrmStatus *frm = &task->rc_task->frm; in h265e_proc_hal()
371 p->slice->m_sliceQp = task->rc_task->info.quality_target; in h265e_proc_enc_skip()
374 task->rc_task->info.bit_real = 8 * new_length; in h265e_proc_enc_skip()
/rockchip-linux_mpp/mpp/hal/vpu/h264e/
H A Dhal_h264e_vepu_v2.h199 EncRcTask *rc_task, MppEncCfgSet *set_cfg);
213 EncRcTask *rc_task);
H A Dhal_h264e_vepu1_v2.c294 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu1_gen_regs_v2()
295 EncFrmStatus *frm = &task->rc_task->frm; in hal_h264e_vepu1_gen_regs_v2()
321 h264e_vepu_mbrc_prepare(ctx->rc_ctx, &ctx->hw_mbrc, task->rc_task); in hal_h264e_vepu1_gen_regs_v2()
323 h264e_vepu_slice_split_cfg(ctx->slice, &ctx->hw_mbrc, task->rc_task, ctx->cfg); in hal_h264e_vepu1_gen_regs_v2()
657 H264NaluType type = task->rc_task->frm.is_idr ? H264_NALU_TYPE_IDR : H264_NALU_TYPE_SLICE; in hal_h264e_vepu1_wait_v2()
702 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu1_ret_task_v2()
H A Dhal_h264e_vepu_v2.c572 EncRcTask *rc_task) in h264e_vepu_mbrc_prepare() argument
575 EncFrmStatus *frm = &rc_task->frm; in h264e_vepu_mbrc_prepare()
576 EncRcTaskInfo *info = &rc_task->info; in h264e_vepu_mbrc_prepare()
663 EncRcTask *rc_task, MppEncCfgSet *cfg) in h264e_vepu_slice_split_cfg() argument
666 EncRcTaskInfo *info = &rc_task->info; in h264e_vepu_slice_split_cfg()
H A Dhal_h264e_vepu2_v2.c344 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu2_gen_regs_v2()
345 EncFrmStatus *frm = &task->rc_task->frm; in hal_h264e_vepu2_gen_regs_v2()
371 h264e_vepu_mbrc_prepare(ctx->rc_ctx, &ctx->hw_mbrc, task->rc_task); in hal_h264e_vepu2_gen_regs_v2()
372 h264e_vepu_slice_split_cfg(ctx->slice, &ctx->hw_mbrc, task->rc_task, ctx->cfg); in hal_h264e_vepu2_gen_regs_v2()
722 H264NaluType type = task->rc_task->frm.is_idr ? H264_NALU_TYPE_IDR : H264_NALU_TYPE_SLICE; in hal_h264e_vepu2_wait_v2()
767 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu2_ret_task_v2()
/rockchip-linux_mpp/mpp/hal/rkenc/jpege/
H A Dhal_jpege_vepu540c.c162 syntax->q_factor = 100 - task->rc_task->info.quality_target; in hal_jpege_v540c_gen_regs()
368 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_jpege_v540c_get_task()
387 task->rc_task->frm.is_intra = 1; in hal_jpege_v540c_get_task()
396 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_jpege_v540c_ret_task()
H A Dhal_jpege_vepu511.c379 syntax->q_factor = 100 - task->rc_task->info.quality_target; in hal_jpege_vepu511_gen_regs()
614 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_jpege_vepu511_get_task()
635 task->rc_task->frm.is_intra = 1; in hal_jpege_vepu511_get_task()
644 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_jpege_vepu511_ret_task()
H A Dhal_jpege_vpu720.c397 syntax->q_factor = 100 - task->rc_task->info.quality_target; in hal_jpege_vpu720_gen_regs()
632 task->rc_task->frm.is_intra = 1; in hal_jpege_vpu720_get_task()
642 EncRcTaskInfo * rc_info = &task->rc_task->info; in hal_jpege_vpu720_ret_task()
/rockchip-linux_mpp/mpp/hal/vpu/jpege/
H A Dhal_jpege_vepu1_v2.c125 task->rc_task->frm.is_intra = 1; in hal_jpege_vepu1_get_task()
233 syntax->q_factor = 100 - task->rc_task->info.quality_target; in hal_jpege_vepu1_gen_regs()
604 task->rc_task->info.bit_real = ctx->feedback.stream_length * 8; in hal_jpege_vepu1_ret_task()
607 task->rc_task->info.quality_real = task->rc_task->info.quality_target; in hal_jpege_vepu1_ret_task()
H A Dhal_jpege_vepu2_v2.c330 task->rc_task->frm.is_intra = 1; in hal_jpege_vepu2_get_task()
427 syntax->q_factor = 100 - task->rc_task->info.quality_target; in hal_jpege_vepu2_gen_regs()
1039 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_jpege_vepu2_ret_task()
1041 task->rc_task->info.bit_real = ctx->feedback.stream_length * 8; in hal_jpege_vepu2_ret_task()
/rockchip-linux_mpp/mpp/codec/enc/h264/
H A Dh264e_api_v2.c358 EncRcForceCfg *rc_force = &task->rc_task->force; in h264e_start()
449 EncCpbStatus *cpb = &task->rc_task->cpb; in h264e_proc_dpb()
450 EncFrmStatus *frm = &task->rc_task->frm; in h264e_proc_dpb()
527 EncFrmStatus *frm = &task->rc_task->frm; in h264e_proc_hal()
562 EncRcTaskInfo *rc_info = &task->rc_task->info; in h264e_sw_enc()
/rockchip-linux_mpp/mpp/hal/inc/
H A Dhal_enc_task.h52 EncRcTask *rc_task; member
/rockchip-linux_mpp/mpp/hal/vpu/vp8e/
H A Dhal_vp8e_vepu1_v2.c352 ctx->rc->qp_hdr = MPP_CLIP3(0, 127, task->rc_task->info.quality_target); in hal_vp8e_vepu1_gen_regs_v2()
471 ctx->last_frm_intra = task->rc_task->frm.is_intra; in hal_vp8e_vepu1_wait_v2()
474 task->rc_task->info.bit_real = ctx->frame_size << 3; in hal_vp8e_vepu1_wait_v2()
496 ctx->frame_type = task->rc_task->frm.is_intra ? VP8E_FRM_KEY : VP8E_FRM_P; in hal_vp8e_vepu1_get_task_v2()
H A Dhal_vp8e_vepu2_v2.c356 ctx->rc->qp_hdr = MPP_CLIP3(0, 127, task->rc_task->info.quality_target); in hal_vp8e_vepu2_gen_regs_v2()
474 ctx->last_frm_intra = task->rc_task->frm.is_intra; in hal_vp8e_vepu2_wait_v2()
477 task->rc_task->info.bit_real = ctx->frame_size << 3; in hal_vp8e_vepu2_wait_v2()
498 ctx->frame_type = task->rc_task->frm.is_intra ? VP8E_FRM_KEY : VP8E_FRM_P; in hal_vp8e_vepu2_get_task_v2()
/rockchip-linux_mpp/mpp/hal/rkenc/h264e/
H A Dhal_h264e_vepu580.c573 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu580_get_task()
1243 …tic void setup_vepu580_rc_base(HalVepu580RegSet *regs, HalH264eVepu580Ctx *ctx, EncRcTask *rc_task) in setup_vepu580_rc_base() argument
1245 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu580_rc_base()
2122 EncRcTask *rc_task = task->rc_task; in hal_h264e_vepu580_gen_regs() local
2123 EncFrmStatus *frm = &rc_task->frm; in hal_h264e_vepu580_gen_regs()
2125 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu580_gen_regs()
2147 setup_vepu580_rc_base(regs, ctx, rc_task); in hal_h264e_vepu580_gen_regs()
2163 if (cfg->tune.deblur_en && (!rc_task->info.complex_scene) && in hal_h264e_vepu580_gen_regs()
2369 H264NaluType type = task->rc_task->frm.is_idr ? H264_NALU_TYPE_IDR : H264_NALU_TYPE_SLICE; in hal_h264e_vepu580_wait()
2376 if (task->rc_task->frm.save_pass1) in hal_h264e_vepu580_wait()
[all …]
H A Dhal_h264e_vepu510.c551 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu510_get_task()
1157 …tic void setup_vepu510_rc_base(HalVepu510RegSet *regs, HalH264eVepu510Ctx *ctx, EncRcTask *rc_task) in setup_vepu510_rc_base() argument
1164 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu510_rc_base()
2166 EncRcTask *rc_task = task->rc_task; in hal_h264e_vepu510_gen_regs() local
2167 EncFrmStatus *frm = &rc_task->frm; in hal_h264e_vepu510_gen_regs()
2169 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu510_gen_regs()
2192 setup_vepu510_rc_base(regs, ctx, rc_task); in hal_h264e_vepu510_gen_regs()
2397 H264NaluType type = task->rc_task->frm.is_idr ? H264_NALU_TYPE_IDR : H264_NALU_TYPE_SLICE; in hal_h264e_vepu510_wait()
2404 if (task->rc_task->frm.save_pass1) in hal_h264e_vepu510_wait()
2488 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu510_ret_task()
H A Dhal_h264e_vepu511.c550 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu511_get_task()
1152 …tic void setup_vepu511_rc_base(HalVepu511RegSet *regs, HalH264eVepu511Ctx *ctx, EncRcTask *rc_task) in setup_vepu511_rc_base() argument
1159 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu511_rc_base()
2124 EncRcTask *rc_task = task->rc_task; in hal_h264e_vepu511_gen_regs() local
2125 EncFrmStatus *frm = &rc_task->frm; in hal_h264e_vepu511_gen_regs()
2148 setup_vepu511_rc_base(regs, ctx, rc_task); in hal_h264e_vepu511_gen_regs()
2358 H264NaluType type = task->rc_task->frm.is_idr ? H264_NALU_TYPE_IDR : H264_NALU_TYPE_SLICE; in hal_h264e_vepu511_wait()
2365 if (task->rc_task->frm.save_pass1) in hal_h264e_vepu511_wait()
2449 EncRcTaskInfo *rc_info = &task->rc_task->info; in vepu511_h264e_update_tune_stat()
2544 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu511_ret_task()
H A Dhal_h264e_vepu541.c347 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu541_get_task()
818 EncRcTask *rc_task) in setup_vepu541_rc_base() argument
820 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu541_rc_base()
1597 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu541_gen_regs()
1612 setup_vepu541_rc_base(regs, sps, slice, &cfg->hw, task->rc_task); in hal_h264e_vepu541_gen_regs()
1767 H264NaluType type = task->rc_task->frm.is_idr ? H264_NALU_TYPE_IDR : H264_NALU_TYPE_SLICE; in hal_h264e_vepu541_wait()
1806 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu541_ret_task()
H A Dhal_h264e_vepu510_tune.c137 EncRcTaskInfo *rc_info = &task->rc_task->info; in vepu510_h264e_tune_stat_update()
H A Dhal_h264e_vepu540c.c354 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu540c_get_task()
886 … void setup_vepu540c_rc_base(HalVepu540cRegSet *regs, HalH264eVepu540cCtx *ctx, EncRcTask *rc_task) in setup_vepu540c_rc_base() argument
893 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu540c_rc_base()
1486 setup_vepu540c_rc_base(regs, ctx, task->rc_task); in hal_h264e_vepu540c_gen_regs()
1650 H264NaluType type = task->rc_task->frm.is_idr ? H264_NALU_TYPE_IDR : H264_NALU_TYPE_SLICE; in hal_h264e_vepu540c_wait()
1689 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu540c_ret_task()
/rockchip-linux_mpp/mpp/hal/rkenc/h265e/
H A Dhal_h265e_vepu510_tune.c233 EncRcTaskInfo *hal_rc_ret = (EncRcTaskInfo *)&task->rc_task->info; in vepu510_h265e_tune_stat_update()
332 fb->frame_type = task->rc_task->frm.is_intra ? INTRA_FRAME : INTER_P_FRAME; in vepu510_h265e_tune_stat_update()
H A Dhal_h265e_vepu580.c1640 if (task->rc_task->frm.use_pass1) in vepu580_h265_set_patch_info()
1893 EncRcTaskInfo *rc_cfg = &task->rc_task->info; in vepu580_h265_set_rc_regs()
2677 EncRcTask *rc_task = enc_task->rc_task; in hal_h265e_v580_gen_regs() local
2678 EncFrmStatus *frm = &rc_task->frm; in hal_h265e_v580_gen_regs()
2792 if (cfg->tune.deblur_en && (!rc_task->info.complex_scene) && in hal_h265e_v580_gen_regs()
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()
2990 EncRcTaskInfo *hal_rc_ret = (EncRcTaskInfo *)&enc_task->rc_task->info; in vepu580_h265_set_feedback()
3197 if (enc_task->rc_task->frm.save_pass1) in hal_h265e_v580_wait()
3319 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h265e_v580_get_task()
[all …]
H A Dhal_h265e_vepu510.c1300 EncRcTaskInfo *rc_cfg = &task->rc_task->info; in vepu510_h265_set_rc_regs()
1935 EncRcTask *rc_task = enc_task->rc_task; in hal_h265e_v510_gen_regs() local
1936 EncFrmStatus *frm = &rc_task->frm; in hal_h265e_v510_gen_regs()
2223 EncRcTaskInfo *hal_rc_ret = (EncRcTaskInfo *)&enc_task->rc_task->info; in vepu510_h265_set_feedback()
2362 if (enc_task->rc_task->frm.save_pass1) in hal_h265e_v510_wait()
2486 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h265e_v510_get_task()
2548 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h265e_v510_ret_task()

12