Home
last modified time | relevance | path

Searched refs:hal_rc (Results 1 – 5 of 5) sorted by relevance

/OK3568_Linux_fs/external/mpp/mpp/hal/vpu/jpege/
H A Dhal_jpege_base.c66 HalJpegeRc *hal_rc = &ctx->hal_rc; in hal_jpege_vepu_rc() local
69 if (rc_info->quality_target != hal_rc->last_quality) { in hal_jpege_vepu_rc()
73 hal_rc->q_factor = 100 - rc_info->quality_target; in hal_jpege_vepu_rc()
74 …hal_jpege_dbg_input("use qfactor=%d, rc_info->quality_target=%d\n", hal_rc->q_factor, rc_info->qua… in hal_jpege_vepu_rc()
76 q = hal_rc->q_factor; in hal_jpege_vepu_rc()
87 hal_rc->qtable_y[i] = MPP_CLIP3(1, 255, lq); in hal_jpege_vepu_rc()
88 hal_rc->qtable_c[i] = MPP_CLIP3(1, 255, cq); in hal_jpege_vepu_rc()
95 MPP_RET hal_jpege_vepu_init_rc(HalJpegeRc *hal_rc) in hal_jpege_vepu_init_rc() argument
97 memset(hal_rc, 0, sizeof(HalJpegeRc)); in hal_jpege_vepu_init_rc()
98 hal_rc->qtable_y = mpp_malloc(RK_U8, QUANTIZE_TABLE_SIZE); in hal_jpege_vepu_init_rc()
[all …]
H A Dhal_jpege_base.h63 HalJpegeRc hal_rc; member
81 MPP_RET hal_jpege_vepu_init_rc(HalJpegeRc *hal_rc);
82 MPP_RET hal_jpege_vepu_deinit_rc(HalJpegeRc *hal_rc);
H A Dhal_jpege_vepu1_v2.c59 ret = hal_jpege_vepu_init_rc(&ctx->hal_rc); in hal_jpege_vepu1_init()
97 hal_jpege_vepu_deinit_rc(&ctx->hal_rc); in hal_jpege_vepu1_deinit()
115 if (!ctx->hal_rc.q_factor) { in hal_jpege_vepu1_get_task()
121 task->rc_task->info.quality_target = ctx->hal_rc.last_quality; in hal_jpege_vepu1_get_task()
258 qtable[0] = ctx->hal_rc.qtable_y; in hal_jpege_vepu1_gen_regs()
259 qtable[1] = ctx->hal_rc.qtable_c; in hal_jpege_vepu1_gen_regs()
625 ctx->hal_rc.last_quality = task->rc_task->info.quality_target; in hal_jpege_vepu1_ret_task()
H A Dhal_jpege_vepu2_v2.c86 ret = hal_jpege_vepu_init_rc(&ctx->hal_rc); in hal_jpege_vepu2_init()
124 hal_jpege_vepu_deinit_rc(&ctx->hal_rc); in hal_jpege_vepu2_deinit()
168 if (!ctx->hal_rc.q_factor) { in hal_jpege_vepu2_get_task()
174 task->rc_task->info.quality_target = ctx->hal_rc.last_quality; in hal_jpege_vepu2_get_task()
441 qtable[0] = ctx->hal_rc.qtable_y; in hal_jpege_vepu2_gen_regs()
442 qtable[1] = ctx->hal_rc.qtable_c; in hal_jpege_vepu2_gen_regs()
1037 ctx->hal_rc.last_quality = task->rc_task->info.quality_target; in hal_jpege_vepu2_ret_task()
1043 if (!ctx->hal_rc.q_factor) in hal_jpege_vepu2_ret_task()
1046 rc_info->quality_real = ctx->hal_rc.q_factor; in hal_jpege_vepu2_ret_task()
/OK3568_Linux_fs/external/mpp/mpp/codec/
H A Dmpp_enc_impl.cpp1646 EncRcTaskInfo *hal_rc = (EncRcTaskInfo *) &rc_task->info; in mpp_enc_clr_rc_cb_info() local
1649 memset(hal_rc, 0, sizeof(rc_task->info)); in mpp_enc_clr_rc_cb_info()
1651 hal_rc->frame_type = bak.frame_type; in mpp_enc_clr_rc_cb_info()
1652 hal_rc->bit_target = bak.bit_target; in mpp_enc_clr_rc_cb_info()
1653 hal_rc->bit_max = bak.bit_max; in mpp_enc_clr_rc_cb_info()
1654 hal_rc->bit_min = bak.bit_min; in mpp_enc_clr_rc_cb_info()
1655 hal_rc->quality_target = bak.quality_target; in mpp_enc_clr_rc_cb_info()
1656 hal_rc->quality_max = bak.quality_max; in mpp_enc_clr_rc_cb_info()
1657 hal_rc->quality_min = bak.quality_min; in mpp_enc_clr_rc_cb_info()