pub struct CompressorProcessor { /* private fields */ }Implementations§
Source§impl CompressorProcessor
impl CompressorProcessor
pub fn new(config: CompressorConfig) -> Self
Trait Implementations§
Source§impl AudioProcessor for CompressorProcessor
impl AudioProcessor for CompressorProcessor
fn prepare(&mut self, spec: AudioSpec) -> Result<(), EngineError>
fn process(&mut self, block: &mut AudioBlock<'_>) -> Result<(), EngineError>
fn reset(&mut self)
fn latency_samples(&self) -> usize
Source§fn flush(&mut self, _block: &mut AudioBlock<'_>) -> Result<usize, EngineError>
fn flush(&mut self, _block: &mut AudioBlock<'_>) -> Result<usize, EngineError>
Mengeluarkan sisa sampel internal (misal tail lookahead limiter) setelah input habis.
Mengembalikan jumlah frame valid yang ditulis ke dalam
block.Auto Trait Implementations§
impl Freeze for CompressorProcessor
impl RefUnwindSafe for CompressorProcessor
impl Send for CompressorProcessor
impl Sync for CompressorProcessor
impl Unpin for CompressorProcessor
impl UnsafeUnpin for CompressorProcessor
impl UnwindSafe for CompressorProcessor
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