Home
last modified time | relevance | path

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

/external/libvpx/vp9/encoder/
Dvp9_ext_ratectrl.c16 vpx_codec_err_t vp9_extrc_init(EXT_RATECTRL *ext_ratectrl) { in vp9_extrc_init() argument
17 if (ext_ratectrl == NULL) { in vp9_extrc_init()
20 vp9_zero(*ext_ratectrl); in vp9_extrc_init()
26 EXT_RATECTRL *ext_ratectrl) { in vp9_extrc_create() argument
29 if (ext_ratectrl == NULL) { in vp9_extrc_create()
32 vp9_extrc_delete(ext_ratectrl); in vp9_extrc_create()
33 ext_ratectrl->funcs = funcs; in vp9_extrc_create()
34 ext_ratectrl->ratectrl_config = ratectrl_config; in vp9_extrc_create()
35 rc_status = ext_ratectrl->funcs.create_model(ext_ratectrl->funcs.priv, in vp9_extrc_create()
36 &ext_ratectrl->ratectrl_config, in vp9_extrc_create()
[all …]
Dvp9_ext_ratectrl.h26 vpx_codec_err_t vp9_extrc_init(EXT_RATECTRL *ext_ratectrl);
30 EXT_RATECTRL *ext_ratectrl);
32 vpx_codec_err_t vp9_extrc_delete(EXT_RATECTRL *ext_ratectrl);
35 EXT_RATECTRL *ext_ratectrl, const FIRST_PASS_INFO *first_pass_info);
38 EXT_RATECTRL *ext_ratectrl, int show_index, int coding_index, int gop_index,
44 EXT_RATECTRL *ext_ratectrl, int64_t bit_count,
50 EXT_RATECTRL *ext_ratectrl, const vpx_rc_gop_info_t *const gop_info,
54 EXT_RATECTRL *ext_ratectrl, int show_index, int coding_index, int gop_index,
Dvp9_rd.c247 if (cpi->ext_ratectrl.ready && in vp9_compute_rd_mult_based_on_qindex()
248 (cpi->ext_ratectrl.funcs.rc_type & VPX_RC_RDMULT) != 0 && in vp9_compute_rd_mult_based_on_qindex()
249 cpi->ext_ratectrl.ext_rdmult != VPX_DEFAULT_RDMULT) { in vp9_compute_rd_mult_based_on_qindex()
250 return cpi->ext_ratectrl.ext_rdmult; in vp9_compute_rd_mult_based_on_qindex()
296 if (cpi->ext_ratectrl.ready && in vp9_compute_rd_mult()
297 (cpi->ext_ratectrl.funcs.rc_type & VPX_RC_RDMULT) != 0 && in vp9_compute_rd_mult()
298 cpi->ext_ratectrl.ext_rdmult != VPX_DEFAULT_RDMULT) { in vp9_compute_rd_mult()
299 return cpi->ext_ratectrl.ext_rdmult; in vp9_compute_rd_mult()
Dvp9_encoder.c2466 vpx_codec_err_t codec_status = vp9_extrc_init(&cpi->ext_ratectrl); in vp9_create_compressor()
2802 vp9_extrc_delete(&cpi->ext_ratectrl); in vp9_remove_compressor()
4504 if (cpi->ext_ratectrl.ready && !ext_rc_recode &&
4505 (cpi->ext_ratectrl.funcs.rc_type & VPX_RC_QP) != 0) {
4521 &cpi->ext_ratectrl, curr_frame_buf->frame_index,
4576 if (cpi->ext_ratectrl.ready &&
4577 (cpi->ext_ratectrl.funcs.rc_type & VPX_RC_QP) != 0) {
5519 if (cpi->ext_ratectrl.ready &&
5520 (cpi->ext_ratectrl.funcs.rc_type & VPX_RC_RDMULT) != 0) {
5535 &cpi->ext_ratectrl, curr_frame_buf->frame_index,
[all …]
Dvp9_firstpass.c2759 if (cpi->ext_ratectrl.ready && in define_gf_group()
2760 (cpi->ext_ratectrl.funcs.rc_type & VPX_RC_GOP) != 0) { in define_gf_group()
2778 codec_status = vp9_extrc_get_gop_decision(&cpi->ext_ratectrl, &gop_info, in define_gf_group()
3500 &cpi->ext_ratectrl, &cpi->twopass.first_pass_info); in vp9_rc_get_second_pass_params()
Dvp9_encoder.h973 EXT_RATECTRL ext_ratectrl; member
/external/libvpx/vp9/
Dvp9_cx_iface.c1929 EXT_RATECTRL *ext_ratectrl = &cpi->ext_ratectrl; in ctrl_set_external_rate_control() local
1947 codec_status = vp9_extrc_create(funcs, ratectrl_config, ext_ratectrl); in ctrl_set_external_rate_control()