Struct rav1e::prelude::config::MotionSpeedSettings
source · pub struct MotionSpeedSettings {
pub use_satd_subpel: bool,
pub include_near_mvs: bool,
pub me_allow_full_search: bool,
}
Expand description
Speed settings related to motion estimation and motion vector selection
Fields§
§use_satd_subpel: bool
Use SATD instead of SAD for subpixel search.
Enabled is slower.
include_near_mvs: bool
Enables searching near motion vectors during RDO.
Enabled is slower.
me_allow_full_search: bool
Enable full search in some parts of motion estimation. Allowing full search is slower.
Trait Implementations§
source§impl Clone for MotionSpeedSettings
impl Clone for MotionSpeedSettings
source§fn clone(&self) -> MotionSpeedSettings
fn clone(&self) -> MotionSpeedSettings
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 MotionSpeedSettings
impl Debug for MotionSpeedSettings
impl Copy for MotionSpeedSettings
Auto Trait Implementations§
impl Freeze for MotionSpeedSettings
impl RefUnwindSafe for MotionSpeedSettings
impl Send for MotionSpeedSettings
impl Sync for MotionSpeedSettings
impl Unpin for MotionSpeedSettings
impl UnwindSafe for MotionSpeedSettings
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