Home
last modified time | relevance | path

Searched refs:rc_info (Results 1 – 21 of 21) sorted by relevance

/rockchip-linux_mpp/mpp/hal/rkenc/h264e/
H A Dhal_h264e_vepu510_tune.c137 EncRcTaskInfo *rc_info = &task->rc_task->info; in vepu510_h264e_tune_stat_update() local
180 rc_info->complex_level = (madi_cnt * 100 > 30 * b16_num) ? 2 : in vepu510_h264e_tune_stat_update()
199 rc_info->motion_level = motion_level; in vepu510_h264e_tune_stat_update()
202 rc_info->complex_level, rc_info->motion_level); in vepu510_h264e_tune_stat_update()
H A Dhal_h264e_vepu511.c1159 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu511_rc_base() local
1163 RK_U32 qp_target = rc_info->quality_target; in setup_vepu511_rc_base()
1164 RK_U32 qp_min = rc_info->quality_min; in setup_vepu511_rc_base()
1165 RK_U32 qp_max = rc_info->quality_max; in setup_vepu511_rc_base()
1166 RK_S32 mb_target_bits_mul_16 = (rc_info->bit_target << 4) / (mb_w * mb_h); in setup_vepu511_rc_base()
1171 hal_h264e_dbg_rc("bittarget %d qp [%d %d %d]\n", rc_info->bit_target, in setup_vepu511_rc_base()
1196 reg_frm->common.enc_pic.pic_qp = rc_info->quality_target; in setup_vepu511_rc_base()
1197 reg_frm->common.rc_qp.rc_max_qp = rc_info->quality_target; in setup_vepu511_rc_base()
1198 reg_frm->common.rc_qp.rc_min_qp = rc_info->quality_target; in setup_vepu511_rc_base()
2449 EncRcTaskInfo *rc_info = &task->rc_task->info; in vepu511_h264e_update_tune_stat() local
[all …]
H A Dhal_h264e_vepu580.c1245 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu580_rc_base() local
1253 RK_U32 qp_target = rc_info->quality_target; in setup_vepu580_rc_base()
1254 RK_U32 qp_min = rc_info->quality_min; in setup_vepu580_rc_base()
1255 RK_U32 qp_max = rc_info->quality_max; in setup_vepu580_rc_base()
1257 RK_S32 mb_target_bits_mul_16 = (rc_info->bit_target << 4) / (mb_w * mb_h); in setup_vepu580_rc_base()
1262 hal_h264e_dbg_rc("bittarget %d qp [%d %d %d]\n", rc_info->bit_target, in setup_vepu580_rc_base()
2460 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu580_ret_task() local
2471 rc_info->bit_real = task->hw_length * 8; in hal_h264e_vepu580_ret_task()
2472 rc_info->quality_real = regs->reg_st.qp_sum / mbs; in hal_h264e_vepu580_ret_task()
2473 rc_info->madi = (!regs->reg_st.st_bnum_b16.num_b16) ? 0 : in hal_h264e_vepu580_ret_task()
[all …]
H A Dhal_h264e_vepu541.c820 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu541_rc_base() local
823 RK_U32 qp_target = rc_info->quality_target; in setup_vepu541_rc_base()
824 RK_U32 qp_min = rc_info->quality_min; in setup_vepu541_rc_base()
825 RK_U32 qp_max = rc_info->quality_max; in setup_vepu541_rc_base()
827 RK_S32 mb_target_bits_mul_16 = (rc_info->bit_target << 4) / (mb_w * mb_h); in setup_vepu541_rc_base()
832 hal_h264e_dbg_rc("bittarget %d qp [%d %d %d]\n", rc_info->bit_target, in setup_vepu541_rc_base()
1806 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu541_ret_task() local
1817 rc_info->bit_real = task->hw_length * 8; in hal_h264e_vepu541_ret_task()
1818 rc_info->quality_real = ctx->regs_ret.st_sse_qp.qp_sum / mbs; in hal_h264e_vepu541_ret_task()
1819 rc_info->madi = (!ctx->regs_ret.st_mb_num) ? 0 : in hal_h264e_vepu541_ret_task()
[all …]
H A Dhal_h264e_vepu540c.c893 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu540c_rc_base() local
896 RK_U32 qp_target = rc_info->quality_target; in setup_vepu540c_rc_base()
897 RK_U32 qp_min = rc_info->quality_min; in setup_vepu540c_rc_base()
898 RK_U32 qp_max = rc_info->quality_max; in setup_vepu540c_rc_base()
900 RK_S32 mb_target_bits_mul_16 = (rc_info->bit_target << 4) / (mb_w * mb_h); in setup_vepu540c_rc_base()
905 hal_h264e_dbg_rc("bittarget %d qp [%d %d %d]\n", rc_info->bit_target, in setup_vepu540c_rc_base()
932 regs->reg_base.enc_pic.pic_qp = rc_info->quality_target; in setup_vepu540c_rc_base()
933 regs->reg_base.rc_qp.rc_max_qp = rc_info->quality_target; in setup_vepu540c_rc_base()
934 regs->reg_base.rc_qp.rc_min_qp = rc_info->quality_target; in setup_vepu540c_rc_base()
1689 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu540c_ret_task() local
[all …]
H A Dhal_h264e_vepu510.c1164 EncRcTaskInfo *rc_info = &rc_task->info; in setup_vepu510_rc_base() local
1168 RK_U32 qp_target = rc_info->quality_target; in setup_vepu510_rc_base()
1169 RK_U32 qp_min = rc_info->quality_min; in setup_vepu510_rc_base()
1170 RK_U32 qp_max = rc_info->quality_max; in setup_vepu510_rc_base()
1172 RK_S32 mb_target_bits_mul_16 = (rc_info->bit_target << 4) / (mb_w * mb_h); in setup_vepu510_rc_base()
1177 hal_h264e_dbg_rc("bittarget %d qp [%d %d %d]\n", rc_info->bit_target, in setup_vepu510_rc_base()
1204 reg_frm->common.enc_pic.pic_qp = rc_info->quality_target; in setup_vepu510_rc_base()
1205 reg_frm->common.rc_qp.rc_max_qp = rc_info->quality_target; in setup_vepu510_rc_base()
1206 reg_frm->common.rc_qp.rc_min_qp = rc_info->quality_target; in setup_vepu510_rc_base()
2488 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu510_ret_task() local
[all …]
H A Dhal_h264e_vepu580_tune.c229 EncRcTaskInfo *rc_info = &task->rc_task->info; in vepu580_h264e_tune_stat_update() local
257 rc_info->madi = in vepu580_h264e_tune_stat_update()
260 rc_info->madp = in vepu580_h264e_tune_stat_update()
/rockchip-linux_mpp/mpp/hal/rkenc/h265e/
H A Dhal_h265e_vepu580_tune.c489 static void vepu580_h265e_tune_stat_update(void *p, EncRcTaskInfo *rc_info) in vepu580_h265e_tune_stat_update() argument
612 rc_info->motion_level = 0; in vepu580_h265e_tune_stat_update()
614 rc_info->motion_level = 200; in vepu580_h265e_tune_stat_update()
616 rc_info->motion_level = 100; in vepu580_h265e_tune_stat_update()
618 rc_info->motion_level = 0; in vepu580_h265e_tune_stat_update()
620 rc_info->complex_level = 0; in vepu580_h265e_tune_stat_update()
622 rc_info->complex_level = 2; in vepu580_h265e_tune_stat_update()
624 rc_info->complex_level = 1; in vepu580_h265e_tune_stat_update()
626 rc_info->complex_level = 0; in vepu580_h265e_tune_stat_update()
627 hal_h265e_dbg_detail("motion_level = %u, complex_level = %u\n", rc_info->motion_level, in vepu580_h265e_tune_stat_update()
[all …]
H A Dhal_h265e_vepu540c.c1668 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h265e_v540c_ret_task() local
1677 rc_info->sse = fb->sse_sum; in hal_h265e_v540c_ret_task()
1678 rc_info->lvl64_inter_num = fb->st_lvl64_inter_num; in hal_h265e_v540c_ret_task()
1679 rc_info->lvl32_inter_num = fb->st_lvl32_inter_num; in hal_h265e_v540c_ret_task()
1680 rc_info->lvl16_inter_num = fb->st_lvl16_inter_num; in hal_h265e_v540c_ret_task()
1681 rc_info->lvl8_inter_num = fb->st_lvl8_inter_num; in hal_h265e_v540c_ret_task()
1682 rc_info->lvl32_intra_num = fb->st_lvl32_intra_num; in hal_h265e_v540c_ret_task()
1683 rc_info->lvl16_intra_num = fb->st_lvl16_intra_num; in hal_h265e_v540c_ret_task()
1684 rc_info->lvl8_intra_num = fb->st_lvl8_intra_num; in hal_h265e_v540c_ret_task()
1685 rc_info->lvl4_intra_num = fb->st_lvl4_intra_num; in hal_h265e_v540c_ret_task()
H A Dhal_h265e_vepu541.c2017 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h265e_v541_ret_task() local
2026 rc_info->sse = fb->sse_sum; in hal_h265e_v541_ret_task()
2027 rc_info->lvl64_inter_num = fb->st_lvl64_inter_num; in hal_h265e_v541_ret_task()
2028 rc_info->lvl32_inter_num = fb->st_lvl32_inter_num; in hal_h265e_v541_ret_task()
2029 rc_info->lvl16_inter_num = fb->st_lvl16_inter_num; in hal_h265e_v541_ret_task()
2030 rc_info->lvl8_inter_num = fb->st_lvl8_inter_num; in hal_h265e_v541_ret_task()
2031 rc_info->lvl32_intra_num = fb->st_lvl32_intra_num; in hal_h265e_v541_ret_task()
2032 rc_info->lvl16_intra_num = fb->st_lvl16_intra_num; in hal_h265e_v541_ret_task()
2033 rc_info->lvl8_intra_num = fb->st_lvl8_intra_num; in hal_h265e_v541_ret_task()
2034 rc_info->lvl4_intra_num = fb->st_lvl4_intra_num; in hal_h265e_v541_ret_task()
H A Dhal_h265e_vepu510.c2548 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h265e_v510_ret_task() local
2557 rc_info->sse = fb->sse_sum; in hal_h265e_v510_ret_task()
2558 rc_info->lvl64_inter_num = fb->st_lvl64_inter_num; in hal_h265e_v510_ret_task()
2559 rc_info->lvl32_inter_num = fb->st_lvl32_inter_num; in hal_h265e_v510_ret_task()
2560 rc_info->lvl16_inter_num = fb->st_lvl16_inter_num; in hal_h265e_v510_ret_task()
2561 rc_info->lvl8_inter_num = fb->st_lvl8_inter_num; in hal_h265e_v510_ret_task()
2562 rc_info->lvl32_intra_num = fb->st_lvl32_intra_num; in hal_h265e_v510_ret_task()
2563 rc_info->lvl16_intra_num = fb->st_lvl16_intra_num; in hal_h265e_v510_ret_task()
2564 rc_info->lvl8_intra_num = fb->st_lvl8_intra_num; in hal_h265e_v510_ret_task()
2565 rc_info->lvl4_intra_num = fb->st_lvl4_intra_num; in hal_h265e_v510_ret_task()
H A Dhal_h265e_vepu511.c2786 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h265e_vepu511_ret_task() local
2795 rc_info->sse = fb->sse_sum; in hal_h265e_vepu511_ret_task()
2796 rc_info->lvl64_inter_num = fb->st_lvl64_inter_num; in hal_h265e_vepu511_ret_task()
2797 rc_info->lvl32_inter_num = fb->st_lvl32_inter_num; in hal_h265e_vepu511_ret_task()
2798 rc_info->lvl16_inter_num = fb->st_lvl16_inter_num; in hal_h265e_vepu511_ret_task()
2799 rc_info->lvl8_inter_num = fb->st_lvl8_inter_num; in hal_h265e_vepu511_ret_task()
2800 rc_info->lvl32_intra_num = fb->st_lvl32_intra_num; in hal_h265e_vepu511_ret_task()
2801 rc_info->lvl16_intra_num = fb->st_lvl16_intra_num; in hal_h265e_vepu511_ret_task()
2802 rc_info->lvl8_intra_num = fb->st_lvl8_intra_num; in hal_h265e_vepu511_ret_task()
2803 rc_info->lvl4_intra_num = fb->st_lvl4_intra_num; in hal_h265e_vepu511_ret_task()
H A Dhal_h265e_vepu580.c3384 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h265e_v580_ret_task() local
3432 rc_info->sse = fb->sse_sum; in hal_h265e_v580_ret_task()
3433 rc_info->lvl64_inter_num = fb->st_lvl64_inter_num; in hal_h265e_v580_ret_task()
3434 rc_info->lvl32_inter_num = fb->st_lvl32_inter_num; in hal_h265e_v580_ret_task()
3435 rc_info->lvl16_inter_num = fb->st_lvl16_inter_num; in hal_h265e_v580_ret_task()
3436 rc_info->lvl8_inter_num = fb->st_lvl8_inter_num; in hal_h265e_v580_ret_task()
3437 rc_info->lvl32_intra_num = fb->st_lvl32_intra_num; in hal_h265e_v580_ret_task()
3438 rc_info->lvl16_intra_num = fb->st_lvl16_intra_num; in hal_h265e_v580_ret_task()
3439 rc_info->lvl8_intra_num = fb->st_lvl8_intra_num; in hal_h265e_v580_ret_task()
3440 rc_info->lvl4_intra_num = fb->st_lvl4_intra_num; in hal_h265e_v580_ret_task()
[all …]
/rockchip-linux_mpp/mpp/hal/vpu/h264e/
H A Dhal_h264e_vepu1_v2.c294 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu1_gen_regs_v2() local
312 hw_mbrc->qp_init = rc_info->quality_target; in hal_h264e_vepu1_gen_regs_v2()
313 hw_mbrc->qp_max = rc_info->quality_max; in hal_h264e_vepu1_gen_regs_v2()
314 hw_mbrc->qp_min = rc_info->quality_min; in hal_h264e_vepu1_gen_regs_v2()
702 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu1_ret_task_v2() local
711 rc_info->bit_real = task->hw_length * 8; in hal_h264e_vepu1_ret_task_v2()
712 rc_info->quality_real = ctx->hw_mbrc.qp_sum / mbs; in hal_h264e_vepu1_ret_task_v2()
714 hal_h264e_dbg_rc("real bit %d quality %d\n", rc_info->bit_real, rc_info->quality_real); in hal_h264e_vepu1_ret_task_v2()
716 task->hal_ret.data = rc_info; in hal_h264e_vepu1_ret_task_v2()
H A Dhal_h264e_vepu2_v2.c344 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu2_gen_regs_v2() local
362 hw_mbrc->qp_init = rc_info->quality_target; in hal_h264e_vepu2_gen_regs_v2()
363 hw_mbrc->qp_max = rc_info->quality_max; in hal_h264e_vepu2_gen_regs_v2()
364 hw_mbrc->qp_min = rc_info->quality_min; in hal_h264e_vepu2_gen_regs_v2()
767 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_h264e_vepu2_ret_task_v2() local
776 rc_info->bit_real = task->hw_length * 8; in hal_h264e_vepu2_ret_task_v2()
777 rc_info->quality_real = ctx->hw_mbrc.qp_sum / mbs; in hal_h264e_vepu2_ret_task_v2()
779 hal_h264e_dbg_rc("real bit %d quality %d\n", rc_info->bit_real, rc_info->quality_real); in hal_h264e_vepu2_ret_task_v2()
781 task->hal_ret.data = rc_info; in hal_h264e_vepu2_ret_task_v2()
/rockchip-linux_mpp/mpp/hal/rkenc/jpege/
H A Dhal_jpege_vepu540c.c396 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_jpege_v540c_ret_task() local
402 rc_info->bit_real = task->hw_length * 8; in hal_jpege_v540c_ret_task()
403 rc_info->quality_real = rc_info->quality_target; in hal_jpege_v540c_ret_task()
H A Dhal_jpege_vpu720.c642 EncRcTaskInfo * rc_info = &task->rc_task->info; in hal_jpege_vpu720_ret_task() local
649 rc_info->bit_real = task->hw_length * 8; in hal_jpege_vpu720_ret_task()
650 rc_info->quality_real = rc_info->quality_target; in hal_jpege_vpu720_ret_task()
H A Dhal_jpege_vepu511.c644 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_jpege_vepu511_ret_task() local
650 rc_info->bit_real = task->hw_length * 8; in hal_jpege_vepu511_ret_task()
651 rc_info->quality_real = rc_info->quality_target; in hal_jpege_vepu511_ret_task()
/rockchip-linux_mpp/mpp/codec/enc/h264/
H A Dh264e_api_v2.c562 EncRcTaskInfo *rc_info = &task->rc_task->info; in h264e_sw_enc() local
591 rc_info->bit_real = task->length * 8; in h264e_sw_enc()
592 rc_info->quality_real = rc_info->quality_target; in h264e_sw_enc()
/rockchip-linux_mpp/mpp/hal/vpu/jpege/
H A Dhal_jpege_vepu2_v2.c1039 EncRcTaskInfo *rc_info = &task->rc_task->info; in hal_jpege_vepu2_ret_task() local
1045 rc_info->quality_real = rc_info->quality_target; in hal_jpege_vepu2_ret_task()
/rockchip-linux_mpp/mpp/codec/
H A Dmpp_enc_impl.c1812 EncRcTaskInfo rc_info = rc_task->info; in mpp_enc_proc_two_pass() local
1858 rc_task->info = rc_info; in mpp_enc_proc_two_pass()