28#ifndef ASYNC_SIGC_AUDIO_SOURCE_INCLUDED
29#define ASYNC_SIGC_AUDIO_SOURCE_INCLUDED
38#include <sigc++/sigc++.h>
This file contains the base class for an audio source.
void sinkFlushSamples(void)
AudioSource(void)
Default constuctor.
int sinkWriteSamples(const float *samples, int len)
virtual void allSamplesFlushed(void)
The registered sink has flushed all samples.
void flushSamples(void)
Tell the sink to flush the previously written samples.
int writeSamples(float *samples, int count)
Write samples into this audio sink.
sigc::signal< void > sigResumeOutput
A signal that is emitted when more samples can be written.
sigc::signal< void > sigAllSamplesFlushed
Signal that is emitted when the connected sink is done flushing.
~SigCAudioSource(void)
Destructor.
SigCAudioSource(void)
Default constuctor.
virtual void resumeOutput(void)
Resume audio output to the sink.
Namespace for the asynchronous programming classes.