GstAudioBaseSink

This is the base class for audio sinks. Subclasses need to implement the ::create_ringbuffer vmethod. This base class will then take care of writing samples to the ringbuffer, synchronisation, clipping and flushing.

Members

Variables

GstReserved
void*[4] GstReserved;
bufferTime
ulong bufferTime;
element
GstBaseSink element;
eosRendering
bool eosRendering;
latencyTime
ulong latencyTime;
nextSample
ulong nextSample;
priv
GstAudioBaseSinkPrivate* priv;
providedClock
GstClock* providedClock;
ringbuffer
GstAudioRingBuffer* ringbuffer;