Home
last modified time | relevance | path

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

/OK3568_Linux_fs/external/mpp/mpp/codec/
H A Dmpp_enc_impl.cpp500 EncFrmStatus *frm = &task->rc_task->frm; in mpp_enc_callback()
1432 EncRcTask *rc_task = &task->rc; in mpp_enc_proc_two_pass() local
1433 EncFrmStatus frm_bak = rc_task->frm; in mpp_enc_proc_two_pass()
1434 EncRcTaskInfo rc_info = rc_task->info; in mpp_enc_proc_two_pass()
1435 EncCpbStatus *cpb = &rc_task->cpb; in mpp_enc_proc_two_pass()
1436 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_proc_two_pass()
1446 rc_task->info = enc->rc_info_prev; in mpp_enc_proc_two_pass()
1480 rc_task->info = rc_info; in mpp_enc_proc_two_pass()
1500 EncRcTask *rc_task = hal_task->rc_task; in mpp_enc_add_sw_header() local
1501 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_add_sw_header()
[all …]
/OK3568_Linux_fs/external/mpp/mpp/hal/vpu/jpege/
H A Dhal_jpege_vepu1_v2.c116 task->rc_task->info.quality_target = syntax->q_factor ? (100 - syntax->q_factor) : 80; in hal_jpege_vepu1_get_task()
117 task->rc_task->info.quality_min = 100 - syntax->qf_max; in hal_jpege_vepu1_get_task()
118 task->rc_task->info.quality_max = 100 - syntax->qf_min; in hal_jpege_vepu1_get_task()
119 task->rc_task->frm.is_intra = 1; in hal_jpege_vepu1_get_task()
121 task->rc_task->info.quality_target = ctx->hal_rc.last_quality; in hal_jpege_vepu1_get_task()
122 task->rc_task->info.quality_min = 100 - syntax->qf_max; in hal_jpege_vepu1_get_task()
123 task->rc_task->info.quality_max = 100 - syntax->qf_min; in hal_jpege_vepu1_get_task()
625 ctx->hal_rc.last_quality = task->rc_task->info.quality_target; in hal_jpege_vepu1_ret_task()
626 task->rc_task->info.bit_real = ctx->feedback.stream_length * 8; in hal_jpege_vepu1_ret_task()
H A Dhal_jpege_vepu2_v2.c169 task->rc_task->info.quality_target = syntax->q_factor ? (100 - syntax->q_factor) : 80; in hal_jpege_vepu2_get_task()
170 task->rc_task->info.quality_min = 100 - syntax->qf_max; in hal_jpege_vepu2_get_task()
171 task->rc_task->info.quality_max = 100 - syntax->qf_min; in hal_jpege_vepu2_get_task()
172 task->rc_task->frm.is_intra = 1; in hal_jpege_vepu2_get_task()
174 task->rc_task->info.quality_target = ctx->hal_rc.last_quality; in hal_jpege_vepu2_get_task()
175 task->rc_task->info.quality_min = 100 - syntax->qf_max; in hal_jpege_vepu2_get_task()
176 task->rc_task->info.quality_max = 100 - syntax->qf_min; in hal_jpege_vepu2_get_task()
1035 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_jpege_vepu2_ret_task()
1037 ctx->hal_rc.last_quality = task->rc_task->info.quality_target; in hal_jpege_vepu2_ret_task()
1038 task->rc_task->info.bit_real = ctx->feedback.stream_length * 8; in hal_jpege_vepu2_ret_task()
H A Dhal_jpege_base.c67 EncRcTaskInfo *rc_info = (EncRcTaskInfo *)&task->rc_task->info; in hal_jpege_vepu_rc()
/OK3568_Linux_fs/external/mpp/mpp/codec/enc/h265/
H A Dh265e_api.c242 EncRcTask *rc_task = task->rc_task; in h265e_proc_dpb() local
243 EncCpbStatus *cpb = &task->rc_task->cpb; in h265e_proc_dpb()
250 rc_task->frm = p->dpb->curr->status; in h265e_proc_dpb()
260 EncFrmStatus *frm = &task->rc_task->frm; in h265e_proc_hal()
290 p->slice->m_sliceQp = task->rc_task->info.quality_target; in h265e_proc_enc_skip()
293 task->rc_task->info.bit_real = 8 * new_length; in h265e_proc_enc_skip()
/OK3568_Linux_fs/external/mpp/mpp/codec/enc/vp8/
H A Dvp8e_api_v2.c150 EncRcTask *rc_task = task->rc_task; in vp8e_proc_dpb() local
151 EncCpbStatus *cpb = &task->rc_task->cpb; in vp8e_proc_dpb()
152 rc_task->frm.val = cpb->curr.val; in vp8e_proc_dpb()
/OK3568_Linux_fs/external/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_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_vepu1_v2.c292 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu1_gen_regs_v2()
293 EncFrmStatus *frm = &task->rc_task->frm; in hal_h264e_vepu1_gen_regs_v2()
319 h264e_vepu_mbrc_prepare(ctx->rc_ctx, &ctx->hw_mbrc, task->rc_task); in hal_h264e_vepu1_gen_regs_v2()
321 h264e_vepu_slice_split_cfg(ctx->slice, &ctx->hw_mbrc, task->rc_task, ctx->cfg); in hal_h264e_vepu1_gen_regs_v2()
695 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu1_ret_task_v2()
H A Dhal_h264e_vepu2_v2.c342 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu2_gen_regs_v2()
343 EncFrmStatus *frm = &task->rc_task->frm; in hal_h264e_vepu2_gen_regs_v2()
369 h264e_vepu_mbrc_prepare(ctx->rc_ctx, &ctx->hw_mbrc, task->rc_task); in hal_h264e_vepu2_gen_regs_v2()
370 h264e_vepu_slice_split_cfg(ctx->slice, &ctx->hw_mbrc, task->rc_task, ctx->cfg); in hal_h264e_vepu2_gen_regs_v2()
760 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu2_ret_task_v2()
/OK3568_Linux_fs/external/mpp/mpp/codec/enc/h264/
H A Dh264e_api_v2.c681 EncRcForceCfg *rc_force = &task->rc_task->force; in h264e_start()
730 EncCpbStatus *cpb = &task->rc_task->cpb; in h264e_proc_dpb()
731 EncFrmStatus *frm = &task->rc_task->frm; in h264e_proc_dpb()
797 EncFrmStatus *frm = &task->rc_task->frm; in h264e_proc_hal()
833 EncRcTaskInfo *rc_info = &task->rc_task->info; in h264e_sw_enc()
/OK3568_Linux_fs/external/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()
/OK3568_Linux_fs/external/mpp/mpp/hal/inc/
H A Dhal_enc_task.h52 EncRcTask *rc_task; member
/OK3568_Linux_fs/external/mpp/mpp/hal/rkenc/jpege/
H A Dhal_jpege_vepu540c.c375 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_jpege_v540c_get_task()
397 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_jpege_v540c_ret_task()
/OK3568_Linux_fs/external/mpp/mpp/hal/rkenc/h264e/
H A Dhal_h264e_vepu580.c550 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu580_get_task()
1315 EncRcTask *rc_task) in setup_vepu580_rc_base() argument
1317 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu580_rc_base()
2195 EncRcTask *rc_task = task->rc_task; in hal_h264e_vepu580_gen_regs() local
2196 EncFrmStatus *frm = &rc_task->frm; in hal_h264e_vepu580_gen_regs()
2198 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu580_gen_regs()
2217 setup_vepu580_rc_base(regs, sps, slice, &cfg->hw, rc_task); in hal_h264e_vepu580_gen_regs()
2447 H264NaluType type = task->rc_task->frm.is_idr ? H264_NALU_TYPE_IDR : H264_NALU_TYPE_SLICE; in hal_h264e_vepu580_wait()
2531 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu580_ret_task()
H A Dhal_h264e_vepu541.c342 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu541_get_task()
797 EncRcTask *rc_task) in setup_vepu541_rc_base() argument
799 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu541_rc_base()
1554 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu541_gen_regs()
1569 setup_vepu541_rc_base(regs, sps, slice, &cfg->hw, task->rc_task); in hal_h264e_vepu541_gen_regs()
1757 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu541_ret_task()
H A Dhal_h264e_vepu540c.c346 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h264e_vepu540c_get_task()
960 EncRcTask *rc_task) in setup_vepu540c_rc_base() argument
962 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu540c_rc_base()
1537 setup_vepu540c_rc_base(regs, sps, slice, &cfg->hw, task->rc_task); in hal_h264e_vepu540c_gen_regs()
1734 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu540c_ret_task()
H A Dhal_h264e_vepu580_tune.c238 EncRcTaskInfo *rc_info = &task->rc_task->info; in vepu580_h264e_tune_stat_update()
/OK3568_Linux_fs/external/mpp/mpp/hal/rkenc/h265e/
H A Dhal_h265e_vepu580.c1563 if (task->rc_task->frm.use_pass1) in vepu580_h265_set_patch_info()
1812 EncRcTaskInfo *rc_cfg = &task->rc_task->info; in vepu580_h265_set_rc_regs()
2518 EncRcTask *rc_task = enc_task->rc_task; in hal_h265e_v580_gen_regs() local
2519 EncFrmStatus *frm = &rc_task->frm; in hal_h265e_v580_gen_regs()
2528 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h265e_v580_gen_regs()
2769 if (enc_task->rc_task->frm.save_pass1) in hal_h265e_v580_start()
2772 if (enc_task->rc_task->frm.use_pass1) in hal_h265e_v580_start()
2817 EncRcTaskInfo *hal_rc_ret = (EncRcTaskInfo *)&enc_task->rc_task->info; in vepu580_h265_set_feedback()
3135 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h265e_v580_get_task()
H A Dhal_h265e_vepu541.c1012 EncRcTaskInfo *rc_cfg = &task->rc_task->info; in vepu541_h265_set_rc_regs()
1557 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h265e_v541_gen_regs()
1928 EncRcTaskInfo *hal_rc_ret = (EncRcTaskInfo *)&enc_task->rc_task->info; in vepu541_h265_set_feedback()
2047 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h265e_v541_get_task()
H A Dhal_h265e_vepu540c.c728 EncRcTaskInfo *rc_cfg = &task->rc_task->info; in vepu540c_h265_set_rc_regs()
1416 EncRcTaskInfo *hal_rc_ret = (EncRcTaskInfo *)&enc_task->rc_task->info; in vepu540c_h265_set_feedback()
1598 EncFrmStatus *frm_status = &task->rc_task->frm; in hal_h265e_v540c_get_task()