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()` GstAudioSrc:Open the device. * `prepare()` GstAudioSrc:Configure the device with the specified format. *
`read()` GstAudioSrc:Read samples from the device. * `reset()` GstAudioSrc:Unblock reads and flush the device. *
`delay()` GstAudioSrc:Get the number of samples in the device but not yet read. * `unprepare()` GstAudioSrc:Undo
operations done by prepare. * `close()` GstAudioSrc: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