Home
last modified time | relevance | path

Searched refs:bit_diff_ratio (Results 1 – 2 of 2) sorted by relevance

/OK3568_Linux_fs/external/mpp/mpp/codec/rc/
H A Drc_model_v2.c604 RK_S32 bit_diff_ratio, ins_ratio, bps_ratio, wl_ratio; in calc_cbr_ratio() local
617 bit_diff_ratio = 52 * (pre_real_bits - pre_target_bits) / pre_target_bits; in calc_cbr_ratio()
619 bit_diff_ratio = 64 * (pre_real_bits - pre_target_bits) / pre_target_bits; in calc_cbr_ratio()
640 bit_diff_ratio = mpp_clip(bit_diff_ratio, -128, 256); in calc_cbr_ratio()
648 p->next_ratio = bit_diff_ratio + ins_ratio + bps_ratio + wl_ratio; in calc_cbr_ratio()
652 rc_dbg_qp("%10d %10d %10d %10d %10d|%10d", bit_diff_ratio, ins_ratio - bit_diff_ratio, in calc_cbr_ratio()
682 RK_S32 bit_diff_ratio, ins_ratio, bps_ratio, wl_ratio; in reenc_calc_cbr_ratio() local
703 bit_diff_ratio = 32 * (real_bit - target_bit) / real_bit; in reenc_calc_cbr_ratio()
705 bit_diff_ratio = 32 * (real_bit - target_bit) / target_bit; in reenc_calc_cbr_ratio()
728 bit_diff_ratio = mpp_clip(bit_diff_ratio, -128, 256); in reenc_calc_cbr_ratio()
[all …]
H A Drc_model_v2_smt.c428 RK_S32 bit_diff_ratio, ins_ratio, bps_ratio, wl_ratio; in reenc_calc_cbr_ratio_smt() local
444 bit_diff_ratio = 32 * (real_bit - target_bit) / target_bit; in reenc_calc_cbr_ratio_smt()
446 bit_diff_ratio = 32 * (real_bit - target_bit) / real_bit; in reenc_calc_cbr_ratio_smt()
468 if (bit_diff_ratio >= 256) in reenc_calc_cbr_ratio_smt()
469 bit_diff_ratio = 256; in reenc_calc_cbr_ratio_smt()
477 if (bit_diff_ratio < -128) in reenc_calc_cbr_ratio_smt()
480 ins_ratio = ins_ratio + bit_diff_ratio; in reenc_calc_cbr_ratio_smt()
509 RK_S32 bit_diff_ratio, ins_ratio, bps_ratio; in reenc_calc_vbr_ratio_smt() local
514 bit_diff_ratio = 32 * (real_bit - target_bit) / target_bit; in reenc_calc_vbr_ratio_smt()
516 bit_diff_ratio = 32 * (real_bit - target_bit) / real_bit; in reenc_calc_vbr_ratio_smt()
[all …]