pub struct DecodeDiagnostics {
pub corrupt_packets: Vec<CorruptPacket>,
pub audio_gaps: Vec<ConcealedAudioGap>,
pub audio_overlaps: Vec<DroppedAudioOverlap>,
pub video_gaps: Vec<VideoRecoveryGap>,
}Expand description
Cumulative diagnostics. Records are bounded; overflow fails decoding.
Fields§
§corrupt_packets: Vec<CorruptPacket>Corruption observations, not necessarily distinct encoded packets.
audio_gaps: Vec<ConcealedAudioGap>Concealed audio intervals with original source positions.
audio_overlaps: Vec<DroppedAudioOverlap>Repeated audio intervals dropped, with original source positions.
video_gaps: Vec<VideoRecoveryGap>Healthy boundaries around dropped video data; not a guessed CFR interval.
Trait Implementations§
Source§impl Clone for DecodeDiagnostics
impl Clone for DecodeDiagnostics
Source§impl Debug for DecodeDiagnostics
impl Debug for DecodeDiagnostics
Source§impl Default for DecodeDiagnostics
impl Default for DecodeDiagnostics
impl Eq for DecodeDiagnostics
Source§impl PartialEq for DecodeDiagnostics
impl PartialEq for DecodeDiagnostics
impl StructuralPartialEq for DecodeDiagnostics
Auto Trait Implementations§
impl Freeze for DecodeDiagnostics
impl RefUnwindSafe for DecodeDiagnostics
impl Send for DecodeDiagnostics
impl Sync for DecodeDiagnostics
impl Unpin for DecodeDiagnostics
impl UnsafeUnpin for DecodeDiagnostics
impl UnwindSafe for DecodeDiagnostics
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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.