pub struct FullSearch;Expand description
Full exhaustive search algorithm.
Checks every position in the search range. Guaranteed to find the global optimum but computationally expensive.
Implementations§
Source§impl FullSearch
impl FullSearch
Trait Implementations§
Source§impl Clone for FullSearch
impl Clone for FullSearch
Source§fn clone(&self) -> FullSearch
fn clone(&self) -> FullSearch
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 FullSearch
impl Debug for FullSearch
Source§impl Default for FullSearch
impl Default for FullSearch
Source§fn default() -> FullSearch
fn default() -> FullSearch
Returns the “default value” for a type. Read more
Source§impl MotionSearch for FullSearch
impl MotionSearch for FullSearch
Source§fn search(&self, ctx: &SearchContext<'_>, config: &SearchConfig) -> BlockMatch
fn search(&self, ctx: &SearchContext<'_>, config: &SearchConfig) -> BlockMatch
Performs motion search and returns the best match.
Source§fn search_with_predictor(
&self,
ctx: &SearchContext<'_>,
config: &SearchConfig,
_predictor: MotionVector,
) -> BlockMatch
fn search_with_predictor( &self, ctx: &SearchContext<'_>, config: &SearchConfig, _predictor: MotionVector, ) -> BlockMatch
Performs motion search with a starting point prediction.
Auto Trait Implementations§
impl Freeze for FullSearch
impl RefUnwindSafe for FullSearch
impl Send for FullSearch
impl Sync for FullSearch
impl Unpin for FullSearch
impl UnsafeUnpin for FullSearch
impl UnwindSafe for FullSearch
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