pub trait IAudioProcessorTrait {
    // Required methods
    unsafe fn setBusArrangements(
        &self,
        inputs: *mut SpeakerArrangement,
        numIns: int32,
        outputs: *mut SpeakerArrangement,
        numOuts: int32
    ) -> tresult;
    unsafe fn getBusArrangement(
        &self,
        dir: BusDirection,
        index: int32,
        arr: *mut SpeakerArrangement
    ) -> tresult;
    unsafe fn canProcessSampleSize(&self, symbolicSampleSize: int32) -> tresult;
    unsafe fn getLatencySamples(&self) -> uint32;
    unsafe fn setupProcessing(&self, setup: *mut ProcessSetup) -> tresult;
    unsafe fn setProcessing(&self, state: TBool) -> tresult;
    unsafe fn process(&self, data: *mut ProcessData) -> tresult;
    unsafe fn getTailSamples(&self) -> uint32;
}

Required Methods§

source

unsafe fn setBusArrangements( &self, inputs: *mut SpeakerArrangement, numIns: int32, outputs: *mut SpeakerArrangement, numOuts: int32 ) -> tresult

source

unsafe fn getBusArrangement( &self, dir: BusDirection, index: int32, arr: *mut SpeakerArrangement ) -> tresult

source

unsafe fn canProcessSampleSize(&self, symbolicSampleSize: int32) -> tresult

source

unsafe fn getLatencySamples(&self) -> uint32

source

unsafe fn setupProcessing(&self, setup: *mut ProcessSetup) -> tresult

source

unsafe fn setProcessing(&self, state: TBool) -> tresult

source

unsafe fn process(&self, data: *mut ProcessData) -> tresult

source

unsafe fn getTailSamples(&self) -> uint32

Implementors§