pub struct AudioProcessingModule { /* private fields */ }Implementations§
Source§impl AudioProcessingModule
impl AudioProcessingModule
pub fn new( echo_canceller_enabled: bool, gain_controller_enabled: bool, high_pass_filter_enabled: bool, noise_suppression_enabled: bool, ) -> AudioProcessingModule
pub fn process_stream( &mut self, data: &mut [i16], sample_rate: i32, num_channels: i32, ) -> Result<(), RtcError>
pub fn process_reverse_stream( &mut self, data: &mut [i16], sample_rate: i32, num_channels: i32, ) -> Result<(), RtcError>
pub fn set_stream_delay_ms(&mut self, delay_ms: i32) -> Result<(), RtcError>
Auto Trait Implementations§
impl Freeze for AudioProcessingModule
impl RefUnwindSafe for AudioProcessingModule
impl Send for AudioProcessingModule
impl Sync for AudioProcessingModule
impl Unpin for AudioProcessingModule
impl UnsafeUnpin for AudioProcessingModule
impl UnwindSafe for AudioProcessingModule
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