pub enum CorrectionStrategy {
None,
FrameDropRepeat,
RateAdjust,
PhaseShift,
}Expand description
Drift correction strategy.
Variants§
None
No correction applied.
FrameDropRepeat
Drop or repeat frames to re-sync.
RateAdjust
Adjust the effective frame rate by a small PPM offset.
PhaseShift
Phase-shift: apply a one-time frame offset.
Trait Implementations§
Source§impl Clone for CorrectionStrategy
impl Clone for CorrectionStrategy
Source§fn clone(&self) -> CorrectionStrategy
fn clone(&self) -> CorrectionStrategy
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 CorrectionStrategy
impl Debug for CorrectionStrategy
Source§impl PartialEq for CorrectionStrategy
impl PartialEq for CorrectionStrategy
impl Copy for CorrectionStrategy
impl Eq for CorrectionStrategy
impl StructuralPartialEq for CorrectionStrategy
Auto Trait Implementations§
impl Freeze for CorrectionStrategy
impl RefUnwindSafe for CorrectionStrategy
impl Send for CorrectionStrategy
impl Sync for CorrectionStrategy
impl Unpin for CorrectionStrategy
impl UnsafeUnpin for CorrectionStrategy
impl UnwindSafe for CorrectionStrategy
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