gstaudio.audio_ring_buffer_spec

Module for [AudioRingBufferSpec] class

Types 1

The structure containing the format specification of the ringbuffer.

When @type is GST_AUDIO_RING_BUFFER_FORMAT_TYPE_DSD, the @dsd_format is valid (otherwise it is unused). Also, when DSD is the sample type, only the rate, channels, position, and bpf fields in @info are populated.

Fields
Methods
void * _cPtr()
gst.caps.Caps caps() @propertyGet `caps` field. Returns: The caps that generated the Spec.
void caps(gst.caps.Caps propval) @propertySet `caps` field. Params: propval = The caps that generated the Spec.
gstaudio.types.AudioRingBufferFormatType type() @propertyGet `type` field. Returns: the sample type
void type(gstaudio.types.AudioRingBufferFormatType propval) @propertySet `type` field. Params: propval = the sample type
gstaudio.audio_info.AudioInfo info() @propertyGet `info` field. Returns: the #GstAudioInfo
ulong latencyTime() @propertyGet `latencyTime` field. Returns: the latency in microseconds
void latencyTime(ulong propval) @propertySet `latencyTime` field. Params: propval = the latency in microseconds
ulong bufferTime() @propertyGet `bufferTime` field. Returns: the total buffer size in microseconds
void bufferTime(ulong propval) @propertySet `bufferTime` field. Params: propval = the total buffer size in microseconds
int segsize() @propertyGet `segsize` field. Returns: the size of one segment in bytes
void segsize(int propval) @propertySet `segsize` field. Params: propval = the size of one segment in bytes
int segtotal() @propertyGet `segtotal` field. Returns: the total number of segments
void segtotal(int propval) @propertySet `segtotal` field. Params: propval = the total number of segments
int seglatency() @propertyGet `seglatency` field. Returns: number of segments queued in the lower level device, defaults to segtotal
void seglatency(int propval) @propertySet `seglatency` field. Params: propval = number of segments queued in the lower level device, defaults to segtotal
Constructors
this(void * ptr, Flag!"Take" take)