pub struct V2ipDownmix {
pub mode: V2ipDownmixMode,
pub level: V2ipDownmixLevel,
pub lfe: u8,
pub state: u8,
pub channels: u8,
}Expand description
How a OneIP output mixes 5.1 and 7.1 PCM down to stereo, and whether it does now.
A device reports it once its video processor has answered for it, so never one whose output cannot mix down.
Fields§
§mode: V2ipDownmixModeWhen the output mixes down.
level: V2ipDownmixLevelHow loud the mix is.
lfe: u8The percent the LFE channel is mixed in at, at most
V2IP_DOWNMIX_LFE_MAX; 0 leaves it out.
state: u8Why the stream is or is not mixed down, as the device’s own code. Only the device reports it.
channels: u8The stream’s channels while it is mixed down, else 0. Only the device reports it.
Trait Implementations§
Source§impl Clone for V2ipDownmix
impl Clone for V2ipDownmix
impl Copy for V2ipDownmix
Source§impl Debug for V2ipDownmix
impl Debug for V2ipDownmix
Source§impl Default for V2ipDownmix
impl Default for V2ipDownmix
impl Eq for V2ipDownmix
Source§impl PartialEq for V2ipDownmix
impl PartialEq for V2ipDownmix
impl StructuralPartialEq for V2ipDownmix
Auto Trait Implementations§
impl Freeze for V2ipDownmix
impl RefUnwindSafe for V2ipDownmix
impl Send for V2ipDownmix
impl Sync for V2ipDownmix
impl Unpin for V2ipDownmix
impl UnsafeUnpin for V2ipDownmix
impl UnwindSafe for V2ipDownmix
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
Mutably borrows from an owned value. Read more