pub struct MotionSearchResult {
pub mv: MotionVector,
pub rd: MVCandidateRD,
}
Expand description
Result of motion search.
Fields§
§mv: MotionVector
Motion vector chosen by the motion search.
rd: MVCandidateRD
Rate distortion data associated with mv
.
Implementations§
Source§impl MotionSearchResult
impl MotionSearchResult
Sourcepub fn empty() -> MotionSearchResult
pub fn empty() -> MotionSearchResult
Creates an ‘empty’ value.
To be considered empty, cost is set higher than any naturally occurring cost value. The idea is that comparing to any valid rd output, the search result will always be replaced.
Trait Implementations§
Source§impl Clone for MotionSearchResult
impl Clone for MotionSearchResult
Source§fn clone(&self) -> MotionSearchResult
fn clone(&self) -> MotionSearchResult
Returns a duplicate 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 MotionSearchResult
impl Debug for MotionSearchResult
impl Copy for MotionSearchResult
Auto Trait Implementations§
impl Freeze for MotionSearchResult
impl RefUnwindSafe for MotionSearchResult
impl Send for MotionSearchResult
impl Sync for MotionSearchResult
impl Unpin for MotionSearchResult
impl UnwindSafe for MotionSearchResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more