#[repr(u8)]pub enum PcmFormat {
Show 25 variants
ImaAdpcm = 0,
MuLaw = 1,
ALaw = 2,
S8 = 3,
U8 = 4,
S16 = 5,
U16 = 6,
S18_3 = 7,
U18_3 = 8,
S20_3 = 9,
U20_3 = 10,
S24_3 = 11,
U24_3 = 12,
S20 = 13,
U20 = 14,
S24 = 15,
U24 = 16,
S32 = 17,
U32 = 18,
FLOAT = 19,
FLOAT64 = 20,
DsdU8 = 21,
DsdU16 = 22,
DsdU32 = 23,
Iec958Subframe = 24,
}
Expand description
A single PCM sample format.
Variants§
ImaAdpcm = 0
IMA ADPCM format.
MuLaw = 1
Mu-law format.
ALaw = 2
A-law format.
S8 = 3
Signed 8-bit format.
U8 = 4
Unsigned 8-bit format.
S16 = 5
Signed 16-bit format.
U16 = 6
Unsigned 16-bit format.
S18_3 = 7
Signed 18.3-bit format.
U18_3 = 8
Unsigned 18.3-bit format.
S20_3 = 9
Signed 20.3-bit format.
U20_3 = 10
Unsigned 20.3-bit format.
S24_3 = 11
Signed 24.3-bit format.
U24_3 = 12
Unsigned 24.3-bit format.
S20 = 13
Signed 20-bit format.
U20 = 14
Unsigned 20-bit format.
S24 = 15
Signed 24-bit format.
U24 = 16
Unsigned 24-bit format.
S32 = 17
Signed 32-bit format.
U32 = 18
Unsigned 32-bit format.
FLOAT = 19
32-bit floating-point format.
FLOAT64 = 20
64-bit floating-point format.
DsdU8 = 21
DSD unsigned 8-bit format.
DsdU16 = 22
DSD unsigned 16-bit format.
DsdU32 = 23
DSD unsigned 32-bit format.
Iec958Subframe = 24
IEC958 subframe format.
Trait Implementations§
Source§impl From<PcmFormat> for PcmFormats
impl From<PcmFormat> for PcmFormats
impl Copy for PcmFormat
impl Eq for PcmFormat
impl StructuralPartialEq for PcmFormat
Auto Trait Implementations§
impl Freeze for PcmFormat
impl RefUnwindSafe for PcmFormat
impl Send for PcmFormat
impl Sync for PcmFormat
impl Unpin for PcmFormat
impl UnwindSafe for PcmFormat
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)