#[repr(u8)]pub enum HdmiAudioCoding {
Show 15 variants
StreamHeader = 0,
Pcm = 1,
Ac3 = 2,
Mpeg1 = 3,
Mp3 = 4,
Mpeg2 = 5,
AacLc = 6,
Dts = 7,
Atrac = 8,
OneBitAudio = 9,
EnhancedAc3 = 10,
DtsHd = 11,
Mat = 12,
Dst = 13,
WmaPro = 14,
}Expand description
HDMI audio coding types
Variants§
StreamHeader = 0
Refer to stream header
Pcm = 1
IEC 60958 PCM (L-PCM)
Ac3 = 2
AC-3
Mpeg1 = 3
MPEG-1 (layers 1 & 2)
Mp3 = 4
MP3 (MPEG-1 layer 3)
Mpeg2 = 5
MPEG-2 multichannel
AacLc = 6
AAC-LC
Dts = 7
DTS
Atrac = 8
ATRAC
OneBitAudio = 9
One Bit Audio (DSD)
EnhancedAc3 = 10
Enhanced AC-3 (Dolby Digital Plus)
DtsHd = 11
DTS-HD
Mat = 12
MAT (MLP / Dolby TrueHD)
Dst = 13
DST
WmaPro = 14
WMA Pro
Trait Implementations§
Source§impl Clone for HdmiAudioCoding
impl Clone for HdmiAudioCoding
Source§fn clone(&self) -> HdmiAudioCoding
fn clone(&self) -> HdmiAudioCoding
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HdmiAudioCoding
impl Debug for HdmiAudioCoding
Source§impl PartialEq for HdmiAudioCoding
impl PartialEq for HdmiAudioCoding
impl Copy for HdmiAudioCoding
impl Eq for HdmiAudioCoding
impl StructuralPartialEq for HdmiAudioCoding
Auto Trait Implementations§
impl Freeze for HdmiAudioCoding
impl RefUnwindSafe for HdmiAudioCoding
impl Send for HdmiAudioCoding
impl Sync for HdmiAudioCoding
impl Unpin for HdmiAudioCoding
impl UnwindSafe for HdmiAudioCoding
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, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)