gstbaseaudiosrc

gstbaseaudiosrc

Functions

Properties

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

Types and Values

Object Hierarchy

    GObject
    ╰── GstObject
        ╰── GstElement
            ╰── GstBaseSrc
                ╰── GstPushSrc
                    ╰── GstBaseAudioSrc
                        ╰── GstAudioSrc

Includes

#include <gst/audio/gstbaseaudiosrc.h>

Description

Functions

GST_BASE_AUDIO_SRC_CLOCK()

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

GST_BASE_AUDIO_SRC_PAD()

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

gst_base_audio_src_create_ringbuffer ()

GstRingBuffer *
gst_base_audio_src_create_ringbuffer (GstBaseAudioSrc *src);

gst_base_audio_src_set_provide_clock ()

void
gst_base_audio_src_set_provide_clock (GstBaseAudioSrc *src,
                                      gboolean provide);

gst_base_audio_src_get_provide_clock ()

gboolean
gst_base_audio_src_get_provide_clock (GstBaseAudioSrc *src);

gst_base_audio_src_get_slave_method ()

GstBaseAudioSrcSlaveMethod
gst_base_audio_src_get_slave_method (GstBaseAudioSrc *src);

gst_base_audio_src_set_slave_method ()

void
gst_base_audio_src_set_slave_method (GstBaseAudioSrc *src,
                                     GstBaseAudioSrcSlaveMethod method);

Types and Values

struct GstBaseAudioSrc

struct GstBaseAudioSrc;

struct GstBaseAudioSrcClass

struct GstBaseAudioSrcClass {
  GstPushSrcClass parent_class;

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

enum GstBaseAudioSrcSlaveMethod

Members

GST_BASE_AUDIO_SRC_SLAVE_RESAMPLE

   

GST_BASE_AUDIO_SRC_SLAVE_RETIMESTAMP

   

GST_BASE_AUDIO_SRC_SLAVE_SKEW

   

GST_BASE_AUDIO_SRC_SLAVE_NONE

   

Property Details

The “actual-buffer-time” property

  “actual-buffer-time”       gint64

Actual configured size of audio buffer in microseconds.

Flags: Read

Allowed values: >= -1

Default value: -1


The “actual-latency-time” property

  “actual-latency-time”      gint64

Actual configured audio latency in microseconds.

Flags: Read

Allowed values: >= -1

Default value: -1


The “buffer-time” property

  “buffer-time”              gint64

Size of audio buffer in microseconds.

Flags: Read / Write

Allowed values: >= 1

Default value: 200000


The “latency-time” property

  “latency-time”             gint64

Audio latency in microseconds.

Flags: Read / Write

Allowed values: >= 1

Default value: 10000


The “provide-clock” property

  “provide-clock”            gboolean

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

Flags: Read / Write

Default value: TRUE


The “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