pub struct AudioProcessor { /* private fields */ }Expand description
Audio preprocessor that handles channel mixing to mono and resampling.
Implementations§
Source§impl AudioProcessor
impl AudioProcessor
pub fn new(target_sample_rate: u32) -> Self
Sourcepub fn reset(&mut self, sample_rate: u32, num_channels: u16) -> Result<()>
pub fn reset(&mut self, sample_rate: u32, num_channels: u16) -> Result<()>
Reset the processor for a new audio stream.
Auto Trait Implementations§
impl Freeze for AudioProcessor
impl RefUnwindSafe for AudioProcessor
impl Send for AudioProcessor
impl Sync for AudioProcessor
impl Unpin for AudioProcessor
impl UnsafeUnpin for AudioProcessor
impl UnwindSafe for AudioProcessor
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