pub struct MediaSamples {
pub sample_rate: u32,
pub channels: u16,
pub samples: Arc<[f32]>,
pub sequence: u64,
}Expand description
Samples as they are being heard, for a visualiser.
Fields§
§sample_rate: u32Samples per second per channel.
channels: u16How many channels are interleaved in samples.
samples: Arc<[f32]>Interleaved samples, nominally in [-1, 1].
sequence: u64Which block this is, so a visualiser can tell a repeat from a new one and count what it missed.
Implementations§
Source§impl MediaSamples
impl MediaSamples
Trait Implementations§
Source§impl Clone for MediaSamples
impl Clone for MediaSamples
Source§fn clone(&self) -> MediaSamples
fn clone(&self) -> MediaSamples
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MediaSamples
impl Debug for MediaSamples
Source§impl PartialEq for MediaSamples
impl PartialEq for MediaSamples
impl StructuralPartialEq for MediaSamples
Auto Trait Implementations§
impl Freeze for MediaSamples
impl RefUnwindSafe for MediaSamples
impl Send for MediaSamples
impl Sync for MediaSamples
impl Unpin for MediaSamples
impl UnsafeUnpin for MediaSamples
impl UnwindSafe for MediaSamples
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