#[repr(C)]pub struct FIFOProcessor {
pub _base: FIFOSamplePipe,
pub output: *mut FIFOSamplePipe,
}Expand description
Base-class for sound processing routines working in FIFO principle. With this base class it’s easy to implement sound processing stages that can be chained together, so that samples that are fed into beginning of the pipe automatically go through all the processing stages.
When samples are input to this class, they’re first processed and then put to the FIFO pipe that’s defined as output of this class. This output pipe can be either other processing stage or a FIFO sample buffer.
Fields§
§_base: FIFOSamplePipe§output: *mut FIFOSamplePipeInternal pipe where processed samples are put.
Trait Implementations§
Auto Trait Implementations§
impl !Send for FIFOProcessor
impl !Sync for FIFOProcessor
impl Freeze for FIFOProcessor
impl RefUnwindSafe for FIFOProcessor
impl Unpin for FIFOProcessor
impl UnsafeUnpin for FIFOProcessor
impl UnwindSafe for FIFOProcessor
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