Lines Matching refs:ps_ctxt

147     ihevce_enc_loop_ctxt_t *ps_ctxt = (ihevce_enc_loop_ctxt_t *)pv_ctxt;  in ihevce_sub_pic_rc_in_data()  local
153 WORD32 i4_frm_id = ps_ctxt->i4_enc_frm_id; in ihevce_sub_pic_rc_in_data()
154 WORD32 i4_br_id = ps_ctxt->i4_bitrate_instance_num; in ihevce_sub_pic_rc_in_data()
155 WORD32 i4_thrd_id = ps_ctxt->thrd_id; in ihevce_sub_pic_rc_in_data()
157 WORD32 i4_is_intra_pic = (ISLICE == ps_ctxt->i1_slice_type); in ihevce_sub_pic_rc_in_data()
180 ps_ctxt->u4_total_cu_bits; in ihevce_sub_pic_rc_in_data()
182 ps_ctxt->u4_total_cu_bits; in ihevce_sub_pic_rc_in_data()
184 ps_ctxt->u4_total_cu_bits_mul_qs; in ihevce_sub_pic_rc_in_data()
186 ps_ctxt->u4_total_cu_hdr_bits; in ihevce_sub_pic_rc_in_data()
189 ps_ctxt->u4_total_cu_bits = 0; in ihevce_sub_pic_rc_in_data()
190 ps_ctxt->u4_total_cu_hdr_bits = 0; in ihevce_sub_pic_rc_in_data()
191 ps_ctxt->u4_total_cu_bits_mul_qs = 0; in ihevce_sub_pic_rc_in_data()
201 ps_ctxt->i4_num_ctb_for_out_scale) in ihevce_sub_pic_rc_in_data()
220 for(i4_temp_thrd_id = 0; i4_temp_thrd_id < ps_ctxt->i4_num_proc_thrds; i4_temp_thrd_id++) in ihevce_sub_pic_rc_in_data()
264 i8_frame_l1_ipe_sad = ps_ctxt->i8_frame_l1_ipe_sad; in ihevce_sub_pic_rc_in_data()
265 i8_frame_l0_ipe_satd = ps_ctxt->i8_frame_l0_ipe_satd; in ihevce_sub_pic_rc_in_data()
266 i8_frame_l1_me_sad = ps_ctxt->i8_frame_l1_me_sad; in ihevce_sub_pic_rc_in_data()
267 i8_frame_l1_activity_fact = ps_ctxt->i8_frame_l1_activity_fact; in ihevce_sub_pic_rc_in_data()
268 i8_frame_bits_estimated = ps_ctxt->ai4_frame_bits_estimated[i4_frm_id][i4_br_id]; in ihevce_sub_pic_rc_in_data()
271 if(0 == ps_ctxt->i4_qp_mod) in ihevce_sub_pic_rc_in_data()
276 ASSERT(ps_ctxt->ai4_frame_bits_estimated[i4_frm_id][i4_br_id] != 0); in ihevce_sub_pic_rc_in_data()
316 (ps_ctxt->i4_is_model_valid == 0 || in ihevce_sub_pic_rc_in_data()
323 (ps_ctxt->ps_rc_quant_ctxt->pi4_qp_to_qscale in ihevce_sub_pic_rc_in_data()
324 [ps_ctxt->i4_frame_qp + ps_ctxt->ps_rc_quant_ctxt->i1_qp_offset]); in ihevce_sub_pic_rc_in_data()
325 WORD32 i4_prev_qp = ps_ctxt->i4_frame_mod_qp; in ihevce_sub_pic_rc_in_data()
374 ps_ctxt->i4_frame_mod_qp; in ihevce_sub_pic_rc_in_data()
411 ihevce_enc_loop_ctxt_t *ps_ctxt = (ihevce_enc_loop_ctxt_t *)pv_ctxt; in ihevce_sub_pic_rc_scale_query() local
420 (ps_ctxt->ps_rc_quant_ctxt in ihevce_sub_pic_rc_scale_query()
421 ->pi4_qp_to_qscale[ps_ctxt->i4_frame_qp + ps_ctxt->ps_rc_quant_ctxt->i1_qp_offset]); in ihevce_sub_pic_rc_scale_query()
424 ->ai4_prev_chunk_qp[ps_ctxt->i4_enc_frm_id][ps_ctxt->i4_bitrate_instance_num]; in ihevce_sub_pic_rc_scale_query()
426 (ps_ctxt->ps_rc_quant_ctxt in ihevce_sub_pic_rc_scale_query()
427 ->pi4_qp_to_qscale[i4_previous_chunk_qp + ps_ctxt->ps_rc_quant_ctxt->i1_qp_offset]); in ihevce_sub_pic_rc_scale_query()
431 ps_ctxt->ps_rc_quant_ctxt->i2_max_qscale * (1 << QP_LEVEL_MOD_ACT_FACTOR); in ihevce_sub_pic_rc_scale_query()
435 ps_ctxt->ps_rc_quant_ctxt->i2_min_qscale * (1 << QP_LEVEL_MOD_ACT_FACTOR); in ihevce_sub_pic_rc_scale_query()
441 ps_ctxt->i4_cu_qp_sub_pic_rc = in ihevce_sub_pic_rc_scale_query()
443 ->ai4_curr_qp_estimated[ps_ctxt->i4_enc_frm_id][ps_ctxt->i4_bitrate_instance_num]; in ihevce_sub_pic_rc_scale_query()
445 if(ps_ctxt->i4_cu_qp_sub_pic_rc > i4_qp_delata_max_limit) in ihevce_sub_pic_rc_scale_query()
447 ps_ctxt->i4_cu_qp_sub_pic_rc = i4_qp_delata_max_limit; in ihevce_sub_pic_rc_scale_query()
449 else if(ps_ctxt->i4_cu_qp_sub_pic_rc < i4_qp_delata_min_limit) in ihevce_sub_pic_rc_scale_query()
451 ps_ctxt->i4_cu_qp_sub_pic_rc = i4_qp_delata_min_limit; in ihevce_sub_pic_rc_scale_query()
455 ->ai4_curr_qp_estimated[ps_ctxt->i4_enc_frm_id][ps_ctxt->i4_bitrate_instance_num] = in ihevce_sub_pic_rc_scale_query()
456 ps_ctxt->i4_cu_qp_sub_pic_rc; in ihevce_sub_pic_rc_scale_query()
464 ((i4_mod_qp * ps_ctxt->i4_cu_qp_sub_pic_rc) + (1 << (QP_LEVEL_MOD_ACT_FACTOR - 1))) >> in ihevce_sub_pic_rc_scale_query()
468 if(i4_mod_cur_qp > ps_ctxt->ps_rc_quant_ctxt->i2_max_qscale) in ihevce_sub_pic_rc_scale_query()
470 i4_mod_cur_qp = ps_ctxt->ps_rc_quant_ctxt->i2_max_qscale; in ihevce_sub_pic_rc_scale_query()
473 else if(i4_mod_cur_qp < ps_ctxt->ps_rc_quant_ctxt->i2_min_qscale) in ihevce_sub_pic_rc_scale_query()
475 i4_mod_cur_qp = ps_ctxt->ps_rc_quant_ctxt->i2_min_qscale; in ihevce_sub_pic_rc_scale_query()
479 i4_mod_cur_qp = ps_ctxt->ps_rc_quant_ctxt->pi4_qscale_to_qp[i4_mod_cur_qp]; in ihevce_sub_pic_rc_scale_query()
481 if(i4_prev_qs > ps_ctxt->ps_rc_quant_ctxt->i2_max_qscale) in ihevce_sub_pic_rc_scale_query()
483 i4_prev_qs = ps_ctxt->ps_rc_quant_ctxt->i2_max_qscale; in ihevce_sub_pic_rc_scale_query()
485 else if(i4_prev_qs < ps_ctxt->ps_rc_quant_ctxt->i2_min_qscale) in ihevce_sub_pic_rc_scale_query()
487 i4_prev_qs = ps_ctxt->ps_rc_quant_ctxt->i2_min_qscale; in ihevce_sub_pic_rc_scale_query()
490 i4_mod_prev_qp = ps_ctxt->ps_rc_quant_ctxt->pi4_qscale_to_qp[i4_prev_qs]; in ihevce_sub_pic_rc_scale_query()
496 if(i4_mod_cur_qp < (ps_ctxt->i4_frame_qp - 6)) in ihevce_sub_pic_rc_scale_query()
498 i4_mod_cur_qp = (ps_ctxt->i4_frame_qp - 6); in ihevce_sub_pic_rc_scale_query()
510 if(i4_mod_cur_qp > ps_ctxt->ps_rc_quant_ctxt->i2_max_qp) in ihevce_sub_pic_rc_scale_query()
511 i4_mod_cur_qp = ps_ctxt->ps_rc_quant_ctxt->i2_max_qp; in ihevce_sub_pic_rc_scale_query()
512 else if(i4_mod_cur_qp < ps_ctxt->ps_rc_quant_ctxt->i2_min_qp) in ihevce_sub_pic_rc_scale_query()
513 i4_mod_cur_qp = ps_ctxt->ps_rc_quant_ctxt->i2_min_qp; in ihevce_sub_pic_rc_scale_query()
516 ps_ctxt->i4_frame_mod_qp = i4_mod_cur_qp; in ihevce_sub_pic_rc_scale_query()
517 ps_ctxt->i4_is_first_query = 0; in ihevce_sub_pic_rc_scale_query()
518 if(ps_ctxt->i4_frame_mod_qp != ps_ctxt->i4_frame_qp) in ihevce_sub_pic_rc_scale_query()
520 ps_ctxt->i4_is_ctb_qp_modified = 1; in ihevce_sub_pic_rc_scale_query()
524 ps_multi_thrd_ctxt->ai4_curr_qp_acc[ps_ctxt->i4_enc_frm_id][ps_ctxt->i4_bitrate_instance_num] += in ihevce_sub_pic_rc_scale_query()
525 ps_ctxt->i4_frame_mod_qp; in ihevce_sub_pic_rc_scale_query()