| Top |
| gint64 | actual-buffer-time | Read |
| gint64 | actual-latency-time | Read |
| gint64 | buffer-time | Read / Write |
| gint64 | latency-time | Read / Write |
| gboolean | provide-clock | Read / Write |
| GstBaseAudioSrcSlaveMethod | slave-method | Read / Write |
GObject
╰── GstObject
╰── GstElement
╰── GstBaseSrc
╰── GstPushSrc
╰── GstBaseAudioSrc
╰── GstAudioSrc
GstRingBuffer *
gst_base_audio_src_create_ringbuffer (GstBaseAudioSrc *src);
void gst_base_audio_src_set_provide_clock (GstBaseAudioSrc *src,gboolean provide);
gboolean
gst_base_audio_src_get_provide_clock (GstBaseAudioSrc *src);
GstBaseAudioSrcSlaveMethod
gst_base_audio_src_get_slave_method (GstBaseAudioSrc *src);
void gst_base_audio_src_set_slave_method (GstBaseAudioSrc *src,GstBaseAudioSrcSlaveMethod method);
struct GstBaseAudioSrcClass {
GstPushSrcClass parent_class;
/* subclass ringbuffer allocation */
GstRingBuffer* (*create_ringbuffer) (GstBaseAudioSrc *src);
};
“actual-buffer-time” property “actual-buffer-time” gint64
Actual configured size of audio buffer in microseconds.
Flags: Read
Allowed values: >= -1
Default value: -1
“actual-latency-time” property “actual-latency-time” gint64
Actual configured audio latency in microseconds.
Flags: Read
Allowed values: >= -1
Default value: -1
“buffer-time” property “buffer-time” gint64
Size of audio buffer in microseconds.
Flags: Read / Write
Allowed values: >= 1
Default value: 200000
“latency-time” property “latency-time” gint64
Audio latency in microseconds.
Flags: Read / Write
Allowed values: >= 1
Default value: 10000
“provide-clock” property “provide-clock” gboolean
Provide a clock to be used as the global pipeline clock.
Flags: Read / Write
Default value: TRUE
“slave-method” property“slave-method” GstBaseAudioSrcSlaveMethod
Algorithm to use to match the rate of the masterclock.
Flags: Read / Write
Default value: GST_BASE_AUDIO_SRC_SLAVE_SKEW