Lines Matching refs:rate_control_handle
49 typedef struct rate_control_api_t *rate_control_handle; typedef
52 rate_control_handle *pps_rate_control_api,
57 rate_control_handle ps_rate_control_api,
101 void flush_buf_frames(rate_control_handle ps_rate_control_api);
103 void post_encode_frame_skip(rate_control_handle ps_rate_control_api, picture_type_e e_pic_type);
106 rate_control_handle rate_control_api, WORD32 i4_enc_pic_id, WORD32 i4_rc_in_pic);
109 rate_control_handle rate_control_api, WORD32 i4_enc_pic_id, picture_type_e e_pic_type);
112 rate_control_handle rate_control_api,
121 rate_control_handle ps_rate_control_api,
133 WORD32 model_availability(rate_control_handle rate_control_api, picture_type_e e_pic_type);
135 WORD32 get_est_hdr_bits(rate_control_handle rate_control_api, picture_type_e e_pic_type);
139 rate_control_handle rate_control_api,
159 rate_control_handle rate_control_api,
166 rate_control_handle rate_control_api,
172 WORD32 get_prev_frm_est_bits(rate_control_handle ps_rate_control_api);
175 rate_control_handle ps_rate_control_api,
180 void rc_reset_pic_model(rate_control_handle ps_rate_control_api, picture_type_e pic_type);
184 rate_control_handle ps_rate_control_api, picture_type_e pic_type);
188 rate_control_handle ps_rate_control_api,
198 void update_pic_handling_state(rate_control_handle ps_rate_control_api, picture_type_e e_pic_type);
200 LWORD64 get_gop_sad(rate_control_handle ps_rate_control_api);
202 LWORD64 get_gop_bits(rate_control_handle ps_rate_control_api);
204 WORD32 check_if_current_GOP_is_simple(rate_control_handle ps_rate_control_api);
208 rate_control_handle ps_rate_control_api,
238 rate_control_handle ps_rate_control_api,
247 void reset_rc_for_pause_to_play_transition(rate_control_handle ps_rate_control_api);
249 WORD32 is_first_frame_coded(rate_control_handle ps_rate_control_api);
252 rate_control_handle ps_rate_control_api,
258 rate_control_handle ps_rate_control_api,
282 rate_control_handle ps_rate_control_api,
287 rate_control_handle ps_rate_control_api, WORD32 i4_next_sc_i_in_rc_look_ahead);
289 void rc_update_mismatch_error(rate_control_handle ps_rate_control_api, WORD32 i4_error_bits);
293 rate_control_handle ps_rate_control_api,
302 rate_control_handle ps_rate_control_api,
314 rate_control_handle ps_rate_control_api, UWORD8 u1_frame_qp); /* Current frame qp*/
317 rate_control_handle ps_rate_control_api,
330 void change_inter_frm_int_call(rate_control_handle ps_rate_control_api, WORD32 i4_inter_frm_int);
333 void change_intra_frm_int_call(rate_control_handle ps_rate_control_api, WORD32 i4_intra_frm_int);
337 rate_control_handle ps_rate_control_api, UWORD32 u4_average_bit_rate, UWORD32 u4_peak_bit_rate);
344 rate_control_handle ps_rate_control_api,
353 void change_frm_rate_for_bit_alloc(rate_control_handle ps_rate_control_api, UWORD32 u4_frame_rate);
357 rate_control_handle ps_rate_control_api, WORD32 *pi4_init_qp, WORD32 i4_scene_num);
361 void force_I_frame(rate_control_handle ps_rate_control_api);
363 void change_min_max_qp(rate_control_handle ps_rate_control_api, WORD32 *pi4_min_max_qp);
369 UWORD32 rc_get_frame_rate(rate_control_handle ps_rate_control_api);
370 UWORD32 rc_get_bit_rate(rate_control_handle ps_rate_control_api);
371 UWORD32 rc_get_intra_frame_interval(rate_control_handle ps_rate_control_api);
372 UWORD32 rc_get_inter_frame_interval(rate_control_handle ps_rate_control_api);
373 rc_type_e rc_get_rc_type(rate_control_handle ps_rate_control_api);
374 WORD32 rc_get_bits_per_frame(rate_control_handle ps_rate_control_api);
376 UWORD32 rc_get_peak_bit_rate(rate_control_handle ps_rate_control_api, WORD32 i4_index);
377 UWORD32 rc_get_max_delay(rate_control_handle ps_rate_control_api);
378 UWORD32 rc_get_seq_no(rate_control_handle ps_rate_control_api);
380 WORD32 rc_get_rem_bits_in_period(rate_control_handle ps_rate_control_api);
381 WORD32 rc_get_vbv_buf_fullness(rate_control_handle ps_rate_control_api);
382 WORD32 rc_get_vbv_buf_size(rate_control_handle ps_rate_control_api);
383 WORD32 rc_get_vbv_fulness_with_cur_bits(rate_control_handle ps_rate_control_api, UWORD32 u4_bits);
384 WORD32 get_rc_target_bits(rate_control_handle ps_rate_control_api);
385 WORD32 get_orig_rc_target_bits(rate_control_handle ps_rate_control_api);
386 WORD32 rc_get_prev_header_bits(rate_control_handle ps_rate_control_api, WORD32 pic_type);
387 WORD32 rc_get_prev_P_QP(rate_control_handle ps_rate_control_api, WORD32 i4_scene_num);
389 rate_control_handle ps_rate_control_api, WORD32 i4_est_sad, WORD32 i4_prev_ppic_sad);
390 void rc_get_sad(rate_control_handle ps_rate_control_api, WORD32 *pi4_sad);
391 WORD32 rc_get_ebf(rate_control_handle ps_rate_control_api);
392 void rc_init_set_ebf(rate_control_handle ps_rate_control_api, WORD32 i32_init_ebf);
394 rate_control_handle ps_rate_control_api, WORD32 i4_intra_frame_sad);
395 WORD32 rc_get_prev_frame_intra_sad(rate_control_handle ps_rate_control_api);
398 rate_control_handle ps_rate_control_api, WORD32 i4_intra_frame_sad, picture_type_e e_pic_type);
399 WORD32 rc_get_prev_frame_sad(rate_control_handle ps_rate_control_api, picture_type_e e_pic_type);
403 rate_control_handle ps_rate_control_api,
409 rate_control_handle ps_rate_control_api, WORD32 ai4_pic_type[MAX_PIC_TYPE]);
412 rate_control_handle ps_rate_control_api, WORD32 ai4_pic_type[MAX_PIC_TYPE]);
415 rate_control_handle ps_rate_control_api,
422 WORD32 rc_get_kp_kb(rate_control_handle ps_rate_control_api, picture_type_e e_pic_type);
423 WORD32 rc_get_ebf(rate_control_handle ps_rate_control_api);
425 float rc_get_cur_peak_factor_2pass(rate_control_handle ps_rate_control_api);
430 rate_control_handle ps_rate_control_api,
435 LWORD64 rc_get_rbip_and_num_frames(rate_control_handle ps_rate_contro_api, WORD32 *pi4_num_frames);
438 rate_control_handle ps_rate_contro_api,
443 void rc_get_max_hme_sad_per_pixel(rate_control_handle ps_rate_control_api, WORD32 i4_total_pixels);
446 rate_control_handle ps_rate_contro_api, WORD32 ai4_num_pic_type[MAX_PIC_TYPE]);
449 rate_control_handle ps_rate_contro_api, WORD32 i4_lap_window_comp, WORD32 i4_num_frames);
452 rate_control_handle ps_rate_contro_api, float f_average_qscale_1st_pass);
455 rate_control_handle ps_rate_control_api, float f_max_average_qscale_1st_pass);
457 void rc_set_i_to_sum_api_ba(rate_control_handle ps_rate_contro_api, float f_curr_i_to_sum);
459 float rc_get_min_complexity_factor_2pass(rate_control_handle ps_rate_contro_api);
462 rate_control_handle ps_rate_contro_api, float f_p_to_i_comp_ratio);
464 void rc_set_scd_in_period(rate_control_handle ps_rate_contro_api, WORD32 i4_scd_in_period);
467 rate_control_handle ps_rate_contro_api,
473 float rc_api_gop_level_averagae_q_scale_without_offset(rate_control_handle ps_rate_control_api);
474 picture_type_e rc_getprev_ref_pic_type(rate_control_handle ps_rate_control_api);
475 WORD32 rc_get_actual_intra_frame_int(rate_control_handle ps_rate_control_api);
476 float rc_get_qscale_max_clip_in_second_pass(rate_control_handle ps_rate_control_api);
478 rate_control_handle ps_rate_control_api, WORD32 i4_total_2pass_frames);
480 rate_control_handle ps_rate_control_api, LWORD64 i8_2pass_avg_bit_rate);
482 void rc_set_enable_look_ahead(rate_control_handle ps_rate_control_api, WORD32 i4_enable_look_ahead);
484 void rc_add_est_tot(rate_control_handle ps_rate_control_api, WORD32 i4_tot_tex_bits);
486 rate_control_handle ps_rate_control_api,