pub struct MVCandidateRD {
pub cost: u64,
pub sad: u32,
}
Expand description
Holds data from computing rate distortion of a motion vector.
Fields§
§cost: u64
Rate distortion cost of the motion vector.
sad: u32
Distortion metric value for the motion vector.
Implementations§
Source§impl MVCandidateRD
impl MVCandidateRD
Sourceconst fn empty() -> MVCandidateRD
const fn empty() -> MVCandidateRD
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 MVCandidateRD
impl Clone for MVCandidateRD
Source§fn clone(&self) -> MVCandidateRD
fn clone(&self) -> MVCandidateRD
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 MVCandidateRD
impl Debug for MVCandidateRD
impl Copy for MVCandidateRD
Auto Trait Implementations§
impl Freeze for MVCandidateRD
impl RefUnwindSafe for MVCandidateRD
impl Send for MVCandidateRD
impl Sync for MVCandidateRD
impl Unpin for MVCandidateRD
impl UnwindSafe for MVCandidateRD
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