Sink
Object Hierarchy:
Description:
[ CCode ( type_id = "gst_audio_sink_get_type ()" ) ]
[ GIR ( name = "AudioSink" ) ]
public class Sink : BaseSink
[ GIR ( name = "AudioSink" ) ]
public class Sink : BaseSink
This is the most simple base class for audio sinks that only requires subclasses to implement a set of simple functions:
* `open()` :Open
the device.
* `prepare()` :Configure
the device with the specified format.
* `write()` :Write
samples to the device.
* `reset()` :Unblock
writes and flush the device.
* `delay()` :Get
the number of samples written but not yet played by the device.
* `unprepare()` :Undo
operations done by prepare.
* `close()` :Close
the device.
All scheduling of samples and timestamps is done in this base class together with BaseSink using a default implementation of a RingBuffer that uses threads.
Namespace: Gst.Audio
Package: gstreamer-audio-1.0
Content:
Creation methods:
Methods:
Fields:
Inherited Members:
All known members inherited from class Gst.Audio.BaseSink
All known members inherited from class Gst.Base.Sink
All known members inherited from class Gst.Element
All known members inherited from class Gst.Object
All known members inherited from class GLib.Object