Struct claxon::metadata::StreamInfo
[−]
[src]
pub struct StreamInfo { pub min_block_size: u16, pub max_block_size: u16, pub min_frame_size: Option<u32>, pub max_frame_size: Option<u32>, pub sample_rate: u32, pub channels: u32, pub bits_per_sample: u32, pub samples: Option<u64>, pub md5sum: [u8; 16], }
The streaminfo metadata block, with important information about the stream.
Fields
min_block_size: u16
The minimum block size (in samples) used in the stream.
max_block_size: u16
The maximum block size (in samples) used in the stream.
min_frame_size: Option<u32>
The minimum frame size (in bytes) used in the stream.
max_frame_size: Option<u32>
The maximum frame size (in bytes) used in the stream.
sample_rate: u32
The sample rate in Hz.
channels: u32
The number of channels.
bits_per_sample: u32
The number of bits per sample.
samples: Option<u64>
The total number of inter-channel samples in the stream.
md5sum: [u8; 16]
MD5 signature of the unencoded audio data.
Trait Implementations
impl Clone for StreamInfo
[src]
fn clone(&self) -> StreamInfo
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more