#[repr(C)]pub struct cfg_options {Show 35 fields
pub init_by_cfg_file: c_uint,
pub super_block_size: c_uint,
pub max_partition_size: c_uint,
pub min_partition_size: c_uint,
pub disable_ab_partition_type: c_uint,
pub disable_rect_partition_type: c_uint,
pub disable_1to4_partition_type: c_uint,
pub disable_flip_idtx: c_uint,
pub disable_cdef: c_uint,
pub disable_lr: c_uint,
pub disable_obmc: c_uint,
pub disable_warp_motion: c_uint,
pub disable_global_motion: c_uint,
pub disable_dist_wtd_comp: c_uint,
pub disable_diff_wtd_comp: c_uint,
pub disable_inter_intra_comp: c_uint,
pub disable_masked_comp: c_uint,
pub disable_one_sided_comp: c_uint,
pub disable_palette: c_uint,
pub disable_intrabc: c_uint,
pub disable_cfl: c_uint,
pub disable_smooth_intra: c_uint,
pub disable_filter_intra: c_uint,
pub disable_dual_filter: c_uint,
pub disable_intra_angle_delta: c_uint,
pub disable_intra_edge_filter: c_uint,
pub disable_tx_64x64: c_uint,
pub disable_smooth_inter_intra: c_uint,
pub disable_inter_inter_wedge: c_uint,
pub disable_inter_intra_wedge: c_uint,
pub disable_paeth_intra: c_uint,
pub disable_trellis_quant: c_uint,
pub disable_ref_frame_mv: c_uint,
pub reduced_reference_set: c_uint,
pub reduced_tx_type_set: c_uint,
}Expand description
Encoder Config Options
This type allows to enumerate and control flags defined for encoder control via config file at runtime.
Fields§
§init_by_cfg_file: c_uintIndicate init by cfg file 0 or 1
super_block_size: c_uintSuperblock size 0, 64 or 128
max_partition_size: c_uintmax partition size 8, 16, 32, 64, 128
min_partition_size: c_uintmin partition size 8, 16, 32, 64, 128
disable_ab_partition_type: c_uintdisable AB Shape partition type
disable_rect_partition_type: c_uintdisable rectangular partition type
disable_1to4_partition_type: c_uintdisable 1:4/4:1 partition type
disable_flip_idtx: c_uintdisable flip and identity transform type
disable_cdef: c_uintdisable CDEF filter
disable_lr: c_uintdisable Loop Restoration Filter
disable_obmc: c_uintdisable OBMC
disable_warp_motion: c_uintdisable Warped Motion
disable_global_motion: c_uintdisable global motion
disable_dist_wtd_comp: c_uintdisable dist weighted compound
disable_diff_wtd_comp: c_uintdisable diff weighted compound
disable_inter_intra_comp: c_uintdisable inter/intra compound
disable_masked_comp: c_uintdisable masked compound
disable_one_sided_comp: c_uintdisable one sided compound
disable_palette: c_uintdisable Palette
disable_intrabc: c_uintdisable Intra Block Copy
disable_cfl: c_uintdisable chroma from luma
disable_smooth_intra: c_uintdisable intra smooth mode
disable_filter_intra: c_uintdisable filter intra
disable_dual_filter: c_uintdisable dual filter
disable_intra_angle_delta: c_uintdisable intra angle delta
disable_intra_edge_filter: c_uintdisable intra edge filter
disable_tx_64x64: c_uintdisable 64x64 transform
disable_smooth_inter_intra: c_uintdisable smooth inter/intra
disable_inter_inter_wedge: c_uintdisable inter/inter wedge comp
disable_inter_intra_wedge: c_uintdisable inter/intra wedge comp
disable_paeth_intra: c_uintdisable paeth intra
disable_trellis_quant: c_uintdisable trellis quantization
disable_ref_frame_mv: c_uintdisable ref frame MV
reduced_reference_set: c_uintuse reduced reference frame set
reduced_tx_type_set: c_uintuse reduced transform type set
Trait Implementations§
Source§impl Clone for cfg_options
impl Clone for cfg_options
Source§fn clone(&self) -> cfg_options
fn clone(&self) -> cfg_options
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more