pub struct ProcInfo<'a, C> {
pub in_silence_mask: SilenceMask,
pub out_silence_mask: &'a mut SilenceMask,
pub cx: &'a mut C,
}Expand description
Additional information for processing audio
Fields§
§in_silence_mask: SilenceMaskAn optional optimization hint on which input channels contain
all zeros (silence). The first bit (0x1) is the first channel,
the second bit is the second channel, and so on.
out_silence_mask: &'a mut SilenceMaskAn optional optimization hint to notify the host which output
channels contain all zeros (silence). The first bit (0x1) is
the first channel, the second bit is the second channel, and so
on.
By default no channels are flagged as silent.
cx: &'a mut CA global user-defined context.
Auto Trait Implementations§
impl<'a, C> Freeze for ProcInfo<'a, C>
impl<'a, C> RefUnwindSafe for ProcInfo<'a, C>where
C: RefUnwindSafe,
impl<'a, C> Send for ProcInfo<'a, C>where
C: Send,
impl<'a, C> Sync for ProcInfo<'a, C>where
C: Sync,
impl<'a, C> Unpin for ProcInfo<'a, C>
impl<'a, C> !UnwindSafe for ProcInfo<'a, C>
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