vpx_codec_enc_cfg_t

Type Alias vpx_codec_enc_cfg_t 

Source
pub type vpx_codec_enc_cfg_t = vpx_codec_enc_cfg;

Aliased Type§

#[repr(C)]
pub struct vpx_codec_enc_cfg_t {
Show 61 fields pub g_usage: u32, pub g_threads: u32, pub g_profile: u32, pub g_w: u32, pub g_h: u32, pub g_bit_depth: vpx_bit_depth, pub g_input_bit_depth: u32, pub g_timebase: vpx_rational, pub g_error_resilient: u32, pub g_pass: vpx_enc_pass, pub g_lag_in_frames: u32, pub rc_dropframe_thresh: u32, pub rc_resize_allowed: u32, pub rc_scaled_width: u32, pub rc_scaled_height: u32, pub rc_resize_up_thresh: u32, pub rc_resize_down_thresh: u32, pub rc_end_usage: vpx_rc_mode, pub rc_twopass_stats_in: vpx_fixed_buf, pub rc_firstpass_mb_stats_in: vpx_fixed_buf, pub rc_target_bitrate: u32, pub rc_min_quantizer: u32, pub rc_max_quantizer: u32, pub rc_undershoot_pct: u32, pub rc_overshoot_pct: u32, pub rc_buf_sz: u32, pub rc_buf_initial_sz: u32, pub rc_buf_optimal_sz: u32, pub rc_2pass_vbr_bias_pct: u32, pub rc_2pass_vbr_minsection_pct: u32, pub rc_2pass_vbr_maxsection_pct: u32, pub rc_2pass_vbr_corpus_complexity: u32, pub kf_mode: vpx_kf_mode, pub kf_min_dist: u32, pub kf_max_dist: u32, pub ss_number_layers: u32, pub ss_enable_auto_alt_ref: [i32; 5], pub ss_target_bitrate: [u32; 5], pub ts_number_layers: u32, pub ts_target_bitrate: [u32; 5], pub ts_rate_decimator: [u32; 5], pub ts_periodicity: u32, pub ts_layer_id: [u32; 16], pub layer_target_bitrate: [u32; 12], pub temporal_layering_mode: i32, pub use_vizier_rc_params: i32, pub active_wq_factor: vpx_rational, pub err_per_mb_factor: vpx_rational, pub sr_default_decay_limit: vpx_rational, pub sr_diff_factor: vpx_rational, pub kf_err_per_mb_factor: vpx_rational, pub kf_frame_min_boost_factor: vpx_rational, pub kf_frame_max_boost_first_factor: vpx_rational, pub kf_frame_max_boost_subs_factor: vpx_rational, pub kf_max_total_boost_factor: vpx_rational, pub gf_max_total_boost_factor: vpx_rational, pub gf_frame_max_boost_factor: vpx_rational, pub zm_factor: vpx_rational, pub rd_mult_inter_qp_fac: vpx_rational, pub rd_mult_arf_qp_fac: vpx_rational, pub rd_mult_key_qp_fac: vpx_rational,
}

Fields§

§g_usage: u32§g_threads: u32§g_profile: u32§g_w: u32§g_h: u32§g_bit_depth: vpx_bit_depth§g_input_bit_depth: u32§g_timebase: vpx_rational§g_error_resilient: u32§g_pass: vpx_enc_pass§g_lag_in_frames: u32§rc_dropframe_thresh: u32§rc_resize_allowed: u32§rc_scaled_width: u32§rc_scaled_height: u32§rc_resize_up_thresh: u32§rc_resize_down_thresh: u32§rc_end_usage: vpx_rc_mode§rc_twopass_stats_in: vpx_fixed_buf§rc_firstpass_mb_stats_in: vpx_fixed_buf§rc_target_bitrate: u32§rc_min_quantizer: u32§rc_max_quantizer: u32§rc_undershoot_pct: u32§rc_overshoot_pct: u32§rc_buf_sz: u32§rc_buf_initial_sz: u32§rc_buf_optimal_sz: u32§rc_2pass_vbr_bias_pct: u32§rc_2pass_vbr_minsection_pct: u32§rc_2pass_vbr_maxsection_pct: u32§rc_2pass_vbr_corpus_complexity: u32§kf_mode: vpx_kf_mode§kf_min_dist: u32§kf_max_dist: u32§ss_number_layers: u32§ss_enable_auto_alt_ref: [i32; 5]§ss_target_bitrate: [u32; 5]§ts_number_layers: u32§ts_target_bitrate: [u32; 5]§ts_rate_decimator: [u32; 5]§ts_periodicity: u32§ts_layer_id: [u32; 16]§layer_target_bitrate: [u32; 12]§temporal_layering_mode: i32§use_vizier_rc_params: i32§active_wq_factor: vpx_rational§err_per_mb_factor: vpx_rational§sr_default_decay_limit: vpx_rational§sr_diff_factor: vpx_rational§kf_err_per_mb_factor: vpx_rational§kf_frame_min_boost_factor: vpx_rational§kf_frame_max_boost_first_factor: vpx_rational§kf_frame_max_boost_subs_factor: vpx_rational§kf_max_total_boost_factor: vpx_rational§gf_max_total_boost_factor: vpx_rational§gf_frame_max_boost_factor: vpx_rational§zm_factor: vpx_rational§rd_mult_inter_qp_fac: vpx_rational§rd_mult_arf_qp_fac: vpx_rational§rd_mult_key_qp_fac: vpx_rational