pub struct SamplingFrequencyIndex(/* private fields */);Expand description
A 4-bit sampling frequency index as defined in ISO 14496-3.
Indices 0x0–0xc map to the 13 standard sampling rates (96 kHz down to 7.35 kHz). Indices 0xd–0xe are reserved. Index 0xf is excluded from this type as it signals that an explicit 24-bit frequency value follows in the bitstream instead.
Use freq to look up the sampling rate in Hz, which returns
None for reserved indices.
Implementations§
Source§impl SamplingFrequencyIndex
impl SamplingFrequencyIndex
Sourcepub const FREQ_96000: Self
pub const FREQ_96000: Self
96 kHz (index 0x0).
Sourcepub const FREQ_88200: Self
pub const FREQ_88200: Self
88.2 kHz (index 0x1).
Sourcepub const FREQ_64000: Self
pub const FREQ_64000: Self
64 kHz (index 0x2).
Sourcepub const FREQ_48000: Self
pub const FREQ_48000: Self
48 kHz (index 0x3).
Sourcepub const FREQ_44100: Self
pub const FREQ_44100: Self
44.1 kHz (index 0x4).
Sourcepub const FREQ_32000: Self
pub const FREQ_32000: Self
32 kHz (index 0x5).
Sourcepub const FREQ_24000: Self
pub const FREQ_24000: Self
24 kHz (index 0x6).
Sourcepub const FREQ_22050: Self
pub const FREQ_22050: Self
22.05 kHz (index 0x7).
Sourcepub const FREQ_16000: Self
pub const FREQ_16000: Self
16 kHz (index 0x8).
Sourcepub const FREQ_12000: Self
pub const FREQ_12000: Self
12 kHz (index 0x9).
Sourcepub const FREQ_11025: Self
pub const FREQ_11025: Self
11.025 kHz (index 0xa).
Trait Implementations§
Source§impl Clone for SamplingFrequencyIndex
impl Clone for SamplingFrequencyIndex
Source§fn clone(&self) -> SamplingFrequencyIndex
fn clone(&self) -> SamplingFrequencyIndex
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 SamplingFrequencyIndex
impl Debug for SamplingFrequencyIndex
Source§impl From<SamplingFrequencyIndex> for u8
impl From<SamplingFrequencyIndex> for u8
Source§fn from(v: SamplingFrequencyIndex) -> Self
fn from(v: SamplingFrequencyIndex) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SamplingFrequencyIndex
impl PartialEq for SamplingFrequencyIndex
Source§impl TryFrom<u8> for SamplingFrequencyIndex
impl TryFrom<u8> for SamplingFrequencyIndex
impl Copy for SamplingFrequencyIndex
impl Eq for SamplingFrequencyIndex
impl StructuralPartialEq for SamplingFrequencyIndex
Auto Trait Implementations§
impl Freeze for SamplingFrequencyIndex
impl RefUnwindSafe for SamplingFrequencyIndex
impl Send for SamplingFrequencyIndex
impl Sync for SamplingFrequencyIndex
impl Unpin for SamplingFrequencyIndex
impl UnsafeUnpin for SamplingFrequencyIndex
impl UnwindSafe for SamplingFrequencyIndex
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