#include <ResamplerStage.h>
Public Member Functions | |
virtual unsigned int | estimateInLength (const unsigned int outLength) const =0 |
virtual void | process (const FloatSample *&inSamples, unsigned int &inLength, FloatSample *&outSamples, unsigned int &outLength)=0 |
Interface defines an abstract source of samples. It can either define a single channel stream or a stream with interleaved channels.
|
pure virtual |
Returns a lower estimation of required number of input samples to produce the specified number of output samples.
Implemented in SRCTools::IIR2xDecimator, SRCTools::IIR2xInterpolator, SRCTools::FIRResampler, and SRCTools::LinearResampler.
|
pure virtual |
Generates output samples. The arguments are adjusted in accordance with the number of samples processed.
Implemented in SRCTools::IIR2xDecimator, SRCTools::IIR2xInterpolator, SRCTools::FIRResampler, and SRCTools::LinearResampler.