pub struct Interpolator { /* private fields */ }Expand description
Band-limited interpolation for clips at non-unity speed, using the same kernel as
Resampler at any real source position.
Faster than unity, the cutoff falls to the output Nyquist and the filter widens so content
above it is removed rather than aliased; slower, the source Nyquist bounds it. Weights come
from one libm table, interpolated linearly and summed in a fixed order, so output is
bit-identical natively and in wasm.
Implementations§
Trait Implementations§
Source§impl Clone for Interpolator
impl Clone for Interpolator
impl Copy for Interpolator
Auto Trait Implementations§
impl Freeze for Interpolator
impl RefUnwindSafe for Interpolator
impl Send for Interpolator
impl Sync for Interpolator
impl Unpin for Interpolator
impl UnsafeUnpin for Interpolator
impl UnwindSafe for Interpolator
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