Type Alias libaom_sys::cfg_options_t

source ·
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§

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: u32

Indicate init by cfg file 0 or 1

§super_block_size: u32

Superblock size 0, 64 or 128

§max_partition_size: u32

max partition size 8, 16, 32, 64, 128

§min_partition_size: u32

min partition size 8, 16, 32, 64, 128

§disable_ab_partition_type: u32

disable AB Shape partition type

§disable_rect_partition_type: u32

disable rectangular partition type

§disable_1to4_partition_type: u32

disable 1:4/4:1 partition type

§disable_flip_idtx: u32

disable flip and identity transform type

§disable_cdef: u32

disable CDEF filter

§disable_lr: u32

disable Loop Restoration Filter

§disable_obmc: u32

disable OBMC

§disable_warp_motion: u32

disable Warped Motion

§disable_global_motion: u32

disable global motion

§disable_dist_wtd_comp: u32

disable dist weighted compound

§disable_diff_wtd_comp: u32

disable diff weighted compound

§disable_inter_intra_comp: u32

disable inter/intra compound

§disable_masked_comp: u32

disable masked compound

§disable_one_sided_comp: u32

disable one sided compound

§disable_palette: u32

disable Palette

§disable_intrabc: u32

disable Intra Block Copy

§disable_cfl: u32

disable chroma from luma

§disable_smooth_intra: u32

disable intra smooth mode

§disable_filter_intra: u32

disable filter intra

§disable_dual_filter: u32

disable dual filter

§disable_intra_angle_delta: u32

disable intra angle delta

§disable_intra_edge_filter: u32

disable intra edge filter

§disable_tx_64x64: u32

disable 64x64 transform

§disable_smooth_inter_intra: u32

disable smooth inter/intra

§disable_inter_inter_wedge: u32

disable inter/inter wedge comp

§disable_inter_intra_wedge: u32

disable inter/intra wedge comp

§disable_paeth_intra: u32

disable paeth intra

§disable_trellis_quant: u32

disable trellis quantization

§disable_ref_frame_mv: u32

disable ref frame MV

§reduced_reference_set: u32

use reduced reference frame set

§reduced_tx_type_set: u32

use reduced transform type set