Src


Object Hierarchy:

Object hierarchy for Src

Description:

[ CCode ( type_id = "gst_audio_src_get_type ()" ) ]
[ 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

Content:

Creation methods:

Methods:

Inherited Members:

All known members inherited from class Gst.Base.PushSrc
All known members inherited from class Gst.Element