Enum Transition Event
pub enum TransitionEvent {
Started {
previous_latency: usize,
latency: usize,
fade_frames: usize,
},
Completed,
Refused,
Superseded,
PrimingStarted {
history_frames: usize,
},
AlignmentRefused {
previous_latency: usize,
latency: usize,
},
OutputLatencyChanged {
previous_latency: usize,
latency: usize,
},
}Expand description
Audio-side transition event.
Variants§
Started
A proposal became current at a block boundary.
Fields
Completed
The fade into this sequence completed; the old engine was handed back.
Refused
The proposal was refused mid-fade.
Superseded
The waiting proposal was superseded.
PrimingStarted
Priming of this proposal began under PrimingPolicy::History
(Started follows when its fade starts, possibly at the same boundary).
AlignmentRefused
The proposal was refused at its start boundary because its latency differs
from the current engine’s by more than the
AlignmentPolicy::DelayLower maximum.
Fields
OutputLatencyChanged
The aligned output latency changed at this frame (only under
AlignmentPolicy::DelayLower).
Trait Implementations§
§impl Clone for TransitionEvent
impl Clone for TransitionEvent
§fn clone(&self) -> TransitionEvent
fn clone(&self) -> TransitionEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TransitionEvent
§impl Debug for TransitionEvent
impl Debug for TransitionEvent
impl Eq for TransitionEvent
§impl PartialEq for TransitionEvent
impl PartialEq for TransitionEvent
impl StructuralPartialEq for TransitionEvent
Auto Trait Implementations§
impl Freeze for TransitionEvent
impl RefUnwindSafe for TransitionEvent
impl Send for TransitionEvent
impl Sync for TransitionEvent
impl Unpin for TransitionEvent
impl UnsafeUnpin for TransitionEvent
impl UnwindSafe for TransitionEvent
Blanket Implementations§
§impl<T> BorrowMut<T> for T
impl<T> BorrowMut<T> for T
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more