RingBuffer


Object Hierarchy:

Gst.Audio.RingBuffer Gst.Audio.RingBuffer Gst.Audio.RingBuffer Gst.Object Gst.Object Gst.Object->Gst.Audio.RingBuffer GLib.InitiallyUnowned GLib.InitiallyUnowned GLib.InitiallyUnowned->Gst.Object GLib.Object GLib.Object GLib.Object->GLib.InitiallyUnowned

Description:

[ CCode ( type_id = "gst_audio_ring_buffer_get_type ()" ) ]
[ GIR ( name = "AudioRingBuffer" ) ]
public abstract class RingBuffer : Object

This object is the base class for audio ringbuffers used by the base audio source and sink classes.

The ringbuffer abstracts a circular buffer of data. One reader and one writer can operate on the data from different threads in a lockfree manner. The base class is sufficiently flexible to be used as an abstraction for DMA based ringbuffers as well as a pure software implementations.


Namespace: Gst.Audio

Content:

Static methods:

Creation methods:

Methods:

Fields:

Inherited Members: