pub enum BlockPartition {
Fixed16x16,
Fixed32x32,
Fixed64x64,
Fixed128x128,
Adaptive,
}Expand description
Block partition mode used during motion search.
Variants§
Fixed16x16
Fixed 16×16 macro-blocks (fast, lower quality).
Fixed32x32
Fixed 32×32 blocks.
Fixed64x64
Fixed 64×64 super-blocks (VP9 native).
Fixed128x128
Fixed 128×128 super-blocks (AV1 native).
Adaptive
Adaptive partitioning: use a quad-tree split based on variance.
Trait Implementations§
Source§impl Clone for BlockPartition
impl Clone for BlockPartition
Source§fn clone(&self) -> BlockPartition
fn clone(&self) -> BlockPartition
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 BlockPartition
impl Debug for BlockPartition
Source§impl Default for BlockPartition
impl Default for BlockPartition
Source§impl PartialEq for BlockPartition
impl PartialEq for BlockPartition
impl Copy for BlockPartition
impl Eq for BlockPartition
impl StructuralPartialEq for BlockPartition
Auto Trait Implementations§
impl Freeze for BlockPartition
impl RefUnwindSafe for BlockPartition
impl Send for BlockPartition
impl Sync for BlockPartition
impl Unpin for BlockPartition
impl UnsafeUnpin for BlockPartition
impl UnwindSafe for BlockPartition
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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