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