Home
last modified time | relevance | path

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

/OK3568_Linux_fs/external/mpp/mpp/codec/rc/
H A Drc_model_v2_smt.c849 RK_S32 pre_diff_bit_use = p->pre_diff_bit_low_rate; // pre_diff_bit_high_rate in rc_model_v2_smt_start() local
853 pre_diff_bit_use = (p->pre_diff_bit_high_rate - p->pre_diff_bit_low_rate) * 1 * coef2 in rc_model_v2_smt_start()
860 if (abs(pre_diff_bit_use) <= bits_target_use * 3 / 100) { in rc_model_v2_smt_start()
862 } else if (pre_diff_bit_use > bits_target_use * 3 / 100) { in rc_model_v2_smt_start()
863 if (pre_diff_bit_use >= bits_target_use) { in rc_model_v2_smt_start()
865 } else if (pre_diff_bit_use >= bits_target_use * 1 / 4) { in rc_model_v2_smt_start()
867 } else if (pre_diff_bit_use > bits_target_use * 1 / 10) { in rc_model_v2_smt_start()
873 pre_diff_bit_use = abs(pre_diff_bit_use); in rc_model_v2_smt_start()
875 if (pre_diff_bit_use >= 2 * weight * bits_target_use) { in rc_model_v2_smt_start()
877 } else if (pre_diff_bit_use >= bits_target_use * 2 * weight / 3) { in rc_model_v2_smt_start()
[all …]