Struct ffmpeg_sys_next::AVDownmixInfo
source · [−]#[repr(C)]pub struct AVDownmixInfo {
pub preferred_downmix_type: AVDownmixType,
pub center_mix_level: f64,
pub center_mix_level_ltrt: f64,
pub surround_mix_level: f64,
pub surround_mix_level_ltrt: f64,
pub lfe_mix_level: f64,
}Expand description
This structure describes optional metadata relevant to a downmix procedure.
All fields are set by the decoder to the value indicated in the audio bitstream (if present), or to a “sane” default otherwise.
Fields
preferred_downmix_type: AVDownmixTypeType of downmix preferred by the mastering engineer.
center_mix_level: f64Absolute scale factor representing the nominal level of the center channel during a regular downmix.
center_mix_level_ltrt: f64Absolute scale factor representing the nominal level of the center channel during an Lt/Rt compatible downmix.
surround_mix_level: f64Absolute scale factor representing the nominal level of the surround channels during a regular downmix.
surround_mix_level_ltrt: f64Absolute scale factor representing the nominal level of the surround channels during an Lt/Rt compatible downmix.
lfe_mix_level: f64Absolute scale factor representing the level at which the LFE data is mixed into L/R channels during downmixing.
Trait Implementations
sourceimpl Clone for AVDownmixInfo
impl Clone for AVDownmixInfo
sourcefn clone(&self) -> AVDownmixInfo
fn clone(&self) -> AVDownmixInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for AVDownmixInfo
impl Debug for AVDownmixInfo
sourceimpl PartialEq<AVDownmixInfo> for AVDownmixInfo
impl PartialEq<AVDownmixInfo> for AVDownmixInfo
sourcefn eq(&self, other: &AVDownmixInfo) -> bool
fn eq(&self, other: &AVDownmixInfo) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &AVDownmixInfo) -> bool
fn ne(&self, other: &AVDownmixInfo) -> bool
This method tests for !=.
impl Copy for AVDownmixInfo
impl StructuralPartialEq for AVDownmixInfo
Auto Trait Implementations
impl RefUnwindSafe for AVDownmixInfo
impl Send for AVDownmixInfo
impl Sync for AVDownmixInfo
impl Unpin for AVDownmixInfo
impl UnwindSafe for AVDownmixInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more