Type Alias aom_codec_enc_cfg_t
Source pub type aom_codec_enc_cfg_t = aom_codec_enc_cfg;
#[repr(C)]
pub struct aom_codec_enc_cfg_t {Show 54 fields
pub g_usage: u32,
pub g_threads: u32,
pub g_profile: u32,
pub g_w: u32,
pub g_h: u32,
pub g_limit: u32,
pub g_forced_max_frame_width: u32,
pub g_forced_max_frame_height: u32,
pub g_bit_depth: u32,
pub g_input_bit_depth: u32,
pub g_timebase: aom_rational,
pub g_error_resilient: u32,
pub g_pass: u32,
pub g_lag_in_frames: u32,
pub rc_dropframe_thresh: u32,
pub rc_resize_mode: u32,
pub rc_resize_denominator: u32,
pub rc_resize_kf_denominator: u32,
pub rc_superres_mode: u32,
pub rc_superres_denominator: u32,
pub rc_superres_kf_denominator: u32,
pub rc_superres_qthresh: u32,
pub rc_superres_kf_qthresh: u32,
pub rc_end_usage: u32,
pub rc_twopass_stats_in: aom_fixed_buf,
pub rc_firstpass_mb_stats_in: aom_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 fwd_kf_enabled: i32,
pub kf_mode: u32,
pub kf_min_dist: u32,
pub kf_max_dist: u32,
pub sframe_dist: u32,
pub sframe_mode: u32,
pub large_scale_tile: u32,
pub monochrome: u32,
pub full_still_picture_hdr: u32,
pub save_as_annexb: u32,
pub tile_width_count: i32,
pub tile_height_count: i32,
pub tile_widths: [i32; 64],
pub tile_heights: [i32; 64],
pub use_fixed_qp_offsets: u32,
pub fixed_qp_offsets: [i32; 5],
pub encoder_cfg: cfg_options,
}