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