gstaudiometa

gstaudiometa

Functions

Types and Values

Includes

#include <gst/audio/gstaudiometa.h>

Description

Functions

gst_buffer_add_audio_downmix_meta ()

GstAudioDownmixMeta *
gst_buffer_add_audio_downmix_meta (GstBuffer *buffer,
                                   const GstAudioChannelPosition *from_position,
                                   gint from_channels,
                                   const GstAudioChannelPosition *to_position,
                                   gint to_channels,
                                   const gfloat **matrix);

gst_buffer_get_audio_downmix_meta()

#define gst_buffer_get_audio_downmix_meta(b) ((GstAudioDownmixMeta*)gst_buffer_get_meta((b), GST_AUDIO_DOWNMIX_META_API_TYPE))

gst_buffer_get_audio_downmix_meta_for_channels ()

GstAudioDownmixMeta *
gst_buffer_get_audio_downmix_meta_for_channels
                               (GstBuffer *buffer,
                                const GstAudioChannelPosition *to_position,
                                gint to_channels);

gst_buffer_add_audio_clipping_meta ()

GstAudioClippingMeta *
gst_buffer_add_audio_clipping_meta (GstBuffer *buffer,
                                    GstFormat format,
                                    guint64 start,
                                    guint64 end);

gst_buffer_get_audio_clipping_meta()

#define gst_buffer_get_audio_clipping_meta(b) ((GstAudioClippingMeta*)gst_buffer_get_meta((b), GST_AUDIO_CLIPPING_META_API_TYPE))

Types and Values

struct GstAudioDownmixMeta

struct GstAudioDownmixMeta {
  GstMeta      meta;

  GstAudioChannelPosition *from_position;
  GstAudioChannelPosition *to_position;
  gint        from_channels, to_channels;
  gfloat       **matrix;
};

struct GstAudioClippingMeta

struct GstAudioClippingMeta {
  GstMeta   meta;

  GstFormat format;
  guint64   start;
  guint64   end;
};