Struct rav1e::prelude::TransformSpeedSettings
source · pub struct TransformSpeedSettings {
pub reduced_tx_set: bool,
pub tx_domain_distortion: bool,
pub tx_domain_rate: bool,
pub rdo_tx_decision: bool,
pub enable_inter_tx_split: bool,
}
Expand description
Speed settings related to transform size and type decision
Fields§
§reduced_tx_set: bool
Enables reduced transform set.
Enabled is faster.
tx_domain_distortion: bool
Enables using transform-domain distortion instead of pixel-domain.
Enabled is faster.
tx_domain_rate: bool
Enables using transform-domain rate estimation.
Enabled is faster.
rdo_tx_decision: bool
Enables searching transform size and type with RDO.
Enabled is slower.
enable_inter_tx_split: bool
Enable tx split for inter mode block.
Trait Implementations§
source§impl Clone for TransformSpeedSettings
impl Clone for TransformSpeedSettings
source§fn clone(&self) -> TransformSpeedSettings
fn clone(&self) -> TransformSpeedSettings
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TransformSpeedSettings
impl Debug for TransformSpeedSettings
impl Copy for TransformSpeedSettings
Auto Trait Implementations§
impl Freeze for TransformSpeedSettings
impl RefUnwindSafe for TransformSpeedSettings
impl Send for TransformSpeedSettings
impl Sync for TransformSpeedSettings
impl Unpin for TransformSpeedSettings
impl UnwindSafe for TransformSpeedSettings
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more