| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_enc_impl.c | 362 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 D | vp8e_api_v2.c | 151 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 D | h265e_api.c | 231 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 D | hal_h264e_vepu_v2.h | 199 EncRcTask *rc_task, MppEncCfgSet *set_cfg); 213 EncRcTask *rc_task);
|
| H A D | hal_h264e_vepu1_v2.c | 294 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 D | hal_h264e_vepu_v2.c | 572 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 D | hal_h264e_vepu2_v2.c | 344 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 D | hal_jpege_vepu540c.c | 162 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 D | hal_jpege_vepu511.c | 379 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 D | hal_jpege_vpu720.c | 397 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 D | hal_jpege_vepu1_v2.c | 125 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 D | hal_jpege_vepu2_v2.c | 330 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 D | h264e_api_v2.c | 358 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 D | hal_enc_task.h | 52 EncRcTask *rc_task; member
|
| /rockchip-linux_mpp/mpp/hal/vpu/vp8e/ |
| H A D | hal_vp8e_vepu1_v2.c | 352 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 D | hal_vp8e_vepu2_v2.c | 356 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 D | hal_h264e_vepu580.c | 573 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 D | hal_h264e_vepu510.c | 551 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 D | hal_h264e_vepu511.c | 550 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 D | hal_h264e_vepu541.c | 347 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 D | hal_h264e_vepu510_tune.c | 137 EncRcTaskInfo *rc_info = &task->rc_task->info; in vepu510_h264e_tune_stat_update()
|
| H A D | hal_h264e_vepu540c.c | 354 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 D | hal_h265e_vepu510_tune.c | 233 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 D | hal_h265e_vepu580.c | 1640 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 D | hal_h265e_vepu510.c | 1300 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()
|