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.
The base class for an audio source.
void sinkFlushSamples(void)
int sinkWriteSamples(const float *samples, int len)
An adapter class to connect to an AudioSink class using SigC.
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.