Enum av_data::audiosample::ChannelType
source · pub enum ChannelType {
Show 28 variants
C,
L,
R,
Cs,
Ls,
Rs,
Lss,
Rss,
LFE,
Lc,
Rc,
Lh,
Rh,
Ch,
LFE2,
Lw,
Rw,
Ov,
Lhs,
Rhs,
Chs,
Ll,
Rl,
Cl,
Lt,
Rt,
Lo,
Ro,
}Expand description
Known audio channel types.
Variants§
C
Center front.
L
Left front.
R
Right front.
Cs
Center surround.
Ls
Left surround.
Rs
Right surround.
Lss
Left surround side.
Rss
Right surround side.
LFE
Low Frequency Effect.
Lc
Left center.
Rc
Right center.
Lh
Left height.
Rh
Right height.
Ch
Center height.
LFE2
Second Low Frequency Effect.
Lw
Left wide.
Rw
Right wide.
Ov
Overhead.
Known also as:
- Over the listener head (Oh) in DTS specification (ETSI TS 102.114)
- Top Center Surround (Ts) in SMPTE 428-3-2006 specification
Lhs
Left height side.
Rhs
Right height side.
Chs
Center height side.
Ll
Left in the plane lower then listener’s ears (DTS specification ETSI TS 102.114).
Rl
Right in the plane lower then listener’s ears (DTS specification ETSI TS 102.114).
Cl
Center in the plane lower then listener’s ears (DTS specification ETSI TS 102.114).
Lt
Left total (SMPTE 428-3-2006 specification).
Rt
Right total (SMPTE 428-3-2006 specification).
Lo
Left-only downmix mode (Dolby ETSI TS 102.366 specification).
Ro
Right-only downmix mode (Dolby ETSI TS 102.366 specification).
Implementations§
Trait Implementations§
source§impl Clone for ChannelType
impl Clone for ChannelType
source§fn clone(&self) -> ChannelType
fn clone(&self) -> ChannelType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ChannelType
impl Debug for ChannelType
source§impl Display for ChannelType
impl Display for ChannelType
source§impl Hash for ChannelType
impl Hash for ChannelType
source§impl PartialEq for ChannelType
impl PartialEq for ChannelType
impl Copy for ChannelType
impl Eq for ChannelType
impl StructuralPartialEq for ChannelType
Auto Trait Implementations§
impl Freeze for ChannelType
impl RefUnwindSafe for ChannelType
impl Send for ChannelType
impl Sync for ChannelType
impl Unpin for ChannelType
impl UnwindSafe for ChannelType
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)