28 #ifndef ASYNC_AUDIO_PROCESSOR_INCLUDED 29 #define ASYNC_AUDIO_PROCESSOR_INCLUDED 38 #include <sigc++/sigc++.h> 174 virtual void processSamples(
float *dest,
const float *src,
int count) = 0;
178 static const int BUFSIZE = 256;
193 void writeFromBuf(
void);
void resumeOutput(void)
Resume output to the sink if previously stopped.
AudioProcessor(void)
Default constuctor.
The base class for an audio processor.
virtual void processSamples(float *dest, const float *src, int count)=0
Process incoming samples and put them into the output buffer.
This file contains the base class for an audio source.
This file contains the base class for an audio sink.
int writeSamples(const float *samples, int len)
Write audio to the filter.
void allSamplesFlushed(void)
All samples have been flushed by the sink.
void flushSamples(void)
Order a flush of all samples.
The base class for an audio sink.
Namespace for the asynchronous programming classes.
void setInputOutputSampleRate(int input_rate, int output_rate)
Set the input and output sample rates.
The base class for an audio source.
virtual ~AudioProcessor(void)
Destructor.