pub struct FrameMvResult {
pub width: u32,
pub height: u32,
pub block_mvs: Vec<BlockMvResult>,
pub block_size: u32,
pub used_gpu: bool,
}Expand description
Full-frame motion estimation result.
Fields§
§width: u32Frame width in pixels.
height: u32Frame height in pixels.
block_mvs: Vec<BlockMvResult>Per-block motion vectors (row-major order).
block_size: u32Block size used (pixels).
used_gpu: boolWhether GPU execution was used (false = CPU fallback).
Implementations§
Trait Implementations§
Source§impl Clone for FrameMvResult
impl Clone for FrameMvResult
Source§fn clone(&self) -> FrameMvResult
fn clone(&self) -> FrameMvResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FrameMvResult
impl RefUnwindSafe for FrameMvResult
impl Send for FrameMvResult
impl Sync for FrameMvResult
impl Unpin for FrameMvResult
impl UnsafeUnpin for FrameMvResult
impl UnwindSafe for FrameMvResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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