Struct ffmpeg_sys_fframes::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§
source§impl Clone for AVDownmixInfo
impl Clone for AVDownmixInfo
source§fn clone(&self) -> AVDownmixInfo
fn clone(&self) -> AVDownmixInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AVDownmixInfo
impl Debug for AVDownmixInfo
source§impl PartialEq for AVDownmixInfo
impl PartialEq for AVDownmixInfo
impl Copy for AVDownmixInfo
impl StructuralPartialEq for AVDownmixInfo
Auto Trait Implementations§
impl Freeze for AVDownmixInfo
impl RefUnwindSafe for AVDownmixInfo
impl Send for AVDownmixInfo
impl Sync for AVDownmixInfo
impl Unpin for AVDownmixInfo
impl UnwindSafe for AVDownmixInfo
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)