| Top |
| guint64 | alignment-threshold | Read / Write |
| gint64 | buffer-time | Read / Write |
| gboolean | can-activate-pull | Read / Write |
| guint64 | discont-wait | Read / Write |
| gint64 | drift-tolerance | Read / Write |
| gint64 | latency-time | Read / Write |
| gboolean | provide-clock | Read / Write |
| GstBaseAudioSinkSlaveMethod | slave-method | Read / Write |
| struct | GstBaseAudioSink |
| struct | GstBaseAudioSinkClass |
| enum | GstBaseAudioSinkSlaveMethod |
GObject
╰── GstObject
╰── GstElement
╰── GstBaseSink
╰── GstBaseAudioSink
╰── GstAudioSink
#define GST_BASE_AUDIO_SINK_CLOCK(obj) (GST_BASE_AUDIO_SINK (obj)->clock)
GstRingBuffer *
gst_base_audio_sink_create_ringbuffer (GstBaseAudioSink *sink);
void gst_base_audio_sink_set_provide_clock (GstBaseAudioSink *sink,gboolean provide);
gboolean
gst_base_audio_sink_get_provide_clock (GstBaseAudioSink *sink);
void gst_base_audio_sink_set_slave_method (GstBaseAudioSink *sink,GstBaseAudioSinkSlaveMethod method);
GstBaseAudioSinkSlaveMethod
gst_base_audio_sink_get_slave_method (GstBaseAudioSink *sink);
gint64
gst_base_audio_sink_get_drift_tolerance
(GstBaseAudioSink *sink);
void gst_base_audio_sink_set_drift_tolerance (GstBaseAudioSink *sink,gint64 drift_tolerance);
struct GstBaseAudioSinkClass {
GstBaseSinkClass parent_class;
/* subclass ringbuffer allocation */
GstRingBuffer* (*create_ringbuffer) (GstBaseAudioSink *sink);
/* subclass payloader */
GstBuffer* (*payload) (GstBaseAudioSink *sink,
GstBuffer *buffer);
};
“alignment-threshold” property “alignment-threshold” guint64
Timestamp alignment threshold in nanoseconds.
Flags: Read / Write
Allowed values: [1,18446744073709551614]
Default value: 40000000
“buffer-time” property “buffer-time” gint64
Size of audio buffer in microseconds.
Flags: Read / Write
Allowed values: >= 1
Default value: 200000
“can-activate-pull” property “can-activate-pull” gboolean
Allow pull-based scheduling.
Flags: Read / Write
Default value: FALSE
“discont-wait” property “discont-wait” guint64
Window of time in nanoseconds to wait before creating a discontinuity.
Flags: Read / Write
Allowed values: <= 18446744073709551614
Default value: 1000000000
“drift-tolerance” property “drift-tolerance” gint64
Tolerance for clock drift in microseconds.
Flags: Read / Write
Allowed values: >= 1
Default value: 40000
“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” GstBaseAudioSinkSlaveMethod
Algorithm to use to match the rate of the masterclock.
Flags: Read / Write
Default value: GST_BASE_AUDIO_SINK_SLAVE_SKEW