aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/gst/gstreamer-sections.txt20
-rw-r--r--docs/gst/html/GstBufferPool.html2
-rw-r--r--docs/gst/html/GstCaps.html8
-rw-r--r--docs/gst/html/GstDeviceProviderFactory.html11
-rw-r--r--docs/gst/html/GstMessage.html287
-rw-r--r--docs/gst/html/GstPad.html454
-rw-r--r--docs/gst/html/GstQuery.html2
-rw-r--r--docs/gst/html/GstStructure.html12
-rw-r--r--docs/gst/html/GstSystemClock.html2
-rw-r--r--docs/gst/html/GstToc.html235
-rw-r--r--docs/gst/html/api-index-full.html60
-rw-r--r--docs/gst/html/gstreamer-1.0.devhelp211
-rw-r--r--docs/gst/html/gstreamer-GstDevice.html58
-rw-r--r--docs/gst/html/gstreamer-GstDeviceMonitor.html4
-rw-r--r--docs/gst/html/gstreamer-GstDeviceProvider.html36
-rw-r--r--docs/gst/html/gstreamer-GstInfo.html11
-rw-r--r--docs/gst/html/gstreamer-GstValue.html2
-rw-r--r--docs/gst/html/gstreamer-GstVersion.html2
-rw-r--r--docs/gst/html/index.html2
-rw-r--r--docs/gst/html/index.sgml9
-rw-r--r--docs/libs/gstreamer-libs-docs.sgml1
-rw-r--r--docs/libs/gstreamer-libs-sections.txt18
-rw-r--r--docs/libs/html/GstBaseSrc.html3
-rw-r--r--docs/libs/html/GstCollectPads.html4
-rw-r--r--docs/libs/html/GstNetClientClock.html8
-rw-r--r--docs/libs/html/GstNetTimeProvider.html4
-rw-r--r--docs/libs/html/GstTestClock.html134
-rw-r--r--docs/libs/html/api-index-full.html44
-rw-r--r--docs/libs/html/gstreamer-libs-1.0.devhelp212
-rw-r--r--docs/libs/html/gstreamer-libs-GstCheck.html227
-rw-r--r--docs/libs/html/gstreamer-libs-GstNetAddressMeta.html189
-rw-r--r--docs/libs/html/gstreamer-libs-GstNetTimePacket.html24
-rw-r--r--docs/libs/html/gstreamer-libs.html3
-rw-r--r--docs/libs/html/gstreamer-net.html7
-rw-r--r--docs/libs/html/index.html5
-rw-r--r--docs/libs/html/index.sgml19
-rw-r--r--docs/plugins/html/gstreamer-plugins-filesrc.html2
-rw-r--r--docs/plugins/html/gstreamer-plugins-plugin-coreelements.html2
-rw-r--r--docs/plugins/html/gstreamer-plugins-tee.html2
-rw-r--r--docs/plugins/html/index.html2
-rw-r--r--docs/plugins/inspect/plugin-coreelements.xml2
41 files changed, 1470 insertions, 470 deletions
diff --git a/docs/gst/gstreamer-sections.txt b/docs/gst/gstreamer-sections.txt
index c5d5bb9..593493c 100644
--- a/docs/gst/gstreamer-sections.txt
+++ b/docs/gst/gstreamer-sections.txt
@@ -1279,6 +1279,7 @@ GST_CAT_LOG_OBJECT
GST_CAT_FIXME_OBJECT
GST_CAT_TRACE_OBJECT
GST_CAT_MEMDUMP_OBJECT
+GST_CAT_DEFAULT
GST_CAT_ERROR
GST_CAT_WARNING
GST_CAT_INFO
@@ -1492,6 +1493,7 @@ GST_MESSAGE_SRC_NAME
GST_MESSAGE_TIMESTAMP
GST_MESSAGE_SEQNUM
GST_MESSAGE_TYPE
+GST_MESSAGE_TYPE_IS_EXTENDED
GST_MESSAGE_TYPE_NAME
gst_message_type_to_quark
gst_message_type_get_name
@@ -1781,6 +1783,7 @@ GstPadStickyEventsForeachFunction
gst_pad_sticky_events_foreach
gst_pad_is_active
+gst_pad_get_last_flow_return
<SUBSECTION probes>
GstPadProbeReturn
@@ -1924,6 +1927,7 @@ GST_PAD_PARENT
GST_PAD_ELEMENT_PRIVATE
GST_PAD_PAD_TEMPLATE
GST_PAD_DIRECTION
+GST_PAD_LAST_FLOW_RETURN
GST_PAD_TASK
GST_PAD_MODE
@@ -2891,6 +2895,7 @@ GstToc
GstTocScope
GstTocEntry
GstTocEntryType
+GstTocLoopType
gst_toc_new
gst_toc_ref
gst_toc_unref
@@ -2914,6 +2919,8 @@ gst_toc_entry_get_uid
gst_toc_entry_get_parent
gst_toc_entry_get_sub_entries
gst_toc_entry_append_sub_entry
+gst_toc_entry_get_loop
+gst_toc_entry_set_loop
gst_toc_entry_get_start_stop_times
gst_toc_entry_set_start_stop_times
gst_toc_entry_get_tags
@@ -2925,15 +2932,18 @@ gst_toc_entry_is_alternative
gst_toc_entry_is_sequence
GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE
GST_TOC_ENTRY_TYPE_IS_SEQUENCE
+GST_TOC_REPEAT_COUNT_INFINITE
<SUBSECTION Standard>
GST_TYPE_TOC
GST_TYPE_TOC_ENTRY
GST_TYPE_TOC_ENTRY_TYPE
+GST_TYPE_TOC_LOOP_TYPE
GST_TYPE_TOC_SCOPE
<SUBSECTION Private>
gst_toc_get_type
gst_toc_entry_get_type
gst_toc_entry_type_get_type
+gst_toc_loop_type_get_type
gst_toc_scope_get_type
</SECTION>
@@ -3298,12 +3308,15 @@ gst_value_array_prepend_value
gst_value_fixate
+<SUBSECTION Standard>
+GST_TYPE_G_THREAD
<SUBSECTION Private>
gst_date_get_type
gst_date_time_get_type
gst_double_range_get_type
gst_fraction_get_type
gst_fraction_range_get_type
+gst_g_thread_get_type
gst_int_range_get_type
gst_int64_range_get_type
gst_value_array_get_type
@@ -3330,8 +3343,8 @@ GstDeviceClass
gst_device_create_element
gst_device_get_caps
+gst_device_get_device_class
gst_device_get_display_name
-gst_device_get_klass
gst_device_has_classes
gst_device_has_classesv
gst_device_reconfigure_element
@@ -3344,11 +3357,6 @@ GST_DEVICE_GET_CLASS
GST_IS_DEVICE
GST_IS_DEVICE_CLASS
GST_TYPE_DEVICE
-
-gst_device_create_element
-gst_device_get_caps
-gst_device_get_display_name
-gst_device_get_device_class
gst_device_get_type
</SECTION>
diff --git a/docs/gst/html/GstBufferPool.html b/docs/gst/html/GstBufferPool.html
index 8a51ba6..c37542b 100644
--- a/docs/gst/html/GstBufferPool.html
+++ b/docs/gst/html/GstBufferPool.html
@@ -940,7 +940,7 @@ gst_buffer_pool_is_active (<em class="parameter"><code><a class="link" href="Gst
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_pool_set_flushing (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> flushing</code></em>);</pre>
-<p>Enabled or disable the flushing state of a <em class="parameter"><code>pool</code></em>
+<p>Enable or disable the flushing state of a <em class="parameter"><code>pool</code></em>
without freeing or
allocating buffers.</p>
<div class="refsect3">
diff --git a/docs/gst/html/GstCaps.html b/docs/gst/html/GstCaps.html
index 3305b5d..2f45f46 100644
--- a/docs/gst/html/GstCaps.html
+++ b/docs/gst/html/GstCaps.html
@@ -2276,8 +2276,8 @@ gst_caps_replace (<em class="parameter"><code><a class="link" href="GstCaps.html
modification is done atomically (so this is useful for ensuring thread safety
in some cases), and the reference counts are updated appropriately (the old
caps is unreffed, the new is reffed).</p>
-<p>Either <em class="parameter"><code>ncaps</code></em>
- or the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> pointed to by <em class="parameter"><code>ocaps</code></em>
+<p>Either <em class="parameter"><code>new_caps</code></em>
+ or the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> pointed to by <em class="parameter"><code>old_caps</code></em>
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
<div class="refsect3">
<a name="id-1.3.11.8.51.6"></a><h4>Parameters</h4>
@@ -2297,7 +2297,7 @@ to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstC
<tr>
<td class="parameter_name"><p>new_caps</p></td>
<td class="parameter_description"><p> pointer to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that will
-replace the caps pointed to by <em class="parameter"><code>ocaps</code></em>
+replace the caps pointed to by <em class="parameter"><code>old_caps</code></em>
. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
@@ -2340,7 +2340,7 @@ replaced. </p></td>
<tr>
<td class="parameter_name"><p>new_caps</p></td>
<td class="parameter_description"><p> pointer to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that will
-replace the caps pointed to by <em class="parameter"><code>ocaps</code></em>
+replace the caps pointed to by <em class="parameter"><code>old_caps</code></em>
. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
diff --git a/docs/gst/html/GstDeviceProviderFactory.html b/docs/gst/html/GstDeviceProviderFactory.html
index b6a66f8..e8830f4 100644
--- a/docs/gst/html/GstDeviceProviderFactory.html
+++ b/docs/gst/html/GstDeviceProviderFactory.html
@@ -153,8 +153,8 @@
GstDeviceProviderfactory can be added to a <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> as it is also a
<a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>.</p>
<p>Use the <a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-find" title="gst_device_provider_factory_find ()"><code class="function">gst_device_provider_factory_find()</code></a> and
-<code class="function">gst_device_provider_factory_create()</code> functions to create device
-provider instances or use <code class="function">gst_device_provider_factory_make()</code> as a
+<a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get" title="gst_device_provider_factory_get ()"><code class="function">gst_device_provider_factory_get()</code></a> functions to create device
+provider instances or use <a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-by-name" title="gst_device_provider_factory_get_by_name ()"><code class="function">gst_device_provider_factory_get_by_name()</code></a> as a
convenient shortcut.</p>
</div>
<div class="refsect1">
@@ -275,8 +275,7 @@ assured with <a class="link" href="GstPluginFeature.html#gst-plugin-feature-load
</div>
<div class="refsect3">
<a name="id-1.4.5.8.5.6"></a><h4>Returns</h4>
-<p> the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for device providers managed by this factory or 0 if
-the factory is not loaded.</p>
+<p> the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for device providers managed by this factory.</p>
<p></p>
</div>
<p class="since">Since 1.4</p>
@@ -381,7 +380,7 @@ gst_device_provider_factory_has_classes
</tr>
<tr>
<td class="parameter_name"><p>classes</p></td>
-<td class="parameter_description"><p> a "/" separate list of klasses to match, only match
+<td class="parameter_description"><p> a "/" separate list of classes to match, only match
if all classes are matched. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
@@ -423,7 +422,7 @@ gst_device_provider_factory_has_classesv
<tr>
<td class="parameter_name"><p>classes</p></td>
<td class="parameter_description"><p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> terminated array
-of klasses to match, only match if all classes are matched. </p></td>
+of classes to match, only match if all classes are matched. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
</tbody>
diff --git a/docs/gst/html/GstMessage.html b/docs/gst/html/GstMessage.html
index 637c1f0..2115dcc 100644
--- a/docs/gst/html/GstMessage.html
+++ b/docs/gst/html/GstMessage.html
@@ -74,6 +74,12 @@
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">
+<a class="link" href="GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS" title="GST_MESSAGE_TYPE_IS_EXTENDED()">GST_MESSAGE_TYPE_IS_EXTENDED</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
<a class="link" href="GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS" title="GST_MESSAGE_TYPE_NAME()">GST_MESSAGE_TYPE_NAME</a><span class="c_punctuation">()</span>
</td>
</tr>
@@ -906,13 +912,36 @@ was created.</p>
</div>
<hr>
<div class="refsect2">
+<a name="GST-MESSAGE-TYPE-IS-EXTENDED:CAPS"></a><h3>GST_MESSAGE_TYPE_IS_EXTENDED()</h3>
+<pre class="programlisting">#define GST_MESSAGE_TYPE_IS_EXTENDED(message) (!!(GST_MESSAGE_CAST(message)-&gt;type &amp; GST_MESSAGE_EXTENDED))
+</pre>
+<p>Check if the message is in the extended message group
+(Since 1.4)</p>
+<div class="refsect3">
+<a name="id-1.3.29.8.7.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>message</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
<a name="GST-MESSAGE-TYPE-NAME:CAPS"></a><h3>GST_MESSAGE_TYPE_NAME()</h3>
<pre class="programlisting">#define GST_MESSAGE_TYPE_NAME(message) gst_message_type_get_name(GST_MESSAGE_TYPE(message))
</pre>
<p>Get a constant string representation of the <a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> of <em class="parameter"><code>message</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.7.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.8.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -934,7 +963,7 @@ was created.</p>
gst_message_type_to_quark (<em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>);</pre>
<p>Get the unique quark for the given message type.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.8.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.9.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -949,7 +978,7 @@ gst_message_type_to_quark (<em class="parameter"><code><a class="link" href="Gst
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.8.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.9.6"></a><h4>Returns</h4>
<p> the quark associated with the message type</p>
<p></p>
</div>
@@ -961,7 +990,7 @@ gst_message_type_to_quark (<em class="parameter"><code><a class="link" href="Gst
gst_message_type_get_name (<em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>);</pre>
<p>Get a printable name for the given message type. Do not modify or free.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.9.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.10.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -976,7 +1005,7 @@ gst_message_type_get_name (<em class="parameter"><code><a class="link" href="Gst
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.9.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.10.6"></a><h4>Returns</h4>
<p> a reference to the static name of the message.</p>
<p></p>
</div>
@@ -988,7 +1017,7 @@ gst_message_type_get_name (<em class="parameter"><code><a class="link" href="Gst
gst_message_ref (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *msg</code></em>);</pre>
<p>Convenience macro to increase the reference count of the message.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.10.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.11.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1003,7 +1032,7 @@ gst_message_ref (<em class="parameter"><code><a class="link" href="GstMessage.ht
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.10.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.11.6"></a><h4>Returns</h4>
<p> <em class="parameter"><code>msg</code></em>
(for convenience when doing assignments)</p>
<p></p>
@@ -1017,7 +1046,7 @@ gst_message_unref (<em class="parameter"><code><a class="link" href="GstMessage.
<p>Convenience macro to decrease the reference count of the message, possibly
freeing it.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.11.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.12.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1039,7 +1068,7 @@ freeing it.</p>
gst_message_copy (<em class="parameter"><code>const <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *msg</code></em>);</pre>
<p>Creates a copy of the message. Returns a copy of the message.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.12.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.13.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1054,7 +1083,7 @@ gst_message_copy (<em class="parameter"><code>const <a class="link" href="GstMes
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.12.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.13.6"></a><h4>Returns</h4>
<p> a new copy of <em class="parameter"><code>msg</code></em>
.</p>
<p>MT safe. </p>
@@ -1068,7 +1097,7 @@ gst_message_copy (<em class="parameter"><code>const <a class="link" href="GstMes
gst_message_get_structure (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
<p>Access the structure of the message.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.13.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.14.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1083,7 +1112,7 @@ gst_message_get_structure (<em class="parameter"><code><a class="link" href="Gst
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.13.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.14.6"></a><h4>Returns</h4>
<p> The structure of the message. The structure is
still owned by the message, which means that you should not free it and
that the pointer becomes invalid when you free the message.</p>
@@ -1099,7 +1128,7 @@ that the pointer becomes invalid when you free the message.</p>
<p>Checks if a message is writable. If not, a writable copy is made and
returned.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.14.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.15.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1114,7 +1143,7 @@ returned.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.14.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.15.6"></a><h4>Returns</h4>
<p> a message (possibly a duplicate) that is writable.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -1136,7 +1165,7 @@ it is not required.</p>
two events or messages will never have the same sequence number unless
that correspondence was made explicitly.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.15.7"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.16.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1151,7 +1180,7 @@ that correspondence was made explicitly.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.15.8"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.16.8"></a><h4>Returns</h4>
<p> The message's sequence number.</p>
<p>MT safe.</p>
<p></p>
@@ -1169,7 +1198,7 @@ the message relates to other messages or events. See <a class="link" href="GstMe
for more information.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.16.7"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.17.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1202,7 +1231,7 @@ gst_message_has_name (<em class="parameter"><code><a class="link" href="GstMessa
. This function is usually used to
check the name of a custom message.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.17.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.18.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1224,7 +1253,7 @@ check the name of a custom message.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.17.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.18.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>name</code></em>
matches the name of the message structure.</p>
<p></p>
@@ -1238,7 +1267,7 @@ matches the name of the message structure.</p>
<p>Tests if you can safely write into a message's structure or validly
modify the seqnum and timestamp fields.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.18.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.19.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1267,7 +1296,7 @@ message is unreffed, the new one is reffed).</p>
or the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> pointed to by <em class="parameter"><code>old_message</code></em>
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.19.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.20.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1292,7 +1321,7 @@ replace the message pointed to by <em class="parameter"><code>old_message</code>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.19.7"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.20.7"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>new_message</code></em>
was different from <em class="parameter"><code>old_message</code></em>
</p>
@@ -1308,7 +1337,7 @@ gst_message_new_eos (<em class="parameter"><code><a class="link" href="GstObject
the sink elements of a GstBin. The bin will only forward the EOS
message to the application if all sinks have posted an EOS message.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.20.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.21.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1323,7 +1352,7 @@ message to the application if all sinks have posted an EOS message.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.20.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.21.6"></a><h4>Returns</h4>
<p> The new eos message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -1343,7 +1372,7 @@ gst_message_new_error (<em class="parameter"><code><a class="link" href="GstObje
occurred. The pipeline will probably (partially) stop. The application
receiving this message should stop the pipeline.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.21.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.22.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1370,7 +1399,7 @@ receiving this message should stop the pipeline.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.21.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.22.6"></a><h4>Returns</h4>
<p> the new error message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -1432,7 +1461,7 @@ in the output arguments are copies; the caller must free them when done.</p>
<p></p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.22.9"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.23.9"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1472,7 +1501,7 @@ gst_message_new_warning (<em class="parameter"><code><a class="link" href="GstOb
<em class="parameter"><code>debug</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.23.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.24.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1499,7 +1528,7 @@ gst_message_new_warning (<em class="parameter"><code><a class="link" href="GstOb
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.23.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.24.6"></a><h4>Returns</h4>
<p> The new warning message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -1516,7 +1545,7 @@ gst_message_parse_warning (<em class="parameter"><code><a class="link" href="Gst
in the output arguments are copies; the caller must free them when done.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.24.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.25.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1557,7 +1586,7 @@ gst_message_new_info (<em class="parameter"><code><a class="link" href="GstObjec
.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.25.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.26.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1584,7 +1613,7 @@ gst_message_new_info (<em class="parameter"><code><a class="link" href="GstObjec
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.25.7"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.26.7"></a><h4>Returns</h4>
<p> the new info message. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
@@ -1600,7 +1629,7 @@ gst_message_parse_info (<em class="parameter"><code><a class="link" href="GstMes
in the output arguments are copies; the caller must free them when done.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.26.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.27.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1637,7 +1666,7 @@ gst_message_new_tag (<em class="parameter"><code><a class="link" href="GstObject
<p>Create a new tag message. The message will take ownership of the tag list.
The message is posted by elements that discovered a new taglist.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.27.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.28.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1659,7 +1688,7 @@ The message is posted by elements that discovered a new taglist.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.27.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.28.6"></a><h4>Returns</h4>
<p> the new tag message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -1714,7 +1743,7 @@ output argument is a copy; the caller must free it when done.</p>
<p></p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.28.9"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.29.9"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1757,7 +1786,7 @@ message with <em class="parameter"><code>percent</code></em>
completed prerolling.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.29.7"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.30.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1779,7 +1808,7 @@ completed prerolling.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.29.8"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.30.8"></a><h4>Returns</h4>
<p> The new buffering message. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
@@ -1794,7 +1823,7 @@ gst_message_parse_buffering (<em class="parameter"><code><a class="link" href="G
<a class="link" href="GstMessage.html#gst-message-new-buffering" title="gst_message_new_buffering ()"><code class="function">gst_message_new_buffering()</code></a>.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.30.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.31.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1828,7 +1857,7 @@ gst_message_set_buffering_stats (<em class="parameter"><code><a class="link" hre
<p>Configures the buffering stats values in <em class="parameter"><code>message</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.31.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.32.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1877,7 +1906,7 @@ gst_message_parse_buffering_stats (<em class="parameter"><code><a class="link" h
<p>Extracts the buffering stats values from <em class="parameter"><code>message</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.32.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.33.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1926,7 +1955,7 @@ gst_message_new_state_changed (<em class="parameter"><code><a class="link" href=
<p>Create a state change message. This message is posted whenever an element
changed its state.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.33.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.34.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1958,7 +1987,7 @@ changed its state.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.33.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.34.6"></a><h4>Returns</h4>
<p> the new state change message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2016,7 +2045,7 @@ gst_message_parse_state_changed (<em class="parameter"><code><a class="link" hre
<p></p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.34.9"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.35.9"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2057,7 +2086,7 @@ gst_message_new_state_dirty (<em class="parameter"><code><a class="link" href="G
changed its state asynchronously and is used internally to update the
states of container objects.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.35.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.36.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2072,7 +2101,7 @@ states of container objects.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.35.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.36.6"></a><h4>Returns</h4>
<p> the new state dirty message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2099,7 +2128,7 @@ to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.ht
of media in format <em class="parameter"><code>format</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.36.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.37.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2152,7 +2181,7 @@ to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.ht
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.36.7"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.37.7"></a><h4>Returns</h4>
<p> the new step_done message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2173,7 +2202,7 @@ gst_message_parse_step_done (<em class="parameter"><code><a class="link" href="G
<p>Extract the values the step_done message.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.37.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.38.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2238,7 +2267,7 @@ a clock (maybe because it paused or became EOS).</p>
<p>This message is mainly used internally to manage the clock
selection.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.38.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.39.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2265,7 +2294,7 @@ selection.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.38.7"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.39.7"></a><h4>Returns</h4>
<p> the new provide clock message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2282,7 +2311,7 @@ gst_message_parse_clock_provide (<em class="parameter"><code><a class="link" hre
The clock object returned remains valid until the message is freed.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.39.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.40.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2322,7 +2351,7 @@ clock is not valid anymore.</p>
select a new clock again when it goes to PLAYING. It might therefore
be needed to set the pipeline to PAUSED and PLAYING again.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.40.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.41.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2344,7 +2373,7 @@ be needed to set the pipeline to PAUSED and PLAYING again.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.40.7"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.41.7"></a><h4>Returns</h4>
<p> The new clock lost message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2360,7 +2389,7 @@ gst_message_parse_clock_lost (<em class="parameter"><code><a class="link" href="
The clock object returned remains valid until the message is freed.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.41.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.42.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2391,7 +2420,7 @@ gst_message_new_new_clock (<em class="parameter"><code><a class="link" href="Gst
<p>Create a new clock message. This message is posted whenever the
pipeline selects a new clock for the pipeline.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.42.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.43.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2413,7 +2442,7 @@ pipeline selects a new clock for the pipeline.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.42.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.43.6"></a><h4>Returns</h4>
<p> The new new clock message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2429,7 +2458,7 @@ gst_message_parse_new_clock (<em class="parameter"><code><a class="link" href="G
The clock object returned remains valid until the message is freed.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.43.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.44.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2461,7 +2490,7 @@ gst_message_new_application (<em class="parameter"><code><a class="link" href="G
<p>Create a new application-typed message. GStreamer will never create these
messages; they are a gift from us to you. Enjoy.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.44.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.45.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2484,7 +2513,7 @@ will take ownership of the structure. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.44.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.45.6"></a><h4>Returns</h4>
<p> The new application message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2501,7 +2530,7 @@ allowing one-way communication from an element to an application, for example
"the firewire cable was unplugged". The format of the message should be
documented in the element's documentation. The structure field can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.45.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.46.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2524,7 +2553,7 @@ message. The message will take ownership of the structure. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.45.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.46.6"></a><h4>Returns</h4>
<p> The new element message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2541,7 +2570,7 @@ gst_message_new_custom (<em class="parameter"><code><a class="link" href="GstMes
handled by other message-specific functions to pass a message to the
app. The structure field can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.46.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.47.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2569,7 +2598,7 @@ message. The message will take ownership of the structure. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.46.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.47.6"></a><h4>Returns</h4>
<p> The new message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2587,7 +2616,7 @@ start playback of a segment as a result of a segment seek. This message
is not received by the application but is used for maintenance reasons in
container elements.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.47.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.48.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2614,7 +2643,7 @@ container elements.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.47.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.48.6"></a><h4>Returns</h4>
<p> the new segment start message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2630,7 +2659,7 @@ gst_message_parse_segment_start (<em class="parameter"><code><a class="link" hre
<p>Extracts the position and format from the segment start message.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.48.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.49.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2669,7 +2698,7 @@ finish playback of a segment as a result of a segment seek. This message
is received by the application after all elements that posted a segment_start
have posted the segment_done.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.49.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.50.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2696,7 +2725,7 @@ have posted the segment_done.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.49.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.50.6"></a><h4>Returns</h4>
<p> the new segment done message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2712,7 +2741,7 @@ gst_message_parse_segment_done (<em class="parameter"><code><a class="link" href
<p>Extracts the position and format from the segment done message.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.50.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.51.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2752,7 +2781,7 @@ GST_CLOCK_TIME_NONE to indicate that the duration has changed and the
cached duration should be discarded. The new duration can then be
retrieved via a query.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.51.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.52.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2767,7 +2796,7 @@ retrieved via a query.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.51.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.52.6"></a><h4>Returns</h4>
<p> The new duration-changed message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2781,7 +2810,7 @@ gst_message_new_latency (<em class="parameter"><code><a class="link" href="GstOb
<p>This message can be posted by elements when their latency requirements have
changed.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.52.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.53.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2796,7 +2825,7 @@ changed.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.52.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.53.6"></a><h4>Returns</h4>
<p> The new latency message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2809,7 +2838,7 @@ changed.</p>
gst_message_new_async_start (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>);</pre>
<p>This message is posted by elements when they start an ASYNC state change.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.53.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.54.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2824,7 +2853,7 @@ gst_message_new_async_start (<em class="parameter"><code><a class="link" href="G
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.53.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.54.6"></a><h4>Returns</h4>
<p> The new async_start message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2844,7 +2873,7 @@ elements goes to PLAYING. A value of <a class="link" href="GstClock.html#GST-CLO
means that the element has no clock interaction and thus doesn't care about
the running_time of the pipeline.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.54.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.55.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2866,7 +2895,7 @@ the running_time of the pipeline.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.54.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.55.6"></a><h4>Returns</h4>
<p> The new async_done message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2881,7 +2910,7 @@ gst_message_parse_async_done (<em class="parameter"><code><a class="link" href="
<p>Extract the running_time from the async_done message.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.55.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.56.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2927,7 +2956,7 @@ is now ready to start executing the step in the streaming thread. After this
message is emitted, the application can queue a new step operation in the
element.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.56.7"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.57.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2975,7 +3004,7 @@ element.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.56.8"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.57.8"></a><h4>Returns</h4>
<p> The new step_start message. </p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2995,7 +3024,7 @@ gst_message_parse_step_start (<em class="parameter"><code><a class="link" href="
<p>Extract the values from step_start message.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.57.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.58.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3068,7 +3097,7 @@ respective running-time, stream-time, timestamp and duration of the (dropped)
buffer that generated the QoS event. Values can be left to
GST_CLOCK_TIME_NONE when unknown.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.58.7"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.59.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3110,7 +3139,7 @@ GST_CLOCK_TIME_NONE when unknown.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.58.8"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.59.8"></a><h4>Returns</h4>
<p> The new qos message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -3127,7 +3156,7 @@ gst_message_set_qos_values (<em class="parameter"><code><a class="link" href="Gs
<p>Set the QoS values that have been calculated/analysed from the QoS data</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.59.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.60.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3181,7 +3210,7 @@ invalid. Values of -1 for either <em class="parameter"><code>processed</code></e
mean unknown values.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.60.7"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.61.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3233,7 +3262,7 @@ duration of the dropped buffer. Values of GST_CLOCK_TIME_NONE mean unknown
values.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.61.7"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.62.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3290,7 +3319,7 @@ gst_message_parse_qos_values (<em class="parameter"><code><a class="link" href="
<p>Extract the QoS values that have been calculated/analysed from the QoS data</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.62.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.63.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3346,7 +3375,7 @@ invalid. Values of -1 for either <em class="parameter"><code>processed</code></e
mean unknown values.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.63.7"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.64.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3393,7 +3422,7 @@ gst_message_new_toc (<em class="parameter"><code><a class="link" href="GstObject
<p>Create a new TOC message. The message is posted by elements
that discovered or updated a TOC.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.64.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.65.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3420,7 +3449,7 @@ that discovered or updated a TOC.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.64.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.65.6"></a><h4>Returns</h4>
<p> a new TOC message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -3438,7 +3467,7 @@ output argument is a copy; the caller must free it with
<a class="link" href="GstToc.html#gst-toc-unref" title="gst_toc_unref()"><code class="function">gst_toc_unref()</code></a> when done.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.65.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.66.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3475,7 +3504,7 @@ gst_message_new_reset_time (<em class="parameter"><code><a class="link" href="Gs
<em class="parameter"><code>running_time</code></em>
, like after a flushing seek.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.66.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.67.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3497,7 +3526,7 @@ gst_message_new_reset_time (<em class="parameter"><code><a class="link" href="Gs
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.66.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.67.6"></a><h4>Returns</h4>
<p> The new reset_time message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -3512,7 +3541,7 @@ gst_message_parse_reset_time (<em class="parameter"><code><a class="link" href="
<p>Extract the running-time from the RESET_TIME message.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.67.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.68.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3544,7 +3573,7 @@ gst_message_new_stream_start (<em class="parameter"><code><a class="link" href="
the sink elements of a GstBin. The bin will only forward the STREAM_START
message to the application if all sinks have posted an STREAM_START message.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.68.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.69.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3559,7 +3588,7 @@ message to the application if all sinks have posted an STREAM_START message.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.68.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.69.6"></a><h4>Returns</h4>
<p> The new stream_start message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -3579,7 +3608,7 @@ each time the stream is started, resulting in different group ids
each time a file is played for example.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.69.7"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.70.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3610,7 +3639,7 @@ gst_message_parse_group_id (<em class="parameter"><code><a class="link" href="Gs
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *group_id</code></em>);</pre>
<p>Extract the group from the STREAM_START message.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.70.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.71.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3633,7 +3662,7 @@ gst_message_parse_group_id (<em class="parameter"><code><a class="link" href="Gs
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.70.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.71.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message had a group id set, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
<p>MT safe.</p>
<p></p>
@@ -3654,7 +3683,7 @@ when pads are linked or unlinked.</p>
<p><em class="parameter"><code>src</code></em>
should be the sinkpad that unlinked or linked.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.71.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.72.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3687,7 +3716,7 @@ when pads are linked or unlinked.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.71.7"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.72.7"></a><h4>Returns</h4>
<p> the new structure change message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -3704,7 +3733,7 @@ gst_message_parse_structure_change (<em class="parameter"><code><a class="link"
<p>Extracts the change type and completion status from the GstMessage.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.72.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.73.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3748,7 +3777,7 @@ gst_message_new_request_state (<em class="parameter"><code><a class="link" href=
changed. A typical use case would be an audio server that wants to pause the
pipeline because a higher priority stream is being played.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.73.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.74.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3770,7 +3799,7 @@ pipeline because a higher priority stream is being played.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.73.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.74.6"></a><h4>Returns</h4>
<p> the new request state message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -3785,7 +3814,7 @@ gst_message_parse_request_state (<em class="parameter"><code><a class="link" hre
<p>Extract the requested state from the request_state message.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.74.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.75.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3817,7 +3846,7 @@ gst_message_new_stream_status (<em class="parameter"><code><a class="link" href=
<p>Create a new stream status message. This message is posted when a streaming
thread is created/destroyed or when the state changed.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.75.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.76.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3845,7 +3874,7 @@ thread is created/destroyed or when the state changed.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.75.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.76.6"></a><h4>Returns</h4>
<p> the new stream status message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -3864,7 +3893,7 @@ owner remains valid for as long as the reference to <em class="parameter"><code>
should thus not be unreffed.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.76.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.77.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3900,7 +3929,7 @@ gst_message_set_stream_status_object (<em class="parameter"><code><a class="link
<p>Configures the object handling the streaming thread. This is usually a
GstTask object but other objects might be added in the future.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.77.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.78.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3930,7 +3959,7 @@ gst_message_get_stream_status_object (<em class="parameter"><code><a class="link
<p>Extracts the object managing the streaming thread from <em class="parameter"><code>message</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.78.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.79.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3945,7 +3974,7 @@ gst_message_get_stream_status_object (<em class="parameter"><code><a class="link
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.78.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.79.6"></a><h4>Returns</h4>
<p> a GValue containing the object that manages the streaming thread.
This object is usually of type GstTask but other types can be added in the
future. The object remains valid as long as <em class="parameter"><code>message</code></em>
@@ -3968,7 +3997,7 @@ to perform actions triggered by a state change.</p>
<em class="parameter"><code>test</code></em>
should contain a user visible string detailing the current action.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.79.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.80.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4000,7 +4029,7 @@ to perform actions triggered by a state change.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.79.7"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.80.7"></a><h4>Returns</h4>
<p> The new qos message. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
@@ -4018,7 +4047,7 @@ gst_message_parse_progress (<em class="parameter"><code><a class="link" href="Gs
and <em class="parameter"><code>text</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.80.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.81.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4058,7 +4087,7 @@ gst_message_new_need_context (<em class="parameter"><code><a class="link" href="
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *context_type</code></em>);</pre>
<p>This message is posted when an element needs a specific <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.81.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.82.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4080,7 +4109,7 @@ gst_message_new_need_context (<em class="parameter"><code><a class="link" href="
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.81.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.82.6"></a><h4>Returns</h4>
<p> The new need-context message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -4095,7 +4124,7 @@ gst_message_parse_context_type (<em class="parameter"><code><a class="link" href
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **context_type</code></em>);</pre>
<p>Parse a context type from an existing GST_MESSAGE_NEED_CONTEXT message.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.82.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.83.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4117,7 +4146,7 @@ gst_message_parse_context_type (<em class="parameter"><code><a class="link" href
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.82.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.83.6"></a><h4>Returns</h4>
<p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> indicating if the parsing succeeded.</p>
<p></p>
</div>
@@ -4131,7 +4160,7 @@ gst_message_new_have_context (<em class="parameter"><code><a class="link" href="
<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
<p>This message is posted when an element has a new local <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.83.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.84.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4153,7 +4182,7 @@ gst_message_new_have_context (<em class="parameter"><code><a class="link" href="
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.83.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.84.6"></a><h4>Returns</h4>
<p> The new have-context message.</p>
<p>MT safe. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -4169,7 +4198,7 @@ gst_message_parse_have_context (<em class="parameter"><code><a class="link" href
<p>Extract the context from the HAVE_CONTEXT message.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.84.6"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.85.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4200,10 +4229,10 @@ context or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-M
gst_message_new_device_added (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>);</pre>
<p>Creates a new device-added message. The device-added message is produced by
-<a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> or a <span class="type">GstlDeviceMonitor</span>. They announce the appearance
+<a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> or a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a>. They announce the appearance
of monitored devices.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.85.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.86.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4225,7 +4254,7 @@ of monitored devices.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.85.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.86.6"></a><h4>Returns</h4>
<p> a newly allocated <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p>
<p></p>
</div>
@@ -4241,7 +4270,7 @@ gst_message_new_device_removed (<em class="parameter"><code><a class="link" href
by <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> or a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a>. They announce the
disappearance of monitored devices.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.86.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.87.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4263,7 +4292,7 @@ disappearance of monitored devices.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.29.8.86.6"></a><h4>Returns</h4>
+<a name="id-1.3.29.8.87.6"></a><h4>Returns</h4>
<p> a newly allocated <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p>
<p></p>
</div>
@@ -4279,7 +4308,7 @@ gst_message_parse_device_added (<em class="parameter"><code><a class="link" href
<a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> or a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a>. It announces the appearance
of monitored devices.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.87.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.88.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4313,7 +4342,7 @@ gst_message_parse_device_removed (<em class="parameter"><code><a class="link" hr
<a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> or a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a>. It announces the
disappearance of monitored devices.</p>
<div class="refsect3">
-<a name="id-1.3.29.8.88.5"></a><h4>Parameters</h4>
+<a name="id-1.3.29.8.89.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
diff --git a/docs/gst/html/GstPad.html b/docs/gst/html/GstPad.html
index a7ffb8b..75bed3f 100644
--- a/docs/gst/html/GstPad.html
+++ b/docs/gst/html/GstPad.html
@@ -249,6 +249,14 @@
</td>
</tr>
<tr>
+<td class="function_type">
+<a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstPad.html#gst-pad-get-last-flow-return" title="gst_pad_get_last_flow_return ()">gst_pad_get_last_flow_return</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
<td class="define_keyword">#define</td>
<td class="function_name">
<a class="link" href="GstPad.html#GST-PAD-PROBE-INFO-TYPE:CAPS" title="GST_PAD_PROBE_INFO_TYPE()">GST_PAD_PROBE_INFO_TYPE</a><span class="c_punctuation">()</span>
@@ -1027,6 +1035,12 @@
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">
+<a class="link" href="GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS" title="GST_PAD_LAST_FLOW_RETURN()">GST_PAD_LAST_FLOW_RETURN</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
<a class="link" href="GstPad.html#GST-PAD-TASK:CAPS" title="GST_PAD_TASK()">GST_PAD_TASK</a><span class="c_punctuation">()</span>
</td>
</tr>
@@ -2307,6 +2321,29 @@ gst_pad_is_active (<em class="parameter"><code><a class="link" href="GstPad.html
</div>
<hr>
<div class="refsect2">
+<a name="gst-pad-get-last-flow-return"></a><h3>gst_pad_get_last_flow_return ()</h3>
+<pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+gst_pad_get_last_flow_return (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
+<p>Gets the <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> return from the last data passed by this pad.</p>
+<div class="refsect3">
+<a name="id-1.3.33.10.29.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>pad</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
<a name="GST-PAD-PROBE-INFO-TYPE:CAPS"></a><h3>GST_PAD_PROBE_INFO_TYPE()</h3>
<pre class="programlisting">#define GST_PAD_PROBE_INFO_TYPE(d) ((d)-&gt;type)
</pre>
@@ -2353,7 +2390,7 @@ gst_pad_is_active (<em class="parameter"><code><a class="link" href="GstPad.html
<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
gst_pad_probe_info_get_buffer (<em class="parameter"><code><a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a> *info</code></em>);</pre>
<div class="refsect3">
-<a name="id-1.3.33.10.36.4"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.37.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2368,7 +2405,7 @@ gst_pad_probe_info_get_buffer (<em class="parameter"><code><a class="link" href=
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.36.5"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.37.5"></a><h4>Returns</h4>
<p> The <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> from the probe. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
@@ -2385,7 +2422,7 @@ gst_pad_probe_info_get_buffer_list (<em class="parameter"><code><a class="link"
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_pad_probe_info_get_event (<em class="parameter"><code><a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a> *info</code></em>);</pre>
<div class="refsect3">
-<a name="id-1.3.33.10.38.4"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.39.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2400,7 +2437,7 @@ gst_pad_probe_info_get_event (<em class="parameter"><code><a class="link" href="
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.38.5"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.39.5"></a><h4>Returns</h4>
<p> The <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> from the probe. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
@@ -2411,7 +2448,7 @@ gst_pad_probe_info_get_event (<em class="parameter"><code><a class="link" href="
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_pad_probe_info_get_query (<em class="parameter"><code><a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a> *info</code></em>);</pre>
<div class="refsect3">
-<a name="id-1.3.33.10.39.4"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.40.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2426,7 +2463,7 @@ gst_pad_probe_info_get_query (<em class="parameter"><code><a class="link" href="
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.39.5"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.40.5"></a><h4>Returns</h4>
<p> The <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> from the probe. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
@@ -2455,7 +2492,7 @@ blocking type.</p>
<p>The callback is allowed to modify the data pointer in <em class="parameter"><code>info</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.42.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.43.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2482,7 +2519,7 @@ blocking type.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.42.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.43.7"></a><h4>Returns</h4>
<p> a <a class="link" href="GstPad.html#GstPadProbeReturn" title="enum GstPadProbeReturn"><span class="type">GstPadProbeReturn</span></a></p>
<p></p>
</div>
@@ -2500,7 +2537,7 @@ gst_pad_add_probe (<em class="parameter"><code><a class="link" href="GstPad.html
every state that matches <em class="parameter"><code>mask</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.43.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.44.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2538,7 +2575,7 @@ the pad state</p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.43.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.44.6"></a><h4>Returns</h4>
<p> an id or 0 if no probe is pending. The id can be used to remove the
probe with <a class="link" href="GstPad.html#gst-pad-remove-probe" title="gst_pad_remove_probe ()"><code class="function">gst_pad_remove_probe()</code></a>. When using GST_PAD_PROBE_TYPE_IDLE it can
happend that the probe can be run immediately and if the probe returns
@@ -2558,7 +2595,7 @@ gst_pad_remove_probe (<em class="parameter"><code><a class="link" href="GstPad.h
.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.44.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.45.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2589,7 +2626,7 @@ gst_pad_is_blocked (<em class="parameter"><code><a class="link" href="GstPad.htm
last requested state of the pad. It is not certain that the pad
is actually blocking at this point (see <a class="link" href="GstPad.html#gst-pad-is-blocking" title="gst_pad_is_blocking ()"><code class="function">gst_pad_is_blocking()</code></a>).</p>
<div class="refsect3">
-<a name="id-1.3.33.10.45.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.46.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2604,7 +2641,7 @@ is actually blocking at this point (see <a class="link" href="GstPad.html#gst-pa
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.45.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.46.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad is blocked.</p>
<p>MT safe.</p>
<p></p>
@@ -2618,7 +2655,7 @@ gst_pad_is_blocking (<em class="parameter"><code><a class="link" href="GstPad.ht
<p>Checks if the pad is blocking or not. This is a guaranteed state
of whether the pad is actually blocking on a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> or a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.46.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.47.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2633,7 +2670,7 @@ of whether the pad is actually blocking on a <a class="link" href="GstBuffer.htm
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.46.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.47.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad is blocking.</p>
<p>MT safe.</p>
<p></p>
@@ -2649,7 +2686,7 @@ gst_pad_get_offset (<em class="parameter"><code><a class="link" href="GstPad.htm
has to be a source
pad.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.47.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.48.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2664,7 +2701,7 @@ pad.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.47.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.48.6"></a><h4>Returns</h4>
<p> the offset.</p>
<p></p>
</div>
@@ -2678,7 +2715,7 @@ gst_pad_set_offset (<em class="parameter"><code><a class="link" href="GstPad.htm
<p>Set the offset that will be applied to the running time of <em class="parameter"><code>pad</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.48.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.49.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2711,7 +2748,7 @@ If name is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-M
will be assigned.
This function makes a copy of the name so you can safely free the name.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.49.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.50.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2733,7 +2770,7 @@ This function makes a copy of the name so you can safely free the name.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.49.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.50.6"></a><h4>Returns</h4>
<p> a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in
case of an error.</p>
<p>MT safe. </p>
@@ -2751,7 +2788,7 @@ If name is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-M
will be assigned.
This function makes a copy of the name so you can safely free the name.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.50.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.51.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2773,7 +2810,7 @@ This function makes a copy of the name so you can safely free the name.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.50.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.51.6"></a><h4>Returns</h4>
<p> a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in
case of an error. </p>
<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>][nullable]</span></p>
@@ -2790,7 +2827,7 @@ If name is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-M
will be assigned.
This function makes a copy of the name so you can safely free the name.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.51.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.52.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2812,7 +2849,7 @@ This function makes a copy of the name so you can safely free the name.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.51.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.52.6"></a><h4>Returns</h4>
<p> a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in
case of an error. </p>
<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>][nullable]</span></p>
@@ -2826,7 +2863,7 @@ case of an error. </p>
<p>Calls <a class="link" href="GstPad.html#gst-pad-set-chain-function-full" title="gst_pad_set_chain_function_full ()"><code class="function">gst_pad_set_chain_function_full()</code></a> with <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
notify.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.52.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.53.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2859,7 +2896,7 @@ gst_pad_set_chain_function_full (<em class="parameter"><code><a class="link" hre
<p>Sets the given chain function for the pad. The chain function is called to
process a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> input buffer. see <a class="link" href="GstPad.html#GstPadChainFunction" title="GstPadChainFunction ()"><span class="type">GstPadChainFunction</span></a> for more details.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.53.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.54.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2909,7 +2946,7 @@ either consumes the data or passes it on to the internally linked pad(s).</p>
<p>When a chain function detects an error in the data stream, it must post an
error on the bus and return an appropriate <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> value.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.54.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.55.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2940,7 +2977,7 @@ during the execution of this function. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.54.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.55.8"></a><h4>Returns</h4>
<p> <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> for success</p>
<p></p>
</div>
@@ -2953,7 +2990,7 @@ during the execution of this function. </p></td>
<p>Calls <a class="link" href="GstPad.html#gst-pad-set-chain-list-function-full" title="gst_pad_set_chain_list_function_full ()"><code class="function">gst_pad_set_chain_list_function_full()</code></a> with <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
notify.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.55.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.56.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -2987,7 +3024,7 @@ gst_pad_set_chain_list_function_full (<em class="parameter"><code><a class="link
called to process a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> input buffer list. See
<a class="link" href="GstPad.html#GstPadChainListFunction" title="GstPadChainListFunction ()"><span class="type">GstPadChainListFunction</span></a> for more details.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.56.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.57.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3037,7 +3074,7 @@ should <a class="link" href="GstBufferList.html#gst-buffer-list-unref" title="gs
<p>When a chainlist function detects an error in the data stream, it must
post an error on the bus and return an appropriate <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> value.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.57.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.58.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3068,7 +3105,7 @@ during the execution of this function. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.57.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.58.8"></a><h4>Returns</h4>
<p> <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> for success</p>
<p></p>
</div>
@@ -3117,7 +3154,7 @@ bytes. The caller should check the result buffer size to get the result size.</p
will be unchanged.</p>
<p>This is a lowlevel function. Usually <a class="link" href="GstPad.html#gst-pad-pull-range" title="gst_pad_pull_range ()"><code class="function">gst_pad_pull_range()</code></a> is used.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.58.12"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.59.12"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3149,7 +3186,7 @@ will be unchanged.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.58.13"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.59.13"></a><h4>Returns</h4>
<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the pad.</p>
<p>MT safe.</p>
<p></p>
@@ -3163,7 +3200,7 @@ will be unchanged.</p>
<p>Calls <a class="link" href="GstPad.html#gst-pad-set-getrange-function-full" title="gst_pad_set_getrange_function_full ()"><code class="function">gst_pad_set_getrange_function_full()</code></a> with <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
notify.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.59.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.60.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3197,7 +3234,7 @@ gst_pad_set_getrange_function_full (<em class="parameter"><code><a class="link"
called to produce a new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to start the processing pipeline. see
<a class="link" href="GstPad.html#GstPadGetRangeFunction" title="GstPadGetRangeFunction ()"><span class="type">GstPadGetRangeFunction</span></a> for a description of the getrange function.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.60.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.61.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3289,7 +3326,7 @@ optimal length is returned in <em class="parameter"><code>buffer</code></em>
of <em class="parameter"><code>offset</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.61.12"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.62.12"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3330,7 +3367,7 @@ during the execution of this function. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.61.13"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.62.13"></a><h4>Returns</h4>
<p> <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> for success and a valid buffer in <em class="parameter"><code>buffer</code></em>
. Any other
return value leaves <em class="parameter"><code>buffer</code></em>
@@ -3346,7 +3383,7 @@ undefined.</p>
<p>Calls <a class="link" href="GstPad.html#gst-pad-set-event-function-full" title="gst_pad_set_event_function_full ()"><code class="function">gst_pad_set_event_function_full()</code></a> with <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
notify.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.62.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.63.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3378,7 +3415,7 @@ gst_pad_set_event_function_full (<em class="parameter"><code><a class="link" hre
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
<p>Sets the given event handler for the pad.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.63.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.64.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3421,7 +3458,7 @@ will not be used anymore.</p></td>
<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
<p>Function signature to handle an event for the pad.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.64.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.65.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3452,7 +3489,7 @@ during the execution of this function. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.64.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.65.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad could handle the event.</p>
<p></p>
</div>
@@ -3465,7 +3502,7 @@ during the execution of this function. </p></td>
<p>Calls <a class="link" href="GstPad.html#gst-pad-set-link-function-full" title="gst_pad_set_link_function_full ()"><code class="function">gst_pad_set_link_function_full()</code></a> with <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
for the user_data and notify.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.65.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.66.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3505,7 +3542,7 @@ cannot be made for some reason.</p>
is installed on a source pad, it should call the <a class="link" href="GstPad.html#GstPadLinkFunction" title="GstPadLinkFunction ()"><span class="type">GstPadLinkFunction</span></a>
of the peer sink pad, if present.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.66.8"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.67.8"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3548,7 +3585,7 @@ will not be used anymore.</p></td>
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *peer</code></em>);</pre>
<p>Function signature to handle a new link on the pad.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.67.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.68.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3579,7 +3616,7 @@ during the execution of this function. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.67.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.68.6"></a><h4>Returns</h4>
<p> the result of the link with the specified peer.</p>
<p></p>
</div>
@@ -3592,7 +3629,7 @@ during the execution of this function. </p></td>
<p>Calls <a class="link" href="GstPad.html#gst-pad-set-unlink-function-full" title="gst_pad_set_unlink_function_full ()"><code class="function">gst_pad_set_unlink_function_full()</code></a> with <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
for the user_data and notify.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.68.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.69.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3625,7 +3662,7 @@ gst_pad_set_unlink_function_full (<em class="parameter"><code><a class="link" hr
<p>Sets the given unlink function for the pad. It will be called
when the pad is unlinked.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.69.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.70.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3667,7 +3704,7 @@ will not be used anymore.</p></td>
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>);</pre>
<p>Function signature to handle a unlinking the pad prom its peer.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.70.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.71.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3706,7 +3743,7 @@ the intersection of the results.</p>
that can handle any stream format, but requires all its pads to have
the same caps. Two such elements are tee and adder.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.71.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.72.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3728,7 +3765,7 @@ the same caps. Two such elements are tee and adder.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.71.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.72.7"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>query</code></em>
could be executed</p>
<p></p>
@@ -3748,7 +3785,7 @@ returns the intersection of the results.</p>
that can handle any stream format, but requires caps that are acceptable for
all opposite pads.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.72.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.73.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3770,7 +3807,7 @@ all opposite pads.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.72.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.73.7"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>query</code></em>
could be executed</p>
<p></p>
@@ -3784,7 +3821,7 @@ could be executed</p>
<p>Calls <a class="link" href="GstPad.html#gst-pad-set-activate-function-full" title="gst_pad_set_activate_function_full ()"><code class="function">gst_pad_set_activate_function_full()</code></a> with <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
notify.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.73.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.74.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3820,7 +3857,7 @@ dispatch to <a class="link" href="GstPad.html#gst-pad-activate-mode" title="gst_
Only makes sense to set on sink pads.</p>
<p>Call this function if your sink pad can start a pull-based task.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.74.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.75.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3865,7 +3902,7 @@ READY to PAUSED state change. By default this function will call the
activate function that puts the pad in push mode but elements can
override this function to activate the pad in pull mode if they wish.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.75.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.76.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3888,7 +3925,7 @@ override this function to activate the pad in pull mode if they wish.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.75.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.76.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad could be activated.</p>
<p></p>
</div>
@@ -3901,7 +3938,7 @@ override this function to activate the pad in pull mode if they wish.</p>
<p>Calls <a class="link" href="GstPad.html#gst-pad-set-activatemode-function-full" title="gst_pad_set_activatemode_function_full ()"><code class="function">gst_pad_set_activatemode_function_full()</code></a> with <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
notify.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.76.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.77.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3935,7 +3972,7 @@ gst_pad_set_activatemode_function_full
<p>Sets the given activate_mode function for the pad. An activate_mode function
prepares the element for data passing.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.77.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.78.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -3979,7 +4016,7 @@ will not be used anymore.</p></td>
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
<p>The prototype of the push and pull activate functions.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.78.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.79.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4013,7 +4050,7 @@ will not be used anymore.</p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.78.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.79.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad could be activated or deactivated.</p>
<p></p>
</div>
@@ -4027,7 +4064,7 @@ gst_pad_needs_reconfigure (<em class="parameter"><code><a class="link" href="Gst
and return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
if the flag was set.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.79.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.80.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4042,7 +4079,7 @@ if the flag was set.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.79.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.80.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is the GST_PAD_FLAG_NEED_RECONFIGURE flag is set on <em class="parameter"><code>pad</code></em>
.</p>
<p></p>
@@ -4057,7 +4094,7 @@ gst_pad_check_reconfigure (<em class="parameter"><code><a class="link" href="Gst
and return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
if the flag was set.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.80.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.81.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4072,7 +4109,7 @@ if the flag was set.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.80.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.81.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is the GST_PAD_FLAG_NEED_RECONFIGURE flag was set on <em class="parameter"><code>pad</code></em>
.</p>
<p></p>
@@ -4086,7 +4123,7 @@ gst_pad_mark_reconfigure (<em class="parameter"><code><a class="link" href="GstP
<p>Mark a pad for needing reconfiguration. The next call to
<a class="link" href="GstPad.html#gst-pad-check-reconfigure" title="gst_pad_check_reconfigure ()"><code class="function">gst_pad_check_reconfigure()</code></a> will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> after this call.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.81.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.82.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4119,7 +4156,7 @@ be returned.</p>
after calling this function.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.82.8"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.83.8"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4142,7 +4179,7 @@ if not. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.82.9"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.83.9"></a><h4>Returns</h4>
<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the peer pad.</p>
<p>MT safe.</p>
<p></p>
@@ -4160,7 +4197,7 @@ elements.</p>
<p>This function takes ownership of the provided event so you should
<a class="link" href="GstEvent.html#gst-event-ref" title="gst_event_ref ()"><code class="function">gst_event_ref()</code></a> it if you want to reuse the event after this call.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.83.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.84.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4182,7 +4219,7 @@ elements.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.83.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.84.7"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was handled.</p>
<p>MT safe.</p>
<p></p>
@@ -4208,7 +4245,7 @@ chained via <a class="link" href="GstPad.html#gst-pad-chain" title="gst_pad_chai
after calling this function.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.84.8"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.85.8"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4231,7 +4268,7 @@ if not. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.84.9"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.85.9"></a><h4>Returns</h4>
<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the peer pad.</p>
<p>MT safe.</p>
<p></p>
@@ -4279,7 +4316,7 @@ an EOS condition is near or when <em class="parameter"><code>buffer</code></em>
bytes. The caller should check the result buffer size to get the result size.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.85.10"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.86.10"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4312,7 +4349,7 @@ GST_FLOW_ERROR if <a href="http://library.gnome.org/devel/glib/unstable/glib-Sta
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.85.11"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.86.11"></a><h4>Returns</h4>
<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the peer pad.</p>
<p>MT safe.</p>
<p></p>
@@ -4330,7 +4367,7 @@ gst_pad_activate_mode (<em class="parameter"><code><a class="link" href="GstPad.
pad's activatemodefunc. For use from within pad activation functions only.</p>
<p>If you don't know what this is, you probably don't want to call it.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.86.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.87.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4357,7 +4394,7 @@ pad's activatemodefunc. For use from within pad activation functions only.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.86.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.87.7"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful.</p>
<p>MT safe.</p>
<p></p>
@@ -4391,7 +4428,7 @@ all necessary locks and checks.</p>
<p>This function takes ownership of the provided event so you should
<a class="link" href="GstEvent.html#gst-event-ref" title="gst_event_ref ()"><code class="function">gst_event_ref()</code></a> it if you want to reuse the event after this call.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.87.8"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.88.8"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4413,7 +4450,7 @@ all necessary locks and checks.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.87.9"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.88.9"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was handled.</p>
<p></p>
</div>
@@ -4434,7 +4471,7 @@ to all internally linked pads,</p>
takes ownership of <em class="parameter"><code>event</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.88.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.89.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4462,7 +4499,7 @@ or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.ht
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.88.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.89.8"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent successfully.</p>
<p></p>
</div>
@@ -4482,7 +4519,7 @@ function.</p>
the query structure.</p>
<p>Please also note that some queries might need a running pipeline to work.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.89.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.90.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4504,7 +4541,7 @@ the query structure.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.89.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.90.8"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
<p></p>
</div>
@@ -4520,7 +4557,7 @@ gst_pad_peer_query (<em class="parameter"><code><a class="link" href="GstPad.htm
<p>The caller is responsible for both the allocation and deallocation of
the query structure.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.90.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.91.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4542,7 +4579,7 @@ the query structure.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.90.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.91.7"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed. This function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
if <em class="parameter"><code>pad</code></em>
has no peer.</p>
@@ -4564,7 +4601,7 @@ if there are many possible sink pads that are internally linked to
, only one will be sent the query.
Multi-sinkpad elements should implement custom query handlers.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.91.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.92.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4592,7 +4629,7 @@ or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.ht
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.91.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.92.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query was performed successfully.</p>
<p></p>
</div>
@@ -4606,7 +4643,7 @@ gst_pad_query_position (<em class="parameter"><code><a class="link" href="GstPad
<em class="parameter"><code><span class="type">gint64</span> *cur</code></em>);</pre>
<p>Queries a pad for the stream position.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.92.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.93.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4633,7 +4670,7 @@ gst_pad_query_position (<em class="parameter"><code><a class="link" href="GstPad
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.92.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.93.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
<p></p>
</div>
@@ -4647,7 +4684,7 @@ gst_pad_query_duration (<em class="parameter"><code><a class="link" href="GstPad
<em class="parameter"><code><span class="type">gint64</span> *duration</code></em>);</pre>
<p>Queries a pad for the total stream duration.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.93.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.94.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4675,7 +4712,7 @@ duration, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.93.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.94.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
<p></p>
</div>
@@ -4694,7 +4731,7 @@ gst_pad_query_convert (<em class="parameter"><code><a class="link" href="GstPad.
to <em class="parameter"><code>dest_format</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.94.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.95.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4731,7 +4768,7 @@ gst_pad_query_convert (<em class="parameter"><code><a class="link" href="GstPad.
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.94.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.95.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
<p></p>
</div>
@@ -4744,7 +4781,7 @@ gst_pad_query_accept_caps (<em class="parameter"><code><a class="link" href="Gst
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
<p>Check if the given pad accepts the caps.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.95.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.96.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4766,7 +4803,7 @@ gst_pad_query_accept_caps (<em class="parameter"><code><a class="link" href="Gst
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.95.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.96.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad can accept the caps.</p>
<p></p>
</div>
@@ -4796,7 +4833,7 @@ if it is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard
<p>Note that this function does not return writable <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>, use
<a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a> before modifying the caps.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.96.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.97.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4818,7 +4855,7 @@ if it is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.96.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.97.8"></a><h4>Returns</h4>
<p> the caps of the pad with incremented ref-count. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
@@ -4832,7 +4869,7 @@ gst_pad_peer_query_position (<em class="parameter"><code><a class="link" href="G
<em class="parameter"><code><span class="type">gint64</span> *cur</code></em>);</pre>
<p>Queries the peer of a given sink pad for the stream position.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.97.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.98.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4861,7 +4898,7 @@ position, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.97.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.98.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
<p></p>
</div>
@@ -4875,7 +4912,7 @@ gst_pad_peer_query_duration (<em class="parameter"><code><a class="link" href="G
<em class="parameter"><code><span class="type">gint64</span> *duration</code></em>);</pre>
<p>Queries the peer pad of a given sink pad for the total stream duration.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.98.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.99.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4904,7 +4941,7 @@ duration, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.98.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.99.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
<p></p>
</div>
@@ -4924,7 +4961,7 @@ gst_pad_peer_query_convert (<em class="parameter"><code><a class="link" href="Gs
to <em class="parameter"><code>dest_format</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.99.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.100.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -4962,7 +4999,7 @@ Must be a sink pad.</p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.99.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.100.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
<p></p>
</div>
@@ -4979,7 +5016,7 @@ gst_pad_peer_query_accept_caps (<em class="parameter"><code><a class="link" href
has no peer, this function
returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.100.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.101.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5001,7 +5038,7 @@ returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macr
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.100.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.101.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the peer of <em class="parameter"><code>pad</code></em>
can accept the caps or <em class="parameter"><code>pad</code></em>
has no peer.</p>
@@ -5026,7 +5063,7 @@ downstream in the preferred order. <em class="parameter"><code>filter</code></em
if it is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> the returned caps will be a subset of <em class="parameter"><code>filter</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.101.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.102.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5048,7 +5085,7 @@ if it is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.101.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.102.7"></a><h4>Returns</h4>
<p> the caps of the peer pad with incremented ref-count. When there is
no peer pad, this function returns <em class="parameter"><code>filter</code></em>
or, when <em class="parameter"><code>filter</code></em>
@@ -5065,7 +5102,7 @@ caps.</p>
<p>Calls <a class="link" href="GstPad.html#gst-pad-set-query-function-full" title="gst_pad_set_query_function_full ()"><code class="function">gst_pad_set_query_function_full()</code></a> with <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
notify.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.102.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.103.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5097,7 +5134,7 @@ gst_pad_set_query_function_full (<em class="parameter"><code><a class="link" hre
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
<p>Set the given query function for the pad.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.103.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.104.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5140,7 +5177,7 @@ will not be used anymore.</p></td>
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
<p>The signature of the query function.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.104.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.105.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5171,7 +5208,7 @@ during the execution of this function. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.104.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.105.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
<p></p>
</div>
@@ -5184,7 +5221,7 @@ during the execution of this function. </p></td>
<p>Calls <a class="link" href="GstPad.html#gst-pad-set-iterate-internal-links-function-full" title="gst_pad_set_iterate_internal_links_function_full ()"><code class="function">gst_pad_set_iterate_internal_links_function_full()</code></a> with <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
for the user_data and notify.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.105.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.106.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5217,7 +5254,7 @@ gst_pad_set_iterate_internal_links_function_full
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
<p>Sets the given internal link iterator function for the pad.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.106.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.107.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5259,7 +5296,7 @@ will not be used anymore.</p></td>
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>);</pre>
<p>The signature of the internal pad link iterator function.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.107.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.108.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5285,7 +5322,7 @@ during the execution of this function. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.107.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.108.6"></a><h4>Returns</h4>
<p> a new <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> that will iterate over all pads that are
linked to the given pad on the inside of the parent element.</p>
<p>the caller must call <a class="link" href="gstreamer-GstIterator.html#gst-iterator-free" title="gst_iterator_free ()"><code class="function">gst_iterator_free()</code></a> after usage.</p>
@@ -5303,7 +5340,7 @@ of the parent element.</p>
so unref after use.</p>
<p>Free-function: gst_iterator_free</p>
<div class="refsect3">
-<a name="id-1.3.33.10.108.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.109.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5318,7 +5355,7 @@ so unref after use.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.108.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.109.8"></a><h4>Returns</h4>
<p> a new <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>
or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when the pad does not have an iterator function
configured. Use <a class="link" href="gstreamer-GstIterator.html#gst-iterator-free" title="gst_iterator_free ()"><code class="function">gst_iterator_free()</code></a> after usage. </p>
@@ -5338,7 +5375,7 @@ This is the default handler, and thus returns an iterator of all of the
pads inside the parent element with opposite direction.</p>
<p>The caller must free this iterator after use with <a class="link" href="gstreamer-GstIterator.html#gst-iterator-free" title="gst_iterator_free ()"><code class="function">gst_iterator_free()</code></a>.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.109.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.110.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5361,7 +5398,7 @@ or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.ht
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.109.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.110.7"></a><h4>Returns</h4>
<p> a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>pad</code></em>
has no parent. Unref each returned pad with <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a>. </p>
<p><span class="annotation">[nullable]</span></p>
@@ -5377,7 +5414,7 @@ gst_pad_set_element_private (<em class="parameter"><code><a class="link" href="G
This function can only be used by the element that owns the pad.
No locking is performed in this function.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.110.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.111.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5407,7 +5444,7 @@ gst_pad_get_element_private (<em class="parameter"><code><a class="link" href="G
<p>Gets the private data of a pad.
No locking is performed in this function.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.111.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.112.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5422,7 +5459,7 @@ No locking is performed in this function.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.111.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.112.6"></a><h4>Returns</h4>
<p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> to the private data. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
@@ -5457,7 +5494,7 @@ stream-id manually instead.</p>
stream ID should be printed with a fixed number of characters,
preceded by 0's, such as by using the format %03u instead of %u.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.112.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.113.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5485,7 +5522,7 @@ preceded by 0's, such as by using the format %03u instead of %u.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.112.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.113.8"></a><h4>Returns</h4>
<p> A stream-id for <em class="parameter"><code>pad</code></em>
. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
<p></p>
@@ -5519,7 +5556,7 @@ a random number. Source elements that don't implement the URI
handler interface should ideally generate a unique, deterministic
stream-id manually instead.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.113.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.114.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5553,7 +5590,7 @@ format string</p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.113.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.114.7"></a><h4>Returns</h4>
<p> A stream-id for <em class="parameter"><code>pad</code></em>
. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
<p></p>
@@ -5588,7 +5625,7 @@ a random number. Source elements that don't implement the URI
handler interface should ideally generate a unique, deterministic
stream-id manually instead.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.114.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.115.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5622,7 +5659,7 @@ format string</p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.114.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.115.7"></a><h4>Returns</h4>
<p> A stream-id for <em class="parameter"><code>pad</code></em>
. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
<p></p>
@@ -5641,7 +5678,7 @@ set yet, i.e. the pad has not received a stream-start event yet.</p>
<p>The returned stream-id string should be treated as an opaque string, its
contents should not be interpreted.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.115.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.116.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5656,7 +5693,7 @@ contents should not be interpreted.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.115.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.116.8"></a><h4>Returns</h4>
<p> a newly-allocated copy of the stream-id for
<em class="parameter"><code>pad</code></em>
, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> the returned string when no longer
@@ -5674,7 +5711,7 @@ needed. </p>
<p>A forward function is called for all internally linked pads, see
<a class="link" href="GstPad.html#gst-pad-forward" title="gst_pad_forward ()"><code class="function">gst_pad_forward()</code></a>.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.116.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.117.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5696,7 +5733,7 @@ needed. </p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.116.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.117.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the dispatching procedure has to be stopped.</p>
<p></p>
</div>
@@ -5717,7 +5754,7 @@ function is only called once for each pad.</p>
<p>When <em class="parameter"><code>forward</code></em>
returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, no further pads will be processed.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.117.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.118.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5745,7 +5782,7 @@ function is only called once for each pad.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.117.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.118.7"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if one of the dispatcher functions returned <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p>
<p></p>
</div>
@@ -5773,7 +5810,7 @@ chain function.</p>
after calling this function.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.118.9"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.119.9"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5796,7 +5833,7 @@ if not. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.118.10"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.119.10"></a><h4>Returns</h4>
<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the pad.</p>
<p>MT safe.</p>
<p></p>
@@ -5825,7 +5862,7 @@ chainlist function.</p>
after calling this function.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.119.10"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.120.10"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5848,7 +5885,7 @@ if not. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.119.11"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.120.11"></a><h4>Returns</h4>
<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the pad.</p>
<p></p>
</div>
@@ -5870,7 +5907,7 @@ The <a class="link" href="GstPad.html#GST-PAD-STREAM-LOCK:CAPS" title="GST_PAD_S
before <em class="parameter"><code>func</code></em>
is called.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.120.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.121.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5903,7 +5940,7 @@ is no longer referenced</p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.120.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.121.6"></a><h4>Returns</h4>
<p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the task could be started.</p>
<p></p>
</div>
@@ -5918,7 +5955,7 @@ gst_pad_pause_task (<em class="parameter"><code><a class="link" href="GstPad.htm
function executed by the task is finished if this function is not
called from the task function.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.121.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.122.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5933,7 +5970,7 @@ called from the task function.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.121.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.122.6"></a><h4>Returns</h4>
<p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the task could be paused or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when the pad
has no task.</p>
<p></p>
@@ -5953,7 +5990,7 @@ the task. Use <a class="link" href="GstTask.html#gst-task-pause" title="gst_task
<p>Regardless of whether the pad has a task, the stream lock is acquired and
released so as to ensure that streaming through this pad has finished.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.122.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.123.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -5968,7 +6005,7 @@ released so as to ensure that streaming through this pad has finished.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.122.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.123.8"></a><h4>Returns</h4>
<p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the task could be stopped or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error.</p>
<p></p>
</div>
@@ -5989,7 +6026,7 @@ function to perform the actual activation.</p>
, calls <a class="link" href="GstPad.html#gst-pad-activate-mode" title="gst_pad_activate_mode ()"><code class="function">gst_pad_activate_mode()</code></a> with the pad's current mode
and a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> argument.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.123.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.124.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6011,7 +6048,7 @@ and a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.123.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.124.8"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful.</p>
<p>MT safe.</p>
<p></p>
@@ -6029,7 +6066,7 @@ resources used in the data processing functions of <em class="parameter"><code>p
macro, use <a class="link" href="GstPad.html#GST-PAD-STREAM-LOCK:CAPS" title="GST_PAD_STREAM_LOCK()"><code class="function">GST_PAD_STREAM_LOCK()</code></a> and <a class="link" href="GstPad.html#GST-PAD-STREAM-UNLOCK:CAPS" title="GST_PAD_STREAM_UNLOCK()"><code class="function">GST_PAD_STREAM_UNLOCK()</code></a> instead
to take/release the pad's stream lock.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.124.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.125.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6052,7 +6089,7 @@ to take/release the pad's stream lock.</p>
<p>Take the pad's stream lock. The stream lock is recursive and will be taken
when buffers or serialized downstream events are pushed on a pad.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.125.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.126.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6075,7 +6112,7 @@ when buffers or serialized downstream events are pushed on a pad.</p>
<p>Try to take the pad's stream lock, and return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the lock could be
taken, and otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.126.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.127.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6097,7 +6134,7 @@ taken, and otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-
</pre>
<p>Release the pad's stream lock.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.127.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.128.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6120,7 +6157,7 @@ taken, and otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-
<p>Get name of the given pad.
No locking is performed in this function, use <a class="link" href="GstPad.html#gst-pad-get-name" title="gst_pad_get_name()"><code class="function">gst_pad_get_name()</code></a> instead.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.128.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.129.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6144,7 +6181,7 @@ No locking is performed in this function, use <a class="link" href="GstPad.html#
parent.
No locking is performed in this function, use <a class="link" href="GstPad.html#gst-pad-get-parent" title="gst_pad_get_parent()"><code class="function">gst_pad_get_parent()</code></a> instead.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.129.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.130.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6169,7 +6206,7 @@ No locking is performed in this function, use <a class="link" href="GstPad.html#
structure created by the element and set on the pad when creating it.
No locking is performed in this function.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.130.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.131.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6194,7 +6231,7 @@ No locking is performed in this function.</p>
a <em class="parameter"><code>pad</code></em>
or an element factory can handle.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.131.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.132.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6218,7 +6255,29 @@ a <em class="parameter"><code>pad</code></em>
. Accessor macro, use
<a class="link" href="GstPad.html#gst-pad-get-direction" title="gst_pad_get_direction ()"><code class="function">gst_pad_get_direction()</code></a> instead.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.132.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.133.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>pad</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-PAD-LAST-FLOW-RETURN:CAPS"></a><h3>GST_PAD_LAST_FLOW_RETURN()</h3>
+<pre class="programlisting">#define GST_PAD_LAST_FLOW_RETURN(pad) (GST_PAD_CAST(pad)-&gt;ABI.abi.last_flowret)
+</pre>
+<p>Gets the last flow return on this pad</p>
+<div class="refsect3">
+<a name="id-1.3.33.10.134.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6232,6 +6291,7 @@ a <em class="parameter"><code>pad</code></em>
</tr></tbody>
</table></div>
</div>
+<p class="since">Since 1.4</p>
</div>
<hr>
<div class="refsect2">
@@ -6243,7 +6303,7 @@ a <em class="parameter"><code>pad</code></em>
<a class="link" href="GstPad.html#gst-pad-start-task" title="gst_pad_start_task ()"><code class="function">gst_pad_start_task()</code></a>, <a class="link" href="GstPad.html#gst-pad-stop-task" title="gst_pad_stop_task ()"><code class="function">gst_pad_stop_task()</code></a> and <a class="link" href="GstPad.html#gst-pad-pause-task" title="gst_pad_pause_task ()"><code class="function">gst_pad_pause_task()</code></a>
functions instead.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.133.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.135.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6267,7 +6327,7 @@ functions instead.</p>
has not been activated yet, and otherwise either GST_PAD_MODE_PUSH or
GST_PAD_MODE_PULL depending on which mode the pad was activated in.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.134.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.136.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6290,7 +6350,7 @@ GST_PAD_MODE_PULL depending on which mode the pad was activated in.</p>
<p>Get the <a class="link" href="GstPad.html#GstPadActivateFunction" title="GstPadActivateFunction ()"><span class="type">GstPadActivateFunction</span></a> from <em class="parameter"><code>pad</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.135.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.137.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6313,7 +6373,7 @@ GST_PAD_MODE_PULL depending on which mode the pad was activated in.</p>
<p>Get the <a class="link" href="GstPad.html#GstPadActivateModeFunction" title="GstPadActivateModeFunction ()"><span class="type">GstPadActivateModeFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.136.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.138.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6336,7 +6396,7 @@ GST_PAD_MODE_PULL depending on which mode the pad was activated in.</p>
<p>Get the <a class="link" href="GstPad.html#GstPadChainFunction" title="GstPadChainFunction ()"><span class="type">GstPadChainFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.137.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.139.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6359,7 +6419,7 @@ GST_PAD_MODE_PULL depending on which mode the pad was activated in.</p>
<p>Get the <a class="link" href="GstPad.html#GstPadChainListFunction" title="GstPadChainListFunction ()"><span class="type">GstPadChainListFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.138.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.140.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6386,7 +6446,7 @@ use this to set your own event handling function on a pad
after you create it. If your element derives from a base
class, use the base class's virtual functions instead.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.139.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.141.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6409,7 +6469,7 @@ class, use the base class's virtual functions instead.</p>
<p>Get the <a class="link" href="GstPad.html#GstPadGetRangeFunction" title="GstPadGetRangeFunction ()"><span class="type">GstPadGetRangeFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.140.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.142.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6436,7 +6496,7 @@ own query handling function on a pad after you create it. If your
element derives from a base class, use the base class's virtual
functions instead.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.141.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.143.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6459,7 +6519,7 @@ functions instead.</p>
<p>Get the <a class="link" href="GstPad.html#GstPadIterIntLinkFunction" title="GstPadIterIntLinkFunction ()"><span class="type">GstPadIterIntLinkFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.142.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.144.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6483,7 +6543,7 @@ functions instead.</p>
.
No locking is performed in this function, use <a class="link" href="GstPad.html#gst-pad-get-peer" title="gst_pad_get_peer ()"><code class="function">gst_pad_get_peer()</code></a> instead.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.143.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.145.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6506,7 +6566,7 @@ No locking is performed in this function, use <a class="link" href="GstPad.html#
<p>Get the <a class="link" href="GstPad.html#GstPadLinkFunction" title="GstPadLinkFunction ()"><span class="type">GstPadLinkFunction</span></a> for the given <em class="parameter"><code>pad</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.144.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.146.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6529,7 +6589,7 @@ No locking is performed in this function, use <a class="link" href="GstPad.html#
<p>Get the <a class="link" href="GstPad.html#GstPadUnlinkFunction" title="GstPadUnlinkFunction ()"><span class="type">GstPadUnlinkFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.145.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.147.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6550,7 +6610,7 @@ No locking is performed in this function, use <a class="link" href="GstPad.html#
<pre class="programlisting">#define GST_PAD_IS_LINKED(pad) (GST_PAD_PEER(pad) != NULL)
</pre>
<div class="refsect3">
-<a name="id-1.3.33.10.146.4"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.148.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6565,7 +6625,7 @@ No locking is performed in this function, use <a class="link" href="GstPad.html#
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.146.5"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.148.5"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad is linked to another pad. Use <a class="link" href="GstPad.html#gst-pad-is-linked" title="gst_pad_is_linked ()"><code class="function">gst_pad_is_linked()</code></a>
instead.</p>
<p></p>
@@ -6577,7 +6637,7 @@ instead.</p>
<pre class="programlisting">#define GST_PAD_IS_SRC(pad) (GST_PAD_DIRECTION(pad) == GST_PAD_SRC)
</pre>
<div class="refsect3">
-<a name="id-1.3.33.10.147.4"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.149.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6592,7 +6652,7 @@ instead.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.147.5"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.149.5"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad is a source pad (i.e. produces data).</p>
<p></p>
</div>
@@ -6603,7 +6663,7 @@ instead.</p>
<pre class="programlisting">#define GST_PAD_IS_SINK(pad) (GST_PAD_DIRECTION(pad) == GST_PAD_SINK)
</pre>
<div class="refsect3">
-<a name="id-1.3.33.10.148.4"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.150.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6618,7 +6678,7 @@ instead.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.148.5"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.150.5"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad is a sink pad (i.e. consumes data).</p>
<p></p>
</div>
@@ -6629,7 +6689,7 @@ instead.</p>
<pre class="programlisting">#define GST_PAD_IS_ACTIVE(pad) (GST_PAD_MODE(pad) != GST_PAD_MODE_NONE)
</pre>
<div class="refsect3">
-<a name="id-1.3.33.10.149.4"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.151.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6644,7 +6704,7 @@ instead.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.33.10.149.5"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.151.5"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad has been activated.</p>
<p></p>
</div>
@@ -6657,7 +6717,7 @@ instead.</p>
<p>Check if the dataflow on a <em class="parameter"><code>pad</code></em>
is blocked. Use <a class="link" href="GstPad.html#gst-pad-is-blocked" title="gst_pad_is_blocked ()"><code class="function">gst_pad_is_blocked()</code></a> instead.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.150.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.152.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6681,7 +6741,7 @@ instead.</p>
is currently blocking on a buffer or event. Use
<a class="link" href="GstPad.html#gst-pad-is-blocking" title="gst_pad_is_blocking ()"><code class="function">gst_pad_is_blocking()</code></a> instead.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.151.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.153.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6704,7 +6764,7 @@ instead.</p>
<p>Check if the given <em class="parameter"><code>pad</code></em>
is flushing.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.152.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.154.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6732,7 +6792,7 @@ a flushing seek happens. This is used inside GStreamer when flush start/stop
events pass through pads, or when an element state is changed and pads are
activated or deactivated.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.153.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.155.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6754,7 +6814,7 @@ activated or deactivated.</p>
</pre>
<p>Unset the flushing flag.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.154.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.156.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6777,7 +6837,7 @@ activated or deactivated.</p>
<p>Check if the <em class="parameter"><code>pad</code></em>
is in EOS state.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.155.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.157.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6802,7 +6862,7 @@ activated or deactivated.</p>
The flag has to be unset manually after reconfiguration happened.
Use <a class="link" href="GstPad.html#gst-pad-needs-reconfigure" title="gst_pad_needs_reconfigure ()"><code class="function">gst_pad_needs_reconfigure()</code></a> or <a class="link" href="GstPad.html#gst-pad-check-reconfigure" title="gst_pad_check_reconfigure ()"><code class="function">gst_pad_check_reconfigure()</code></a> instead.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.156.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.158.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6826,7 +6886,7 @@ Use <a class="link" href="GstPad.html#gst-pad-needs-reconfigure" title="gst_pad_
has pending events. This is used internally by
GStreamer.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.157.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.159.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6852,7 +6912,7 @@ once the caps are set on the <em class="parameter"><code>pad</code></em>
, the caps query function will
only return those caps. See <a class="link" href="GstPad.html#gst-pad-use-fixed-caps" title="gst_pad_use_fixed_caps ()"><code class="function">gst_pad_use_fixed_caps()</code></a>.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.158.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.160.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6876,7 +6936,7 @@ only return those caps. See <a class="link" href="GstPad.html#gst-pad-use-fixed-
callbacks.
This is used internally by GStreamer.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.159.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.161.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6902,7 +6962,7 @@ event and query handler will forward all events and queries to the
internally linked <em class="parameter"><code>pads</code></em>
instead of discarding them.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.160.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.162.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6929,7 +6989,7 @@ Set this if the element always outputs data in the exact same format as it
receives as input. This is just for convenience to avoid implementing some
standard event and query handling code in an element.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.161.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.163.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6951,7 +7011,7 @@ standard event and query handling code in an element.</p>
</pre>
<p>Unset proxy caps flag.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.162.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.164.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -6977,7 +7037,7 @@ that the default query handler will forward allocation queries to the
internally linked <em class="parameter"><code>pads</code></em>
instead of discarding them.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.163.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.165.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -7006,7 +7066,7 @@ Set this if the element always outputs data in the exact same format as it
receives as input. This is just for convenience to avoid implementing some
standard query handling code in an element.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.164.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.166.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -7028,7 +7088,7 @@ standard query handling code in an element.</p>
</pre>
<p>Unset proxy allocation flag.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.165.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.167.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -7055,7 +7115,7 @@ handler will forward scheduling queries to the internally linked <em class="para
instead of discarding them. You will usually want to handle scheduling
queries explicitly if your element supports multiple scheduling modes.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.166.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.168.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -7077,7 +7137,7 @@ queries explicitly if your element supports multiple scheduling modes.</p>
</pre>
<p>Unset proxy scheduling flag.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.167.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.169.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -7103,7 +7163,7 @@ the default query handler will forward scheduling queries to the internally
linked <em class="parameter"><code>pads</code></em>
instead of discarding them.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.168.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.170.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -7128,7 +7188,7 @@ handler will check it the caps intersect the query-caps result instead of
checking for a subset. This is interesting for parser elements that can
accept incompletely specified caps.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.169.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.171.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -7153,7 +7213,7 @@ accept incompletely specified caps.</p>
checking for a subset. This is interesting for parser elements that can
accept incompletely specified caps.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.170.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.172.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -7175,7 +7235,7 @@ accept incompletely specified caps.</p>
</pre>
<p>Unset accept intersect flag.</p>
<div class="refsect3">
-<a name="id-1.3.33.10.171.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.173.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
diff --git a/docs/gst/html/GstQuery.html b/docs/gst/html/GstQuery.html
index d49a113..924753e 100644
--- a/docs/gst/html/GstQuery.html
+++ b/docs/gst/html/GstQuery.html
@@ -3195,7 +3195,7 @@ to permanent or not.</p>
<tbody>
<tr>
<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> with query type GST_QUERY_URI</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> with query type <a class="link" href="GstQuery.html#GST-QUERY-URI:CAPS"><code class="literal">GST_QUERY_URI</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
diff --git a/docs/gst/html/GstStructure.html b/docs/gst/html/GstStructure.html
index adabea3..a03c40d 100644
--- a/docs/gst/html/GstStructure.html
+++ b/docs/gst/html/GstStructure.html
@@ -2402,7 +2402,7 @@ returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macr
gst_structure_get_int64 (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><span class="type">gint64</span> *value</code></em>);</pre>
-<p>Sets the int64 pointed to by <em class="parameter"><code>value</code></em>
+<p>Sets the <span class="type">gint64</span> pointed to by <em class="parameter"><code>value</code></em>
corresponding to the value of the
given field. Caller is responsible for making sure the field exists
and has the correct type.</p>
@@ -2427,7 +2427,7 @@ and has the correct type.</p>
</tr>
<tr>
<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to an int64 to set. </p></td>
+<td class="parameter_description"><p> a pointer to a <span class="type">gint64</span> to set. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
</tr>
</tbody>
@@ -2437,7 +2437,7 @@ and has the correct type.</p>
<a name="id-1.3.45.8.48.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be set correctly. If there was no field
with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain an int64, this function
+or the existing field did not contain a <span class="type">gint64</span>, this function
returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
<p></p>
</div>
@@ -2450,7 +2450,7 @@ returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macr
gst_structure_get_uint64 (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><span class="type">guint64</span> *value</code></em>);</pre>
-<p>Sets the uint64 pointed to by <em class="parameter"><code>value</code></em>
+<p>Sets the <span class="type">guint64</span> pointed to by <em class="parameter"><code>value</code></em>
corresponding to the value of the
given field. Caller is responsible for making sure the field exists
and has the correct type.</p>
@@ -2475,7 +2475,7 @@ and has the correct type.</p>
</tr>
<tr>
<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to a uint64 to set. </p></td>
+<td class="parameter_description"><p> a pointer to a <span class="type">guint64</span> to set. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
</tr>
</tbody>
@@ -2485,7 +2485,7 @@ and has the correct type.</p>
<a name="id-1.3.45.8.49.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be set correctly. If there was no field
with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain a uint64, this function
+or the existing field did not contain a <span class="type">guint64</span>, this function
returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
<p></p>
</div>
diff --git a/docs/gst/html/GstSystemClock.html b/docs/gst/html/GstSystemClock.html
index 25ce8ed..6f0fd3f 100644
--- a/docs/gst/html/GstSystemClock.html
+++ b/docs/gst/html/GstSystemClock.html
@@ -140,7 +140,7 @@ usage.</p>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_system_clock_set_default (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *new_clock</code></em>);</pre>
<p>Sets the default system clock that can be obtained with
-gst_system_clock_obtain.</p>
+<a class="link" href="GstSystemClock.html#gst-system-clock-obtain" title="gst_system_clock_obtain ()"><code class="function">gst_system_clock_obtain()</code></a>.</p>
<p>This is mostly used for testing and debugging purposes when you
want to have control over the time reported by the default system
clock.</p>
diff --git a/docs/gst/html/GstToc.html b/docs/gst/html/GstToc.html
index 6585653..a458cbc 100644
--- a/docs/gst/html/GstToc.html
+++ b/docs/gst/html/GstToc.html
@@ -212,6 +212,22 @@
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-entry-get-loop" title="gst_toc_entry_get_loop ()">gst_toc_entry_get_loop</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-entry-set-loop" title="gst_toc_entry_set_loop ()">gst_toc_entry_set_loop</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
<a class="link" href="GstToc.html#gst-toc-entry-get-start-stop-times" title="gst_toc_entry_get_start_stop_times ()">gst_toc_entry_get_start_stop_times</a> <span class="c_punctuation">()</span>
</td>
</tr>
@@ -290,6 +306,10 @@
<a class="link" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS" title="GST_TOC_ENTRY_TYPE_IS_SEQUENCE()">GST_TOC_ENTRY_TYPE_IS_SEQUENCE</a><span class="c_punctuation">()</span>
</td>
</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS" title="GST_TOC_REPEAT_COUNT_INFINITE">GST_TOC_REPEAT_COUNT_INFINITE</a></td>
+</tr>
</tbody>
</table></div>
</div>
@@ -317,6 +337,10 @@
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType">GstTocEntryType</a></td>
</tr>
+<tr>
+<td class="datatype_keyword">enum</td>
+<td class="function_name"><a class="link" href="GstToc.html#GstTocLoopType" title="enum GstTocLoopType">GstTocLoopType</a></td>
+</tr>
</tbody>
</table></div>
</div>
@@ -914,6 +938,97 @@ gst_toc_entry_append_sub_entry (<em class="parameter"><code><a class="link" href
</div>
<hr>
<div class="refsect2">
+<a name="gst-toc-entry-get-loop"></a><h3>gst_toc_entry_get_loop ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_toc_entry_get_loop (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
+ <em class="parameter"><code><a class="link" href="GstToc.html#GstTocLoopType" title="enum GstTocLoopType"><span class="type">GstTocLoopType</span></a> *loop_type</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *repeat_count</code></em>);</pre>
+<p>Get <em class="parameter"><code>loop_type</code></em>
+ and <em class="parameter"><code>repeat_count</code></em>
+ values from the <em class="parameter"><code>entry</code></em>
+ and write them into
+appropriate storages. Loops are e.g. used by sampled instruments. GStreamer
+is not automatically applying the loop. The application can process this
+meta data and use it e.g. to send a seek-event to loop a section.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.25.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>entry</p></td>
+<td class="parameter_description"><p><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> to get values from.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>loop_type</p></td>
+<td class="parameter_description"><p> the storage for the loop_type
+value, leave <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not need. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
+</tr>
+<tr>
+<td class="parameter_name"><p>repeat_count</p></td>
+<td class="parameter_description"><p> the storage for the repeat_count
+value, leave <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not need. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.25.6"></a><h4>Returns</h4>
+<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if all non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> storage pointers were filled with appropriate
+values, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-set-loop"></a><h3>gst_toc_entry_set_loop ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_toc_entry_set_loop (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
+ <em class="parameter"><code><a class="link" href="GstToc.html#GstTocLoopType" title="enum GstTocLoopType"><span class="type">GstTocLoopType</span></a> loop_type</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> repeat_count</code></em>);</pre>
+<p>Set <em class="parameter"><code>loop_type</code></em>
+ and <em class="parameter"><code>repeat_count</code></em>
+ values for the <em class="parameter"><code>entry</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.26.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>entry</p></td>
+<td class="parameter_description"><p><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> to set values.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>loop_type</p></td>
+<td class="parameter_description"><p>loop_type value to set.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>repeat_count</p></td>
+<td class="parameter_description"><p>repeat_count value to set.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
<a name="gst-toc-entry-get-start-stop-times"></a><h3>gst_toc_entry_get_start_stop_times ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_toc_entry_get_start_stop_times (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
@@ -925,7 +1040,7 @@ gst_toc_entry_get_start_stop_times (<em class="parameter"><code>const <a class="
and write them into appropriate
storages.</p>
<div class="refsect3">
-<a name="id-1.3.51.9.25.5"></a><h4>Parameters</h4>
+<a name="id-1.3.51.9.27.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -954,7 +1069,7 @@ storages.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.51.9.25.6"></a><h4>Returns</h4>
+<a name="id-1.3.51.9.27.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if all non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> storage pointers were filled with appropriate
values, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
<p></p>
@@ -972,7 +1087,7 @@ gst_toc_entry_set_start_stop_times (<em class="parameter"><code><a class="link"
values for the <em class="parameter"><code>entry</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.51.9.26.5"></a><h4>Parameters</h4>
+<a name="id-1.3.51.9.28.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1007,7 +1122,7 @@ gst_toc_entry_get_tags (<em class="parameter"><code>const <a class="link" href="
<p>Gets the tags for <em class="parameter"><code>entry</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.51.9.27.5"></a><h4>Parameters</h4>
+<a name="id-1.3.51.9.29.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1022,7 +1137,7 @@ gst_toc_entry_get_tags (<em class="parameter"><code>const <a class="link" href="
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.51.9.27.6"></a><h4>Returns</h4>
+<a name="id-1.3.51.9.29.6"></a><h4>Returns</h4>
<p> A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> for <em class="parameter"><code>entry</code></em>
. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
@@ -1040,7 +1155,7 @@ gst_toc_entry_merge_tags (<em class="parameter"><code><a class="link" href="GstT
using <em class="parameter"><code>mode</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.51.9.28.5"></a><h4>Parameters</h4>
+<a name="id-1.3.51.9.30.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1076,7 +1191,7 @@ gst_toc_entry_set_tags (<em class="parameter"><code><a class="link" href="GstToc
<p>Set a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> with tags for the complete <em class="parameter"><code>entry</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.3.51.9.29.5"></a><h4>Parameters</h4>
+<a name="id-1.3.51.9.31.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1106,7 +1221,7 @@ gst_toc_entry_type_get_nick (<em class="parameter"><code><a class="link" href="G
<p>Converts <em class="parameter"><code>type</code></em>
to a string representation.</p>
<div class="refsect3">
-<a name="id-1.3.51.9.30.5"></a><h4>Parameters</h4>
+<a name="id-1.3.51.9.32.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1121,7 +1236,7 @@ gst_toc_entry_type_get_nick (<em class="parameter"><code><a class="link" href="G
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.51.9.30.6"></a><h4>Returns</h4>
+<a name="id-1.3.51.9.32.6"></a><h4>Returns</h4>
<p> Returns a human-readable string for <em class="parameter"><code>type</code></em>
. This string is
only for debugging purpose and should not be displayed in a user
@@ -1135,7 +1250,7 @@ interface.</p>
<pre class="programlisting"><a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="returnvalue">GstTocEntryType</span></a>
gst_toc_entry_get_entry_type (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
<div class="refsect3">
-<a name="id-1.3.51.9.31.4"></a><h4>Parameters</h4>
+<a name="id-1.3.51.9.33.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1150,7 +1265,7 @@ gst_toc_entry_get_entry_type (<em class="parameter"><code>const <a class="link"
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.51.9.31.5"></a><h4>Returns</h4>
+<a name="id-1.3.51.9.33.5"></a><h4>Returns</h4>
<p> <em class="parameter"><code>entry</code></em>
's entry type</p>
<p></p>
@@ -1162,7 +1277,7 @@ gst_toc_entry_get_entry_type (<em class="parameter"><code>const <a class="link"
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_toc_entry_is_alternative (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
<div class="refsect3">
-<a name="id-1.3.51.9.32.4"></a><h4>Parameters</h4>
+<a name="id-1.3.51.9.34.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1177,7 +1292,7 @@ gst_toc_entry_is_alternative (<em class="parameter"><code>const <a class="link"
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.51.9.32.5"></a><h4>Returns</h4>
+<a name="id-1.3.51.9.34.5"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>entry</code></em>
's type is an alternative type, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
<p></p>
@@ -1189,7 +1304,7 @@ gst_toc_entry_is_alternative (<em class="parameter"><code>const <a class="link"
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_toc_entry_is_sequence (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
<div class="refsect3">
-<a name="id-1.3.51.9.33.4"></a><h4>Parameters</h4>
+<a name="id-1.3.51.9.35.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -1204,7 +1319,7 @@ gst_toc_entry_is_sequence (<em class="parameter"><code>const <a class="link" hre
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.51.9.33.5"></a><h4>Returns</h4>
+<a name="id-1.3.51.9.35.5"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>entry</code></em>
's type is a sequence type, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
<p></p>
@@ -1215,12 +1330,55 @@ gst_toc_entry_is_sequence (<em class="parameter"><code>const <a class="link" hre
<a name="GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS"></a><h3>GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()</h3>
<pre class="programlisting">#define GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE(entry_type) (entry_type &lt; 0)
</pre>
+<p>Checks if <em class="parameter"><code>entry_type</code></em>
+ indicates that its <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> is an alternative.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.36.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>entry_type</p></td>
+<td class="parameter_description"><p>The <a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a> from a <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS"></a><h3>GST_TOC_ENTRY_TYPE_IS_SEQUENCE()</h3>
<pre class="programlisting">#define GST_TOC_ENTRY_TYPE_IS_SEQUENCE(entry_type) (entry_type &gt; 0)
</pre>
+<p>Checks if <em class="parameter"><code>entry_type</code></em>
+ indicates that its <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> is a sequence.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.37.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>entry_type</p></td>
+<td class="parameter_description"><p>The <a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a> from a <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-TOC-REPEAT-COUNT-INFINITE:CAPS"></a><h3>GST_TOC_REPEAT_COUNT_INFINITE</h3>
+<pre class="programlisting">#define GST_TOC_REPEAT_COUNT_INFINITE (-1)
+</pre>
+<p>Special value for the repeat_count set in <a class="link" href="GstToc.html#gst-toc-entry-set-loop" title="gst_toc_entry_set_loop ()"><code class="function">gst_toc_entry_set_loop()</code></a> or
+returned by <a class="link" href="GstToc.html#gst-toc-entry-set-loop" title="gst_toc_entry_set_loop ()"><code class="function">gst_toc_entry_set_loop()</code></a> to indicate infinite looping.</p>
+<p class="since">Since 1.4</p>
</div>
</div>
<div class="refsect1">
@@ -1338,6 +1496,53 @@ gst_toc_entry_is_sequence (<em class="parameter"><code>const <a class="link" hre
</table></div>
</div>
</div>
+<hr>
+<div class="refsect2">
+<a name="GstTocLoopType"></a><h3>enum GstTocLoopType</h3>
+<p>How a <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> should be repeated. By default, entries are played a
+single time.</p>
+<div class="refsect3">
+<a name="id-1.3.51.10.6.4"></a><h4>Members</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col class="enum_members_description">
+<col width="200px" class="enum_members_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name"><p><a name="GST-TOC-LOOP-NONE:CAPS"></a>GST_TOC_LOOP_NONE</p></td>
+<td class="enum_member_description">
+<p>single forward playback</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-TOC-LOOP-FORWARD:CAPS"></a>GST_TOC_LOOP_FORWARD</p></td>
+<td class="enum_member_description">
+<p>repeat forward</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-TOC-LOOP-REVERSE:CAPS"></a>GST_TOC_LOOP_REVERSE</p></td>
+<td class="enum_member_description">
+<p>repeat backward</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-TOC-LOOP-PING-PONG:CAPS"></a>GST_TOC_LOOP_PING_PONG</p></td>
+<td class="enum_member_description">
+<p>repeat forward and backward</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since 1.4</p>
+</div>
</div>
<div class="refsect1">
<a name="GstToc.see-also"></a><h2>See Also</h2>
diff --git a/docs/gst/html/api-index-full.html b/docs/gst/html/api-index-full.html
index 87b350a..b768c68 100644
--- a/docs/gst/html/api-index-full.html
+++ b/docs/gst/html/api-index-full.html
@@ -1192,6 +1192,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="gstreamer-GstInfo.html#GST-CAT-DEFAULT:CAPS" title="GST_CAT_DEFAULT">GST_CAT_DEFAULT</a>, variable in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="gstreamer-GstInfo.html#GST-CAT-ERROR:CAPS" title="GST_CAT_ERROR()">GST_CAT_ERROR</a>, macro in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
</dt>
<dd></dd>
@@ -1781,19 +1785,19 @@
</dt>
<dd></dd>
<dt>
-<a class="link" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file" title="gst_debug_bin_to_dot_file ()">gst_debug_bin_to_dot_file</a>, function in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+<a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE:CAPS" title="GST_DEBUG_BIN_TO_DOT_FILE()">GST_DEBUG_BIN_TO_DOT_FILE</a>, macro in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
</dt>
<dd></dd>
<dt>
-<a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE:CAPS" title="GST_DEBUG_BIN_TO_DOT_FILE()">GST_DEBUG_BIN_TO_DOT_FILE</a>, macro in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+<a class="link" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file" title="gst_debug_bin_to_dot_file ()">gst_debug_bin_to_dot_file</a>, function in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
</dt>
<dd></dd>
<dt>
-<a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE-WITH-TS:CAPS" title="GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS</a>, macro in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+<a class="link" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file-with-ts" title="gst_debug_bin_to_dot_file_with_ts ()">gst_debug_bin_to_dot_file_with_ts</a>, function in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
</dt>
<dd></dd>
<dt>
-<a class="link" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file-with-ts" title="gst_debug_bin_to_dot_file_with_ts ()">gst_debug_bin_to_dot_file_with_ts</a>, function in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+<a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE-WITH-TS:CAPS" title="GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS</a>, macro in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
</dt>
<dd></dd>
<dt>
@@ -2005,6 +2009,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="gstreamer-GstDevice.html#gst-device-get-device-class" title="gst_device_get_device_class ()">gst_device_get_device_class</a>, function in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="gstreamer-GstDevice.html#gst-device-get-display-name" title="gst_device_get_display_name ()">gst_device_get_display_name</a>, function in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
</dt>
<dd></dd>
@@ -2474,11 +2482,11 @@
</dt>
<dd></dd>
<dt>
-<a class="link" href="GstElement.html#gst-element-is-locked-state" title="gst_element_is_locked_state ()">gst_element_is_locked_state</a>, function in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
+<a class="link" href="GstElement.html#GST-ELEMENT-IS-LOCKED-STATE:CAPS" title="GST_ELEMENT_IS_LOCKED_STATE()">GST_ELEMENT_IS_LOCKED_STATE</a>, macro in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
</dt>
<dd></dd>
<dt>
-<a class="link" href="GstElement.html#GST-ELEMENT-IS-LOCKED-STATE:CAPS" title="GST_ELEMENT_IS_LOCKED_STATE()">GST_ELEMENT_IS_LOCKED_STATE</a>, macro in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
+<a class="link" href="GstElement.html#gst-element-is-locked-state" title="gst_element_is_locked_state ()">gst_element_is_locked_state</a>, function in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
</dt>
<dd></dd>
<dt>
@@ -3835,6 +3843,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS" title="GST_MESSAGE_TYPE_IS_EXTENDED()">GST_MESSAGE_TYPE_IS_EXTENDED</a>, macro in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS" title="GST_MESSAGE_TYPE_NAME()">GST_MESSAGE_TYPE_NAME</a>, macro in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
</dt>
<dd></dd>
@@ -4466,6 +4478,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstPad.html#gst-pad-get-last-flow-return" title="gst_pad_get_last_flow_return ()">gst_pad_get_last_flow_return</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstPad.html#gst-pad-get-name" title="gst_pad_get_name()">gst_pad_get_name</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
</dt>
<dd></dd>
@@ -4522,19 +4538,19 @@
</dt>
<dd></dd>
<dt>
-<a class="link" href="GstPad.html#GST-PAD-IS-ACTIVE:CAPS" title="GST_PAD_IS_ACTIVE()">GST_PAD_IS_ACTIVE</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<a class="link" href="GstPad.html#gst-pad-is-active" title="gst_pad_is_active ()">gst_pad_is_active</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
</dt>
<dd></dd>
<dt>
-<a class="link" href="GstPad.html#gst-pad-is-active" title="gst_pad_is_active ()">gst_pad_is_active</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<a class="link" href="GstPad.html#GST-PAD-IS-ACTIVE:CAPS" title="GST_PAD_IS_ACTIVE()">GST_PAD_IS_ACTIVE</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
</dt>
<dd></dd>
<dt>
-<a class="link" href="GstPad.html#gst-pad-is-blocked" title="gst_pad_is_blocked ()">gst_pad_is_blocked</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<a class="link" href="GstPad.html#GST-PAD-IS-BLOCKED:CAPS" title="GST_PAD_IS_BLOCKED()">GST_PAD_IS_BLOCKED</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
</dt>
<dd></dd>
<dt>
-<a class="link" href="GstPad.html#GST-PAD-IS-BLOCKED:CAPS" title="GST_PAD_IS_BLOCKED()">GST_PAD_IS_BLOCKED</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<a class="link" href="GstPad.html#gst-pad-is-blocked" title="gst_pad_is_blocked ()">gst_pad_is_blocked</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
</dt>
<dd></dd>
<dt>
@@ -4598,6 +4614,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS" title="GST_PAD_LAST_FLOW_RETURN()">GST_PAD_LAST_FLOW_RETURN</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstPad.html#gst-pad-link" title="gst_pad_link ()">gst_pad_link</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
</dt>
<dd></dd>
@@ -5390,11 +5410,11 @@
</dt>
<dd></dd>
<dt>
-<a class="link" href="gstreamer-GstPoll.html#GST-POLL-FD-INIT:CAPS" title="GST_POLL_FD_INIT">GST_POLL_FD_INIT</a>, macro in <a class="link" href="gstreamer-GstPoll.html" title="GstPoll">GstPoll</a>
+<a class="link" href="gstreamer-GstPoll.html#gst-poll-fd-init" title="gst_poll_fd_init ()">gst_poll_fd_init</a>, function in <a class="link" href="gstreamer-GstPoll.html" title="GstPoll">GstPoll</a>
</dt>
<dd></dd>
<dt>
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-fd-init" title="gst_poll_fd_init ()">gst_poll_fd_init</a>, function in <a class="link" href="gstreamer-GstPoll.html" title="GstPoll">GstPoll</a>
+<a class="link" href="gstreamer-GstPoll.html#GST-POLL-FD-INIT:CAPS" title="GST_POLL_FD_INIT">GST_POLL_FD_INIT</a>, macro in <a class="link" href="gstreamer-GstPoll.html" title="GstPoll">GstPoll</a>
</dt>
<dd></dd>
<dt>
@@ -7522,6 +7542,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstToc.html#GstTocLoopType" title="enum GstTocLoopType">GstTocLoopType</a>, enum in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstToc.html#GstTocScope" title="enum GstTocScope">GstTocScope</a>, enum in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
</dt>
<dd></dd>
@@ -7558,6 +7582,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstToc.html#gst-toc-entry-get-loop" title="gst_toc_entry_get_loop ()">gst_toc_entry_get_loop</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstToc.html#gst-toc-entry-get-parent" title="gst_toc_entry_get_parent ()">gst_toc_entry_get_parent</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
</dt>
<dd></dd>
@@ -7606,6 +7634,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstToc.html#gst-toc-entry-set-loop" title="gst_toc_entry_set_loop ()">gst_toc_entry_set_loop</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstToc.html#gst-toc-entry-set-start-stop-times" title="gst_toc_entry_set_start_stop_times ()">gst_toc_entry_set_start_stop_times</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
</dt>
<dd></dd>
@@ -7662,6 +7694,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS" title="GST_TOC_REPEAT_COUNT_INFINITE">GST_TOC_REPEAT_COUNT_INFINITE</a>, macro in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="gstreamer-GstTocSetter.html#gst-toc-setter-get-toc" title="gst_toc_setter_get_toc ()">gst_toc_setter_get_toc</a>, function in <a class="link" href="gstreamer-GstTocSetter.html" title="GstTocSetter">GstTocSetter</a>
</dt>
<dd></dd>
diff --git a/docs/gst/html/gstreamer-1.0.devhelp2 b/docs/gst/html/gstreamer-1.0.devhelp2
index 5e1b79f..50a8101 100644
--- a/docs/gst/html/gstreamer-1.0.devhelp2
+++ b/docs/gst/html/gstreamer-1.0.devhelp2
@@ -852,6 +852,7 @@
<keyword type="macro" name="GST_MESSAGE_TIMESTAMP()" link="GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS"/>
<keyword type="macro" name="GST_MESSAGE_SEQNUM()" link="GstMessage.html#GST-MESSAGE-SEQNUM:CAPS"/>
<keyword type="macro" name="GST_MESSAGE_TYPE()" link="GstMessage.html#GST-MESSAGE-TYPE:CAPS"/>
+ <keyword type="macro" name="GST_MESSAGE_TYPE_IS_EXTENDED()" link="GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS"/>
<keyword type="macro" name="GST_MESSAGE_TYPE_NAME()" link="GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS"/>
<keyword type="function" name="gst_message_type_to_quark ()" link="GstMessage.html#gst-message-type-to-quark"/>
<keyword type="function" name="gst_message_type_get_name ()" link="GstMessage.html#gst-message-type-get-name"/>
@@ -1064,6 +1065,7 @@
<keyword type="function" name="GstPadStickyEventsForeachFunction ()" link="GstPad.html#GstPadStickyEventsForeachFunction"/>
<keyword type="function" name="gst_pad_sticky_events_foreach ()" link="GstPad.html#gst-pad-sticky-events-foreach"/>
<keyword type="function" name="gst_pad_is_active ()" link="GstPad.html#gst-pad-is-active"/>
+ <keyword type="function" name="gst_pad_get_last_flow_return ()" link="GstPad.html#gst-pad-get-last-flow-return" since="1.4"/>
<keyword type="macro" name="GST_PAD_PROBE_INFO_TYPE()" link="GstPad.html#GST-PAD-PROBE-INFO-TYPE:CAPS"/>
<keyword type="macro" name="GST_PAD_PROBE_INFO_ID()" link="GstPad.html#GST-PAD-PROBE-INFO-ID:CAPS"/>
<keyword type="macro" name="GST_PAD_PROBE_INFO_DATA()" link="GstPad.html#GST-PAD-PROBE-INFO-DATA:CAPS"/>
@@ -1168,6 +1170,7 @@
<keyword type="macro" name="GST_PAD_ELEMENT_PRIVATE()" link="GstPad.html#GST-PAD-ELEMENT-PRIVATE:CAPS"/>
<keyword type="macro" name="GST_PAD_PAD_TEMPLATE()" link="GstPad.html#GST-PAD-PAD-TEMPLATE:CAPS"/>
<keyword type="macro" name="GST_PAD_DIRECTION()" link="GstPad.html#GST-PAD-DIRECTION:CAPS"/>
+ <keyword type="macro" name="GST_PAD_LAST_FLOW_RETURN()" link="GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS" since="1.4"/>
<keyword type="macro" name="GST_PAD_TASK()" link="GstPad.html#GST-PAD-TASK:CAPS"/>
<keyword type="macro" name="GST_PAD_MODE()" link="GstPad.html#GST-PAD-MODE:CAPS"/>
<keyword type="macro" name="GST_PAD_ACTIVATEFUNC()" link="GstPad.html#GST-PAD-ACTIVATEFUNC:CAPS"/>
@@ -1790,6 +1793,8 @@
<keyword type="function" name="gst_toc_entry_get_parent ()" link="GstToc.html#gst-toc-entry-get-parent"/>
<keyword type="function" name="gst_toc_entry_get_sub_entries ()" link="GstToc.html#gst-toc-entry-get-sub-entries"/>
<keyword type="function" name="gst_toc_entry_append_sub_entry ()" link="GstToc.html#gst-toc-entry-append-sub-entry"/>
+ <keyword type="function" name="gst_toc_entry_get_loop ()" link="GstToc.html#gst-toc-entry-get-loop" since="1.4"/>
+ <keyword type="function" name="gst_toc_entry_set_loop ()" link="GstToc.html#gst-toc-entry-set-loop" since="1.4"/>
<keyword type="function" name="gst_toc_entry_get_start_stop_times ()" link="GstToc.html#gst-toc-entry-get-start-stop-times"/>
<keyword type="function" name="gst_toc_entry_set_start_stop_times ()" link="GstToc.html#gst-toc-entry-set-start-stop-times"/>
<keyword type="function" name="gst_toc_entry_get_tags ()" link="GstToc.html#gst-toc-entry-get-tags"/>
@@ -1801,10 +1806,12 @@
<keyword type="function" name="gst_toc_entry_is_sequence ()" link="GstToc.html#gst-toc-entry-is-sequence"/>
<keyword type="macro" name="GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()" link="GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS"/>
<keyword type="macro" name="GST_TOC_ENTRY_TYPE_IS_SEQUENCE()" link="GstToc.html#GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS"/>
+ <keyword type="macro" name="GST_TOC_REPEAT_COUNT_INFINITE" link="GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS" since="1.4"/>
<keyword type="struct" name="GstToc" link="GstToc.html#GstToc-struct"/>
<keyword type="enum" name="enum GstTocScope" link="GstToc.html#GstTocScope"/>
<keyword type="struct" name="GstTocEntry" link="GstToc.html#GstTocEntry-struct"/>
<keyword type="enum" name="enum GstTocEntryType" link="GstToc.html#GstTocEntryType"/>
+ <keyword type="enum" name="enum GstTocLoopType" link="GstToc.html#GstTocLoopType" since="1.4"/>
<keyword type="function" name="gst_toc_setter_set_toc ()" link="gstreamer-GstTocSetter.html#gst-toc-setter-set-toc"/>
<keyword type="function" name="gst_toc_setter_get_toc ()" link="gstreamer-GstTocSetter.html#gst-toc-setter-get-toc"/>
<keyword type="function" name="gst_toc_setter_reset ()" link="gstreamer-GstTocSetter.html#gst-toc-setter-reset"/>
@@ -2034,6 +2041,7 @@
<keyword type="struct" name="struct GstDeviceMonitorClass" link="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" since="1.4"/>
<keyword type="function" name="gst_device_create_element ()" link="gstreamer-GstDevice.html#gst-device-create-element" since="1.4"/>
<keyword type="function" name="gst_device_get_caps ()" link="gstreamer-GstDevice.html#gst-device-get-caps" since="1.4"/>
+ <keyword type="function" name="gst_device_get_device_class ()" link="gstreamer-GstDevice.html#gst-device-get-device-class" since="1.4"/>
<keyword type="function" name="gst_device_get_display_name ()" link="gstreamer-GstDevice.html#gst-device-get-display-name" since="1.4"/>
<keyword type="function" name="gst_device_has_classes ()" link="gstreamer-GstDevice.html#gst-device-has-classes" since="1.4"/>
<keyword type="function" name="gst_device_has_classesv ()" link="gstreamer-GstDevice.html#gst-device-has-classesv" since="1.4"/>
@@ -2041,7 +2049,7 @@
<keyword type="struct" name="struct GstDevice" link="gstreamer-GstDevice.html#GstDevice" since="1.4"/>
<keyword type="struct" name="struct GstDeviceClass" link="gstreamer-GstDevice.html#GstDeviceClass" since="1.4"/>
<keyword type="function" name="gst_device_provider_can_monitor ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-can-monitor"/>
- <keyword type="function" name="gst_device_provider_class_add_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-metadata"/>
+ <keyword type="function" name="gst_device_provider_class_add_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-metadata" since="1.4"/>
<keyword type="function" name="gst_device_provider_class_add_static_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-static-metadata" since="1.4"/>
<keyword type="function" name="gst_device_provider_class_get_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-get-metadata" since="1.4"/>
<keyword type="function" name="gst_device_provider_class_set_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-metadata" since="1.4"/>
@@ -2154,6 +2162,7 @@
<keyword type="enum" name="enum GstDebugColorMode" link="gstreamer-GstInfo.html#GstDebugColorMode"/>
<keyword type="struct" name="struct GstDebugCategory" link="gstreamer-GstInfo.html#GstDebugCategory"/>
<keyword type="enum" name="enum GstDebugGraphDetails" link="gstreamer-GstInfo.html#GstDebugGraphDetails"/>
+ <keyword type="variable" name="GST_CAT_DEFAULT" link="gstreamer-GstInfo.html#GST-CAT-DEFAULT:CAPS"/>
<keyword type="macro" name="GST_TIME_FORMAT" link="gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS"/>
</functions>
</book>
diff --git a/docs/gst/html/gstreamer-GstDevice.html b/docs/gst/html/gstreamer-GstDevice.html
index 4cc7a12..49c88d8 100644
--- a/docs/gst/html/gstreamer-GstDevice.html
+++ b/docs/gst/html/gstreamer-GstDevice.html
@@ -61,6 +61,14 @@
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
+<a class="link" href="gstreamer-GstDevice.html#gst-device-get-device-class" title="gst_device_get_device_class ()">gst_device_get_device_class</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+</td>
+<td class="function_name">
<a class="link" href="gstreamer-GstDevice.html#gst-device-get-display-name" title="gst_device_get_display_name ()">gst_device_get_display_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
@@ -126,7 +134,7 @@
relevant metadata about the device, such as its class and the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>
representing the media types it can produce or handle.</p>
<p><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> are created by <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> objects which can be
-aggregated by <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor"><span class="type">GstGlobalDeviceMonitor</span></a> objects.</p>
+aggregated by <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> objects.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstDevice.functions_details"></a><h2>Functions</h2>
@@ -198,12 +206,42 @@ gst_device_get_caps (<em class="parameter"><code><a class="link" href="gstreamer
</div>
<hr>
<div class="refsect2">
+<a name="gst-device-get-device-class"></a><h3>gst_device_get_device_class ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_device_get_device_class (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>);</pre>
+<p>Gets the "class" of a device. This is a "/" separated list of
+classes that represent this device. They are a subset of the
+classes of the <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> that produced this device.</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.4.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>device</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.3.8.4.6"></a><h4>Returns</h4>
+<p> The device class. Free with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after use.</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
<a name="gst-device-get-display-name"></a><h3>gst_device_get_display_name ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_device_get_display_name (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>);</pre>
<p>Gets the user-friendly name of the device.</p>
<div class="refsect3">
-<a name="id-1.4.3.8.4.5"></a><h4>Parameters</h4>
+<a name="id-1.4.3.8.5.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -218,7 +256,7 @@ gst_device_get_display_name (<em class="parameter"><code><a class="link" href="g
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.4.3.8.4.6"></a><h4>Returns</h4>
+<a name="id-1.4.3.8.5.6"></a><h4>Returns</h4>
<p> The device name. Free with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after use.</p>
<p></p>
</div>
@@ -233,7 +271,7 @@ gst_device_has_classes (<em class="parameter"><code><a class="link" href="gstrea
<p>Check if <em class="parameter"><code>device</code></em>
matches all of the given classes</p>
<div class="refsect3">
-<a name="id-1.4.3.8.5.5"></a><h4>Parameters</h4>
+<a name="id-1.4.3.8.6.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -256,7 +294,7 @@ all classes are matched</p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.4.3.8.5.6"></a><h4>Returns</h4>
+<a name="id-1.4.3.8.6.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>device</code></em>
matches.</p>
<p></p>
@@ -272,7 +310,7 @@ gst_device_has_classesv (<em class="parameter"><code><a class="link" href="gstre
<p>Check if <em class="parameter"><code>factory</code></em>
matches all of the given classes</p>
<div class="refsect3">
-<a name="id-1.4.3.8.6.5"></a><h4>Parameters</h4>
+<a name="id-1.4.3.8.7.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -287,7 +325,7 @@ gst_device_has_classesv (<em class="parameter"><code><a class="link" href="gstre
</tr>
<tr>
<td class="parameter_name"><p>classes</p></td>
-<td class="parameter_description"><p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> terminated array of klasses to match, only match if all
+<td class="parameter_description"><p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> terminated array of classes to match, only match if all
classes are matched. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
</tr>
@@ -295,7 +333,7 @@ classes are matched. </p></td>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.4.3.8.6.6"></a><h4>Returns</h4>
+<a name="id-1.4.3.8.7.6"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>device</code></em>
matches.</p>
<p></p>
@@ -314,7 +352,7 @@ using <a class="link" href="gstreamer-GstDevice.html#gst-device-create-element"
<p>Note: This should only be implemented for elements can change their
device in the PLAYING state.</p>
<div class="refsect3">
-<a name="id-1.4.3.8.7.6"></a><h4>Parameters</h4>
+<a name="id-1.4.3.8.8.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -336,7 +374,7 @@ device in the PLAYING state.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.4.3.8.7.7"></a><h4>Returns</h4>
+<a name="id-1.4.3.8.8.7"></a><h4>Returns</h4>
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the element could be reconfigured to use this device,
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
<p></p>
diff --git a/docs/gst/html/gstreamer-GstDeviceMonitor.html b/docs/gst/html/gstreamer-GstDeviceMonitor.html
index cdb9369..b9ec529 100644
--- a/docs/gst/html/gstreamer-GstDeviceMonitor.html
+++ b/docs/gst/html/gstreamer-GstDeviceMonitor.html
@@ -310,8 +310,8 @@ all classes and the <a class="link" href="GstCaps.html" title="GstCaps"><span cl
</tr>
<tr>
<td class="parameter_name"><p>classes</p></td>
-<td class="parameter_description"><p>device classes to use as filter or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for any class</p></td>
-<td class="parameter_annotations"> </td>
+<td class="parameter_description"><p> device classes to use as filter or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for any class. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>caps</p></td>
diff --git a/docs/gst/html/gstreamer-GstDeviceProvider.html b/docs/gst/html/gstreamer-GstDeviceProvider.html
index ec8033c..1bbc70c 100644
--- a/docs/gst/html/gstreamer-GstDeviceProvider.html
+++ b/docs/gst/html/gstreamer-GstDeviceProvider.html
@@ -239,6 +239,7 @@ gst_device_provider_class_add_metadata
</tbody>
</table></div>
</div>
+<p class="since">Since 1.4</p>
</div>
<hr>
<div class="refsect2">
@@ -278,8 +279,8 @@ dynamically loaded plugins.)</p>
</tr>
<tr>
<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the value to set</p></td>
-<td class="parameter_annotations"> </td>
+<td class="parameter_description"><p> the value to set. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
</tr>
</tbody>
</table></div>
@@ -418,27 +419,28 @@ loaded, so this function can be used even from dynamically loaded plugins.)</p>
</tr>
<tr>
<td class="parameter_name"><p>longname</p></td>
-<td class="parameter_description"><p>The long English name of the element. E.g. "File Sink"</p></td>
-<td class="parameter_annotations"> </td>
+<td class="parameter_description"><p> The long English name of the element. E.g. "File Sink". </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>classification</p></td>
-<td class="parameter_description"><p>String describing the type of element, as an unordered list
-separated with slashes ('/'). See draft-klass.txt of the design docs
-for more details and common types. E.g: "Sink/File"</p></td>
-<td class="parameter_annotations"> </td>
+<td class="parameter_description"><p> String describing the type of element, as
+an unordered list separated with slashes ('/'). See draft-klass.txt of the
+design docs for more details and common types. E.g: "Sink/File". </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>description</p></td>
-<td class="parameter_description"><p>Sentence describing the purpose of the element.
-E.g: "Write stream to a file"</p></td>
-<td class="parameter_annotations"> </td>
+<td class="parameter_description"><p> Sentence describing the purpose of the
+element. E.g: "Write stream to a file". </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>author</p></td>
-<td class="parameter_description"><p>Name and contact details of the author(s). Use \n to separate
-multiple author metadata. E.g: "Joe Bloggs &lt;joe.blogs at foo.com&gt;"</p></td>
-<td class="parameter_annotations"> </td>
+<td class="parameter_description"><p> Name and contact details of the author(s). Use \n
+to separate multiple author metadata. E.g: "Joe Bloggs &lt;joe.blogs at
+foo.com&gt;". </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
</tr>
</tbody>
</table></div>
@@ -655,9 +657,9 @@ a static device provider. </p></td>
<a name="gst-device-provider-start"></a><h3>gst_device_provider_start ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_device_provider_start (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> *provider</code></em>);</pre>
-<p>Starts providering the devices. This will cause <span class="type">GST_MESSAGE_DEVICE</span> messages
-to be posted on the provider's bus when devices are added or removed from
-the system.</p>
+<p>Starts providering the devices. This will cause <a class="link" href="GstMessage.html#GST-MESSAGE-DEVICE-ADDED:CAPS"><span class="type">GST_MESSAGE_DEVICE_ADDED</span></a>
+and <a class="link" href="GstMessage.html#GST-MESSAGE-DEVICE-REMOVED:CAPS"><span class="type">GST_MESSAGE_DEVICE_REMOVED</span></a> messages to be posted on the provider's bus
+when devices are added or removed from the system.</p>
<p>Since the <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> is a singleton,
<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-start" title="gst_device_provider_start ()"><code class="function">gst_device_provider_start()</code></a> may already have been called by another
user of the object, <a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-stop" title="gst_device_provider_stop ()"><code class="function">gst_device_provider_stop()</code></a> needs to be called the same
diff --git a/docs/gst/html/gstreamer-GstInfo.html b/docs/gst/html/gstreamer-GstInfo.html
index 69a5724..1af4b89 100644
--- a/docs/gst/html/gstreamer-GstInfo.html
+++ b/docs/gst/html/gstreamer-GstInfo.html
@@ -624,6 +624,10 @@
<td class="function_name"><a class="link" href="gstreamer-GstInfo.html#GstDebugGraphDetails" title="enum GstDebugGraphDetails">GstDebugGraphDetails</a></td>
</tr>
<tr>
+<td class="variable_type">extern</td>
+<td class="function_name"><a class="link" href="gstreamer-GstInfo.html#GST-CAT-DEFAULT:CAPS" title="GST_CAT_DEFAULT">GST_CAT_DEFAULT</a></td>
+</tr>
+<tr>
<td class="define_keyword">#define</td>
<td class="function_name"><a class="link" href="gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS" title="GST_TIME_FORMAT">GST_TIME_FORMAT</a></td>
</tr>
@@ -3500,6 +3504,13 @@ and <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE-WITH-
</div>
<hr>
<div class="refsect2">
+<a name="GST-CAT-DEFAULT:CAPS"></a><h3>GST_CAT_DEFAULT</h3>
+<pre class="programlisting">GST_EXPORT GstDebugCategory * GST_CAT_DEFAULT;
+</pre>
+<p>Default gstreamer core debug log category. Please define your own.</p>
+</div>
+<hr>
+<div class="refsect2">
<a name="GST-TIME-FORMAT:CAPS"></a><h3>GST_TIME_FORMAT</h3>
<pre class="programlisting">#define GST_TIME_FORMAT "u:%02u:%02u.%09u"
</pre>
diff --git a/docs/gst/html/gstreamer-GstValue.html b/docs/gst/html/gstreamer-GstValue.html
index 7ed2d08..8c75831 100644
--- a/docs/gst/html/gstreamer-GstValue.html
+++ b/docs/gst/html/gstreamer-GstValue.html
@@ -3108,7 +3108,7 @@ gst_value_can_union (<em class="parameter"><code>const <a href="http://library.g
and <em class="parameter"><code>value2</code></em>
can be non-trivially unioned.
Any two values can be trivially unioned by adding both of them
-to a <span class="type">GstValueList</span>. However, certain types have the possibility
+to a GstValueList. However, certain types have the possibility
to be unioned in a simpler way. For example, an integer range
and an integer can be unioned if the integer is a subset of the
integer range. If there is the possibility that two values can
diff --git a/docs/gst/html/gstreamer-GstVersion.html b/docs/gst/html/gstreamer-GstVersion.html
index b7fa1bd..aac6b95 100644
--- a/docs/gst/html/gstreamer-GstVersion.html
+++ b/docs/gst/html/gstreamer-GstVersion.html
@@ -104,7 +104,7 @@ GStreamer you are currently linked against.</p>
<hr>
<div class="refsect2">
<a name="GST-VERSION-MICRO:CAPS"></a><h3>GST_VERSION_MICRO</h3>
-<pre class="programlisting">#define GST_VERSION_MICRO (90)
+<pre class="programlisting">#define GST_VERSION_MICRO (91)
</pre>
<p>The micro version of GStreamer at compile time:</p>
</div>
diff --git a/docs/gst/html/index.html b/docs/gst/html/index.html
index ca88beb..f32e77c 100644
--- a/docs/gst/html/index.html
+++ b/docs/gst/html/index.html
@@ -15,7 +15,7 @@
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer 1.0 Core Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
- for GStreamer Core 1.0 (1.3.90)
+ for GStreamer Core 1.0 (1.3.91)
The latest version of this documentation can be found on-line at
<a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/</a>.
</p></div>
diff --git a/docs/gst/html/index.sgml b/docs/gst/html/index.sgml
index e900fea..372fb25 100644
--- a/docs/gst/html/index.sgml
+++ b/docs/gst/html/index.sgml
@@ -1026,6 +1026,7 @@
<ANCHOR id="GST-MESSAGE-TIMESTAMP:CAPS" href="gstreamer-1.0/GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS">
<ANCHOR id="GST-MESSAGE-SEQNUM:CAPS" href="gstreamer-1.0/GstMessage.html#GST-MESSAGE-SEQNUM:CAPS">
<ANCHOR id="GST-MESSAGE-TYPE:CAPS" href="gstreamer-1.0/GstMessage.html#GST-MESSAGE-TYPE:CAPS">
+<ANCHOR id="GST-MESSAGE-TYPE-IS-EXTENDED:CAPS" href="gstreamer-1.0/GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS">
<ANCHOR id="GST-MESSAGE-TYPE-NAME:CAPS" href="gstreamer-1.0/GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS">
<ANCHOR id="gst-message-type-to-quark" href="gstreamer-1.0/GstMessage.html#gst-message-type-to-quark">
<ANCHOR id="gst-message-type-get-name" href="gstreamer-1.0/GstMessage.html#gst-message-type-get-name">
@@ -1276,6 +1277,7 @@
<ANCHOR id="GstPadStickyEventsForeachFunction" href="gstreamer-1.0/GstPad.html#GstPadStickyEventsForeachFunction">
<ANCHOR id="gst-pad-sticky-events-foreach" href="gstreamer-1.0/GstPad.html#gst-pad-sticky-events-foreach">
<ANCHOR id="gst-pad-is-active" href="gstreamer-1.0/GstPad.html#gst-pad-is-active">
+<ANCHOR id="gst-pad-get-last-flow-return" href="gstreamer-1.0/GstPad.html#gst-pad-get-last-flow-return">
<ANCHOR id="GST-PAD-PROBE-INFO-TYPE:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-INFO-TYPE:CAPS">
<ANCHOR id="GST-PAD-PROBE-INFO-ID:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-INFO-ID:CAPS">
<ANCHOR id="GST-PAD-PROBE-INFO-DATA:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-INFO-DATA:CAPS">
@@ -1380,6 +1382,7 @@
<ANCHOR id="GST-PAD-ELEMENT-PRIVATE:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-ELEMENT-PRIVATE:CAPS">
<ANCHOR id="GST-PAD-PAD-TEMPLATE:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PAD-TEMPLATE:CAPS">
<ANCHOR id="GST-PAD-DIRECTION:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-DIRECTION:CAPS">
+<ANCHOR id="GST-PAD-LAST-FLOW-RETURN:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS">
<ANCHOR id="GST-PAD-TASK:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-TASK:CAPS">
<ANCHOR id="GST-PAD-MODE:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-MODE:CAPS">
<ANCHOR id="GST-PAD-ACTIVATEFUNC:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-ACTIVATEFUNC:CAPS">
@@ -2174,6 +2177,8 @@
<ANCHOR id="gst-toc-entry-get-parent" href="gstreamer-1.0/GstToc.html#gst-toc-entry-get-parent">
<ANCHOR id="gst-toc-entry-get-sub-entries" href="gstreamer-1.0/GstToc.html#gst-toc-entry-get-sub-entries">
<ANCHOR id="gst-toc-entry-append-sub-entry" href="gstreamer-1.0/GstToc.html#gst-toc-entry-append-sub-entry">
+<ANCHOR id="gst-toc-entry-get-loop" href="gstreamer-1.0/GstToc.html#gst-toc-entry-get-loop">
+<ANCHOR id="gst-toc-entry-set-loop" href="gstreamer-1.0/GstToc.html#gst-toc-entry-set-loop">
<ANCHOR id="gst-toc-entry-get-start-stop-times" href="gstreamer-1.0/GstToc.html#gst-toc-entry-get-start-stop-times">
<ANCHOR id="gst-toc-entry-set-start-stop-times" href="gstreamer-1.0/GstToc.html#gst-toc-entry-set-start-stop-times">
<ANCHOR id="gst-toc-entry-get-tags" href="gstreamer-1.0/GstToc.html#gst-toc-entry-get-tags">
@@ -2185,11 +2190,13 @@
<ANCHOR id="gst-toc-entry-is-sequence" href="gstreamer-1.0/GstToc.html#gst-toc-entry-is-sequence">
<ANCHOR id="GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS" href="gstreamer-1.0/GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS">
<ANCHOR id="GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS" href="gstreamer-1.0/GstToc.html#GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS">
+<ANCHOR id="GST-TOC-REPEAT-COUNT-INFINITE:CAPS" href="gstreamer-1.0/GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS">
<ANCHOR id="GstToc.other_details" href="gstreamer-1.0/GstToc.html#GstToc.other_details">
<ANCHOR id="GstToc-struct" href="gstreamer-1.0/GstToc.html#GstToc-struct">
<ANCHOR id="GstTocScope" href="gstreamer-1.0/GstToc.html#GstTocScope">
<ANCHOR id="GstTocEntry-struct" href="gstreamer-1.0/GstToc.html#GstTocEntry-struct">
<ANCHOR id="GstTocEntryType" href="gstreamer-1.0/GstToc.html#GstTocEntryType">
+<ANCHOR id="GstTocLoopType" href="gstreamer-1.0/GstToc.html#GstTocLoopType">
<ANCHOR id="GstToc.see-also" href="gstreamer-1.0/GstToc.html#GstToc.see-also">
<ANCHOR id="gstreamer-GstTocSetter" href="gstreamer-1.0/gstreamer-GstTocSetter.html">
<ANCHOR id="gstreamer-GstTocSetter.functions" href="gstreamer-1.0/gstreamer-GstTocSetter.html#gstreamer-GstTocSetter.functions">
@@ -2492,6 +2499,7 @@
<ANCHOR id="gstreamer-GstDevice.functions_details" href="gstreamer-1.0/gstreamer-GstDevice.html#gstreamer-GstDevice.functions_details">
<ANCHOR id="gst-device-create-element" href="gstreamer-1.0/gstreamer-GstDevice.html#gst-device-create-element">
<ANCHOR id="gst-device-get-caps" href="gstreamer-1.0/gstreamer-GstDevice.html#gst-device-get-caps">
+<ANCHOR id="gst-device-get-device-class" href="gstreamer-1.0/gstreamer-GstDevice.html#gst-device-get-device-class">
<ANCHOR id="gst-device-get-display-name" href="gstreamer-1.0/gstreamer-GstDevice.html#gst-device-get-display-name">
<ANCHOR id="gst-device-has-classes" href="gstreamer-1.0/gstreamer-GstDevice.html#gst-device-has-classes">
<ANCHOR id="gst-device-has-classesv" href="gstreamer-1.0/gstreamer-GstDevice.html#gst-device-has-classesv">
@@ -2640,6 +2648,7 @@
<ANCHOR id="GstDebugColorMode" href="gstreamer-1.0/gstreamer-GstInfo.html#GstDebugColorMode">
<ANCHOR id="GstDebugCategory" href="gstreamer-1.0/gstreamer-GstInfo.html#GstDebugCategory">
<ANCHOR id="GstDebugGraphDetails" href="gstreamer-1.0/gstreamer-GstInfo.html#GstDebugGraphDetails">
+<ANCHOR id="GST-CAT-DEFAULT:CAPS" href="gstreamer-1.0/gstreamer-GstInfo.html#GST-CAT-DEFAULT:CAPS">
<ANCHOR id="GST-TIME-FORMAT:CAPS" href="gstreamer-1.0/gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS">
<ANCHOR id="gstreamer-GstInfo.see-also" href="gstreamer-1.0/gstreamer-GstInfo.html#gstreamer-GstInfo.see-also">
<ANCHOR id="annotation-glossterm-allow-none" href="gstreamer-1.0/annotation-glossary.html#annotation-glossterm-allow-none">
diff --git a/docs/libs/gstreamer-libs-docs.sgml b/docs/libs/gstreamer-libs-docs.sgml
index ce87695..0070771 100644
--- a/docs/libs/gstreamer-libs-docs.sgml
+++ b/docs/libs/gstreamer-libs-docs.sgml
@@ -72,6 +72,7 @@
libgstnet-&GST_API_VERSION;.so provides network elements and objects.
</para>
+ <xi:include href="xml/gstnetaddressmeta.xml" />
<xi:include href="xml/gstnetclientclock.xml" />
<xi:include href="xml/gstnettimepacket.xml" />
<xi:include href="xml/gstnettimeprovider.xml" />
diff --git a/docs/libs/gstreamer-libs-sections.txt b/docs/libs/gstreamer-libs-sections.txt
index 78c32c9..83b19db 100644
--- a/docs/libs/gstreamer-libs-sections.txt
+++ b/docs/libs/gstreamer-libs-sections.txt
@@ -65,7 +65,6 @@ gst_timed_value_control_source_get_all
gst_timed_value_control_source_unset
gst_timed_value_control_source_unset_all
gst_timed_value_control_source_get_count
-gst_timed_value_control_source_get_base_value_type
gst_timed_value_control_invalidate_cache
<SUBSECTION Standard>
GstTimedValueControlSourceClass
@@ -294,7 +293,6 @@ gst_base_sink_do_preroll
gst_base_sink_wait
gst_base_sink_wait_preroll
gst_base_sink_wait_clock
-gst_base_sink_wait_eos
gst_base_sink_set_sync
gst_base_sink_get_sync
gst_base_sink_set_max_lateness
@@ -307,8 +305,6 @@ gst_base_sink_set_ts_offset
gst_base_sink_get_ts_offset
gst_base_sink_set_render_delay
gst_base_sink_get_render_delay
-gst_base_sink_set_last_buffer_enabled
-gst_base_sink_is_last_buffer_enabled
gst_base_sink_get_last_sample
gst_base_sink_set_blocksize
gst_base_sink_get_blocksize
@@ -325,7 +321,6 @@ GST_BASE_SINK_GET_PREROLL_LOCK
GST_BASE_SINK_PREROLL_BROADCAST
GST_BASE_SINK_PREROLL_LOCK
GST_BASE_SINK_PREROLL_SIGNAL
-GST_BASE_SINK_PREROLL_TIMED_WAIT
GST_BASE_SINK_PREROLL_TRYLOCK
GST_BASE_SINK_PREROLL_UNLOCK
GST_BASE_SINK_PREROLL_WAIT
@@ -361,8 +356,6 @@ gst_base_transform_is_qos_enabled
gst_base_transform_set_qos_enabled
gst_base_transform_update_qos
gst_base_transform_set_gap_aware
-gst_base_transform_suggest
-gst_base_transform_reconfigure
gst_base_transform_get_allocator
gst_base_transform_get_buffer_pool
gst_base_transform_reconfigure_sink
@@ -725,7 +718,6 @@ gst_collect_pads_flush
gst_collect_pads_peek
gst_collect_pads_pop
-gst_collect_pads_read
gst_collect_pads_read_buffer
gst_collect_pads_take_buffer
@@ -769,7 +761,9 @@ gst_flow_combiner_update_flow
gst_flow_combiner_add_pad
gst_flow_combiner_remove_pad
<SUBSECTION Standard>
+GST_TYPE_FLOW_COMBINER
<SUBSECTION Private>
+gst_flow_combiner_get_type
</SECTION>
<SECTION>
@@ -799,7 +793,6 @@ gst_type_find_helper_for_extension
gst_type_find_helper_for_data
GstTypeFindHelperGetRangeFunction
gst_type_find_helper_get_range
-gst_type_find_helper_get_range_ext
<SUBSECTION Private>
</SECTION>
@@ -985,6 +978,10 @@ gst_check_element_push_buffer
gst_check_run_suite
gst_check_setup_events
gst_check_setup_events_with_stream_id
+gst_check_setup_sink_pad_by_name_from_template
+gst_check_setup_sink_pad_from_template
+gst_check_setup_src_pad_by_name_from_template
+gst_check_setup_src_pad_from_template
<SUBSECTION Private>
MAIN_INIT
@@ -1143,6 +1140,9 @@ gst_test_clock_wait_for_next_pending_id
gst_test_clock_wait_for_pending_id_count
gst_test_clock_process_next_clock_id
gst_test_clock_get_next_entry_time
+gst_test_clock_wait_for_multiple_pending_ids
+gst_test_clock_id_list_get_latest_time
+gst_test_clock_process_id_list
<SUBSECTION Standard>
GST_TEST_CLOCK
GST_IS_TEST_CLOCK
diff --git a/docs/libs/html/GstBaseSrc.html b/docs/libs/html/GstBaseSrc.html
index bbc80e1..3006bdb 100644
--- a/docs/libs/html/GstBaseSrc.html
+++ b/docs/libs/html/GstBaseSrc.html
@@ -834,7 +834,8 @@ read.</p>
gst_base_src_set_automatic_eos (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>,
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> automatic_eos</code></em>);</pre>
<p>If <em class="parameter"><code>automatic_eos</code></em>
- is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, basesrc will automatically go EOS if a buffer
+ is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <em class="parameter"><code>src</code></em>
+ will automatically go EOS if a buffer
after the total size is returned. By default this is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> but sources
that can't return an authoritative size and only know that they're EOS
when trying to read more should set this to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
diff --git a/docs/libs/html/GstCollectPads.html b/docs/libs/html/GstCollectPads.html
index 7f97307..cb91301 100644
--- a/docs/libs/html/GstCollectPads.html
+++ b/docs/libs/html/GstCollectPads.html
@@ -1567,7 +1567,7 @@ gst_collect_pads_src_event_default (<em class="parameter"><code><a class="link"
<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstEvent.html"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
<p>Default <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> event handling for the src pad of elements.
Elements can chain up to this to let flushing seek event handling
-be done by GstCollectPads.</p>
+be done by <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a>.</p>
<div class="refsect3">
<a name="id-1.2.4.12.8.31.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
@@ -1579,7 +1579,7 @@ be done by GstCollectPads.</p>
<tbody>
<tr>
<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> to use</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
diff --git a/docs/libs/html/GstNetClientClock.html b/docs/libs/html/GstNetClientClock.html
index f19a689..f6701aa 100644
--- a/docs/libs/html/GstNetClientClock.html
+++ b/docs/libs/html/GstNetClientClock.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="GStreamer 1.0 Library Reference Manual">
<link rel="up" href="gstreamer-net.html" title="GStreamer Network Classes">
-<link rel="prev" href="gstreamer-net.html" title="GStreamer Network Classes">
+<link rel="prev" href="gstreamer-libs-GstNetAddressMeta.html" title="GstNetAddressMeta">
<link rel="next" href="gstreamer-libs-GstNetTimePacket.html" title="GstNetTimePacket">
<meta name="generator" content="GTK-Doc V1.20 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
@@ -21,7 +21,7 @@
</td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="gstreamer-net.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-net.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gstreamer-libs-GstNetAddressMeta.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="gstreamer-libs-GstNetTimePacket.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
@@ -137,7 +137,7 @@ provided by the <a class="link" href="GstNetTimeProvider.html" title="GstNetTime
<em class="parameter"><code>remote_port</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.2.6.3.9.2.5"></a><h4>Parameters</h4>
+<a name="id-1.2.6.4.9.2.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -169,7 +169,7 @@ provided by the <a class="link" href="GstNetTimeProvider.html" title="GstNetTime
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.2.6.3.9.2.6"></a><h4>Returns</h4>
+<a name="id-1.2.6.4.9.2.6"></a><h4>Returns</h4>
<p> a new <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html"><span class="type">GstClock</span></a> that receives a time from the remote
clock.</p>
<p></p>
diff --git a/docs/libs/html/GstNetTimeProvider.html b/docs/libs/html/GstNetTimeProvider.html
index 706a20a..5a108ce 100644
--- a/docs/libs/html/GstNetTimeProvider.html
+++ b/docs/libs/html/GstNetTimeProvider.html
@@ -131,7 +131,7 @@ gst_net_time_provider_new (<em class="parameter"><code><a href="http://gstreamer
<p>Allows network clients to get the current time of <em class="parameter"><code>clock</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.2.6.5.9.2.5"></a><h4>Parameters</h4>
+<a name="id-1.2.6.6.9.2.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -159,7 +159,7 @@ gst_net_time_provider_new (<em class="parameter"><code><a href="http://gstreamer
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.2.6.5.9.2.6"></a><h4>Returns</h4>
+<a name="id-1.2.6.6.9.2.6"></a><h4>Returns</h4>
<p> the new <a class="link" href="GstNetTimeProvider.html" title="GstNetTimeProvider"><span class="type">GstNetTimeProvider</span></a>, or NULL on error</p>
<p></p>
</div>
diff --git a/docs/libs/html/GstTestClock.html b/docs/libs/html/GstTestClock.html
index f4605ee..c03cd7b 100644
--- a/docs/libs/html/GstTestClock.html
+++ b/docs/libs/html/GstTestClock.html
@@ -129,6 +129,30 @@
<a class="link" href="GstTestClock.html#gst-test-clock-get-next-entry-time" title="gst_test_clock_get_next_entry_time ()">gst_test_clock_get_next_entry_time</a> <span class="c_punctuation">()</span>
</td>
</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids" title="gst_test_clock_wait_for_multiple_pending_ids ()">gst_test_clock_wait_for_multiple_pending_ids</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstTestClock.html#gst-test-clock-id-list-get-latest-time" title="gst_test_clock_id_list_get_latest_time ()">gst_test_clock_id_list_get_latest_time</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstTestClock.html#gst-test-clock-process-id-list" title="gst_test_clock_process_id_list ()">gst_test_clock_process_id_list</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
</tbody>
</table></div>
</div>
@@ -240,7 +264,7 @@ as well as waiting for these notifications synchronously (using
among them <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> and <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a>.</p>
<p><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> keeps track of these clock notifications. By calling
<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-next-pending-id" title="gst_test_clock_wait_for_next_pending_id ()"><code class="function">gst_test_clock_wait_for_next_pending_id()</code></a> or
-<code class="function">gst_test_clock_wait_for_multiple_pending_ids()</code> a unit tests may wait for the
+<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids" title="gst_test_clock_wait_for_multiple_pending_ids ()"><code class="function">gst_test_clock_wait_for_multiple_pending_ids()</code></a> a unit tests may wait for the
next one or several clock notifications to be requested. Additionally unit
tests may release blocked waits in a controlled fashion by calling
<a class="link" href="GstTestClock.html#gst-test-clock-process-next-clock-id" title="gst_test_clock_process_next_clock_id ()"><code class="function">gst_test_clock_process_next_clock_id()</code></a>. This way a unit test can control the
@@ -252,7 +276,7 @@ the requested clock notification time.</p>
notifications so far.</p>
<p>N.B.: When a unit test waits for a certain amount of clock notifications to
be requested in <a class="link" href="GstTestClock.html#gst-test-clock-wait-for-next-pending-id" title="gst_test_clock_wait_for_next_pending_id ()"><code class="function">gst_test_clock_wait_for_next_pending_id()</code></a> or
-<code class="function">gst_test_clock_wait_for_multiple_pending_ids()</code> then these functions may block
+<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids" title="gst_test_clock_wait_for_multiple_pending_ids ()"><code class="function">gst_test_clock_wait_for_multiple_pending_ids()</code></a> then these functions may block
for a long time. If they block forever then the expected clock notifications
were never requested from <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>, and so the assumptions in the code
of the unit test are wrong. The unit test case runner in gstcheck is
@@ -700,7 +724,7 @@ gst_test_clock_wait_for_pending_id_count
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> count</code></em>);</pre>
<div class="warning">
<p><code class="literal">gst_test_clock_wait_for_pending_id_count</code> is deprecated and should not be used in newly-written code.</p>
-<p>use <code class="function">gst_test_clock_wait_for_multiple_pending_ids()</code> instead.</p>
+<p>use <a class="link" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids" title="gst_test_clock_wait_for_multiple_pending_ids ()"><code class="function">gst_test_clock_wait_for_multiple_pending_ids()</code></a> instead.</p>
</div>
<p>Blocks until at least <em class="parameter"><code>count</code></em>
clock notifications have been requested from
@@ -792,6 +816,110 @@ notification. If no clock notifications have been requested
</div>
<p class="since">Since 1.2</p>
</div>
+<hr>
+<div class="refsect2">
+<a name="gst-test-clock-wait-for-multiple-pending-ids"></a><h3>gst_test_clock_wait_for_multiple_pending_ids ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_test_clock_wait_for_multiple_pending_ids
+ (<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> count</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> **pending_list</code></em>);</pre>
+<p>Blocks until at least <em class="parameter"><code>count</code></em>
+ clock notifications have been requested from
+<em class="parameter"><code>test_clock</code></em>
+. There is no timeout for this wait, see the main description of
+<a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>.</p>
+<p>MT safe.</p>
+<div class="refsect3">
+<a name="id-1.2.7.6.9.13.6"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>test_clock</p></td>
+<td class="parameter_description"><p><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> for which to await having enough pending clock</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>count</p></td>
+<td class="parameter_description"><p>the number of pending clock notifications to wait for</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>pending_list</p></td>
+<td class="parameter_description"><p> Address
+of a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> pointer variable to store the list of pending <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockID"><span class="type">GstClockIDs</span></a>
+that expired, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.ClockID][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-test-clock-id-list-get-latest-time"></a><h3>gst_test_clock_id_list_get_latest_time ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
+gst_test_clock_id_list_get_latest_time
+ (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *pending_list</code></em>);</pre>
+<p>Finds the latest time inside the list.</p>
+<p>MT safe.</p>
+<div class="refsect3">
+<a name="id-1.2.7.6.9.14.6"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>pending_list</p></td>
+<td class="parameter_description"><p> List
+of of pending <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockID"><span class="type">GstClockIDs</span></a>. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.ClockID][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
+</tr></tbody>
+</table></div>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-test-clock-process-id-list"></a><h3>gst_test_clock_process_id_list ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+gst_test_clock_process_id_list (<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>,
+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *pending_list</code></em>);</pre>
+<p>Processes and releases the pending IDs in the list.</p>
+<p>MT safe.</p>
+<div class="refsect3">
+<a name="id-1.2.7.6.9.15.6"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>test_clock</p></td>
+<td class="parameter_description"><p><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> for which to process the pending IDs</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>pending_list</p></td>
+<td class="parameter_description"><p> List
+of pending <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockID"><span class="type">GstClockIDs</span></a>. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.ClockID][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since 1.4</p>
+</div>
</div>
<div class="refsect1">
<a name="GstTestClock.other_details"></a><h2>Types and Values</h2>
diff --git a/docs/libs/html/api-index-full.html b/docs/libs/html/api-index-full.html
index 9f6d52c..c2de45f 100644
--- a/docs/libs/html/api-index-full.html
+++ b/docs/libs/html/api-index-full.html
@@ -797,11 +797,11 @@
</dt>
<dd></dd>
<dt>
-<a class="link" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-init" title="gst_bit_reader_init ()">gst_bit_reader_init</a>, function in <a class="link" href="gstreamer-libs-GstBitReader.html" title="GstBitReader">GstBitReader</a>
+<a class="link" href="gstreamer-libs-GstBitReader.html#GST-BIT-READER-INIT:CAPS" title="GST_BIT_READER_INIT()">GST_BIT_READER_INIT</a>, macro in <a class="link" href="gstreamer-libs-GstBitReader.html" title="GstBitReader">GstBitReader</a>
</dt>
<dd></dd>
<dt>
-<a class="link" href="gstreamer-libs-GstBitReader.html#GST-BIT-READER-INIT:CAPS" title="GST_BIT_READER_INIT()">GST_BIT_READER_INIT</a>, macro in <a class="link" href="gstreamer-libs-GstBitReader.html" title="GstBitReader">GstBitReader</a>
+<a class="link" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-init" title="gst_bit_reader_init ()">gst_bit_reader_init</a>, function in <a class="link" href="gstreamer-libs-GstBitReader.html" title="GstBitReader">GstBitReader</a>
</dt>
<dd></dd>
<dt>
@@ -861,11 +861,11 @@
</dt>
<dd></dd>
<dt>
-gst_buffer_add_net_address_meta, function in GstNetAddressMeta
+<a class="link" href="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-add-net-address-meta" title="gst_buffer_add_net_address_meta ()">gst_buffer_add_net_address_meta</a>, function in <a class="link" href="gstreamer-libs-GstNetAddressMeta.html" title="GstNetAddressMeta">GstNetAddressMeta</a>
</dt>
<dd></dd>
<dt>
-gst_buffer_get_net_address_meta, macro in GstNetAddressMeta
+<a class="link" href="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-get-net-address-meta" title="gst_buffer_get_net_address_meta()">gst_buffer_get_net_address_meta</a>, macro in <a class="link" href="gstreamer-libs-GstNetAddressMeta.html" title="GstNetAddressMeta">GstNetAddressMeta</a>
</dt>
<dd></dd>
<dt>
@@ -1121,11 +1121,11 @@ gst_buffer_get_net_address_meta, macro in GstNetAddressMeta
</dt>
<dd></dd>
<dt>
-<a class="link" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-init" title="gst_byte_reader_init ()">gst_byte_reader_init</a>, function in <a class="link" href="gstreamer-libs-GstByteReader.html" title="GstByteReader">GstByteReader</a>
+<a class="link" href="gstreamer-libs-GstByteReader.html#GST-BYTE-READER-INIT:CAPS" title="GST_BYTE_READER_INIT()">GST_BYTE_READER_INIT</a>, macro in <a class="link" href="gstreamer-libs-GstByteReader.html" title="GstByteReader">GstByteReader</a>
</dt>
<dd></dd>
<dt>
-<a class="link" href="gstreamer-libs-GstByteReader.html#GST-BYTE-READER-INIT:CAPS" title="GST_BYTE_READER_INIT()">GST_BYTE_READER_INIT</a>, macro in <a class="link" href="gstreamer-libs-GstByteReader.html" title="GstByteReader">GstByteReader</a>
+<a class="link" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-init" title="gst_byte_reader_init ()">gst_byte_reader_init</a>, function in <a class="link" href="gstreamer-libs-GstByteReader.html" title="GstByteReader">GstByteReader</a>
</dt>
<dd></dd>
<dt>
@@ -1694,6 +1694,14 @@ gst_buffer_get_net_address_meta, macro in GstNetAddressMeta
</dt>
<dd></dd>
<dt>
+<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name-from-template" title="gst_check_setup_sink_pad_by_name_from_template ()">gst_check_setup_sink_pad_by_name_from_template</a>, function in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-from-template" title="gst_check_setup_sink_pad_from_template ()">gst_check_setup_sink_pad_from_template</a>, function in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad" title="gst_check_setup_src_pad ()">gst_check_setup_src_pad</a>, function in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
</dt>
<dd></dd>
@@ -1702,6 +1710,14 @@ gst_buffer_get_net_address_meta, macro in GstNetAddressMeta
</dt>
<dd></dd>
<dt>
+<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name-from-template" title="gst_check_setup_src_pad_by_name_from_template ()">gst_check_setup_src_pad_by_name_from_template</a>, function in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-from-template" title="gst_check_setup_src_pad_from_template ()">gst_check_setup_src_pad_from_template</a>, function in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-teardown-element" title="gst_check_teardown_element ()">gst_check_teardown_element</a>, function in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
</dt>
<dd></dd>
@@ -2100,7 +2116,7 @@ gst_buffer_get_net_address_meta, macro in GstNetAddressMeta
<dd></dd>
<a name="idxN"></a><h3 class="title">N</h3>
<dt>
-GstNetAddressMeta, struct in GstNetAddressMeta
+<a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta">GstNetAddressMeta</a>, struct in <a class="link" href="gstreamer-libs-GstNetAddressMeta.html" title="GstNetAddressMeta">GstNetAddressMeta</a>
</dt>
<dd></dd>
<dt>
@@ -2144,7 +2160,7 @@ GstNetAddressMeta, struct in GstNetAddressMeta
</dt>
<dd></dd>
<dt>
-gst_net_address_meta_get_info, function in GstNetAddressMeta
+<a class="link" href="gstreamer-libs-GstNetAddressMeta.html#gst-net-address-meta-get-info" title="gst_net_address_meta_get_info ()">gst_net_address_meta_get_info</a>, function in <a class="link" href="gstreamer-libs-GstNetAddressMeta.html" title="GstNetAddressMeta">GstNetAddressMeta</a>
</dt>
<dd></dd>
<dt>
@@ -2268,6 +2284,10 @@ gst_net_address_meta_get_info, function in GstNetAddressMeta
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstTestClock.html#gst-test-clock-id-list-get-latest-time" title="gst_test_clock_id_list_get_latest_time ()">gst_test_clock_id_list_get_latest_time</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstTestClock.html#gst-test-clock-new" title="gst_test_clock_new ()">gst_test_clock_new</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
</dt>
<dd></dd>
@@ -2284,6 +2304,10 @@ gst_net_address_meta_get_info, function in GstNetAddressMeta
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstTestClock.html#gst-test-clock-process-id-list" title="gst_test_clock_process_id_list ()">gst_test_clock_process_id_list</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstTestClock.html#gst-test-clock-process-next-clock-id" title="gst_test_clock_process_next_clock_id ()">gst_test_clock_process_next_clock_id</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
</dt>
<dd></dd>
@@ -2292,6 +2316,10 @@ gst_net_address_meta_get_info, function in GstNetAddressMeta
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids" title="gst_test_clock_wait_for_multiple_pending_ids ()">gst_test_clock_wait_for_multiple_pending_ids</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-next-pending-id" title="gst_test_clock_wait_for_next_pending_id ()">gst_test_clock_wait_for_next_pending_id</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
</dt>
<dd></dd>
diff --git a/docs/libs/html/gstreamer-libs-1.0.devhelp2 b/docs/libs/html/gstreamer-libs-1.0.devhelp2
index f753ba1..66e6997 100644
--- a/docs/libs/html/gstreamer-libs-1.0.devhelp2
+++ b/docs/libs/html/gstreamer-libs-1.0.devhelp2
@@ -28,6 +28,7 @@
<sub name="GstTriggerControlSource" link="GstTriggerControlSource.html"/>
</sub>
<sub name="GStreamer Network Classes" link="gstreamer-net.html">
+ <sub name="GstNetAddressMeta" link="gstreamer-libs-GstNetAddressMeta.html"/>
<sub name="GstNetClientClock" link="GstNetClientClock.html"/>
<sub name="GstNetTimePacket" link="gstreamer-libs-GstNetTimePacket.html"/>
<sub name="GstNetTimeProvider" link="GstNetTimeProvider.html"/>
@@ -533,6 +534,10 @@
<keyword type="macro" name="GST_TYPE_TRIGGER_WAVEFORM" link="GstTriggerControlSource.html#GST-TYPE-TRIGGER-WAVEFORM:CAPS"/>
<keyword type="struct" name="struct GstTriggerControlSource" link="GstTriggerControlSource.html#GstTriggerControlSource-struct"/>
<keyword type="property" name="The “tolerance” property" link="GstTriggerControlSource.html#GstTriggerControlSource--tolerance"/>
+ <keyword type="function" name="gst_buffer_add_net_address_meta ()" link="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-add-net-address-meta"/>
+ <keyword type="macro" name="gst_buffer_get_net_address_meta()" link="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-get-net-address-meta"/>
+ <keyword type="function" name="gst_net_address_meta_get_info ()" link="gstreamer-libs-GstNetAddressMeta.html#gst-net-address-meta-get-info"/>
+ <keyword type="struct" name="struct GstNetAddressMeta" link="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta"/>
<keyword type="function" name="gst_net_client_clock_new ()" link="GstNetClientClock.html#gst-net-client-clock-new"/>
<keyword type="struct" name="struct GstNetClientClock" link="GstNetClientClock.html#GstNetClientClock-struct"/>
<keyword type="property" name="The “address” property" link="GstNetClientClock.html#GstNetClientClock--address"/>
@@ -600,6 +605,10 @@
<keyword type="function" name="gst_check_run_suite ()" link="gstreamer-libs-GstCheck.html#gst-check-run-suite"/>
<keyword type="function" name="gst_check_setup_events ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-events"/>
<keyword type="function" name="gst_check_setup_events_with_stream_id ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-events-with-stream-id"/>
+ <keyword type="function" name="gst_check_setup_sink_pad_by_name_from_template ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name-from-template" since="1.4"/>
+ <keyword type="function" name="gst_check_setup_sink_pad_from_template ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-from-template" since="1.4"/>
+ <keyword type="function" name="gst_check_setup_src_pad_by_name_from_template ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name-from-template" since="1.4"/>
+ <keyword type="function" name="gst_check_setup_src_pad_from_template ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-from-template" since="1.4"/>
<keyword type="macro" name="GST_END_TEST" link="gstreamer-libs-GstCheck.html#GST-END-TEST:CAPS"/>
<keyword type="function" name="gst_buffer_straw_start_pipeline ()" link="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline"/>
<keyword type="function" name="gst_buffer_straw_get_buffer ()" link="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-get-buffer"/>
@@ -620,6 +629,9 @@
<keyword type="function" name="gst_test_clock_wait_for_pending_id_count ()" link="GstTestClock.html#gst-test-clock-wait-for-pending-id-count" deprecated="use gst_test_clock_wait_for_multiple_pending_ids() instead." since="1.2"/>
<keyword type="function" name="gst_test_clock_process_next_clock_id ()" link="GstTestClock.html#gst-test-clock-process-next-clock-id" since="1.2"/>
<keyword type="function" name="gst_test_clock_get_next_entry_time ()" link="GstTestClock.html#gst-test-clock-get-next-entry-time" since="1.2"/>
+ <keyword type="function" name="gst_test_clock_wait_for_multiple_pending_ids ()" link="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids" since="1.4"/>
+ <keyword type="function" name="gst_test_clock_id_list_get_latest_time ()" link="GstTestClock.html#gst-test-clock-id-list-get-latest-time" since="1.4"/>
+ <keyword type="function" name="gst_test_clock_process_id_list ()" link="GstTestClock.html#gst-test-clock-process-id-list" since="1.4"/>
<keyword type="struct" name="struct GstTestClock" link="GstTestClock.html#GstTestClock-struct"/>
<keyword type="struct" name="struct GstTestClockClass" link="GstTestClock.html#GstTestClockClass" since="1.2"/>
<keyword type="property" name="The “start-time” property" link="GstTestClock.html#GstTestClock--start-time"/>
diff --git a/docs/libs/html/gstreamer-libs-GstCheck.html b/docs/libs/html/gstreamer-libs-GstCheck.html
index a097678..f08040b 100644
--- a/docs/libs/html/gstreamer-libs-GstCheck.html
+++ b/docs/libs/html/gstreamer-libs-GstCheck.html
@@ -366,6 +366,38 @@
<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-events-with-stream-id" title="gst_check_setup_events_with_stream_id ()">gst_check_setup_events_with_stream_id</a> <span class="c_punctuation">()</span>
</td>
</tr>
+<tr>
+<td class="function_type">
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="returnvalue">GstPad</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name-from-template" title="gst_check_setup_sink_pad_by_name_from_template ()">gst_check_setup_sink_pad_by_name_from_template</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="returnvalue">GstPad</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-from-template" title="gst_check_setup_sink_pad_from_template ()">gst_check_setup_sink_pad_from_template</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="returnvalue">GstPad</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name-from-template" title="gst_check_setup_src_pad_by_name_from_template ()">gst_check_setup_src_pad_by_name_from_template</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="returnvalue">GstPad</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-from-template" title="gst_check_setup_src_pad_from_template ()">gst_check_setup_src_pad_from_template</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
</tbody>
</table></div>
</div>
@@ -1370,13 +1402,13 @@ gst_check_element_push_buffer_list (<em class="parameter"><code>const <a href="h
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *buffer_out</code></em>,
<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> *caps_out</code></em>,
<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> last_flow_return</code></em>);</pre>
-<p>Create an <em class="parameter"><code>element</code></em>
- with the factory with the name and push the buffers in
-<em class="parameter"><code>buffer_in</code></em>
- to this element. The element should create the buffers equal to
-the buffers in <em class="parameter"><code>buffer_out</code></em>
-. We only check the caps, size and the data of the
-buffers. This function unrefs the buffers in the two lists.
+<p>Create an element using the factory providing the <em class="parameter"><code>element_name</code></em>
+ and push the
+buffers in <em class="parameter"><code>buffer_in</code></em>
+ to this element. The element should create the buffers
+equal to the buffers in <em class="parameter"><code>buffer_out</code></em>
+. We only check the size and the data of
+the buffers. This function unrefs the buffers in the two lists.
The last_flow_return parameter indicates the expected flow return value from
pushing the final buffer in the list.
This can be used to set up a test which pushes some buffers and then an
@@ -1402,12 +1434,22 @@ pushed to the element. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstBuffer][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
</tr>
<tr>
+<td class="parameter_name"><p>caps_in</p></td>
+<td class="parameter_description"><p>the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> expected of the sinkpad of the element</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
<td class="parameter_name"><p>buffer_out</p></td>
<td class="parameter_description"><p> a list of buffers that we expect from
the element. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstBuffer][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
</tr>
<tr>
+<td class="parameter_name"><p>caps_out</p></td>
+<td class="parameter_description"><p>the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> expected of the srcpad of the element</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
<td class="parameter_name"><p>last_flow_return</p></td>
<td class="parameter_description"><p>the last buffer push needs to give this GstFlowReturn</p></td>
<td class="parameter_annotations"> </td>
@@ -1425,9 +1467,9 @@ gst_check_element_push_buffer (<em class="parameter"><code>const <a href="http:/
<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> *caps_in</code></em>,
<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> *buffer_out</code></em>,
<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> *caps_out</code></em>);</pre>
-<p>Create an <em class="parameter"><code>element</code></em>
- with the factory with the name and push the
-<em class="parameter"><code>buffer_in</code></em>
+<p>Create an element using the factory providing the <em class="parameter"><code>element_name</code></em>
+ and
+push the <em class="parameter"><code>buffer_in</code></em>
to this element. The element should create one buffer
and this will be compared with <em class="parameter"><code>buffer_out</code></em>
. We only check the caps
@@ -1452,10 +1494,20 @@ and the data of the buffers. This function unrefs the buffers.</p>
<td class="parameter_annotations"> </td>
</tr>
<tr>
+<td class="parameter_name"><p>caps_in</p></td>
+<td class="parameter_description"><p>the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> expected of the sinkpad of the element</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
<td class="parameter_name"><p>buffer_out</p></td>
<td class="parameter_description"><p>compare the result with this buffer</p></td>
<td class="parameter_annotations"> </td>
</tr>
+<tr>
+<td class="parameter_name"><p>caps_out</p></td>
+<td class="parameter_description"><p>the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> expected of the srcpad of the element</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
</tbody>
</table></div>
</div>
@@ -1564,6 +1616,161 @@ testing.</p>
</table></div>
</div>
</div>
+<hr>
+<div class="refsect2">
+<a name="gst-check-setup-sink-pad-by-name-from-template"></a><h3>gst_check_setup_sink_pad_by_name_from_template ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="returnvalue">GstPad</span></a> *
+gst_check_setup_sink_pad_by_name_from_template
+ (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
+ <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPadTemplate.html"><span class="type">GstPadTemplate</span></a> *tmpl</code></em>,
+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.2.7.3.8.50.4"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>element</p></td>
+<td class="parameter_description"><p>element to setup pad on</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>tmpl</p></td>
+<td class="parameter_description"><p>pad template</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>name</p></td>
+<td class="parameter_description"><p>name</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.7.3.8.50.5"></a><h4>Returns</h4>
+<p> a new pad. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-check-setup-sink-pad-from-template"></a><h3>gst_check_setup_sink_pad_from_template ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="returnvalue">GstPad</span></a> *
+gst_check_setup_sink_pad_from_template
+ (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
+ <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPadTemplate.html"><span class="type">GstPadTemplate</span></a> *tmpl</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.2.7.3.8.51.4"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>element</p></td>
+<td class="parameter_description"><p>element to setup pad on</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>tmpl</p></td>
+<td class="parameter_description"><p>pad template</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.7.3.8.51.5"></a><h4>Returns</h4>
+<p> a new pad. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-check-setup-src-pad-by-name-from-template"></a><h3>gst_check_setup_src_pad_by_name_from_template ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="returnvalue">GstPad</span></a> *
+gst_check_setup_src_pad_by_name_from_template
+ (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
+ <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPadTemplate.html"><span class="type">GstPadTemplate</span></a> *tmpl</code></em>,
+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.2.7.3.8.52.4"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>element</p></td>
+<td class="parameter_description"><p>element to setup pad on</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>tmpl</p></td>
+<td class="parameter_description"><p>pad template</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>name</p></td>
+<td class="parameter_description"><p>name</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.7.3.8.52.5"></a><h4>Returns</h4>
+<p> a new pad. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-check-setup-src-pad-from-template"></a><h3>gst_check_setup_src_pad_from_template ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="returnvalue">GstPad</span></a> *
+gst_check_setup_src_pad_from_template (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
+ <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPadTemplate.html"><span class="type">GstPadTemplate</span></a> *tmpl</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.2.7.3.8.53.4"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>element</p></td>
+<td class="parameter_description"><p>element to setup pad on</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>tmpl</p></td>
+<td class="parameter_description"><p>pad template</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.7.3.8.53.5"></a><h4>Returns</h4>
+<p> a new pad. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstCheck.other_details"></a><h2>Types and Values</h2>
diff --git a/docs/libs/html/gstreamer-libs-GstNetAddressMeta.html b/docs/libs/html/gstreamer-libs-GstNetAddressMeta.html
new file mode 100644
index 0000000..f7b7d7d
--- /dev/null
+++ b/docs/libs/html/gstreamer-libs-GstNetAddressMeta.html
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GStreamer 1.0 Library Reference Manual: GstNetAddressMeta</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer 1.0 Library Reference Manual">
+<link rel="up" href="gstreamer-net.html" title="GStreamer Network Classes">
+<link rel="prev" href="gstreamer-net.html" title="GStreamer Network Classes">
+<link rel="next" href="GstNetClientClock.html" title="GstNetClientClock">
+<meta name="generator" content="GTK-Doc V1.20 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="10"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts">
+<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 
+ <a href="#gstreamer-libs-GstNetAddressMeta.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+ <a href="#gstreamer-libs-GstNetAddressMeta.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+</td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><a accesskey="u" href="gstreamer-net.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="gstreamer-net.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="GstNetClientClock.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gstreamer-libs-GstNetAddressMeta"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gstreamer-libs-GstNetAddressMeta.top_of_page"></a>GstNetAddressMeta</span></h2>
+<p>GstNetAddressMeta — Network address metadata</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="gstreamer-libs-GstNetAddressMeta.functions"></a><h2>Functions</h2>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="functions_return">
+<col class="functions_name">
+</colgroup>
+<tbody>
+<tr>
+<td class="function_type">
+<a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta"><span class="returnvalue">GstNetAddressMeta</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-add-net-address-meta" title="gst_buffer_add_net_address_meta ()">gst_buffer_add_net_address_meta</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-get-net-address-meta" title="gst_buffer_get_net_address_meta()">gst_buffer_get_net_address_meta</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMeta.html#GstMetaInfo"><span class="returnvalue">GstMetaInfo</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-libs-GstNetAddressMeta.html#gst-net-address-meta-get-info" title="gst_net_address_meta_get_info ()">gst_net_address_meta_get_info</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-libs-GstNetAddressMeta.other"></a><h2>Types and Values</h2>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="name">
+<col class="description">
+</colgroup>
+<tbody><tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta">GstNetAddressMeta</a></td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-libs-GstNetAddressMeta.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">
+</pre>
+</div>
+<div class="refsect1">
+<a name="gstreamer-libs-GstNetAddressMeta.includes"></a><h2>Includes</h2>
+<pre class="synopsis">#include &lt;gst/net/gstnetaddressmeta.h&gt;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gstreamer-libs-GstNetAddressMeta.description"></a><h2>Description</h2>
+<p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstnetbuffer.html#GstNetAddress"><span class="type">GstNetAddress</span></a> can be used to store a network address. <a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta"><span class="type">GstNetAddressMeta</span></a> can
+be used to store a network address in a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> so that it network
+elements can track the to and from address of the buffer.</p>
+</div>
+<div class="refsect1">
+<a name="gstreamer-libs-GstNetAddressMeta.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="gst-buffer-add-net-address-meta"></a><h3>gst_buffer_add_net_address_meta ()</h3>
+<pre class="programlisting"><a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta"><span class="returnvalue">GstNetAddressMeta</span></a> *
+gst_buffer_add_net_address_meta (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GSocketAddress.html"><span class="type">GSocketAddress</span></a> *addr</code></em>);</pre>
+<p>Attaches <em class="parameter"><code>addr</code></em>
+ as metadata in a <a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta"><span class="type">GstNetAddressMeta</span></a> to <em class="parameter"><code>buffer</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.6.3.8.2.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>buffer</p></td>
+<td class="parameter_description"><p>a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>addr</p></td>
+<td class="parameter_description"><p>a <em class="parameter"><code>GSocketAddress</code></em>
+to connect to <em class="parameter"><code>buffer</code></em>
+</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.6.3.8.2.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta"><span class="type">GstNetAddressMeta</span></a> connected to <em class="parameter"><code>buffer</code></em>
+. </p>
+<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-buffer-get-net-address-meta"></a><h3>gst_buffer_get_net_address_meta()</h3>
+<pre class="programlisting">#define gst_buffer_get_net_address_meta(b)</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-net-address-meta-get-info"></a><h3>gst_net_address_meta_get_info ()</h3>
+<pre class="programlisting">const <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMeta.html#GstMetaInfo"><span class="returnvalue">GstMetaInfo</span></a> *
+gst_net_address_meta_get_info (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+</div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-libs-GstNetAddressMeta.other_details"></a><h2>Types and Values</h2>
+<div class="refsect2">
+<a name="GstNetAddressMeta"></a><h3>struct GstNetAddressMeta</h3>
+<pre class="programlisting">struct GstNetAddressMeta {
+ GstMeta meta;
+
+ GSocketAddress *addr;
+};
+</pre>
+<p>Buffer metadata for network addresses.</p>
+<div class="refsect3">
+<a name="id-1.2.6.3.9.2.5"></a><h4>Members</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="struct_members_name">
+<col class="struct_members_description">
+<col width="200px" class="struct_members_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="struct_member_name"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMeta.html#GstMeta"><span class="type">GstMeta</span></a> <em class="structfield"><code><a name="GstNetAddressMeta.meta"></a>meta</code></em>;</p></td>
+<td class="struct_member_description"><p>the parent type</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+<tr>
+<td class="struct_member_name"><p><a href="http://library.gnome.org/devel/gio/unstable/GSocketAddress.html"><span class="type">GSocketAddress</span></a> *<em class="structfield"><code><a name="GstNetAddressMeta.addr"></a>addr</code></em>;</p></td>
+<td class="struct_member_description"><p>a <a href="http://library.gnome.org/devel/gio/unstable/GSocketAddress.html"><span class="type">GSocketAddress</span></a> stored as metadata</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.20</div>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/libs/html/gstreamer-libs-GstNetTimePacket.html b/docs/libs/html/gstreamer-libs-GstNetTimePacket.html
index 61b6f79..46ede53 100644
--- a/docs/libs/html/gstreamer-libs-GstNetTimePacket.html
+++ b/docs/libs/html/gstreamer-libs-GstNetTimePacket.html
@@ -141,7 +141,7 @@ caller is responsible for ensuring that <em class="parameter"><code>buffer</code
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GST-CLOCK-TIME-NONE:CAPS"><span class="type">GST_CLOCK_TIME_NONE</span></a>.</p>
<p>MT safe. Caller owns return value (gst_net_time_packet_free to free).</p>
<div class="refsect3">
-<a name="id-1.2.6.4.8.2.7"></a><h4>Parameters</h4>
+<a name="id-1.2.6.5.8.2.7"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -156,7 +156,7 @@ caller is responsible for ensuring that <em class="parameter"><code>buffer</code
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.2.6.4.8.2.8"></a><h4>Returns</h4>
+<a name="id-1.2.6.5.8.2.8"></a><h4>Returns</h4>
<p> The new <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a>.</p>
<p></p>
</div>
@@ -169,7 +169,7 @@ gst_net_time_packet_copy (<em class="parameter"><code>const <a class="link" href
<p>Make a copy of <em class="parameter"><code>packet</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.2.6.4.8.3.5"></a><h4>Parameters</h4>
+<a name="id-1.2.6.5.8.3.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -184,7 +184,7 @@ gst_net_time_packet_copy (<em class="parameter"><code>const <a class="link" href
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.2.6.4.8.3.6"></a><h4>Returns</h4>
+<a name="id-1.2.6.5.8.3.6"></a><h4>Returns</h4>
<p> a copy of <em class="parameter"><code>packet</code></em>
, free with <a class="link" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-free" title="gst_net_time_packet_free ()"><code class="function">gst_net_time_packet_free()</code></a>.</p>
<p></p>
@@ -198,7 +198,7 @@ gst_net_time_packet_free (<em class="parameter"><code><a class="link" href="gstr
<p>Free <em class="parameter"><code>packet</code></em>
.</p>
<div class="refsect3">
-<a name="id-1.2.6.4.8.4.5"></a><h4>Parameters</h4>
+<a name="id-1.2.6.5.8.4.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -223,7 +223,7 @@ gst_net_time_packet_receive (<em class="parameter"><code><a href="http://library
<p>Receives a <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a> over a socket. Handles interrupted system
calls, but otherwise returns NULL on error.</p>
<div class="refsect3">
-<a name="id-1.2.6.4.8.5.5"></a><h4>Parameters</h4>
+<a name="id-1.2.6.5.8.5.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -250,7 +250,7 @@ calls, but otherwise returns NULL on error.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.2.6.4.8.5.6"></a><h4>Returns</h4>
+<a name="id-1.2.6.5.8.5.6"></a><h4>Returns</h4>
<p> a new <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a>, or NULL on error. Free
with <a class="link" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-free" title="gst_net_time_packet_free ()"><code class="function">gst_net_time_packet_free()</code></a> when done. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -267,7 +267,7 @@ gst_net_time_packet_send (<em class="parameter"><code>const <a class="link" href
<p>Sends a <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a> over a socket.</p>
<p>MT safe.</p>
<div class="refsect3">
-<a name="id-1.2.6.4.8.6.6"></a><h4>Parameters</h4>
+<a name="id-1.2.6.5.8.6.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -299,7 +299,7 @@ gst_net_time_packet_send (<em class="parameter"><code>const <a class="link" href
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.2.6.4.8.6.7"></a><h4>Returns</h4>
+<a name="id-1.2.6.5.8.6.7"></a><h4>Returns</h4>
<p> TRUE if successful, FALSE in case an error occurred.</p>
<p></p>
</div>
@@ -315,7 +315,7 @@ suitable for passing to write(2) or sendto(2) for communication over the
network.</p>
<p>MT safe. Caller owns return value (g_free to free).</p>
<div class="refsect3">
-<a name="id-1.2.6.4.8.7.6"></a><h4>Parameters</h4>
+<a name="id-1.2.6.5.8.7.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
@@ -330,7 +330,7 @@ network.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.2.6.4.8.7.7"></a><h4>Returns</h4>
+<a name="id-1.2.6.5.8.7.7"></a><h4>Returns</h4>
<p> A newly allocated sequence of <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GST-NET-TIME-PACKET-SIZE:CAPS" title="GST_NET_TIME_PACKET_SIZE"><span class="type">GST_NET_TIME_PACKET_SIZE</span></a> bytes.</p>
<p></p>
</div>
@@ -347,7 +347,7 @@ network.</p>
</pre>
<p>Content of a <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a>.</p>
<div class="refsect3">
-<a name="id-1.2.6.4.9.2.5"></a><h4>Members</h4>
+<a name="id-1.2.6.5.9.2.5"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
diff --git a/docs/libs/html/gstreamer-libs.html b/docs/libs/html/gstreamer-libs.html
index d8f6dcf..4c4599c 100644
--- a/docs/libs/html/gstreamer-libs.html
+++ b/docs/libs/html/gstreamer-libs.html
@@ -96,6 +96,9 @@
<dt><span class="chapter"><a href="gstreamer-net.html">GStreamer Network Classes</a></span></dt>
<dd><dl>
<dt>
+<span class="refentrytitle"><a href="gstreamer-libs-GstNetAddressMeta.html">GstNetAddressMeta</a></span><span class="refpurpose"> — Network address metadata</span>
+</dt>
+<dt>
<span class="refentrytitle"><a href="GstNetClientClock.html">GstNetClientClock</a></span><span class="refpurpose"> — Special clock that synchronizes to a remote time
provider.</span>
</dt>
diff --git a/docs/libs/html/gstreamer-net.html b/docs/libs/html/gstreamer-net.html
index 715e55e..6c7c30c 100644
--- a/docs/libs/html/gstreamer-net.html
+++ b/docs/libs/html/gstreamer-net.html
@@ -7,7 +7,7 @@
<link rel="home" href="index.html" title="GStreamer 1.0 Library Reference Manual">
<link rel="up" href="gstreamer-libs.html" title="Part I. GStreamer Libraries">
<link rel="prev" href="GstTriggerControlSource.html" title="GstTriggerControlSource">
-<link rel="next" href="GstNetClientClock.html" title="GstNetClientClock">
+<link rel="next" href="gstreamer-libs-GstNetAddressMeta.html" title="GstNetAddressMeta">
<meta name="generator" content="GTK-Doc V1.20 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
@@ -17,13 +17,16 @@
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="gstreamer-libs.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="GstTriggerControlSource.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="GstNetClientClock.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gstreamer-libs-GstNetAddressMeta.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="chapter">
<div class="titlepage"><div><div><h2 class="title">
<a name="gstreamer-net"></a>GStreamer Network Classes</h2></div></div></div>
<div class="toc"><dl class="toc">
<dt>
+<span class="refentrytitle"><a href="gstreamer-libs-GstNetAddressMeta.html">GstNetAddressMeta</a></span><span class="refpurpose"> — Network address metadata</span>
+</dt>
+<dt>
<span class="refentrytitle"><a href="GstNetClientClock.html">GstNetClientClock</a></span><span class="refpurpose"> — Special clock that synchronizes to a remote time
provider.</span>
</dt>
diff --git a/docs/libs/html/index.html b/docs/libs/html/index.html
index 58f29c0..1290ba3 100644
--- a/docs/libs/html/index.html
+++ b/docs/libs/html/index.html
@@ -15,7 +15,7 @@
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer 1.0 Library Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
- for GStreamer Library 1.0 (1.3.90)
+ for GStreamer Library 1.0 (1.3.91)
The latest version of this documentation can be found on-line at
<a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/</a>.
</p></div>
@@ -96,6 +96,9 @@
<dt><span class="chapter"><a href="gstreamer-net.html">GStreamer Network Classes</a></span></dt>
<dd><dl>
<dt>
+<span class="refentrytitle"><a href="gstreamer-libs-GstNetAddressMeta.html">GstNetAddressMeta</a></span><span class="refpurpose"> — Network address metadata</span>
+</dt>
+<dt>
<span class="refentrytitle"><a href="GstNetClientClock.html">GstNetClientClock</a></span><span class="refpurpose"> — Special clock that synchronizes to a remote time
provider.</span>
</dt>
diff --git a/docs/libs/html/index.sgml b/docs/libs/html/index.sgml
index b5b3c04..1d13d47 100644
--- a/docs/libs/html/index.sgml
+++ b/docs/libs/html/index.sgml
@@ -662,6 +662,18 @@
<ANCHOR id="GstTriggerControlSource-struct" href="gstreamer-libs-1.0/GstTriggerControlSource.html#GstTriggerControlSource-struct">
<ANCHOR id="GstTriggerControlSource.property-details" href="gstreamer-libs-1.0/GstTriggerControlSource.html#GstTriggerControlSource.property-details">
<ANCHOR id="GstTriggerControlSource--tolerance" href="gstreamer-libs-1.0/GstTriggerControlSource.html#GstTriggerControlSource--tolerance">
+<ANCHOR id="gstreamer-libs-GstNetAddressMeta" href="gstreamer-libs-1.0/gstreamer-libs-GstNetAddressMeta.html">
+<ANCHOR id="gstreamer-libs-GstNetAddressMeta.functions" href="gstreamer-libs-1.0/gstreamer-libs-GstNetAddressMeta.html#gstreamer-libs-GstNetAddressMeta.functions">
+<ANCHOR id="gstreamer-libs-GstNetAddressMeta.other" href="gstreamer-libs-1.0/gstreamer-libs-GstNetAddressMeta.html#gstreamer-libs-GstNetAddressMeta.other">
+<ANCHOR id="gstreamer-libs-GstNetAddressMeta.object-hierarchy" href="gstreamer-libs-1.0/gstreamer-libs-GstNetAddressMeta.html#gstreamer-libs-GstNetAddressMeta.object-hierarchy">
+<ANCHOR id="gstreamer-libs-GstNetAddressMeta.includes" href="gstreamer-libs-1.0/gstreamer-libs-GstNetAddressMeta.html#gstreamer-libs-GstNetAddressMeta.includes">
+<ANCHOR id="gstreamer-libs-GstNetAddressMeta.description" href="gstreamer-libs-1.0/gstreamer-libs-GstNetAddressMeta.html#gstreamer-libs-GstNetAddressMeta.description">
+<ANCHOR id="gstreamer-libs-GstNetAddressMeta.functions_details" href="gstreamer-libs-1.0/gstreamer-libs-GstNetAddressMeta.html#gstreamer-libs-GstNetAddressMeta.functions_details">
+<ANCHOR id="gst-buffer-add-net-address-meta" href="gstreamer-libs-1.0/gstreamer-libs-GstNetAddressMeta.html#gst-buffer-add-net-address-meta">
+<ANCHOR id="gst-buffer-get-net-address-meta" href="gstreamer-libs-1.0/gstreamer-libs-GstNetAddressMeta.html#gst-buffer-get-net-address-meta">
+<ANCHOR id="gst-net-address-meta-get-info" href="gstreamer-libs-1.0/gstreamer-libs-GstNetAddressMeta.html#gst-net-address-meta-get-info">
+<ANCHOR id="gstreamer-libs-GstNetAddressMeta.other_details" href="gstreamer-libs-1.0/gstreamer-libs-GstNetAddressMeta.html#gstreamer-libs-GstNetAddressMeta.other_details">
+<ANCHOR id="GstNetAddressMeta" href="gstreamer-libs-1.0/gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta">
<ANCHOR id="GstNetClientClock" href="gstreamer-libs-1.0/GstNetClientClock.html">
<ANCHOR id="GstNetClientClock.functions" href="gstreamer-libs-1.0/GstNetClientClock.html#GstNetClientClock.functions">
<ANCHOR id="GstNetClientClock.properties" href="gstreamer-libs-1.0/GstNetClientClock.html#GstNetClientClock.properties">
@@ -767,6 +779,10 @@
<ANCHOR id="gst-check-run-suite" href="gstreamer-libs-1.0/gstreamer-libs-GstCheck.html#gst-check-run-suite">
<ANCHOR id="gst-check-setup-events" href="gstreamer-libs-1.0/gstreamer-libs-GstCheck.html#gst-check-setup-events">
<ANCHOR id="gst-check-setup-events-with-stream-id" href="gstreamer-libs-1.0/gstreamer-libs-GstCheck.html#gst-check-setup-events-with-stream-id">
+<ANCHOR id="gst-check-setup-sink-pad-by-name-from-template" href="gstreamer-libs-1.0/gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name-from-template">
+<ANCHOR id="gst-check-setup-sink-pad-from-template" href="gstreamer-libs-1.0/gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-from-template">
+<ANCHOR id="gst-check-setup-src-pad-by-name-from-template" href="gstreamer-libs-1.0/gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name-from-template">
+<ANCHOR id="gst-check-setup-src-pad-from-template" href="gstreamer-libs-1.0/gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-from-template">
<ANCHOR id="gstreamer-libs-GstCheck.other_details" href="gstreamer-libs-1.0/gstreamer-libs-GstCheck.html#gstreamer-libs-GstCheck.other_details">
<ANCHOR id="GST-END-TEST:CAPS" href="gstreamer-libs-1.0/gstreamer-libs-GstCheck.html#GST-END-TEST:CAPS">
<ANCHOR id="gstreamer-libs-GstBufferStraw" href="gstreamer-libs-1.0/gstreamer-libs-GstBufferStraw.html">
@@ -811,6 +827,9 @@
<ANCHOR id="gst-test-clock-wait-for-pending-id-count" href="gstreamer-libs-1.0/GstTestClock.html#gst-test-clock-wait-for-pending-id-count">
<ANCHOR id="gst-test-clock-process-next-clock-id" href="gstreamer-libs-1.0/GstTestClock.html#gst-test-clock-process-next-clock-id">
<ANCHOR id="gst-test-clock-get-next-entry-time" href="gstreamer-libs-1.0/GstTestClock.html#gst-test-clock-get-next-entry-time">
+<ANCHOR id="gst-test-clock-wait-for-multiple-pending-ids" href="gstreamer-libs-1.0/GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids">
+<ANCHOR id="gst-test-clock-id-list-get-latest-time" href="gstreamer-libs-1.0/GstTestClock.html#gst-test-clock-id-list-get-latest-time">
+<ANCHOR id="gst-test-clock-process-id-list" href="gstreamer-libs-1.0/GstTestClock.html#gst-test-clock-process-id-list">
<ANCHOR id="GstTestClock.other_details" href="gstreamer-libs-1.0/GstTestClock.html#GstTestClock.other_details">
<ANCHOR id="GstTestClock-struct" href="gstreamer-libs-1.0/GstTestClock.html#GstTestClock-struct">
<ANCHOR id="GstTestClockClass" href="gstreamer-libs-1.0/GstTestClock.html#GstTestClockClass">
diff --git a/docs/plugins/html/gstreamer-plugins-filesrc.html b/docs/plugins/html/gstreamer-plugins-filesrc.html
index 60652dc..14c770d 100644
--- a/docs/plugins/html/gstreamer-plugins-filesrc.html
+++ b/docs/plugins/html/gstreamer-plugins-filesrc.html
@@ -89,7 +89,7 @@ GstFileSrc implements
<tbody>
<tr>
<td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch filesrc location<span class="gtkdoc opt">=</span>song<span class="gtkdoc opt">.</span>ogg <span class="gtkdoc opt">!</span> decodebin2 <span class="gtkdoc opt">!</span> autoaudiosink</pre></td>
+ <td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch filesrc location<span class="gtkdoc opt">=</span>song<span class="gtkdoc opt">.</span>ogg <span class="gtkdoc opt">!</span> decodebin <span class="gtkdoc opt">!</span> autoaudiosink</pre></td>
</tr>
</tbody>
</table>
diff --git a/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html b/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
index 498f137..0076dc2 100644
--- a/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
+++ b/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
@@ -41,7 +41,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.3.90</td>
+<td>1.3.91</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
diff --git a/docs/plugins/html/gstreamer-plugins-tee.html b/docs/plugins/html/gstreamer-plugins-tee.html
index 5c9d2d7..cd18a83 100644
--- a/docs/plugins/html/gstreamer-plugins-tee.html
+++ b/docs/plugins/html/gstreamer-plugins-tee.html
@@ -121,7 +121,7 @@ branch would stall the other branches.</p>
<tbody>
<tr>
<td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch filesrc location<span class="gtkdoc opt">=</span>song<span class="gtkdoc opt">.</span>ogg <span class="gtkdoc opt">!</span> decodebin2 <span class="gtkdoc opt">!</span> tee name<span class="gtkdoc opt">=</span>t <span class="gtkdoc opt">!</span> queue <span class="gtkdoc opt">!</span> autoaudiosink t<span class="gtkdoc opt">. !</span> queue <span class="gtkdoc opt">!</span> audioconvert <span class="gtkdoc opt">!</span> goom <span class="gtkdoc opt">!</span> videoconvert <span class="gtkdoc opt">!</span> autovideosink</pre></td>
+ <td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch filesrc location<span class="gtkdoc opt">=</span>song<span class="gtkdoc opt">.</span>ogg <span class="gtkdoc opt">!</span> decodebin <span class="gtkdoc opt">!</span> tee name<span class="gtkdoc opt">=</span>t <span class="gtkdoc opt">!</span> queue <span class="gtkdoc opt">!</span> autoaudiosink t<span class="gtkdoc opt">. !</span> queue <span class="gtkdoc opt">!</span> audioconvert <span class="gtkdoc opt">!</span> goom <span class="gtkdoc opt">!</span> videoconvert <span class="gtkdoc opt">!</span> autovideosink</pre></td>
</tr>
</tbody>
</table>
diff --git a/docs/plugins/html/index.html b/docs/plugins/html/index.html
index b7d72d1..2d87dcc 100644
--- a/docs/plugins/html/index.html
+++ b/docs/plugins/html/index.html
@@ -15,7 +15,7 @@
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer Core Plugins 1.0 Plugins Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
- for GStreamer Core Plugins 1.0 (1.3.90)
+ for GStreamer Core Plugins 1.0 (1.3.91)
The latest version of this documentation can be found on-line at
<a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/</a>.
</p></div>
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index d151b96..14b6e3b 100644
--- a/docs/plugins/inspect/plugin-coreelements.xml
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -3,7 +3,7 @@
<description>GStreamer core elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
- <version>1.3.90</version>
+ <version>1.3.91</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>