| /rockchip-linux_mpp/mpp/hal/rkenc/h264e/ |
| H A D | hal_h264e_vepu510_tune.c | 137 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 D | hal_h264e_vepu511.c | 1159 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 D | hal_h264e_vepu580.c | 1245 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 D | hal_h264e_vepu541.c | 820 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 D | hal_h264e_vepu540c.c | 893 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 D | hal_h264e_vepu510.c | 1164 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 D | hal_h264e_vepu580_tune.c | 229 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 D | hal_h265e_vepu580_tune.c | 489 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 D | hal_h265e_vepu540c.c | 1668 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 D | hal_h265e_vepu541.c | 2017 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 D | hal_h265e_vepu510.c | 2548 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 D | hal_h265e_vepu511.c | 2786 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 D | hal_h265e_vepu580.c | 3384 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 D | hal_h264e_vepu1_v2.c | 294 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 D | hal_h264e_vepu2_v2.c | 344 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 D | hal_jpege_vepu540c.c | 396 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 D | hal_jpege_vpu720.c | 642 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 D | hal_jpege_vepu511.c | 644 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 D | h264e_api_v2.c | 562 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 D | hal_jpege_vepu2_v2.c | 1039 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 D | mpp_enc_impl.c | 1812 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()
|