gstbaseaudiosrc

gstbaseaudiosrc

Synopsis


#include <gst/audio/gstbaseaudiosrc.h>


            GstBaseAudioSrc;
            GstBaseAudioSrcClass;
#define     GST_BASE_AUDIO_SRC_CLOCK        (obj)
#define     GST_BASE_AUDIO_SRC_PAD          (obj)
GstRingBuffer* gst_base_audio_src_create_ringbuffer
                                            (GstBaseAudioSrc *src);

Object Hierarchy


  GObject
   +----GstObject
         +----GstElement
               +----GstBaseSrc
                     +----GstPushSrc
                           +----GstBaseAudioSrc
                                 +----GstAudioSrc

Properties


  "buffer-time"          gint64                : Read / Write
  "latency-time"         gint64                : Read / Write

Description

Details

GstBaseAudioSrc

typedef struct _GstBaseAudioSrc GstBaseAudioSrc;


GstBaseAudioSrcClass

typedef struct {
  GstPushSrcClass parent_class;

  /* subclass ringbuffer allocation */
  GstRingBuffer* (*create_ringbuffer)  (GstBaseAudioSrc *src);
} GstBaseAudioSrcClass;


GST_BASE_AUDIO_SRC_CLOCK()

#define GST_BASE_AUDIO_SRC_CLOCK(obj)    (GST_BASE_AUDIO_SRC (obj)->clock)

obj :

GST_BASE_AUDIO_SRC_PAD()

#define GST_BASE_AUDIO_SRC_PAD(obj)      (GST_BASE_SRC (obj)->srcpad)

obj :

gst_base_audio_src_create_ringbuffer ()

GstRingBuffer* gst_base_audio_src_create_ringbuffer
                                            (GstBaseAudioSrc *src);

src :
Returns :

Property Details

The "buffer-time" property

  "buffer-time"          gint64                : Read / Write

Size of audio buffer in microseconds.

Allowed values: >= 1

Default value: 200000


The "latency-time" property

  "latency-time"         gint64                : Read / Write

Audio latency in microseconds.

Allowed values: >= 1

Default value: 10000