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