pub struct AudioProcessorChain { /* private fields */ }Implementations§
Source§impl AudioProcessorChain
impl AudioProcessorChain
pub fn new(capacity: usize) -> Result<Self, AudioProcessorError>
pub fn with_processors( capacity: usize, processors: Vec<Box<dyn AudioProcessorSession>>, ) -> Result<Self, AudioProcessorError>
pub fn playback_policy(&self) -> AudioPlaybackPolicy
pub fn set_playback_policy( &mut self, policy: AudioPlaybackPolicy, ) -> Result<(), AudioProcessorError>
pub fn submit( &mut self, frame: DecoderPcmFrame, ) -> Result<AudioProcessorSubmitStatus, AudioProcessorError>
pub fn receive( &mut self, ) -> Result<Option<DecoderPcmFrame>, AudioProcessorError>
pub fn flush(&mut self) -> Result<(), AudioProcessorError>
pub fn close(&mut self) -> Result<(), AudioProcessorError>
pub fn queue_depth(&self) -> usize
Auto Trait Implementations§
impl !RefUnwindSafe for AudioProcessorChain
impl !Sync for AudioProcessorChain
impl !UnwindSafe for AudioProcessorChain
impl Freeze for AudioProcessorChain
impl Send for AudioProcessorChain
impl Unpin for AudioProcessorChain
impl UnsafeUnpin for AudioProcessorChain
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