pub type cfg_options_t = cfg_options;Expand description
Encoder Config Options
This type allows to enumerate and control flags defined for encoder control via config file at runtime.
Aliased Type§
#[repr(C)]pub struct cfg_options_t {Show 35 fields
pub init_by_cfg_file: u32,
pub super_block_size: u32,
pub max_partition_size: u32,
pub min_partition_size: u32,
pub disable_ab_partition_type: u32,
pub disable_rect_partition_type: u32,
pub disable_1to4_partition_type: u32,
pub disable_flip_idtx: u32,
pub disable_cdef: u32,
pub disable_lr: u32,
pub disable_obmc: u32,
pub disable_warp_motion: u32,
pub disable_global_motion: u32,
pub disable_dist_wtd_comp: u32,
pub disable_diff_wtd_comp: u32,
pub disable_inter_intra_comp: u32,
pub disable_masked_comp: u32,
pub disable_one_sided_comp: u32,
pub disable_palette: u32,
pub disable_intrabc: u32,
pub disable_cfl: u32,
pub disable_smooth_intra: u32,
pub disable_filter_intra: u32,
pub disable_dual_filter: u32,
pub disable_intra_angle_delta: u32,
pub disable_intra_edge_filter: u32,
pub disable_tx_64x64: u32,
pub disable_smooth_inter_intra: u32,
pub disable_inter_inter_wedge: u32,
pub disable_inter_intra_wedge: u32,
pub disable_paeth_intra: u32,
pub disable_trellis_quant: u32,
pub disable_ref_frame_mv: u32,
pub reduced_reference_set: u32,
pub reduced_tx_type_set: u32,
}Fields§
§init_by_cfg_file: u32Indicate init by cfg file 0 or 1
super_block_size: u32Superblock size 0, 64 or 128
max_partition_size: u32max partition size 8, 16, 32, 64, 128
min_partition_size: u32min partition size 8, 16, 32, 64, 128
disable_ab_partition_type: u32disable AB Shape partition type
disable_rect_partition_type: u32disable rectangular partition type
disable_1to4_partition_type: u32disable 1:4/4:1 partition type
disable_flip_idtx: u32disable flip and identity transform type
disable_cdef: u32disable CDEF filter
disable_lr: u32disable Loop Restoration Filter
disable_obmc: u32disable OBMC
disable_warp_motion: u32disable Warped Motion
disable_global_motion: u32disable global motion
disable_dist_wtd_comp: u32disable dist weighted compound
disable_diff_wtd_comp: u32disable diff weighted compound
disable_inter_intra_comp: u32disable inter/intra compound
disable_masked_comp: u32disable masked compound
disable_one_sided_comp: u32disable one sided compound
disable_palette: u32disable Palette
disable_intrabc: u32disable Intra Block Copy
disable_cfl: u32disable chroma from luma
disable_smooth_intra: u32disable intra smooth mode
disable_filter_intra: u32disable filter intra
disable_dual_filter: u32disable dual filter
disable_intra_angle_delta: u32disable intra angle delta
disable_intra_edge_filter: u32disable intra edge filter
disable_tx_64x64: u32disable 64x64 transform
disable_smooth_inter_intra: u32disable smooth inter/intra
disable_inter_inter_wedge: u32disable inter/inter wedge comp
disable_inter_intra_wedge: u32disable inter/intra wedge comp
disable_paeth_intra: u32disable paeth intra
disable_trellis_quant: u32disable trellis quantization
disable_ref_frame_mv: u32disable ref frame MV
reduced_reference_set: u32use reduced reference frame set
reduced_tx_type_set: u32use reduced transform type set