gstbaseaudiosink

gstbaseaudiosink —

Synopsis


#include <gst/audio/gstbaseaudiosink.h>


            GstBaseAudioSink;
            GstBaseAudioSinkClass;
#define     GST_BASE_AUDIO_SINK_CLOCK       (obj)
#define     GST_BASE_AUDIO_SINK_PAD         (obj)
GstRingBuffer* gst_base_audio_sink_create_ringbuffer
                                            (GstBaseAudioSink *sink);

Object Hierarchy


  GObject
   +----GstObject
         +----GstElement
               +----GstBaseSink
                     +----GstBaseAudioSink
                           +----GstAudioSink

Properties


  "buffer-time"          gint64                : Read / Write
  "latency-time"         gint64                : Read / Write
  "provide-clock"        gboolean              : Read / Write

Description

Details

GstBaseAudioSink

typedef struct _GstBaseAudioSink GstBaseAudioSink;


GstBaseAudioSinkClass

typedef struct {
  GstBaseSinkClass parent_class;

  /* subclass ringbuffer allocation */
  GstRingBuffer* (*create_ringbuffer)  (GstBaseAudioSink *sink);
} GstBaseAudioSinkClass;


GST_BASE_AUDIO_SINK_CLOCK()

#define GST_BASE_AUDIO_SINK_CLOCK(obj)   (GST_BASE_AUDIO_SINK (obj)->clock)

obj :

GST_BASE_AUDIO_SINK_PAD()

#define GST_BASE_AUDIO_SINK_PAD(obj)     (GST_BASE_SINK (obj)->sinkpad)

obj :

gst_base_audio_sink_create_ringbuffer ()

GstRingBuffer* gst_base_audio_sink_create_ringbuffer
                                            (GstBaseAudioSink *sink);

sink :
Returns :

Properties

The "buffer-time" property

  "buffer-time"          gint64                : Read / Write

Size of audio buffer in microseconds (use -1 for default of 200 us).

Allowed values: >= G_MAXULONG

Default value: 200000


The "latency-time" property

  "latency-time"         gint64                : Read / Write

Audio latency in microseconds (use -1 for default of 10 us).

Allowed values: >= G_MAXULONG

Default value: 10000


The "provide-clock" property

  "provide-clock"        gboolean              : Read / Write

Provide a clock to be used as the global pipeline clock.

Default value: TRUE