|
Packit |
971217 |
|
|
Packit |
971217 |
<html>
|
|
Packit |
971217 |
<head>
|
|
Packit |
971217 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit |
971217 |
<title>GstAudio: GStreamer Base Plugins 1.0 Library Reference Manual</title>
|
|
Packit |
971217 |
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
|
Packit |
971217 |
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
|
|
Packit |
971217 |
<link rel="up" href="gstreamer-audio.html" title="Audio Library">
|
|
Packit |
971217 |
<link rel="prev" href="gstreamer-audio.html" title="Audio Library">
|
|
Packit |
971217 |
<link rel="next" href="gst-plugins-base-libs-GstAudioDownmixMeta.html" title="GstAudioDownmixMeta">
|
|
Packit |
971217 |
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
|
|
Packit |
971217 |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit |
971217 |
</head>
|
|
Packit |
971217 |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Top |
|
|
Packit |
971217 |
Description
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudio
|
|
Packit |
971217 |
GstAudio — Support library for audio elements
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Functions
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
(*GstAudioFormatPack) ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
(*GstAudioFormatUnpack) ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_init ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_from_caps ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstCaps *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_to_caps ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_convert ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
const GstAudioFormatInfo *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_format_get_info ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioInfo *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_copy ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_free ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioInfo *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_new ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_set_format ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_is_equal ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioFormat
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_format_build_integer ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_format_fill_silence ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioFormat
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_format_from_string ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
const gchar *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_format_to_string ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_DEPTH()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_ENDIANNESS()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_FLAGS()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_FORMAT()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_IS_FLOAT()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_IS_INTEGER()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_IS_BIG_ENDIAN()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_IS_LITTLE_ENDIAN()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_IS_SIGNED()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_NAME()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_WIDTH()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_BPF()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_BPS()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_CHANNELS()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_DEPTH()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_FLAGS()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_FORMAT()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_NAME()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_POSITION()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_RATE()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_WIDTH()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_ENDIANNESS()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_BIG_ENDIAN()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_FLOAT()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_INTEGER()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_LITTLE_ENDIAN()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_SIGNED()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_UNPOSITIONED()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_VALID()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_LAYOUT()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_FRAMES_TO_CLOCK_TIME()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_CLOCK_TIME_TO_FRAMES()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_NE()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_OE()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_CAPS_MAKE()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstBuffer *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_buffer_clip ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_free ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gsize
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_get_in_frames ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gsize
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_get_max_latency ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gsize
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_get_out_frames ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioResampler *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_new ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_options_set_quality ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_resample ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_reset ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_update ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioStreamAlign *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_new ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioStreamAlign *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_copy ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_free ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_mark_discont ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_process ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint64
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_get_samples_since_discont ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClockTime
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_get_timestamp_at_discont ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClockTime
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_get_alignment_threshold ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_set_alignment_threshold ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClockTime
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_get_discont_wait ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_set_discont_wait ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_get_rate ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_set_rate ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Types and Values
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstAudioFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstAudioFormat
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstAudioFormatFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct
|
|
Packit |
971217 |
GstAudioFormatInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct
|
|
Packit |
971217 |
GstAudioInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstAudioLayout
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstAudioPackFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_META_TAG_AUDIO_STR
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_META_TAG_AUDIO_CHANNELS_STR
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_META_TAG_AUDIO_RATE_STR
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RATE_RANGE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_CHANNELS_RANGE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_FORMATS_ALL
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_DEF_RATE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_DEF_CHANNELS
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_DEF_FORMAT
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioResampler
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstAudioResamplerFilterInterpolation
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstAudioResamplerFilterMode
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstAudioResamplerFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstAudioResamplerMethod
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_CUBIC_B
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_CUBIC_C
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_CUTOFF
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_FILTER_INTERPOLATION
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_FILTER_MODE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_FILTER_MODE_THRESHOLD
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_FILTER_OVERSAMPLE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_MAX_PHASE_ERROR
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_N_TAPS
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_STOP_ATTENUATION
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_TRANSITION_BANDWIDTH
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_QUALITY_DEFAULT
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_QUALITY_MAX
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_QUALITY_MIN
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioStreamAlign
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Includes
|
|
Packit |
971217 |
#include <gst/audio/audio.h>
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Description
|
|
Packit |
971217 |
This library contains some helper functions for audio elements.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Functions
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioFormatPack ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
(*GstAudioFormatPack) (const GstAudioFormatInfo *info ,
|
|
Packit |
971217 |
GstAudioPackFlags flags ,
|
|
Packit |
971217 |
const gpointer src ,
|
|
Packit |
971217 |
gpointer data ,
|
|
Packit |
971217 |
gint length );
|
|
Packit |
971217 |
Packs length
|
|
Packit |
971217 |
samples from src
|
|
Packit |
971217 |
to the data array in format info
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
The samples from source have each channel interleaved
|
|
Packit |
971217 |
and will be packed into data
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstAudioFormatInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
src
|
|
Packit |
971217 |
a source array.
|
|
Packit |
971217 |
[array][element-type guint8]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
data
|
|
Packit |
971217 |
pointer to the destination
|
|
Packit |
971217 |
data.
|
|
Packit |
971217 |
[array][element-type guint8]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
length
|
|
Packit |
971217 |
the amount of samples to pack.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioFormatUnpack ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
(*GstAudioFormatUnpack) (const GstAudioFormatInfo *info ,
|
|
Packit |
971217 |
GstAudioPackFlags flags ,
|
|
Packit |
971217 |
gpointer dest ,
|
|
Packit |
971217 |
const gpointer data ,
|
|
Packit |
971217 |
gint length );
|
|
Packit |
971217 |
Unpacks length
|
|
Packit |
971217 |
samples from the given data of format info
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
The samples will be unpacked into dest
|
|
Packit |
971217 |
which each channel
|
|
Packit |
971217 |
interleaved. dest
|
|
Packit |
971217 |
should at least be big enough to hold length
|
|
Packit |
971217 |
*
|
|
Packit |
971217 |
channels * size(unpack_format) bytes.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstAudioFormatInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
dest
|
|
Packit |
971217 |
a destination array.
|
|
Packit |
971217 |
[array][element-type guint8]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
data
|
|
Packit |
971217 |
pointer to the audio data.
|
|
Packit |
971217 |
[array][element-type guint8]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
length
|
|
Packit |
971217 |
the amount of samples to unpack.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_init ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_info_init (GstAudioInfo *info );
|
|
Packit |
971217 |
Initialize info
|
|
Packit |
971217 |
with default values.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstAudioInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_from_caps ()
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
gst_audio_info_from_caps (GstAudioInfo *info ,
|
|
Packit |
971217 |
const GstCaps *caps );
|
|
Packit |
971217 |
Parse caps
|
|
Packit |
971217 |
and update info
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstAudioInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
caps
|
|
Packit |
971217 |
a GstCaps
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
TRUE if caps
|
|
Packit |
971217 |
could be parsed
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_to_caps ()
|
|
Packit |
971217 |
GstCaps *
|
|
Packit |
971217 |
gst_audio_info_to_caps (const GstAudioInfo *info );
|
|
Packit |
971217 |
Convert the values of info
|
|
Packit |
971217 |
into a GstCaps.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstAudioInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the new GstCaps containing the
|
|
Packit |
971217 |
info of info
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[transfer full]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_convert ()
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
gst_audio_info_convert (const GstAudioInfo *info ,
|
|
Packit |
971217 |
GstFormat src_fmt ,
|
|
Packit |
971217 |
gint64 src_val ,
|
|
Packit |
971217 |
GstFormat dest_fmt ,
|
|
Packit |
971217 |
gint64 *dest_val );
|
|
Packit |
971217 |
Converts among various GstFormat types. This function handles
|
|
Packit |
971217 |
GST_FORMAT_BYTES, GST_FORMAT_TIME, and GST_FORMAT_DEFAULT. For
|
|
Packit |
971217 |
raw audio, GST_FORMAT_DEFAULT corresponds to audio frames. This
|
|
Packit |
971217 |
function can be used to handle pad queries of the type GST_QUERY_CONVERT.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstAudioInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
src_fmt
|
|
Packit |
971217 |
GstFormat of the src_val
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
src_val
|
|
Packit |
971217 |
value to convert
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
dest_fmt
|
|
Packit |
971217 |
GstFormat of the dest_val
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
dest_val
|
|
Packit |
971217 |
pointer to destination value.
|
|
Packit |
971217 |
[out]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
TRUE if the conversion was successful.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_format_get_info ()
|
|
Packit |
971217 |
const GstAudioFormatInfo *
|
|
Packit |
971217 |
gst_audio_format_get_info (GstAudioFormat format );
|
|
Packit |
971217 |
Get the GstAudioFormatInfo for format
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
format
|
|
Packit |
971217 |
a GstAudioFormat
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
The GstAudioFormatInfo for format
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_copy ()
|
|
Packit |
971217 |
GstAudioInfo *
|
|
Packit |
971217 |
gst_audio_info_copy (const GstAudioInfo *info );
|
|
Packit |
971217 |
Copy a GstAudioInfo structure.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstAudioInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
a new GstAudioInfo. free with gst_audio_info_free.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_free ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_info_free (GstAudioInfo *info );
|
|
Packit |
971217 |
Free a GstAudioInfo structure previously allocated with gst_audio_info_new()
|
|
Packit |
971217 |
or gst_audio_info_copy() .
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstAudioInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_new ()
|
|
Packit |
971217 |
GstAudioInfo *
|
|
Packit |
971217 |
gst_audio_info_new (void );
|
|
Packit |
971217 |
Allocate a new GstAudioInfo that is also initialized with
|
|
Packit |
971217 |
gst_audio_info_init() .
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
a new GstAudioInfo. free with gst_audio_info_free() .
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_set_format ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_info_set_format (GstAudioInfo *info ,
|
|
Packit |
971217 |
GstAudioFormat format ,
|
|
Packit |
971217 |
gint rate ,
|
|
Packit |
971217 |
gint channels ,
|
|
Packit |
971217 |
const GstAudioChannelPosition *position );
|
|
Packit |
971217 |
Set the default info for the audio info of format
|
|
Packit |
971217 |
and rate
|
|
Packit |
971217 |
and channels
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
Note: This initializes info
|
|
Packit |
971217 |
first, no values are preserved.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstAudioInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
format
|
|
Packit |
971217 |
the format
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
rate
|
|
Packit |
971217 |
the samplerate
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
channels
|
|
Packit |
971217 |
the number of channels
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
position
|
|
Packit |
971217 |
the channel positions.
|
|
Packit |
971217 |
[array fixed-size=64][nullable]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_info_is_equal ()
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
gst_audio_info_is_equal (const GstAudioInfo *info ,
|
|
Packit |
971217 |
const GstAudioInfo *other );
|
|
Packit |
971217 |
Compares two GstAudioInfo and returns whether they are equal or not
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstAudioInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
other
|
|
Packit |
971217 |
a GstAudioInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
TRUE if info
|
|
Packit |
971217 |
and other
|
|
Packit |
971217 |
are equal, else FALSE .
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.2
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_format_build_integer ()
|
|
Packit |
971217 |
GstAudioFormat
|
|
Packit |
971217 |
gst_audio_format_build_integer (gboolean sign ,
|
|
Packit |
971217 |
gint endianness ,
|
|
Packit |
971217 |
gint width ,
|
|
Packit |
971217 |
gint depth );
|
|
Packit |
971217 |
Construct a GstAudioFormat with given parameters.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
sign
|
|
Packit |
971217 |
signed or unsigned format
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
endianness
|
|
Packit |
971217 |
G_LITTLE_ENDIAN or G_BIG_ENDIAN
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
width
|
|
Packit |
971217 |
amount of bits used per sample
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
depth
|
|
Packit |
971217 |
amount of used bits in width
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
a GstAudioFormat or GST_AUDIO_FORMAT_UNKNOWN when no audio format
|
|
Packit |
971217 |
exists with the given parameters.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_format_fill_silence ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_format_fill_silence (const GstAudioFormatInfo *info ,
|
|
Packit |
971217 |
gpointer dest ,
|
|
Packit |
971217 |
gsize length );
|
|
Packit |
971217 |
Fill length
|
|
Packit |
971217 |
bytes in dest
|
|
Packit |
971217 |
with silence samples for info
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstAudioFormatInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
dest
|
|
Packit |
971217 |
a destination
|
|
Packit |
971217 |
to fill.
|
|
Packit |
971217 |
[array length=length][element-type guint8]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
length
|
|
Packit |
971217 |
the length to fill
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_format_from_string ()
|
|
Packit |
971217 |
GstAudioFormat
|
|
Packit |
971217 |
gst_audio_format_from_string (const gchar *format );
|
|
Packit |
971217 |
Convert the format
|
|
Packit |
971217 |
string to its GstAudioFormat.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
format
|
|
Packit |
971217 |
a format string
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the GstAudioFormat for format
|
|
Packit |
971217 |
or GST_AUDIO_FORMAT_UNKNOWN when the
|
|
Packit |
971217 |
string is not a known format.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_format_to_string ()
|
|
Packit |
971217 |
const gchar *
|
|
Packit |
971217 |
gst_audio_format_to_string (GstAudioFormat format );
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_DEPTH()
|
|
Packit |
971217 |
#define GST_AUDIO_FORMAT_INFO_DEPTH(info) ((info)->depth)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_ENDIANNESS()
|
|
Packit |
971217 |
#define GST_AUDIO_FORMAT_INFO_ENDIANNESS(info) ((info)->endianness)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_FLAGS()
|
|
Packit |
971217 |
#define GST_AUDIO_FORMAT_INFO_FLAGS(info) ((info)->flags)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_FORMAT()
|
|
Packit |
971217 |
#define GST_AUDIO_FORMAT_INFO_FORMAT(info) ((info)->format)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_IS_FLOAT()
|
|
Packit |
971217 |
#define GST_AUDIO_FORMAT_INFO_IS_FLOAT(info) !!((info)->flags & GST_AUDIO_FORMAT_FLAG_FLOAT)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_IS_INTEGER()
|
|
Packit |
971217 |
#define GST_AUDIO_FORMAT_INFO_IS_INTEGER(info) !!((info)->flags & GST_AUDIO_FORMAT_FLAG_INTEGER)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_IS_BIG_ENDIAN()
|
|
Packit |
971217 |
#define GST_AUDIO_FORMAT_INFO_IS_BIG_ENDIAN(info) ((info)->endianness == G_BIG_ENDIAN)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_IS_LITTLE_ENDIAN()
|
|
Packit |
971217 |
#define GST_AUDIO_FORMAT_INFO_IS_LITTLE_ENDIAN(info) ((info)->endianness == G_LITTLE_ENDIAN)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_IS_SIGNED()
|
|
Packit |
971217 |
#define GST_AUDIO_FORMAT_INFO_IS_SIGNED(info) !!((info)->flags & GST_AUDIO_FORMAT_FLAG_SIGNED)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_NAME()
|
|
Packit |
971217 |
#define GST_AUDIO_FORMAT_INFO_NAME(info) ((info)->name)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_INFO_WIDTH()
|
|
Packit |
971217 |
#define GST_AUDIO_FORMAT_INFO_WIDTH(info) ((info)->width)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_BPF()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_BPF(info) ((info)->bpf)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_BPS()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_BPS(info) (GST_AUDIO_INFO_DEPTH(info) >> 3)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_CHANNELS()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_CHANNELS(info) ((info)->channels)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_DEPTH()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_DEPTH(i) (GST_AUDIO_FORMAT_INFO_DEPTH((i)->finfo))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_FLAGS()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_FLAGS(info) ((info)->flags)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_FORMAT()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_FORMAT(i) (GST_AUDIO_FORMAT_INFO_FORMAT((i)->finfo))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_NAME()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_NAME(i) (GST_AUDIO_FORMAT_INFO_NAME((i)->finfo))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_POSITION()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_POSITION(info,c) ((info)->position[c])
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_RATE()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_RATE(info) ((info)->rate)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_WIDTH()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_WIDTH(i) (GST_AUDIO_FORMAT_INFO_WIDTH((i)->finfo))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_ENDIANNESS()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_ENDIANNESS(i) (GST_AUDIO_FORMAT_INFO_ENDIANNESS((i)->finfo))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_BIG_ENDIAN()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_IS_BIG_ENDIAN(i) (GST_AUDIO_FORMAT_INFO_IS_BIG_ENDIAN((i)->finfo))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_FLOAT()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_IS_FLOAT(i) (GST_AUDIO_FORMAT_INFO_IS_FLOAT((i)->finfo))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_INTEGER()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_IS_INTEGER(i) (GST_AUDIO_FORMAT_INFO_IS_INTEGER((i)->finfo))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_LITTLE_ENDIAN()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_IS_LITTLE_ENDIAN(i) (GST_AUDIO_FORMAT_INFO_IS_LITTLE_ENDIAN((i)->finfo))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_SIGNED()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_IS_SIGNED(i) (GST_AUDIO_FORMAT_INFO_IS_SIGNED((i)->finfo))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_UNPOSITIONED()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_IS_UNPOSITIONED(info) ((info)->flags & GST_AUDIO_FLAG_UNPOSITIONED)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_IS_VALID()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_IS_VALID(i) ((i)->finfo != NULL && (i)->rate > 0 && (i)->channels > 0 && (i)->bpf > 0)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_INFO_LAYOUT()
|
|
Packit |
971217 |
#define GST_AUDIO_INFO_LAYOUT(info) ((info)->layout)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_FRAMES_TO_CLOCK_TIME()
|
|
Packit |
971217 |
#define GST_FRAMES_TO_CLOCK_TIME(frames, rate)
|
|
Packit |
971217 |
Calculate clocktime from sample frames
|
|
Packit |
971217 |
and rate
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frames
|
|
Packit |
971217 |
sample frames
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
rate
|
|
Packit |
971217 |
sampling rate
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_CLOCK_TIME_TO_FRAMES()
|
|
Packit |
971217 |
#define GST_CLOCK_TIME_TO_FRAMES(clocktime, rate)
|
|
Packit |
971217 |
Calculate frames from clocktime
|
|
Packit |
971217 |
and sample rate
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
clocktime
|
|
Packit |
971217 |
clock time
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
rate
|
|
Packit |
971217 |
sampling rate
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_NE()
|
|
Packit |
971217 |
# define GST_AUDIO_NE(s) G_STRINGIFY(s)"LE"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Turns audio format string s
|
|
Packit |
971217 |
into the format string for native endianness.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
s
|
|
Packit |
971217 |
format string without endianness marker
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_OE()
|
|
Packit |
971217 |
# define GST_AUDIO_OE(s) G_STRINGIFY(s)"BE"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Turns audio format string s
|
|
Packit |
971217 |
into the format string for other endianness.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
s
|
|
Packit |
971217 |
format string without endianness marker
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_CAPS_MAKE()
|
|
Packit |
971217 |
#define GST_AUDIO_CAPS_MAKE(format)
|
|
Packit |
971217 |
Generic caps string for audio, for use in pad templates.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
format
|
|
Packit |
971217 |
string format that describes the sample layout, as string
|
|
Packit |
971217 |
(e.g. "S16LE", "S8", etc.)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_buffer_clip ()
|
|
Packit |
971217 |
GstBuffer *
|
|
Packit |
971217 |
gst_audio_buffer_clip (GstBuffer *buffer ,
|
|
Packit |
971217 |
const GstSegment *segment ,
|
|
Packit |
971217 |
gint rate ,
|
|
Packit |
971217 |
gint bpf );
|
|
Packit |
971217 |
Clip the buffer to the given GstSegment .
|
|
Packit |
971217 |
After calling this function the caller does not own a reference to
|
|
Packit |
971217 |
buffer
|
|
Packit |
971217 |
anymore.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
buffer
|
|
Packit |
971217 |
The buffer to clip.
|
|
Packit |
971217 |
[transfer full]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
segment
|
|
Packit |
971217 |
Segment in GST_FORMAT_TIME or GST_FORMAT_DEFAULT to which
|
|
Packit |
971217 |
the buffer should be clipped.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
rate
|
|
Packit |
971217 |
sample rate.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
bpf
|
|
Packit |
971217 |
size of one audio frame in bytes. This is the size of one sample *
|
|
Packit |
971217 |
number of channels.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
NULL if the buffer is completely outside the configured segment,
|
|
Packit |
971217 |
otherwise the clipped buffer is returned.
|
|
Packit |
971217 |
If the buffer has no timestamp, it is assumed to be inside the segment and
|
|
Packit |
971217 |
is not clipped.
|
|
Packit |
971217 |
[transfer full]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_free ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_resampler_free (GstAudioResampler *resampler );
|
|
Packit |
971217 |
Free a previously allocated GstAudioResampler resampler
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
resampler
|
|
Packit |
971217 |
a GstAudioResampler
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.6
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_get_in_frames ()
|
|
Packit |
971217 |
gsize
|
|
Packit |
971217 |
gst_audio_resampler_get_in_frames (GstAudioResampler *resampler ,
|
|
Packit |
971217 |
gsize out_frames );
|
|
Packit |
971217 |
Get the number of input frames that would currently be needed
|
|
Packit |
971217 |
to produce out_frames
|
|
Packit |
971217 |
from resampler
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
resampler
|
|
Packit |
971217 |
a GstAudioResampler
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
out_frames
|
|
Packit |
971217 |
number of input frames
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
The number of input frames needed for producing
|
|
Packit |
971217 |
out_frames
|
|
Packit |
971217 |
of data from resampler
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_get_max_latency ()
|
|
Packit |
971217 |
gsize
|
|
Packit |
971217 |
gst_audio_resampler_get_max_latency (GstAudioResampler *resampler );
|
|
Packit |
971217 |
Get the maximum number of input samples that the resampler would
|
|
Packit |
971217 |
need before producing output.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
resampler
|
|
Packit |
971217 |
a GstAudioResampler
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the latency of resampler
|
|
Packit |
971217 |
as expressed in the number of
|
|
Packit |
971217 |
frames.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_get_out_frames ()
|
|
Packit |
971217 |
gsize
|
|
Packit |
971217 |
gst_audio_resampler_get_out_frames (GstAudioResampler *resampler ,
|
|
Packit |
971217 |
gsize in_frames );
|
|
Packit |
971217 |
Get the number of output frames that would be currently available when
|
|
Packit |
971217 |
in_frames
|
|
Packit |
971217 |
are given to resampler
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
resampler
|
|
Packit |
971217 |
a GstAudioResampler
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
in_frames
|
|
Packit |
971217 |
number of input frames
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
The number of frames that would be availabe after giving
|
|
Packit |
971217 |
in_frames
|
|
Packit |
971217 |
as input to resampler
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_new ()
|
|
Packit |
971217 |
GstAudioResampler *
|
|
Packit |
971217 |
gst_audio_resampler_new (GstAudioResamplerMethod method ,
|
|
Packit |
971217 |
GstAudioResamplerFlags flags ,
|
|
Packit |
971217 |
GstAudioFormat format ,
|
|
Packit |
971217 |
gint channels ,
|
|
Packit |
971217 |
gint in_rate ,
|
|
Packit |
971217 |
gint out_rate ,
|
|
Packit |
971217 |
GstStructure *options );
|
|
Packit |
971217 |
Make a new resampler.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
method
|
|
Packit |
971217 |
a GstAudioResamplerMethod
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
flags
|
|
Packit |
971217 |
GstAudioResamplerFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
in_rate
|
|
Packit |
971217 |
input rate
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
out_rate
|
|
Packit |
971217 |
output rate
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
options
|
|
Packit |
971217 |
extra options
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
TRUE on success.
|
|
Packit |
971217 |
[skip][transfer full]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_options_set_quality ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_resampler_options_set_quality
|
|
Packit |
971217 |
(GstAudioResamplerMethod method ,
|
|
Packit |
971217 |
guint quality ,
|
|
Packit |
971217 |
gint in_rate ,
|
|
Packit |
971217 |
gint out_rate ,
|
|
Packit |
971217 |
GstStructure *options );
|
|
Packit |
971217 |
Set the parameters for resampling from in_rate
|
|
Packit |
971217 |
to out_rate
|
|
Packit |
971217 |
using method
|
|
Packit |
971217 |
|
|
Packit |
971217 |
for quality
|
|
Packit |
971217 |
in options
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
method
|
|
Packit |
971217 |
a GstAudioResamplerMethod
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
quality
|
|
Packit |
971217 |
the quality
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
in_rate
|
|
Packit |
971217 |
the input rate
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
out_rate
|
|
Packit |
971217 |
the output rate
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
options
|
|
Packit |
971217 |
a GstStructure
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_resample ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_resampler_resample (GstAudioResampler *resampler ,
|
|
Packit |
971217 |
gpointer in[] ,
|
|
Packit |
971217 |
gsize in_frames ,
|
|
Packit |
971217 |
gpointer out[] ,
|
|
Packit |
971217 |
gsize out_frames );
|
|
Packit |
971217 |
Perform resampling on in_frames
|
|
Packit |
971217 |
frames in in
|
|
Packit |
971217 |
and write out_frames
|
|
Packit |
971217 |
to out
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
In case the samples are interleaved, in
|
|
Packit |
971217 |
and out
|
|
Packit |
971217 |
must point to an
|
|
Packit |
971217 |
array with a single element pointing to a block of interleaved samples.
|
|
Packit |
971217 |
If non-interleaved samples are used, in
|
|
Packit |
971217 |
and out
|
|
Packit |
971217 |
must point to an
|
|
Packit |
971217 |
array with pointers to memory blocks, one for each channel.
|
|
Packit |
971217 |
in
|
|
Packit |
971217 |
may be NULL , in which case in_frames
|
|
Packit |
971217 |
of silence samples are pushed
|
|
Packit |
971217 |
into the resampler.
|
|
Packit |
971217 |
This function always produces out_frames
|
|
Packit |
971217 |
of output and consumes in_frames
|
|
Packit |
971217 |
of
|
|
Packit |
971217 |
input. Use gst_audio_resampler_get_out_frames() and
|
|
Packit |
971217 |
gst_audio_resampler_get_in_frames() to make sure in_frames
|
|
Packit |
971217 |
and out_frames
|
|
Packit |
971217 |
|
|
Packit |
971217 |
are matching and in
|
|
Packit |
971217 |
and out
|
|
Packit |
971217 |
point to enough memory.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
resampler
|
|
Packit |
971217 |
a GstAudioResampler
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
in
|
|
Packit |
971217 |
input samples
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
in_frames
|
|
Packit |
971217 |
number of input frames
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
out
|
|
Packit |
971217 |
output samples
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
out_frames
|
|
Packit |
971217 |
number of output frames
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_reset ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_resampler_reset (GstAudioResampler *resampler );
|
|
Packit |
971217 |
Reset resampler
|
|
Packit |
971217 |
to the state it was when it was first created, discarding
|
|
Packit |
971217 |
all sample history.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
resampler
|
|
Packit |
971217 |
a GstAudioResampler
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_resampler_update ()
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
gst_audio_resampler_update (GstAudioResampler *resampler ,
|
|
Packit |
971217 |
gint in_rate ,
|
|
Packit |
971217 |
gint out_rate ,
|
|
Packit |
971217 |
GstStructure *options );
|
|
Packit |
971217 |
Update the resampler parameters for resampler
|
|
Packit |
971217 |
. This function should
|
|
Packit |
971217 |
not be called concurrently with any other function on resampler
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
When in_rate
|
|
Packit |
971217 |
or out_rate
|
|
Packit |
971217 |
is 0, its value is unchanged.
|
|
Packit |
971217 |
When options
|
|
Packit |
971217 |
is NULL , the previously configured options are reused.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
resampler
|
|
Packit |
971217 |
a GstAudioResampler
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
in_rate
|
|
Packit |
971217 |
new input rate
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
out_rate
|
|
Packit |
971217 |
new output rate
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
options
|
|
Packit |
971217 |
new options or NULL
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
TRUE if the new parameters could be set
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_new ()
|
|
Packit |
971217 |
GstAudioStreamAlign *
|
|
Packit |
971217 |
gst_audio_stream_align_new (gint rate ,
|
|
Packit |
971217 |
GstClockTime alignment_threshold ,
|
|
Packit |
971217 |
GstClockTime discont_wait );
|
|
Packit |
971217 |
Allocate a new GstAudioStreamAlign with the given configuration. All
|
|
Packit |
971217 |
processing happens according to sample rate rate
|
|
Packit |
971217 |
, until
|
|
Packit |
971217 |
gst_audio_discont_wait_set_rate() is called with a new rate
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
A negative rate can be used for reverse playback.
|
|
Packit |
971217 |
alignment_threshold
|
|
Packit |
971217 |
gives the tolerance in nanoseconds after which a
|
|
Packit |
971217 |
timestamp difference is considered a discontinuity. Once detected,
|
|
Packit |
971217 |
discont_wait
|
|
Packit |
971217 |
nanoseconds have to pass without going below the threshold
|
|
Packit |
971217 |
again until the output buffer is marked as a discontinuity. These can later
|
|
Packit |
971217 |
be re-configured with gst_audio_stream_align_set_alignment_threshold() and
|
|
Packit |
971217 |
gst_audio_stream_align_set_discont_wait() .
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
rate
|
|
Packit |
971217 |
a sample rate
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
alignment_threshold
|
|
Packit |
971217 |
a alignment threshold in nanoseconds
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
discont_wait
|
|
Packit |
971217 |
discont wait in nanoseconds
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
a new GstAudioStreamAlign. free with gst_audio_stream_align_free() .
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.14
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_copy ()
|
|
Packit |
971217 |
GstAudioStreamAlign *
|
|
Packit |
971217 |
gst_audio_stream_align_copy (const GstAudioStreamAlign *align );
|
|
Packit |
971217 |
Copy a GstAudioStreamAlign structure.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
align
|
|
Packit |
971217 |
a GstAudioStreamAlign
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
a new GstAudioStreamAlign. free with gst_audio_stream_align_free.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.14
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_free ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_stream_align_free (GstAudioStreamAlign *align );
|
|
Packit |
971217 |
Free a GstAudioStreamAlign structure previously allocated with gst_audio_stream_align_new()
|
|
Packit |
971217 |
or gst_audio_stream_align_copy() .
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
align
|
|
Packit |
971217 |
a GstAudioStreamAlign
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.14
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_mark_discont ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_stream_align_mark_discont (GstAudioStreamAlign *align );
|
|
Packit |
971217 |
Marks the next buffer as discontinuous and resets timestamp tracking.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
align
|
|
Packit |
971217 |
a GstAudioStreamAlign
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.14
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_process ()
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
gst_audio_stream_align_process (GstAudioStreamAlign *align ,
|
|
Packit |
971217 |
gboolean discont ,
|
|
Packit |
971217 |
GstClockTime timestamp ,
|
|
Packit |
971217 |
guint n_samples ,
|
|
Packit |
971217 |
GstClockTime *out_timestamp ,
|
|
Packit |
971217 |
GstClockTime *out_duration ,
|
|
Packit |
971217 |
guint64 *out_sample_position );
|
|
Packit |
971217 |
Processes data with timestamp
|
|
Packit |
971217 |
and n_samples
|
|
Packit |
971217 |
, and returns the output
|
|
Packit |
971217 |
timestamp, duration and sample position together with a boolean to signal
|
|
Packit |
971217 |
whether a discontinuity was detected or not. All non-discontinuous data
|
|
Packit |
971217 |
will have perfect timestamps and durations.
|
|
Packit |
971217 |
A discontinuity is detected once the difference between the actual
|
|
Packit |
971217 |
timestamp and the timestamp calculated from the sample count since the last
|
|
Packit |
971217 |
discontinuity differs by more than the alignment threshold for a duration
|
|
Packit |
971217 |
longer than discont wait.
|
|
Packit |
971217 |
Note: In reverse playback, every buffer is considered discontinuous in the
|
|
Packit |
971217 |
context of buffer flags because the last sample of the previous buffer is
|
|
Packit |
971217 |
discontinuous with the first sample of the current one. However for this
|
|
Packit |
971217 |
function they are only considered discontinuous in reverse playback if the
|
|
Packit |
971217 |
first sample of the previous buffer is discontinuous with the last sample
|
|
Packit |
971217 |
of the current one.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
align
|
|
Packit |
971217 |
a GstAudioStreamAlign
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
discont
|
|
Packit |
971217 |
if this data is considered to be discontinuous
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
timestamp
|
|
Packit |
971217 |
a GstClockTime of the start of the data
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
n_samples
|
|
Packit |
971217 |
number of samples to process
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
out_timestamp
|
|
Packit |
971217 |
output timestamp of the data.
|
|
Packit |
971217 |
[out]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
out_duration
|
|
Packit |
971217 |
output duration of the data.
|
|
Packit |
971217 |
[out]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
out_sample_position
|
|
Packit |
971217 |
output sample position of the start of the data.
|
|
Packit |
971217 |
[out]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
TRUE if a discontinuity was detected, FALSE otherwise.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.14
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_get_samples_since_discont ()
|
|
Packit |
971217 |
guint64
|
|
Packit |
971217 |
gst_audio_stream_align_get_samples_since_discont
|
|
Packit |
971217 |
(GstAudioStreamAlign *align );
|
|
Packit |
971217 |
Returns the number of samples that were processed since the last
|
|
Packit |
971217 |
discontinuity was detected.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
align
|
|
Packit |
971217 |
a GstAudioStreamAlign
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
The number of samples processed since the last discontinuity.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.14
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_get_timestamp_at_discont ()
|
|
Packit |
971217 |
GstClockTime
|
|
Packit |
971217 |
gst_audio_stream_align_get_timestamp_at_discont
|
|
Packit |
971217 |
(GstAudioStreamAlign *align );
|
|
Packit |
971217 |
Timestamp that was passed when a discontinuity was detected, i.e. the first
|
|
Packit |
971217 |
timestamp after the discontinuity.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
align
|
|
Packit |
971217 |
a GstAudioStreamAlign
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
The last timestamp at when a discontinuity was detected
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.14
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_get_alignment_threshold ()
|
|
Packit |
971217 |
GstClockTime
|
|
Packit |
971217 |
gst_audio_stream_align_get_alignment_threshold
|
|
Packit |
971217 |
(GstAudioStreamAlign *align );
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_set_alignment_threshold ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_stream_align_set_alignment_threshold
|
|
Packit |
971217 |
(GstAudioStreamAlign *align ,
|
|
Packit |
971217 |
GstClockTime alignment_threshold );
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_get_discont_wait ()
|
|
Packit |
971217 |
GstClockTime
|
|
Packit |
971217 |
gst_audio_stream_align_get_discont_wait
|
|
Packit |
971217 |
(GstAudioStreamAlign *align );
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_set_discont_wait ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_stream_align_set_discont_wait
|
|
Packit |
971217 |
(GstAudioStreamAlign *align ,
|
|
Packit |
971217 |
GstClockTime discont_wait );
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_get_rate ()
|
|
Packit |
971217 |
gint
|
|
Packit |
971217 |
gst_audio_stream_align_get_rate (GstAudioStreamAlign *align );
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_stream_align_set_rate ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_stream_align_set_rate (GstAudioStreamAlign *align ,
|
|
Packit |
971217 |
gint rate );
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Types and Values
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstAudioFlags
|
|
Packit |
971217 |
Extra audio flags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FLAG_NONE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
no valid flag
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FLAG_UNPOSITIONED
|
|
Packit |
971217 |
|
|
Packit |
971217 |
the position array explicitly
|
|
Packit |
971217 |
contains unpositioned channels.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstAudioFormat
|
|
Packit |
971217 |
Enum value describing the most common audio formats.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_UNKNOWN
|
|
Packit |
971217 |
|
|
Packit |
971217 |
unknown or unset audio format
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_ENCODED
|
|
Packit |
971217 |
|
|
Packit |
971217 |
encoded audio format
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S8
|
|
Packit |
971217 |
|
|
Packit |
971217 |
8 bits in 8 bits, signed
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U8
|
|
Packit |
971217 |
|
|
Packit |
971217 |
8 bits in 8 bits, unsigned
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S16LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
16 bits in 16 bits, signed, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S16BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
16 bits in 16 bits, signed, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U16LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
16 bits in 16 bits, unsigned, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U16BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
16 bits in 16 bits, unsigned, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S24_32LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
24 bits in 32 bits, signed, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S24_32BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
24 bits in 32 bits, signed, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U24_32LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
24 bits in 32 bits, unsigned, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U24_32BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
24 bits in 32 bits, unsigned, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S32LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
32 bits in 32 bits, signed, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S32BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
32 bits in 32 bits, signed, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U32LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
32 bits in 32 bits, unsigned, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U32BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
32 bits in 32 bits, unsigned, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S24LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
24 bits in 24 bits, signed, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S24BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
24 bits in 24 bits, signed, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U24LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
24 bits in 24 bits, unsigned, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U24BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
24 bits in 24 bits, unsigned, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S20LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
20 bits in 24 bits, signed, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S20BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
20 bits in 24 bits, signed, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U20LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
20 bits in 24 bits, unsigned, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U20BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
20 bits in 24 bits, unsigned, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S18LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
18 bits in 24 bits, signed, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S18BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
18 bits in 24 bits, signed, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U18LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
18 bits in 24 bits, unsigned, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U18BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
18 bits in 24 bits, unsigned, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_F32LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
32-bit floating point samples, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_F32BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
32-bit floating point samples, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_F64LE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
64-bit floating point samples, little endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_F64BE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
64-bit floating point samples, big endian
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S16
|
|
Packit |
971217 |
|
|
Packit |
971217 |
16 bits in 16 bits, signed, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U16
|
|
Packit |
971217 |
|
|
Packit |
971217 |
16 bits in 16 bits, unsigned, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S24_32
|
|
Packit |
971217 |
|
|
Packit |
971217 |
24 bits in 32 bits, signed, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U24_32
|
|
Packit |
971217 |
|
|
Packit |
971217 |
24 bits in 32 bits, unsigned, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S32
|
|
Packit |
971217 |
|
|
Packit |
971217 |
32 bits in 32 bits, signed, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U32
|
|
Packit |
971217 |
|
|
Packit |
971217 |
32 bits in 32 bits, unsigned, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S24
|
|
Packit |
971217 |
|
|
Packit |
971217 |
24 bits in 24 bits, signed, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U24
|
|
Packit |
971217 |
|
|
Packit |
971217 |
24 bits in 24 bits, unsigned, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S20
|
|
Packit |
971217 |
|
|
Packit |
971217 |
20 bits in 24 bits, signed, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U20
|
|
Packit |
971217 |
|
|
Packit |
971217 |
20 bits in 24 bits, unsigned, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_S18
|
|
Packit |
971217 |
|
|
Packit |
971217 |
18 bits in 24 bits, signed, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_U18
|
|
Packit |
971217 |
|
|
Packit |
971217 |
18 bits in 24 bits, unsigned, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_F32
|
|
Packit |
971217 |
|
|
Packit |
971217 |
32-bit floating point samples, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_F64
|
|
Packit |
971217 |
|
|
Packit |
971217 |
64-bit floating point samples, native endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstAudioFormatFlags
|
|
Packit |
971217 |
The different audio flags that a format info can have.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_FLAG_INTEGER
|
|
Packit |
971217 |
|
|
Packit |
971217 |
integer samples
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_FLAG_FLOAT
|
|
Packit |
971217 |
|
|
Packit |
971217 |
float samples
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_FLAG_SIGNED
|
|
Packit |
971217 |
|
|
Packit |
971217 |
signed samples
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_FLAG_COMPLEX
|
|
Packit |
971217 |
|
|
Packit |
971217 |
complex layout
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMAT_FLAG_UNPACK
|
|
Packit |
971217 |
|
|
Packit |
971217 |
the format can be used in
|
|
Packit |
971217 |
GstAudioFormatUnpack and GstAudioFormatPack functions
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct GstAudioFormatInfo
|
|
Packit |
971217 |
struct GstAudioFormatInfo {
|
|
Packit |
971217 |
GstAudioFormat format;
|
|
Packit |
971217 |
const gchar *name;
|
|
Packit |
971217 |
const gchar *description;
|
|
Packit |
971217 |
GstAudioFormatFlags flags;
|
|
Packit |
971217 |
gint endianness;
|
|
Packit |
971217 |
gint width;
|
|
Packit |
971217 |
gint depth;
|
|
Packit |
971217 |
guint8 silence[8];
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioFormat unpack_format;
|
|
Packit |
971217 |
GstAudioFormatUnpack unpack_func;
|
|
Packit |
971217 |
GstAudioFormatPack pack_func;
|
|
Packit |
971217 |
};
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Information for an audio format.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioFormat format ;
|
|
Packit |
971217 |
GstAudioFormat
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
const gchar *name ;
|
|
Packit |
971217 |
string representation of the format
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
const gchar *description ;
|
|
Packit |
971217 |
user readable description of the format
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioFormatFlags flags ;
|
|
Packit |
971217 |
GstAudioFormatFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint endianness ;
|
|
Packit |
971217 |
the endianness
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint width ;
|
|
Packit |
971217 |
amount of bits used for one sample
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint depth ;
|
|
Packit |
971217 |
amount of valid bits in width
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint8 silence [8];
|
|
Packit |
971217 |
width
|
|
Packit |
971217 |
/8 bytes with 1 silent sample
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioFormat unpack_format ;
|
|
Packit |
971217 |
the format of the unpacked samples
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioFormatUnpack unpack_func ;
|
|
Packit |
971217 |
function to unpack samples
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioFormatPack pack_func ;
|
|
Packit |
971217 |
function to pack samples
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct GstAudioInfo
|
|
Packit |
971217 |
struct GstAudioInfo {
|
|
Packit |
971217 |
const GstAudioFormatInfo *finfo;
|
|
Packit |
971217 |
GstAudioFlags flags;
|
|
Packit |
971217 |
GstAudioLayout layout;
|
|
Packit |
971217 |
gint rate;
|
|
Packit |
971217 |
gint channels;
|
|
Packit |
971217 |
gint bpf;
|
|
Packit |
971217 |
GstAudioChannelPosition position[64];
|
|
Packit |
971217 |
};
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Information describing audio properties. This information can be filled
|
|
Packit |
971217 |
in from GstCaps with gst_audio_info_from_caps() .
|
|
Packit |
971217 |
Use the provided macros to access the info in this structure.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
const GstAudioFormatInfo *finfo ;
|
|
Packit |
971217 |
the format info of the audio
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioFlags flags ;
|
|
Packit |
971217 |
additional audio flags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioLayout layout ;
|
|
Packit |
971217 |
audio layout
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint rate ;
|
|
Packit |
971217 |
the audio sample rate
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint channels ;
|
|
Packit |
971217 |
the number of channels
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint bpf ;
|
|
Packit |
971217 |
the number of bytes for one frame, this is the size of one
|
|
Packit |
971217 |
sample * channels
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioChannelPosition position [64];
|
|
Packit |
971217 |
the positions for each channel
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstAudioLayout
|
|
Packit |
971217 |
Layout of the audio samples for the different channels.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_LAYOUT_INTERLEAVED
|
|
Packit |
971217 |
|
|
Packit |
971217 |
interleaved audio
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_LAYOUT_NON_INTERLEAVED
|
|
Packit |
971217 |
|
|
Packit |
971217 |
non-interleaved audio
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstAudioPackFlags
|
|
Packit |
971217 |
The different flags that can be used when packing and unpacking.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_PACK_FLAG_NONE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
No flag
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_PACK_FLAG_TRUNCATE_RANGE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
When the source has a smaller depth
|
|
Packit |
971217 |
than the target format, set the least significant bits of the target
|
|
Packit |
971217 |
to 0. This is likely sightly faster but less accurate. When this flag
|
|
Packit |
971217 |
is not specified, the most significant bits of the source are duplicated
|
|
Packit |
971217 |
in the least significant bits of the destination.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_META_TAG_AUDIO_STR
|
|
Packit |
971217 |
#define GST_META_TAG_AUDIO_STR "audio"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
This metadata is relevant for audio streams.
|
|
Packit |
971217 |
Since: 1.2
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_META_TAG_AUDIO_CHANNELS_STR
|
|
Packit |
971217 |
#define GST_META_TAG_AUDIO_CHANNELS_STR "channels"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
This metadata stays relevant as long as channels are unchanged.
|
|
Packit |
971217 |
Since: 1.2
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_META_TAG_AUDIO_RATE_STR
|
|
Packit |
971217 |
#define GST_META_TAG_AUDIO_RATE_STR "rate"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
This metadata stays relevant as long as sample rate is unchanged.
|
|
Packit |
971217 |
Since: 1.8
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RATE_RANGE
|
|
Packit |
971217 |
#define GST_AUDIO_RATE_RANGE "(int) [ 1, max ]"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Maximum range of allowed sample rates, for use in template caps strings.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_CHANNELS_RANGE
|
|
Packit |
971217 |
#define GST_AUDIO_CHANNELS_RANGE "(int) [ 1, max ]"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Maximum range of allowed channels, for use in template caps strings.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_FORMATS_ALL
|
|
Packit |
971217 |
#define GST_AUDIO_FORMATS_ALL
|
|
Packit |
971217 |
List of all audio formats, for use in template caps strings.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_DEF_RATE
|
|
Packit |
971217 |
#define GST_AUDIO_DEF_RATE 44100
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Standard sampling rate used in consumer audio.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_DEF_CHANNELS
|
|
Packit |
971217 |
#define GST_AUDIO_DEF_CHANNELS 2
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Standard number of channels used in consumer audio.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_DEF_FORMAT
|
|
Packit |
971217 |
#define GST_AUDIO_DEF_FORMAT "S16LE"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Standard format used in consumer audio.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioResampler
|
|
Packit |
971217 |
typedef struct {
|
|
Packit |
971217 |
GstAudioResamplerMethod method;
|
|
Packit |
971217 |
GstAudioResamplerFlags flags;
|
|
Packit |
971217 |
GstAudioFormat format;
|
|
Packit |
971217 |
GstStructure *options;
|
|
Packit |
971217 |
gint format_index;
|
|
Packit |
971217 |
gint channels;
|
|
Packit |
971217 |
gint in_rate;
|
|
Packit |
971217 |
gint out_rate;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint bps;
|
|
Packit |
971217 |
gint ostride;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioResamplerFilterMode filter_mode;
|
|
Packit |
971217 |
guint filter_threshold;
|
|
Packit |
971217 |
GstAudioResamplerFilterInterpolation filter_interpolation;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gdouble cutoff;
|
|
Packit |
971217 |
gdouble kaiser_beta;
|
|
Packit |
971217 |
/* for cubic */
|
|
Packit |
971217 |
gdouble b, c;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
/* temp taps */
|
|
Packit |
971217 |
gpointer tmp_taps;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
/* oversampled main filter table */
|
|
Packit |
971217 |
gint oversample;
|
|
Packit |
971217 |
gint n_taps;
|
|
Packit |
971217 |
gpointer taps;
|
|
Packit |
971217 |
gpointer taps_mem;
|
|
Packit |
971217 |
gsize taps_stride;
|
|
Packit |
971217 |
gint n_phases;
|
|
Packit |
971217 |
gint alloc_taps;
|
|
Packit |
971217 |
gint alloc_phases;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
/* cached taps */
|
|
Packit |
971217 |
gpointer *cached_phases;
|
|
Packit |
971217 |
gpointer cached_taps;
|
|
Packit |
971217 |
gpointer cached_taps_mem;
|
|
Packit |
971217 |
gsize cached_taps_stride;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
ConvertTapsFunc convert_taps;
|
|
Packit |
971217 |
InterpolateFunc interpolate;
|
|
Packit |
971217 |
DeinterleaveFunc deinterleave;
|
|
Packit |
971217 |
ResampleFunc resample;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint blocks;
|
|
Packit |
971217 |
gint inc;
|
|
Packit |
971217 |
gint samp_inc;
|
|
Packit |
971217 |
gint samp_frac;
|
|
Packit |
971217 |
gint samp_index;
|
|
Packit |
971217 |
gint samp_phase;
|
|
Packit |
971217 |
gint skip;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gpointer samples;
|
|
Packit |
971217 |
gsize samples_len;
|
|
Packit |
971217 |
gsize samples_avail;
|
|
Packit |
971217 |
gpointer *sbuf;
|
|
Packit |
971217 |
} GstAudioResampler;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstAudioResamplerFilterInterpolation
|
|
Packit |
971217 |
The different filter interpolation methods.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
no interpolation
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR
|
|
Packit |
971217 |
|
|
Packit |
971217 |
linear interpolation of the
|
|
Packit |
971217 |
filter coeficients.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC
|
|
Packit |
971217 |
|
|
Packit |
971217 |
cubic interpolation of the
|
|
Packit |
971217 |
filter coeficients.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstAudioResamplerFilterMode
|
|
Packit |
971217 |
Select for the filter tables should be set up.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Use interpolated filter tables. This
|
|
Packit |
971217 |
uses less memory but more CPU and is slightly less accurate but it allows for more
|
|
Packit |
971217 |
efficient variable rate resampling with gst_audio_resampler_update() .
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_FILTER_MODE_FULL
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Use full filter table. This uses more memory
|
|
Packit |
971217 |
but less CPU.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Automatically choose between interpolated
|
|
Packit |
971217 |
and full filter tables.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstAudioResamplerFlags
|
|
Packit |
971217 |
Different resampler flags.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_FLAG_NONE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
no flags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_IN
|
|
Packit |
971217 |
|
|
Packit |
971217 |
input samples are non-interleaved.
|
|
Packit |
971217 |
an array of blocks of samples, one for each channel, should be passed to the
|
|
Packit |
971217 |
resample function.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT
|
|
Packit |
971217 |
|
|
Packit |
971217 |
output samples are non-interleaved.
|
|
Packit |
971217 |
an array of blocks of samples, one for each channel, should be passed to the
|
|
Packit |
971217 |
resample function.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_FLAG_VARIABLE_RATE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
optimize for dynamic updates of the sample
|
|
Packit |
971217 |
rates with gst_audio_resampler_update() . This will select an interpolating filter
|
|
Packit |
971217 |
when GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO is configured.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstAudioResamplerMethod
|
|
Packit |
971217 |
Different subsampling and upsampling methods
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_METHOD_NEAREST
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Duplicates the samples when
|
|
Packit |
971217 |
upsampling and drops when downsampling
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_METHOD_LINEAR
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Uses linear interpolation to reconstruct
|
|
Packit |
971217 |
missing samples and averaging to downsample
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_METHOD_CUBIC
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Uses cubic interpolation
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_METHOD_BLACKMAN_NUTTALL
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Uses Blackman-Nuttall windowed sinc interpolation
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_METHOD_KAISER
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Uses Kaiser windowed sinc interpolation
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.6
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_CUBIC_B
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_OPT_CUBIC_B "GstAudioResampler.cubic-b"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
G_TYPE_DOUBLE, B parameter of the cubic filter.
|
|
Packit |
971217 |
Values between 0.0 and 2.0 are accepted. 1.0 is the default.
|
|
Packit |
971217 |
Below are some values of popular filters:
|
|
Packit |
971217 |
B C
|
|
Packit |
971217 |
Hermite 0.0 0.0
|
|
Packit |
971217 |
Spline 1.0 0.0
|
|
Packit |
971217 |
Catmull-Rom 0.0 1/2
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_CUBIC_C
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_OPT_CUBIC_C "GstAudioResampler.cubic-c"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
G_TYPE_DOUBLE, C parameter of the cubic filter.
|
|
Packit |
971217 |
Values between 0.0 and 2.0 are accepted. 0.0 is the default.
|
|
Packit |
971217 |
See GST_AUDIO_RESAMPLER_OPT_CUBIC_B for some more common values
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_CUTOFF
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_OPT_CUTOFF "GstAudioResampler.cutoff"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
G_TYPE_DOUBLE, Cutoff parameter for the filter. 0.940 is the default.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_FILTER_INTERPOLATION
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_OPT_FILTER_INTERPOLATION "GstAudioResampler.filter-interpolation"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_TYPE_AUDIO_RESAMPLER_INTERPOLATION: how the filter coeficients should be
|
|
Packit |
971217 |
interpolated.
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC is default.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_FILTER_MODE
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_OPT_FILTER_MODE "GstAudioResampler.filter-mode"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_TYPE_AUDIO_RESAMPLER_FILTER_MODE: how the filter tables should be
|
|
Packit |
971217 |
constructed.
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO is the default.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_FILTER_MODE_THRESHOLD
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_OPT_FILTER_MODE_THRESHOLD "GstAudioResampler.filter-mode-threshold"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
G_TYPE_UINT: the amount of memory to use for full filter tables before
|
|
Packit |
971217 |
switching to interpolated filter tables.
|
|
Packit |
971217 |
1048576 is the default.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_FILTER_OVERSAMPLE
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_OPT_FILTER_OVERSAMPLE "GstAudioResampler.filter-oversample"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
G_TYPE_UINT, oversampling to use when interpolating filters
|
|
Packit |
971217 |
8 is the default.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_MAX_PHASE_ERROR
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_OPT_MAX_PHASE_ERROR "GstAudioResampler.max-phase-error"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
G_TYPE_DOUBLE: The maximum allowed phase error when switching sample
|
|
Packit |
971217 |
rates.
|
|
Packit |
971217 |
0.1 is the default.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_N_TAPS
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_OPT_N_TAPS "GstAudioResampler.n-taps"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
G_TYPE_INT: the number of taps to use for the filter.
|
|
Packit |
971217 |
0 is the default and selects the taps automatically.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_STOP_ATTENUATION
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_OPT_STOP_ATTENUATION "GstAudioResampler.stop-attenutation"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
G_TYPE_DOUBLE, stopband attenuation in decibels. The attenuation
|
|
Packit |
971217 |
after the stopband for the kaiser window. 85 dB is the default.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_OPT_TRANSITION_BANDWIDTH
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_OPT_TRANSITION_BANDWIDTH "GstAudioResampler.transition-bandwidth"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
G_TYPE_DOUBLE, transition bandwidth. The width of the
|
|
Packit |
971217 |
transition band for the kaiser window. 0.087 is the default.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_QUALITY_DEFAULT
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_QUALITY_DEFAULT 4
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_QUALITY_MAX
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_QUALITY_MAX 10
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_AUDIO_RESAMPLER_QUALITY_MIN
|
|
Packit |
971217 |
#define GST_AUDIO_RESAMPLER_QUALITY_MIN 0
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioStreamAlign
|
|
Packit |
971217 |
typedef struct _GstAudioStreamAlign GstAudioStreamAlign;
|
|
Packit |
971217 |
The opaque GstAudioStreamAlign data structure.
|
|
Packit |
971217 |
Since: 1.14
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Generated by GTK-Doc V1.27
|
|
Packit |
971217 |
</body>
|
|
Packit |
971217 |
</html>
|