Struct libaom_sys::cfg_options

source ·
#[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_uint

Indicate init by cfg file 0 or 1

§super_block_size: c_uint

Superblock size 0, 64 or 128

§max_partition_size: c_uint

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

§min_partition_size: c_uint

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

§disable_ab_partition_type: c_uint

disable AB Shape partition type

§disable_rect_partition_type: c_uint

disable rectangular partition type

§disable_1to4_partition_type: c_uint

disable 1:4/4:1 partition type

§disable_flip_idtx: c_uint

disable flip and identity transform type

§disable_cdef: c_uint

disable CDEF filter

§disable_lr: c_uint

disable Loop Restoration Filter

§disable_obmc: c_uint

disable OBMC

§disable_warp_motion: c_uint

disable Warped Motion

§disable_global_motion: c_uint

disable global motion

§disable_dist_wtd_comp: c_uint

disable dist weighted compound

§disable_diff_wtd_comp: c_uint

disable diff weighted compound

§disable_inter_intra_comp: c_uint

disable inter/intra compound

§disable_masked_comp: c_uint

disable masked compound

§disable_one_sided_comp: c_uint

disable one sided compound

§disable_palette: c_uint

disable Palette

§disable_intrabc: c_uint

disable Intra Block Copy

§disable_cfl: c_uint

disable chroma from luma

§disable_smooth_intra: c_uint

disable intra smooth mode

§disable_filter_intra: c_uint

disable filter intra

§disable_dual_filter: c_uint

disable dual filter

§disable_intra_angle_delta: c_uint

disable intra angle delta

§disable_intra_edge_filter: c_uint

disable intra edge filter

§disable_tx_64x64: c_uint

disable 64x64 transform

§disable_smooth_inter_intra: c_uint

disable smooth inter/intra

§disable_inter_inter_wedge: c_uint

disable inter/inter wedge comp

§disable_inter_intra_wedge: c_uint

disable inter/intra wedge comp

§disable_paeth_intra: c_uint

disable paeth intra

§disable_trellis_quant: c_uint

disable trellis quantization

§disable_ref_frame_mv: c_uint

disable ref frame MV

§reduced_reference_set: c_uint

use reduced reference frame set

§reduced_tx_type_set: c_uint

use reduced transform type set

Trait Implementations§

source§

impl Clone for cfg_options

source§

fn clone(&self) -> cfg_options

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for cfg_options

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for cfg_options

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.