Go to the documentation of this file.
28 #ifndef AUDIO_PACER_INCLUDED
29 #define AUDIO_PACER_INCLUDED
38 #include <sigc++/sigc++.h>
115 class AudioPacer :
public AudioSink,
public AudioSource,
public sigc::trackable
124 AudioPacer(
int sample_rate,
int block_size,
int prebuf_time);
142 virtual int writeSamples(
const float *samples,
int count);
A class that produces timer events.
AudioPacer(int sample_rate, int block_size, int prebuf_time)
Constuctor.
~AudioPacer(void)
Destructor.
virtual int writeSamples(const float *samples, int count)
Write samples into this audio sink.
virtual void flushSamples(void)
Tell the sink to flush the previously written samples.
virtual void resumeOutput(void)
Resume audio output to the sink.
virtual void allSamplesFlushed(void)
The registered sink has flushed all samples.
Namespace for the asynchronous programming classes.
This file contains the base class for an audio sink.
This file contains the base class for an audio source.