pub struct CdefOptimizer { /* private fields */ }Expand description
CDEF (Constrained Directional Enhancement Filter) optimizer.
Implementations§
Source§impl CdefOptimizer
impl CdefOptimizer
Sourcepub fn optimize_strength(
&mut self,
src: &[u8],
recon: &[u8],
width: usize,
height: usize,
_block_size: BlockSize,
) -> CdefStrength
pub fn optimize_strength( &mut self, src: &[u8], recon: &[u8], width: usize, height: usize, _block_size: BlockSize, ) -> CdefStrength
Optimize CDEF strength for a block.
Sourcepub const fn params(&self) -> &CdefParams
pub const fn params(&self) -> &CdefParams
Get optimized CDEF parameters.
Trait Implementations§
Source§impl Clone for CdefOptimizer
impl Clone for CdefOptimizer
Source§fn clone(&self) -> CdefOptimizer
fn clone(&self) -> CdefOptimizer
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 CdefOptimizer
impl Debug for CdefOptimizer
Auto Trait Implementations§
impl Freeze for CdefOptimizer
impl RefUnwindSafe for CdefOptimizer
impl Send for CdefOptimizer
impl Sync for CdefOptimizer
impl Unpin for CdefOptimizer
impl UnsafeUnpin for CdefOptimizer
impl UnwindSafe for CdefOptimizer
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