gstaudio

gstaudio — Support library for audio elements

Synopsis


#include <gst/audio/audio.h>


enum        GstAudioFieldFlag;
#define     GST_FRAMES_TO_CLOCK_TIME        (frames, rate)
#define     GST_CLOCK_TIME_TO_FRAMES        (clocktime, rate)
#define     GST_AUDIO_DEF_RATE
#define     GST_AUDIO_FLOAT_PAD_TEMPLATE_CAPS
#define     GST_AUDIO_FLOAT_STANDARD_PAD_TEMPLATE_CAPS
#define     GST_AUDIO_INT_PAD_TEMPLATE_CAPS
#define     GST_AUDIO_INT_STANDARD_PAD_TEMPLATE_CAPS
int         gst_audio_frame_byte_size       (GstPad *pad);
long        gst_audio_frame_length          (GstPad *pad,
                                             GstBuffer *buf);
GstClockTime gst_audio_duration_from_pad_buffer
                                            (GstPad *pad,
                                             GstBuffer *buf);
gboolean    gst_audio_is_buffer_framed      (GstPad *pad,
                                             GstBuffer *buf);
void        gst_audio_structure_set_int     (GstStructure *structure,
                                             GstAudioFieldFlag flag);

Description

Details

enum GstAudioFieldFlag

typedef enum {
  GST_AUDIO_FIELD_RATE          = (1 << 0),
  GST_AUDIO_FIELD_CHANNELS      = (1 << 1),
  GST_AUDIO_FIELD_ENDIANNESS    = (1 << 2),
  GST_AUDIO_FIELD_WIDTH         = (1 << 3),
  GST_AUDIO_FIELD_DEPTH         = (1 << 4),
  GST_AUDIO_FIELD_SIGNED        = (1 << 5),
} GstAudioFieldFlag;


GST_FRAMES_TO_CLOCK_TIME()

#define     GST_FRAMES_TO_CLOCK_TIME(frames, rate)

frames :
rate :

GST_CLOCK_TIME_TO_FRAMES()

#define     GST_CLOCK_TIME_TO_FRAMES(clocktime, rate)

clocktime :
rate :

GST_AUDIO_DEF_RATE

#define GST_AUDIO_DEF_RATE 44100


GST_AUDIO_FLOAT_PAD_TEMPLATE_CAPS

#define     GST_AUDIO_FLOAT_PAD_TEMPLATE_CAPS


GST_AUDIO_FLOAT_STANDARD_PAD_TEMPLATE_CAPS

#define     GST_AUDIO_FLOAT_STANDARD_PAD_TEMPLATE_CAPS


GST_AUDIO_INT_PAD_TEMPLATE_CAPS

#define     GST_AUDIO_INT_PAD_TEMPLATE_CAPS


GST_AUDIO_INT_STANDARD_PAD_TEMPLATE_CAPS

#define     GST_AUDIO_INT_STANDARD_PAD_TEMPLATE_CAPS


gst_audio_frame_byte_size ()

int         gst_audio_frame_byte_size       (GstPad *pad);

pad :
Returns :

gst_audio_frame_length ()

long        gst_audio_frame_length          (GstPad *pad,
                                             GstBuffer *buf);

pad :
buf :
Returns :

gst_audio_duration_from_pad_buffer ()

GstClockTime gst_audio_duration_from_pad_buffer
                                            (GstPad *pad,
                                             GstBuffer *buf);

pad :
buf :
Returns :

gst_audio_is_buffer_framed ()

gboolean    gst_audio_is_buffer_framed      (GstPad *pad,
                                             GstBuffer *buf);

pad :
buf :
Returns :

gst_audio_structure_set_int ()

void        gst_audio_structure_set_int     (GstStructure *structure,
                                             GstAudioFieldFlag flag);

structure :
flag :