Home
last modified time | relevance | path

Searched refs:tune (Results 1 – 20 of 20) sorted by relevance

/rockchip-linux_mpp/mpp/hal/rkenc/h264e/
H A Dhal_h264e_vepu580_tune.c87 HalH264eVepu580Tune *tune = mpp_malloc(HalH264eVepu580Tune, 1); in vepu580_h264e_tune_init() local
88 RK_S32 scene_mode = ctx->cfg->tune.scene_mode == MPP_ENC_SCENE_MODE_IPC ? 0 : 1; in vepu580_h264e_tune_init()
90 if (NULL == tune) in vepu580_h264e_tune_init()
91 return tune; in vepu580_h264e_tune_init()
93 tune->ctx = ctx; in vepu580_h264e_tune_init()
94 tune->curr_scene_motion_flag = 0; in vepu580_h264e_tune_init()
95 tune->ap_motion_flag = scene_mode; in vepu580_h264e_tune_init()
96 memset(tune->md_madp, 0, sizeof(tune->md_madp)); in vepu580_h264e_tune_init()
97 memset(tune->txtr_madi, 0, sizeof(tune->txtr_madi)); in vepu580_h264e_tune_init()
98 memset(tune->md_flag_matrix, 0, sizeof(tune->md_flag_matrix)); in vepu580_h264e_tune_init()
[all …]
H A Dhal_h264e_vepu510_tune.c36 HalH264eVepu510Tune *tune = mpp_calloc(HalH264eVepu510Tune, 1); in vepu510_h264e_tune_init() local
38 if (NULL == tune) in vepu510_h264e_tune_init()
39 return tune; in vepu510_h264e_tune_init()
41 tune->ctx = ctx; in vepu510_h264e_tune_init()
42 tune->pre_madi[0] = tune->pre_madi[1] = -1; in vepu510_h264e_tune_init()
43 tune->pre_madp[0] = tune->pre_madp[1] = -1; in vepu510_h264e_tune_init()
45 return tune; in vepu510_h264e_tune_init()
48 static void vepu510_h264e_tune_deinit(void *tune) in vepu510_h264e_tune_deinit() argument
50 HalH264eVepu510Tune * t = (HalH264eVepu510Tune *)tune; in vepu510_h264e_tune_deinit()
52 MPP_FREE(tune); in vepu510_h264e_tune_deinit()
[all …]
H A Dhal_h264e_vepu510.c159 void *tune; member
265 if (p->tune) { in hal_h264e_vepu510_deinit()
266 vepu510_h264e_tune_deinit(p->tune); in hal_h264e_vepu510_deinit()
267 p->tune = NULL; in hal_h264e_vepu510_deinit()
383 p->tune = vepu510_h264e_tune_init(p); in hal_h264e_vepu510_init()
557 ctx->qpmap_en = ctx->cfg->tune.deblur_en; in hal_h264e_vepu510_get_task()
1132 RK_U32 is_ipc_scene = (ctx->cfg->tune.scene_mode == MPP_ENC_SCENE_MODE_IPC); in setup_vepu510_rdo_pred()
1149 reg_frm->rdo_cfg.atf_e = ctx->cfg->tune.anti_flicker_str > 0; in setup_vepu510_rdo_pred()
1150 reg_frm->rdo_cfg.atr_e = ctx->cfg->tune.atr_str_i > 0; in setup_vepu510_rdo_pred()
1605 MppEncSceneMode sm = ctx->cfg->tune.scene_mode; in setup_vepu510_me()
[all …]
H A Dhal_h264e_vepu511.c162 void *tune; member
265 if (p->tune) { in hal_h264e_vepu511_deinit()
267 p->tune = NULL; in hal_h264e_vepu511_deinit()
556 ctx->qpmap_en = ctx->cfg->tune.deblur_en; in hal_h264e_vepu511_get_task()
1103 RK_U32 is_ipc_scene = (ctx->cfg->tune.scene_mode == MPP_ENC_SCENE_MODE_IPC); in setup_vepu511_rdo_pred()
1145 reg_frm->rdo_cfg.atf_e = ctx->cfg->tune.anti_flicker_str > 0; in setup_vepu511_rdo_pred()
1146 reg_frm->rdo_cfg.atr_e = ctx->cfg->tune.atr_str_i > 0; in setup_vepu511_rdo_pred()
1605 MppEncSceneMode sm = ctx->cfg->tune.scene_mode; in setup_vepu511_me()
1722 MppEncSceneMode sm = ctx->cfg->tune.scene_mode; in setup_vepu511_l2()
1723 RK_S32 lambda_idx = ctx->cfg->tune.lambda_idx_i; //TODO: lambda_idx_p in setup_vepu511_l2()
[all …]
H A Dhal_h264e_vepu580.c101 void *tune; member
265 if (p->tune) { in hal_h264e_vepu580_deinit()
266 vepu580_h264e_tune_deinit(p->tune); in hal_h264e_vepu580_deinit()
267 p->tune = NULL; in hal_h264e_vepu580_deinit()
401 p->tune = vepu580_h264e_tune_init(p); in hal_h264e_vepu580_init()
2163 if (cfg->tune.deblur_en && (!rc_task->info.complex_scene) && in hal_h264e_vepu580_gen_regs()
2165 cfg->tune.scene_mode == MPP_ENC_SCENE_MODE_IPC) { in hal_h264e_vepu580_gen_regs()
2173 vepu580_h264e_tune_reg_patch(ctx->tune); in hal_h264e_vepu580_gen_regs()
2525 vepu580_h264e_tune_stat_update(ctx->tune, task); in hal_h264e_vepu580_ret_task()
H A Dhal_h264e_vepu541.c779 if (cfg->tune.scene_mode == MPP_ENC_SCENE_MODE_IPC) in setup_vepu541_rdo_pred()
785 if (cfg->tune.scene_mode == MPP_ENC_SCENE_MODE_IPC) { in setup_vepu541_rdo_pred()
1434 if (cfg->tune.scene_mode == MPP_ENC_SCENE_MODE_IPC) { in setup_vepu541_l2()
/rockchip-linux_mpp/mpp/hal/rkenc/h265e/
H A Dhal_h265e_vepu580_tune.c210 HalH265eVepu580Tune *tune = mpp_malloc(HalH265eVepu580Tune, 1); in vepu580_h265e_tune_init() local
211 RK_S32 scene_mode = ctx->cfg->tune.scene_mode == MPP_ENC_SCENE_MODE_IPC ? 0 : 1; in vepu580_h265e_tune_init()
213 if (NULL == tune) in vepu580_h265e_tune_init()
214 return tune; in vepu580_h265e_tune_init()
216 tune->ctx = ctx; in vepu580_h265e_tune_init()
217 tune->curr_scene_motion_flag = 0; in vepu580_h265e_tune_init()
218 tune->ap_motion_flag = scene_mode; in vepu580_h265e_tune_init()
219 memset(tune->md_madp, 0, sizeof(tune->md_madp)); in vepu580_h265e_tune_init()
220 memset(tune->txtr_madi, 0, sizeof(tune->txtr_madi)); in vepu580_h265e_tune_init()
221 memset(tune->md_flag_matrix, 0, sizeof(tune->md_flag_matrix)); in vepu580_h265e_tune_init()
[all …]
H A Dhal_h265e_vepu510_tune.c63 HalH265eVepu510Tune *tune = mpp_calloc(HalH265eVepu510Tune, 1); in vepu510_h265e_tune_init() local
65 if (NULL == tune) in vepu510_h265e_tune_init()
66 return tune; in vepu510_h265e_tune_init()
68 tune->ctx = ctx; in vepu510_h265e_tune_init()
69 tune->pre_madi[0] = tune->pre_madi[1] = -1; in vepu510_h265e_tune_init()
70 tune->pre_madp[0] = tune->pre_madp[1] = -1; in vepu510_h265e_tune_init()
72 return tune; in vepu510_h265e_tune_init()
75 static void vepu510_h265e_tune_deinit(void *tune) in vepu510_h265e_tune_deinit() argument
77 HalH265eVepu510Tune *t = (HalH265eVepu510Tune *)tune; in vepu510_h265e_tune_deinit()
80 MPP_FREE(tune); in vepu510_h265e_tune_deinit()
[all …]
H A Dhal_h265e_vepu510.c165 void *tune; member
755 vepu510_h265_set_anti_stripe_regs(reg, ctx->cfg->tune.atl_str); in vepu510_h265_rdo_cfg()
757 vepu510_h265_set_atr_regs(reg, sm, ctx->cfg->tune.atr_str_i); in vepu510_h265_rdo_cfg()
759 vepu510_h265_set_atr_regs(reg, sm, ctx->cfg->tune.atr_str_p); in vepu510_h265_rdo_cfg()
762 vepu510_h265_set_anti_blur_regs(reg, ctx->cfg->tune.sao_str_i); in vepu510_h265_rdo_cfg()
764 vepu510_h265_set_anti_blur_regs(reg, ctx->cfg->tune.sao_str_p); in vepu510_h265_rdo_cfg()
835 RK_S32 deblur_en = ctx->cfg->tune.deblur_en; in vepu510_h265_smear_cfg()
836 RK_S32 deblur_str = ctx->cfg->tune.deblur_str; in vepu510_h265_smear_cfg()
938 MppEncSceneMode sm = ctx->cfg->tune.scene_mode; in vepu510_h265_global_cfg_set()
939 RK_S32 atf_str = ctx->cfg->tune.anti_flicker_str; in vepu510_h265_global_cfg_set()
[all …]
H A Dhal_h265e_vepu511.c165 void *tune; member
490 if (ctx->tune) { in hal_h265e_vepu511_deinit()
492 ctx->tune = NULL; in hal_h265e_vepu511_deinit()
865 MppEncSceneMode sm = ctx->cfg->tune.scene_mode; in vepu511_h265_set_prep()
1056 if (ctx->cfg->tune.scene_mode != MPP_ENC_SCENE_MODE_IPC) { in vepu511_h265_set_me_regs()
1228 if (cfg->tune.deblur_en && (cfg->tune.deblur_str % 2 == 0) && in vepu511_h265_set_vsp_filtering()
1562 RK_S32 str = ctx->cfg->tune.deblur_str; in vepu511_h265_set_smear_regs()
1592 s->smear_opt_cfg0.anti_smear_en = ctx->cfg->tune.deblur_en; in vepu511_h265_set_smear_regs()
1690 pre_i32->cst_wgt3.anti_strp_e = !!ctx->cfg->tune.atl_str; in vepu511_h265_set_anti_stripe_regs()
1993 RK_U32 str = ctx->cfg->tune.atf_str; in vepu511_h265_set_atf_regs()
[all …]
H A Dhal_h265e_vepu580.c217 void *tune; member
1473 if (ctx->tune) { in hal_h265e_v580_deinit()
1474 vepu580_h265e_tune_deinit(ctx->tune); in hal_h265e_v580_deinit()
1475 ctx->tune = NULL; in hal_h265e_v580_deinit()
1579 ctx->tune = vepu580_h265e_tune_init(ctx); in hal_h265e_v580_init()
2423 if (ctx->cfg->tune.deblur_en && (buf_size > ctx->md_info_buf_size)) { in vepu580_h265_get_md_info_buf()
2792 if (cfg->tune.deblur_en && (!rc_task->info.complex_scene) && in hal_h265e_v580_gen_regs()
2794 cfg->tune.scene_mode == MPP_ENC_SCENE_MODE_IPC) { in hal_h265e_v580_gen_regs()
2802 vepu580_h265e_tune_reg_patch(ctx->tune); in hal_h265e_v580_gen_regs()
3445 vepu580_h265e_tune_stat_update(ctx->tune, rc_info); in hal_h265e_v580_ret_task()
H A Dhal_h265e_vepu540c.c1277 … (ctx->cfg->tune.scene_mode == MPP_ENC_SCENE_MODE_IPC ? 9 : 6); in hal_h265e_v540c_gen_regs()
H A Dhal_h265e_vepu541.c550 if (ctx->cfg->tune.scene_mode == MPP_ENC_SCENE_MODE_IPC) { in vepu541_h265_set_l2_regs()
/rockchip-linux_mpp/mpp/codec/enc/h265/
H A Dh265e_api.c99 p->cfg->tune.scene_mode = MPP_ENC_SCENE_MODE_DEFAULT; in h265e_init()
100 p->cfg->tune.lambda_idx_i = 2; in h265e_init()
101 p->cfg->tune.lambda_idx_p = 4; in h265e_init()
102 p->cfg->tune.anti_flicker_str = 2; in h265e_init()
103 p->cfg->tune.atr_str_i = 3; in h265e_init()
104 p->cfg->tune.atr_str_p = 0; in h265e_init()
105 p->cfg->tune.atl_str = 1; in h265e_init()
106 p->cfg->tune.sao_str_i = 0; in h265e_init()
107 p->cfg->tune.sao_str_p = 1; in h265e_init()
108 p->cfg->tune.deblur_str = 3; in h265e_init()
[all …]
/rockchip-linux_mpp/mpp/codec/enc/h264/
H A Dh264e_api_v2.c108 cfg->tune.scene_mode = MPP_ENC_SCENE_MODE_DEFAULT; in init_h264e_cfg_set()
109 cfg->tune.deblur_en = 0; in init_h264e_cfg_set()
110 cfg->tune.vmaf_opt = 0; in init_h264e_cfg_set()
197 cfg->tune.lambda_idx_i = 6; in init_h264e_cfg_set()
198 cfg->tune.lambda_idx_p = 6; in init_h264e_cfg_set()
199 cfg->tune.atl_str = 1; in init_h264e_cfg_set()
200 cfg->tune.atr_str_i = 1; in init_h264e_cfg_set()
201 cfg->tune.atr_str_p = 1; in init_h264e_cfg_set()
202 cfg->tune.anti_flicker_str = 1; in init_h264e_cfg_set()
203 cfg->tune.deblur_str = 3; in init_h264e_cfg_set()
[all …]
/rockchip-linux_mpp/mpp/base/
H A Dmpp_enc_cfg.c239 STRUCT_START(tune); \
240 … s32, rk_s32, scene_mode, FLAG_BASE(0), tune, scene_mode); \
241 …ix, s32, rk_s32, se_mode, FLAG_INCR, tune, se_mode); \
242 …, s32, rk_s32, deblur_en, FLAG_INCR, tune, deblur_en); \
243 … s32, rk_s32, deblur_str, FLAG_INCR, tune, deblur_str); \
244 … rk_s32, anti_flicker_str, FLAG_INCR, tune, anti_flicker_str);…
245 …32, rk_s32, lambda_idx_i, FLAG_INCR, tune, lambda_idx_i); \
246 …32, rk_s32, lambda_idx_p, FLAG_INCR, tune, lambda_idx_p); \
247 …, s32, rk_s32, atr_str_i, FLAG_INCR, tune, atr_str_i); \
248 …, s32, rk_s32, atr_str_p, FLAG_INCR, tune, atr_str_p); \
[all …]
/rockchip-linux_mpp/mpp/inc/
H A Dmpp_enc_cfg.h57 MppEncFineTuneCfg tune; member
/rockchip-linux_mpp/mpp/codec/
H A Dmpp_enc_impl.c889 MppEncFineTuneCfg *cfg = &enc->cfg->tune; in proc_tune_cfg()
890 MppEncFineTuneCfg *set = &enc->set->tune; in proc_tune_cfg()
1587 cfg->scene_mode = cfg_set->tune.scene_mode; in set_rc_cfg()
1588 cfg->rc_container = cfg_set->tune.rc_container; in set_rc_cfg()
/rockchip-linux_mpp/
H A DCHANGELOG.md41 - [vepu511]: Add tune stat update
343 - [tune]: Replace qpmap_en with deblur_en
/rockchip-linux_mpp/tools/
H A Dmpp_doxyfile1051 # sheet that is used by each HTML page. It can be used to fine-tune the look of
1347 # further fine-tune the look of the index. As an example, the default style