aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-07-11 10:39:23 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-07-11 10:39:23 +0200
commit98dca7e37c70596c7df3a5e1f4297c1318c18fa6 (patch)
tree43085fd67df0b8f42cfd4acca9cf9470b9b86cf5
parent1bbd5ecf7f548d679a199bb1a301df305ce598a9 (diff)
Imported Upstream version 1.3.91upstream/1.3.91
-rw-r--r--ChangeLog162
-rw-r--r--NEWS2
-rw-r--r--RELEASE24
-rwxr-xr-xconfigure34
-rw-r--r--configure.ac4
-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
-rw-r--r--gst/gstbufferpool.c2
-rw-r--r--gst/gstcaps.h6
-rw-r--r--gst/gstdevice.c4
-rw-r--r--gst/gstdevicemonitor.c7
-rw-r--r--gst/gstdeviceprovider.c27
-rw-r--r--gst/gstdeviceproviderfactory.c14
-rw-r--r--gst/gstmessage.c2
-rw-r--r--gst/gstmessage.h5
-rw-r--r--gst/gstpad.c20
-rw-r--r--gst/gstquery.c2
-rw-r--r--gst/gststructure.c12
-rw-r--r--gst/gstsystemclock.c2
-rw-r--r--gst/gsttoc.h13
-rw-r--r--gst/gstvalue.c2
-rw-r--r--gstreamer.doap10
-rw-r--r--gstreamer.spec2
-rw-r--r--libs/gst/base/gstbasesink.c1
-rw-r--r--libs/gst/base/gstbasesrc.c2
-rw-r--r--libs/gst/base/gstcollectpads.c4
-rw-r--r--libs/gst/check/gstcheck.c24
-rw-r--r--libs/gst/check/gstcheck.h8
-rw-r--r--libs/gst/check/gsttestclock.c2
-rw-r--r--libs/gst/net/gstnetaddressmeta.c9
-rw-r--r--libs/gst/net/gstnetaddressmeta.h2
-rw-r--r--plugins/elements/gstfdsrc.c7
-rw-r--r--plugins/elements/gstfilesrc.c2
-rw-r--r--plugins/elements/gstidentity.c23
-rw-r--r--plugins/elements/gsttee.c2
-rw-r--r--po/af.gmobin14454 -> 14454 bytes
-rw-r--r--po/af.po2
-rw-r--r--po/az.gmobin1683 -> 1683 bytes
-rw-r--r--po/az.po2
-rw-r--r--po/be.gmobin4843 -> 4843 bytes
-rw-r--r--po/be.po2
-rw-r--r--po/bg.gmobin42608 -> 42608 bytes
-rw-r--r--po/bg.po2
-rw-r--r--po/ca.gmobin33221 -> 33221 bytes
-rw-r--r--po/ca.po2
-rw-r--r--po/cs.gmobin36164 -> 36164 bytes
-rw-r--r--po/cs.po2
-rw-r--r--po/da.gmobin34921 -> 35688 bytes
-rw-r--r--po/da.po31
-rw-r--r--po/de.gmobin37325 -> 37325 bytes
-rw-r--r--po/de.po2
-rw-r--r--po/el.gmobin43323 -> 43323 bytes
-rw-r--r--po/el.po2
-rw-r--r--po/en_GB.gmobin11028 -> 11028 bytes
-rw-r--r--po/en_GB.po2
-rw-r--r--po/eo.gmobin4307 -> 4307 bytes
-rw-r--r--po/eo.po2
-rw-r--r--po/es.gmobin33418 -> 33418 bytes
-rw-r--r--po/es.po2
-rw-r--r--po/eu.gmobin28949 -> 28949 bytes
-rw-r--r--po/eu.po2
-rw-r--r--po/fi.gmobin31958 -> 31958 bytes
-rw-r--r--po/fi.po2
-rw-r--r--po/fr.gmobin35283 -> 35283 bytes
-rw-r--r--po/fr.po2
-rw-r--r--po/gl.gmobin34937 -> 34937 bytes
-rw-r--r--po/gl.po2
-rw-r--r--po/gstreamer-1.0.pot16
-rw-r--r--po/hr.gmobin31213 -> 31213 bytes
-rw-r--r--po/hr.po2
-rw-r--r--po/hu.gmobin37285 -> 37285 bytes
-rw-r--r--po/hu.po2
-rw-r--r--po/id.gmobin35145 -> 35145 bytes
-rw-r--r--po/id.po2
-rw-r--r--po/it.gmobin33061 -> 33061 bytes
-rw-r--r--po/it.po2
-rw-r--r--po/ja.gmobin16417 -> 16417 bytes
-rw-r--r--po/ja.po2
-rw-r--r--po/lt.gmobin30798 -> 30798 bytes
-rw-r--r--po/lt.po2
-rw-r--r--po/nb.gmobin9881 -> 9881 bytes
-rw-r--r--po/nb.po2
-rw-r--r--po/nl.gmobin36224 -> 36224 bytes
-rw-r--r--po/nl.po2
-rw-r--r--po/pl.gmobin36584 -> 36584 bytes
-rw-r--r--po/pl.po2
-rw-r--r--po/pt_BR.gmobin36400 -> 36400 bytes
-rw-r--r--po/pt_BR.po2
-rw-r--r--po/ro.gmobin32196 -> 32196 bytes
-rw-r--r--po/ro.po2
-rw-r--r--po/ru.gmobin47078 -> 47078 bytes
-rw-r--r--po/ru.po2
-rw-r--r--po/rw.gmobin689 -> 689 bytes
-rw-r--r--po/rw.po2
-rw-r--r--po/sk.gmobin35880 -> 35880 bytes
-rw-r--r--po/sk.po2
-rw-r--r--po/sl.gmobin34967 -> 34967 bytes
-rw-r--r--po/sl.po2
-rw-r--r--po/sq.gmobin12127 -> 12127 bytes
-rw-r--r--po/sq.po2
-rw-r--r--po/sr.gmobin46552 -> 46552 bytes
-rw-r--r--po/sr.po2
-rw-r--r--po/sv.gmobin35236 -> 35236 bytes
-rw-r--r--po/sv.po2
-rw-r--r--po/tr.gmobin11490 -> 11490 bytes
-rw-r--r--po/tr.po2
-rw-r--r--po/uk.gmobin47938 -> 47938 bytes
-rw-r--r--po/uk.po2
-rw-r--r--po/vi.gmobin39397 -> 40302 bytes
-rw-r--r--po/vi.po66
-rw-r--r--po/zh_CN.gmobin25011 -> 25011 bytes
-rw-r--r--po/zh_CN.po2
-rw-r--r--po/zh_TW.gmobin31958 -> 31958 bytes
-rw-r--r--po/zh_TW.po2
-rwxr-xr-xscripts/gst-uninstalled2
-rw-r--r--tests/check/gst/gstbufferlist.c22
-rw-r--r--tests/check/gst/gstpoll.c1
-rw-r--r--tests/check/libs/sparsefile.c2
-rw-r--r--tools/gst-inspect.c3
-rw-r--r--tools/gst-launch.1.in2
-rw-r--r--win32/common/config.h8
-rw-r--r--win32/common/gstversion.h2
161 files changed, 1938 insertions, 673 deletions
diff --git a/ChangeLog b/ChangeLog
index 4ccde0b..9bb02ca 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,165 @@
+=== release 1.3.91 ===
+
+2014-07-11 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.3.91
+
+2014-07-11 08:51:08 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/da.po:
+ * po/vi.po:
+ po: Update translations
+
+2014-07-05 18:29:29 +0200 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * gst/gstcaps.h:
+ * gst/gstdevice.c:
+ * gst/gstdeviceprovider.c:
+ * gst/gstdeviceproviderfactory.c:
+ * gst/gsttoc.h:
+ * gst/gstvalue.c:
+ * libs/gst/check/gstcheck.c:
+ * libs/gst/net/gstnetaddressmeta.c:
+ * libs/gst/net/gstnetaddressmeta.h:
+ docs: Fix documentation typos and inconsistencies
+ * GstGlobalDeviceMonitor was renamed to GstDeviceMonitor
+ * Expand GST_MESSAGE_DEVICE to the full enum value names
+ * Correct the incorrect references to the GstDeviceProvider interfaces
+ * Describe caps arguments for gstcheck interface
+ * Add missing docs for GstNetAddressMeta and its add function
+ * Add docs for toc helper macros
+ * Avoid refering to GstValueList type as done elsewhere
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732786
+
+2014-07-05 17:13:21 +0200 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/libs/gstreamer-libs-sections.txt:
+ docs: Cleanup interface references in docs
+ * Delete references to removed interfaces
+ * Add missing documentation sections
+ * Fix duplicate interface references for GstDevice
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732786
+
+2014-07-08 11:17:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gsttee.c:
+ * tools/gst-launch.1.in:
+ docs: There is no decodebin2 anymore, don't pretend otherwise
+
+2014-07-07 16:14:32 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * plugins/elements/gstfdsrc.c:
+ fdsrc: fix error setting when uri is invalid
+ Elements should always set the GError
+
+2014-07-06 12:13:04 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * libs/gst/check/gstcheck.h:
+ libs: gstcheck: check that mutex is locked before g_cond_wait*() is called
+ Sanity check to catch problems in unit test.
+
+2014-07-06 12:12:20 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * libs/gst/check/gstcheck.h:
+ libs: gstcheck: init and clear global mutex and cond variables
+
+2014-07-06 12:09:31 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/gst/gstpoll.c:
+ tests: fix locking in gstpoll unit test
+ The mutex needs to be locked when g_cond_wait*() is
+ called.
+
+2014-07-05 16:24:18 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * scripts/gst-uninstalled:
+ gst-uninstalled: add video and base library paths from -bad
+ https://bugzilla.gnome.org/show_bug.cgi?id=732770
+
+2014-07-04 19:40:28 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-inspect.c:
+ tools: suppress GLib warnings when gst-inspecting deprecated properties
+ GLib in git will spew a g_warning() when a property marked as
+ deprecated via param spec flags is accessed. Suppress this by
+ setting the appropriate environment variable.
+
+2014-07-03 10:11:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstmessage.h:
+ message: Work around g-i/pygobject/gjs bug with ~0 in enums
+ GST_MESSAGE_ANY was considered a long by pygobject and gjs, and thus
+ couldn't be used in gst_bus_poll() and similar APIs as they expect an
+ int-typed enum.
+ Just use 0xffffffff instead for now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732633
+
+2014-07-02 08:41:18 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/gst/gstbufferlist.c:
+ tests: don't use post-GLib 2.32 API in bufferlist test
+ g_ptr_array_insert() is GLib >= 2.40
+
+2014-07-01 12:22:56 +0200 Göran Jönsson <goranjn@axis.com>
+
+ * gst/gstpad.c:
+ pad: Don't unlock while iterating over all sticky events for removal
+ Otherwise we might end up getting the event removed from elsewhere
+ at the same time while we're unlocked for g_object_notify().
+ https://bugzilla.gnome.org/show_bug.cgi?id=732556
+
+2014-07-01 19:17:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * plugins/elements/gstidentity.c:
+ identity: Proxy the accept-caps query
+ We always work in passthrough mode so there's no point in doing
+ something more clever in basetransform. Also the basetransform
+ code leads to problems with incomplete caps and downstream
+ elements that use GST_PAD_FLAG_ACCEPT_INTERSECT.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732559
+
+2014-07-01 11:21:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: reset QoS on segment event
+ This avoids spurious warnings about slow machine when upstream
+ sends new segments without flushing.
+
+2014-06-30 23:39:18 -0700 Evan Nemerson <evan@nemerson.com>
+
+ * gst/gstbufferpool.c:
+ * gst/gstdevice.c:
+ * gst/gstdevicemonitor.c:
+ * gst/gstdeviceprovider.c:
+ * gst/gstdeviceproviderfactory.c:
+ * gst/gstmessage.c:
+ * gst/gstquery.c:
+ * gst/gststructure.c:
+ * gst/gstsystemclock.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstcollectpads.c:
+ * libs/gst/check/gstcheck.c:
+ * libs/gst/check/gsttestclock.c:
+ introspection: Assorted minor introspection and documentation fixes
+ https://bugzilla.gnome.org/show_bug.cgi?id=732534
+
+2014-06-30 08:59:18 +0000 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gstdevicemonitor.c:
+ devicemonitor: Stop using g_clear_pointer()
+ We dont't want to depend on GLib 2.34 for now.
+
+2014-06-29 19:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/libs/sparsefile.c:
+ sparsefile: Initialize memory in unit test to make valgrind happy
+ We were writing unitialized stack memory to the file.
+
=== release 1.3.90 ===
2014-06-28 10:45:18 +0200 Sebastian Dröge <sebastian@centricular.com>
diff --git a/NEWS b/NEWS
index 92e141b..c6cb828 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-This is GStreamer 1.3.90
+This is GStreamer 1.3.91
Changes since 1.2:
diff --git a/RELEASE b/RELEASE
index abdf83a..1d1f6da 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,8 +1,8 @@
-Release notes for GStreamer 1.3.90
+Release notes for GStreamer 1.3.91
-The GStreamer team is pleased to announce the first release candidate of
+The GStreamer team is pleased to announce the second release candidate of
the stable 1.4 release series. The 1.4 release series is adding new features
on top of the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x
release series of the GStreamer multimedia framework.
@@ -48,12 +48,12 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
- * 730873 : miniobject: Add missing (nullable) annotations
- * 730957 : Missing nullability annotations
- * 731303 : dataqueue: add bindings-friendly gst_data_queue_new_full()
- * 731350 : Add gst_queue_array_new variant which takes a GDestroyNotify
- * 731542 : base: introspection fixes
- * 732007 : Rename GstGlobalDeviceMonitor
+ * 732534 : Introspection and documentation issues for new 1.4 symbols
+ * 732540 : basesink: reset QoS on segment event
+ * 732556 : pad: Race condition when removing sticky events
+ * 732559 : identity: Should proxy accept-caps query
+ * 732770 : gst-uninstalled: add video and base library paths from -bad
+ * 732786 : docs: Various fixes for omissions, typos and inconsistencies.
==== Download ====
@@ -91,10 +91,12 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Evan Nemerson
- * George Kiagiadakis
- * Olivier Crête
- * Philip Withnall
+ * Guillaume Desmottes
+ * Göran Jönsson
+ * Matthieu Bouron
* Sebastian Dröge
+ * Sebastian Rasmussen
* Thiago Santos
* Tim-Philipp Müller
+ * Vincent Penquerc'h
  \ No newline at end of file
diff --git a/configure b/configure
index 2659fc4..d7d03a1 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for GStreamer 1.3.90.
+# Generated by GNU Autoconf 2.69 for GStreamer 1.3.91.
#
# Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>.
#
@@ -591,8 +591,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='GStreamer'
PACKAGE_TARNAME='gstreamer'
-PACKAGE_VERSION='1.3.90'
-PACKAGE_STRING='GStreamer 1.3.90'
+PACKAGE_VERSION='1.3.91'
+PACKAGE_STRING='GStreamer 1.3.91'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
PACKAGE_URL=''
@@ -1638,7 +1638,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures GStreamer 1.3.90 to adapt to many kinds of systems.
+\`configure' configures GStreamer 1.3.91 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1709,7 +1709,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of GStreamer 1.3.90:";;
+ short | recursive ) echo "Configuration of GStreamer 1.3.91:";;
esac
cat <<\_ACEOF
@@ -1891,7 +1891,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-GStreamer configure 1.3.90
+GStreamer configure 1.3.91
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2664,7 +2664,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by GStreamer $as_me 1.3.90, which was
+It was created by GStreamer $as_me 1.3.91, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3645,7 +3645,7 @@ fi
# Define the identity of the package.
PACKAGE='gstreamer'
- VERSION='1.3.90'
+ VERSION='1.3.91'
cat >>confdefs.h <<_ACEOF
@@ -3856,9 +3856,9 @@ fi
- PACKAGE_VERSION_MAJOR=$(echo 1.3.90 | cut -d'.' -f1)
- PACKAGE_VERSION_MINOR=$(echo 1.3.90 | cut -d'.' -f2)
- PACKAGE_VERSION_MICRO=$(echo 1.3.90 | cut -d'.' -f3)
+ PACKAGE_VERSION_MAJOR=$(echo 1.3.91 | cut -d'.' -f1)
+ PACKAGE_VERSION_MINOR=$(echo 1.3.91 | cut -d'.' -f2)
+ PACKAGE_VERSION_MICRO=$(echo 1.3.91 | cut -d'.' -f3)
@@ -3869,7 +3869,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
$as_echo_n "checking nano version... " >&6; }
- NANO=$(echo 1.3.90 | cut -d'.' -f4)
+ NANO=$(echo 1.3.91 | cut -d'.' -f4)
if test x"$NANO" = x || test "x$NANO" = "x0" ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
@@ -8527,10 +8527,10 @@ fi
done
- GST_CURRENT=390
+ GST_CURRENT=391
GST_REVISION=0
- GST_AGE=390
- GST_LIBVERSION=390:0:390
+ GST_AGE=391
+ GST_LIBVERSION=391:0:391
@@ -27564,7 +27564,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by GStreamer $as_me 1.3.90, which was
+This file was extended by GStreamer $as_me 1.3.91, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -27630,7 +27630,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-GStreamer config.status 1.3.90
+GStreamer config.status 1.3.91
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index 217f252..3f8b1a9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@ dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
dnl
-AC_INIT([GStreamer],[1.3.90],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
+AC_INIT([GStreamer],[1.3.91],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AG_GST_INIT
dnl initialize automake (we require GNU make)
@@ -64,7 +64,7 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009
dnl
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 390, 0, 390)
+AS_LIBTOOL(GST, 391, 0, 391)
dnl *** autotools stuff ****
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>
diff --git a/gst/gstbufferpool.c b/gst/gstbufferpool.c
index 92f6648..6509225 100644
--- a/gst/gstbufferpool.c
+++ b/gst/gstbufferpool.c
@@ -1294,7 +1294,7 @@ gst_buffer_pool_release_buffer (GstBufferPool * pool, GstBuffer * buffer)
* @pool: a #GstBufferPool
* @flushing: whether to start or stop flushing
*
- * Enabled or disable the flushing state of a @pool without freeing or
+ * Enable or disable the flushing state of a @pool without freeing or
* allocating buffers.
*
* Since: 1.4
diff --git a/gst/gstcaps.h b/gst/gstcaps.h
index 2acf84c..4b09b8e 100644
--- a/gst/gstcaps.h
+++ b/gst/gstcaps.h
@@ -291,14 +291,14 @@ gst_caps_copy (const GstCaps * caps)
* @old_caps: (inout) (transfer full) (nullable): pointer to a pointer
* to a #GstCaps to be replaced.
* @new_caps: (transfer none) (allow-none): pointer to a #GstCaps that will
- * replace the caps pointed to by @ocaps.
+ * replace the caps pointed to by @old_caps.
*
* Modifies a pointer to a #GstCaps to point to a different #GstCaps. The
* 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).
*
- * Either @ncaps or the #GstCaps pointed to by @ocaps may be %NULL.
+ * Either @new_caps or the #GstCaps pointed to by @old_caps may be %NULL.
*
* Returns: %TRUE if @new_caps was different from @old_caps
*/
@@ -317,7 +317,7 @@ gst_caps_replace (GstCaps **old_caps, GstCaps *new_caps)
* @old_caps: (inout) (transfer full): pointer to a pointer to a #GstCaps to be
* replaced.
* @new_caps: (transfer full) (allow-none): pointer to a #GstCaps that will
- * replace the caps pointed to by @ocaps.
+ * replace the caps pointed to by @old_caps.
*
* Modifies a pointer to a #GstCaps to point to a different #GstCaps. This
* function is similar to gst_caps_replace() except that it takes ownership
diff --git a/gst/gstdevice.c b/gst/gstdevice.c
index 08404bb..6274c93 100644
--- a/gst/gstdevice.c
+++ b/gst/gstdevice.c
@@ -29,7 +29,7 @@
* representing the media types it can produce or handle.
*
* #GstDevice are created by #GstDeviceProvider objects which can be
- * aggregated by #GstGlobalDeviceMonitor objects.
+ * aggregated by #GstDeviceMonitor objects.
*
* Since: 1.4
*/
@@ -295,7 +295,7 @@ gst_device_reconfigure_element (GstDevice * device, GstElement * element)
/**
* gst_device_has_classesv:
* @device: a #GstDevice
- * @classes: (array zero-terminated=1): a %NULL terminated array of klasses to match, only match if all
+ * @classes: (array zero-terminated=1): a %NULL terminated array of classes to match, only match if all
* classes are matched
*
* Check if @factory matches all of the given classes
diff --git a/gst/gstdevicemonitor.c b/gst/gstdevicemonitor.c
index e193661..458c43b 100644
--- a/gst/gstdevicemonitor.c
+++ b/gst/gstdevicemonitor.c
@@ -232,7 +232,10 @@ gst_device_monitor_dispose (GObject * object)
self->priv->providers = NULL;
}
- g_clear_pointer (&self->priv->filters, (GDestroyNotify) g_ptr_array_unref);
+ if (self->priv->filters) {
+ g_ptr_array_unref (self->priv->filters);
+ self->priv->filters = NULL;
+ }
gst_object_replace ((GstObject **) & self->priv->bus, NULL);
@@ -419,7 +422,7 @@ gst_device_monitor_stop (GstDeviceMonitor * monitor)
/**
* gst_device_monitor_add_filter:
* @monitor: a device monitor
- * @classes: device classes to use as filter or %NULL for any class
+ * @classes: (allow-none): device classes to use as filter or %NULL for any class
* @caps: (allow-none): the #GstCaps to filter or %NULL for ANY
*
* Adds a filter for which #GstDevice will be monitored, any device that matches
diff --git a/gst/gstdeviceprovider.c b/gst/gstdeviceprovider.c
index ea91200..8ad737c 100644
--- a/gst/gstdeviceprovider.c
+++ b/gst/gstdeviceprovider.c
@@ -181,6 +181,8 @@ gst_device_provider_finalize (GObject * object)
* @value: the value to set
*
* Set @key with @value as metadata in @klass.
+ *
+ * Since: 1.4
*/
void
gst_device_provider_class_add_metadata (GstDeviceProviderClass * klass,
@@ -198,7 +200,7 @@ gst_device_provider_class_add_metadata (GstDeviceProviderClass * klass,
* gst_device_provider_class_add_static_metadata:
* @klass: class to set metadata for
* @key: the key to set
- * @value: the value to set
+ * @value: (transfer full): the value to set
*
* Set @key with @value as metadata in @klass.
*
@@ -263,14 +265,15 @@ gst_device_provider_class_set_metadata (GstDeviceProviderClass * klass,
/**
* gst_device_provider_class_set_static_metadata:
* @klass: class to set metadata for
- * @longname: The long English name of the element. E.g. "File Sink"
- * @classification: 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"
- * @description: Sentence describing the purpose of the element.
- * E.g: "Write stream to a file"
- * @author: 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;"
+ * @longname: (transfer full): The long English name of the element. E.g. "File Sink"
+ * @classification: (transfer full): 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"
+ * @description: (transfer full): Sentence describing the purpose of the
+ * element. E.g: "Write stream to a file"
+ * @author: (transfer full): 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;"
*
* Sets the detailed information for a #GstDeviceProviderClass.
* <note>This function is for use in _class_init functions only.</note>
@@ -377,9 +380,9 @@ gst_device_provider_get_devices (GstDeviceProvider * provider)
* gst_device_provider_start:
* @provider: A #GstDeviceProvider
*
- * Starts providering the devices. This will cause #GST_MESSAGE_DEVICE messages
- * to be posted on the provider's bus when devices are added or removed from
- * the system.
+ * Starts providering the devices. This will cause #GST_MESSAGE_DEVICE_ADDED
+ * and #GST_MESSAGE_DEVICE_REMOVED messages to be posted on the provider's bus
+ * when devices are added or removed from the system.
*
* Since the #GstDeviceProvider is a singleton,
* gst_device_provider_start() may already have been called by another
diff --git a/gst/gstdeviceproviderfactory.c b/gst/gstdeviceproviderfactory.c
index 3ea0703..a28a0bd 100644
--- a/gst/gstdeviceproviderfactory.c
+++ b/gst/gstdeviceproviderfactory.c
@@ -31,8 +31,8 @@
* #GstPluginFeature.
*
* Use the gst_device_provider_factory_find() and
- * gst_device_provider_factory_create() functions to create device
- * provider instances or use gst_device_provider_factory_make() as a
+ * gst_device_provider_factory_get() functions to create device
+ * provider instances or use gst_device_provider_factory_get_by_name() as a
* convenient shortcut.
*
* Since: 1.4
@@ -388,8 +388,7 @@ create_failed:
* only be retrieved if the device provider factory is loaded, which can be
* assured with gst_plugin_feature_load().
*
- * Returns: the #GType for device providers managed by this factory or 0 if
- * the factory is not loaded.
+ * Returns: the #GType for device providers managed by this factory.
*
* Since: 1.4
*/
@@ -397,7 +396,8 @@ GType
gst_device_provider_factory_get_device_provider_type (GstDeviceProviderFactory *
factory)
{
- g_return_val_if_fail (GST_IS_DEVICE_PROVIDER_FACTORY (factory), 0);
+ g_return_val_if_fail (GST_IS_DEVICE_PROVIDER_FACTORY (factory),
+ G_TYPE_INVALID);
return factory->type;
}
@@ -463,7 +463,7 @@ gst_device_provider_factory_get_metadata_keys (GstDeviceProviderFactory *
* gst_device_provider_factory_has_classesv:
* @factory: a #GstDeviceProviderFactory
* @classes: (array zero-terminated=1) (allow-none): a %NULL terminated array
- * of klasses to match, only match if all classes are matched
+ * of classes to match, only match if all classes are matched
*
* Check if @factory matches all of the given classes
*
@@ -513,7 +513,7 @@ gst_device_provider_factory_has_classesv (GstDeviceProviderFactory * factory,
/**
* gst_device_provider_factory_has_classes:
* @factory: a #GstDeviceProviderFactory
- * @classes: (allow-none): a "/" separate list of klasses to match, only match
+ * @classes: (allow-none): a "/" separate list of classes to match, only match
* if all classes are matched
*
* Check if @factory matches all of the given @classes
diff --git a/gst/gstmessage.c b/gst/gstmessage.c
index f4b3ded..63950eb 100644
--- a/gst/gstmessage.c
+++ b/gst/gstmessage.c
@@ -2340,7 +2340,7 @@ gst_message_parse_have_context (GstMessage * message, GstContext ** context)
* @device: (transfer none): The new #GstDevice
*
* Creates a new device-added message. The device-added message is produced by
- * #GstDeviceProvider or a #GstlDeviceMonitor. They announce the appearance
+ * #GstDeviceProvider or a #GstDeviceMonitor. They announce the appearance
* of monitored devices.
*
* Returns: a newly allocated #GstMessage
diff --git a/gst/gstmessage.h b/gst/gstmessage.h
index 7d4282e..fc5a7d8 100644
--- a/gst/gstmessage.h
+++ b/gst/gstmessage.h
@@ -116,6 +116,9 @@ typedef struct _GstMessage GstMessage;
* NOTE: keep GST_MESSAGE_ANY a valid gint to avoid compiler warnings.
*/
/* FIXME: 2.0: Make it NOT flags, just a regular 1,2,3,4.. enumeration */
+/* FIXME: For GST_MESSAGE_ANY ~0 -> 0xffffffff see
+ * https://bugzilla.gnome.org/show_bug.cgi?id=732633
+ */
typedef enum
{
GST_MESSAGE_UNKNOWN = 0,
@@ -153,7 +156,7 @@ typedef enum
GST_MESSAGE_EXTENDED = (1 << 31),
GST_MESSAGE_DEVICE_ADDED = GST_MESSAGE_EXTENDED + 1,
GST_MESSAGE_DEVICE_REMOVED = GST_MESSAGE_EXTENDED + 2,
- GST_MESSAGE_ANY = ~0
+ GST_MESSAGE_ANY = (gint) (0xffffffff)
} GstMessageType;
#include <gst/gstminiobject.h>
diff --git a/gst/gstpad.c b/gst/gstpad.c
index 28170ac..97158a0 100644
--- a/gst/gstpad.c
+++ b/gst/gstpad.c
@@ -399,6 +399,7 @@ remove_events (GstPad * pad)
{
guint i, len;
GArray *events;
+ gboolean notify = FALSE;
events = pad->priv->events;
@@ -409,19 +410,24 @@ remove_events (GstPad * pad)
ev->event = NULL;
- if (event && GST_EVENT_TYPE (event) == GST_EVENT_CAPS) {
- GST_OBJECT_UNLOCK (pad);
-
- GST_DEBUG_OBJECT (pad, "notify caps");
- g_object_notify_by_pspec ((GObject *) pad, pspec_caps);
+ if (event && GST_EVENT_TYPE (event) == GST_EVENT_CAPS)
+ notify = TRUE;
- GST_OBJECT_LOCK (pad);
- }
gst_event_unref (event);
}
+
GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_PENDING_EVENTS);
g_array_set_size (events, 0);
pad->priv->events_cookie++;
+
+ if (notify) {
+ GST_OBJECT_UNLOCK (pad);
+
+ GST_DEBUG_OBJECT (pad, "notify caps");
+ g_object_notify_by_pspec ((GObject *) pad, pspec_caps);
+
+ GST_OBJECT_LOCK (pad);
+ }
}
/* should be called with object lock */
diff --git a/gst/gstquery.c b/gst/gstquery.c
index 78a04fa..c35df63 100644
--- a/gst/gstquery.c
+++ b/gst/gstquery.c
@@ -1463,7 +1463,7 @@ gst_query_parse_uri_redirection (GstQuery * query, gchar ** uri)
/**
* gst_query_set_uri_redirection_permanent:
- * @query: a #GstQuery with query type GST_QUERY_URI
+ * @query: a #GstQuery with query type %GST_QUERY_URI
* @permanent: whether the redirect is permanent or not
*
* Answer a URI query by setting the requested URI redirection
diff --git a/gst/gststructure.c b/gst/gststructure.c
index 91f3ab3..876862e 100644
--- a/gst/gststructure.c
+++ b/gst/gststructure.c
@@ -1368,14 +1368,14 @@ gst_structure_get_uint (const GstStructure * structure,
* gst_structure_get_int64:
* @structure: a #GstStructure
* @fieldname: the name of a field
- * @value: (out): a pointer to an int64 to set
+ * @value: (out): a pointer to a #gint64 to set
*
- * Sets the int64 pointed to by @value corresponding to the value of the
+ * Sets the #gint64 pointed to by @value corresponding to the value of the
* given field. Caller is responsible for making sure the field exists
* and has the correct type.
*
* Returns: %TRUE if the value could be set correctly. If there was no field
- * with @fieldname or the existing field did not contain an int64, this function
+ * with @fieldname or the existing field did not contain a #gint64, this function
* returns %FALSE.
*
* Since: 1.4
@@ -1404,14 +1404,14 @@ gst_structure_get_int64 (const GstStructure * structure,
* gst_structure_get_uint64:
* @structure: a #GstStructure
* @fieldname: the name of a field
- * @value: (out): a pointer to a uint64 to set
+ * @value: (out): a pointer to a #guint64 to set
*
- * Sets the uint64 pointed to by @value corresponding to the value of the
+ * Sets the #guint64 pointed to by @value corresponding to the value of the
* given field. Caller is responsible for making sure the field exists
* and has the correct type.
*
* Returns: %TRUE if the value could be set correctly. If there was no field
- * with @fieldname or the existing field did not contain a uint64, this function
+ * with @fieldname or the existing field did not contain a #guint64, this function
* returns %FALSE.
*
* Since: 1.4
diff --git a/gst/gstsystemclock.c b/gst/gstsystemclock.c
index 01beee7..dabce1d 100644
--- a/gst/gstsystemclock.c
+++ b/gst/gstsystemclock.c
@@ -284,7 +284,7 @@ gst_system_clock_get_property (GObject * object, guint prop_id, GValue * value,
* @new_clock: a #GstClock
*
* Sets the default system clock that can be obtained with
- * gst_system_clock_obtain.
+ * gst_system_clock_obtain().
*
* This is mostly used for testing and debugging purposes when you
* want to have control over the time reported by the default system
diff --git a/gst/gsttoc.h b/gst/gsttoc.h
index 39469c1..cb77862 100644
--- a/gst/gsttoc.h
+++ b/gst/gsttoc.h
@@ -81,7 +81,20 @@ typedef enum {
GST_TOC_ENTRY_TYPE_CHAPTER = 3,
} GstTocEntryType;
+/**
+ * GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE:
+ * @entry_type: The #GstTocEntryType from a #GstTocEntry
+ *
+ * Checks if @entry_type indicates that its #GstTocEntry is an alternative.
+ */
#define GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE(entry_type) (entry_type < 0)
+
+/**
+ * GST_TOC_ENTRY_TYPE_IS_SEQUENCE:
+ * @entry_type: The #GstTocEntryType from a #GstTocEntry
+ *
+ * Checks if @entry_type indicates that its #GstTocEntry is a sequence.
+ */
#define GST_TOC_ENTRY_TYPE_IS_SEQUENCE(entry_type) (entry_type > 0)
/**
diff --git a/gst/gstvalue.c b/gst/gstvalue.c
index 77e6fa1..964431c 100644
--- a/gst/gstvalue.c
+++ b/gst/gstvalue.c
@@ -4637,7 +4637,7 @@ gst_value_compare_with_func (const GValue * value1, const GValue * value2,
*
* Determines if @value1 and @value2 can be non-trivially unioned.
* Any two values can be trivially unioned by adding both of them
- * to a #GstValueList. 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/gstreamer.doap b/gstreamer.doap
index b993d33..c4470ac 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements.
<release>
<Version>
+ <revision>1.3.91</revision>
+ <branch>1.3</branch>
+ <name></name>
+ <created>2014-07-11</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.3.91.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.3.90</revision>
<branch>1.3</branch>
<name></name>
diff --git a/gstreamer.spec b/gstreamer.spec
index c926f5c..84bc0fb 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -4,7 +4,7 @@
%define _glib2 2.32.0
Name: %{gstreamer}
-Version: 1.3.90
+Version: 1.3.91
Release: 1
Summary: GStreamer streaming media framework runtime
diff --git a/libs/gst/base/gstbasesink.c b/libs/gst/base/gstbasesink.c
index bcd1e55..68b116b 100644
--- a/libs/gst/base/gstbasesink.c
+++ b/libs/gst/base/gstbasesink.c
@@ -3091,6 +3091,7 @@ gst_base_sink_default_event (GstBaseSink * basesink, GstEvent * event)
GST_DEBUG_OBJECT (basesink, "configured segment %" GST_SEGMENT_FORMAT,
&basesink->segment);
basesink->have_newsegment = TRUE;
+ gst_base_sink_reset_qos (basesink);
GST_OBJECT_UNLOCK (basesink);
break;
case GST_EVENT_GAP:
diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c
index eb861a3..9c8a0c6 100644
--- a/libs/gst/base/gstbasesrc.c
+++ b/libs/gst/base/gstbasesrc.c
@@ -629,7 +629,7 @@ gst_base_src_set_dynamic_size (GstBaseSrc * src, gboolean dynamic)
* @src: base source instance
* @automatic_eos: automatic eos
*
- * If @automatic_eos is %TRUE, basesrc will automatically go EOS if a buffer
+ * If @automatic_eos is %TRUE, @src will automatically go EOS if a buffer
* after the total size is returned. By default this is %TRUE 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 %FALSE.
diff --git a/libs/gst/base/gstcollectpads.c b/libs/gst/base/gstcollectpads.c
index bebaf12..992446b 100644
--- a/libs/gst/base/gstcollectpads.c
+++ b/libs/gst/base/gstcollectpads.c
@@ -1889,13 +1889,13 @@ forward_event_to_all_sinkpads (GstPad * srcpad, GstEvent * event)
/**
* gst_collect_pads_src_event_default:
- * @pads: the collectpads to use
+ * @pads: the #GstCollectPads to use
* @pad: src #GstPad that received the event
* @event: event being processed
*
* Default #GstCollectPads event handling for the src pad of elements.
* Elements can chain up to this to let flushing seek event handling
- * be done by GstCollectPads.
+ * be done by #GstCollectPads.
*
* Since: 1.4
*/
diff --git a/libs/gst/check/gstcheck.c b/libs/gst/check/gstcheck.c
index 454ebb2..e92f4c8 100644
--- a/libs/gst/check/gstcheck.c
+++ b/libs/gst/check/gstcheck.c
@@ -280,6 +280,8 @@ gst_check_setup_src_pad_by_name (GstElement * element,
* @tmpl: pad template
*
* Returns: (transfer full): a new pad
+ *
+ * Since: 1.4
*/
GstPad *
gst_check_setup_src_pad_from_template (GstElement * element,
@@ -295,6 +297,8 @@ gst_check_setup_src_pad_from_template (GstElement * element,
* @name: name
*
* Returns: (transfer full): a new pad
+ *
+ * Since: 1.4
*/
GstPad *
gst_check_setup_src_pad_by_name_from_template (GstElement * element,
@@ -403,6 +407,8 @@ gst_check_setup_sink_pad_by_name (GstElement * element,
* @tmpl: pad template
*
* Returns: (transfer full): a new pad
+ *
+ * Since: 1.4
*/
GstPad *
gst_check_setup_sink_pad_from_template (GstElement * element,
@@ -418,6 +424,8 @@ gst_check_setup_sink_pad_from_template (GstElement * element,
* @name: name
*
* Returns: (transfer full): a new pad
+ *
+ * Since: 1.4
*/
GstPad *
gst_check_setup_sink_pad_by_name_from_template (GstElement * element,
@@ -539,14 +547,16 @@ buffer_event_function (GstPad * pad, GstObject * noparent, GstEvent * event)
* @element_name: name of the element that needs to be created
* @buffer_in: (element-type GstBuffer) (transfer full): a list of buffers that needs to be
* pushed to the element
+ * @caps_in: the #GstCaps expected of the sinkpad of the element
* @buffer_out: (element-type GstBuffer) (transfer full): a list of buffers that we expect from
* the element
+ * @caps_out: the #GstCaps expected of the srcpad of the element
* @last_flow_return: the last buffer push needs to give this GstFlowReturn
*
- * Create an @element with the factory with the name and push the buffers in
- * @buffer_in to this element. The element should create the buffers equal to
- * the buffers in @buffer_out. We only check the caps, size and the data of the
- * buffers. This function unrefs the buffers in the two lists.
+ * Create an element using the factory providing the @element_name and push the
+ * buffers in @buffer_in to this element. The element should create the buffers
+ * equal to the buffers in @buffer_out. 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
@@ -686,10 +696,12 @@ gst_check_element_push_buffer_list (const gchar * element_name,
* gst_check_element_push_buffer:
* @element_name: name of the element that needs to be created
* @buffer_in: push this buffer to the element
+ * @caps_in: the #GstCaps expected of the sinkpad of the element
* @buffer_out: compare the result with this buffer
+ * @caps_out: the #GstCaps expected of the srcpad of the element
*
- * Create an @element with the factory with the name and push the
- * @buffer_in to this element. The element should create one buffer
+ * Create an element using the factory providing the @element_name and
+ * push the @buffer_in to this element. The element should create one buffer
* and this will be compared with @buffer_out. We only check the caps
* and the data of the buffers. This function unrefs the buffers.
*/
diff --git a/libs/gst/check/gstcheck.h b/libs/gst/check/gstcheck.h
index ee92579..84d1d11 100644
--- a/libs/gst/check/gstcheck.h
+++ b/libs/gst/check/gstcheck.h
@@ -416,6 +416,9 @@ MAIN_SYNCHRONIZE();
#define MAIN_INIT() \
G_STMT_START { \
+ g_mutex_init (&mutex); \
+ g_cond_init (&start_cond); \
+ g_cond_init (&sync_cond); \
_gst_check_threads_running = TRUE; \
} G_STMT_END;
@@ -459,6 +462,9 @@ G_STMT_START { \
g_list_foreach (thread_list, (GFunc) g_thread_join, NULL); \
g_list_free (thread_list); \
thread_list = NULL; \
+ g_mutex_clear (&mutex); \
+ g_cond_clear (&start_cond); \
+ g_cond_clear (&sync_cond); \
GST_DEBUG ("MAIN: joined"); \
} G_STMT_END;
@@ -478,6 +484,8 @@ G_STMT_START { \
G_STMT_START { \
/* synchronize everyone */ \
GST_DEBUG ("THREAD %p: syncing", g_thread_self ()); \
+ fail_if (g_mutex_trylock (&mutex), \
+ "bug in unit test, mutex should be locked at this point");\
g_cond_wait (&sync_cond, &mutex); \
GST_DEBUG ("THREAD %p: synced", g_thread_self ()); \
g_mutex_unlock (&mutex); \
diff --git a/libs/gst/check/gsttestclock.c b/libs/gst/check/gsttestclock.c
index a609766..0981b0b 100644
--- a/libs/gst/check/gsttestclock.c
+++ b/libs/gst/check/gsttestclock.c
@@ -985,7 +985,7 @@ gst_test_clock_get_next_entry_time (GstTestClock * test_clock)
* @count: the number of pending clock notifications to wait for
* @pending_list: (out) (element-type Gst.ClockID) (transfer full) (allow-none): Address
* of a #GList pointer variable to store the list of pending #GstClockIDs
- * that expired, or NULL
+ * that expired, or %NULL
*
* Blocks until at least @count clock notifications have been requested from
* @test_clock. There is no timeout for this wait, see the main description of
diff --git a/libs/gst/net/gstnetaddressmeta.c b/libs/gst/net/gstnetaddressmeta.c
index 164ce4f..2c413e2 100644
--- a/libs/gst/net/gstnetaddressmeta.c
+++ b/libs/gst/net/gstnetaddressmeta.c
@@ -91,6 +91,15 @@ gst_net_address_meta_get_info (void)
return meta_info;
}
+/**
+ * gst_buffer_add_net_address_meta:
+ * @buffer: a #GstBuffer
+ * @addr: a @GSocketAddress to connect to @buffer
+ *
+ * Attaches @addr as metadata in a #GstNetAddressMeta to @buffer.
+ *
+ * Returns: (transfer none): a #GstNetAddressMeta connected to @buffer
+ */
GstNetAddressMeta *
gst_buffer_add_net_address_meta (GstBuffer * buffer, GSocketAddress * addr)
{
diff --git a/libs/gst/net/gstnetaddressmeta.h b/libs/gst/net/gstnetaddressmeta.h
index feb64d8..ff8b523 100644
--- a/libs/gst/net/gstnetaddressmeta.h
+++ b/libs/gst/net/gstnetaddressmeta.h
@@ -29,6 +29,8 @@ typedef struct _GstNetAddressMeta GstNetAddressMeta;
/**
* GstNetAddressMeta:
+ * @meta: the parent type
+ * @addr: a #GSocketAddress stored as metadata
*
* Buffer metadata for network addresses.
*/
diff --git a/plugins/elements/gstfdsrc.c b/plugins/elements/gstfdsrc.c
index ec7cc35..82b8344 100644
--- a/plugins/elements/gstfdsrc.c
+++ b/plugins/elements/gstfdsrc.c
@@ -631,13 +631,18 @@ gst_fd_src_uri_set_uri (GstURIHandler * handler, const gchar * uri,
protocol = gst_uri_get_protocol (uri);
if (strcmp (protocol, "fd") != 0) {
+ g_set_error (err, GST_URI_ERROR, GST_URI_ERROR_BAD_URI,
+ "Wrong protocol for fdsrc in uri: '%s'", uri);
g_free (protocol);
return FALSE;
}
g_free (protocol);
- if (sscanf (uri, "fd://%d", &fd) != 1 || fd < 0)
+ if (sscanf (uri, "fd://%d", &fd) != 1 || fd < 0) {
+ g_set_error (err, GST_URI_ERROR, GST_URI_ERROR_BAD_URI,
+ "Bad file descriptor number in uri: '%s'", uri);
return FALSE;
+ }
if ((q = g_strstr_len (uri, -1, "?"))) {
gchar *sp;
diff --git a/plugins/elements/gstfilesrc.c b/plugins/elements/gstfilesrc.c
index 3141883..164e3a9 100644
--- a/plugins/elements/gstfilesrc.c
+++ b/plugins/elements/gstfilesrc.c
@@ -28,7 +28,7 @@
* <refsect2>
* <title>Example launch line</title>
* |[
- * gst-launch filesrc location=song.ogg ! decodebin2 ! autoaudiosink
+ * gst-launch filesrc location=song.ogg ! decodebin ! autoaudiosink
* ]| Play a song.ogg from local dir.
* </refsect2>
*/
diff --git a/plugins/elements/gstidentity.c b/plugins/elements/gstidentity.c
index 4151dad..dbc9494 100644
--- a/plugins/elements/gstidentity.c
+++ b/plugins/elements/gstidentity.c
@@ -110,6 +110,8 @@ static gboolean gst_identity_start (GstBaseTransform * trans);
static gboolean gst_identity_stop (GstBaseTransform * trans);
static GstStateChangeReturn gst_identity_change_state (GstElement * element,
GstStateChange transition);
+static gboolean gst_identity_accept_caps (GstBaseTransform * base,
+ GstPadDirection direction, GstCaps * caps);
static guint gst_identity_signals[LAST_SIGNAL] = { 0 };
@@ -235,6 +237,8 @@ gst_identity_class_init (GstIdentityClass * klass)
GST_DEBUG_FUNCPTR (gst_identity_transform_ip);
gstbasetrans_class->start = GST_DEBUG_FUNCPTR (gst_identity_start);
gstbasetrans_class->stop = GST_DEBUG_FUNCPTR (gst_identity_stop);
+ gstbasetrans_class->accept_caps =
+ GST_DEBUG_FUNCPTR (gst_identity_accept_caps);
}
static void
@@ -745,6 +749,25 @@ gst_identity_stop (GstBaseTransform * trans)
return TRUE;
}
+static gboolean
+gst_identity_accept_caps (GstBaseTransform * base,
+ GstPadDirection direction, GstCaps * caps)
+{
+ gboolean ret;
+ GstPad *pad;
+
+ /* Proxy accept-caps */
+
+ if (direction == GST_PAD_SRC)
+ pad = GST_BASE_TRANSFORM_SINK_PAD (base);
+ else
+ pad = GST_BASE_TRANSFORM_SRC_PAD (base);
+
+ ret = gst_pad_peer_query_accept_caps (pad, caps);
+
+ return ret;
+}
+
static GstStateChangeReturn
gst_identity_change_state (GstElement * element, GstStateChange transition)
{
diff --git a/plugins/elements/gsttee.c b/plugins/elements/gsttee.c
index fac7bbb..81fcea7 100644
--- a/plugins/elements/gsttee.c
+++ b/plugins/elements/gsttee.c
@@ -37,7 +37,7 @@
* <refsect2>
* <title>Example launch line</title>
* |[
- * gst-launch filesrc location=song.ogg ! decodebin2 ! tee name=t ! queue ! autoaudiosink t. ! queue ! audioconvert ! goom ! videoconvert ! autovideosink
+ * gst-launch filesrc location=song.ogg ! decodebin ! tee name=t ! queue ! autoaudiosink t. ! queue ! audioconvert ! goom ! videoconvert ! autovideosink
* ]| Play a song.ogg from local dir and render visualisations using the goom
* element.
* </refsect2>
diff --git a/po/af.gmo b/po/af.gmo
index 6708b41..ca6c175 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index 7cc88ce..1608cb5 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2005-12-05 11:45+0200\n"
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
"Language-Team: Afrikaans <i18n@af.org.za>\n"
diff --git a/po/az.gmo b/po/az.gmo
index 01772d7..29bbde8 100644
--- a/po/az.gmo
+++ b/po/az.gmo
Binary files differ
diff --git a/po/az.po b/po/az.po
index 1c447e4..545a673 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer-0.8.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2004-03-19 18:40+0200\n"
"Last-Translator: Metin Amiroff <metin@karegen.com>\n"
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
diff --git a/po/be.gmo b/po/be.gmo
index 709c304..fa09d74 100644
--- a/po/be.gmo
+++ b/po/be.gmo
Binary files differ
diff --git a/po/be.po b/po/be.po
index 9097360..fec5ef3 100644
--- a/po/be.po
+++ b/po/be.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2006-01-18 22:26+0200\n"
"Last-Translator: Ales Nyakhaychyk <nab@mail.by>\n"
"Language-Team: Belarusian <i18n@mova.org>\n"
diff --git a/po/bg.gmo b/po/bg.gmo
index aa78608..85c2370 100644
--- a/po/bg.gmo
+++ b/po/bg.gmo
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index 341b07e..3d80102 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2011-04-26 22:40+0300\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
diff --git a/po/ca.gmo b/po/ca.gmo
index f7f5cf2..2e3b89a 100644
--- a/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index 018d302..b14d45f 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2010-11-04 19:41+0100\n"
"Last-Translator: Jordi Mallach <jordi@sindominio.net>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
diff --git a/po/cs.gmo b/po/cs.gmo
index dc299cf..6cc4977 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index 11b4129..97e785c 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.2.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-03-09 11:07+0100\n"
"Last-Translator: Marek Černocký <marek@manet.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
diff --git a/po/da.gmo b/po/da.gmo
index af2258d..5ef1a84 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index 6af5f54..7ac48a2 100644
--- a/po/da.po
+++ b/po/da.po
@@ -3,13 +3,13 @@
# This file is distributed under the same license as the gstreamer package.
#
# Mogens Jæger <mogensjaeger@gmail.com>, 2010.
-# Mogens Jaeger <mogensjaeger@gmail.com>, 2007, 2010, 2013.
+# Mogens Jaeger <mogensjaeger@gmail.com>, 2007, 2010, 2013, 2014.
msgid ""
msgstr ""
-"Project-Id-Version: gstreamer 1.2.1\n"
+"Project-Id-Version: gstreamer 1.3.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
-"PO-Revision-Date: 2013-12-08 12:41+0100\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
+"PO-Revision-Date: 2014-06-29 16:46+0200\n"
"Last-Translator: Mogens Jaeger <mogensjaeger@gmail.com>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
"Language: da\n"
@@ -204,9 +204,8 @@ msgstr "Kunne ikke hente/sætte indstillinger fra/på ressource."
msgid "No space left on the resource."
msgstr "Der er ikke mere ledig plads på ressourcen."
-#, fuzzy
msgid "Not authorized to access resource."
-msgstr "Der er ikke mere ledig plads på ressourcen."
+msgstr "Ikke autoriseret til at tilgå ressourcen."
msgid "GStreamer encountered a general stream error."
msgstr "GStreamer opdagede en generel fejl i mediestrømmen."
@@ -812,10 +811,10 @@ msgid "Information about the people behind a remix and similar interpretations"
msgstr "Information om personerne bag et remix og lignende fortolkninger"
msgid "midi-base-note"
-msgstr ""
+msgstr "midi-base-note"
msgid "Midi note number of the audio track."
-msgstr ""
+msgstr "Midi-notenummer på lydsporet."
msgid ", "
msgstr ", "
@@ -842,11 +841,11 @@ msgstr ""
#, c-format
msgid "link has no source [sink=%s@%p]"
-msgstr ""
+msgstr "Henvisningen har ingen kilde [sink=%s@%p]"
#, c-format
msgid "link has no sink [source=%s@%p]"
-msgstr ""
+msgstr "Linket har ingen sink [kilde=%s@%p]"
#, c-format
msgid "no property \"%s\" in element \"%s\""
@@ -866,11 +865,11 @@ msgstr "intet element \"%s\""
#, c-format
msgid "unexpected reference \"%s\" - ignoring"
-msgstr ""
+msgstr "uventet reference \"%s\" - ignorerer"
#, c-format
msgid "unexpected pad-reference \"%s\" - ignoring"
-msgstr ""
+msgstr "uventet pad-reference \"%s\" - ignorerer"
#, c-format
msgid "could not parse caps \"%s\""
@@ -885,18 +884,18 @@ msgid "no source element for URI \"%s\""
msgstr "intet kildeelement for URI \"%s\""
msgid "syntax error"
-msgstr ""
+msgstr "syntaksfejl"
msgid "bin"
-msgstr ""
+msgstr "lager"
#, c-format
msgid "specified empty bin \"%s\", not allowed"
msgstr "specificeret tomt lager \"%s\", er ikke tilladt"
-#, fuzzy, c-format
+#, c-format
msgid "no bin \"%s\", unpacking elements"
-msgstr "intet lager \"%s\", sprunget over"
+msgstr "intet lager \"%s\", udpakker elementer"
msgid "empty pipeline not allowed"
msgstr "tom rørledning ikke tilladt"
diff --git a/po/de.gmo b/po/de.gmo
index 00f620e..fa95680 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index a7d5532..6ee6291 100644
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.3.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-05-22 20:48+0100\n"
"Last-Translator: Christian Kirbach <christian.kirbach@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
diff --git a/po/el.gmo b/po/el.gmo
index 5b9b115..726fdff 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index 44d0dc6..2ee0ecf 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer-0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2010-11-29 11:14+0200\n"
"Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
diff --git a/po/en_GB.gmo b/po/en_GB.gmo
index c00d007..20d0199 100644
--- a/po/en_GB.gmo
+++ b/po/en_GB.gmo
Binary files differ
diff --git a/po/en_GB.po b/po/en_GB.po
index 096a9be..a39a3dd 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.8.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2004-04-26 10:36-0400\n"
"Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
"Language-Team: English (British) <en_gb@li.org>\n"
diff --git a/po/eo.gmo b/po/eo.gmo
index 105388b..972d646 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index dcffaa1..c8ea8f9 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2011-06-04 21:11+0100\n"
"Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
diff --git a/po/es.gmo b/po/es.gmo
index 10ddae7..2fec693 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index 507378b..e7c36c1 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2011-10-02 15:45+0200\n"
"Last-Translator: Jorge González González <aloriel@gmail.com>\n"
"Language-Team: Spanish <es@li.org>\n"
diff --git a/po/eu.gmo b/po/eu.gmo
index 6d0241b..0b2160c 100644
--- a/po/eu.gmo
+++ b/po/eu.gmo
Binary files differ
diff --git a/po/eu.po b/po/eu.po
index dfcf573..5a1f528 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer-0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2010-03-25 13:10+0100\n"
"Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
"Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
diff --git a/po/fi.gmo b/po/fi.gmo
index 8ca64f5..6753b04 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index d1ce7c1..31a26e0 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2010-11-17 23:10+0200\n"
"Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
diff --git a/po/fr.gmo b/po/fr.gmo
index b1d271c..d044d1a 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index 8411d5b..a8365c0 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.0.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2012-12-05 19:31+0100\n"
"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
"Language-Team: French <traduc@traduc.org>\n"
diff --git a/po/gl.gmo b/po/gl.gmo
index 7a6266a..31afa33 100644
--- a/po/gl.gmo
+++ b/po/gl.gmo
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index 1fa2742..0b8bd27 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.0.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2012-12-15 03:29+0200\n"
"Last-Translator: Fran Dieguez <frandieguez@ubuntu.com>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
diff --git a/po/gstreamer-1.0.pot b/po/gstreamer-1.0.pot
index f13028c..89856ea 100644
--- a/po/gstreamer-1.0.pot
+++ b/po/gstreamer-1.0.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: gstreamer 1.3.90\n"
+"Project-Id-Version: gstreamer 1.3.91\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1111,15 +1111,15 @@ msgstr ""
msgid "A lot of buffers are being dropped."
msgstr ""
-#: libs/gst/base/gstbasesink.c:3300
+#: libs/gst/base/gstbasesink.c:3301
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:3970
+#: libs/gst/base/gstbasesink.c:3971
msgid "Internal data stream error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:3980 libs/gst/base/gstbasesrc.c:2932
+#: libs/gst/base/gstbasesink.c:3981 libs/gst/base/gstbasesrc.c:2932
#: libs/gst/base/gstbasesrc.c:2941 plugins/elements/gstdownloadbuffer.c:1322
#: plugins/elements/gstqueue.c:1274 plugins/elements/gstqueue2.c:2737
msgid "Internal data flow error."
@@ -1205,7 +1205,7 @@ msgstr ""
msgid "File \"%s\" is a socket."
msgstr ""
-#: plugins/elements/gstidentity.c:598
+#: plugins/elements/gstidentity.c:602
msgid "Failed after iterations as requested."
msgstr ""
@@ -1331,12 +1331,12 @@ msgstr ""
msgid "Print supported URI schemes, with the elements that implement them"
msgstr ""
-#: tools/gst-inspect.c:1610
+#: tools/gst-inspect.c:1613
#, c-format
msgid "Could not load plugin file: %s\n"
msgstr ""
-#: tools/gst-inspect.c:1615
+#: tools/gst-inspect.c:1618
#, c-format
msgid "No such element or plugin '%s'\n"
msgstr ""
diff --git a/po/hr.gmo b/po/hr.gmo
index 7721dc0..3a5332c 100644
--- a/po/hr.gmo
+++ b/po/hr.gmo
Binary files differ
diff --git a/po/hr.po b/po/hr.po
index c2ca4a7..4c485da 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2012-05-25 16:47+0200\n"
"Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
diff --git a/po/hu.gmo b/po/hu.gmo
index 6174c9b..46765e2 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index 952ff33..db74fbd 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.3.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-05-23 21:08+0200\n"
"Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
diff --git a/po/id.gmo b/po/id.gmo
index 5fd22f7..e11519d 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index 5c76538..64b6e07 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.3.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-05-31 22:06+0700\n"
"Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
diff --git a/po/it.gmo b/po/it.gmo
index 9a5353d..0c29661 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index c4c49d0..b1c720c 100644
--- a/po/it.po
+++ b/po/it.po
@@ -106,7 +106,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2010-10-25 10:03+0200\n"
"Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
diff --git a/po/ja.gmo b/po/ja.gmo
index a7292c2..9de6009 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index dc66f1e..a68918b 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.0.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2013-08-20 14:56+0900\n"
"Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
diff --git a/po/lt.gmo b/po/lt.gmo
index 24bdb9d..3711c14 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index 3bd2a9f..0cc6d77 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.10.29.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2010-07-16 00:50+0300\n"
"Last-Translator: Žygimantas Beručka <uid0@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
diff --git a/po/nb.gmo b/po/nb.gmo
index 645f4d2..b8f7c8e 100644
--- a/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/po/nb.po b/po/nb.po
index a00dff5..16c3bc9 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2010-10-24 21:36+0200\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
diff --git a/po/nl.gmo b/po/nl.gmo
index 8f07ecc..68a4e4a 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index d97ce91..c4d4de1 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.3.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-05-22 00:46+0200\n"
"Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
diff --git a/po/pl.gmo b/po/pl.gmo
index 211dd22..542f858 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index 543d674..360e99d 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.3.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-05-22 18:22+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index e161a6b..1607d41 100644
--- a/po/pt_BR.gmo
+++ b/po/pt_BR.gmo
Binary files differ
diff --git a/po/pt_BR.po b/po/pt_BR.po
index b98ecf1..a4fbda9 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer-1.2.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2013-12-29 18:20-0200\n"
"Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
diff --git a/po/ro.gmo b/po/ro.gmo
index a5bb6ab..e19bcc9 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index 2ed1f20..a909878 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.10.29.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2010-08-16 01:10+0300\n"
"Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
diff --git a/po/ru.gmo b/po/ru.gmo
index 12e3da5..601ca13 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index 38eb830..10bba83 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.3.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-05-22 20:12+0400\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
diff --git a/po/rw.gmo b/po/rw.gmo
index 2252930..aebe480 100644
--- a/po/rw.gmo
+++ b/po/rw.gmo
Binary files differ
diff --git a/po/rw.po b/po/rw.po
index 19ec760..2364bf4 100644
--- a/po/rw.po
+++ b/po/rw.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.8.8\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2005-04-04 10:55-0700\n"
"Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
"Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
diff --git a/po/sk.gmo b/po/sk.gmo
index e3e0878..df52fb2 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index 09a9ad7..f70431d 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.2.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-01-30 10:24+0100\n"
"Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
diff --git a/po/sl.gmo b/po/sl.gmo
index e50eb83..c4e8e70 100644
--- a/po/sl.gmo
+++ b/po/sl.gmo
Binary files differ
diff --git a/po/sl.po b/po/sl.po
index 52aa7ba..71a9c4a 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer-1.2.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-04-09 22:38+0100\n"
"Last-Translator: Klemen Košir <klemen913@gmail.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
diff --git a/po/sq.gmo b/po/sq.gmo
index c32b4ed..b92579c 100644
--- a/po/sq.gmo
+++ b/po/sq.gmo
Binary files differ
diff --git a/po/sq.po b/po/sq.po
index 85224ac..4c9fbdf 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.8.4\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2004-08-07 23:46+0200\n"
"Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
"Language-Team: Albanian <begraj@hotmail.com>\n"
diff --git a/po/sr.gmo b/po/sr.gmo
index e9354cd..5983462 100644
--- a/po/sr.gmo
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index a81de8f..4f489d1 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer-1.3.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-06-18 20:12+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
diff --git a/po/sv.gmo b/po/sv.gmo
index 9d06afe..97f6d71 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index b346b3e..50bc93b 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.2.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-05-04 12:11+0100\n"
"Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
diff --git a/po/tr.gmo b/po/tr.gmo
index 664e7c3..e73ccc8 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index 15c84ae..05a5b6e 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.8.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2004-04-03 03:14+0300\n"
"Last-Translator: Baris Cicek <baris@teamforce.name.tr>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
diff --git a/po/uk.gmo b/po/uk.gmo
index 02a01df..83bf4ed 100644
--- a/po/uk.gmo
+++ b/po/uk.gmo
Binary files differ
diff --git a/po/uk.po b/po/uk.po
index 85f0d1b..0f02672 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.3.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-05-22 07:45+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
diff --git a/po/vi.gmo b/po/vi.gmo
index 9d2f7c8..67c723b 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index bb7024f..9fa6698 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -1,16 +1,16 @@
# Vietnamese Translation for GStreamer.
# Bản dịch tiếng Việt dành cho GStreamer.
-# Copyright © 2013 Free Software Foundation, Inc.
+# Copyright © 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the gstreamer package.
# Clytie Siddall <clytie@riverland.net.au>, 2005-2010.
-# Trần Ngọc Quân <vnwildman@gmail.com>, 2012-2013.
+# Trần Ngọc Quân <vnwildman@gmail.com>, 2012-2014.
#
msgid ""
msgstr ""
-"Project-Id-Version: gstreamer-1.2.1\n"
+"Project-Id-Version: gstreamer 1.3.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
-"PO-Revision-Date: 2013-12-11 08:08+0700\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
+"PO-Revision-Date: 2014-06-30 09:40+0700\n"
"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
"Language: vi\n"
@@ -81,7 +81,7 @@ msgstr ""
"vào danh sách được cất giữ trong biến môi trường GST_PLUGIN_PATH"
msgid "PLUGINS"
-msgstr "PHẦN BỔ SUNG"
+msgstr "PHẦN_BỔ_SUNG"
msgid "Disable trapping of segmentation faults during plugin loading"
msgstr "Tắt chức năng bắt lỗi phân đoạn trong khi nạp phần bổ sung"
@@ -107,7 +107,8 @@ msgstr "Trình GStreamer mới gặp một lỗi thư viện lõi chung."
msgid ""
"GStreamer developers were too lazy to assign an error code to this error."
-msgstr "Những nhà phát triển GStreamer chưa gán mã lỗi cho lỗi này."
+msgstr ""
+"Những nhà phát triển GStreamer đã quá lười mà chưa gán mã lỗi cho lỗi này."
msgid "Internal GStreamer error: code not implemented."
msgstr "Lỗi nội bộ GStreamer: chưa viết mã cho chức năng này."
@@ -205,9 +206,8 @@ msgstr "Không thể lấy/đặt cài đặt từ/trên tài nguyên."
msgid "No space left on the resource."
msgstr "Không còn không gian trống trên tài nguyên đó."
-#, fuzzy
msgid "Not authorized to access resource."
-msgstr "Không còn không gian trống trên tài nguyên đó."
+msgstr "Không đủ thẩm quyền truy cập trên tài nguyên."
msgid "GStreamer encountered a general stream error."
msgstr "Trình GStreamer mới gặp một lỗi luồng chung."
@@ -307,7 +307,7 @@ msgid "The artist of the entire album, as it should be displayed"
msgstr "Nghệ sĩ của toàn bộ tập nhạc, như hiển thị đúng"
msgid "album artist sortname"
-msgstr "tên sắp nghệ sĩ tập"
+msgstr "tên sắp nghệ sĩ tập nhạc"
msgid "The artist of the entire album, as it should be sorted"
msgstr "Nghệ sĩ của toàn bộ tập nhạc, theo thứ tự đúng"
@@ -382,7 +382,7 @@ msgid "homepage"
msgstr "trang chủ"
msgid "Homepage for this media (i.e. artist or movie homepage)"
-msgstr "Trang chủ của nghệ sĩ hay phim "
+msgstr "Trang chủ của nghệ sĩ hay phim"
msgid "description"
msgstr "mô tả"
@@ -402,7 +402,7 @@ msgstr "ISRC"
msgid "International Standard Recording Code - see http://www.ifpi.org/isrc/"
msgstr ""
"Luật thu âm Tiêu chuẩn Quốc tế (International Standard Recording Code) — xem "
-"<http://www.ifpi.org/isrc/>."
+"<http://www.ifpi.org/isrc/>"
msgid "organization"
msgstr "tổ chức"
@@ -462,13 +462,13 @@ msgid "length in GStreamer time units (nanoseconds)"
msgstr "thời gian bằng đơn vị thời gian kiểu GStreamer (phần tỷ giây: ns)"
msgid "codec"
-msgstr "codec"
+msgstr "mã hóa"
msgid "codec the data is stored in"
msgstr "cách mã hóa/giải mà dữ liệu này"
msgid "video codec"
-msgstr "codec ảnh động"
+msgstr "codec của phim"
msgid "codec the video data is stored in"
msgstr "cách mã hóa/giải mã dữ liệu ảnh động này"
@@ -655,14 +655,14 @@ msgstr "vị trí địa lý của quốc gia"
msgid "country (english name) where the media has been recorded or produced"
msgstr ""
-"quốc gia (tên tiếng Anh, v.d. “Vietnam”) ở đó nhạc/phím đã được thu hay tạo"
+"quốc gia (tên tiếng Anh, v.d. “Vietnam”) ở đó nhạc/phim đã được quay/thu"
msgid "geo location city"
msgstr "vị trí địa lý của thành phố"
msgid "city (english name) where the media has been recorded or produced"
msgstr ""
-"thành phố (tên tiếng Anh, v.d. “Hanoi”) ở đó nhạc/phím đã được thu hay tạo"
+"thành phố (tên tiếng Anh, v.d. “Hanoi”) ở đó nhạc/phím đã được quay/thu"
msgid "geo location sublocation"
msgstr "vị trí phụ địa lý"
@@ -751,7 +751,7 @@ msgid "composer sortname"
msgstr "tên sắp nhạc sĩ"
msgid "person(s) who composed the recording, for sorting purposes"
-msgstr "(các) người đã soạn bản thu, cho mục đích sắp xếp"
+msgstr "(những) người đã soạn bản thu, dành cho mục đích sắp xếp"
msgid "grouping"
msgstr "nhóm lại"
@@ -818,10 +818,10 @@ msgid "Information about the people behind a remix and similar interpretations"
msgstr "Thông tin về người đứng sau phối và biên tập lại"
msgid "midi-base-note"
-msgstr ""
+msgstr "midi-base-note"
msgid "Midi note number of the audio track."
-msgstr ""
+msgstr "Số ghi chú midi của rãnh âm thanh."
msgid ", "
msgstr ", "
@@ -848,11 +848,11 @@ msgstr ""
#, c-format
msgid "link has no source [sink=%s@%p]"
-msgstr ""
+msgstr "liên kết không có nguồn [sink=%s@%p]"
#, c-format
msgid "link has no sink [source=%s@%p]"
-msgstr ""
+msgstr "liên kết không có sink [nguồn=%s@%p]"
#, c-format
msgid "no property \"%s\" in element \"%s\""
@@ -872,11 +872,11 @@ msgstr "không có phần tử “%s”"
#, c-format
msgid "unexpected reference \"%s\" - ignoring"
-msgstr ""
+msgstr "gặp tham chiếu không cần \"%s\" nên bỏ qua"
#, c-format
msgid "unexpected pad-reference \"%s\" - ignoring"
-msgstr ""
+msgstr "gặp tham chiếu đệm không cần \"%s\" nên bỏ qua"
#, c-format
msgid "could not parse caps \"%s\""
@@ -893,18 +893,18 @@ msgid "no source element for URI \"%s\""
msgstr "không có phần tử nguồn cho URI “%s”"
msgid "syntax error"
-msgstr ""
+msgstr "lỗi cú pháp"
msgid "bin"
-msgstr ""
+msgstr "nhị phân"
#, c-format
msgid "specified empty bin \"%s\", not allowed"
msgstr "không cho phép nhị phân trống được ghi rõ “%s”"
-#, fuzzy, c-format
+#, c-format
msgid "no bin \"%s\", unpacking elements"
-msgstr "không có nhị phân “%s” nên bỏ qua"
+msgstr "không có nhị phân “%s”, đang giải nén các phần tử"
msgid "empty pipeline not allowed"
msgstr "không cho phép đường ống trống"
@@ -1011,10 +1011,10 @@ msgid "Implemented Interfaces:\n"
msgstr "Giao diện đã thực hiện:\n"
msgid "readable"
-msgstr "đọc được"
+msgstr "được đọc"
msgid "writable"
-msgstr "ghi được"
+msgstr "được ghi"
msgid "controllable"
msgstr "điều khiển được"
@@ -1224,10 +1224,10 @@ msgstr "Tập hợp lại và in ra thống kê chỉ mục"
#, c-format
msgid "ERROR: pipeline could not be constructed: %s.\n"
-msgstr "LỖI: không thể cấu tạo đường ống: %s.\n"
+msgstr "LỖI: không thể xây dựng đường ống: %s.\n"
msgid "ERROR: pipeline could not be constructed.\n"
-msgstr "LỖI: không thể cấu tạo đường ống.\n"
+msgstr "LỖI: không thể xây dựng đường ống.\n"
#, c-format
msgid "WARNING: erroneous pipeline: %s\n"
@@ -1284,10 +1284,10 @@ msgid "Execution ended after %"
msgstr "Thực hiện xong sau %"
msgid "Setting pipeline to READY ...\n"
-msgstr "Đang đặt đường ống thành SẴN SÀNG ...\n"
+msgstr "Đang đặt đường ống thành SẴN_SÀNG ...\n"
msgid "Setting pipeline to NULL ...\n"
-msgstr "Đang đặt đường ống thành VÔ GIÁ TRỊ ...\n"
+msgstr "Đang đặt đường ống thành VÔ_GIÁ_TRỊ ...\n"
msgid "Freeing pipeline ...\n"
msgstr "Đang giải phóng đường ống ...\n"
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index 5a7b2e5..371897f 100644
--- a/po/zh_CN.gmo
+++ b/po/zh_CN.gmo
Binary files differ
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 408054f..f635fdc 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 0.10.25.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2010-02-02 18:58+0800\n"
"Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
index 9b020c8..5049523 100644
--- a/po/zh_TW.gmo
+++ b/po/zh_TW.gmo
Binary files differ
diff --git a/po/zh_TW.po b/po/zh_TW.po
index b2e4f6e..8765e9a 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -27,7 +27,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.3.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-06-28 10:24+0200\n"
+"POT-Creation-Date: 2014-07-11 10:38+0200\n"
"PO-Revision-Date: 2014-06-08 00:22+0800\n"
"Last-Translator: Wen Liao <wen.cf83@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
diff --git a/scripts/gst-uninstalled b/scripts/gst-uninstalled
index 7a60bac..361af45 100755
--- a/scripts/gst-uninstalled
+++ b/scripts/gst-uninstalled
@@ -101,7 +101,7 @@ do
done
# GStreamer plugins bad libraries
-for path in basecamerabinsrc codecparsers uridownloader egl gl insertbin interfaces mpegts
+for path in basecamerabinsrc codecparsers uridownloader egl gl insertbin interfaces mpegts video base
do
LD_LIBRARY_PATH=$GST/gst-plugins-bad/gst-libs/gst/$path/.libs:$LD_LIBRARY_PATH
DYLD_LIBRARY_PATH=$GST/gst-plugins-bad/gst-libs/gst/$path/.libs:$DYLD_LIBRARY_PATH
diff --git a/tests/check/gst/gstbufferlist.c b/tests/check/gst/gstbufferlist.c
index f20599b..9d5c2df 100644
--- a/tests/check/gst/gstbufferlist.c
+++ b/tests/check/gst/gstbufferlist.c
@@ -302,13 +302,13 @@ GST_END_TEST;
/* make sure everything is fine if we exceed the pre-allocated size */
GST_START_TEST (test_expand_and_remove)
{
- GPtrArray *arr;
+ GArray *arr;
GstBuffer *buf;
guint i, idx, num, counter = 0;
gst_buffer_list_unref (list);
- arr = g_ptr_array_new ();
+ arr = g_array_new (FALSE, FALSE, sizeof (guint));
list = gst_buffer_list_new_sized (1);
@@ -316,7 +316,7 @@ GST_START_TEST (test_expand_and_remove)
num = ++counter;
buf = gst_buffer_new_allocate (NULL, num, NULL);
gst_buffer_list_add (list, buf);
- g_ptr_array_add (arr, GINT_TO_POINTER (num));
+ g_array_append_val (arr, num);
}
for (i = 0; i < 250; ++i) {
@@ -324,7 +324,7 @@ GST_START_TEST (test_expand_and_remove)
buf = gst_buffer_new_allocate (NULL, num, NULL);
idx = g_random_int_range (0, gst_buffer_list_length (list));
gst_buffer_list_insert (list, idx, buf);
- g_ptr_array_insert (arr, idx, GINT_TO_POINTER (num));
+ g_array_insert_val (arr, idx, num);
}
/* make sure the list looks like it should */
@@ -332,14 +332,14 @@ GST_START_TEST (test_expand_and_remove)
for (i = 0; i < arr->len; ++i) {
buf = gst_buffer_list_get (list, i);
num = gst_buffer_get_size (buf);
- fail_unless_equals_int (num, GPOINTER_TO_INT (g_ptr_array_index (arr, i)));
+ fail_unless_equals_int (num, g_array_index (arr, guint, i));
}
for (i = 0; i < 44; ++i) {
num = g_random_int_range (1, 5);
idx = g_random_int_range (0, gst_buffer_list_length (list) - num);
gst_buffer_list_remove (list, idx, num);
- g_ptr_array_remove_range (arr, idx, num);
+ g_array_remove_range (arr, idx, num);
}
/* make sure the list still looks like it should */
@@ -347,14 +347,14 @@ GST_START_TEST (test_expand_and_remove)
for (i = 0; i < arr->len; ++i) {
buf = gst_buffer_list_get (list, i);
num = gst_buffer_get_size (buf);
- fail_unless_equals_int (num, GPOINTER_TO_INT (g_ptr_array_index (arr, i)));
+ fail_unless_equals_int (num, g_array_index (arr, guint, i));
}
for (i = 0; i < 500; ++i) {
num = ++counter;
buf = gst_buffer_new_allocate (NULL, num, NULL);
gst_buffer_list_add (list, buf);
- g_ptr_array_add (arr, GINT_TO_POINTER (num));
+ g_array_append_val (arr, num);
}
for (i = 0; i < 500; ++i) {
@@ -362,7 +362,7 @@ GST_START_TEST (test_expand_and_remove)
buf = gst_buffer_new_allocate (NULL, num, NULL);
idx = g_random_int_range (0, gst_buffer_list_length (list));
gst_buffer_list_insert (list, idx, buf);
- g_ptr_array_insert (arr, idx, GINT_TO_POINTER (num));
+ g_array_insert_val (arr, idx, num);
}
/* make sure the list still looks like it should */
@@ -370,10 +370,10 @@ GST_START_TEST (test_expand_and_remove)
for (i = 0; i < arr->len; ++i) {
buf = gst_buffer_list_get (list, i);
num = gst_buffer_get_size (buf);
- fail_unless_equals_int (num, GPOINTER_TO_INT (g_ptr_array_index (arr, i)));
+ fail_unless_equals_int (num, g_array_index (arr, guint, i));
}
- g_ptr_array_unref (arr);
+ g_array_unref (arr);
}
GST_END_TEST;
diff --git a/tests/check/gst/gstpoll.c b/tests/check/gst/gstpoll.c
index 3357bf5..2fd756b 100644
--- a/tests/check/gst/gstpoll.c
+++ b/tests/check/gst/gstpoll.c
@@ -275,6 +275,7 @@ delayed_control (gpointer data)
gst_poll_fd_ctl_write (set, &fd, TRUE);
gst_poll_restart (set);
+ g_mutex_lock (&mutex);
THREAD_SYNCHRONIZE ();
g_usleep (500000);
diff --git a/tests/check/libs/sparsefile.c b/tests/check/libs/sparsefile.c
index 6d291b4..fd5c81e 100644
--- a/tests/check/libs/sparsefile.c
+++ b/tests/check/libs/sparsefile.c
@@ -59,7 +59,7 @@ expect_write (GstSparseFile * file, gsize offset, gsize count, gsize result,
gsize avail)
{
GError *error = NULL;
- gchar buffer[200];
+ gchar buffer[200] = { 0, };
gsize res, a;
res = gst_sparse_file_write (file, offset, buffer, count, &a, &error);
diff --git a/tools/gst-inspect.c b/tools/gst-inspect.c
index 992f4ff..f97eb2a 100644
--- a/tools/gst-inspect.c
+++ b/tools/gst-inspect.c
@@ -1484,6 +1484,9 @@ main (int argc, char *argv[])
textdomain (GETTEXT_PACKAGE);
#endif
+ /* avoid glib warnings when inspecting deprecated properties */
+ g_setenv ("G_ENABLE_DIAGNOSTIC", "0", FALSE);
+
g_set_prgname ("gst-inspect-" GST_API_VERSION);
#ifndef GST_DISABLE_OPTION_PARSING
diff --git a/tools/gst-launch.1.in b/tools/gst-launch.1.in
index fc82eda..c04ddc6 100644
--- a/tools/gst-launch.1.in
+++ b/tools/gst-launch.1.in
@@ -334,7 +334,7 @@ This example also shows how to refer to specific pads by name if an element
(here: textoverlay) has multiple sink or source pads.
.B
- gst\-launch textoverlay name=overlay ! videoconvert ! videoscale ! autovideosink filesrc location=movie.avi ! decodebin2 ! videoconvert ! overlay.video_sink filesrc location=movie.srt ! subparse ! overlay.text_sink
+ gst\-launch textoverlay name=overlay ! videoconvert ! videoscale ! autovideosink filesrc location=movie.avi ! decodebin ! videoconvert ! overlay.video_sink filesrc location=movie.srt ! subparse ! overlay.text_sink
.br
Play an AVI movie with an external text subtitle stream using playbin
diff --git a/win32/common/config.h b/win32/common/config.h
index 7746853..ea8afdf 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -62,7 +62,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2014-06-28"
+#define GST_PACKAGE_RELEASE_DATETIME "2014-07-11"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@@ -354,7 +354,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 1.3.90"
+#define PACKAGE_STRING "GStreamer 1.3.91"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
@@ -363,7 +363,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.3.90"
+#define PACKAGE_VERSION "1.3.91"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -401,7 +401,7 @@
#undef USE_POISONING
/* Version number of package */
-#define VERSION "1.3.90"
+#define VERSION "1.3.91"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h
index 26cc9bb..ccc6129 100644
--- a/win32/common/gstversion.h
+++ b/win32/common/gstversion.h
@@ -57,7 +57,7 @@ G_BEGIN_DECLS
*
* The micro version of GStreamer at compile time:
*/
-#define GST_VERSION_MICRO (90)
+#define GST_VERSION_MICRO (91)
/**
* GST_VERSION_NANO:
*