Lines Matching refs:mpp_clip

369         ctx->vi_scale = mpp_clip(ctx->vi_scale, 16, 320);  in bits_model_preset()
376 ctx->i_refresh_scale = mpp_clip(ctx->i_refresh_scale, 16, 64); in bits_model_preset()
431 ctx->vi_scale = mpp_clip(ctx->vi_scale, 16, 320); in bits_model_update()
438 ctx->i_refresh_scale = mpp_clip(ctx->i_refresh_scale, 16, 64); in bits_model_update()
477 i_scale = mpp_clip(i_scale, 16, 16000); in bits_model_alloc()
484 i_scale = mpp_clip(i_scale, 16, max_i_prop); in bits_model_alloc()
488 i_scale = mpp_clip(i_scale, 16, max_i_prop); in bits_model_alloc()
507 i_scale = mpp_clip(i_scale, 16, 16000); in bits_model_alloc()
515 i_scale = mpp_clip(i_scale, 16, max_i_prop); in bits_model_alloc()
519 i_scale = mpp_clip(i_scale, 16, max_i_prop); in bits_model_alloc()
575 ratio = mpp_clip(ratio, -256, 256); in calc_next_i_ratio()
617 ctx->start_qp = mpp_clip(new_start_qp, ctx->usr_cfg.min_i_quality, ctx->usr_cfg.max_i_quality); in calc_debreath_qp()
659 idx1 = mpp_clip(idx1, 0, 63); in calc_cbr_ratio()
660 idx2 = mpp_clip(idx2, 0, 63); in calc_cbr_ratio()
675 bit_diff_ratio = mpp_clip(bit_diff_ratio, -128, 256); in calc_cbr_ratio()
677 ins_ratio = mpp_clip(ins_ratio, -128, 256); in calc_cbr_ratio()
681 bps_ratio = mpp_clip(bps_ratio, -32, 32); in calc_cbr_ratio()
682 wl_ratio = mpp_clip(wl_ratio, -16, 32); in calc_cbr_ratio()
700 p->next_ratio = mpp_clip(p->next_ratio, 128, 640); in reenc_calc_super_frm_ratio()
745 idx1 = mpp_clip(idx1, 0, 63); in reenc_calc_cbr_ratio()
746 idx2 = mpp_clip(idx2, 0, 63); in reenc_calc_cbr_ratio()
753 ins_ratio = mpp_clip(ins_ratio, -192, 256); in reenc_calc_cbr_ratio()
757 ins_ratio = mpp_clip(ins_ratio, -192, 256); in reenc_calc_cbr_ratio()
763 bit_diff_ratio = mpp_clip(bit_diff_ratio, -128, 256); in reenc_calc_cbr_ratio()
764 bps_ratio = mpp_clip(bps_ratio, -32, 32); in reenc_calc_cbr_ratio()
765 wl_ratio = mpp_clip(wl_ratio, -32, 32); in reenc_calc_cbr_ratio()
850 idx1 = mpp_clip(idx1, 0, 63); in calc_vbr_ratio()
851 idx2 = mpp_clip(idx2, 0, 63); in calc_vbr_ratio()
868 bit_diff_ratio = mpp_clip(bit_diff_ratio, -128, 256); in calc_vbr_ratio()
869 ins_ratio = mpp_clip(ins_ratio, -128, 256); in calc_vbr_ratio()
871 bps_ratio = mpp_clip(bps_ratio, -16, 32); in calc_vbr_ratio()
873 bit_diff_ratio = mpp_clip(bit_diff_ratio, -16, 32); in calc_vbr_ratio()
874 ins_ratio = mpp_clip(ins_ratio, -16, 32); in calc_vbr_ratio()
915 idx1 = mpp_clip(idx1, 0, 63); in reenc_calc_vbr_ratio()
916 idx2 = mpp_clip(idx2, 0, 63); in reenc_calc_vbr_ratio()
919 ins_ratio = mpp_clip(ins_ratio, -192, 256); in reenc_calc_vbr_ratio()
925 bit_diff_ratio = mpp_clip(bit_diff_ratio, -128, 256); in reenc_calc_vbr_ratio()
926 bps_ratio = mpp_clip(bps_ratio, -32, 32); in reenc_calc_vbr_ratio()
950 index = mpp_clip(index, 0 , 15); in moving_ratio_calc()
969 index = mpp_clip(index >> 4, 1, 99); in moving_ratio_calc()
984 mad_ratio = mpp_clip(mad_ratio, 5, 100); in moving_ratio_calc()
1020 p->moving_ratio = mpp_clip(p->moving_ratio + 1, 1, 255); in calc_avbr_ratio()
1049 i_ratio = mpp_clip(p->pre_i_scale >> 4, 10, 200); in calc_avbr_ratio()
1052 idx1 = mpp_clip(idx1, 0, 63); in calc_avbr_ratio()
1053 idx2 = mpp_clip(idx2, 0, 63); in calc_avbr_ratio()
1069 ins_ratio = mpp_clip(ins_ratio >> 2, -128, 256); in calc_avbr_ratio()
1070 bit_diff_ratio = mpp_clip(10 * bit_diff_ratio / i_ratio, -128, 256); in calc_avbr_ratio()
1071 rgop_dratio = mpp_clip(24 * ((p->real_gbits - gop_bits) >> 10) / gop_kbits, -1, 1); in calc_avbr_ratio()
1072 agop_dratio = mpp_clip(48 * ((p->avg_gbits - gop_bits) >> 10) / gop_kbits , -1, 1); in calc_avbr_ratio()
1074 bit_diff_ratio = mpp_clip(bit_diff_ratio, -16, 32); in calc_avbr_ratio()
1075 ins_ratio = mpp_clip(ins_ratio, -16, 32); in calc_avbr_ratio()
1107 usr_cfg->min_i_bit_prop = mpp_clip(usr_cfg->min_i_bit_prop, 10, 100); in bits_model_init()
1108 usr_cfg->max_i_bit_prop = mpp_clip(usr_cfg->max_i_bit_prop, in bits_model_init()
1110 usr_cfg->init_ip_ratio = mpp_clip(usr_cfg->init_ip_ratio, 160, 640); in bits_model_init()
1128 usr_cfg->igop = gop_len = mpp_clip(usr_cfg->igop, usr_cfg->igop, 500); in bits_model_init()
1514 index = mpp_clip(index, 4, 95); in cal_first_i_start_qp()
1554 qp_min = mpp_clip(qp_min, info->quality_min, info->quality_max); in derive_min_qp_from_complexity()
1629 … p->cur_scale_qp = mpp_clip(p->cur_scale_qp, (info->quality_min << 6), (info->quality_max << 6)); in rc_model_v2_hal_start()
1638mpp_clip(qp_scale, (info->quality_min << 6), (info->quality_max << 6)); in rc_model_v2_hal_start()
1647 RK_U32 index = mpp_clip(mpp_data_mean_v2(p->madi) / 4, 0, 7); in rc_model_v2_hal_start()
1663 start_qp = mpp_clip(start_qp, qpmin, usr_cfg->fqp_max_i); in rc_model_v2_hal_start()
1664 start_qp = mpp_clip(start_qp, info->quality_min, info->quality_max); in rc_model_v2_hal_start()
1677 qp_scale = mpp_clip(qp_scale, (qpmin << 6), (info->quality_max << 6)); in rc_model_v2_hal_start()
1678 qp_scale = mpp_clip(qp_scale, (info->quality_min << 6), (info->quality_max << 6)); in rc_model_v2_hal_start()
1686 p->start_qp = mpp_clip(p->start_qp, qpmin, usr_cfg->fqp_max_p); in rc_model_v2_hal_start()
1689 p->start_qp = mpp_clip(p->start_qp, info->quality_min, 35); in rc_model_v2_hal_start()
1691 p->start_qp = mpp_clip(p->start_qp, info->quality_min, 37); in rc_model_v2_hal_start()
1693 p->start_qp = mpp_clip(p->start_qp, info->quality_min, 39); in rc_model_v2_hal_start()
1695 p->start_qp = mpp_clip(p->start_qp, qpmin, 51); in rc_model_v2_hal_start()
1709 p->start_qp = mpp_clip(p->start_qp, usr_cfg->fqp_min_i, usr_cfg->fqp_max_i); in rc_model_v2_hal_start()
1711 p->start_qp = mpp_clip(p->start_qp, usr_cfg->fqp_min_p, usr_cfg->fqp_max_p); in rc_model_v2_hal_start()