Imported Upstream version 1.3.1
diff --git a/ChangeLog b/ChangeLog
index 23d794d..aaf778b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,130 +1,11 @@
-=== release 1.2.4 ===
+=== release 1.3.1 ===
 
-2014-04-18  Sebastian Dröge <slomo@coaxion.net>
+2014-05-03  Sebastian Dröge <slomo@coaxion.net>
 
 	* configure.ac:
-	  releasing 1.2.4
+	  releasing 1.3.1
 
-2014-04-09 17:01:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* gst/gststructure.c:
-	  structure: error out when trying to fixate a fraction near an invalid target
-
-2014-04-09 10:15:33 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Fix memory leak
-	  Queued frames were not released after being pushed, this
-	  caused a leak of the GstBaseParseFrame structure.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=727883
-
-2014-04-03 07:36:03 +0200  Edward Hervey <edward@collabora.com>
-
-	* tools/gst-launch.1.in:
-	  gst-launch.1: Playbin2 is dead, long live playbin
-	  Looks like that was the last remaining mention in core ...
-
-2014-03-29 10:18:34 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Include event type in debug output when delaying a sticky event because of not-linked
-
-2014-03-25 12:38:07 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* tools/gst-launch.c:
-	  launch: place the deep-notify on the right pipeline
-	  If the toplevel bin is not not a pipeline, we place the bin in a
-	  pipeline. Also make sure that we connect to the deep-notify of this new
-	  pipeline because we will g_signal_handler_disconnect() from it later.
-
-2014-03-14 18:40:31 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  docs: fix multiqueue docs for new template names foo_%d -> foo_%u
-	  https://bugzilla.gnome.org/show_bug.cgi?id=726358
-
-2014-03-06 13:01:40 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
-
-	* gst/gstghostpad.c:
-	  ghostpad: use gst_pad_get_peer to acquire a reference to the target pad
-	  This ensures that the lock of the internal pad is held while referencing
-	  it's peer (= the target pad), which ensures that the peer is not
-	  going to be unlinked/destroyed in the meantime.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=725809
-
-2014-03-06 12:40:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
-
-	* gst/gstghostpad.c:
-	  ghostpad: hold a reference to the target pad while unlinking it
-	  https://bugzilla.gnome.org/show_bug.cgi?id=725809
-
-2014-02-26 15:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstbuffer.c:
-	  buffer: remove wrong comment
-	  Refcount and writability are not related for memory objects.
-
-2014-04-07 11:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/parse/Makefile.am:
-	  parse: Don't dist the bison and flex generated headers
-	  https://bugzilla.gnome.org/show_bug.cgi?id=727253
-
-2014-03-02 17:55:45 +0100  Sebastian Rasmussen <sebras@hotmail.com>
-
-	* gst/gstbufferpool.c:
-	* gst/gstmeta.c:
-	* libs/gst/base/gstbaseparse.h:
-	  docs: Fix typos and remove unknown annotations
-	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725517
-
-2014-02-18 15:46:32 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: don't truncate the temp file on shutdown
-	  We want to keep the downloaded file untruncated so that we can use it
-	  again later.
-	  Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=724373
-
-2014-02-18 14:21:20 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: Fix merging of ranges
-	  Make a method to get the seeking threshold. If data is further away from
-	  this threshold we want to perform a seek upstream.
-	  When the current downloaded range can merge with the next range,
-	  actually include the data of the next range into the current range
-	  instead of discarding it. Also decide if we seek to the write position
-	  of the merged range or continue reading.
-
-2014-02-11 13:27:25 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gsterror.h:
-	  error: GST_RESOURCE_ERROR_NOT_AUTHORIZED will be available since 1.2.4
-
-2014-02-11 13:09:11 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gsterror.c:
-	* gst/gsterror.h:
-	  error: Add RESOURCE_NOT_AUTHORIZED error
-	  This allows to distinguish normal read failures from read failures
-	  where we miss authorization.
-
-=== release 1.2.3 ===
-
-2014-02-08 11:36:27 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstversion.h:
-	  Release 1.2.3
-
-2014-02-08 11:35:15 +0100  Sebastian Dröge <sebastian@centricular.com>
+2014-05-03 17:20:46 +0200  Sebastian Dröge <sebastian@centricular.com>
 
 	* po/af.po:
 	* po/az.po:
@@ -165,7 +46,1523 @@
 	* po/vi.po:
 	* po/zh_CN.po:
 	* po/zh_TW.po:
-	  Update .po files
+	  po: Update translations
+
+2014-05-03 12:14:43 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/gst/gstreamer-docs.sgml:
+	  docs: add new device probing API to docs table of contents
+	  https://bugzilla.gnome.org/show_bug.cgi?id=729440
+
+2014-05-02 22:22:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+	* docs/gst/gstreamer-sections.txt:
+	  doc: Add GstDevice* to gstreamer-sections.txt
+	  https://bugzilla.gnome.org/show_bug.cgi?id=729440
+
+2014-05-03 10:14:40 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* common:
+	  Automatic update of common submodule
+	  From bcb1518 to 211fa5f
+
+2014-05-01 10:37:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+	* libs/gst/base/gstbasesink.c:
+	  basesink: Always render prepared buffer
+	  Currently, if prepare() takes too much time, we skip the call to render().
+	  The side effect of this, is that we endup starving the render(). The solution
+	  in this patch is to always render frames that are on time before prepare() is
+	  executed. This will maximize the number of frames we display and smoothly
+	  degrade the rendering performance.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=729335
+
+2014-05-01 14:52:24 -0400  Luis de Bethencourt <luis@debethencourt.com>
+
+	* scripts/git-version.sh:
+	  scripts/git-version.sh: add more modules
+	  Add more git repositories to check (so git-version.sh is consistent with
+	  gst-uninstalled) and display the date of the last commit, which is more valuable
+	  information than the last commit's hash.
+
+2014-05-01 18:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstbin.c:
+	  bin: Always first post the state-changed message for PAUSED->READY before posting any pending EOS message
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727949
+
+2014-04-17 21:10:55 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* tests/check/libs/basesink.c:
+	  basesink: Add test for checking that EOS always comes after the state change to PLAYING
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727949
+
+2014-04-15 15:55:25 +0200  Stian Selnes <stian@pexip.com>
+
+	* gst/gstbufferpool.c:
+	  bufferpool: fix log message of buffer pointer
+
+2014-04-30 18:20:28 -0400  Luis de Bethencourt <luis@debethencourt.com>
+
+	* scripts/git-version.sh:
+	  scripts/git-version.sh: remove unused variable
+
+2014-04-30 10:47:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
+
+	* scripts/git-version.sh:
+	  scripts/git-version.sh: fix mistaken comments
+
+2014-04-28 13:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* plugins/elements/gstmultiqueue.c:
+	  multiqueue: avoid signaling overrun on the first segment
+	  When the first segment has position != 0 and position > max-size-time
+	  it will immediatelly cause the multiqueue to signal overrun.
+	  This can happen easily with adaptive streams when switching bitrates
+	  and starting a new group. The segment for this new group will have
+	  a position that is much greater than 0 and will lead to this issue.
+	  This is particularly harmful when the adaptive stream uses mpegts
+	  that doesn't emit no-more-pads and it might happen that only one
+	  of the stream pads was added when the multiqueue overruns and gets
+	  the group ready for exposing. So the user will only get audio or
+	  video.
+	  The solution is to fallback to the sink segment while the source pad
+	  has no segment.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=729124
+
+2014-04-28 10:14:50 +0200  Xavi Artigas <xartigas@fluendo.com>
+
+	* docs/random/porting-to-1.0.txt:
+	  docs: enhancements to porting guide documentation
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727754
+
+2014-04-28 09:43:32 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* docs/gst/gstreamer-sections.txt:
+	* gst/gstquark.c:
+	* gst/gstquark.h:
+	* gst/gstquery.c:
+	* gst/gstquery.h:
+	* win32/common/libgstreamer.def:
+	  query: Add boolean to URI query to specify if a redirect is permanent or not
+
+2014-04-25 07:38:00 +0000  Srimanta Panda <panda_srimanta@yahoo.co.in>
+
+	* plugins/elements/gstfunnel.c:
+	  funnel: Check if the last pad was set
+	  If no data is coming but only EOS is sent from all of the sinkpad, it is not
+	  forwarding the EOS.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727945
+
+2014-04-26 17:02:18 +0100  Felipe Ortiz <faortizc@gmail.com>
+
+	* docs/gst/gstreamer-sections.txt:
+	* gst/gstpad.h:
+	  docs: add docs for various GstPad macros
+	  https://bugzilla.gnome.org/show_bug.cgi?id=723652
+
+2014-04-26 23:12:13 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/gst/gstreamer-sections.txt:
+	* gst/gstpad.h:
+	  Revert "docs: add docs for various GstPad macros"
+	  This reverts commit d17438d5fd321daec4adbeb28a8fb5d5e07298dc.
+	  This commit featured the wrong author, sorry.
+
+2014-04-26 21:21:51 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/README:
+	* gst/gst.c:
+	* gst/gstallocator.c:
+	* gst/gstbin.c:
+	* gst/gstbuffer.c:
+	* gst/gstbufferlist.c:
+	* gst/gstbufferpool.c:
+	* gst/gstbus.c:
+	* gst/gstcaps.c:
+	* gst/gstclock.c:
+	* gst/gstelement.c:
+	* gst/gstelementfactory.c:
+	* gst/gsterror.c:
+	* gst/gstevent.c:
+	* gst/gstghostpad.c:
+	* gst/gstiterator.c:
+	* gst/gstmemory.c:
+	* gst/gstmessage.c:
+	* gst/gstmeta.c:
+	* gst/gstminiobject.c:
+	* gst/gstobject.c:
+	* gst/gstpad.c:
+	* gst/gstpadtemplate.c:
+	* gst/gstparamspecs.c:
+	* gst/gstpipeline.c:
+	* gst/gstquery.c:
+	* gst/gstregistry.c:
+	* gst/gstsample.c:
+	* gst/gstsegment.c:
+	* gst/gststructure.c:
+	* gst/gstsystemclock.c:
+	* gst/gsttagsetter.c:
+	* gst/gsttask.c:
+	* gst/gsttaskpool.c:
+	* gst/gsttypefind.c:
+	* gst/gsttypefindfactory.c:
+	* gst/gsturi.c:
+	* gst/gstvalue.c:
+	* libs/gst/base/gstadapter.c:
+	* libs/gst/base/gstbasesink.c:
+	* libs/gst/base/gstbasesrc.c:
+	* libs/gst/base/gstcollectpads.c:
+	* libs/gst/base/gstpushsrc.c:
+	* libs/gst/net/gstnetaddressmeta.c:
+	* libs/gst/net/gstnetclientclock.c:
+	* libs/gst/net/gstnettimepacket.c:
+	* libs/gst/net/gstnettimeprovider.c:
+	* plugins/elements/gstfakesrc.c:
+	* plugins/elements/gstfdsink.c:
+	* plugins/elements/gstfdsrc.c:
+	* plugins/elements/gstmultiqueue.c:
+	* plugins/elements/gstqueue2.c:
+	* plugins/elements/gstvalve.c:
+	  docs: remove outdated and pointless 'Last reviewed' lines from docs
+	  They are very confusing for people, and more often than not
+	  also just not very accurate. Seeing 'last reviewed: 2005' in
+	  your docs is not very confidence-inspiring. Let's just remove
+	  those comments.
+
+2014-03-26 15:56:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* gst/gstbuffer.c:
+	* gst/gstbufferpool.c:
+	  buffer: Only set TAG_MEMORY if the memory has been replaced
+	  Currently we set TAG_MEMORY as soon a resize changes the size of one
+	  of the memory. This has the side effect that buffer pool cannot know if
+	  the memory have simply been resized, or if the memorys has been replaced.
+	  This make it hard to actually implement _reset(). Instead, only set the
+	  TAG_MEMORY if one or more memory has been replaced, and do a light
+	  sanity check of the size.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727109
+
+2014-04-26 17:02:18 +0100  Showayb Zahda <showayb.zahda@axis.com>
+
+	* docs/gst/gstreamer-sections.txt:
+	* gst/gstpad.h:
+	  docs: add docs for various GstPad macros
+	  https://bugzilla.gnome.org/show_bug.cgi?id=723652
+
+2014-04-25 15:38:39 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstbin.c:
+	  bin: When going to READY make sure to always deactivate pads
+	  We might not have reached PAUSED yet because of an async error,
+	  but nonetheless we want to make sure that the pads are always
+	  deactivated in READY state.
+
+2014-04-22 18:23:15 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstbin.c:
+	  bin: Don't left-shift into the sign bit, the result is undefined
+
+2014-04-22 18:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstvalue.c:
+	  value: Use an unsigned 64 bit integer as a mask
+	  We shift the mask to the right later and shifting the result
+	  of shifting over the sign bit is undefined.
+
+2014-04-20 11:59:02 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* libs/gst/base/gstbasesrc.c:
+	  basesrc: Make sure to always hold the LIVE_LOCK when going to the flushing label
+	  https://bugzilla.gnome.org/show_bug.cgi?id=728596
+
+2014-04-11 19:52:02 +0200  Srimanta Panda <srimanta@axis.com>
+
+	* plugins/elements/gstfunnel.c:
+	* tests/check/elements/funnel.c:
+	  funnel: Handle end of stream event on sink pad
+	  Handle end of stream events on sink pad. Check all the sink pad
+	  has received eos before forwarding to source pad.
+	  Fixes : https://bugzilla.gnome.org/show_bug.cgi?id=727945
+
+2014-04-05 11:37:53 +0200  Edward Hervey <edward@collabora.com>
+
+	* gst/gstvalue.c:
+	  gstvalue: Prevent division or modulo by zero
+	  The step can end up being zero if the underlying value isn't a valid
+	  range GValue.
+	  In those cases, return FALSE.
+	  We don't use g_return*_if_fail since it will already have been triggered
+	  by the above-mentionned _get_step() functions.
+	  CID #1037132
+
+2014-04-09 16:44:07 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
+
+	* gst/Makefile.am:
+	* libs/gst/base/Makefile.am:
+	* libs/gst/check/Makefile.am:
+	* libs/gst/controller/Makefile.am:
+	* libs/gst/net/Makefile.am:
+	  libs: g-ir-scanner: do not hardcode libtool path
+	  https://bugzilla.gnome.org/show_bug.cgi?id=726571
+
+2014-04-16 19:49:56 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstbuffer.c:
+	* gst/gstmemory.c:
+	  memory/buffer: Initialise GstMapInfo to zeroes if mapping fails
+	  This should allow for more meaningful errors. Dereferencing NULL
+	  is more useful information than dereferencing a random address
+	  happened to be on the stack.
+
+2014-04-16 17:49:06 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstpreset.c:
+	  preset: Unref return value of gst_child_proxy_get_child_by_index() instead of leaking it
+
+2014-04-16 17:48:57 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstpreset.c:
+	  preset: Automatic code style fixes
+
+2014-04-16 15:17:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* plugins/elements/gstqueue2.c:
+	* plugins/elements/gstqueue2.h:
+	  queue2: fix event/preroll deadlock differently
+	  The qlock is released between popping a buffer from the queue
+	  and pushing it. When this buffer causes the sink to wait in
+	  preroll, this lets a query see that the queue is empty, and
+	  push the query then wait for it to be serviced. However, this
+	  will not be done till after peroll, and this will thus block.
+	  If upstream was waiting on buffering to reach 100% before
+	  switching to PLAYING, a deadlock would ensue.
+	  This had been fixed recently by failing queries when the
+	  queue2 was buffering, but this happens to break some other
+	  case (playbin on a local http server and matroska), while
+	  this patch works for both.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=728345
+
+2014-04-16 07:59:27 +0200  Edward Hervey <edward@collabora.com>
+
+	* libs/gst/check/Makefile.am:
+	  check: Fix exported symbol name
+	  it's _template and not _templ
+
+2014-04-15 21:16:06 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstpad.c:
+	  pad: Add missing space in debug output
+
+2014-04-15 12:58:59 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* libs/gst/check/Makefile.am:
+	* libs/gst/check/gstcheck.c:
+	* libs/gst/check/gstcheck.h:
+	  check: Add new API to set up pads from non-static pad templates
+
+2014-04-14 21:35:52 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* tests/check/libs/collectpads.c:
+	  collectpads: Fix memory leak in unit test
+
+2014-04-12 15:22:35 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* libs/gst/check/Makefile.am:
+	* libs/gst/check/gsttestclock.c:
+	* libs/gst/check/gsttestclock.h:
+	* tests/check/libs/gsttestclock.c:
+	  testclock: replace newly-added GstTestClockIDList structure with a simple GList
+	  Keep it simple. Likely also makes things easier for bindings,
+	  and efficiency clearly has not been a consideration given how
+	  the existing code handled these lists.
+
+2014-04-12 14:30:43 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* libs/gst/check/gsttestclock.c:
+	* libs/gst/check/gsttestclock.h:
+	  docs: testclock: fix up Since markers
+
+2014-04-12 00:28:51 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* libs/gst/check/Makefile.am:
+	* libs/gst/check/gsttestclock.c:
+	* libs/gst/check/gsttestclock.h:
+	  testclock: add back gst_test_clock_wait_for_pending_id_count()
+	  .. but deprecate it. ABI stability and all that.
+	  It's a dangerous and racy function to use.
+
+2014-03-23 15:08:26 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* libs/gst/check/gsttestclock.c:
+	  testclock: remove unused variable
+	  Fixes compiler warning.
+
+2013-12-16 10:01:37 +0100  Havard Graff <havard.graff@gmail.com>
+
+	* libs/gst/check/Makefile.am:
+	* libs/gst/check/gsttestclock.c:
+	* libs/gst/check/gsttestclock.h:
+	* tests/check/libs/gsttestclock.c:
+	  testclock: add support for waiting and releasing multiple GstClockIDs
+	  In order to be deterministic, multiple waiting GstClockIDs needs to be
+	  released at the same time, or else one can get into the situation that
+	  the one being released first can add itself back again before the next
+	  one waiting is released.
+	  Test added for new API and old tests rewritten to comply.
+
+2014-04-01 15:38:54 +0200  Linus Svensson <linussn@axis.com>
+
+	* gst/gstpad.c:
+	  pad: don't access unowned and possibly already freed event
+	  Don't print the name of the event when ownership is given away.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727484
+
+2014-04-12 07:13:02 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* tools/gst-inspect.c:
+	  inspect: print structure values of properties
+
+2014-04-11 22:38:25 +1000  Jan Schmidt <jan@centricular.com>
+
+	* plugins/elements/gstinputselector.c:
+	  input-selector: Hold pad object lock when changing tags
+	  Avoid spurious crashes when tags are retrieved just as
+	  new ones arrive.
+
+2014-04-11 13:45:21 +0200  Edward Hervey <bilboed@bilboed.com>
+
+	* gst/gstbuffer.c:
+	  gstbuffer: Fix range iteration
+	  We want to iterate over items idx to idx + length
+	  We use the len variable as the corrected number of memory to iterate
+	  and then properly go over all items.
+	  Fixes the issue where specifying any idx different from 0 had no effect
+	  Spotted by clang static analyzer
+
+2014-04-09 17:01:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/gststructure.c:
+	  structure: error out when trying to fixate a fraction near an invalid target
+
+2014-04-04 17:28:23 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstevent.c:
+	  event: Update running time in QoS based on the pad offsets
+	  https://bugzilla.gnome.org/show_bug.cgi?id=722697
+
+2014-04-04 17:15:25 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstpad.c:
+	  pad: Apply pad offsets on all events, not just segment events
+
+2014-04-04 17:06:18 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* docs/gst/gstreamer-sections.txt:
+	* gst/gstevent.c:
+	* gst/gstevent.h:
+	* win32/common/libgstreamer.def:
+	  event: Add running-time-offset field to all events
+	  Events passing through #GstPads that have a running time
+	  offset set via gst_pad_set_offset() will get their offset
+	  adjusted according to the pad's offset.
+	  If the event contains any information that related to the
+	  running time, this information will need to be updated
+	  before usage with this offset.
+
+2014-04-09 16:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/gstutils.c:
+	  utils: avoid dividing by zero when multiplying y/z by 0/x
+	  The gcd of 0/x is 0, and this is then used as a denominator.
+
+2014-04-09 16:01:09 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* tests/check/elements/multiqueue.c:
+	  multiqueue: And actually run the other tests again
+
+2014-04-09 15:57:35 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* plugins/elements/gstmultiqueue.c:
+	  multiqueue: Wake up the queues if limits are changing in a way that would unblock the queue
+
+2014-04-09 15:42:48 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* tests/check/elements/multiqueue.c:
+	  multiqueue: Add test for checking if pads are waked up when limits are changed
+
+2014-04-09 10:15:33 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+	* libs/gst/base/gstbaseparse.c:
+	  baseparse: Fix memory leak
+	  Queued frames were not released after being pushed, this
+	  caused a leak of the GstBaseParseFrame structure.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727883
+
+2014-04-07 17:49:14 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* plugins/elements/gstqueue2.c:
+	  queue2: use g_strerror() instead of strerror()
+	  Need UTF-8 encoding.
+
+2014-04-07 17:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* libs/gst/check/libcheck/check_run.c:
+	  Revert "check: only call setpgid on valid child PIDs"
+	  This reverts commit b9313afc75b68d986e473b76b55543456857912b.
+	  This should be fixed in upstream libcheck instead. We want
+	  to keep diff of our local copy to upstream libcheck
+	  to a minimum.
+
+2014-04-07 17:33:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* plugins/elements/gstqueue2.c:
+	  queue2: warn if we can't remove our temporary file
+	  It's not fatal though, so do not error out.
+	  Coverity 1037121
+
+2014-04-07 15:38:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* libs/gst/check/libcheck/check_run.c:
+	  check: only call setpgid on valid child PIDs
+	  Coverity 206186
+
+2014-04-07 15:38:17 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* plugins/elements/gstfilesrc.c:
+	  filesrc: no need for a translated message for impossible error cases
+	  The message is too technical anyway, the default message works
+	  just fine here as well.
+
+2014-04-07 15:18:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* plugins/elements/gstfilesrc.c:
+	  filesrc: catch failure to seek back to zero after seek test
+	  This should never happen theoretically, but since a transient
+	  failure would get us to silently read wrong data, it's worth
+	  erroring out. And it silence this:
+	  Coverity 206034
+
+2014-04-07 11:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/parse/Makefile.am:
+	  parse: Don't dist the bison and flex generated headers
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727253
+
+2014-04-06 11:23:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* gst/gstdebugutils.c:
+	  debugutils: Handle caps field values being NULL
+	  GST_DEBUG_BIN_TO_DOT_FILE() would cause a segfault whenever it encountered an
+	  element's caps that had a field value being NULL. Such fields are successfully
+	  handled e.g. by GST_*_OBJECT(), and with this patch so does
+	  GST_DEBUG_BIN_TO_DOT_FILE(). Even if string fields with a NULL value are
+	  not supposed to be valid in caps, such caps can be created.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=727701
+
+2014-04-05 11:44:01 +0200  Edward Hervey <edward@collabora.com>
+
+	* libs/gst/base/gstbaseparse.c:
+	  baseparse: Remove always-true-checks
+	  a gsize is guaranteed to be positive on all systems since it's an
+	  unsigned value.
+	  CID #1037147
+
+2014-04-05 11:44:01 +0200  Edward Hervey <edward@collabora.com>
+
+	* libs/gst/base/gstadapter.c:
+	  adapter: Remove always-true-checks
+	  a gsize is guaranteed to be positive on all systems since it's an
+	  unsigned value.
+	  CID #1037145
+	  CID #1037146
+
+2014-04-05 11:37:53 +0200  Edward Hervey <edward@collabora.com>
+
+	* gst/gstvalue.c:
+	  gstvalue: Prevent division or modulo by zero
+	  The step can end up being zero if the underlying value isn't a valid
+	  range GValue.
+	  In those cases, return FALSE.
+	  We don't use g_return*_if_fail since it will already have been triggered
+	  by the above-mentionned _get_step() functions.
+	  Spotted by Coverity.
+
+2014-03-25 12:23:32 +0100  Haakon Sporsheim <haakon@pexip.com>
+
+	* gst/gstvalue.c:
+	  gstvalue: Fix comparison of int/int64 range
+	  Checking step three times seems unnecessary.
+	  A similar bug was fixed for double range in
+	  commit 3ea6b04c10b10fde9d62190068f274b940edef07
+
+2014-04-03 18:17:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* plugins/elements/gstinputselector.c:
+	  inputselector: fix build with debug cached buffers enabled
+	  gstinputselector.c:818:5: error: format not a string literal
+	  and no format arguments [-Werror=format-security]
+
+2014-04-03 20:31:16 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* libs/gst/base/gstbaseparse.c:
+	  baseparse: Make sure to set the DISCONT flag on the first buffer of each GOP in reverse playback mode
+
+2014-04-03 13:20:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* libs/gst/base/gstbasesrc.c:
+	  basesrc: removing duplicated inner if
+	  The inner if replicates the same code of the outer and is useless
+	  as flag_segment will always be true.
+	  Found by coverity.
+
+2014-04-03 07:36:03 +0200  Edward Hervey <edward@collabora.com>
+
+	* tools/gst-launch.1.in:
+	  gst-launch.1: Playbin2 is dead, long live playbin
+	  Looks like that was the last remaining mention in core ...
+
+2014-04-02 23:52:10 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* tools/gst-inspect.c:
+	  gst-inspect: Add missing \n in output
+
+2014-04-01 15:35:24 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* scripts/gst-uninstalled:
+	  scripts: gst-uninstalled: gst-plugins-gl libs got merged into -bad
+
+2014-03-29 10:18:34 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstpad.c:
+	  pad: Include event type in debug output when delaying a sticky event because of not-linked
+
+2014-03-29 10:16:12 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* libs/gst/base/gstbaseparse.c:
+	  baseparse: Fix splitting and reversing of GOPs in reverse playback mode
+	  We iterate the current discont group backwards and push each GOP forwards,
+	  starting from the last one. However if the first buffer in the current
+	  discont group is a keyframe, we will keep it around until next time,
+	  which is far from ideal. Just push it.
+
+2014-03-25 12:38:07 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* tools/gst-launch.c:
+	  launch: place the deep-notify on the right pipeline
+	  If the toplevel bin is not not a pipeline, we place the bin in a
+	  pipeline. Also make sure that we connect to the deep-notify of this new
+	  pipeline because we will g_signal_handler_disconnect() from it later.
+
+2014-03-24 16:34:27 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* libs/gst/base/gstbasesink.c:
+	  basesink: copy last_sample on DRAIN
+	  Make sure we don't hold a ref to a buffer from before the DRAIN query by
+	  making a copy of the last_buffer.
+
+2014-03-24 16:11:30 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstbuffer.c:
+	  buffer: don't clear TAG on NULL buffer
+	  When the buffer fails to copy, don't clear the TAG on the NULL pointer.
+
+2014-03-20 06:14:33 -0400  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* plugins/elements/gstqueue2.c:
+	  queue2: fix event/preroll deadlock
+	  The qlock is released between popping a buffer from the queue
+	  and pushing it. When this buffer causes the sink to wait in
+	  preroll, this lets a query see that the queue is empty, and
+	  push the query then wait for it to be serviced. However, this
+	  will not be done till after peroll, and this will thus block.
+	  If upstream was waiting on buffering to reach 100% before
+	  switching to PLAYING, a deadlock would ensue.
+	  We fix it by refusing the query when buffering, as per Wim's
+	  recommendation on IRC.
+
+2014-03-23 12:53:55 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/libs/gstnetclientclock.c:
+	  tests: make netclientclock test faster and less flaky
+
+2014-03-21 12:16:54 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gst.c:
+	  gst: init new flag types to pass make check
+
+2014-03-19 09:33:53 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* plugins/elements/gstqueue2.c:
+	  queue2: Update buffering status and maybe post buffering message right when enabling buffering
+
+2014-03-19 09:32:45 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* plugins/elements/gstmultiqueue.c:
+	  multiqueue: Update buffering status and maybe post buffering message right when enabling buffering
+
+2014-03-18 18:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* tests/check/elements/fakesink.c:
+	  fakesink: Update positions we're checking for after a state is lost
+
+2014-03-18 18:11:15 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* libs/gst/base/gstbasesink.c:
+	  basesink: Update start time when we lose our state
+	  Otherwise we report not the correct position while the state is lost.
+
+2014-03-18 16:47:42 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* libs/gst/base/gstbasesink.c:
+	  basesink: Don't clip the reported position in PAUSED to after the last buffer end timestamp
+	  Otherwise we jump forward when pausing, and go backwards a bit again
+	  when resuming playback.
+
+2014-03-17 10:05:31 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* win32/common/libgstreamer.def:
+	  win32: Update exports for GstToc loop
+
+2014-03-17 10:05:18 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* win32/common/libgstreamer.def:
+	  win32: Update export for gst*device symbols
+
+2014-03-17 09:51:45 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* gst/gstdevice.c:
+	* gst/gstdevicemonitor.c:
+	* gst/gstglobaldevicemonitor.c:
+	  devicemonitor: Use local includes and use gst_private before anything
+	  Should fix build issues on BSD
+
+2014-03-16 20:50:53 -0400  Olivier Crête <tester@tester.ca>
+
+	* tools/gst-inspect.c:
+	  gst-inpect: Print device monitor
+
+2014-03-16 15:56:59 -0400  Olivier Crête <tester@tester.ca>
+
+	* gst/gstdevice.c:
+	* gst/gstdevice.h:
+	* gst/gstglobaldevicemonitor.c:
+	  device: Add "klass" to GstDevices
+
+2014-03-16 18:02:56 -0400  Olivier Crête <tester@tester.ca>
+
+	* gst/gstdevicemonitorfactory.c:
+	* gst/gstdevicemonitorfactory.h:
+	* gst/gstglobaldevicemonitor.c:
+	* gst/gstglobaldevicemonitor.h:
+	  devicemonitor: Make classes into pure strings
+	  Instead of having strings & flags, make them just strings
+
+2014-03-17 06:29:27 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst/gstbus.c:
+	* gst/gstmessage.h:
+	* tests/check/gst/gstbus.c:
+	  Fix extended message handling with gst_bus_pop_timed_filtered()
+	  Make sure extended message types don't get accidentally matched
+	  when not asked for in the mask
+
+2014-03-17 05:24:12 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst/gstbin.c:
+	  gstbin: Avoid pointless object lock forwarding messages.
+	  Every instance of calling bin_do_message_forward() first took the
+	  object lock, so that bin_do_message_forward() could drop it and
+	  then reclaim. Instead, only take the object lock afterward where
+	  needed.
+
+2014-02-19 02:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
+
+	* libs/gst/base/gstcollectpads.c:
+	  collectpads: When seek flushed, immediately set eospads to 0
+	  This prevents situations where a first branch would get seeked and
+	  receive a buffer before all branches got seeked, and thus collected
+	  would get called based on EOS from the previous segment.
+	  As a consequence, during the process of seeking, don't decrease
+	  the eospads number when a FLUSH_STOP is received.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724571
+
+2014-03-16 17:47:06 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* libs/gst/base/gstcollectpads.c:
+	  collectpads: Unref peer pad
+
+2014-02-16 20:35:09 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
+
+	* libs/gst/base/gstcollectpads.c:
+	  collectpads: Forward seek events to the peer directly
+	  Taken from the adder seek handling code.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726461
+
+2014-01-02 22:30:11 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/design/part-toc.txt:
+	* gst/gsttoc.c:
+	* gst/gsttoc.h:
+	  toc: expand GstTocEntry with loop fields
+	  Add loop_type and repeat_count fields to GstTocEntry plus setters and getters.
+	  This allows to represent edit-lists in a toc as well as loops in instruemnts (wav, xi).
+	  API: gst_toc_entry_set_loop
+	  API: gst_toc_entry_get_loop
+
+2014-03-16 15:19:49 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/gstglobaldevicemonitor.c:
+	  globaldevicemonitor: update for new message API
+	  https://bugzilla.gnome.org/show_bug.cgi?id=678402
+
+2013-01-08 21:30:44 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+	* gst/Makefile.am:
+	* gst/gst.h:
+	* gst/gstglobaldevicemonitor.c:
+	* gst/gstglobaldevicemonitor.h:
+	* win32/common/libgstreamer.def:
+	  globaldevicemonitor: Add device monitor aggregator
+	  https://bugzilla.gnome.org/show_bug.cgi?id=678402
+
+2014-03-16 14:08:45 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/gst/gstbus.c:
+	  tests: add test for extended message types and gst_bus_timed_pop_filtered
+
+2014-03-16 14:08:00 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/gst.c:
+	* gst/gstbus.c:
+	* gst/gstmessage.c:
+	* gst/gstmessage.h:
+	* gst/gstquark.c:
+	* gst/gstquark.h:
+	* win32/common/libgstreamer.def:
+	  message, bus: do extended message types slightly differently
+	  https://bugzilla.gnome.org/show_bug.cgi?id=678402
+
+2014-03-16 14:07:35 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/gst.c:
+	  gst: fix indentation
+
+2012-10-16 12:27:04 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+	* gst/Makefile.am:
+	* gst/gst.h:
+	* gst/gst_private.h:
+	* gst/gstdevice.c:
+	* gst/gstdevice.h:
+	* gst/gstdevicemonitor.c:
+	* gst/gstdevicemonitor.h:
+	* gst/gstdevicemonitorfactory.c:
+	* gst/gstdevicemonitorfactory.h:
+	* gst/gstmessage.c:
+	* gst/gstmessage.h:
+	* gst/gstquark.c:
+	* gst/gstquark.h:
+	* gst/gstregistry.c:
+	* gst/gstregistrybinary.c:
+	* gst/gstregistrychunks.c:
+	* gst/gstregistrychunks.h:
+	* win32/common/libgstreamer.def:
+	  devicemonitor: Add GstDeviceMonitor and related
+	  Also add GstDevice and GstDeviceMonitorFactory
+	  And add code to the registry to save them
+	  https://bugzilla.gnome.org/show_bug.cgi?id=678402
+
+2013-08-14 15:56:11 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+	* gst/gst.c:
+	* gst/gstmessage.c:
+	* gst/gstmessage.h:
+	* gst/gstquark.c:
+	* gst/gstquark.h:
+	  message: Add GST_MESSAGE_EXTENDED
+	  https://bugzilla.gnome.org/show_bug.cgi?id=678402
+
+2014-03-16 11:05:56 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gstutils.c:
+	  pad: actually return data.ret
+	  The return value from gst_pad_forward() is the aggregated return value from the callback and the callback returns FALSE to continue iterating.
+
+2014-03-15 15:54:33 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gstutils.c:
+	  pad: forward return value from gst_pad_forward
+	  Instead of ignoring the return value and always return TRUE pass the already agregated result back.
+
+2014-03-15 13:57:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* win32/common/libgstreamer.def:
+	  win32: fix make-check by running 'make update-exports'
+
+2014-03-14 13:32:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* tests/check/elements/multiqueue.c:
+	  tests: multiqueue: fix eos count on test for not-linked case
+	  From the test case:
+	  /* This test creates a multiqueue with 2 streams. One receives
+	  * a constant flow of buffers, the other only gets one buffer, and then
+	  * new-segment events, and returns not-linked. The multiqueue should not fill.
+	  */
+	  If one of the queues goes EOS and the other returns NOT_LINKED the stream
+	  can be considerered EOS as a NOT_LINKED means that one of the branches has no
+	  sink downstream that will block the EOS message posting.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=725917
+
+2014-03-01 23:18:44 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* docs/libs/gstreamer-libs-sections.txt:
+	* libs/gst/base/gstadapter.c:
+	* libs/gst/base/gstadapter.h:
+	* win32/common/libgstbase.def:
+	  adapter: Adapt gst_adapter_copy() for bindings
+	  This is done by introducing a new gst_adapter_copy_bytes() call that
+	  returns a GBytes structure.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725476
+
+2014-03-14 18:40:31 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* plugins/elements/gstmultiqueue.c:
+	  docs: fix multiqueue docs for new template names foo_%d -> foo_%u
+	  https://bugzilla.gnome.org/show_bug.cgi?id=726358
+
+2014-03-11 21:55:46 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/plugins/inspect/plugin-coreelements.xml:
+	  docs: update plugin docs
+
+2014-03-11 21:44:39 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/gstpad.c:
+	  pad: simplify gst_pad_link_get_name() and fix Since marker
+	  Has added benefit that compiler might warn if more values
+	  are added to the enum.
+
+2014-03-11 21:46:14 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/gst/gstreamer-sections.txt:
+	* gst/gstghostpad.c:
+	* gst/gstpad.c:
+	* gst/gstpad.h:
+	* win32/common/libgstreamer.def:
+	  pad: add debug helper for GstPadLinkReturn names
+	  Add a helper like gst_flow_get_name() for GstPadLinkReturn. Use this in core.
+	  API: gst_pad_link_get_name()
+
+2014-03-11 21:12:15 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* plugins/elements/gsttee.c:
+	  tee: use store_sticky events add add more logging
+	  Use the pad as object for logging to get more context. Use
+	  gst_pad_store_sticky_event() instead of sending the event. This avoids a warning
+	  as here the pad is not yet linked and we actually don't want to send anyway.
+
+2014-03-10 10:00:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* plugins/elements/gstqueue2.c:
+	  queue2: if buffering is disabled while buffering, post 100% message
+	  Avoids stall waiting for buffering to reach 100%
+
+2014-03-10 09:49:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* plugins/elements/gstqueue2.c:
+	* plugins/elements/gstqueue2.h:
+	  queue2: remove unused variable
+	  buffering_iteration was never used
+
+2014-03-10 09:49:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* plugins/elements/gstqueue.c:
+	* plugins/elements/gstqueue2.c:
+	  queue: queue2: preserve last flow result when pushing events
+	  Avoids mistakenly returning _OK when downstream is still
+	  _NOT_LINKED on subsequent received pad pushes
+	  https://bugzilla.gnome.org/show_bug.cgi?id=725917
+
+2014-03-10 09:49:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* plugins/elements/gstmultiqueue.c:
+	  multiqueue: if buffering is disabled while buffering, post 100% message
+	  Avoids stall waiting for buffering to reach 100%
+
+2014-03-10 09:48:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* plugins/elements/gstmultiqueue.c:
+	  multiqueue: do not reset last push result when pushing events
+	  Use the last result as a default when pushing a item from a single queue,
+	  otherwise the status gets reset to _OK when pushing events.
+	  This causes problems when mistakenly activating a not-linked stream
+	  that is being ignored upstream as it is not being used (adaptive
+	  scenarios), it will make the multiqueue post a buffering message
+	  on a pad that won't receive buffers
+	  https://bugzilla.gnome.org/show_bug.cgi?id=725917
+
+2014-03-07 20:43:44 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/gstbuffer.c:
+	* gst/gstbuffer.h:
+	* gst/gstbufferpool.c:
+	* gst/gstbufferpool.h:
+	  buffer: invert meaning of GST_BUFFER_FLAG_TAG_MEMORY
+	  It's nicer to only have it set when something noteworthy
+	  happened and otherwise unset.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=725862
+
+2014-03-06 22:51:57 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gstpad.c:
+	  pad: fix gst_pad_add_probe() return value docs
+	  Also fix comment typos and add more detail in the logs.
+
+2014-03-06 20:40:46 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* plugins/elements/gstfakesink.c:
+	* plugins/elements/gstfakesrc.c:
+	* plugins/elements/gstidentity.c:
+	  fakesink, identity, fakesrc: fix debug printing if TAG_MEMORY buffer flag
+	  The IN_CAPS flag does not exist any more.
+
+2014-03-06 13:01:40 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+	* gst/gstghostpad.c:
+	  ghostpad: use gst_pad_get_peer to acquire a reference to the target pad
+	  This ensures that the lock of the internal pad is held while referencing
+	  it's peer (= the target pad), which ensures that the peer is not
+	  going to be unlinked/destroyed in the meantime.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=725809
+
+2014-03-06 12:40:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+	* gst/gstghostpad.c:
+	  ghostpad: hold a reference to the target pad while unlinking it
+	  https://bugzilla.gnome.org/show_bug.cgi?id=725809
+
+2014-03-02 05:08:24 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* .gitignore:
+	  .gitignore: Ignore gcov intermediate files
+	  https://bugzilla.gnome.org/show_bug.cgi?id=725478
+
+2014-03-02 17:55:45 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* gst/gstbufferpool.c:
+	* gst/gstmeta.c:
+	* libs/gst/base/gstbaseparse.h:
+	  docs: Fix typos and remove unknown annotations
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725517
+
+2014-02-28 20:53:38 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gstcontext.c:
+	  docs: use the new markdown for ordered list.
+	  This was plain text that had all list items one after the other (including a
+	  repeated number). Now it will atleast look good when processed with gtk-doc
+	  1.20.
+
+2014-02-28 09:34:19 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* common:
+	  Automatic update of common submodule
+	  From fe1672e to bcb1518
+
+2014-02-27 22:26:30 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+	* gst/gstevent.c:
+	* gst/gstpadtemplate.c:
+	  docs: fix problems introduced by c068b225fef5a9bf0
+	  - Fix failing build
+	  - Drop added trailing whitespace
+
+2014-02-27 18:27:37 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gstbuffer.c:
+	  buffer: add return values to g_return_if_fail
+	  FIxes previous commit.
+
+2014-02-27 18:06:56 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gstbuffer.c:
+	* gst/gstcaps.c:
+	* gst/gstevent.c:
+	* gst/gstinfo.c:
+	* gst/gstiterator.c:
+	* gst/gstmessage.c:
+	* gst/gstpadtemplate.c:
+	* gst/gstquery.c:
+	* gst/gsttypefindfactory.c:
+	  docs: convert the examples to use gtk-doc markup, instead of docbook
+	  The gtk-doc markup is less intrusive and better handled when creating docs for
+	  language bindings. The titles (where used) where not adding much.
+
+2014-02-27 16:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* docs/gst/gstreamer-sections.txt:
+	* win32/common/libgstreamer.def:
+	  docs: add some more new API do docs
+
+2014-02-27 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstbufferpool.c:
+	* tests/check/gst/gstbufferpool.c:
+	  bufferpool: only release buffers with writable memory
+	  Check if the memory is writable before releasing the buffer into the
+	  pool again.
+	  Add unit test for this scenario.
+
+2014-02-27 16:39:50 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstbuffer.c:
+	* gst/gstbuffer.h:
+	  buffer: add function to check writability of memory
+	  Check if memory is writable in a buffer and thus is exclusively owned by
+	  this buffer.
+
+2014-02-27 15:14:59 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstbufferpool.c:
+	* gst/gstbufferpool.h:
+	* tests/check/gst/gstbufferpool.c:
+	  bufferpool: Use TAG_MEMORY to check memory before releasing
+	  Tag allocated buffers with TAG_MEMORY. When they are released later,
+	  only add them back to the pool if the tag is still there and the memory
+	  has not been changed, otherwise throw the buffer away.
+	  Add unit test to check various scenarios.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724481
+
+2014-02-27 14:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstbuffer.c:
+	* gst/gstbuffer.h:
+	  buffer: add a new flag to track memory changes
+	  Add a flag to check if the memory changed in a buffer.
+
+2014-02-26 15:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstbuffer.c:
+	  buffer: remove wrong comment
+	  Refcount and writability are not related for memory objects.
+
+2014-02-25 17:46:49 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstbufferpool.c:
+	  bufferpool: refactor free_buffer
+	  Make a do_free_buffer method to also decrements the number of allocated
+	  buffers. Stop will now be successful when all buffers are freed.
+
+2014-02-26 22:10:28 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* common:
+	  Automatic update of common submodule
+	  From 1a07da9 to fe1672e
+
+2014-02-26 20:24:41 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gstdebugutils.c:
+	  debugutils: add a legend to pipeline dumps
+	  We use a couple of symbols to represent states/flags. Add a short explanation for them.
+
+2013-07-31 09:26:26 +0200  Olivier Crête <olivier.crete@collabora.com>
+
+	* gst/gstdebugutils.c:
+	  debugutils: Print if there is a task started from a pad
+	  https://bugzilla.gnome.org/show_bug.cgi?id=705189
+
+2014-02-25 16:11:20 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gststructure.c:
+	  structure: Use get_uint64() in gst_structure_get_clock_time()
+	  Its code is identical.
+
+2014-02-25 15:41:45 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* docs/gst/gstreamer-sections.txt:
+	* gst/gststructure.c:
+	* gst/gststructure.h:
+	* tests/check/gst/gststructure.c:
+	* win32/common/libgstreamer.def:
+	  structure: Add getters for int64 and uint64 values
+
+2014-02-19 21:17:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* libs/gst/base/gstbasesrc.c:
+	* tests/check/libs/basesrc.c:
+	  basesrc: Do not send eos when seeking after last buffer
+	  If pushing the last buffer triggers a seek from downstream, do not
+	  go into EOS if a new segment was requested.
+	  Contains unit test
+	  https://bugzilla.gnome.org/show_bug.cgi?id=724757
+
+2014-02-21 09:03:50 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* scripts/gst-uninstalled:
+	  gst-uninstalled: remove insanity and the old gst-openmax
+
+2014-02-20 18:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
+
+	* scripts/gst-uninstalled:
+	  gst-uninstalled: Add paths to gst-devtools/validate
+
+2014-02-20 15:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* plugins/elements/gstmultiqueue.c:
+	  multiqueue: If we only have a single pad, don't consider all pads not linked and grow the queue indefinitely
+
+2014-02-19 10:57:33 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* libs/gst/check/gstcheck.c:
+	* libs/gst/check/gstcheck.h:
+	  check: also use the glob on GST_CHECKS when forcing to run broken tests
+	  GST_CHECKS can be simply "test*" to run run all tests (including those that are
+	  marked broken). Update the sparse comments a bit to tell how this works.
+
+2014-02-18 15:46:32 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* plugins/elements/gstqueue2.c:
+	  queue2: don't truncate the temp file on shutdown
+	  We want to keep the downloaded file untruncated so that we can use it
+	  again later.
+	  Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=724373
+
+2014-02-18 14:21:20 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* plugins/elements/gstqueue2.c:
+	  queue2: Fix merging of ranges
+	  Make a method to get the seeking threshold. If data is further away from
+	  this threshold we want to perform a seek upstream.
+	  When the current downloaded range can merge with the next range,
+	  actually include the data of the next range into the current range
+	  instead of discarding it. Also decide if we seek to the write position
+	  of the merged range or continue reading.
+
+2014-02-18 11:49:37 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* libs/gst/base/gstbasesrc.c:
+	  basesrc: in automatic_eos mode, don't modify the size
+	  Don't set the size to -1 in automatic_eos mode (which also updates the
+	  duration to -1). We only want automatic_eos mode influence the maxsize
+	  calculations without any side effects.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724564
+
+2014-02-17 11:37:30 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+
+	* docs/pwg/advanced-types.xml:
+	  pwg: Update raw properties
+	  Using info from gst-plugins-base/docs/design .
+	  Encoded streams might make use of the raw properties, so list them all under foo/* .
+	  For foo/raw, only note which of these properties are mandatory.
+	  I didn't take a closer look at the raw formats yet. Those might still be out-of-date.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=724187
+
+2014-02-17 17:28:38 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* scripts/create-uninstalled-setup.sh:
+	  scripts: create-uninstalled-setup: remove dead http links
+	  https://bugzilla.gnome.org/show_bug.cgi?id=724561
+
+2014-02-15 22:34:33 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/gst/gstreamer.types.in:
+	  docs: add the boxed types to the .types.in
+	  This makes them show up in the object hierarchy.
+
+2014-02-15 21:22:45 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/gst/gstreamer-sections.txt:
+	* gst/gstutils.h:
+	  docs: gtkdoc is not good at parsing inline functions in headers
+	  Mark the inline function, so that gtkdoc skips them. Avoids some warnings about
+	  unparsable declarations.
+
+2014-02-13 12:07:50 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* docs/libs/gstreamer-libs-sections.txt:
+	* libs/gst/base/gstbasesrc.c:
+	* libs/gst/base/gstbasesrc.h:
+	* win32/common/libgstbase.def:
+	  basesrc: Add gst_base_src_set_automatic_eos() API
+	  This defaults to TRUE and if it is set to FALSE it is the subclasses
+	  responsibility to return GST_FLOW_EOS from the create() vmethod once
+	  the stream is done.
+
+2014-02-11 16:30:31 +0000  William Manley <will@williammanley.net>
+
+	* docs/gst/running.xml:
+	* gst/gstregistry.c:
+	  docs: Fix location of plugins and registry in home directories
+	  Fixes out of date documentation left over since 0.10.  In 1.0 plugins are
+	  stored in $XDG_DATA_HOME and the registry in $XDG_CACHE_HOME conformant
+	  with the XDG Base Directory Specification[1].
+	  [1]: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
+	  https://bugzilla.gnome.org/show_bug.cgi?id=724132
+
+2014-02-11 13:27:25 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gsterror.h:
+	  error: GST_RESOURCE_ERROR_NOT_AUTHORIZED will be available since 1.2.4
+
+2014-02-11 13:09:11 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gsterror.c:
+	* gst/gsterror.h:
+	  error: Add RESOURCE_NOT_AUTHORIZED error
+	  This allows to distinguish normal read failures from read failures
+	  where we miss authorization.
+
+2014-02-10 17:09:59 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* tools/gst-inspect.c:
+	  gst-inspect: Fix yet another compiler warning
+	  https://bugzilla.gnome.org/show_bug.cgi?id=724045
+
+2014-02-10 08:00:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* docs/design/Makefile.am:
+	  docs: add missing seqnum file for distribution
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723997
+
+2014-02-09 16:53:55 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/gst/running.xml:
+	  docs: document GST_TAG_*ENCODING environment variables
+	  https://bugzilla.gnome.org/show_bug.cgi?id=721850
+
+2014-02-09 16:47:53 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/Makefile.am:
+	  docs: enable parallel build of subdirectories
+	  We can build gtk docs, ADM, PWG and FAQ in parallel.
+
+2014-02-09 16:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* libs/gst/check/gstcheck.c:
+	  check: add support for blacklisting checks via GST_CHECKS_IGNORE
+
+2014-02-09 00:25:14 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/libs/baseparse.c:
+	  tests: fix leak in baseparse test
+	  Or rather make it not show up any more by moving
+	  it from 'definitely lost' into 'possibly lost'.
+
+2014-02-08 23:39:03 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/gst/gstsystemclock.c:
+	  tests: fix leak in systemclock test
+
+2014-02-08 16:42:55 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* tools/gst-inspect.c:
+	  gst-inspect: Make clang happy with our g_vprintf() wrapper
+
+2014-02-06 14:18:31 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
+
+	* gst/gst.c:
+	* gst/gstpluginloader.c:
+	* gst/gstpreset.c:
+	* gst/gstregistry.c:
+	  windows: Make GStreamer installation relocatable
+	  Use the technique that is now done in GTK+ so that the plugins do not have
+	  to be installed in c:\gstreamer\lib\<debug>\gstreamer-$(GSTApiVersion),
+	  but can be installed in
+	  <parent_folder_of_gstreamer_main_dll>\lib\<debug>\gstreamer-$(GSTApiVersion),
+	  or as per g_win32_get_package_installation_directory_of_module() allows.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=679115
+
+2013-10-30 17:02:35 -0500  Brendan Long <b.long@cablelabs.com>
+
+	* gst/gsttask.c:
+	* gst/gsttaskpool.c:
+	* libs/gst/base/gstcollectpads.c:
+	  gst: clear floating references for GstTask, GstTaskPool and GstCollectPads
+	  https://bugzilla.gnome.org/show_bug.cgi?id=710342
+
+2013-10-30 17:02:02 -0500  Brendan Long <b.long@cablelabs.com>
+
+	* gst/gstbufferpool.c:
+	* gst/gstpad.c:
+	  docs: gst_pad_new_from_*_template and gst_buffer_pool_new constructors return floating references
+	  https://bugzilla.gnome.org/show_bug.cgi?id=710342
+
+2014-02-05 10:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* tests/check/elements/capsfilter.c:
+	  check: Remove a minor leak in unit test
+	  Makes valgrind happy
+
+2014-02-04 22:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* docs/manual/advanced-dataaccess.xml:
+	  manual: Fix build by using the correct C file name
+
+2014-02-04 21:36:18 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* docs/manual/advanced-dataaccess.xml:
+	  manual: Clean up code a bit to be suitable for the docs
+
+2014-01-03 07:25:37 -0800  Todd Agulnick <todd@agulnick.com>
+
+	* docs/manual/advanced-dataaccess.xml:
+	  manual: Replace manual's effectswitch.c with newer test-effect-switch.c
+	  https://bugzilla.gnome.org/show_bug.cgi?id=721100
+
+2014-01-29 14:39:19 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+	* tests/check/gst/gstcaps.c:
+	  tests: add caps features unit tests
+	  https://bugzilla.gnome.org/show_bug.cgi?id=723236
+
+2014-02-04 18:42:02 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstcaps.c:
+	  caps: When getting capsfeatures and none are there, store sysmem capsfeatures
+	  ... instead of returning a reference to a global instance. The caller might
+	  want to change the global instance otherwise, which causes funny effects like
+	  all global instances being changed and at the same time nothing in the caps
+	  being changed.
+	  As the caps might be immutable while we do this we have to do some magic
+	  with atomic operations.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=723236
+
+2014-02-04 18:03:47 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstcaps.c:
+	  caps: Don't get us sysmem capsfeatures if we just check for fixed caps
+
+2014-02-04 17:48:54 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstcapsfeatures.c:
+	  capsfeatures: Make sure that the static ANY/EMPTY capsfeatures are never mutable
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=723236
+
+2014-01-31 09:14:41 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/gst/gstreamer-sections.txt:
+	* gst/gstcontrolbinding.h:
+	* gst/gstmeta.h:
+	* libs/gst/base/gstbasetransform.c:
+	  docs: fix more gtk-doc warnings
+
+2014-01-31 08:35:41 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/gst/Makefile.am:
+	* docs/gst/gstreamer-sections.txt:
+	* gst/gstallocator.h:
+	  docs: unhide docs for allocator
+	  Unhinde the class docs. Tech gtk-doc about GST_EXPORTS.
+
+2014-01-31 08:08:37 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gstbufferpool.c:
+	* gst/gstbufferpool.h:
+	* tests/check/gst/gstbufferpool.c:
+	  bufferpool: more tests and small doc fixes
+
+2014-01-30 21:24:21 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* tools/gst-inspect.c:
+	* tools/gst-launch.c:
+	* tools/gst-typefind.c:
+	  tools: Support non-ASCII tags
+	  By calling setlocale() to get us multi-byte/UTF-8 support.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=723164
+
+2014-01-30 03:22:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* plugins/elements/gstoutputselector.c:
+	  outputselector: respect the 'negotiation-mode' property
+	  If the segment event is allowed to be pushed to all pads it
+	  will lead to an assertion of 'sticky event misordering:
+	  segment received before caps' in case the pad-negotiation-mode
+	  is set to 'active' or 'none'.
+	  This patch fixes this by making all sticky events follow the
+	  property like the caps event to prevent misordering warnings.
+	  When a new pad is activated the current sticky events on the
+	  sinkpad are forwarded to it in the proper order.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=723266
+
+2014-01-30 12:54:20 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* tests/benchmarks/gstpoolstress.c:
+	  poolstress: print speedup
+
+2014-01-30 12:42:02 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gstbufferpool.c:
+	  bufferpool: misc cleanups
+	  Review the documentation, comments and logging. Set the initial size to 16 as
+	  the size is rounded up to the next power of two anyway.
+
+2014-01-30 08:11:12 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* tests/check/Makefile.am:
+	* tests/check/gst/.gitignore:
+	* tests/check/gst/gstbufferpool.c:
+	  bufferpool: add a new testsuite or the pool
+	  Start with some basic tests.
+
+2014-01-30 12:26:05 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstbufferpool.c:
+	  bufferpool: avoid excessive GstPoll activity
+	  Keep an extra write ref on the control socket. This ensures that we
+	  avoid a read/write on the socket when going from non-empty->empty->not-empty.
+	  We remove the write ref only when we actually are empty and we need to
+	  wait for flushing or a new buffer.
+	  This makes the bufferpool benchmark about 30% faster than the pure
+	  malloc implementation.
+
+2014-01-30 12:25:33 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstpoll.c:
+	  poll: improve debug
+	  Add object pointer in debug lines.
+
+2014-01-30 10:43:36 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* common:
+	  Automatic update of common submodule
+	  From d48bed3 to 1a07da9
+
+2014-01-29 22:46:48 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/design/part-toc.txt:
+	  part-toc: emphasize that the later chapters are design draft ideas
+
+2014-01-29 20:20:56 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/design/part-toc.txt:
+	  part-toc: add format specific information
+
+2014-01-29 18:21:34 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* tests/benchmarks/gstpoolstress.c:
+	  poolstress: code cleanups
+	  Add a few comments. Tell in the results, which number are from which test.
+
+2014-01-29 13:20:19 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+	* scripts/gst-uninstalled:
+	  gst-uninstalled: use print as function
+	  https://bugzilla.gnome.org/show_bug.cgi?id=723229
+
+2014-01-28 11:58:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* tests/check/elements/capsfilter.c:
+	  tests: capsfilter: add test for pending_events pushing
+	  make sure that pending events are pushed when caps are already
+	  set when a buffer is received
+
+2014-01-28 11:12:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* plugins/elements/gstcapsfilter.c:
+	  capsfilter: do not forget to push pending events
+	  Push pending events before buffers if caps is already
+	  set
 
 2014-01-24 19:19:08 +0100  Arnaud Vrac <avrac@freebox.fr>
 
@@ -179,14 +1576,84 @@
 	  number of buffers + 1.
 	  https://bugzilla.gnome.org/show_bug.cgi?id=712597
 
-2014-02-04 16:20:08 +0100  Sebastian Dröge <sebastian@centricular.com>
+2014-01-24 13:20:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
 
-	* po/id.po:
-	* po/nl.po:
-	* po/pt_BR.po:
-	* po/sk.po:
-	* po/sr.po:
-	  po: Update translations
+	* libs/gst/base/gstbasesrc.c:
+	  basesrc: do not forget to clear the forced_eos flag
+	  otherwise it will always use the seqnum of the event
+	  sent by the application
+
+2014-01-23 15:52:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* libs/gst/base/gstbasesrc.c:
+	* tests/check/libs/basesrc.c:
+	  basesrc: preserve seqnum of eos events sent by the user
+	  Store the eos event seqnum and use it when creating the
+	  new eos event to be pushed downstream. To know if the eos
+	  was caused by the eos events received on send_event, a
+	  'forced_eos' flag is used to use the correct seqnum on
+	  the event pushed downstream.
+	  Useful if the application wants to check if the EOS message
+	  was generated from its own pushed EOS or from another source
+	  (stream really finished).
+	  Also adds a test for this
+	  https://bugzilla.gnome.org/show_bug.cgi?id=722791
+
+2014-01-23 15:34:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* docs/design/part-seqnums.txt:
+	  docs: design: add part-seqnums
+	  Hopefully clarifies how seqnums should be used and copied from
+	  events to events/messages when those are handled.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=722791
+
+2014-01-24 09:28:05 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* plugins/elements/gstmultiqueue.c:
+	  multiqueue: Break the loop immediately if we found an empty queue
+	  No need to continue looking at all the others
+
+2014-01-23 15:47:23 +0100  Per x Johansson <perxjoh@axis.com>
+
+	* plugins/elements/gstmultiqueue.c:
+	  multiqueue: Allow growing a queue if all other queues are not linked
+	  In the case where one singlequeue is full and all other are not linked, the
+	  growing of the full queue does not work correctly. The result depends on if
+	  the full queue is last in the queue list or not.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=722891
+
+2014-01-22 11:10:01 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstpad.c:
+	  pad: Minor code cleanup
+	  !check_sticky()==GST_FLOW_OK is a bit confusing, compared to
+	  check_sticky()!=GST_FLOW_OK.
+
+2014-01-20 15:26:54 +0100  Fabian Kirsch <derFakir@web.de>
+
+	* tests/check/pipelines/parse-launch.c:
+	  parse: Additional tests for parser
+	  https://bugzilla.gnome.org/show_bug.cgi?id=710034
+
+2014-01-18 14:48:35 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstiterator.c:
+	  iterator: Properly copy mutexes around when creating a copy of a filter iterator
+
+2014-01-18 14:34:45 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* tests/check/gst/gstiterator.c:
+	  iterator: Add unit tests for filtering, recursive filtering and locking
+	  https://bugzilla.gnome.org/show_bug.cgi?id=711138
+
+2014-01-18 14:43:20 +0100  Stewart Brodie <stewart@eh.org>
+
+	* gst/gstiterator.c:
+	  iterator: Preserve the master lock when creating recursive iterator filters with the same lock
+	  This way we make sure that a) the lock is always taken when checking
+	  the cookie and calling the iterator's next functions and b) it is
+	  not taken while calling any of the iterator filter functions.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=711138
 
 2014-01-17 22:53:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
 
@@ -198,6 +1665,38 @@
 	  lose its own ref before removing the event from the array.
 	  https://bugzilla.gnome.org/show_bug.cgi?id=722467
 
+2014-01-16 20:11:03 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gst.c:
+	* gst/gstinfo.c:
+	  info: move some env-var checks from gst to gstinfo as well
+	  We were doing some log related initialisation in gst.c after calling
+	  _priv_gst_debug_init(). Just move it there for consistency.
+
+2014-01-16 18:16:35 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* plugins/elements/gstcapsfilter.c:
+	  capsfilter: Only set caps on the srcpad if it's activated in push mode
+	  https://bugzilla.gnome.org/show_bug.cgi?id=722289
+
+2014-01-16 12:28:47 +0100  Fabian Kirsch <derFakir@web.de>
+
+	* gst/parse/grammar.y:
+	  parse: Some minor fixes
+	  Fix destructor segfaulting
+	  Expect 0 grammar-ambiguities
+	  Fix order of bin-properties assignment
+	  https://bugzilla.gnome.org/show_bug.cgi?id=710034
+
+2014-01-15 19:28:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* plugins/elements/gstinputselector.c:
+	  inputselector: removing duplicate field position
+	  It is already stored inside the GstSegment struct and
+	  was only duplicating information. Also removed some
+	  weird positon if/else that would possibly change the
+	  segment that was going to be pushed downstream
+
 2014-01-15 00:12:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
 
 	* plugins/elements/gstmultiqueue.c:
@@ -218,56 +1717,82 @@
 	* gst/gstsegment.c:
 	  segment: gst_segment_offset_running_time() will be available in 1.2.3
 
-2014-01-08 15:47:10 +0100  Wim Taymans <wtaymans@redhat.com>
+2014-01-14 16:15:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
 
-	* tests/check/gst/gstsegment.c:
-	  tests: improve check, also check stream-time
+	* docs/gst/gstreamer-sections.txt:
+	  doc: Update sections with the new rounding macros
 
-2014-01-08 15:31:28 +0100  Wim Taymans <wtaymans@redhat.com>
+2014-01-14 16:15:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
 
-	* tests/check/gst/gstsegment.c:
-	  tests: add unit test for segment _offset_running_time()
-	  Add a unit test to check that positive and negative offsets are applied
-	  correctly in various cases.
+	* gst/gstutils.h:
+	  util: Add GST_ROUND_UP_N and GST_ROUND_DOWN_N
+	  These are generic rounding macro that works for any power of two.
 
-2014-01-08 14:57:04 +0100  Wim Taymans <wtaymans@redhat.com>
+2014-01-14 16:47:38 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-	* gst/gstpad.c:
-	  pad: use new segment offset method to apply the offset
-	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721422
+	* tests/check/elements/tee.c:
+	  tee: Add unit test for requesting pad names
 
-2014-01-08 14:54:47 +0100  Wim Taymans <wtaymans@redhat.com>
+2014-01-14 16:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-	* gst/gstsegment.c:
-	* gst/gstsegment.h:
-	* win32/common/libgstreamer.def:
-	  segment: add method to offset the segment running-time
-	  Add a method that can apply an offset to the calculated running-time of
-	  a segment.
+	* plugins/elements/gsttee.c:
+	* plugins/elements/gsttee.h:
+	  tee: Make sure to give pads the name that was requested
+	  Also check for uniqueness and make sure we create a new
+	  pad index properly if some were requested with names but
+	  the new one is not.
 
-2014-01-08 16:28:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+2014-01-14 15:52:26 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: do not ignore TIME segments
-	  TIME segments are being ignored and a standard initialized
-	  segment is used instead. This causes issues as not properly detecting
-	  reverse playback or not cliping output based on the segment.
-	  This seems to be a regression from one of the GstSegment/GstEvent
-	  redesigns on the 0.10 -> 1.0 transition
+	* gst/parse/grammar.y:
+	  parse: Make sure to create and link chains in the order as written
+	  Make this work again:
+	  audiotestsrc ! tee name=t  t.src_0 ! queue ! fakesink  t.src_1 ! queue ! fakesink
+	  and this fail again:
+	  audiotestsrc ! tee name=t  t.src_1 ! queue ! fakesink  t.src_0 ! queue ! fakesink
+	  as tee just counts itself and does not care about the pad names we request
+	  from it.
 
-2014-01-08 15:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
+2014-01-14 13:45:34 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-	* gst/gstsegment.c:
-	  segment: take offset into account in _to_position()
-	  Take the offset into account when converting between running-time and
-	  segment positions.
+	* gst/parse/grammar.y:
+	  parse: Remove some C99-style comments
 
-2014-01-08 14:52:04 +0100  Wim Taymans <wtaymans@redhat.com>
+2014-01-14 13:44:11 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-	* libs/gst/base/gstcollectpads.c:
-	  collectpads: take offset into account for expected segment position
-	  The firt valid segment position is start + offset.
-	  Also add some more debug and a FIXME
+	* gst/parse/types.h:
+	  parse: Use GSlice for allocating and freeing links and chains
+
+2014-01-14 13:42:20 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/parse/types.h:
+	  parse: Add comment about why we disable the "tracing"
+	  It did not print anything useful before anyway, everything
+	  was commented out.
+	  Also remove some unneeded struct members.
+
+2014-01-14 13:36:24 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* tests/check/pipelines/parse-launch.c:
+	  parse-launch: Add some more failing pipelines
+	  Also convert some comments about valgrind warnings to
+	  FIXME comments. These were leaking since some time already.
+
+2014-01-10 21:10:17 +0100  Fabian Kirsch <derFakir@web.de>
+
+	* gst/parse/grammar.y:
+	* gst/parse/parse.l:
+	* gst/parse/types.h:
+	* tests/check/pipelines/parse-launch.c:
+	  parse: Refactor grammar, make it more consistent and fix conflicts
+	  https://bugzilla.gnome.org/show_bug.cgi?id=710034
+
+2014-01-13 20:48:32 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/gst/gstreamer-sections.txt:
+	* docs/gst/gstreamer.types.in:
+	  docs: ensure GstBufferPools shows up as with GObject features
+	  GstBufferPool is a GstObject, add the _get_type function to the types file.
 
 2014-01-13 08:37:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
 
@@ -296,6 +1821,102 @@
 	  So just push buffers downstream as if it was forward playback.
 	  https://bugzilla.gnome.org/show_bug.cgi?id=721941
 
+2014-01-06 21:47:22 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* libs/gst/base/gstbasesrc.c:
+	  basesrc: don't confuse GST_PAD_MODE_NONE and PULL
+	  Use a switch-case to explicitly handle all pad-modes. This way we don't log an error when the pad is not yet activated.
+
+2014-01-09 07:56:55 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gstobject.c:
+	  gstobject: add FIXME and docs for the disabled notify on parent
+	  We haven't found a way to re-enable emitting notify and deep-notify for parent
+	  changes. Add a FIXME-2.0 and a doc blob on the property. See #693281.
+
+2014-01-08 16:28:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* libs/gst/base/gstbaseparse.c:
+	  baseparse: do not ignore TIME segments
+	  TIME segments are being ignored and a standard initialized
+	  segment is used instead. This causes issues as not properly detecting
+	  reverse playback or not cliping output based on the segment.
+	  This seems to be a regression from one of the GstSegment/GstEvent
+	  redesigns on the 0.10 -> 1.0 transition
+
+2014-01-08 15:47:10 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* tests/check/gst/gstsegment.c:
+	  tests: improve check, also check stream-time
+
+2014-01-08 15:31:28 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* tests/check/gst/gstsegment.c:
+	  tests: add unit test for segment _offset_running_time()
+	  Add a unit test to check that positive and negative offsets are applied
+	  correctly in various cases.
+
+2014-01-08 15:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstsegment.c:
+	  segment: take offset into account in _to_position()
+	  Take the offset into account when converting between running-time and
+	  segment positions.
+
+2014-01-08 14:57:04 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstpad.c:
+	  pad: use new segment offset method to apply the offset
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721422
+
+2014-01-08 14:54:47 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstsegment.c:
+	* gst/gstsegment.h:
+	* win32/common/libgstreamer.def:
+	  segment: add method to offset the segment running-time
+	  Add a method that can apply an offset to the calculated running-time of
+	  a segment.
+
+2014-01-08 14:52:04 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* libs/gst/base/gstcollectpads.c:
+	  collectpads: take offset into account for expected segment position
+	  The firt valid segment position is start + offset.
+	  Also add some more debug and a FIXME
+
+2014-01-08 14:50:29 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstinfo.c:
+	  info: debug segment offset field as well
+
+2014-01-08 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* plugins/elements/gstmultiqueue.c:
+	  multiqueue: Allow growing a queue if all other queues are not linked
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=719893
+
+2014-01-07 16:18:37 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* plugins/elements/gstfilesrc.c:
+	  filesrc: don't try to seek to -1 offset
+	  The offset can be -1 when we are configured in TIME format. Instead of
+	  failing the seek and erroring, do what and offset of -1 is supposed to
+	  do and simply read from the current offset.
+
+2014-01-06 21:04:32 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* libs/gst/base/gstbasesrc.c:
+	  basesrc: demote error to warning
+	  This is not an error. A subclass returning FALSE for is_seekable() is one way of
+	  saying that we can't operate in pull mode.
+
+2014-01-03 11:47:23 +0800  YanpingZhang <zhangyanping210@163.com>
+
+	* plugins/elements/gstmultiqueue.c:
+	  multiqueue: Fix hanging if shut down while handling a serialized query
+	  https://bugzilla.gnome.org/show_bug.cgi?id=721253
+
 2014-01-02 16:22:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
 
 	* libs/gst/base/gstbaseparse.c:
@@ -324,20 +1945,10 @@
 	  Refactor code repeated 3 times to a common function
 	  https://bugzilla.gnome.org/show_bug.cgi?id=721350
 
-2013-12-04 00:10:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+2014-01-02 20:17:58 +0100  Stefan Sauer <ensonic@users.sf.net>
 
-	* docs/Makefile.am:
-	* docs/design/Makefile.am:
-	  docs: add missing files for distribution
-	  * add some documentation files in docs/design
-	  * add docs/list-ulink.xsl so check in docs/manual works
-	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719814
-
-2014-01-03 11:47:23 +0800  YanpingZhang <zhangyanping210@163.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Fix hanging if shut down while handling a serialized query
-	  https://bugzilla.gnome.org/show_bug.cgi?id=721253
+	* docs/design/part-toc.txt:
+	  design/part-toc.txt: update design docs
 
 2014-01-02 13:34:52 +0100  Sebastian Dröge <sebastian@centricular.com>
 
@@ -390,6 +2001,55 @@
 	  a non-blocking probe would be called. The pad was usually not idle
 	  at that time.
 
+2013-12-30 16:10:08 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* libs/gst/net/gstnettimeprovider.c:
+	  nettimeprovider: remove unnecessary NULL check
+	  Error is never NULL when we break out of the loop.
+	  COVERITY CID 1037151
+
+2013-12-30 16:05:47 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* libs/gst/net/gstnettimeprovider.c:
+	  Revert "nettimeprovider: Remove dead code"
+	  This reverts commit 9649cd4ca19a75d0319117a77a7609e4b8c96533.
+	  This is not right, and it's also not what coverity
+	  is complaining about.
+
+2013-12-30 16:47:32 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* plugins/elements/gstqueue.c:
+	  queue: Remove unneeded checks
+	  item is guaranteed to be non-null.
+	  COVERITY CID 1037152
+	  COVERITY CID 1037153
+
+2013-12-30 16:34:08 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* libs/gst/net/gstnettimeprovider.c:
+	  nettimeprovider: Remove dead code
+	  err is always NULL by the point we reach this line
+	  COVERITY CID 1037151
+
+2013-12-30 14:47:19 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gsttaglist.h:
+	  taglist: fix since marker again (1.3 -> 1.4)
+	  Since markers should point to the appropriate stable version.
+
+2013-12-30 14:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gsttaglist.h:
+	  taglist: fix since-marker in docs (we're in 1.3.X)
+
+2013-12-30 14:22:37 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gsttaglist.c:
+	* gst/gsttaglist.h:
+	  taglist: add a tag for midi base note numbers
+	  Audio files containing sampled instruments can have metadata describing the note
+	  that was played on the instrument.
+
 2013-12-30 10:01:39 +0100  Sebastian Dröge <sebastian@centricular.com>
 
 	* gst/gstpad.c:
@@ -403,21 +2063,33 @@
 	  Pull from tracking branch instead of origin/master, so
 	  that this works with e.g. 1.2 as well.
 
-=== release 1.2.2 ===
+2013-12-27 12:55:02 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-2013-12-26 17:34:18 +0100  Sebastian Dröge <sebastian@centricular.com>
+	* gst/parse/Makefile.am:
+	* gst/parse/parse.l:
+	  parse: Use GLib malloc/free/realloc functions
+	  https://bugzilla.gnome.org/show_bug.cgi?id=720100
 
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstversion.h:
-	  Release 1.2.2
+2013-12-26 12:16:26 +0000  Tim-Philipp Müller <tim@centricular.com>
 
-2013-12-26 17:31:38 +0100  Sebastian Dröge <sebastian@centricular.com>
+	* scripts/create-uninstalled-setup.sh:
+	  scripts: create-uninstalled-setup: re-use existing master branch if it exists
+	  When creating separate checkout for non-master branches.
+
+2013-12-26 11:39:27 +0100  Erik Andresen <erik@vontaene.de>
+
+	* docs/manual/advanced-dataaccess.xml:
+	  docs: fix memory leak of appsink example in manual
+	  https://bugzilla.gnome.org/show_bug.cgi?id=721076
+
+2013-12-22 22:33:12 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* autogen.sh:
+	* common:
+	  Automatic update of common submodule
+	  From dbedaa0 to d48bed3
+
+2013-12-22 22:04:37 +0000  Tim-Philipp Müller <tim@centricular.com>
 
 	* po/af.po:
 	* po/az.po:
@@ -458,17 +2130,23 @@
 	* po/vi.po:
 	* po/zh_CN.po:
 	* po/zh_TW.po:
-	  Update .po files
+	  po: update for string changes
 
-2013-12-26 16:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
+2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
 
-	* po/da.po:
-	* po/de.po:
-	* po/pl.po:
-	* po/ru.po:
-	* po/uk.po:
-	* po/vi.po:
-	  po: Update translations
+	* po/Makevars:
+	  po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
+	  https://bugzilla.gnome.org/show_bug.cgi?id=705455
+
+2013-12-20 14:41:06 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstutils.h:
+	  utils: Add round down 128 macro for completeness
+
+2013-11-13 17:06:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* gst/gstutils.h:
+	  utils: Add round up 128 macro
 
 2013-12-20 14:30:22 +0100  Sebastian Dröge <sebastian@centricular.com>
 
@@ -491,6 +2169,55 @@
 	  to avoid consuming the network bandwidth.
 	  https://bugzilla.gnome.org/show_bug.cgi?id=719575
 
+2013-12-18 05:19:46 -0500  William Jon McCann <william.jon.mccann@gmail.com>
+
+	* docs/manual/appendix-integration.xml:
+	  docs: fix project links
+	  https://bugzilla.gnome.org/show_bug.cgi?id=720665
+
+2013-12-10 15:53:54 +0100  David Svensson Fors <davidsf@axis.com>
+
+	* libs/gst/base/gstbasesrc.c:
+	  basesrc: use segment start if DTS for first buffer is unset
+	  https://bugzilla.gnome.org/show_bug.cgi?id=720199
+
+2013-12-12 17:17:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+	* scripts/gst-uninstalled:
+	  gst-uninstalled: add gstreamer-vaapi paths
+	  https://bugzilla.gnome.org/show_bug.cgi?id=720337
+
+2013-12-14 21:20:45 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/Makefile.am:
+	* tests/check/libs/.gitignore:
+	* tests/check/libs/bitreader-noinline.c:
+	* tests/check/libs/bytereader-noinline.c:
+	* tests/check/libs/bytewriter-noinline.c:
+	  tests: add unit test for bitreader, bytereader and bytewriter with no inlining used
+
+2013-12-14 18:38:41 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* libs/gst/base/gstbytereader.h:
+	  bytereader: add inline variant of gst_byte_reader_init()
+
+2013-12-14 18:31:38 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* libs/gst/base/gstqueuearray.c:
+	  docs: fix docs for gst_queue_array_peek_head()
+
+2013-12-14 19:08:35 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/parse/grammar.y:
+	  parse: Don't define yyscan_t twice
+	  https://bugzilla.gnome.org/show_bug.cgi?id=720316
+
+2013-12-13 22:51:32 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/random/moving-plugins:
+	  docs: moving plugins: minor 0.10 -> 1.0 fix
+	  Spotted by Jay Fenlason
+
 2013-12-11 14:42:34 +0100  Wim Taymans <wtaymans@redhat.com>
 
 	* plugins/elements/gstqueue.c:
@@ -499,13 +2226,157 @@
 	  Pass the event return value upstream.
 	  Remove strange goto construct.
 
-2013-11-18 15:28:32 +0000  Tim-Philipp Müller <tim@centricular.com>
+2013-12-10 18:30:03 -0500  Edward Hervey <edward@collabora.com>
 
-	* tests/check/gst/gstbus.c:
-	  tests: fix GstBus unit test with latest GLib
-	  g_source_remove() works on the default main context, and
-	  we're doing things with a custom context. Fixes warning
-	  with newer GLib versions.
+	* tools/gst-launch.c:
+	  gst-launch: Handle taglist copy failure
+	  If we couldn't copy the tags, just return instead of trying to use bogus
+	  values.
+
+2013-12-10 18:25:22 -0500  Edward Hervey <edward@collabora.com>
+
+	* tools/gst-inspect.c:
+	  gst-inspect: Index features are no more
+	  So remove code that will never be used
+
+2013-12-10 17:53:24 -0500  Edward Hervey <edward@collabora.com>
+
+	* gst/gstvalue.c:
+	* tests/check/gst/gstvalue.c:
+	  gstvalue: Fix comparision of double range
+	  Checking twice the lower bound is great (you never know, it might change
+	  between the two calls by someone using emacs butterfly-mode), but it's a bit
+	  more useful to check the higher bound are also identical.
+	  Detected by Coverity
+
+2013-12-10 17:09:07 -0500  Edward Hervey <edward@collabora.com>
+
+	* libs/gst/controller/gstinterpolationcontrolsource.c:
+	  controller: Fix out-of-bounds detection
+	  We want to abort if we higher than the maximum *OR* lower than the minimum
+	  accepted value.
+	  Detected by Coverity.
+
+2013-12-07 19:04:16 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/gst/gstinfo.c:
+	  tests: add unit test for registering the same category twice
+
+2013-12-07 19:32:58 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+	* gst/gstinfo.c:
+	  info: return existing category if a debug category is registered twice
+	  If a category with the same name is found when creating a new
+	  one, the found category is returned instead of an invalid pointer.
+	  Fixes issue with gst-vaapi (which uses an internal copy of the
+	  codec parsers) caused by commit ccba9130.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=720036
+
+2013-12-07 15:38:19 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* docs/design/part-negotiation.txt:
+	* docs/design/part-overview.txt:
+	* docs/design/part-progress.txt:
+	* docs/design/part-synchronisation.txt:
+	* docs/design/part-trickmodes.txt:
+	* docs/manual/advanced-buffering.xml:
+	* docs/manual/advanced-clocks.xml:
+	* docs/manual/outline.txt:
+	* docs/pwg/advanced-clock.xml:
+	* docs/pwg/advanced-negotiation.xml:
+	* gst/gstatomicqueue.h:
+	* gst/gstbin.c:
+	* gst/gstbuffer.c:
+	* gst/gstbuffer.h:
+	* gst/gstbufferlist.h:
+	* gst/gstcaps.c:
+	* gst/gstcapsfeatures.c:
+	* gst/gstchildproxy.c:
+	* gst/gstconfig.h.in:
+	* gst/gstdatetime.c:
+	* gst/gstdatetime.h:
+	* gst/gstelement.c:
+	* gst/gstelement.h:
+	* gst/gstelementfactory.c:
+	* gst/gsterror.c:
+	* gst/gstevent.c:
+	* gst/gstinfo.h:
+	* gst/gstiterator.c:
+	* gst/gstmessage.c:
+	* gst/gstmessage.h:
+	* gst/gstmeta.h:
+	* gst/gstminiobject.c:
+	* gst/gstminiobject.h:
+	* gst/gstobject.c:
+	* gst/gstobject.h:
+	* gst/gstpad.c:
+	* gst/gstpad.h:
+	* gst/gstparse.c:
+	* gst/gstparse.h:
+	* gst/gstplugin.c:
+	* gst/gstplugin.h:
+	* gst/gstpoll.c:
+	* gst/gstpreset.c:
+	* gst/gstquery.c:
+	* gst/gstregistry.c:
+	* gst/gstsegment.c:
+	* gst/gstsegment.h:
+	* gst/gststructure.c:
+	* gst/gsttaglist.c:
+	* gst/gsttocsetter.c:
+	* gst/gsttypefind.h:
+	* gst/gstutils.c:
+	* gst/gstvalue.c:
+	* gst/gstvalue.h:
+	* libs/gst/base/gstbaseparse.c:
+	* libs/gst/base/gstbaseparse.h:
+	* libs/gst/base/gstbasesink.c:
+	* libs/gst/base/gstbasesink.h:
+	* libs/gst/base/gstbasesrc.c:
+	* libs/gst/base/gstbasetransform.c:
+	* libs/gst/base/gstbasetransform.h:
+	* libs/gst/base/gstbytereader.c:
+	* libs/gst/base/gstbytewriter-docs.h:
+	* libs/gst/base/gstbytewriter.c:
+	* libs/gst/base/gstcollectpads.h:
+	* libs/gst/base/gstdataqueue.c:
+	* libs/gst/base/gstqueuearray.c:
+	* libs/gst/check/gstcheck.c:
+	* libs/gst/check/gsttestclock.c:
+	* libs/gst/net/gstnettimepacket.c:
+	* plugins/elements/gstfdsrc.c:
+	* plugins/elements/gstidentity.c:
+	* plugins/elements/gstmultiqueue.c:
+	* plugins/elements/gstqueue.c:
+	* plugins/elements/gsttypefindelement.c:
+	* win32/common/gstconfig.h:
+	  docs: Fix typos in function/object descriptions
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720029
+
+2013-12-07 15:40:32 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* gst/gstobject.c:
+	* gst/gstpad.c:
+	* libs/gst/base/gstbaseparse.c:
+	* libs/gst/base/gstbasesink.c:
+	* libs/gst/base/gstbasetransform.c:
+	* tests/check/gst/gstsegment.c:
+	* tests/check/gst/gststructure.c:
+	  Fix some typos in code comments and debug messages
+	  https://bugzilla.gnome.org/show_bug.cgi?id=720029
+
+2013-12-06 20:50:19 +0000  Stewart Brodie <stewart@eh.org>
+
+	* gst/gststructure.c:
+	* gst/gsttaglist.c:
+	  docs: clarify encoding of strings in GstStructures and taglists
+	  https://bugzilla.gnome.org/show_bug.cgi?id=709262
+
+2013-07-02 20:27:59 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+	* libs/gst/base/gstbasesrc.c:
+	  basesrc: Set format to TIME if do-timestamp is TRUE
+	  https://bugzilla.gnome.org/show_bug.cgi?id=702842
 
 2013-12-05 00:26:13 +0000  Tim-Philipp Müller <tim@centricular.com>
 
@@ -516,6 +2387,40 @@
 	  the callback if it was fired. Fixes warning with newer GLibs
 	  when interrupting a pipeline with Control-C.
 
+2013-12-04 17:35:18 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+	* gst/gstinfo.c:
+	  info: Make sure the same category is not added twice
+
+2013-12-04 17:35:02 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+	* gst/gstinfo.c:
+	  info: Protect __categories list in get_category with lock too
+
+2013-12-04 00:10:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* docs/Makefile.am:
+	* docs/design/Makefile.am:
+	  docs: add missing files for distribution
+	  * add some documentation files in docs/design
+	  * add docs/list-ulink.xsl so check in docs/manual works
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719814
+
+2013-12-03 21:46:19 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/gstpad.c:
+	* gst/gstpad.h:
+	  pad: add ACCEPT_INTERCEPT flag
+	  Make a new flag on the pad that tweaks the default behaviour of the
+	  accept-caps function. By default it will check for a subset of the
+	  query-caps result but this is not always desirable. The query-caps
+	  result contains all the constraints to make a good caps decision
+	  upstream but sometimes, like for parsers, not all the constrained caps
+	  fields are known upstream and then a subset check would fail. Switching
+	  to an intersection makes this work again.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=705024
+	  https://bugzilla.gnome.org/show_bug.cgi?id=677401
+
 2013-12-02 22:22:36 -0500  Olivier Crête <olivier.crete@collabora.com>
 
 	* plugins/elements/gstmultiqueue.c:
@@ -525,6 +2430,69 @@
 	  singlequeues that are marked as having received as not-linked.
 	  https://bugzilla.gnome.org/show_bug.cgi?id=708200
 
+2013-11-30 12:15:37 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* docs/gst/gstreamer-sections.txt:
+	* docs/libs/Makefile.am:
+	* docs/libs/gstreamer-libs-sections.txt:
+	* docs/plugins/gstreamer-plugins-sections.txt:
+	* gst/gstcontext.c:
+	* gst/gstcontrolsource.c:
+	* gst/gstcontrolsource.h:
+	* gst/gstobject.c:
+	* gst/gstpad.h:
+	* gst/gstvalue.c:
+	* plugins/elements/gstoutputselector.c:
+	* plugins/elements/gstoutputselector.h:
+	  docs: add missing docs, fixing doc errors
+	  * add many missing declarations to sections
+	  * GstController has been removed, update docs
+	  * skip GstIndex when generating documentation
+	  * rephrase so gtkdoc doesn't imagine return value
+	  * add missing argument description for gst_context_new()
+	  * document GstOutputSelectorPadNegotiationMode and move to header-file
+	  https://bugzilla.gnome.org/show_bug.cgi?id=719614
+
+2013-11-30 14:52:40 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* gst/gst.c:
+	* gst/gstbuffer.c:
+	* gst/gstbuffer.h:
+	* gst/gstcaps.c:
+	* gst/gstcontext.c:
+	* gst/gstmeta.h:
+	* gst/gstpad.c:
+	* gst/gstutils.c:
+	* libs/gst/base/gstbasesrc.c:
+	* libs/gst/base/gstbasetransform.c:
+	* libs/gst/base/gstcollectpads.c:
+	* libs/gst/base/gstqueuearray.c:
+	* libs/gst/check/gsttestclock.c:
+	* libs/gst/controller/gsttimedvaluecontrolsource.c:
+	  docs: cosmetic changes in references/decriptions
+	  * fix typo GstBufferFlag -> GstBufferFlags
+	  * fix typo GstFeatures -> GstCapsFeatures
+	  * fix typo GstAllocatorParams -> GstAllocationParams
+	  * fix typo GstContrlSources -> GstControlSource
+	  * do not refer to gstcheck as an object
+	  * make references gtk_init() and tcase_set_timeout() not be references
+	  * gst_element_get_pad() renamed gst_element_get_static_pad()
+	  * gst_clock_id_wait_async_full() renamed gst_clock_id_wait_async()
+	  * _drop_element() is really gst_queue_array_drop_element()
+	  * gst_pad_accept_caps() was removed, do not refer to it
+	  * separate GST_META_TAG_MEMORY_STR declaration from description
+	  * do not describe removed gst_collect_pads_collect()
+	  * correctly link to GstElementClass' virtual set_context()
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719614
+
+2013-11-29 14:00:35 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+	* gst/parse/Makefile.am:
+	  parse: Manually insert priv_gst_parse_yyget/set_column prototypes for older flex
+	  Older versions of flex (before 2.5.36) don't add the prototype, so it must
+	  be added manually. We can't check by the version number, because Debian/Ubuntu
+	  patched it into their 2.5.35 at some point.
+
 2013-11-19 11:41:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
 
 	* gst/gstutils.c:
@@ -550,17 +2518,86 @@
 	  copy and filter the events themselves after the ghostpad target is
 	  set.
 
-2013-11-15 07:32:48 +0100  Sebastian Dröge <sebastian@centricular.com>
+2013-11-19 15:03:35 +0100  Fabian Kirsch <derFakir@web.de>
 
-	* gst/gstbin.c:
-	  bin: Resync iterator if necessary
+	* gst/parse/.gitignore:
+	* gst/parse/Makefile.am:
+	* gst/parse/grammar.y:
+	  parse: fix segfaulting prototype-mismatch
+	  Now YYDEBUG is always set, so check it's value
+	  https://bugzilla.gnome.org/show_bug.cgi?id=712679
 
-2013-11-16 15:17:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+2013-11-27 18:32:22 +1100  Jan Schmidt <jan@centricular.com>
 
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: ensure to preserve upstream timestamps
-	  ... rather than have subclass coming up with an internally parsed one.
-	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707230
+	* libs/gst/net/gstnetclientclock.c:
+	  netclock: Fix docstring for round-trip-limit and uninit access warning.
+	  Fix a typo in a doc string - the property is round-trip-limit, not
+	  roundtrip-limit.
+	  Remove a bogus GST_WARNING that can print an uninitialised variable
+	  and is redundant anyway.
+
+2013-11-26 11:56:46 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+	* libs/gst/net/gstnetclientclock.c:
+	  netclock: Add round-trip-limit parameter
+	  Sometimes, packets might take a very long time to return. Such packets
+	  usually are way too late and destabilize the regression with their
+	  obsolete data. On Wi-Fi, round-trips of over 7 seconds have been observed.
+	  If the limit is set to a nonzero value, packets with a round-trip period
+	  larger than the limit are ignored.
+	  Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+	  https://bugzilla.gnome.org/show_bug.cgi?id=712385
+
+2013-11-25 19:04:38 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+	* gst/gstquery.c:
+	  query: Fix gi annotations of gst_structure_new_custom()
+
+2013-11-26 02:43:54 +1100  Jan Schmidt <jan@centricular.com>
+
+	* libs/gst/net/gstnetclientclock.c:
+	  netclock: Fix C99 comment
+
+2013-11-26 02:17:36 +1100  Jan Schmidt <jan@centricular.com>
+
+	* libs/gst/net/gstnetclientclock.c:
+	  netclock: Implement rolling-average filter on observations.
+	  Keep a rolling average of the round trip time for network clock
+	  observations, favouring shorter round trips as being more accurate.
+	  Don't pass any clock observation to the clock slaving if it has a
+	  round-trip time greater than 2 times the average.
+	  Actual shifts in the network topology will be noticed after some
+	  time, as the rolling average incorporates the new round trip times.
+
+2013-11-25 20:33:42 +1100  Jan Schmidt <jan@centricular.com>
+
+	* libs/gst/base/gstbasesink.c:
+	  basesink: Add debug into gst_base_sink_default_query() for accept_caps
+
+2013-11-14 15:32:59 +0100  Philippe Normand <philn@igalia.com>
+
+	* tools/gst-launch.c:
+	  gst-launch: exit with an error code when an error occured
+	  If the pipeline failed to pre-roll or the user interrupted the
+	  execution then set the exit code to a positive value.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=712300
+
+2013-11-22 01:35:18 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* gst/gstutils.c:
+	  gstutils: Escape stream id format in comments
+	  These must be escaped for gtk-doc to parse the comments without warnings.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=714989
+
+2013-11-21 15:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/gstbuffer.c:
+	* gst/gstinfo.c:
+	* gst/gsturi.c:
+	  gst: g_memmove() is deprecated
+	  Just use plain memmove(), g_memmove() is deprecated in
+	  recent GLib versions.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=712811
 
 2013-11-21 14:13:16 +0100  Wim Taymans <wtaymans@redhat.com>
 
@@ -573,25 +2610,10 @@
 	  events.
 	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707621
 
-2013-11-22 01:35:18 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+2013-11-21 12:28:00 +0100  Wim Taymans <wtaymans@redhat.com>
 
-	* gst/gstutils.c:
-	  gstutils: Escape stream id format in comments
-	  These must be escaped for gtk-doc to parse the comments without warnings.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=714989
-
-2013-11-25 19:04:38 -0500  Olivier Crête <olivier.crete@collabora.com>
-
-	* gst/gstquery.c:
-	  query: Fix gi annotations of gst_structure_new_custom()
-
-2013-11-14 15:32:59 +0100  Philippe Normand <philn@igalia.com>
-
-	* tools/gst-launch.c:
-	  gst-launch: exit with an error code when an error occured
-	  If the pipeline failed to pre-roll or the user interrupted the
-	  execution then set the exit code to a positive value.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=712300
+	* gst/gstpad.h:
+	  pad: move debug function closer to the enum it debugs
 
 2013-11-18 21:39:54 +0100  Wim Taymans <wim.taymans@gmail.com>
 
@@ -606,125 +2628,142 @@
 	  poll: improve debug
 	  So that we can see the return values of functions in the log.
 
-=== release 1.2.1 ===
+2013-11-18 15:28:32 +0000  Tim-Philipp Müller <tim@centricular.com>
 
-2013-11-09 12:09:00 +0100  Sebastian Dröge <sebastian@centricular.com>
+	* tests/check/gst/gstbus.c:
+	  tests: fix GstBus unit test with latest GLib
+	  g_source_remove() works on the default main context, and
+	  we're doing things with a custom context. Fixes warning
+	  with newer GLib versions.
 
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstversion.h:
-	  Release 1.2.1
+2013-11-16 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.com>
 
-2013-11-09 12:08:51 +0100  Sebastian Dröge <sebastian@centricular.com>
+	* gst/gstbin.h:
+	* gst/gstbuffer.c:
+	* gst/gstinfo.c:
+	* gst/gstplugin.h:
+	* gst/gstpluginfeature.c:
+	* libs/gst/base/gstbasesink.c:
+	* libs/gst/base/gstdataqueue.c:
+	* libs/gst/base/gstqueuearray.c:
+	  docs: cosmetic since marker fixes
 
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2013-11-09 12:00:23 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  po: Update translations
-
-2013-11-02 15:38:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+2013-11-16 15:17:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
 
 	* libs/gst/base/gstbaseparse.c:
-	  baseparse: try first frame pts and dts for a valid start timestamp
+	  baseparse: ensure to preserve upstream timestamps
+	  ... rather than have subclass coming up with an internally parsed one.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707230
 
-2013-11-02 15:37:30 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+2013-11-15 07:32:48 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: print proper variable in debug statement
+	* gst/gstbin.c:
+	  bin: Resync iterator if necessary
 
-2013-11-02 15:36:19 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+2013-11-13 19:55:41 +0100  Sebastian Dröge <sebastian@centricular.com>
 
-	* gst/gstsegment.c:
-	  segment: resurrect sanitizing start and stop for seeking
+	* gst/gstvalue.c:
+	* tests/check/gst/gstcaps.c:
+	  value: Lists with all equal elements are equal to a single value
+	  Otherwise caps containing f={X, X} are not compatible with f=X
+	  https://bugzilla.gnome.org/show_bug.cgi?id=709253
 
-2013-11-02 15:42:07 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+2013-11-11 16:47:06 +0000  Tim-Philipp Müller <tim@centricular.com>
 
-	* libs/gst/base/gstbasesrc.c:
-	  basesrc: mind boggling wrap when comparing offsets
+	* gst/gstsystemclock.c:
+	  systemclock: add Since markers for new API
+
+2013-11-11 17:29:48 +0100  Edward Hervey <edward@collabora.com>
+
+	* win32/common/libgstreamer.def:
+	  win32: Really update the def files
+
+2013-11-11 17:02:35 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* win32/common/libgstbase.def:
+	* win32/common/libgstreamer.def:
+	  win32: Update def files
+
+2013-11-11 16:50:13 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* scripts/gst-uninstalled:
+	  gst-uninstalled: Also export LD_LIBRARY_PATH for gst-plugins-gl
+
+2013-11-05 12:22:51 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+	* scripts/gst-uninstalled:
+	  gst-uninstalled: export gst-plugins-gl DYLD_LIBRARY_PATH
+	  https://bugzilla.gnome.org/show_bug.cgi?id=711488
+
+2013-11-06 18:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* libs/gst/base/gstcollectpads.c:
+	  collectpads: Always send SEEK events to all pads, even if one fails
+
+2013-11-06 18:41:10 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* libs/gst/base/gstcollectpads.c:
+	* libs/gst/base/gstcollectpads.h:
+	  collectpads: Update documentation for flushing seek handling
+
+2013-11-06 18:05:22 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* libs/gst/base/gstcollectpads.c:
+	  collectpads: Don't leak seek events
+
+2013-09-16 09:55:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+	* libs/gst/base/gstcollectpads.c:
+	* libs/gst/base/gstcollectpads.h:
+	  collectpads: implement flushing seek support
+	  Implement common flushing seek logic in GstCollectPads. Add new
+	  API so that elements can opt-in to using the new logic
+	  (gst_collect_pads_src_event_default) and can extend it
+	  (gst_collect_pads_set_flush_function) to flush any internal
+	  state.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=706779 and
+	  https://bugzilla.gnome.org/show_bug.cgi?id=706441 for the
+	  background discussion.
+	  API: gst_collect_pads_set_flush_function()
+	  API: gst_collect_pads_src_event_default()
+	  https://bugzilla.gnome.org/show_bug.cgi?id=708416
+
+2013-09-16 08:35:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+	* tests/check/libs/collectpads.c:
+	  tests: collectpads: add flushing seek tests
+	  https://bugzilla.gnome.org/show_bug.cgi?id=708416
+
+2013-09-16 08:31:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+	* tests/check/libs/collectpads.c:
+	  tests: collectpads: tweak stub _collect to push all buffers
+	  https://bugzilla.gnome.org/show_bug.cgi?id=708416
+
+2013-09-16 08:26:25 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+	* tests/check/libs/collectpads.c:
+	  tests: collectpads: update my email address
+	  https://bugzilla.gnome.org/show_bug.cgi?id=708416
+
+2013-11-11 13:27:27 +0100  Edward Hervey <edward@collabora.com>
+
+	* plugins/elements/gstqueue.c:
+	  queue: Don't use gst_buffer_get_size() when possible
+	  Makes qst_queue_locked_dequeue 20% faster
+
+2013-11-11 12:25:14 +0100  Wim Taymans <wim.taymans@gmail.com>
+
+	* docs/gst/gstreamer-sections.txt:
+	* gst/gstsystemclock.c:
+	* gst/gstsystemclock.h:
+	* tests/check/gst/gstsystemclock.c:
+	* win32/common/libgstreamer.def:
+	  systemclock: Add gst_system_clock_set_default
+	  Used for setting the default system clock that is obtained through
+	  gst_system_clock_obtain(), which is sometimes needed for unit
+	  testing.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711269
 
 2013-11-04 18:57:18 +0100  Stefan Sauer <ensonic@users.sf.net>
 
@@ -738,6 +2777,214 @@
 	  Proxy the caps queries on the srcpad as well.
 	  Proxy the allocation query on the sinkpad.
 
+2013-11-05 11:17:25 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* common:
+	  Automatic update of common submodule
+	  From 865aa20 to dbedaa0
+
+2013-11-04 13:56:37 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
+
+	* tools/gst-inspect.c:
+	  gst-inspect: Remove some dead code
+
+2013-11-04 11:48:47 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+	* gst/gstmemory.c:
+	  memory: explicitly cast to GstLockFlags to avoid compiler warnings
+
+2013-11-02 15:36:19 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* gst/gstsegment.c:
+	  segment: resurrect sanitizing start and stop for seeking
+
+2013-11-02 15:42:07 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* libs/gst/base/gstbasesrc.c:
+	  basesrc: mind boggling wrap when comparing offsets
+
+2013-11-02 15:38:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* libs/gst/base/gstbaseparse.c:
+	  baseparse: try first frame pts and dts for a valid start timestamp
+
+2013-11-02 15:37:30 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* libs/gst/base/gstbaseparse.c:
+	  baseparse: print proper variable in debug statement
+
+2013-11-01 16:35:59 +0000  Olivier Crête <olivier.crete@collabora.com>
+
+	* gst/gstparse.c:
+	* tests/check/pipelines/parse-launch.c:
+	  parse: Make the FATAL_ERRORS flag also work without a GError
+	  Also add a unit tests
+
+2013-10-23 15:56:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+	* tools/gst-launch.c:
+	  gst-launch: fix potential uninitialized variable warning
+	  https://bugzilla.gnome.org/show_bug.cgi?id=710758
+
+2013-10-31 16:16:48 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
+
+	* docs/design/part-MT-refcounting.txt:
+	* docs/design/part-element-transform.txt:
+	* docs/design/part-events.txt:
+	* docs/design/part-framestep.txt:
+	* docs/design/part-messages.txt:
+	* docs/design/part-probes.txt:
+	* docs/design/part-relations.txt:
+	  docs: fix common typos emited/eachother/...
+
+2013-10-30 21:53:36 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstutils.c:
+	* gst/gstutils.h:
+	  utils: Add some attributes and reorganize code to fix compiler warnings
+	  gstutils.c:3659:41: error: format string is not a string literal
+	  [-Werror,-Wformat-nonliteral]
+	  gchar *expanded = g_strdup_vprintf (stream_id, var_args);
+	  https://bugzilla.gnome.org/show_bug.cgi?id=710621
+
+2013-10-25 14:56:16 +0200  Antonio Ospite <ospite@studenti.unina.it>
+
+	* docs/pwg/advanced-negotiation.xml:
+	  pwg: rename the "samplerate" variable to make example code compilable
+	  In one of the examples about gst_my_filter_setcaps() there is a variable
+	  declared as "rate", but then the name "samplerate" is used when setting
+	  the caps.
+	  Use the name "rate" everywhere in gst_my_filter_setcaps().
+	  https://bugzilla.gnome.org/show_bug.cgi?id=710876
+
+2013-10-29 18:09:32 +0100  Fabian Kirsch <derFakir@web.de>
+
+	* docs/manual/basics-elements.xml:
+	  doc: fix forward reference about ghost pads
+	  https://bugzilla.gnome.org/show_bug.cgi?id=711089
+
+2013-10-28 12:55:19 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/design/part-buffer.txt:
+	* docs/design/part-caps.txt:
+	* docs/design/part-context.txt:
+	* docs/design/part-messages.txt:
+	  docs: design: fix some fixes
+
+2013-10-26 09:48:06 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/faq/developing.xml:
+	  docs: flesh out gst-uninstalled entry in faq some more
+	  https://bugzilla.gnome.org/show_bug.cgi?id=709916
+
+2013-10-16 15:00:41 +0200  Fabian Kirsch <derFakir@web.de>
+
+	* docs/faq/developing.xml:
+	  docs: FAQ update to mention create-uninstalled-setup.sh
+	  https://bugzilla.gnome.org/show_bug.cgi?id=709916
+
+2013-10-25 21:29:01 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gstregistrychunks.c:
+	  registry: small cleanups and use object log variants more
+
+2013-10-25 21:28:30 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gst_private.h:
+	  private: remove left-over comment
+	  The caps are saved in the registry.
+
+2013-10-25 18:51:53 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/gstregistrychunks.c:
+	  registry: use g_slice_free for slice memory
+	  Avoid memory list corruption, but g_free'ing slice memory.
+
+2013-10-23 18:16:54 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/design/draft-tracing.txt:
+	  design: flesh out the tracing design a little more
+
+2013-10-25 11:02:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
+
+	* gst/gstobject.c:
+	  docs: fix typos in gstobject
+
+2013-10-21 18:01:21 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-meta.txt:
+	  docs: Gram and nit fixes for part-meta.txt
+
+2013-10-14 22:03:50 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-element-source.txt:
+	  docs: Gram and nit fixes for part-element-source.txt
+
+2013-10-14 21:54:31 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-element-sink.txt:
+	  docs: Gram and nit fixes for part-sink.txt
+
+2013-10-14 18:43:40 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-conventions.txt:
+	  docs: Gram and nit fixes for part-conventions.txt
+
+2013-10-14 18:34:06 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-controller.txt:
+	  docs: Gram and nit fixes for part-controller.txt
+
+2013-10-14 18:24:18 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-context.txt:
+	  docs: Gram and nit fixes for part-context.txt
+
+2013-10-14 18:13:35 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-clocks.txt:
+	  docs: Gram and nit fixes for part-clocks.txt
+
+2013-10-14 18:05:43 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-caps.txt:
+	  docs: Gram and nit fixes for part-caps.txt
+
+2013-10-14 17:44:27 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-buffer.txt:
+	  docs: Gram and nit fixes for part-buffer.txt
+
+2013-10-14 17:29:19 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-bufferpool.txt:
+	  docs: Gram and nit fixes for part-bufferpool.txt
+
+2013-10-14 05:39:19 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-buffering.txt:
+	  docs: Gram and nit fixes for part-buffering.txt
+
+2013-10-13 21:16:47 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-messages.txt:
+	  docs: Gram and nit fixes for part-messages.txt
+
+2013-10-13 20:42:40 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
+
+	* docs/design/part-memory.txt:
+	  docs: Gram and nit fixes for part-memory.txt
+
+2013-10-18 08:58:05 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
+
+	* libs/gst/net/gstnetclientclock.c:
+	* libs/gst/net/gstnetclientclock.h:
+	  net: Constify a parameter to gst_net_client_clock_new()
+	  Even though this parameter is not used, it should be const to fit in with the
+	  coding standards for other similar parameters. Client code already passes in
+	  const strings under the expectation that they won’t be modified.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=710442
+
 2013-10-15 11:44:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
 	* gst/gstdatetime.c:
@@ -745,6 +2992,21 @@
 	  We need to define the GLib log domain before including glib.h, which is
 	  included by glib-compat-private.h.
 
+2013-10-14 18:07:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+	* docs/gst/gstreamer-sections.txt:
+	  docs: Add gst_pad_store_sticky_event to sections.txt
+	  So it appears in the generated documentation
+
+2013-09-29 17:35:11 +0200  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* plugins/elements/gstfilesrc.c:
+	* tests/check/elements/filesrc.c:
+	  tests/filesrc: Set location in wrong state
+	  Also remove incorrect comment about code possibly not being reachable
+	  that is now exercised by the filesrc unit test.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=709831
+
 2013-10-12 16:16:09 +1100  Jan Schmidt <thaytan@noraisin.net>
 
 	* gst/gstparse.c:
@@ -756,14 +3018,6 @@
 	  Add a unit test assertion to check it's true.
 	  Spotted by nemequ on IRC.
 
-2013-10-09 15:36:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
-
-	* libs/gst/base/gstcollectpads.c:
-	  collectpads: Call the collected function while it returns FLOW_OK
-	  This allows us to make sure the elements is EOS and does not have
-	  remaining buffers to be drained.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=709637
-
 2013-10-10 08:30:27 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
 
 	* docs/manual/appendix-checklist.xml:
@@ -773,6 +3027,12 @@
 	  In the docs and the autocompletion logic the maximum
 	  value jumped incongruently between 5 and 9.
 
+2013-10-10 13:19:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+	* tests/check/gst/gstcaps.c:
+	  caps: Skip test_subset_duplication until the bug is fixed
+	  https://bugzilla.gnome.org/show_bug.cgi?id=709253
+
 2013-10-10 12:56:54 +0200  Fabian Kirsch <derFakir@web.de>
 
 	* docs/manual/basics-elements.xml:
@@ -782,6 +3042,64 @@
 	  docs: Fix some reference URIs
 	  https://bugzilla.gnome.org/show_bug.cgi?id=709804
 
+2013-10-02 13:03:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+	* tests/check/gst/gstcaps.c:
+	  caps: Add a testcase for subset checks on lists with duplicated items
+	  https://bugzilla.gnome.org/show_bug.cgi?id=709253
+
+2013-10-09 15:36:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+	* libs/gst/base/gstcollectpads.c:
+	  collectpads: Call the collected function while it returns FLOW_OK
+	  This allows us to make sure the elements is EOS and does not have
+	  remaining buffers to be drained.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=709637
+
+2013-10-05 10:08:30 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+	* docs/design/part-qos.txt:
+	  docs: fix function name in qos design docs
+
+2013-10-02 12:30:54 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+	* tests/check/elements/multiqueue.c:
+	  tests: use tcase_skip_broken_test() to skip broken multiqueue test
+	  So that we get a warning in the output that reminds us that
+	  something needs to be fixed.
+
+2013-10-02 11:24:02 +0200  Edward Hervey <edward@collabora.com>
+
+	* tests/check/elements/multiqueue.c:
+	  check: Disable multiqueue test_output_order check
+	  The check itself is racy.
+	  (CK_FORK=no GST_CHECK=test_output_order make elements/multiqueue.forever).
+	  The problem is indeed the test and not the actual element behaviour.
+	  The objects to push are being pulled out of the single internal queues in the
+	  right order and at the right time...
+	  But between:
+	  * the moment the global multiqueue lock is released (which was used to detect
+	  if we should pop and push downstream the next buffer)
+	  * and the moment it is received by the source pad (which does the check)
+	  => another single queue (like the unlinked pad) might pop and push a buffer
+	  downstream
+	  What should we do ? Putting a bigger margin of error (say 5 buffers) doesn't
+	  help, it'll eventually fail.
+	  I can't see how we can detect this reliably.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=708661
+
+2013-09-25 19:06:55 -0300  Thiago Santos <ts.santos@partner.samsung.com>
+
+	* gst/gstcaps.c:
+	* gst/gststructure.c:
+	* gst/gstvalue.c:
+	* tests/check/gst/gstvalue.c:
+	  value: fix caps serialization when there are caps inside caps
+	  Wrap caps strings so that it can handle serialization and deserialization
+	  of caps inside caps. Otherwise the values from the internal caps are parsed
+	  as if they were from the upper one
+	  https://bugzilla.gnome.org/show_bug.cgi?id=708772
+
 2013-09-28 08:40:42 +0200  Edward Hervey <bilboed@bilboed.com>
 
 	* gst/gstpluginloader.c:
@@ -790,12 +3108,35 @@
 	  If we're going to check for error/closed on the write fd... do it
 	  on the write fd
 
-2013-09-24 17:23:54 +0100  Tim-Philipp Müller <tim@centricular.net>
+2013-09-26 14:09:02 -0600  Brendan Long <b.long@cablelabs.com>
+
+	* libs/gst/base/gstbasesrc.c:
+	  docs: fix spelling of "generic" in GstBaseSrc's documentation.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=708870
+
+2013-09-26 11:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* gst/gstpad.c:
+	  pad: only check event order when something changed
+	  Check the event order in dataflow only when something changed instead
+	  of for each buffer.
+
+2013-09-24 18:28:05 +0100  Tim-Philipp Müller <tim@centricular.net>
 
 	* README:
 	* common:
 	  Automatic update of common submodule
-	  From 6b03ba7 to 7412249
+	  From 6b03ba7 to 865aa20
+
+2013-09-24 15:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+	* configure.ac:
+	  configure: Actually use 1.3.0.1 as version to make configure happy
+
+2013-09-24 15:00:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+	* configure.ac:
+	  Back to development
 
 === release 1.2.0 ===
 
diff --git a/Makefile.in b/Makefile.in
index 000ddda..cfdec17 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -108,7 +108,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/NEWS b/NEWS
index 2e767cd..5e74e9f 100644
--- a/NEWS
+++ b/NEWS
@@ -1,2 +1,110 @@
-This is GStreamer 1.2.4
+This is GStreamer 1.3.1
+
+Changes since 1.2:
+
+New API:
+ • GstMessageType has GST_MESSAGE_EXTENDED added. All types before
+   that can be used together as a flags type as before, but from
+   that message onwards the types are just counted incrementally.
+   This was necessary to be able to add more message types.
+   In 2.0 GstMessageType will just become an enum and not a flags
+   type anymore.
+ • GstDeviceMonitor for device probing, e.g. to list all available
+   audio or video capture devices. This is the replacement for
+   GstPropertyProbe from 0.10.
+ • Events accumulate the running-time offset now when travelling
+   through pads, as set by the gst_pad_set_offset() function. This
+   allows to compensate for this in the QOS event for example.
+ • GstBuffer has a new flag "tag-memory" that is set automatically
+   when memory is added or removed to a buffer. This allows buffer
+   pools to detect if they can recycle a buffer or need to reset
+   it first.
+ • GstToc has new API to mark GstTocEntries as loops.
+ • A not-authorized resource error has been defined to notify
+   applications that accessing the resource has failed because
+   of missing authorization and to distinguish this case from others.
+   This change is actually already in 1.2.4.
+ • GstPad has a new flag "accept-intersect", that will let the default
+   ACCEPT_CAPS query handler do an intersection instead of subset check.
+   This is interesting for parser elements that can handle incomplete
+   caps.
+ • GstCollectPads has support for flushing and a default handler for
+   SEEK events now.
+ • GstSegment has new API to offset the running time by a specific
+   value and this is used in GstPad to allow positive and negative
+   offsets in gst_pad_set_offset() in all situations.
+ • Support for h265/HEVC and VP8 has been added to the codec utils and codec
+   parsers library, and was integrated into various elements.
+ • API for adjusting the TLS validation of RTSP connection has been added.
+ • The RTSP and SDP library has MIKEY (RFC 3830) support now, and
+   there is API to distinguish between the different RTSP profiles.
+ • API to access RTP time information and statistics.
+ • Support for auxiliary streams was added to rtpbin.
+ • Support for tiled, raw video formats has been added.
+ • GstVideoDecoder and GstAudioDecoder have API to help aggregating tag
+   events and merge custom tags into them consistently.
+ • playbin/playsink has support for application provided audio and video
+   filters.
+ • The GL library was merged from gst-plugins-gl to gst-plugins-bad,
+   providing a generic infrastructure for handling GL inside GStreamer
+   pipelines and a plugin with some elements using these, especially
+   a video sink. Supported platforms currently are Android, Cocoa (OS X),
+   DispManX (Raspberry Pi), EAGL (iOS), WGL (Windows) and generic X11,
+   Wayland and EGL platforms.
+   This replaces eglglessink and also is supposed to replace osxvideosink.
+
+
+Major changes:
+ • New plugins and elements:
+   ∘ v4l2videodec element for accessing hardware codecs on
+     platforms that make them accessible via V4L2, e.g.
+     Samsung Exynos. This comes together with major refactoring
+     of the existing V4L2 elements and the corresponding
+     infrastructure.
+     The v4l2videodec element replaces the mfcdec element.
+   ∘ rtpstreampay and rtpstreamdepay elements for transmitting
+     RTP packets over a stream API (e.g. TCP) according to
+     RFC 4571.
+   ∘ rtprtx elements for standard compliant implementation of
+     retransmissions, integrated into the rtpmanager plugin.
+   ∘ audiomixer element that mixes multiple audio streams together
+     into a single one while keeping synchronization. This is
+     planned to become the replacement of the adder element.
+   ∘ OpenNI2 plugin for 3D cameras like the Kinect camera.
+   ∘ OpenEXR plugin for decoding high-dynamic-range EXR images.
+   ∘ curlsshsink and curlsftpsink to write files via SSH/SFTP.
+   ∘ videosignal, ivfparse and sndfile plugins ported from 0.10.
+   ∘ avfvideosrc, vtdec and other elements were ported from 0.10 and
+     are available on OS X and iOS now.
+
+ • Other changes:
+   ∘ gst-libav now uses libav 10, and gained support for H265/HEVC.
+   ∘ Support for hardware codecs and special memory types has been
+     improved with bugfixes and feature additions in various plugins
+     and base classes.
+   ∘ Various bugfixes and improvements to buffering in queue2 and
+     multiqueue elements.
+   ∘ dvbsrc supports more delivery mechanisms and other features
+     now, including DVB S2 and T2 support.
+   ∘ The MPEGTS library has support for many more descriptors.
+   ∘ Major improvements to tsdemux, especially time related.
+   ∘ souphttpsrc now has support for keep-alive connections,
+     compression, configurable number of retries and configuration
+     for SSL certificate validation.
+   ∘ hlsdemux has undergone major refactoring and works more
+     reliable now and supports more HLS features like trick modes.
+     Also fragments are pushed downstream while they're downloaded
+     now instead of waiting for each fragment to finish.
+   ∘ videoflip can automatically flip based on the orientation tag.
+   ∘ openjpeg supports the OpenJPEG2 API.
+   ∘ gst-rtsp-server supports SRTP and MIKEY now.
+   ∘ Lots of fixes for coverity warnings all over the place.
+   ∘ 400+ fixed bug reports, and many other bug fixes and other
+     improvements everywhere that had no bug report.
+
+Things to look out for:
+ • The eglglessink element was removed and replaced by the glimagesink
+   element.
+ • The mfcdec element was removed and replaced by v4l2videodec.
+ • osxvideosink is only available in OS X 10.6 or newer.
 
diff --git a/README b/README
index a8f26f0..da0cab4 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-GStreamer 1.2.x stable series
+GStreamer 1.3.x development series
 
 WHAT IT IS
 ----------
diff --git a/RELEASE b/RELEASE
index 9b7c8d5..0ce9dbe 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,22 +1,30 @@
 
-Release notes for GStreamer 1.2.4
+Release notes for GStreamer 1.3.1
 
 
-The GStreamer team is proud to announce a new bug-fix release
-in the 1.x stable series of the
-core of the GStreamer streaming media framework.
+The GStreamer team is pleased to announce the first release of the unstable
+1.3 release series. The 1.3 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. The unstable 1.3 release series
+will lead to the stable 1.4 release series in the next weeks, and newly added
+API can still change until that point.
 
 
-The 1.x series is a stable series targeted at end users.
-It is not API or ABI compatible with the stable 0.10.x series.
-It is, however, parallel installable with the 0.10.x series and
-will not affect an existing 0.10.x installation.
+
+Binaries for Android, iOS, Mac OS X and Windows will be provided separately
+during the unstable 1.3 release series.
 
 
-The 1.x series has been reworked for more flexible memory handling, improved
-caps negotiation and re-negotiation, better handling of dynamic pipelines,
-and increased performance in general. It also features countless other feature
-additions and enhancements.
+
+The versioning scheme that is used in general is that 1.x.y is API and
+ABI backwards compatible with previous 1.x.y releases. If x is an even
+number it is a stable release series and all releases in this series
+will only contain important bugfixes, e.g. the 1.0 series with 1.0.7. If
+x is odd it is a development release series that will lead to the next
+stable release series 1.x+1 and contains new features and bigger
+changes. During the development release series, new API can still
+change.
+
 
 
 This module, gstreamer, only contains core functionality.
@@ -42,11 +50,60 @@
 
 Bugs fixed in this release
      
-      * 724373 : Queue2 truncates its temp file when pipeline is paused
-      * 725517 : docs: Fix typos and remove unknown annotations
-      * 725809 : ghostpad: rare crash because of missing reference count on its target pad
-      * 727253 : parse: Bison generated file included in the release tarballs causes compile errors
-      * 727883 : baseparse: Memory leak of queue frames
+      * 729440 : docs: DeviceMonitor missing in generated doc
+      * 710621 : utils: Uses non-literal as format string
+      * 726423 : playbin/decodebin: aggregate buffering messages
+      * 726425 : Add new API to notify minimum buffering needed downstream
+      * 679115 : Windows: Make the GStreamer DLLs/data relocatable
+      * 721655 : basesrc activation order logs error in some cases where it should not
+      * 702842 : basesrc: operate in time mode if do-timestamp is true
+      * 705189 : debug-dot-dump: Add the presence/state of a GstTask
+      * 708870 :  " generic " is spelled wrong in GstBaseSrc's documentation
+      * 709253 : caps: subset checks fail with duplicated values in lists
+      * 709262 : GstStructure's documentation incorrectly warns that empty strings don't work in any GstStructure
+      * 709831 : filesrc: Improve unit test coverage by setting property in the " wrong " state...
+      * 710034 : parse: bison finds conflicts / ambiguities
+      * 710342 : docs: various constructors are annotated as " transfer full " , but return floating references
+      * 710442 : netclientclock: constify name parameter for gst_net_client_clock_new()
+      * 710758 : gst-launch: assert if we can't get gst sample
+      * 710876 : pwg: rename the " samplerate " variable to make example code compilable
+      * 711138 : iterator: Don't hold mutex while calling filter functions of recursive filter iterators
+      * 711269 : systemclock: Add method to set the default system clock
+      * 711488 : gst-uninstalled: export gst-plugins-gl DYLD_LIBRARY_PATH
+      * 712385 : netclock: added new round-trip limit property
+      * 712679 : parse: prototype-mismatch
+      * 719614 : docs: add missing docs and fix errors
+      * 720029 : docs/etc: Fix typos
+      * 720036 : info: return existing debug category when registering a category twice (regression)
+      * 720100 : parse: redefinition of malloc - old grammar.y bugs crawl out of the woodwork
+      * 720199 : basesrc: DTS becomes 0 in gst_base_src_do_sync() for first buffer
+      * 720316 : parse: Fails to compile on CentOS due to redefinition of yyscan_t
+      * 720337 : gstreamer-uninstalled: add gstreamer-vaapi to GST_PLUGIN_PATH
+      * 721076 : appsink documentation missing gst_sample_unref
+      * 721096 : pad: Pad BLOCKING probe callback issues
+      * 722289 : capsfilter: Sending CAPS event downstream in pull mode
+      * 722697 : pad: Setting pad offsets breaks the running time in QoS and other events
+      * 722791 : basesrc: not respecting seqnum of eos from send_event
+      * 722891 : multiqueue: Growing of multiqueue does not work correctly if all except one pad are not linked
+      * 723229 : gst-uninstalled call print as function
+      * 723236 : caps: fix gst_caps_get_features return
+      * 723266 : outputselector: respect the 'negotiation-mode' property
+      * 723997 : gstreamer/docs: add missing seqnum file for distribution
+      * 724045 : gst-inspect: Compile error at gst-inspect.c:514:15 since 53d8460bfd
+      * 724571 : In collectpads, the collected function is sometimes called incorrectly.
+      * 724757 : basesrc: Ignores seek made when the last buffer is pushed
+      * 725476 : adapter: Added interfaces for language bindings
+      * 725478 : gstreamer: Ignore gcov intermediate files
+      * 725862 : buffer: invert BUFFER_FLAG_TAG_MEMORY ?
+      * 725917 : multiqueue: do not reset last push result when pushing events
+      * 726461 : collectpads: should send the seek events to the peers of its sink pads, as they can be flushing
+      * 727484 : gstpad: Don't print name of an unowned event
+      * 727701 : debugutils: Handle caps field values being NULL
+      * 727903 : structure: handle 0 denominator
+      * 727945 : funnel: element doesn't forward eos stream
+      * 727949 : bin: Make sure to post EOS message always after reaching the PLAYING state
+      * 729335 : basesink: Should render buffers that arrived on time even if prepare() took some time
+      * 727109 : buffer: Should not set TAG_MEMORY if memory has not been replaced
 
 ==== Download ====
 
@@ -83,12 +140,53 @@
         
 Contributors to this release
     
+      * Alessandro Decina
+      * Antoine Jacoutot
+      * Antonio Ospite
+      * Arnaud Vrac
+      * Brendan Long
+      * Carlos Rafael Giani
+      * Chun-wei Fan
+      * David Svensson Fors
       * Edward Hervey
+      * Erik Andresen
+      * Fabian Kirsch
+      * Felipe Ortiz
       * George Kiagiadakis
+      * Haakon Sporsheim
+      * Havard Graff
+      * Jan Alexander Steffens (heftig)
+      * Jan Schmidt
       * Jose Antonio Santos Cadenas
+      * Linus Svensson
+      * Luis de Bethencourt
+      * Mark Nauwelaerts
+      * Mathieu Duponchelle
+      * Matthieu Bouron
+      * Nicola Murino
+      * Nicolas Dufresne
+      * Olivier Crête
+      * Pedro Côrte-Real
+      * Per x Johansson
+      * Philip Withnall
+      * Philippe Normand
+      * Reynaldo H. Verdejo Pinochet
       * Sebastian Dröge
       * Sebastian Rasmussen
+      * Showayb Zahda
+      * Srimanta Panda
+      * Stefan Sauer
+      * Stewart Brodie
+      * Stian Selnes
+      * Thiago Santos
+      * Thibault Saunier
       * Tim-Philipp Müller
+      * Todd Agulnick
       * Vincent Penquerc'h
+      * Víctor Manuel Jáquez Leal
+      * William Jon McCann
+      * William Manley
       * Wim Taymans
+      * Xavi Artigas
+      * YanpingZhang
  
\ No newline at end of file
diff --git a/aclocal.m4 b/aclocal.m4
index 5101f0c..883bfc1 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1476,7 +1476,6 @@
 m4_include([common/m4/as-compiler-flag.m4])
 m4_include([common/m4/as-docbook.m4])
 m4_include([common/m4/as-libtool.m4])
-m4_include([common/m4/as-scrub-include.m4])
 m4_include([common/m4/as-version.m4])
 m4_include([common/m4/ax_create_stdint_h.m4])
 m4_include([common/m4/gst-arch.m4])
diff --git a/autogen.sh b/autogen.sh
index aab1edf..65e9379 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -87,14 +87,8 @@
 toplevel_check $srcfile
 
 # autopoint
-#    first remove patch if necessary, then run autopoint, then reapply
 if test -d po ; then
-  if test -f po/Makefile.in.in;
-  then
-    patch -p0 -R --forward < common/gettext.patch
-  fi
-  tool_run "$autopoint" "--force" "patch -p0 < common/gettext.patch"
-  patch -p0 < common/gettext.patch
+  tool_run "$autopoint" "--force"
 fi
 
 # aclocal
diff --git a/common/Makefile.in b/common/Makefile.in
index 6b5b556..6c35ad6 100644
--- a/common/Makefile.in
+++ b/common/Makefile.in
@@ -87,7 +87,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/common/gst-autogen.sh b/common/gst-autogen.sh
index e54dbcf..78cab66 100644
--- a/common/gst-autogen.sh
+++ b/common/gst-autogen.sh
@@ -29,6 +29,7 @@
 {
   COMMAND=$1
   VARPREFIX=`echo $2 | tr .,- _`
+  local ${VARPREFIX}_VERSION
 
   # strip everything that's not a digit, then use cut to get the first field
   pkg_version=`$COMMAND --version|head -n 1|sed 's/^.*)[^0-9]*//'|cut -d' ' -f1`
diff --git a/common/gst.supp b/common/gst.supp
index 8a3617f..2c60392 100644
--- a/common/gst.supp
+++ b/common/gst.supp
@@ -1298,6 +1298,15 @@
    fun:snd_config_update
 }
 {
+   <alsa leak snd_config_searcha_hooks>
+   Memcheck:Leak
+   fun:*alloc
+   fun:_dl_close_worker
+   ...
+   fun:snd_config_searcha_hooks
+}
+
+{
    <nss lookup within ALSA>
    Memcheck:Leak
    fun:malloc
@@ -2528,41 +2537,13 @@
 }
 
 
-## Leak of property_list in gstffmpegcfg.c
-## This list is created in gst_ffmpegcsp_init(), called from
-## gst_ffmpegenc_register.
-{
-   <insert a suppression name here>
-   Memcheck:Leak
-   fun:malloc
-   fun:g_malloc
-   fun:g_slice_alloc
-   fun:g_datalist_id_set_data_full
-   fun:gst_ffmpeg_cfg_init
-   fun:gst_ffmpegenc_register
-   fun:plugin_init
-}
-{
-   <insert a suppression name here>
-   Memcheck:Leak
-   fun:malloc
-   fun:g_malloc
-   fun:g_slice_alloc
-   fun:g_datalist_id_set_data_full
-   fun:g_param_spec_set_qdata_full
-   fun:gst_ffmpeg_cfg_init
-   fun:gst_ffmpegenc_register
-   fun:plugin_init
-}
-
-
+## Leak of everything allocated by gst-libav plugin init
 {
    <insert_a_suppression_name_here>
    Memcheck:Leak
    fun:*alloc
-   fun:*
+   ...
    fun:gst_ffmpeg_cfg_init
-   fun:gst_ffmpegenc_register
 }
 
 ## Leak of GIO module through gnomevfs
diff --git a/common/gstdoc-scangobj b/common/gstdoc-scangobj
index 09039a5..4ad9786 100755
--- a/common/gstdoc-scangobj
+++ b/common/gstdoc-scangobj
@@ -150,7 +150,18 @@
 #include <stdio.h>
 #include <errno.h>
 
-$includes
+#include <gst/gst.h>
+EOT
+
+if ($includes) {
+    print OUTPUT $includes;
+} else {
+    for (@types) {
+        print OUTPUT "extern GType $_ (void);\n";
+    }
+}
+
+print OUTPUT <<EOT;
 
 #ifdef GTK_IS_WIDGET_CLASS
 #include <gtk/gtkversion.h>
@@ -453,11 +464,8 @@
 static void output_object_args (FILE *fp, GType object_type);
 
 int
-main (int argc, char *argv[])
+main (G_GNUC_UNUSED int argc, G_GNUC_UNUSED char *argv[])
 {
-  /* Silence the compiler: */
-  if (argv != argv) argc = argc;
-
   $TYPE_INIT_FUNC;
 
   get_object_types ();
diff --git a/common/m4/Makefile.am b/common/m4/Makefile.am
index 856d6e3..3d387ee 100644
--- a/common/m4/Makefile.am
+++ b/common/m4/Makefile.am
@@ -9,7 +9,6 @@
 	as-libtool.m4 \
 	as-libtool-tags.m4 \
 	as-python.m4 \
-	as-scrub-include.m4 \
 	as-version.m4 \
 	ax_create_stdint_h.m4 \
 	glib-gettext.m4 \
diff --git a/common/m4/Makefile.in b/common/m4/Makefile.in
index 0cd954e..4f6ed35 100644
--- a/common/m4/Makefile.in
+++ b/common/m4/Makefile.in
@@ -86,7 +86,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
@@ -431,7 +430,6 @@
 	as-libtool.m4 \
 	as-libtool-tags.m4 \
 	as-python.m4 \
-	as-scrub-include.m4 \
 	as-version.m4 \
 	ax_create_stdint_h.m4 \
 	glib-gettext.m4 \
diff --git a/common/m4/as-scrub-include.m4 b/common/m4/as-scrub-include.m4
deleted file mode 100644
index 3ed49b0..0000000
--- a/common/m4/as-scrub-include.m4
+++ /dev/null
@@ -1,36 +0,0 @@
-dnl as-scrub-include.m4 0.0.4
-
-dnl autostars m4 macro for scrubbing CFLAGS of system include dirs
-dnl because gcc 3.x complains about including system including dirs
-
-dnl Thomas Vander Stichele <thomas at apestaart dot org>
-
-dnl $Id: as-scrub-include.m4,v 1.7 2004/06/12 08:30:20 thomasvs Exp $
-
-dnl This macro uses output of cpp -v and expects it to contain text that
-dnl looks a little bit like this:
-dnl #include <...> search starts here:
-dnl  /usr/local/include
-dnl  /usr/lib/gcc-lib/i386-redhat-linux/3.2/include
-dnl  /usr/include
-dnl End of search list.
-
-dnl AS_SCRUB_INCLUDE(VAR)
-dnl example
-dnl AS_SCRUB_INCLUDE(CFLAGS)
-dnl will remove all system include dirs from the given CFLAGS
-
-AC_DEFUN([AS_SCRUB_INCLUDE],
-[
-  GIVEN_CFLAGS=$[$1]
-  INCLUDE_DIRS=`echo | cpp -v 2>&1`
-
-  dnl remove everything from this output between the "starts here" and "End of"
-  dnl line
-  INCLUDE_DIRS=`echo $INCLUDE_DIRS | sed -e 's/.*<...> search starts here://' | sed -e 's/End of search list.*//'`
-  for dir in $INCLUDE_DIRS; do
-    dnl use "" as the sed script so $dir gets expanded
-    GIVEN_CFLAGS=`echo $GIVEN_CFLAGS | sed -e "s#-I$dir ##"`
-  done
-  [$1]=$GIVEN_CFLAGS
-])
diff --git a/common/m4/gst-error.m4 b/common/m4/gst-error.m4
index e12a04c..bce80d2 100644
--- a/common/m4/gst-error.m4
+++ b/common/m4/gst-error.m4
@@ -169,7 +169,7 @@
                  'no%E_MACRO_REDEFINED' \
                  'no%E_LOOP_NOT_ENTERED_AT_TOP'
         do
-          AS_CXX_COMPILER_FLAG([-errwarn=%all,$f], ERROR_CXXFLAGS="$ERROR_CXXFLAGS,$f")
+          AS_CXX_COMPILER_FLAG([-errwarn=%all,$f], [ERROR_CXXFLAGS="$ERROR_CXXFLAGS,$f"])
         done
       fi
     fi
@@ -254,7 +254,7 @@
                  'no%E_MACRO_REDEFINED' \
                  'no%E_LOOP_NOT_ENTERED_AT_TOP'
         do
-          AS_OBJC_COMPILER_FLAG([-errwarn=%all,$f], ERROR_OBJCFLAGS="$ERROR_OBJCFLAGS,$f")
+          AS_OBJC_COMPILER_FLAG([-errwarn=%all,$f], [ERROR_OBJCFLAGS="$ERROR_OBJCFLAGS,$f"])
         done
       fi
     fi
diff --git a/common/m4/gst-gettext.m4 b/common/m4/gst-gettext.m4
index a63651b..df817eb 100644
--- a/common/m4/gst-gettext.m4
+++ b/common/m4/gst-gettext.m4
@@ -14,6 +14,13 @@
   AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], "$GETTEXT_PACKAGE",
                      [gettext package name])
 
+  dnl make sure po/Makevars is kept in sync with GETTEXT_PACKAGE
+  if test -e "${srcdir}/po/Makevars"; then
+    if ! grep -e "$1" "${srcdir}/po/Makevars"; then
+      AC_MSG_ERROR([DOMAIN in po/Makevars does not match GETTEXT_PACKAGE $1])
+    fi
+  fi
+
   dnl define LOCALEDIR in config.h
   AS_AC_EXPAND(LOCALEDIR, $datadir/locale)
   AC_DEFINE_UNQUOTED([LOCALEDIR], "$LOCALEDIR",
diff --git a/common/m4/gst-glib2.m4 b/common/m4/gst-glib2.m4
index 3af5547..63f0f46 100644
--- a/common/m4/gst-glib2.m4
+++ b/common/m4/gst-glib2.m4
@@ -106,9 +106,6 @@
   fi
   AC_SUBST(GLIB_MKENUMS)
 
-  dnl for the poor souls who for example have glib in /usr/local
-  AS_SCRUB_INCLUDE(GLIB_CFLAGS)
-
   AC_SUBST(GLIB_EXTRA_CFLAGS)
 
   dnl Now check for GIO
diff --git a/common/m4/gst-parser.m4 b/common/m4/gst-parser.m4
index 710da89..b002047 100644
--- a/common/m4/gst-parser.m4
+++ b/common/m4/gst-parser.m4
@@ -8,10 +8,10 @@
   fi
 
   dnl check bison version
-  dnl we need version >= 1.875 for the reentrancy support
+  dnl we need version >= 2.4 for the '<>' support
   dnl in the parser.
   dnl First lines observed: 'bison (GNU Bison) 2.3' or 'GNU Bison version 1.28'
-  bison_min_version=1.875
+  bison_min_version=2.4
   bison_version=`$BISON_PATH --version | head -n 1 |  sed 's/^[[^0-9]]*//' | sed 's/[[^0-9]]*$//' | cut -d' ' -f1`
   AC_MSG_CHECKING([bison version $bison_version >= $bison_min_version])
 
diff --git a/configure b/configure
index ff15498..8192705 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.2.4.
+# Generated by GNU Autoconf 2.69 for GStreamer 1.3.1.
 #
 # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>.
 #
@@ -591,8 +591,8 @@
 # Identity of this package.
 PACKAGE_NAME='GStreamer'
 PACKAGE_TARNAME='gstreamer'
-PACKAGE_VERSION='1.2.4'
-PACKAGE_STRING='GStreamer 1.2.4'
+PACKAGE_VERSION='1.3.1'
+PACKAGE_STRING='GStreamer 1.3.1'
 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
 PACKAGE_URL=''
 
@@ -1638,7 +1638,7 @@
   # 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.2.4 to adapt to many kinds of systems.
+\`configure' configures GStreamer 1.3.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1709,7 +1709,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of GStreamer 1.2.4:";;
+     short | recursive ) echo "Configuration of GStreamer 1.3.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1891,7 +1891,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-GStreamer configure 1.2.4
+GStreamer configure 1.3.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2664,7 +2664,7 @@
 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.2.4, which was
+It was created by GStreamer $as_me 1.3.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3645,7 +3645,7 @@
 
 # Define the identity of the package.
  PACKAGE='gstreamer'
- VERSION='1.2.4'
+ VERSION='1.3.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3856,9 +3856,9 @@
 
 
 
-  PACKAGE_VERSION_MAJOR=$(echo 1.2.4 | cut -d'.' -f1)
-  PACKAGE_VERSION_MINOR=$(echo 1.2.4 | cut -d'.' -f2)
-  PACKAGE_VERSION_MICRO=$(echo 1.2.4 | cut -d'.' -f3)
+  PACKAGE_VERSION_MAJOR=$(echo 1.3.1 | cut -d'.' -f1)
+  PACKAGE_VERSION_MINOR=$(echo 1.3.1 | cut -d'.' -f2)
+  PACKAGE_VERSION_MICRO=$(echo 1.3.1 | cut -d'.' -f3)
 
 
 
@@ -3869,7 +3869,7 @@
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
 $as_echo_n "checking nano version... " >&6; }
 
-  NANO=$(echo 1.2.4 | cut -d'.' -f4)
+  NANO=$(echo 1.3.1 | 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 @@
 done
 
 
-  GST_CURRENT=204
+  GST_CURRENT=301
   GST_REVISION=0
-  GST_AGE=204
-  GST_LIBVERSION=204:0:204
+  GST_AGE=301
+  GST_LIBVERSION=301:0:301
 
 
 
@@ -14841,6 +14841,12 @@
 _ACEOF
 
 
+    if test -e "${srcdir}/po/Makevars"; then
+    if ! grep -e "gstreamer-$GST_API_VERSION" "${srcdir}/po/Makevars"; then
+      as_fn_error $? "DOMAIN in po/Makevars does not match GETTEXT_PACKAGE gstreamer-$GST_API_VERSION" "$LINENO" 5
+    fi
+  fi
+
 
   EXP_VAR=LOCALEDIR
   FROM_VAR=$datadir/locale
@@ -21565,7 +21571,7 @@
     as_fn_error $? "Could not find bison" "$LINENO" 5
   fi
 
-          bison_min_version=1.875
+          bison_min_version=2.4
   bison_version=`$BISON_PATH --version | head -n 1 |  sed 's/^[^0-9]*//' | sed 's/[^0-9]*$//' | cut -d' ' -f1`
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking bison version $bison_version >= $bison_min_version" >&5
 $as_echo_n "checking bison version $bison_version >= $bison_min_version... " >&6; }
@@ -25386,17 +25392,6 @@
 
 
 
-  GIVEN_CFLAGS=$GLIB_CFLAGS
-  INCLUDE_DIRS=`echo | cpp -v 2>&1`
-
-      INCLUDE_DIRS=`echo $INCLUDE_DIRS | sed -e 's/.*<...> search starts here://' | sed -e 's/End of search list.*//'`
-  for dir in $INCLUDE_DIRS; do
-        GIVEN_CFLAGS=`echo $GIVEN_CFLAGS | sed -e "s#-I$dir ##"`
-  done
-  GLIB_CFLAGS=$GIVEN_CFLAGS
-
-
-
 
 
 pkg_failed=no
@@ -27569,7 +27564,7 @@
 # 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.2.4, which was
+This file was extended by GStreamer $as_me 1.3.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -27635,7 +27630,7 @@
 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.2.4
+GStreamer config.status 1.3.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
index 045e633..064430c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@
 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.2.4],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
+AC_INIT([GStreamer],[1.3.1],[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.10.9 (who knows) => 1009
 dnl
 dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 204, 0, 204)
+AS_LIBTOOL(GST, 301, 0, 301)
 
 dnl *** autotools stuff ****
 
diff --git a/docs/Makefile.am b/docs/Makefile.am
index 3f07d58..c39b789 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -26,3 +26,6 @@
 upload:
 	@if test "x$(SUBDIRS)" != x; then for a in $(SUBDIRS); do cd $$a; make upload; cd ..; done; fi
 
+libs: gst
+
+include $(top_srcdir)/common/parallel-subdirs.mak
diff --git a/docs/Makefile.in b/docs/Makefile.in
index d44c5ef..89d44a4 100644
--- a/docs/Makefile.in
+++ b/docs/Makefile.in
@@ -13,6 +13,11 @@
 # PARTICULAR PURPOSE.
 
 @SET_MAKE@
+
+# include this at the end of $MODULE/ext/Makefile.am to force make to
+# build subdirectories in parallel when make -jN is used. We will end up
+# descending into all subdirectories a second time, but only after the first
+# (parallel) run has finished, so it should go right through the second time.
 VPATH = @srcdir@
 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
 am__make_running_with_option = \
@@ -78,16 +83,16 @@
 build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
-subdir = docs
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+DIST_COMMON = $(top_srcdir)/common/parallel-subdirs.mak \
+	$(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 	$(srcdir)/version.entities.in README
+subdir = docs
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
@@ -496,7 +501,7 @@
 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
 
 .SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/common/parallel-subdirs.mak $(am__configure_deps)
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
 	    *$$dep*) \
@@ -517,6 +522,7 @@
 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
 	esac;
+$(top_srcdir)/common/parallel-subdirs.mak:
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
@@ -813,6 +819,17 @@
 upload:
 	@if test "x$(SUBDIRS)" != x; then for a in $(SUBDIRS); do cd $$a; make upload; cd ..; done; fi
 
+libs: gst
+
+.PHONY: independent-subdirs $(SUBDIRS)
+
+independent-subdirs: $(SUBDIRS)
+
+$(SUBDIRS):
+	$(MAKE) -C $@
+
+all-recursive: independent-subdirs
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff --git a/docs/README b/docs/README
index 950de89..2ccebb3 100644
--- a/docs/README
+++ b/docs/README
@@ -202,9 +202,6 @@
     about threadsafety and related issues
 - link to signals from the description like this:
   * The <link linkend="GstBin-element-added">element-added</link> signal
-- the bottom of the description should say when the doc was last reviewed
-  (version and date)
-   * Last reviewed on 2005-10-28 (0.9.4)
 
 WEBSITE DOCUMENTATION
 =====================
diff --git a/docs/design/Makefile.am b/docs/design/Makefile.am
index cb62c49..b9acbba 100644
--- a/docs/design/Makefile.am
+++ b/docs/design/Makefile.am
@@ -46,6 +46,7 @@
 	part-scheduling.txt \
 	part-seeking.txt \
 	part-segments.txt \
+	part-seqnums.txt \
 	part-sparsestreams.txt \
 	part-standards.txt \
 	part-states.txt \
diff --git a/docs/design/Makefile.in b/docs/design/Makefile.in
index fe17f8d..fa61b4a 100644
--- a/docs/design/Makefile.in
+++ b/docs/design/Makefile.in
@@ -86,7 +86,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
@@ -467,6 +466,7 @@
 	part-scheduling.txt \
 	part-seeking.txt \
 	part-segments.txt \
+	part-seqnums.txt \
 	part-sparsestreams.txt \
 	part-standards.txt \
 	part-states.txt \
diff --git a/docs/design/draft-tracing.txt b/docs/design/draft-tracing.txt
index 39c20fb..6867d4f 100644
--- a/docs/design/draft-tracing.txt
+++ b/docs/design/draft-tracing.txt
@@ -27,18 +27,27 @@
 
 If tracing is disable at compile time the macro will evaluate to nothing. Otherwise
 it will become something along the lines of:
-if (__tracer) {
+if (__tracer && __tracer_hook_is_used) {
   gst_tracer_push_buffer (pad, buffer);
 }
 
+TODO(ensonic): we should eval if we can use something like jump_label in the kernel
+- http://lwn.net/Articles/412072/ + http://lwn.net/Articles/435215/
+- http://lxr.free-electrons.com/source/kernel/jump_label.c
+- http://lxr.free-electrons.com/source/include/linux/jump_label.h
+- http://lxr.free-electrons.com/source/arch/x86/kernel/jump_label.c
+TODO(ensonic): liblttng-ust provides such a mechanism for user-space
+- but this is mostly about logging traces
+- it is linux specific :/
+
 In addition to api hooks we should also provide timer hooks. Interval timers are
 useful to get e.g. resource usage snapshots. Also absolute timers might make sense. 
 
 Plugins can attach handlers to one or more hooks. When a hook such as
 gst_tracer_push_buffer () is called it will take a timestamp and call all attached
 handlers. Hooks will be called from misc threads. The trace plugins should only
-consume the provided data. Most trace plugins will log data to a trace channel.
-
+consume (=read) the provided data. Most trace plugins will log data to a trace
+channel.
 
 TODO(ensonic): use GSignal for the hooks?
 
diff --git a/docs/design/part-MT-refcounting.txt b/docs/design/part-MT-refcounting.txt
index 16f3843..c4919b9 100644
--- a/docs/design/part-MT-refcounting.txt
+++ b/docs/design/part-MT-refcounting.txt
@@ -41,7 +41,7 @@
   decrease the refcount.
 
   Each thread having a refcount to the object can safely read from the object.
-  but modifications made to the object should be preceeded with a
+  but modifications made to the object should be preceded with a
   _get_writable() function call. This function will check the refcount of the
   object and if the object is referenced by more than one instance, a copy is
   made of the object that is then by definition only referenced from the calling
diff --git a/docs/design/part-buffer.txt b/docs/design/part-buffer.txt
index 6df980d..ca98fe5 100644
--- a/docs/design/part-buffer.txt
+++ b/docs/design/part-buffer.txt
@@ -12,7 +12,7 @@
  - It must be fast
     * allocation, free, low fragmentation
  - Must be able to attach multiple memory blocks to the buffer
- - Must be able to attach artibtrary metadata to buffers
+ - Must be able to attach arbitrary metadata to buffers
  - efficient handling of subbuffer, copy, span, trim
 
 Lifecycle
@@ -75,13 +75,13 @@
 -----------
 
  Accessing the data of the buffer can happen by retrieving the individual
- GstMemory objects in the GstBuffer or my using the gst_buffer_map() and
- gst_buffer_unmap() function.
+ GstMemory objects in the GstBuffer or by using the gst_buffer_map() and
+ gst_buffer_unmap() functions.
 
- The _map and _unmap function will always return the memory of all blocks as one
- large contiguous region of memory. Using the _map and _unmap function might be
- more convenient than accessing the individual memory blocks at the expense of
- being more expensive because it might perform memcpy operations.
+ The _map and _unmap functions will always return the memory of all blocks as
+ one large contiguous region of memory. Using the _map and _unmap functions
+ might be more convenient than accessing the individual memory blocks at the
+ expense of being more expensive because it might perform memcpy operations.
 
  For buffers with only one GstMemory object (the most common case), _map and
  _unmap have no performance penalty at all.
@@ -94,18 +94,17 @@
 
 * write access with 1 memory block
 
-  The buffer should be writable or this operation will fail..
+  The buffer should be writable or this operation will fail.
   The memory block is accessed. If the memory block is readonly, a copy is made
-  and the original memory block is replaced with this copy. then the memory
-  block is mapped in write mode.
-  The memory block is unmapped after usage.
+  and the original memory block is replaced with this copy. Then the memory
+  block is mapped in write mode and unmapped after usage.
 
 * Read access with multiple memory blocks
 
   The memory blocks are combined into one large memory block. If the buffer is
-  writable, The memory blocks are replace with this new memory block. If the
-  buffer is not writable, the memory is returned as is.
-  The memory block is then mapped in read mode.
+  writable, the memory blocks are replaced with this new combined block. If the
+  buffer is not writable, the memory is returned as is. The memory block is
+  then mapped in read mode.
 
   When the memory is unmapped after usage and the buffer has multiple memory
   blocks, this means that the map operation was not able to store the combined
@@ -116,8 +115,8 @@
 
   The buffer should be writable or the operation fails. The memory blocks are
   combined into one large memory block and the existing blocks are replaced with
-  this new block. The memory is then mapped in write mode.
-  The memory is unmapped after usage.
+  this new block. The memory is then mapped in write mode and unmapped after
+  usage.
 
 
 Use cases
diff --git a/docs/design/part-buffering.txt b/docs/design/part-buffering.txt
index c36f948..c88dab8 100644
--- a/docs/design/part-buffering.txt
+++ b/docs/design/part-buffering.txt
@@ -6,7 +6,7 @@
 
 The purpose of buffering is to accumulate enough data in a pipeline so that
 playback can occur smoothly and without interruptions. It is typically done
-when reading from a (slow) and non-live network source but can also be used for
+when reading from a (slow) non-live network source but can also be used for
 live sources.
 
 We want to be able to implement the following features:
@@ -41,12 +41,12 @@
      the sinks.
    - When the high watermark is hit, a BUFFERING message with 100% will be
      posted, which instructs the application to continue playback.
-   - When during playback, the low watermark is hit, the queue will start posting
+   - When the low watermark is hit during playback, the queue will start posting
      BUFFERING messages again, making the application PAUSE the pipeline again
      until the high watermark is hit again. This is called the rebuffering
      stage.
-   - during playback, the queue level will fluctuate between the high and the
-     low watermark as a way to compensate for network irregularities.
+   - During playback, the queue level will fluctuate between the high and
+     low watermarks as a way to compensate for network irregularities.
 
   This buffering method is usable when the demuxer operates in push mode.
   Seeking in the stream requires the seek to happen in the network source.
@@ -63,14 +63,14 @@
                        file
   
   In this case, we know the server is streaming a fixed length file to the
-  client. The application can choose to download the file on disk. The buffer
+  client. The application can choose to download the file to disk. The buffer
   element will provide a push or pull based srcpad to the demuxer to navigate in
   the downloaded file.
 
   This mode is only suitable when the client can determine the length of the
   file on the server.
 
-  In this case, buffering messages will be emited as usual when the requested
+  In this case, buffering messages will be emitted as usual when the requested
   range is not within the downloaded area + buffersize. The buffering message
   will also contain an indication that incremental download is being performed.
   This flag can be used to let the application control the buffering in a more
@@ -96,7 +96,7 @@
 
   This mode is suitable for all live streams.
 
-  As with the incremental download mode, buffering messages are emited along
+  As with the incremental download mode, buffering messages are emitted along
   with an indication that timeshifting download is in progress. 
 
 
@@ -106,7 +106,7 @@
   the playback elements. This latency can be introduced by a queue (such as a
   jitterbuffer) or by other means (in the audiosink).
 
-  Buffering messages can be emited in those live pipelines as well and serve as
+  Buffering messages can be emitted in those live pipelines as well and serve as
   an indication to the user of the latency buffering. The application usually
   does not react to these buffering messages with a state change.
 
@@ -115,7 +115,7 @@
 ~~~~~~~~
 
 A GST_MESSAGE_BUFFERING must be posted on the bus when playback temporarily
-stops to buffer and when buffering finishes. When percentage field in the
+stops to buffer and when buffering finishes. When the percentage field in the
 BUFFERING message is 100, buffering is done. Values less than 100 mean that
 buffering is in progress. 
 
@@ -131,24 +131,23 @@
 
   "buffering-mode", GST_TYPE_BUFFERING_MODE, 
                    enum { "stream", "download", "timeshift", "live" }
-      - gives the buffering mode in use. See above for an explanation of the
-        different modes of buffering. This field can be used to let the
+      - Buffering mode in use. See above for an explanation of the
+        different alternatives. This field can be used to let the
 	application have more control over the buffering process.
 
   "avg-in-rate", G_TYPE_INT
-      - gives the average input buffering speed in bytes/second. -1 is unknown.
+      - Average input buffering speed in bytes/second. -1 is unknown.
         This is the average number of bytes per second that is received on the
 	buffering element input (sink) pads. It is a measurement of the network
 	speed in most cases.
 
   "avg-out-rate", G_TYPE_INT
-      - gives the average consumption speed in bytes/second. -1 is unknown.
+      - Average consumption speed in bytes/second. -1 is unknown.
         This is the average number of bytes per second that is consumed by the
 	downstream element of the buffering element. 
 
   "buffering-left", G_TYPE_INT64
-      - gives the estimated time that bufferring will take in milliseconds.
-        -1 unknown.
+      - Estimated time that buffering will take in milliseconds. -1 is unknown.
         This is measured based on the avg-in-rate and the filled level of the
         queue. The application can use this hint to update the GUI about the
         estimated remaining time that buffering will take.
@@ -156,36 +155,37 @@
 Application
 ~~~~~~~~~~~
 
-While data is buffered, the pipeline should remain in the PAUSED state. It is
+While data is buffered the pipeline should remain in the PAUSED state. It is
 also possible that more data should be buffered while the pipeline is PLAYING,
-in which case the pipeline should be PAUSED until the buffering finished.
+in which case the pipeline should be PAUSED until the buffering finishes.
 
 BUFFERING messages can be posted while the pipeline is prerolling. The
 application should not set the pipeline to PLAYING before a BUFFERING message
-with 100 percent value is received, which might only happen after the pipeline
-prerolled.
+with a 100 percent value is received, which might only happen after the pipeline
+prerolls.
 
 An exception is made for live pipelines. The application may not change
 the state of a live pipeline when a buffering message is received. Usually these
 buffering messages contain the "buffering-mode" = "live".
 
-The buffering message can also instruct the application to switch to a periodical
-BUFFERING query instead to more precisely control the buffering process. The
-application can, for example, choose to not act on the BUFFERING message with
-100 percent fill level to resume playback but instead use the estimated download
-time to resume playback to get uninterrupted playback.
+The buffering message can also instruct the application to switch to a
+periodical BUFFERING query instead, so it can more precisely control the
+buffering process. The application can, for example, choose not to act on the
+BUFFERING complete message (buffer-percent = 100) to resume playback but use
+the estimated download time instead, resuming playback when it has determined
+that it should be able to provide uninterrupted playback.
 
 
 Buffering Query
 ~~~~~~~~~~~~~~~
 
-In addition to the BUFFERING messages posted by the buffering elements we want
+In addition to the BUFFERING messages posted by the buffering elements, we want
 to be able to query the same information from the application. We also want to
 be able to present the user with information about the downloaded range in the
 file so that the GUI can react on it.
 
 In addition to all the fields present in the buffering message, the BUFFERING
-query contains the following field, which indicate the available downloaded
+query contains the following field, which indicates the available downloaded
 range in a specific format and the estimated time to complete:
 
   "busy", G_TYPE_BOOLEAN
@@ -205,7 +205,7 @@
     - gives the estimated download time in milliseconds. -1 unknown.
 
     When the size of the downloaded file is known, this value will contain
-    the latest estimate of the remaining download time. This value is usualy
+    the latest estimate of the remaining download time. This value is usually
     only filled for the "download" buffering mode. The application can use
     this information to estimate the amount of remaining time to download the
     complete file.
diff --git a/docs/design/part-bufferpool.txt b/docs/design/part-bufferpool.txt
index 46b1a34..743511f 100644
--- a/docs/design/part-bufferpool.txt
+++ b/docs/design/part-bufferpool.txt
@@ -4,7 +4,7 @@
 This document details the design of how buffers are be allocated and
 managed in pools.
 
-Bufferpools increases performance by reducing allocation overhead and
+Bufferpools increase performance by reducing allocation overhead and
 improving possibilities to implement zero-copy memory transfer.
 
 Together with the ALLOCATION query, elements can negotiate allocation properties
@@ -40,7 +40,7 @@
  The bufferpool object manages a list of buffers with the same properties such
  as size, padding and alignment.
 
- The bufferpool has two states: active and inactive. In the in-active
+ The bufferpool has two states: active and inactive. In the inactive
  state, the bufferpool can be configured with the required allocation
  preferences. In the active state, buffers can be retrieved from and
  returned to the pool.
@@ -99,13 +99,13 @@
         guint          max_buffers;
       }
 
-      use gst_query_parse_nth_allocation_pool() to get the values.
+      Use gst_query_parse_nth_allocation_pool() to get the values.
 
       The allocator can contain multiple pool configurations. If need-pool
       was TRUE, the pool member might contain a GstBufferPool when the
       downstream element can provide one.
 
-      Size contains the size of the bufferpool buffers and is never 0.
+      Size contains the size of the bufferpool's buffers and is never 0.
 
       min_buffers and max_buffers contain the suggested min and max amount of
       buffers that should be managed by the pool.
@@ -125,7 +125,7 @@
         GstAllocationParams params;
       }
 
-      use gst_query_parse_nth_allocation_param() to get the values
+      Use gst_query_parse_nth_allocation_param() to get the values.
 
       The element performing the query can use the allocators and its
       parameters to allocate memory for the downstream element. 
@@ -144,7 +144,7 @@
 
       These metadata items can be accepted by the downstream element when
       placed on buffers. There is also an arbitrary GstStructure associated
-      with the metadata that contains metadata specific options.
+      with the metadata that contains metadata-specific options.
 
       Some bufferpools have options to enable metadata on the buffers
       allocated by the pool.
@@ -214,7 +214,7 @@
   RECONFIGURE event upstream. This instructs upstream to renegotiate both
   the format and the bufferpool when needed.
 
-  A pipeline reconfiguration is when new elements are added or removed from
+  A pipeline reconfiguration happens when new elements are added or removed from
   the pipeline or when the topology of the pipeline changes. Pipeline
   reconfiguration also triggers possible renegotiation of the bufferpool and
   caps.
@@ -293,13 +293,13 @@
  those elements require more than that amount of buffers for temporary
  storage.
 
- The bufferpool of myvideosink will then be configured with the size of the
+ Myvideosink's bufferpool will then be configured with the size of the
  buffers for the negotiated format and according to the padding and alignment
  rules. When videotestsrc sets the pool to active, the 3 video
  buffers will be preallocated in the pool.
 
  videotestsrc acquires a buffer from the configured pool on its srcpad and
- pushes this into the queue. When the videotestsrc has acquired and pushed
+ pushes this into the queue. When videotestsrc has acquired and pushed
  3 frames, the next call to gst_buffer_pool_acquire_buffer() will block
  (assuming the GST_BUFFER_POOL_FLAG_DONTWAIT is not specified).
 
@@ -324,9 +324,9 @@
  decoder linked to a fakesink but we will then dynamically change the
  sink to one that can provide a bufferpool.
 
- When it negotiates the size with the downstream element fakesink, it will
+ When myvideodecoder negotiates the size with the downstream fakesink element, it will
  receive a NULL bufferpool because fakesink does not provide a bufferpool.
- It will then select its own custom bufferpool to start the datatransfer.
+ It will then select its own custom bufferpool to start the data transfer.
 
  At some point we block the queue srcpad, unlink the queue from the 
  fakesink, link a new sink and set the new sink to the PLAYING state.
@@ -334,7 +334,7 @@
  and, through queue, inform myvideodecoder that it should renegotiate its
  bufferpool because downstream has been reconfigured.
 
- Before pushing the next buffer, myvideodecoder would renegotiate a new
+ Before pushing the next buffer, myvideodecoder has to renegotiate a new
  bufferpool. To do this, it performs the usual bufferpool negotiation
  algorithm. If it can obtain and configure a new bufferpool from downstream,
  it sets its own (old) pool to inactive and unrefs it. This will eventually
@@ -348,13 +348,13 @@
 
  myvideodecoder has negotiated a bufferpool with the downstream myvideosink
  to handle buffers of size 320x240. It has now detected a change in the 
- video format and need to renegotiate to a resolution of 640x480. This
- requires it to negotiate a new bufferpool with a larger buffersize.
+ video format and needs to renegotiate to a resolution of 640x480. This
+ requires it to negotiate a new bufferpool with a larger buffer size.
 
  When myvideodecoder needs to get the bigger buffer, it starts the 
  negotiation of a new bufferpool. It queries a bufferpool from downstream,
  reconfigures it with the new configuration (which includes the bigger buffer
- size) and it then sets the bufferpool to active. The old pool is inactivated
+ size) and sets the bufferpool to active. The old pool is inactivated
  and unreffed, which causes the old format to drain.
 
  It then uses the new bufferpool for allocating new buffers of the new 
@@ -371,7 +371,7 @@
  change the resolution.
 
  myvideosink sends a RECONFIGURE event upstream to notify upstream that a
- new format is desirable. upstream elements try to negotiate a new format
+ new format is desirable. Upstream elements try to negotiate a new format
  and bufferpool before pushing out a new buffer. The old bufferpools are
  drained in the regular way.
 
diff --git a/docs/design/part-caps.txt b/docs/design/part-caps.txt
index b5bf520..489a84f 100644
--- a/docs/design/part-caps.txt
+++ b/docs/design/part-caps.txt
@@ -1,8 +1,8 @@
 Caps
 ----
 
-Caps are lighweight refcounted objects describing media types.
-They are composed of an array of GstStructures plus optionally
+Caps are lightweight refcounted objects describing media types.
+They are composed of an array of GstStructures plus, optionally,
 a GstCapsFeatures set for the GstStructure.
 
 Caps are exposed on GstPadTemplates to describe all possible types a
@@ -23,22 +23,21 @@
 --------
 Caps are fixed if they only contain a single structure and this
 structure is fixed. A structure is fixed if none of the fields of the
-structure is a unfixed types, for example a range, list or array.
+structure is an unfixed type, for example a range, list or array.
 
 For fixating caps only the first structure is kept as the order of
 structures is meant to express the preferences for the different
-structures.
-Afterwards each unfixed field of this structure is set to a value
-that makes most sense for the media format by the element or pad
-implementation and afterwards every remaining unfixed fields is set to
-an arbitrary value that would be a subset of the unfixed field value.
+structures. Afterwards, each unfixed field of this structure is set
+to the value that makes most sense for the media format by the element
+or pad implementation and then every remaining unfixed field is set to
+an arbitrary value that is a subset of the unfixed field's values.
 
-EMPTY caps are fixed caps, ANY caps are not fixed. Caps with ANY caps
-features are not fixed.
+EMPTY caps are fixed caps and ANY caps are not. Caps with ANY caps features
+are not fixed.
 
 Subset
 ------
-One caps "A" is the subset of another caps "B" if for each structure in
+One caps "A" is a subset of another caps "B" if for each structure in
 "A" there exists a structure in "B" that is a superset of the structure
 in "A".
 
@@ -47,7 +46,7 @@
 in "a" and the value of the field in "a" is a subset of the value of
 the field in "b". "a" can have additional fields that are not in "b".
 
-EMPTY caps are a subset of every other caps, every caps are a subset of
+EMPTY caps are a subset of every other caps. Every caps are a subset of
 ANY caps.
 
 Equality
@@ -69,8 +68,8 @@
 structure it will be copied over to the intersection with the same
 value.
 
-The intersection with ANY caps is always the other caps, the
-intersection with EMPTY caps is always EMPTY.
+The intersection with ANY caps is always the other caps and the intersection
+with EMPTY caps is always EMPTY.
 
 Union
 -----
@@ -78,12 +77,12 @@
 of all their structures with each other.
 
 The union of structure "a" and structure "b" are the two structures "a"
-and "b" if the structure names or caps features are not equal. Otherwise
+and "b" if the structure names or caps features are not equal. Otherwise,
 the union is the structure that contains the union of each fields value.
 If a field is only in one of the two structures it is not contained in
 the union.
 
-The union with ANY caps is always ANY, the union with EMPTY caps is
+The union with ANY caps is always ANY and the union with EMPTY caps is
 always the other caps.
 
 Subtraction
@@ -108,13 +107,13 @@
 structure add additional constraints and/or information about the media
 type, like the width and height of a video frame, or the codec profile
 that is used. These fields can be non-fixed (e.g. ranges) for non-fixed
-caps but must be fixed to a fixed value during negotiation.
+caps but must be fixated to a fixed value during negotiation.
 If a field is included in the caps returned by a pad via the CAPS query,
 it imposes an additional constraint during negotiation. The caps in the
 end must have this field with a value that is a subset of the non-fixed
 value. Additional fields that are added in the negotiated caps give
 additional information about the media but are treated as optional.
-Information that can change for every buffer and are not relevant during
+Information that can change for every buffer and is not relevant during
 negotiation must not be stored inside the caps.
 
 
@@ -124,9 +123,9 @@
 equal caps features are considered compatible.
 Caps features can be used to require a specific memory representation
 or a specific meta to be set on buffers, for example a pad could require
-for a specific structure that it is passed EGLImage memory or buffers
-with the video meta.
-If not caps features are provided for a structure, it is assumed that
+for a specific structure that it is passed EGLImage memory or buffers with
+the video meta.
+If no caps features are provided for a structure, it is assumed that
 system memory is required unless later negotiation steps (e.g. the
 ALLOCATION query) detect that something else can be used. The special
 ANY caps features can be used to specify that any caps feature would
@@ -143,6 +142,6 @@
 pad's caps but pads can introduce additional constraints which would be
 checked in the ACCEPT_CAPS query handler.
 
-Data flow can only happen after pads have decided on a common, fixed
-caps and these caps are distributed to both pads with the CAPS event.
+Data flow can only happen after pads have decided on common fixed caps.
+These caps are distributed to both pads with the CAPS event.
 
diff --git a/docs/design/part-clocks.txt b/docs/design/part-clocks.txt
index b25531d..5a7816f 100644
--- a/docs/design/part-clocks.txt
+++ b/docs/design/part-clocks.txt
@@ -47,7 +47,7 @@
 gst_clock_id_wait(). To receive a callback when the specific time is reached
 in the clock use gst_clock_id_wait_async(). Both these calls can be interrupted
 with the gst_clock_id_unschedule() call. If the blocking wait is unscheduled
-a return value of GST_CLOCK_UNSCHEDULED is returned.
+a value of GST_CLOCK_UNSCHEDULED is returned.
 
 The async callbacks can happen from any thread, either provided by the
 core or from a streaming thread. The application should be prepared for this.
@@ -60,7 +60,7 @@
 not possible, the callback will only be called once.
 
 None of the wait operations unref the GstClockID, the owner is 
-responsible for unreffing the ids itself. This holds for both periodic and
+responsible for unreffing the ids itself. This holds true for both periodic and
 single shot notifications. The reason being that the owner of the ClockID
 has to keep a handle to the ID to unblock the wait on FLUSHING events
 or state changes and if we unref it automatically, the handle might be
@@ -83,6 +83,6 @@
 
 Subclasses can however override all of the important methods for sync and
 async notifications to implement their own callback methods or blocking
-wait operations. 
+wait operations.
 
 
diff --git a/docs/design/part-context.txt b/docs/design/part-context.txt
index ed07129..e7a07de 100644
--- a/docs/design/part-context.txt
+++ b/docs/design/part-context.txt
@@ -15,7 +15,7 @@
 Context types
 ~~~~~~~~~~~~~
 Context type names should be unique and be put in appropiate namespaces,
-e.g. "gst.egl.EGLDisplay", go prevent name conflicts. Only one specific
+to prevent name conflicts, e.g. "gst.egl.EGLDisplay". Only one specific
 type is allowed per context type name.
 
 
@@ -42,9 +42,9 @@
     on the bus.
 
 
-Bins will propagate any context that is set on them via
-gst_element_set_context() to their child elements, including newly added
-elements after the context was set.
+Bins will propagate any context that is set on them to their child elements via
+gst_element_set_context(). Even to elements added after a given context has
+been set.
 
 Bins can handle the GST_MESSAGE_NEED_CONTEXT message, can filter both
 messages and can also set different contexts for different pipeline parts.
@@ -57,10 +57,9 @@
 
 If an element inside the pipeline needs a specific context, it will post
 a GST_MESSAGE_NEED_CONTEXT message on the bus. The application can now
-create a context of the requested type or pass an already existing
-context to the element (or the complete pipeline).
+create a context of the requested type or pass an already existing context
+to the element (or to the complete pipeline).
 
 Whenever an element creates a context internally it will post a
 GST_MESSAGE_HAVE_CONTEXT message on the bus. Bins will cache these
-contexts and pass them to any future elements that request them.
-
+contexts and pass them to any future element that requests them.
diff --git a/docs/design/part-controller.txt b/docs/design/part-controller.txt
index 9476092..b5c9393 100644
--- a/docs/design/part-controller.txt
+++ b/docs/design/part-controller.txt
@@ -14,7 +14,7 @@
   before accessing the parameters.
   
 All ordered property types can be automated (int, double, boolean, enum). Other
-property types can be automates as well by using special control bindings. One can
+property types can also be automated by using special control bindings. One can
 e.g. write a control-binding that updates a text property based on timestamps.
 
 Application view
@@ -52,8 +52,8 @@
 ranged-control-binding
 - it might be a nice thing to have a control-binding that has scale and offset
   properties
-- when attaching a contro-source to e.g. volume one needs to be aware that the values
-  go from [0.0 to 4.0]
+- when attaching a control-source to e.g. volume, one needs to be aware that
+  the values go from [0.0 to 4.0]
 - we can also have a "mapping-mode"={AS_IS, TRANSFORMED} on direct-control-binding
   and two extra properties that are used in TRANSFORMED mode
   
diff --git a/docs/design/part-conventions.txt b/docs/design/part-conventions.txt
index 9de333e..cd072c5 100644
--- a/docs/design/part-conventions.txt
+++ b/docs/design/part-conventions.txt
@@ -26,7 +26,7 @@
 Values and macros defined as enums and preprocessor macros will be referred to in all capitals, as per their 
 definition.  This includes object flags and element states, as well as general enums.  Examples are the states NULL, 
 READY, PLAYING, and PAUSED; the element flags LOCKED_STATE , and state return values SUCCESS, FAILURE, and 
-ASYNC.  Where there is a prefix, as in the element flags, this is usually dropped, and implied.  Not however that 
+ASYNC.  Where there is a prefix, as in the element flags, it is usually dropped and implied.  Note however that 
 element flags should be cross-checked with the header, as there are currently two conventions in use: with and without 
 _FLAGS_ in the middle.
 
diff --git a/docs/design/part-element-sink.txt b/docs/design/part-element-sink.txt
index b0561cd..43f9c85 100644
--- a/docs/design/part-element-sink.txt
+++ b/docs/design/part-element-sink.txt
@@ -1,7 +1,7 @@
 Sink elements
 -------------
 
-Sink elements consume data. They normally have no source pads.
+Sink elements consume data and normally have no source pads.
 
 Typical sink elements include:
 
@@ -35,7 +35,7 @@
 
 
 
-  # commit the state. We return TRUE if we can continue
+  # Commit the state. We return TRUE if we can continue
   # streaming, FALSE in the case we go to a READY or NULL state.
   # if we go to PLAYING, we don't need to block on preroll.
   commit
@@ -61,9 +61,9 @@
     return TRUE
   }
 
-  # sync an object. We have to wait for the element to reach
+  # Sync an object. We have to wait for the element to reach
   # the PLAYING state before we can wait on the clock.
-  # some items do not need synchronisation (most events) so the
+  # Some items do not need synchronisation (most events) so the
   # get_times method returns FALSE (not syncable)
   # need_preroll indicates that we are not in the PLAYING state
   # and therefore need to commit and potentially block on preroll
diff --git a/docs/design/part-element-source.txt b/docs/design/part-element-source.txt
index fc7f13d..8c98553 100644
--- a/docs/design/part-element-source.txt
+++ b/docs/design/part-element-source.txt
@@ -20,8 +20,8 @@
  * temporarily stopping reading from the source causes data to be lost. 
 
 In general when this property holds, the source also produces data at a fixed
-rate. Most sources have a limit to the rate at which they can deliver data, which
-might be faster or slower than the consumption rate. this property however does
+rate. Most sources have a limit on the rate at which they can deliver data, which
+might be faster or slower than the consumption rate. This property however does
 not make them a live source.
 
 Let's look at some example sources.
@@ -32,7 +32,7 @@
    for example) in which case you might need to use some buffering
    (see part-buffering.txt).
 
- - http network element: you can PAUSE without data loss. Depending on the
+ - HTTP network element: you can PAUSE without data loss. Depending on the
    available network bandwidth, consumption rate might be higher than production
    rate in which case buffering should be used (see part-buffering.txt).
   
@@ -105,7 +105,7 @@
 source usually prefers to push out a fixed size buffer.
 
 Classes extending this base class will usually be scheduled in a push
-based mode. It the peer accepts to operate without offsets and withing
+based mode. If the peer accepts to operate without offsets and within
 the limits of the allowed block size, this class can operate in getrange
 based mode automatically.
 
diff --git a/docs/design/part-element-transform.txt b/docs/design/part-element-transform.txt
index 2afe8c1..5dfa9b1 100644
--- a/docs/design/part-element-transform.txt
+++ b/docs/design/part-element-transform.txt
@@ -4,17 +4,17 @@
 Transform elements transform input buffers to output buffers based
 on the sink and source caps. 
 
-An important requirement for a transform is that the ouput caps are completely
+An important requirement for a transform is that the output caps are completely
 defined by the input caps and vice versa. This means that a typical decoder
 element can NOT be implemented with a transform element, this is because the
-output caps like width and height of the decompessed video frame, for example,
-are endcoded in the stream and thus not defined by the input caps.
+output caps like width and height of the decompressed video frame, for example,
+are encoded in the stream and thus not defined by the input caps.
 
 Typical transform elements include:
 
  - audio convertors (audioconvert, audioresample,...)
  - video convertors (colorspace, videoscale, ...)
- - filters (capfilter, volume, colorbalance, ...)
+ - filters (capsfilter, volume, colorbalance, ...)
 
 The implementation of the transform element has to take care of
 the following things:
@@ -299,7 +299,7 @@
 
   - get_unit_size()
 
-    When the input size and output size are always a multiple of eachother
+    When the input size and output size are always a multiple of each other
     (audio conversion, ..) we can define a more simple get_unit_size() function.
     The transform will use this function to get the same amount of units in the
     source and destination buffers.
diff --git a/docs/design/part-events.txt b/docs/design/part-events.txt
index 6e81b5a..e6b41f9 100644
--- a/docs/design/part-events.txt
+++ b/docs/design/part-events.txt
@@ -104,7 +104,7 @@
 EOS
 ~~~
 
-The EOS event can only be sent on a sinkpad. It is typically emited by the
+The EOS event can only be sent on a sinkpad. It is typically emitted by the
 source element when it has finished sending data. This event is mainly sent
 in the streaming thread but can also be sent from the application thread.
 
@@ -153,7 +153,7 @@
 pipeline using the SEGMENT event.
 
 Before sending buffers, an element must send a SEGMENT event. An element is
-free to refuse buffers if they were not preceeded by a SEGMENT event.
+free to refuse buffers if they were not preceded by a SEGMENT event.
 
 Elements that sync to the clock should store the SEGMENT start and end values
 and subtract the start value from the buffer timestamp before comparing
diff --git a/docs/design/part-framestep.txt b/docs/design/part-framestep.txt
index 7e5ecb8..0e68e96 100644
--- a/docs/design/part-framestep.txt
+++ b/docs/design/part-framestep.txt
@@ -86,7 +86,7 @@
       consumed the amount of time.
     - sink posts STEP_DONE with amount of frames stepped and corresponding time
       interval. The sink will then wait for another step event. Since the
-      STEP_DONE message was emited by the sink when it handed off the buffer to
+      STEP_DONE message was emitted by the sink when it handed off the buffer to
       the device, there is usually sufficient time to queue a new STEP event so
       that one can seamlessly continue stepping.
 
@@ -190,13 +190,13 @@
   "intermediate", G_TYPE_BOOLEAN
      If this is an intermediate step operation that queued/activated.
 
-The STEP_START message is emited 2 times:
+The STEP_START message is emitted 2 times:
  
   * first when an element received the STEP event and queued it. The "active"
     field will be FALSE in this case.
 
   * second when the step operation started in the streaming thread. The "active"
-    field is TRUE in this case. After this message is emited, the application
+    field is TRUE in this case. After this message is emitted, the application
     can queue a new step operation.
 
 The purpose of this message is to find out how many elements participate in the
@@ -227,7 +227,7 @@
   "eos", G_TYPE_BOOLEAN
      The step ended because of EOS.
 
-The message is emited by the element that performs the step operation. The
+The message is emitted by the element that performs the step operation. The
 purpose is to return the duration in GST_FORMAT_TIME of the stepped media. This
 especially interesting to align other stream in case of stepping frames on the
 video sink element.
diff --git a/docs/design/part-memory.txt b/docs/design/part-memory.txt
index 681ac04..26528e8 100644
--- a/docs/design/part-memory.txt
+++ b/docs/design/part-memory.txt
@@ -17,7 +17,7 @@
 Memory layout
 ~~~~~~~~~~~~~
 
- GstMemory manages a memory region. The accesible part of the managed region is
+ GstMemory manages a memory region. The accessible part of the managed region is
  defined by an offset relative to the start of the region and a size. This
  means that the managed region can be larger than what is visible to the user of
  GstMemory API.
@@ -129,8 +129,8 @@
  After the data has been accessed in the object, the unmap call must be
  performed, which will unlock the memory again.
 
- It is allowed to recusively map multiple times with the same or narrower
- access modes. for each of the map calls, an corresponding unmap call needs to
+ It is allowed to recursively map multiple times with the same or narrower
+ access modes. For each of the map calls, a corresponding unmap call needs to
  be made. WRITE-only memory cannot be mapped in READ mode and READ-only memory
  cannot be mapped in WRITE mode.
  
@@ -144,7 +144,7 @@
  When the final reference on a memory object is dropped, all outstanding
  mappings should have been unmapped.
 
- Resizing a GstMemory does not influence any current mappings an any way.
+ Resizing a GstMemory does not influence any current mappings in any way.
 
 Copy
 ~~~~
@@ -153,8 +153,8 @@
  allocators will implement a custom version of this function to make a copy of
  the same kind of memory as the original one.
 
- This is what the fallback version of the copy function will do, albeit slower
- than what as custom implementation could do.
+ This is what the fallback version of the copy function does, albeit slower
+ than what a custom implementation could do.
 
  The copy operation is only required to copy the visible range of the memory
  block.
diff --git a/docs/design/part-messages.txt b/docs/design/part-messages.txt
index 171cdab..7c08dbb 100644
--- a/docs/design/part-messages.txt
+++ b/docs/design/part-messages.txt
@@ -18,9 +18,9 @@
 
 GST_MESSAGE_EOS:
 
-  Posted by sink elements. This message is posted to the application when
-  all the sinks in a pipeline posted an EOS message. When performing a seek,
-  the EOS state of the pipeline and sinks is undone.
+  Posted by sink elements. This message is posted to the application when all
+  the sinks in a pipeline have posted an EOS message. When performing a
+  flushing seek, the EOS state of the pipeline and sinks is reset.
 
 GST_MESSAGE_ERROR:
 
@@ -46,7 +46,7 @@
 GST_MESSAGE_BUFFERING:
 
   An element is buffering data and that could potentially take some time. This
-  message is typically emited by elements that perform some sort of network
+  message is typically emitted by elements that perform some sort of network
   buffering. While the pipeline is buffering it should remain in the PAUSED
   state. When the buffering is finished, it can resume PLAYING.
 
@@ -67,11 +67,11 @@
 
 GST_MESSAGE_CLOCK_PROVIDE:
 
-  An element notifies it capability of providing a clock for the pipeline.
+  An element notifies its capability of providing a clock for the pipeline.
 
 GST_MESSAGE_CLOCK_LOST:
 
-  The current clock as selected by the pipeline became unusable. The pipeline 
+  The current clock, as selected by the pipeline, became unusable. The pipeline 
   will select a new clock on the next PLAYING state change.
 
 GST_MESSAGE_NEW_CLOCK:
@@ -80,16 +80,15 @@
 
 GST_MESSAGE_STRUCTURE_CHANGE:
 
-  The pipeline changed of structure, This means elements were added or removed or
-  pads were linked or unlinked. This messages is not yet used.
+  The pipeline changed its structure, This means elements were added or removed or
+  pads were linked or unlinked. This message is not yet used.
 
 GST_MESSAGE_STREAM_STATUS:
 
-  Posted by an element when it start/stop/pauses a streaming task. It
+  Posted by an element when it starts/stops/pauses a streaming task. It
   contains information about the reason why the stream state changed along
   with the thread id. The application can use this information to detect
-  failures in streaming threads. It can also be used to adjust streaming
-  thread priorities by the application.
+  failures in streaming threads and/or to adjust streaming thread priorities.
   
 GST_MESSAGE_APPLICATION:
 
@@ -98,12 +97,12 @@
 
 GST_MESSAGE_ELEMENT:
 
-  Element-specific message, see the specific element's documentation
+  Element-specific message. See the specific element's documentation
 
 GST_MESSAGE_SEGMENT_START:
 
   An element started playback of a new segment. This message is not forwarded
-  the application but is used internally to schedule SEGMENT_DONE messages.
+  to applications but is used internally to schedule SEGMENT_DONE messages.
 
 GST_MESSAGE_SEGMENT_DONE:
 
diff --git a/docs/design/part-meta.txt b/docs/design/part-meta.txt
index 55a1ffd..d0e2814 100644
--- a/docs/design/part-meta.txt
+++ b/docs/design/part-meta.txt
@@ -3,8 +3,8 @@
 
 This document describes the design for arbitrary per-buffer metadata.
 
-Buffer metadata typically describes the lowlevel properties of the buffer
-content. These properties are typically not negotiated with caps but they are
+Buffer metadata typically describes the low level properties of the buffer
+content. These properties are commonly not negotiated with caps but they are
 negotiated in the bufferpools.
 
 Some examples of metadata:
@@ -49,7 +49,7 @@
 
  Pan and crop information can be added to the buffer data when the downstream
  element can understand and use this metadata. An imagesink can, for example,
- use the pan and cropping formation when it blits the image on the screen
+ use the pan and cropping information when blitting the image on the screen
  with little overhead.
 
 
@@ -112,7 +112,7 @@
 fields and/or methods. It is possible to have different implementations for the
 same GstMeta structure.
 
-The implementation of the GstMeta api would typically add more fields to the
+The implementation of the GstMeta API would typically add more fields to the
 public structure that allow it to implement the API.
 
 GstMetaInfo will point to more information about the metadata and looks like this:
@@ -127,7 +127,7 @@
     GstMetaTransformFunction   transform_func;
   };
 
-api will contain a GType of the metadata api. A repository of registered MetaInfo
+api will contain a GType of the metadata API. A repository of registered MetaInfo
 will be maintained by the core. We will register some common metadata structures
 in core and some media specific info for audio/video/text in -base. Plugins can
 register additional custom metadata.
@@ -371,7 +371,7 @@
 ~~~~~~~~~~~~~
 
 We need to make sure that elements exchange metadata that they both understand,
-This is particulary important when the metadata describes the data layout in
+This is particularly important when the metadata describes the data layout in
 memory (such as strides).
 
 The ALLOCATION query is used to let upstream know what metadata we can suport.
diff --git a/docs/design/part-negotiation.txt b/docs/design/part-negotiation.txt
index 0a89bb6..d7305cd 100644
--- a/docs/design/part-negotiation.txt
+++ b/docs/design/part-negotiation.txt
@@ -214,7 +214,7 @@
    - sink pushes RECONFIGURE event upstream
    - src receives the RECONFIGURE event and marks renegotiation
    - On the next buffer push, the source renegotiates the caps and the
-     bufferpool. The sink will put the new new prefered format high in the list
+     bufferpool. The sink will put the new new preferred format high in the list
      of caps it returns from its caps query.
 
 videotestsrc ! queue ! xvimagesink
diff --git a/docs/design/part-overview.txt b/docs/design/part-overview.txt
index 99dd508..81dd1f6 100644
--- a/docs/design/part-overview.txt
+++ b/docs/design/part-overview.txt
@@ -212,7 +212,7 @@
 
 When an element pad receives a CAPS event, it has to check if it understand the
 media type. The element must refuse following buffers if the media type
-preceeding it was not accepted.
+preceding it was not accepted.
 
 Both gst_pad_push() and gst_pad_pull_range() have a return value indicating whether
 the operation succeeded. An error code means that no more data should be sent
diff --git a/docs/design/part-probes.txt b/docs/design/part-probes.txt
index d6234ea..26ff826 100644
--- a/docs/design/part-probes.txt
+++ b/docs/design/part-probes.txt
@@ -309,7 +309,7 @@
 To do this, the source pads of the decoders is blocked so that no
 events or buffers can escape and we don't interrupt the stream.
 
-When all of the dynamic pad are created (no-more-pads emited by the
+When all of the dynamic pad are created (no-more-pads emitted by the
 branching point, ie, the demuxer or the queues filled) and the pads
 are blocked (blocked callback received) the pipeline is completely
 prerolled.
diff --git a/docs/design/part-progress.txt b/docs/design/part-progress.txt
index 2b05614..38789e7 100644
--- a/docs/design/part-progress.txt
+++ b/docs/design/part-progress.txt
@@ -38,15 +38,15 @@
     have at least DNS resolving and server connections and requests be well
     defined.
 
- 2) To make the state changes non-blocking and cancelable.
+ 2) To make the state changes non-blocking and cancellable.
 
     Currently state changes such as going to the READY or PAUSED state often do
     blocking calls such as resolving DNS or connecting to a remote server. These
-    operations often block the main thread and are often not cancelable, causing
+    operations often block the main thread and are often not cancellable, causing
     application lockups.
 
     We would like to make the state change function, instead, start a separate
-    thread that performs the blocking operations in a cancelable way. When going
+    thread that performs the blocking operations in a cancellable way. When going
     back to the NULL state, all pending operations would be canceled immediately.
 
     For downward state changes, we want to let the application implement its own
@@ -143,7 +143,7 @@
 
   - "code", G_TYPE_STRING
 
-     A generic extensible string that can be used to programatically determine the
+     A generic extensible string that can be used to programmatically determine the
      action that is in progress. Some standard predefined codes will be
      defined.
 
@@ -176,7 +176,7 @@
 Elements should not do blocking operations from the state change function.
 Instead, elements should post an appropriate progress message with the right
 code and of type GST_PROGRESS_TYPE_START and then start a thread to perform
-the blocking calls in a cancelable manner.
+the blocking calls in a cancellable manner.
 
 It is highly recommended to only start async operations from the READY to PAUSED
 state and onwards and not from the NULL to READY state. The reason for this is
diff --git a/docs/design/part-qos.txt b/docs/design/part-qos.txt
index e80a7a1..d08b34f 100644
--- a/docs/design/part-qos.txt
+++ b/docs/design/part-qos.txt
@@ -152,7 +152,7 @@
   J1 = CT - B1
 
 Where CT is the clock time when the entry arrives in the sink. This value
-is calculated inside the clock when we perform gst_clock_entry_wait().
+is calculated inside the clock when we perform gst_clock_id_wait().
 
 If the jitter is negative, the entry arrived in time and can be rendered
 after waiting for the clock to reach time B1 (which is also CT - J1).
diff --git a/docs/design/part-relations.txt b/docs/design/part-relations.txt
index eb38296..08cc6d0 100644
--- a/docs/design/part-relations.txt
+++ b/docs/design/part-relations.txt
@@ -113,7 +113,7 @@
      call _set_parent() on the children with the same parent, the parent
      can then add all those to its lists.
 
-   Note: that the signal is emited before the parent has added the 
+   Note: that the signal is emitted before the parent has added the
    element to its internal data structures. This is not a problem
    since the parent usually has his own signal to inform the app that
    the child was reffed. One possible solution would be to update the
@@ -350,7 +350,7 @@
       
  - properties
 
-   - two objects have references to eachother
+   - two objects have references to each other
    - both objects can only have 1 reference to another object.
    - reference fields protected with LOCK
    - the references held by each object are NOT reflected in the
@@ -475,7 +475,7 @@
 
  - properties
 
-   - two objects have references to eachother
+   - two objects have references to each other
    - reference fields protected with LOCK
    - the references held by each object are reflected in the
      refcount of the other object.
diff --git a/docs/design/part-seqnums.txt b/docs/design/part-seqnums.txt
new file mode 100644
index 0000000..1b6847d
--- /dev/null
+++ b/docs/design/part-seqnums.txt
@@ -0,0 +1,91 @@
+Seqnums (Sequence numbers)
+--------------------------
+
+Seqnums are integers associated to events and messages. They are used to
+identify a group of events and messages as being part of the same 'operation'
+over the pipeline.
+
+Whenever a new event or message is created, a seqnum is set into them. This
+seqnum is created from an ever increasing source (starting from 0 and it
+might wrap around), so each new event and message gets a new and hopefully
+unique seqnum.
+
+Suppose an element receives an event A and, as part of the logic of handling
+the event A, creates a new event B. B should have its seqnum to the same as A,
+because they are part of the same operation. The same logic applies if this
+element had to create multiple events or messages, all of those should have
+the seqnum set to the value on the received event. For example, when a sink
+element receives an EOS event and creates a new EOS message to post, it
+should copy the seqnum from the event to the message because the EOS message
+is a consequence of the EOS event being received.
+
+Preserving the seqnums accross related events and messages allows the elements
+and applications to identify a set of events/messages as being part of a single
+operation on the pipeline. For example, flushes, segments and EOS that are
+related to a seek event started by the application.
+
+Seqnums are also useful for elements to discard duplicated events, avoiding
+handling them again.
+
+Below are some scenarios as examples of how to handle seqnums when receving
+events:
+
+
+Forcing EOS on the pipeline
+---------------------------
+
+The application has a pipeline running and does a gst_element_send_event
+to the pipeline with an EOS event. All the sources in the pipeline will
+have their send_event handlers called and will receive the event from
+the application.
+
+When handling this event, the sources will push either the same EOS downstream
+or create their own EOS event and push. In the later case, the source should
+copy the seqnum from the original EOS to the newly created. This same logic
+applies to all elements that receive the EOS downstream, either push the
+same event or, if creating a new one, copy the seqnum.
+
+When the EOS reaches the sink, it will create an EOS message, copy the
+seqnum to the message and post to the bus. The application receives the
+message and can compare the seqnum of the message with the one from the
+original event sent to the pipeline. If they match, it knows that this
+EOS message was caused by the event it pushed and not from other reason
+(input finished or configured segment was over). 
+
+
+
+Seeking
+-------
+
+A seek event sent to the pipeline is forwarded to all sinks in it. Those
+sinks, then, push the seek event upstream until they reach an element
+that is capable of handling it. If the element handling the seek has
+multiple source pads (tipically a demuxer is handling the seek) it might
+receive the same seek event on all pads. To prevent handling the same
+seek event multiple times, the seqnum can be used to identify those
+events as being the same and only handle the first received.
+
+Also, when handling the seek, the element might push flush-start, flush-stop
+and a segment event. All those events should have the same seqnum of the seek
+event received. When this segment is over and an EOS/Segment-done event is
+going to be pushed, it also should have the same seqnum of the seek that
+originated the segment to be played.
+
+Having the same seqnum as the seek on the segment-done or EOS events is
+important for the application to identify that the segment requested
+by its seek has finished playing.
+
+
+
+Questions
+---------
+
+A) What happens if the application has sent a seek to the pipeline and,
+   while the segment relative to this seek is playing, it sends an EOS
+   event? Should the EOS pushed by the source have the seqnum of the
+   segment or the EOS from the application?
+
+If the EOS was received from the application before the segment ended, it
+should have the EOS from the application event. If the segment ends before
+the application event is received/handled, it should have the seek/segment
+seqnum.
diff --git a/docs/design/part-synchronisation.txt b/docs/design/part-synchronisation.txt
index f6aeab3..8c67415 100644
--- a/docs/design/part-synchronisation.txt
+++ b/docs/design/part-synchronisation.txt
@@ -73,7 +73,7 @@
 Timestamps
 ~~~~~~~~~~
  
-The GstBuffer timestamps and the preceeding SEGMENT event (See
+The GstBuffer timestamps and the preceding SEGMENT event (See
 part-streams.txt) define a transformation of the buffer timestamps to
 running_time as follows:
 
@@ -82,7 +82,7 @@
  B: GstBuffer 
   - B.timestamp = buffer timestamp (GST_BUFFER_PTS or GST_BUFFER_DTS)
 
- S:  SEGMENT event preceeding the buffers.
+ S:  SEGMENT event preceding the buffers.
   - S.start: start field in the SEGMENT event. This is the lowest allowed
              timestamp.
   - S.stop: stop field in the SEGMENT event. This is the highers allowed
@@ -130,7 +130,7 @@
 
     C.running_time = absolute_time - base_time
 
- - using the buffer timestamp and the preceeding SEGMENT event as (assuming
+ - using the buffer timestamp and the preceding SEGMENT event as (assuming
    positive playback rate):
 
     B.running_time = (B.timestamp - (S.start + S.offset)) / ABS (S.rate) + S.base
@@ -187,7 +187,7 @@
   - S.time: time field in the SEGMENT event. This the stream-time of S.start
   - S.applied_rate: The rate already applied to the stream.
 
-Stream time is calculated using the buffer times and the preceeding SEGMENT
+Stream time is calculated using the buffer times and the preceding SEGMENT
 event as follows:
 
     stream_time = (B.timestamp - S.start) * ABS (S.applied_rate) + S.time
diff --git a/docs/design/part-toc.txt b/docs/design/part-toc.txt
index bb1042f..8f14f5d 100644
--- a/docs/design/part-toc.txt
+++ b/docs/design/part-toc.txt
@@ -2,14 +2,14 @@
 
 1. General info about GstToc structure
 
-GstToc introduces a general way to handle chapters within multimedia
-formats. GstToc can be represented as tree structure with arbitrary
-hierarchy. Tree item can be either of two types: chapter or edition.
-Chapter acts like a part of the media data, for example audio track
-in CUE sheet, or part of the movie. Edition acts like some kind of
-alternative way to process media content, for example DVD angles.
-GstToc has one limitation on tree structure: on the same level of
-hierarchy there couldn't be items of different type, i.e. you shouldn't
+GstToc introduces a general way to handle chapters within multimedia formats.
+GstToc can be represented as tree structure with arbitrary hierarchy. Tree item
+can be either of two types: sequence or alternative. Sequence types acts like a
+part of the media data, for example audio track in CUE sheet, or part of the
+movie. Alternative types acts like some kind of selection to process a different
+version of the media content, for example DVD angles.
+GstToc has one constraint on the tree structure: it does not allow different
+entry types on the same level of the hierarchy, i.e. you shouldn't
 have editions and chapters mixed together. Here is an example of right TOC:
 
   -------  TOC  -------
@@ -19,8 +19,9 @@
    -chapter1   -chapter3
    -chapter2       
 
-Here are two editions, the first contains two chapters, and the second
-has only one chapter. And here is an example of invalid TOC:
+Here are two editions (alternatives), the first contains two chapters (sequence
+type), and the second has only one chapter. And here is an example of invalid
+TOC:
 
   -------  TOC  -------
            /  \
@@ -53,8 +54,9 @@
 
 So, a little more about managing GstToc. Use gst_toc_new() and gst_toc_unref()
 to create/free it. GstTocEntry can be created using gst_toc_entry_new().
-While building GstToc you can set start and stop
-timestamps for each item using gst_toc_entry_set_start_stop().
+While building GstToc you can set start and stop timestamps for each item using
+gst_toc_entry_set_start_stop() and loop_type and repeat_count using
+gst_toc_entry_set_loop().
 The best way to process already created GstToc is to recursively go through
 the 'entries' and 'subentries' fields.
 
@@ -132,3 +134,102 @@
 To create TOC select event use gst_event_new_toc_select(). The common action on
 such event is to seek to specified UID within your element. 
 
+
+5. Implementation coverage, Specifications, ...
+
+Below is a list of container formats, links to documentation and a summary of
+toc related features. Each section title also indicates whether reading/writing
+a toc is implemented. Below hollow bullet point 'o' indicate no support and
+filled bullets '*' indicate that this feature is handled.
+
+
+AIFC: -/-
+http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/AIFF/Docs/AIFF-1.3.pdf
+o 'MARK'
+o 'INST'
+
+The 'MARK' chunk defines a list of (cue-id, position_in_samples, label).
+
+The 'INST' chunk contains a sustainLoop and releaseLoop, each consisting of 
+(loop-type, cue-begin, cue-end)
+
+
+FLAC: read/write
+http://xiph.org/flac/format.html#metadata_block_cuesheet
+* METADATA_BLOCK_CUESHEET
+  * CUESHEET_TRACK
+    o CUESHEET_TRACK_INDEX
+    
+Both CUESHEET_TRACK and CUESHEET_TRACK_INDEX have a (relative) offset in
+samples. CUESHEET_TRACK has ISRC metadata.
+
+
+MKV: read/write
+http://matroska.org/technical/specs/chapters/index.html
+* Chapters and Editions each having a uid
+* Chapter have start/end time and metadata:
+  ChapString, ChapLanguage, ChapCountry
+
+  
+MP4:
+* elst
+
+The 'elst' atom contains a list of edits. Each edit consists of (length, start,
+play-back speed).
+
+
+OGG: -/-
+https://wiki.xiph.org/Chapter_Extension
+o VorbisComment fields called CHAPTERxxx and CHAPTERxxxNAME with xxx being a
+number between 000 and 999.
+
+
+WAV: read/write
+http://www.sonicspot.com/guide/wavefiles.html
+* 'cue '
+o 'plst'
+* 'adtl'
+  * 'labl'
+  * 'note'
+  o 'ltxt'
+  o 'smpl'
+
+The 'cue ' chunk defines a list of markers in the stream with 'cue-id's. The
+'smpl' chunk defines a list of regions in the stream with 'cue-id's in the same
+namespace (?).
+
+The various 'adtl' chunks: 'labl', 'note' and 'ltxt' refer to the 'cue-id's.
+
+A 'plst' chunk defines a sequence of segments (cue-id, length_samples, repeats).
+The 'smpl' chunk defines a list of loops (cue-id, beg, end, loop-type, repeats).
+
+
+6. Conclusion/Ideas/Future work
+
+Based on the data of chapter 5, a few thoughts and observations that can be used
+to extend and refine our API. These things below are not reflecting the current
+implementation.
+
+All formats have table of [cue-id, cue-start, (cue-end), (extra tags)]
+- cue-id is commonly represented as and unsigned int 32bit
+- cue-end is optional
+- extra tags could be represented as a structure/taglist
+
+Many formats have metadata that references the cue-table.
+- loops in instruments in wav, aifc
+- edit lists in wav, mp4
+
+For mp4.edtl, wav.plst we could expose two editions.
+1) the edit list is flattened: default, for playback
+2) the stream has the raw data and the edit list is there as chapter markers:
+   useful for editing software
+
+We might want to introduce a new GST_TOC_ENTRY_TYPE_MARKER or _CUE. This would
+be a sequence entry-type and it would not be used for navigational purposes, but
+to attach data to a point in time (envelopes, loops, ...).
+
+API wise there is some overlap between:
+- exposing multiple audio/video tracks as pads or as ToC editions. For ToC
+  editions, we have the TocSelect event.
+- exposing subtitles as a sparse stream or as as ToC sequence of markers with
+  labels
diff --git a/docs/design/part-trickmodes.txt b/docs/design/part-trickmodes.txt
index f1bc40e..f7793ba 100644
--- a/docs/design/part-trickmodes.txt
+++ b/docs/design/part-trickmodes.txt
@@ -152,7 +152,7 @@
 
 When the SKIP flag is set, frames can be dropped in the elements. If S is the
 speedup factor, a good algorithm for implementing frame skipping is to send audio in
-chunks of Nms (usualy 300ms is good) and then skip ((S-1) * Nns) of audio data.
+chunks of Nms (usually 300ms is good) and then skip ((S-1) * Nns) of audio data.
 For the video we send only the keyframes in the (S * Nns) interval. In this
 case, the demuxer would scale the timestamps and would set an applied rate of S.
 
diff --git a/docs/faq/Makefile.in b/docs/faq/Makefile.in
index 69c10e5..fba0a6f 100644
--- a/docs/faq/Makefile.in
+++ b/docs/faq/Makefile.in
@@ -112,7 +112,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/docs/faq/developing.xml b/docs/faq/developing.xml
index 8472b96..271236e 100644
--- a/docs/faq/developing.xml
+++ b/docs/faq/developing.xml
@@ -44,28 +44,27 @@
       <answer>
         <para>
 It is possible to develop and compile against an uninstalled copy of
-gstreamer and gst-plugins-* (for example, against gits checkouts).
-The easiest way to do this is to use a bash script like  this:
+gstreamer and gst-plugins-* (for example, against git checkouts). This
+allows you to develop against and test the latest GStreamer version
+without having to install it and without interfering with your system-wide
+GStreamer setup.
+        </para>
+        <para>
+The easiest way too create such a setup is the
+<ulink url="http://cgit.freedesktop.org/gstreamer/gstreamer/tree/scripts/create-uninstalled-setup.sh">latest version of create-uninstalled-setup.sh</ulink>
+        </para>
+        <para>
+This setup makes use of the
 <ulink url="http://cgit.freedesktop.org/gstreamer/gstreamer/tree/scripts/gst-uninstalled">latest version of gst-uninstalled</ulink>.
-
-If you put this script in your path, and symlink it to gst-git (if you want
-to develop against git master) or to gst-released (if you want to develop
-against the lastest release of each module), it will automatically use the
-uninstalled version from that directory (ie. gst-git will look for a directory
-called 'git', and gst-released will expect the uninstalled modules to be in
-the 'released' directory; you are free to use any name or identifier you like
-here).
-        </para>
-        <para>
-This requires you to have put your checkouts of gstreamer and gst-plugins
-under ~/gst/git (for the master version).  The program is easily modifiable
-if this isn't the case.
-        </para>
-        <para>
-After running this script, you'll be in an environment where the uninstalled
+Running this script, you'll be in an environment where the uninstalled
 tools and plugins will be used by default.  Also, pkg-config will detect the
 uninstalled copies before (and prefer them to) any installed copies.
         </para>
+        <para>
+Multiple uninstalled setups can be used in parallel. Have a look at
+<ulink url="http://cgit.freedesktop.org/gstreamer/gstreamer/tree/scripts/gst-uninstalled">gst-uninstalled</ulink>
+to see how it determines which environment is used.
+        </para>
       </answer>
     </qandaentry>
 
diff --git a/docs/gst/Makefile.am b/docs/gst/Makefile.am
index c0dedc6..640bf56 100644
--- a/docs/gst/Makefile.am
+++ b/docs/gst/Makefile.am
@@ -24,7 +24,8 @@
 DOC_SOURCE_DIR = $(top_srcdir)/gst
 
 # Extra options to supply to gtkdoc-scan.
-SCAN_OPTIONS=--deprecated-guards="GST_DISABLE_DEPRECATED"
+SCAN_OPTIONS=--deprecated-guards="GST_DISABLE_DEPRECATED" \
+  --ignore-decorators='GST_EXPORT'
 
 # Extra options to supply to gtkdoc-mkdb.
 MKDB_OPTIONS=--sgml-mode --output-format=xml --ignore-files=parse
diff --git a/docs/gst/Makefile.in b/docs/gst/Makefile.in
index a43f48a..29d8e69 100644
--- a/docs/gst/Makefile.in
+++ b/docs/gst/Makefile.in
@@ -107,7 +107,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
@@ -467,7 +466,9 @@
 DOC_SOURCE_DIR = $(top_srcdir)/gst
 
 # Extra options to supply to gtkdoc-scan.
-SCAN_OPTIONS = --deprecated-guards="GST_DISABLE_DEPRECATED"
+SCAN_OPTIONS = --deprecated-guards="GST_DISABLE_DEPRECATED" \
+  --ignore-decorators='GST_EXPORT'
+
 
 # Extra options to supply to gtkdoc-mkdb.
 MKDB_OPTIONS = --sgml-mode --output-format=xml --ignore-files=parse
diff --git a/docs/gst/gstreamer-docs.sgml b/docs/gst/gstreamer-docs.sgml
index eac3acb..c3b38fb 100644
--- a/docs/gst/gstreamer-docs.sgml
+++ b/docs/gst/gstreamer-docs.sgml
@@ -115,6 +115,14 @@
 
   </chapter>
 
+  <chapter id="gstreamer-device-probing">
+    <title>GStreamer Device Discovery and Device Probing</title>
+    <xi:include href="xml/gstdevice.xml" />
+    <xi:include href="xml/gstdevicemonitor.xml" />
+    <xi:include href="xml/gstdevicemonitorfactory.xml" />
+    <xi:include href="xml/gstglobaldevicemonitor.xml" />
+  </chapter>
+
   <chapter id="gstreamer-support">
     <title>GStreamer Core Support</title>
     <para>
diff --git a/docs/gst/gstreamer-sections.txt b/docs/gst/gstreamer-sections.txt
index 620cb12..5032f70 100644
--- a/docs/gst/gstreamer-sections.txt
+++ b/docs/gst/gstreamer-sections.txt
@@ -198,6 +198,7 @@
 gst_buffer_resize_range
 gst_buffer_resize
 gst_buffer_set_size
+gst_buffer_get_max_memory
 
 gst_buffer_peek_memory
 
@@ -217,6 +218,9 @@
 gst_buffer_remove_memory
 gst_buffer_remove_all_memory
 
+gst_buffer_is_all_memory_writable
+gst_buffer_is_memory_range_writable
+
 gst_buffer_map
 gst_buffer_map_range
 gst_buffer_unmap
@@ -281,6 +285,7 @@
 GST_META_TRANSFORM_IS_COPY
 gst_meta_api_type_register
 gst_meta_api_type_has_tag
+gst_meta_api_type_get_tags
 GST_META_TAG_MEMORY
 GST_META_TAG_MEMORY_STR
 gst_meta_register
@@ -327,15 +332,16 @@
 <SUBSECTION Standard>
 GST_BUFFER_POOL_CLASS
 GST_BUFFER_POOL_CAST
-GstBufferPoolPrivate
 GST_BUFFER_POOL
 GST_IS_BUFFER_POOL
 GST_TYPE_BUFFER_POOL
-gst_buffer_pool_get_type
 GST_TYPE_BUFFER_POOL_ACQUIRE_FLAGS
 gst_buffer_pool_acquire_flags_get_type
 GST_IS_BUFFER_POOL_CLASS
 GST_BUFFER_POOL_GET_CLASS
+<SUBSECTION Private>
+gst_buffer_pool_get_type
+GstBufferPoolPrivate
 </SECTION>
 
 <SECTION>
@@ -458,6 +464,9 @@
 <FILE>gstcapsfeatures</FILE>
 <TITLE>GstCapsFeatures</TITLE>
 GstCapsFeatures
+GST_CAPS_FEATURES_ANY
+GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY
+GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY
 gst_caps_features_new
 gst_caps_features_new_empty
 gst_caps_features_new_any
@@ -509,6 +518,7 @@
 gst_sample_new
 gst_sample_ref
 gst_sample_unref
+gst_sample_copy
 <SUBSECTION Standard>
 GST_IS_SAMPLE
 GST_SAMPLE
@@ -713,6 +723,7 @@
 GST_IS_CONTROL_BINDING_CLASS
 GST_CONTROL_BINDING_GET_CLASS
 GST_TYPE_CONTROL_BINDING
+GST_CONTROL_BINDING_PSPEC
 <SUBSECTION Private>
 GstControlBindingConvert
 gst_control_binding_get_type
@@ -1044,6 +1055,9 @@
 gst_event_get_seqnum
 gst_event_set_seqnum
 
+gst_event_get_running_time_offset
+gst_event_set_running_time_offset
+
 gst_event_new_flush_start
 gst_event_new_flush_stop
 gst_event_parse_flush_stop
@@ -1055,6 +1069,7 @@
 
 gst_event_new_stream_start
 gst_event_parse_stream_start
+GstStreamFlags
 gst_event_set_stream_flags
 gst_event_parse_stream_flags
 gst_event_set_group_id
@@ -1117,6 +1132,7 @@
 GST_TYPE_SEEK_FLAGS
 GST_TYPE_QOS_TYPE
 GST_TYPE_EVENT_TYPE_FLAGS
+GST_TYPE_STREAM_FLAGS
 <SUBSECTION Private>
 GST_EVENT_TYPE_SHIFT
 GST_EVENT_MAX_STICKY
@@ -1131,6 +1147,7 @@
 gst_seek_flags_get_type
 gst_qos_type_get_type
 gst_event_type_flags_get_type
+gst_stream_flags_get_type
 </SECTION>
 
 <SECTION>
@@ -1209,6 +1226,7 @@
 GstDebugLevel
 GST_LEVEL_DEFAULT
 GstDebugColorFlags
+GstDebugColorMode
 GstDebugCategory
 GstDebugGraphDetails
 GST_STR_NULL
@@ -1295,6 +1313,7 @@
 gst_debug_bin_to_dot_file_with_ts
 <SUBSECTION Standard>
 GST_TYPE_DEBUG_COLOR_FLAGS
+GST_TYPE_DEBUG_COLOR_MODE
 GST_TYPE_DEBUG_LEVEL
 GST_TYPE_DEBUG_GRAPH_DETAILS
 <SUBSECTION Private>
@@ -1304,6 +1323,7 @@
 GstDebugFuncPtr
 GstDebugMessage
 gst_debug_color_flags_get_type
+gst_debug_color_mode_get_type
 gst_debug_level_get_type
 gst_debug_graph_details_get_type
 GST_CAT_LEVEL_LOG_valist
@@ -1361,6 +1381,7 @@
 gst_memory_alignment
 
 GstAllocator
+GstAllocatorClass
 GstAllocatorFlags
 GstAllocationParams
 
@@ -1385,7 +1406,6 @@
 GST_ALLOCATOR_GET_CLASS
 GST_IS_ALLOCATOR
 GST_IS_ALLOCATOR_CLASS
-GstAllocatorClass
 <SUBSECTION Private>
 GST_TYPE_ALLOCATOR_FLAGS
 GstAllocatorPrivate
@@ -1718,6 +1738,7 @@
 GstPadDirection
 GstPadFlags
 GstPadLinkReturn
+gst_pad_link_get_name
 GST_PAD_LINK_FAILED
 GST_PAD_LINK_SUCCESSFUL
 GstPadLinkCheck
@@ -1726,6 +1747,7 @@
 gst_flow_to_quark
 GstPadMode
 gst_pad_mode_get_name
+gst_pad_store_sticky_event
 
 <SUBSECTION Application>
 gst_pad_get_name
@@ -1891,6 +1913,53 @@
 GST_PAD_STREAM_TRYLOCK
 GST_PAD_STREAM_UNLOCK
 
+GST_PAD_NAME
+GST_PAD_PARENT
+GST_PAD_ELEMENT_PRIVATE
+GST_PAD_PAD_TEMPLATE
+GST_PAD_DIRECTION
+
+GST_PAD_TASK
+GST_PAD_MODE
+GST_PAD_ACTIVATEFUNC
+GST_PAD_ACTIVATEMODEFUNC
+GST_PAD_CHAINFUNC
+GST_PAD_CHAINLISTFUNC
+GST_PAD_EVENTFUNC
+GST_PAD_GETRANGEFUNC
+GST_PAD_QUERYFUNC
+GST_PAD_ITERINTLINKFUNC
+GST_PAD_PEER
+GST_PAD_LINKFUNC
+GST_PAD_UNLINKFUNC
+
+GST_PAD_IS_LINKED
+GST_PAD_IS_SRC
+GST_PAD_IS_SINK
+GST_PAD_IS_ACTIVE
+GST_PAD_IS_BLOCKED
+GST_PAD_IS_BLOCKING
+GST_PAD_IS_FLUSHING
+GST_PAD_SET_FLUSHING
+GST_PAD_UNSET_FLUSHING
+GST_PAD_IS_EOS
+GST_PAD_NEEDS_RECONFIGURE
+GST_PAD_HAS_PENDING_EVENTS
+GST_PAD_IS_FIXED_CAPS
+GST_PAD_NEEDS_PARENT
+GST_PAD_IS_PROXY_CAPS
+GST_PAD_SET_PROXY_CAPS
+GST_PAD_UNSET_PROXY_CAPS
+GST_PAD_IS_PROXY_ALLOCATION
+GST_PAD_SET_PROXY_ALLOCATION
+GST_PAD_UNSET_PROXY_ALLOCATION
+GST_PAD_SET_PROXY_SCHEDULING
+GST_PAD_UNSET_PROXY_SCHEDULING
+GST_PAD_IS_PROXY_SCHEDULING
+GST_PAD_IS_ACCEPT_INTERSECT
+GST_PAD_SET_ACCEPT_INTERSECT
+GST_PAD_UNSET_ACCEPT_INTERSECT
+
 <SUBSECTION Standard>
 GstPadClass
 GstPadPrivate
@@ -1921,29 +1990,6 @@
 gst_pad_probe_return_get_type
 gst_pad_probe_type_get_type
 
-GST_PAD_NAME
-GST_PAD_PARENT
-GST_PAD_ELEMENT_PRIVATE
-GST_PAD_PAD_TEMPLATE
-GST_PAD_DIRECTION
-GST_PAD_PEER
-GST_PAD_IS_LINKED
-GST_PAD_IS_SRC
-GST_PAD_IS_SINK
-GST_PAD_IS_FIXED_CAPS
-GST_PAD_NEEDS_RECONFIGURE
-GST_PAD_HAS_PENDING_EVENTS
-GST_PAD_IS_PROXY_ALLOCATION
-GST_PAD_IS_PROXY_CAPS
-GST_PAD_IS_PROXY_SCHEDULING
-GST_PAD_NEEDS_PARENT
-GST_PAD_SET_PROXY_ALLOCATION
-GST_PAD_UNSET_PROXY_ALLOCATION
-GST_PAD_SET_PROXY_CAPS
-GST_PAD_UNSET_PROXY_CAPS
-GST_PAD_SET_PROXY_SCHEDULING
-GST_PAD_UNSET_PROXY_SCHEDULING
-
 GST_PAD_IS_IN_GETCAPS
 GST_PAD_MODE_ACTIVATE
 GST_PAD_BLOCK_BROADCAST
@@ -1951,30 +1997,10 @@
 GST_PAD_BLOCK_SIGNAL
 GST_PAD_BLOCK_WAIT
 GST_PAD_CAST
-GST_PAD_MODE
 GST_PAD_DO_BUFFER_SIGNALS
 GST_PAD_DO_EVENT_SIGNALS
-GST_PAD_IS_BLOCKED
-GST_PAD_IS_BLOCKING
 GST_PAD_IS_IN_SETCAPS
-GST_PAD_SET_FLUSHING
-GST_PAD_TASK
-GST_PAD_UNSET_FLUSHING
 
-GST_PAD_IS_ACTIVE
-GST_PAD_ACTIVATEFUNC
-GST_PAD_ACTIVATEMODEFUNC
-
-GST_PAD_CHAINFUNC
-GST_PAD_CHAINLISTFUNC
-GST_PAD_EVENTFUNC
-GST_PAD_GETRANGEFUNC
-GST_PAD_ITERINTLINKFUNC
-GST_PAD_IS_FLUSHING
-GST_PAD_IS_EOS
-GST_PAD_LINKFUNC
-GST_PAD_UNLINKFUNC
-GST_PAD_QUERYFUNC
 GST_PAD_QUERYTYPEFUNC
 </SECTION>
 
@@ -2120,6 +2146,8 @@
 GstPluginInitFunc
 GstPluginInitFullFunc
 GST_PLUGIN_DEFINE
+GST_PLUGIN_STATIC_DECLARE
+GST_PLUGIN_STATIC_REGISTER
 GST_LICENSE_UNKNOWN
 GstPluginFilter
 gst_plugin_get_name
@@ -2342,6 +2370,10 @@
 gst_query_new_uri
 gst_query_parse_uri
 gst_query_set_uri
+gst_query_parse_uri_redirection
+gst_query_set_uri_redirection
+gst_query_parse_uri_redirection_permanent
+gst_query_set_uri_redirection_permanent
 
 gst_query_new_allocation
 gst_query_parse_allocation
@@ -2419,6 +2451,8 @@
 gst_registry_find_plugin
 gst_registry_find_feature
 gst_registry_lookup_feature
+gst_registry_add_path
+gst_registry_get_path_list
 gst_registry_scan_path
 gst_registry_lookup
 gst_registry_remove_feature
@@ -2458,6 +2492,7 @@
 gst_segment_to_position
 gst_segment_set_running_time
 gst_segment_copy_into
+gst_segment_offset_running_time
 <SUBSECTION Standard>
 GST_TYPE_SEGMENT
 GST_TYPE_SEGMENT_FLAGS
@@ -2517,6 +2552,8 @@
 gst_structure_get_boolean
 gst_structure_get_int
 gst_structure_get_uint
+gst_structure_get_int64
+gst_structure_get_uint64
 gst_structure_get_double
 gst_structure_get_string
 gst_structure_get_date
@@ -2551,6 +2588,7 @@
 GstClockType
 GstSystemClock
 gst_system_clock_obtain
+gst_system_clock_set_default
 <SUBSECTION Standard>
 GstSystemClockClass
 GstSystemClockPrivate
@@ -2657,6 +2695,9 @@
 GST_TAG_APPLICATION_NAME
 GST_TAG_APPLICATION_DATA
 GST_TAG_IMAGE_ORIENTATION
+GST_TAG_PUBLISHER
+GST_TAG_INTERPRETED_BY
+GST_TAG_MIDI_BASE_NOTE
 
 gst_tag_register
 gst_tag_register_static
@@ -3025,12 +3066,16 @@
 GST_ROUND_UP_16
 GST_ROUND_UP_32
 GST_ROUND_UP_64
+GST_ROUND_UP_128
+GST_ROUND_UP_N
 GST_ROUND_DOWN_2
 GST_ROUND_DOWN_4
 GST_ROUND_DOWN_8
 GST_ROUND_DOWN_16
 GST_ROUND_DOWN_32
 GST_ROUND_DOWN_64
+GST_ROUND_DOWN_128
+GST_ROUND_DOWN_N
 GDOUBLE_FROM_BE
 GDOUBLE_FROM_LE
 GDOUBLE_SWAP_LE_BE
@@ -3042,7 +3087,6 @@
 GFLOAT_TO_BE
 GFLOAT_TO_LE
 
-
 gst_guint64_to_gdouble
 gst_gdouble_to_guint64
 gst_util_dump_mem
@@ -3161,6 +3205,7 @@
 GST_VALUE_HOLDS_ARRAY
 GST_TYPE_ARRAY
 gst_value_list_append_value
+gst_value_list_append_and_take_value
 gst_value_list_prepend_value
 gst_value_list_concat
 gst_value_list_merge
@@ -3240,6 +3285,7 @@
 gst_value_can_intersect
 gst_value_is_subset
 gst_value_array_append_value
+gst_value_array_append_and_take_value
 gst_value_array_get_size
 gst_value_array_get_value
 gst_value_array_prepend_value
@@ -3269,3 +3315,102 @@
 GST_CHECK_VERSION
 </SECTION>
 
+<SECTION>
+<FILE>gstdevice</FILE>
+<TITLE>GstDevice</TITLE>
+
+GstDevice
+GstDeviceClass
+
+GST_DEVICE
+GST_DEVICE_CAST
+GST_DEVICE_CLASS
+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_klass
+gst_device_get_type
+gst_device_has_classes
+gst_device_has_classesv
+gst_device_reconfigure_element
+</SECTION>
+
+<SECTION>
+<FILE>gstdevicemonitor</FILE>
+<TITLE>GstDeviceMonitor</TITLE>
+GstDeviceMonitor
+GstDeviceMonitorClass
+GST_DEVICE_MONITOR
+GST_DEVICE_MONITOR_CAST
+GST_DEVICE_MONITOR_CLASS
+GST_DEVICE_MONITOR_GET_CLASS
+GST_IS_DEVICE_MONITOR
+GST_IS_DEVICE_MONITOR_CLASS
+GST_TYPE_DEVICE_MONITOR
+gst_device_monitor_can_monitor
+gst_device_monitor_class_add_metadata
+gst_device_monitor_class_add_static_metadata
+gst_device_monitor_class_get_metadata
+gst_device_monitor_class_set_metadata
+gst_device_monitor_class_set_static_metadata
+gst_device_monitor_device_add
+gst_device_monitor_device_remove
+gst_device_monitor_get_bus
+gst_device_monitor_get_devices
+gst_device_monitor_get_factory
+gst_device_monitor_get_type
+gst_device_monitor_register
+gst_device_monitor_start
+gst_device_monitor_stop
+</SECTION>
+
+<SECTION>
+<FILE>gstdevicemonitorfactory</FILE>
+<TITLE>GstDeviceMonitorFactory</TITLE>
+GstDeviceMonitorFactory
+GstDeviceMonitorFactoryClass
+GST_DEVICE_MONITOR_FACTORY
+GST_DEVICE_MONITOR_FACTORY_CAST
+GST_DEVICE_MONITOR_FACTORY_CLASS
+GST_TYPE_DEVICE_MONITOR_FACTORY
+gst_device_monitor_factory_find
+gst_device_monitor_factory_get
+gst_device_monitor_factory_get_by_name
+gst_device_monitor_factory_get_device_monitor_type
+gst_device_monitor_factory_get_metadata
+gst_device_monitor_factory_get_metadata_keys
+gst_device_monitor_factory_get_type
+gst_device_monitor_factory_has_classes
+gst_device_monitor_factory_has_classesv
+gst_device_monitor_factory_list_get_device_monitors
+</SECTION>
+
+<SECTION>
+<FILE>gstglobaldevicemonitor</FILE>
+<TITLE>GstGlobalDeviceMonitor</TITLE>
+GstGlobalDeviceMonitor
+GstGlobalDeviceMonitorClass
+GST_GLOBAL_DEVICE_MONITOR
+GST_GLOBAL_DEVICE_MONITOR_CAST
+GST_GLOBAL_DEVICE_MONITOR_CLASS
+GST_GLOBAL_DEVICE_MONITOR_GET_CLASS
+GST_IS_GLOBAL_DEVICE_MONITOR
+GST_IS_GLOBAL_DEVICE_MONITOR_CLASS
+GST_TYPE_GLOBAL_DEVICE_MONITOR
+gst_global_device_monitor_get_bus
+gst_global_device_monitor_get_caps_filter
+gst_global_device_monitor_get_classes_filter
+gst_global_device_monitor_get_devices
+gst_global_device_monitor_get_type
+gst_global_device_monitor_new
+gst_global_device_monitor_set_caps_filter
+gst_global_device_monitor_set_classes_filter
+gst_global_device_monitor_start
+gst_global_device_monitor_stop
+</SECTION>
+
diff --git a/docs/gst/gstreamer.types b/docs/gst/gstreamer.types
index d01b2dc..a79f385 100644
--- a/docs/gst/gstreamer.types
+++ b/docs/gst/gstreamer.types
@@ -9,6 +9,7 @@
 #include <gst/gst.h>
 
 gst_bin_get_type
+gst_buffer_pool_get_type
 gst_bus_get_type
 gst_child_proxy_get_type
 gst_clock_get_type
@@ -30,10 +31,16 @@
 gst_type_find_factory_get_type
 gst_uri_handler_get_type
 
-% these are not GObject derived types
-% this works with gtk-doc 1.10 at least
-%gst_buffer_get_type
-%gst_mini_object_get_type
-%gst_message_get_type
-%gst_query_get_type
+gst_buffer_get_type
+gst_buffer_list_get_type
+gst_caps_get_type
+gst_context_get_type
+gst_event_get_type
+gst_memory_get_type
+gst_message_get_type
+gst_query_get_type
+gst_sample_get_type
+gst_tag_list_get_type
+gst_toc_get_type
+gst_toc_entry_get_type
 
diff --git a/docs/gst/gstreamer.types.in b/docs/gst/gstreamer.types.in
index d01b2dc..a79f385 100644
--- a/docs/gst/gstreamer.types.in
+++ b/docs/gst/gstreamer.types.in
@@ -9,6 +9,7 @@
 #include <gst/gst.h>
 
 gst_bin_get_type
+gst_buffer_pool_get_type
 gst_bus_get_type
 gst_child_proxy_get_type
 gst_clock_get_type
@@ -30,10 +31,16 @@
 gst_type_find_factory_get_type
 gst_uri_handler_get_type
 
-% these are not GObject derived types
-% this works with gtk-doc 1.10 at least
-%gst_buffer_get_type
-%gst_mini_object_get_type
-%gst_message_get_type
-%gst_query_get_type
+gst_buffer_get_type
+gst_buffer_list_get_type
+gst_caps_get_type
+gst_context_get_type
+gst_event_get_type
+gst_memory_get_type
+gst_message_get_type
+gst_query_get_type
+gst_sample_get_type
+gst_tag_list_get_type
+gst_toc_get_type
+gst_toc_entry_get_type
 
diff --git a/docs/gst/html/GstAllocator.html b/docs/gst/html/GstAllocator.html
index cf2b4c1..52d9a4d 100644
--- a/docs/gst/html/GstAllocator.html
+++ b/docs/gst/html/GstAllocator.html
@@ -90,7 +90,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstAllocator.html#gst-allocator-alloc" title="gst_allocator_alloc ()">gst_allocator_alloc</a> <span class="c_punctuation">()</span>
@@ -106,7 +106,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstAllocator.html#gst-memory-new-wrapped" title="gst_memory_new_wrapped ()">gst_memory_new_wrapped</a> <span class="c_punctuation">()</span>
@@ -124,10 +124,18 @@
 </colgroup>
 <tbody>
 <tr>
+<td class="variable_type">extern</td>
+<td class="function_name"><a class="link" href="GstAllocator.html#gst-memory-alignment" title="gst_memory_alignment">gst_memory_alignment</a></td>
+</tr>
+<tr>
 <td class="datatype_keyword"> </td>
 <td class="function_name"><a class="link" href="GstAllocator.html#GstAllocator-struct" title="GstAllocator">GstAllocator</a></td>
 </tr>
 <tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="GstAllocator.html#GstAllocatorClass" title="struct GstAllocatorClass">GstAllocatorClass</a></td>
+</tr>
+<tr>
 <td class="datatype_keyword">enum</td>
 <td class="function_name"><a class="link" href="GstAllocator.html#GstAllocatorFlags" title="enum GstAllocatorFlags">GstAllocatorFlags</a></td>
 </tr>
@@ -166,7 +174,6 @@
 default allocator.</p>
 <p>New memory can be created with <a class="link" href="GstAllocator.html#gst-memory-new-wrapped" title="gst_memory_new_wrapped ()"><code class="function">gst_memory_new_wrapped()</code></a> that wraps the memory
 allocated elsewhere.</p>
-<p>Last reviewed on 2012-07-09 (0.11.3)</p>
 </div>
 <div class="refsect1">
 <a name="GstAllocator.functions_details"></a><h2>Functions</h2>
@@ -337,7 +344,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-allocator-alloc"></a><h3>gst_allocator_alloc ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
 gst_allocator_alloc (<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
                      <em class="parameter"><code><span class="type">gsize</span> size</code></em>,
                      <em class="parameter"><code><a class="link" href="GstAllocator.html#GstAllocationParams" title="struct GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
@@ -350,7 +357,7 @@
 NULL is passed, no flags, no extra prefix/padding and a default alignment is
 used.</p>
 <p>The prefix/padding will be filled with 0 if flags contains
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PREFIXED</span></a> and <a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAG-ZERO-PADDED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PADDED</span></a> respectively.</p>
+<a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PREFIXED</span></a> and <a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PADDED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PADDED</span></a> respectively.</p>
 <p>When <em class="parameter"><code>allocator</code></em>
  is NULL, the default allocator will be used.</p>
 <p>The alignment in <em class="parameter"><code>params</code></em>
@@ -387,7 +394,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.4.8.8.10"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>. </p>
+<p> a new <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -396,7 +403,7 @@
 <a name="gst-allocator-free"></a><h3>gst_allocator_free ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_allocator_free (<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *memory</code></em>);</pre>
+                    <em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *memory</code></em>);</pre>
 <p>Free <em class="parameter"><code>memory</code></em>
  that was previously allocated with <a class="link" href="GstAllocator.html#gst-allocator-alloc" title="gst_allocator_alloc ()"><code class="function">gst_allocator_alloc()</code></a>.</p>
 <div class="refsect3">
@@ -425,8 +432,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-memory-new-wrapped"></a><h3>gst_memory_new_wrapped ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
-gst_memory_new_wrapped (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> flags</code></em>,
+<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
+gst_memory_new_wrapped (<em class="parameter"><code><a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> flags</code></em>,
                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
                         <em class="parameter"><code><span class="type">gsize</span> maxsize</code></em>,
                         <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
@@ -437,7 +444,7 @@
 .</p>
 <p>The prefix/padding must be filled with 0 if <em class="parameter"><code>flags</code></em>
  contains
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PREFIXED</span></a> and <a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAG-ZERO-PADDED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PADDED</span></a> respectively.</p>
+<a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PREFIXED</span></a> and <a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PADDED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PADDED</span></a> respectively.</p>
 <div class="refsect3">
 <a name="id-1.3.4.8.10.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -449,7 +456,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a></p></td>
+<td class="parameter_description"><p><a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -491,7 +498,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.4.8.10.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>. </p>
+<p> a new <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -499,18 +506,100 @@
 <div class="refsect1">
 <a name="GstAllocator.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
+<a name="gst-memory-alignment"></a><h3>gst_memory_alignment</h3>
+<pre class="programlisting">GST_EXPORT gsize gst_memory_alignment;
+</pre>
+<p>The default memory alignment in bytes - 1
+an alignment of 7 would be the same as what <code class="function">malloc()</code> guarantees.</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GstAllocator-struct"></a><h3>GstAllocator</h3>
-<pre class="programlisting">typedef struct _GstAllocator GstAllocator;</pre>
+<pre class="programlisting">typedef struct {
+  GstMemoryMapFunction      mem_map;
+  GstMemoryUnmapFunction    mem_unmap;
+
+  GstMemoryCopyFunction     mem_copy;
+  GstMemoryShareFunction    mem_share;
+  GstMemoryIsSpanFunction   mem_is_span;
+} GstAllocator;
+</pre>
 <p>The <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> is used to create new memory.</p>
 <div class="refsect3">
-<a name="id-1.3.4.9.2.5"></a><h4>Members</h4>
+<a name="id-1.3.4.9.3.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></tbody>
+<tbody>
+<tr>
+<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryMapFunction" title="GstMemoryMapFunction ()"><span class="type">GstMemoryMapFunction</span></a> <em class="structfield"><code><a name="GstAllocator-struct.mem-map"></a>mem_map</code></em>;</p></td>
+<td class="struct_member_description"><p>the implementation of the GstMemoryMapFunction</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+<tr>
+<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryUnmapFunction" title="GstMemoryUnmapFunction ()"><span class="type">GstMemoryUnmapFunction</span></a> <em class="structfield"><code><a name="GstAllocator-struct.mem-unmap"></a>mem_unmap</code></em>;</p></td>
+<td class="struct_member_description"><p>the implementation of the GstMemoryUnmapFunction</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+<tr>
+<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryCopyFunction" title="GstMemoryCopyFunction ()"><span class="type">GstMemoryCopyFunction</span></a> <em class="structfield"><code><a name="GstAllocator-struct.mem-copy"></a>mem_copy</code></em>;</p></td>
+<td class="struct_member_description"><p>the implementation of the GstMemoryCopyFunction</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+<tr>
+<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryShareFunction" title="GstMemoryShareFunction ()"><span class="type">GstMemoryShareFunction</span></a> <em class="structfield"><code><a name="GstAllocator-struct.mem-share"></a>mem_share</code></em>;</p></td>
+<td class="struct_member_description"><p>the implementation of the GstMemoryShareFunction</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+<tr>
+<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryIsSpanFunction" title="GstMemoryIsSpanFunction ()"><span class="type">GstMemoryIsSpanFunction</span></a> <em class="structfield"><code><a name="GstAllocator-struct.mem-is-span"></a>mem_is_span</code></em>;</p></td>
+<td class="struct_member_description"><p>the implementation of the GstMemoryIsSpanFunction</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstAllocatorClass"></a><h3>struct GstAllocatorClass</h3>
+<pre class="programlisting">struct GstAllocatorClass {
+  GstObjectClass object_class;
+
+  GstMemory *  (*alloc)      (GstAllocator *allocator, gsize size,
+                              GstAllocationParams *params);
+  void         (*free)       (GstAllocator *allocator, GstMemory *memory);
+};
+</pre>
+<p>The <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> is used to create new memory.</p>
+<div class="refsect3">
+<a name="id-1.3.4.9.4.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 class="link" href="GstObject.html#GstObjectClass" title="struct GstObjectClass"><span class="type">GstObjectClass</span></a> <em class="structfield"><code><a name="GstAllocatorClass.object-class"></a>object_class</code></em>;</p></td>
+<td class="struct_member_description"><p>Object parent class</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+<tr>
+<td class="struct_member_name"><p><em class="structfield"><code><a name="GstAllocatorClass.alloc"></a>alloc</code></em> ()</p></td>
+<td class="struct_member_description"><p>implementation that acquires memory</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+<tr>
+<td class="struct_member_name"><p><em class="structfield"><code><a name="GstAllocatorClass.free"></a>free</code></em> ()</p></td>
+<td class="struct_member_description"><p>implementation that releases memory</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+</tbody>
 </table></div>
 </div>
 </div>
@@ -519,7 +608,7 @@
 <a name="GstAllocatorFlags"></a><h3>enum GstAllocatorFlags</h3>
 <p>Flags for allocators.</p>
 <div class="refsect3">
-<a name="id-1.3.4.9.3.4"></a><h4>Members</h4>
+<a name="id-1.3.4.9.5.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
@@ -557,7 +646,7 @@
 </pre>
 <p>Parameters to control the allocation of memory</p>
 <div class="refsect3">
-<a name="id-1.3.4.9.4.5"></a><h4>Members</h4>
+<a name="id-1.3.4.9.6.5"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="struct_members_name">
@@ -566,7 +655,7 @@
 </colgroup>
 <tbody>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> <em class="structfield"><code><a name="GstAllocationParams.flags"></a>flags</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> <em class="structfield"><code><a name="GstAllocationParams.flags"></a>flags</code></em>;</p></td>
 <td class="struct_member_description"><p>flags to control allocation</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
@@ -599,7 +688,7 @@
 </div>
 <div class="refsect1">
 <a name="GstAllocator.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p>
+<p><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/GstBin.html b/docs/gst/html/GstBin.html
index 9f3bcad..d3090b0 100644
--- a/docs/gst/html/GstBin.html
+++ b/docs/gst/html/GstBin.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
 <link rel="prev" href="gstreamer-GstAtomicQueue.html" title="GstAtomicQueue">
-<link rel="next" href="gstreamer-GstBuffer.html" title="GstBuffer">
+<link rel="next" href="GstBuffer.html" title="GstBuffer">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -24,7 +24,7 @@
 <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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="gstreamer-GstAtomicQueue.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstBuffer.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="GstBuffer.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="GstBin"></a><div class="titlepage"></div>
@@ -317,7 +317,7 @@
 <div class="refsect2">
 <a name="id-1.3.6.10.9"></a><h3>Notes</h3>
 <p>
-A <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> internally intercepts every <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> posted by its children and
+A <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> internally intercepts every <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> posted by its children and
 implements the following default behaviour for each of them:
 </p>
 <div class="variablelist"><table border="0" class="variablelist">
@@ -388,7 +388,7 @@
 
 
 A <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> implements the following default behaviour for answering to a
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>:
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>:
 </p>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
@@ -429,7 +429,6 @@
 
 </p>
 </div>
-<p>Last reviewed on 2012-03-28 (0.11.3)</p>
 </div>
 <div class="refsect1">
 <a name="GstBin.functions_details"></a><h2>Functions</h2>
@@ -862,7 +861,7 @@
 <p>Query <em class="parameter"><code>bin</code></em>
  for the current latency using and reconfigures this latency to all the
 elements with a LATENCY event.</p>
-<p>This method is typically called on the pipeline when a <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-LATENCY:CAPS"><span class="type">GST_MESSAGE_LATENCY</span></a>
+<p>This method is typically called on the pipeline when a <a class="link" href="GstMessage.html#GST-MESSAGE-LATENCY:CAPS"><span class="type">GST_MESSAGE_LATENCY</span></a>
 is posted on the bus.</p>
 <p>This function simply emits the 'do-latency' signal so any custom latency
 calculations will be performed.</p>
@@ -1024,7 +1023,7 @@
 </tr></tbody>
 </table></div>
 </div>
-<p class="since">Since 1.1.1</p>
+<p class="since">Since 1.0.5</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1256,7 +1255,7 @@
 <td class="enum_member_name"><p><a name="GST-BIN-FLAG-NO-RESYNC:CAPS"></a>GST_BIN_FLAG_NO_RESYNC</p></td>
 <td class="enum_member_description">
 <p>don't resync a state change when elements are
-            added or linked in the bin.</p>
+            added or linked in the bin (Since 1.0.5)</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
@@ -1307,7 +1306,7 @@
 user_function (<a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a>  *bin,
                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
 <p>Will be emitted when the bin needs to perform latency calculations. This
-signal is only emited for toplevel bins or when async-handling is
+signal is only emitted for toplevel bins or when async-handling is
 enabled.</p>
 <p>Only one signal handler is invoked. If no signals are connected, the
 default handler is invoked, which will query and distribute the lowest
diff --git a/docs/gst/html/gstreamer-GstBuffer.html b/docs/gst/html/GstBuffer.html
similarity index 70%
rename from docs/gst/html/gstreamer-GstBuffer.html
rename to docs/gst/html/GstBuffer.html
index 56664b7..e3cba42 100644
--- a/docs/gst/html/gstreamer-GstBuffer.html
+++ b/docs/gst/html/GstBuffer.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
 <link rel="prev" href="GstBin.html" title="GstBin">
-<link rel="next" href="gstreamer-GstBufferList.html" title="GstBufferList">
+<link rel="next" href="GstBufferList.html" title="GstBufferList">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -15,25 +15,25 @@
 <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-GstBuffer.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstBuffer.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstBuffer.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstBuffer.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="GstBin.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstBufferList.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="GstBufferList.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstBuffer"></a><div class="titlepage"></div>
+<a name="GstBuffer"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstBuffer.top_of_page"></a>GstBuffer</span></h2>
+<h2><span class="refentrytitle"><a name="GstBuffer.top_of_page"></a>GstBuffer</span></h2>
 <p>GstBuffer — Data-passing buffer type</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstBuffer.functions"></a><h2>Functions</h2>
+<a name="GstBuffer.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -43,135 +43,135 @@
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-FLAGS:CAPS" title="GST_BUFFER_FLAGS()">GST_BUFFER_FLAGS</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-FLAGS:CAPS" title="GST_BUFFER_FLAGS()">GST_BUFFER_FLAGS</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS" title="GST_BUFFER_FLAG_IS_SET()">GST_BUFFER_FLAG_IS_SET</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS" title="GST_BUFFER_FLAG_IS_SET()">GST_BUFFER_FLAG_IS_SET</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS" title="GST_BUFFER_FLAG_SET()">GST_BUFFER_FLAG_SET</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS" title="GST_BUFFER_FLAG_SET()">GST_BUFFER_FLAG_SET</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS" title="GST_BUFFER_FLAG_UNSET()">GST_BUFFER_FLAG_UNSET</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS" title="GST_BUFFER_FLAG_UNSET()">GST_BUFFER_FLAG_UNSET</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-PTS:CAPS" title="GST_BUFFER_PTS()">GST_BUFFER_PTS</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-PTS:CAPS" title="GST_BUFFER_PTS()">GST_BUFFER_PTS</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-DTS:CAPS" title="GST_BUFFER_DTS()">GST_BUFFER_DTS</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-DTS:CAPS" title="GST_BUFFER_DTS()">GST_BUFFER_DTS</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-DURATION:CAPS" title="GST_BUFFER_DURATION()">GST_BUFFER_DURATION</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-DURATION:CAPS" title="GST_BUFFER_DURATION()">GST_BUFFER_DURATION</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET:CAPS" title="GST_BUFFER_OFFSET()">GST_BUFFER_OFFSET</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET:CAPS" title="GST_BUFFER_OFFSET()">GST_BUFFER_OFFSET</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS" title="GST_BUFFER_OFFSET_END()">GST_BUFFER_OFFSET_END</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS" title="GST_BUFFER_OFFSET_END()">GST_BUFFER_OFFSET_END</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE">GST_BUFFER_OFFSET_NONE</a></td>
+<td class="function_name"><a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE">GST_BUFFER_OFFSET_NONE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS" title="GST_BUFFER_DURATION_IS_VALID()">GST_BUFFER_DURATION_IS_VALID</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS" title="GST_BUFFER_DURATION_IS_VALID()">GST_BUFFER_DURATION_IS_VALID</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS" title="GST_BUFFER_PTS_IS_VALID()">GST_BUFFER_PTS_IS_VALID</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS" title="GST_BUFFER_PTS_IS_VALID()">GST_BUFFER_PTS_IS_VALID</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS" title="GST_BUFFER_DTS_IS_VALID()">GST_BUFFER_DTS_IS_VALID</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS" title="GST_BUFFER_DTS_IS_VALID()">GST_BUFFER_DTS_IS_VALID</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS" title="GST_BUFFER_OFFSET_IS_VALID()">GST_BUFFER_OFFSET_IS_VALID</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS" title="GST_BUFFER_OFFSET_IS_VALID()">GST_BUFFER_OFFSET_IS_VALID</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS" title="GST_BUFFER_OFFSET_END_IS_VALID()">GST_BUFFER_OFFSET_END_IS_VALID</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS" title="GST_BUFFER_OFFSET_END_IS_VALID()">GST_BUFFER_OFFSET_END_IS_VALID</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS" title="GST_BUFFER_IS_DISCONT()">GST_BUFFER_IS_DISCONT</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS" title="GST_BUFFER_IS_DISCONT()">GST_BUFFER_IS_DISCONT</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-new" title="gst_buffer_new ()">gst_buffer_new</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-new" title="gst_buffer_new ()">gst_buffer_new</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-new-allocate" title="gst_buffer_new_allocate ()">gst_buffer_new_allocate</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-new-allocate" title="gst_buffer_new_allocate ()">gst_buffer_new_allocate</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-new-wrapped" title="gst_buffer_new_wrapped ()">gst_buffer_new_wrapped</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-new-wrapped" title="gst_buffer_new_wrapped ()">gst_buffer_new_wrapped</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-new-wrapped-full" title="gst_buffer_new_wrapped_full ()">gst_buffer_new_wrapped_full</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-new-wrapped-full" title="gst_buffer_new_wrapped_full ()">gst_buffer_new_wrapped_full</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-ref" title="gst_buffer_ref ()">gst_buffer_ref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-ref" title="gst_buffer_ref ()">gst_buffer_ref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -179,7 +179,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()">gst_buffer_unref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()">gst_buffer_unref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -187,7 +187,7 @@
 <span class="returnvalue">gsize</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-sizes" title="gst_buffer_get_sizes ()">gst_buffer_get_sizes</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-get-sizes" title="gst_buffer_get_sizes ()">gst_buffer_get_sizes</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -195,7 +195,7 @@
 <span class="returnvalue">gsize</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-size" title="gst_buffer_get_size ()">gst_buffer_get_size</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-get-size" title="gst_buffer_get_size ()">gst_buffer_get_size</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -203,7 +203,7 @@
 <span class="returnvalue">gsize</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-sizes-range" title="gst_buffer_get_sizes_range ()">gst_buffer_get_sizes_range</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-get-sizes-range" title="gst_buffer_get_sizes_range ()">gst_buffer_get_sizes_range</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -211,7 +211,7 @@
 <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="gstreamer-GstBuffer.html#gst-buffer-resize-range" title="gst_buffer_resize_range ()">gst_buffer_resize_range</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-resize-range" title="gst_buffer_resize_range ()">gst_buffer_resize_range</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -219,7 +219,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-resize" title="gst_buffer_resize ()">gst_buffer_resize</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-resize" title="gst_buffer_resize ()">gst_buffer_resize</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -227,15 +227,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-set-size" title="gst_buffer_set_size ()">gst_buffer_set_size</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-peek-memory" title="gst_buffer_peek_memory ()">gst_buffer_peek_memory</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-set-size" title="gst_buffer_set_size ()">gst_buffer_set_size</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -243,7 +235,23 @@
 <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="gstreamer-GstBuffer.html#gst-buffer-n-memory" title="gst_buffer_n_memory ()">gst_buffer_n_memory</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-get-max-memory" title="gst_buffer_get_max_memory ()">gst_buffer_get_max_memory</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstBuffer.html#gst-buffer-peek-memory" title="gst_buffer_peek_memory ()">gst_buffer_peek_memory</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="GstBuffer.html#gst-buffer-n-memory" title="gst_buffer_n_memory ()">gst_buffer_n_memory</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -251,7 +259,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()">gst_buffer_insert_memory</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()">gst_buffer_insert_memory</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -259,15 +267,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-replace-memory-range" title="gst_buffer_replace_memory_range ()">gst_buffer_replace_memory_range</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-replace-memory-range" title="gst_buffer_replace_memory_range ()">gst_buffer_replace_memory_range</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-memory-range" title="gst_buffer_get_memory_range ()">gst_buffer_get_memory_range</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-get-memory-range" title="gst_buffer_get_memory_range ()">gst_buffer_get_memory_range</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -275,7 +283,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-remove-memory-range" title="gst_buffer_remove_memory_range ()">gst_buffer_remove_memory_range</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-remove-memory-range" title="gst_buffer_remove_memory_range ()">gst_buffer_remove_memory_range</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -283,7 +291,7 @@
 <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="gstreamer-GstBuffer.html#gst-buffer-find-memory" title="gst_buffer_find_memory ()">gst_buffer_find_memory</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-find-memory" title="gst_buffer_find_memory ()">gst_buffer_find_memory</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -291,7 +299,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-prepend-memory" title="gst_buffer_prepend_memory ()">gst_buffer_prepend_memory</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-prepend-memory" title="gst_buffer_prepend_memory ()">gst_buffer_prepend_memory</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -299,7 +307,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-append-memory" title="gst_buffer_append_memory ()">gst_buffer_append_memory</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-append-memory" title="gst_buffer_append_memory ()">gst_buffer_append_memory</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -307,7 +315,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-replace-memory" title="gst_buffer_replace_memory ()">gst_buffer_replace_memory</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-replace-memory" title="gst_buffer_replace_memory ()">gst_buffer_replace_memory</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -315,23 +323,23 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-replace-all-memory" title="gst_buffer_replace_all_memory ()">gst_buffer_replace_all_memory</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-replace-all-memory" title="gst_buffer_replace_all_memory ()">gst_buffer_replace_all_memory</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-memory" title="gst_buffer_get_memory ()">gst_buffer_get_memory</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-get-memory" title="gst_buffer_get_memory ()">gst_buffer_get_memory</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-all-memory" title="gst_buffer_get_all_memory ()">gst_buffer_get_all_memory</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-get-all-memory" title="gst_buffer_get_all_memory ()">gst_buffer_get_all_memory</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -339,7 +347,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-remove-memory" title="gst_buffer_remove_memory ()">gst_buffer_remove_memory</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-remove-memory" title="gst_buffer_remove_memory ()">gst_buffer_remove_memory</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -347,7 +355,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-remove-all-memory" title="gst_buffer_remove_all_memory ()">gst_buffer_remove_all_memory</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-remove-all-memory" title="gst_buffer_remove_all_memory ()">gst_buffer_remove_all_memory</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -355,7 +363,7 @@
 <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="gstreamer-GstBuffer.html#gst-buffer-map" title="gst_buffer_map ()">gst_buffer_map</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-is-all-memory-writable" title="gst_buffer_is_all_memory_writable ()">gst_buffer_is_all_memory_writable</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -363,7 +371,23 @@
 <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="gstreamer-GstBuffer.html#gst-buffer-map-range" title="gst_buffer_map_range ()">gst_buffer_map_range</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-is-memory-range-writable" title="gst_buffer_is_memory_range_writable ()">gst_buffer_is_memory_range_writable</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="GstBuffer.html#gst-buffer-map" title="gst_buffer_map ()">gst_buffer_map</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="GstBuffer.html#gst-buffer-map-range" title="gst_buffer_map_range ()">gst_buffer_map_range</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -371,7 +395,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-unmap" title="gst_buffer_unmap ()">gst_buffer_unmap</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-unmap" title="gst_buffer_unmap ()">gst_buffer_unmap</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -379,7 +403,7 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-memcmp" title="gst_buffer_memcmp ()">gst_buffer_memcmp</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-memcmp" title="gst_buffer_memcmp ()">gst_buffer_memcmp</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -387,7 +411,7 @@
 <span class="returnvalue">gsize</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-extract" title="gst_buffer_extract ()">gst_buffer_extract</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-extract" title="gst_buffer_extract ()">gst_buffer_extract</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -395,7 +419,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-extract-dup" title="gst_buffer_extract_dup ()">gst_buffer_extract_dup</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-extract-dup" title="gst_buffer_extract_dup ()">gst_buffer_extract_dup</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -403,7 +427,7 @@
 <span class="returnvalue">gsize</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-fill" title="gst_buffer_fill ()">gst_buffer_fill</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-fill" title="gst_buffer_fill ()">gst_buffer_fill</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -411,23 +435,23 @@
 <span class="returnvalue">gsize</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-memset" title="gst_buffer_memset ()">gst_buffer_memset</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-memset" title="gst_buffer_memset ()">gst_buffer_memset</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS" title="GST_BUFFER_COPY_METADATA">GST_BUFFER_COPY_METADATA</a></td>
+<td class="function_name"><a class="link" href="GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS" title="GST_BUFFER_COPY_METADATA">GST_BUFFER_COPY_METADATA</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS" title="GST_BUFFER_COPY_ALL">GST_BUFFER_COPY_ALL</a></td>
+<td class="function_name"><a class="link" href="GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS" title="GST_BUFFER_COPY_ALL">GST_BUFFER_COPY_ALL</a></td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-copy" title="gst_buffer_copy ()">gst_buffer_copy</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-copy" title="gst_buffer_copy ()">gst_buffer_copy</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -435,27 +459,27 @@
 <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="gstreamer-GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()">gst_buffer_copy_into</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()">gst_buffer_copy_into</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-copy-region" title="gst_buffer_copy_region ()">gst_buffer_copy_region</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-copy-region" title="gst_buffer_copy_region ()">gst_buffer_copy_region</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()">gst_buffer_is_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()">gst_buffer_is_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-make-writable" title="gst_buffer_make_writable()">gst_buffer_make_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-make-writable" title="gst_buffer_make_writable()">gst_buffer_make_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -463,23 +487,23 @@
 <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="gstreamer-GstBuffer.html#gst-buffer-replace" title="gst_buffer_replace ()">gst_buffer_replace</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-replace" title="gst_buffer_replace ()">gst_buffer_replace</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-append" title="gst_buffer_append ()">gst_buffer_append</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-append" title="gst_buffer_append ()">gst_buffer_append</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-append-region" title="gst_buffer_append_region ()">gst_buffer_append_region</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-append-region" title="gst_buffer_append_region ()">gst_buffer_append_region</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -487,7 +511,7 @@
 <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="returnvalue">GstMeta</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-meta" title="gst_buffer_get_meta ()">gst_buffer_get_meta</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-get-meta" title="gst_buffer_get_meta ()">gst_buffer_get_meta</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -495,7 +519,7 @@
 <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="returnvalue">GstMeta</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-add-meta" title="gst_buffer_add_meta ()">gst_buffer_add_meta</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-add-meta" title="gst_buffer_add_meta ()">gst_buffer_add_meta</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -503,7 +527,7 @@
 <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="gstreamer-GstBuffer.html#gst-buffer-remove-meta" title="gst_buffer_remove_meta ()">gst_buffer_remove_meta</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-remove-meta" title="gst_buffer_remove_meta ()">gst_buffer_remove_meta</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -511,7 +535,7 @@
 <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="returnvalue">GstMeta</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-iterate-meta" title="gst_buffer_iterate_meta ()">gst_buffer_iterate_meta</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-iterate-meta" title="gst_buffer_iterate_meta ()">gst_buffer_iterate_meta</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -519,7 +543,7 @@
 <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">
-<span class="c_punctuation">(</span><a class="link" href="gstreamer-GstBuffer.html#GstBufferForeachMetaFunc" title="GstBufferForeachMetaFunc ()">*GstBufferForeachMetaFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+<span class="c_punctuation">(</span><a class="link" href="GstBuffer.html#GstBufferForeachMetaFunc" title="GstBufferForeachMetaFunc ()">*GstBufferForeachMetaFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -527,14 +551,14 @@
 <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="gstreamer-GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()">gst_buffer_foreach_meta</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()">gst_buffer_foreach_meta</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBuffer.other"></a><h2>Types and Values</h2>
+<a name="GstBuffer.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -543,41 +567,40 @@
 <tbody>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer">GstBuffer</a></td>
+<td class="function_name"><a class="link" href="GstBuffer.html#GstBuffer-struct" title="struct GstBuffer">GstBuffer</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags">GstBufferFlags</a></td>
+<td class="function_name"><a class="link" href="GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags">GstBufferFlags</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags">GstBufferCopyFlags</a></td>
+<td class="function_name"><a class="link" href="GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags">GstBufferCopyFlags</a></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBuffer.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstBuffer.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstBuffer
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBuffer.includes"></a><h2>Includes</h2>
+<a name="GstBuffer.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBuffer.description"></a><h2>Description</h2>
+<a name="GstBuffer.description"></a><h2>Description</h2>
 <p>Buffers are the basic unit of data transfer in GStreamer. They contain the
 timing and offset along with other arbitrary metadata that is associated
-with the <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> blocks that the buffer contains.</p>
-<p>Buffers are usually created with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-new" title="gst_buffer_new ()"><code class="function">gst_buffer_new()</code></a>. After a buffer has been
+with the <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> blocks that the buffer contains.</p>
+<p>Buffers are usually created with <a class="link" href="GstBuffer.html#gst-buffer-new" title="gst_buffer_new ()"><code class="function">gst_buffer_new()</code></a>. After a buffer has been
 created one will typically allocate memory for it and add it to the buffer.
 The following example creates a buffer that can hold a given video frame
 with a given width, height and bits per plane.</p>
-<div class="example">
-<a name="id-1.3.7.7.4"></a><p class="title"><b>Example 3. Creating a buffer for a video frame</b></p>
-<div class="example-contents">
+<div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
       <tr>
@@ -595,21 +618,21 @@
 gint size<span class="gtkdoc opt">,</span> width<span class="gtkdoc opt">,</span> height<span class="gtkdoc opt">,</span> bpp<span class="gtkdoc opt">;</span>
 <span class="gtkdoc opt">...</span>
 size <span class="gtkdoc opt">=</span> width <span class="gtkdoc opt">*</span> height <span class="gtkdoc opt">*</span> bpp<span class="gtkdoc opt">;</span>
-buffer <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-new">gst_buffer_new</a></span> <span class="gtkdoc opt">();</span>
+buffer <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html#gst-buffer-new">gst_buffer_new</a></span> <span class="gtkdoc opt">();</span>
 memory <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstAllocator.html#gst-allocator-alloc">gst_allocator_alloc</a></span> <span class="gtkdoc opt">(</span>NULL<span class="gtkdoc opt">,</span> size<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">);</span>
-<span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-insert-memory">gst_buffer_insert_memory</a></span> <span class="gtkdoc opt">(</span>buffer<span class="gtkdoc opt">, -</span><span class="number">1</span><span class="gtkdoc opt">,</span> memory<span class="gtkdoc opt">);</span>
+<span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html#gst-buffer-insert-memory">gst_buffer_insert_memory</a></span> <span class="gtkdoc opt">(</span>buffer<span class="gtkdoc opt">, -</span><span class="number">1</span><span class="gtkdoc opt">,</span> memory<span class="gtkdoc opt">);</span>
 <span class="gtkdoc opt">...</span></pre></td>
       </tr>
     </tbody>
   </table>
 </div>
 
-</div>
-<br class="example-break"><p>Alternatively, use <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-new-allocate" title="gst_buffer_new_allocate ()"><code class="function">gst_buffer_new_allocate()</code></a>
-to create a buffer with preallocated data of a given size.</p>
-<p>Buffers can contain a list of <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> objects. You can retrieve how many
-memory objects with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-n-memory" title="gst_buffer_n_memory ()"><code class="function">gst_buffer_n_memory()</code></a> and you can get a pointer
-to memory with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-peek-memory" title="gst_buffer_peek_memory ()"><code class="function">gst_buffer_peek_memory()</code></a></p>
+<p></p>
+<p>Alternatively, use <a class="link" href="GstBuffer.html#gst-buffer-new-allocate" title="gst_buffer_new_allocate ()"><code class="function">gst_buffer_new_allocate()</code></a> to create a buffer with
+preallocated data of a given size.</p>
+<p>Buffers can contain a list of <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> objects. You can retrieve how many
+memory objects with <a class="link" href="GstBuffer.html#gst-buffer-n-memory" title="gst_buffer_n_memory ()"><code class="function">gst_buffer_n_memory()</code></a> and you can get a pointer
+to memory with <a class="link" href="GstBuffer.html#gst-buffer-peek-memory" title="gst_buffer_peek_memory ()"><code class="function">gst_buffer_peek_memory()</code></a></p>
 <p>A buffer will usually have timestamps, and a duration, but neither of these
 are guaranteed (they may be set to <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a>). Whenever a
 meaningful value can be given for these, they should be set. The timestamps
@@ -624,43 +647,42 @@
 produced so far. For compressed data, it could be the byte offset in a
 source or destination file. Likewise, the end offset will be the offset of
 the end of the buffer. These can only be meaningfully interpreted if you
-know the media type of the buffer (the preceeding CAPS event). Either or both
-can be set to <a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE"><span class="type">GST_BUFFER_OFFSET_NONE</span></a>.</p>
+know the media type of the buffer (the preceding CAPS event). Either or both
+can be set to <a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE"><span class="type">GST_BUFFER_OFFSET_NONE</span></a>.</p>
 <p>gst_buffer_ref() is used to increase the refcount of a buffer. This must be
 done when you want to keep a handle to the buffer after pushing it to the
 next element. The buffer refcount determines the writability of the buffer, a
 buffer is only writable when the refcount is exactly 1, i.e. when the caller
 has the only reference to the buffer.</p>
 <p>To efficiently create a smaller buffer out of an existing one, you can
-use <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-copy-region" title="gst_buffer_copy_region ()"><code class="function">gst_buffer_copy_region()</code></a>. This method tries to share the memory objects
+use <a class="link" href="GstBuffer.html#gst-buffer-copy-region" title="gst_buffer_copy_region ()"><code class="function">gst_buffer_copy_region()</code></a>. This method tries to share the memory objects
 between the two buffers.</p>
 <p>If a plug-in wants to modify the buffer data or metadata in-place, it should
 first obtain a buffer that is safe to modify by using
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-make-writable" title="gst_buffer_make_writable()"><code class="function">gst_buffer_make_writable()</code></a>.  This function is optimized so that a copy will
+<a class="link" href="GstBuffer.html#gst-buffer-make-writable" title="gst_buffer_make_writable()"><code class="function">gst_buffer_make_writable()</code></a>.  This function is optimized so that a copy will
 only be made when it is necessary.</p>
 <p>Several flags of the buffer can be set and unset with the
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS" title="GST_BUFFER_FLAG_SET()"><code class="function">GST_BUFFER_FLAG_SET()</code></a> and <a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS" title="GST_BUFFER_FLAG_UNSET()"><code class="function">GST_BUFFER_FLAG_UNSET()</code></a> macros. Use
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS" title="GST_BUFFER_FLAG_IS_SET()"><code class="function">GST_BUFFER_FLAG_IS_SET()</code></a> to test if a certain <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBufferFlag"><span class="type">GstBufferFlag</span></a> is set.</p>
+<a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS" title="GST_BUFFER_FLAG_SET()"><code class="function">GST_BUFFER_FLAG_SET()</code></a> and <a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS" title="GST_BUFFER_FLAG_UNSET()"><code class="function">GST_BUFFER_FLAG_UNSET()</code></a> macros. Use
+<a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS" title="GST_BUFFER_FLAG_IS_SET()"><code class="function">GST_BUFFER_FLAG_IS_SET()</code></a> to test if a certain <a class="link" href="GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags"><span class="type">GstBufferFlags</span></a> flag is set.</p>
 <p>Buffers can be efficiently merged into a larger buffer with
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-append" title="gst_buffer_append ()"><code class="function">gst_buffer_append()</code></a>. Copying of memory will only be done when absolutely
+<a class="link" href="GstBuffer.html#gst-buffer-append" title="gst_buffer_append ()"><code class="function">gst_buffer_append()</code></a>. Copying of memory will only be done when absolutely
 needed.</p>
-<p>Arbitrary extra metadata can be set on a buffer with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-add-meta" title="gst_buffer_add_meta ()"><code class="function">gst_buffer_add_meta()</code></a>.
-Metadata can be retrieved with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-meta" title="gst_buffer_get_meta ()"><code class="function">gst_buffer_get_meta()</code></a>. See also <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a></p>
+<p>Arbitrary extra metadata can be set on a buffer with <a class="link" href="GstBuffer.html#gst-buffer-add-meta" title="gst_buffer_add_meta ()"><code class="function">gst_buffer_add_meta()</code></a>.
+Metadata can be retrieved with <a class="link" href="GstBuffer.html#gst-buffer-get-meta" title="gst_buffer_get_meta ()"><code class="function">gst_buffer_get_meta()</code></a>. See also <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a></p>
 <p>An element should either unref the buffer or push it out on a src pad
 using <a class="link" href="GstPad.html#gst-pad-push" title="gst_pad_push ()"><code class="function">gst_pad_push()</code></a> (see <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>).</p>
-<p>Buffers are usually freed by unreffing them with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()"><code class="function">gst_buffer_unref()</code></a>. When
+<p>Buffers are usually freed by unreffing them with <a class="link" href="GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()"><code class="function">gst_buffer_unref()</code></a>. When
 the refcount drops to 0, any memory and metadata pointed to by the buffer is
-unreffed as well. Buffers allocated from a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> will be returned to
+unreffed as well. Buffers allocated from a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> will be returned to
 the pool when the refcount drops to 0.</p>
-<p>Last reviewed on 2012-03-28 (0.11.3)</p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBuffer.functions_details"></a><h2>Functions</h2>
+<a name="GstBuffer.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="GST-BUFFER-FLAGS:CAPS"></a><h3>GST_BUFFER_FLAGS()</h3>
 <pre class="programlisting">#define GST_BUFFER_FLAGS(buf)                   GST_MINI_OBJECT_FLAGS(buf)
 </pre>
-<p>A flags word containing <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBufferFlag"><span class="type">GstBufferFlag</span></a> flags set on this buffer.</p>
+<p>A flags word containing <a class="link" href="GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags"><span class="type">GstBufferFlags</span></a> flags set on this buffer.</p>
 <div class="refsect3">
 <a name="id-1.3.7.8.2.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -671,7 +693,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -694,12 +716,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBufferFlag"><span class="type">GstBufferFlag</span></a> to check.</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags"><span class="type">GstBufferFlags</span></a> flag to check.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -723,12 +745,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBufferFlag"><span class="type">GstBufferFlag</span></a> to set.</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags"><span class="type">GstBufferFlags</span></a> flag to set.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -752,12 +774,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBufferFlag"><span class="type">GstBufferFlag</span></a> to clear.</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags"><span class="type">GstBufferFlags</span></a> flag to clear.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -783,7 +805,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.:</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.:</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -808,7 +830,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.:</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.:</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -831,7 +853,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -853,7 +875,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -875,7 +897,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -904,7 +926,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -926,7 +948,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -948,7 +970,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -970,7 +992,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -992,7 +1014,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1014,7 +1036,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1023,20 +1045,20 @@
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-new"></a><h3>gst_buffer_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 gst_buffer_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Creates a newly allocated buffer without any data.</p>
 <p>MT safe.</p>
 <div class="refsect3">
 <a name="id-1.3.7.8.18.6"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>. </p>
+<p> the new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-new-allocate"></a><h3>gst_buffer_new_allocate ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 gst_buffer_new_allocate (<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
                          <em class="parameter"><code><span class="type">gsize</span> size</code></em>,
                          <em class="parameter"><code><a class="link" href="GstAllocator.html#GstAllocationParams" title="struct GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
@@ -1079,7 +1101,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.7.8.19.9"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>, or NULL if the memory couldn't
+<p> a new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>, or NULL if the memory couldn't
 be allocated. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1087,7 +1109,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-new-wrapped"></a><h3>gst_buffer_new_wrapped ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 gst_buffer_new_wrapped (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
                         <em class="parameter"><code><span class="type">gsize</span> size</code></em>);</pre>
 <p>Creates a new buffer that wraps the given <em class="parameter"><code>data</code></em>
@@ -1119,15 +1141,15 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.7.8.20.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>. </p>
+<p> a new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-new-wrapped-full"></a><h3>gst_buffer_new_wrapped_full ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
-gst_buffer_new_wrapped_full (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> flags</code></em>,
+<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+gst_buffer_new_wrapped_full (<em class="parameter"><code><a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> flags</code></em>,
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
                              <em class="parameter"><code><span class="type">gsize</span> maxsize</code></em>,
                              <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
@@ -1146,7 +1168,7 @@
 .</p>
 <p>The prefix/padding must be filled with 0 if <em class="parameter"><code>flags</code></em>
  contains
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PREFIXED</span></a> and <a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAG-ZERO-PADDED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PADDED</span></a> respectively.</p>
+<a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PREFIXED</span></a> and <a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PADDED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PADDED</span></a> respectively.</p>
 <div class="refsect3">
 <a name="id-1.3.7.8.21.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1158,7 +1180,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a></p></td>
+<td class="parameter_description"><p><a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1199,19 +1221,19 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.7.8.21.8"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>. </p>
+<p> a new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-ref"></a><h3>gst_buffer_ref ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
-gst_buffer_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+gst_buffer_ref (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
 <p>Increases the refcount of the given buffer by one.</p>
-<p>Note that the refcount affects the writeability
+<p>Note that the refcount affects the writability
 of <em class="parameter"><code>buf</code></em>
- and its metadata, see <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a>.
+ and its metadata, see <a class="link" href="GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a>.
 It is important to note that keeping additional references to
 GstBuffer instances can potentially increase the number
 of memcpy operations in a pipeline.</p>
@@ -1225,7 +1247,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1241,7 +1263,7 @@
 <div class="refsect2">
 <a name="gst-buffer-unref"></a><h3>gst_buffer_unref ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
+gst_buffer_unref (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
 <p>Decreases the refcount of the buffer. If the refcount reaches 0, the buffer
 with the associated metadata and memory will be freed.</p>
 <div class="refsect3">
@@ -1254,7 +1276,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </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>
@@ -1264,7 +1286,7 @@
 <div class="refsect2">
 <a name="gst-buffer-get-sizes"></a><h3>gst_buffer_get_sizes ()</h3>
 <pre class="programlisting"><span class="returnvalue">gsize</span>
-gst_buffer_get_sizes (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_get_sizes (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                       <em class="parameter"><code><span class="type">gsize</span> *offset</code></em>,
                       <em class="parameter"><code><span class="type">gsize</span> *maxsize</code></em>);</pre>
 <p>Get the total size of the memory blocks in <em class="parameter"><code>b</code></em>
@@ -1279,7 +1301,7 @@
 memory block.  <em class="parameter"><code>offset</code></em>
  and <em class="parameter"><code>maxsize</code></em>
  can be used to resize the
-buffer memory blocks with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-resize" title="gst_buffer_resize ()"><code class="function">gst_buffer_resize()</code></a>.</p>
+buffer memory blocks with <a class="link" href="GstBuffer.html#gst-buffer-resize" title="gst_buffer_resize ()"><code class="function">gst_buffer_resize()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.7.8.24.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1291,7 +1313,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1318,7 +1340,7 @@
 <div class="refsect2">
 <a name="gst-buffer-get-size"></a><h3>gst_buffer_get_size ()</h3>
 <pre class="programlisting"><span class="returnvalue">gsize</span>
-gst_buffer_get_size (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+gst_buffer_get_size (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
 <p>Get the total size of the memory blocks in <em class="parameter"><code>buffer</code></em>
 .</p>
 <div class="refsect3">
@@ -1331,7 +1353,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1347,7 +1369,7 @@
 <div class="refsect2">
 <a name="gst-buffer-get-sizes-range"></a><h3>gst_buffer_get_sizes_range ()</h3>
 <pre class="programlisting"><span class="returnvalue">gsize</span>
-gst_buffer_get_sizes_range (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_get_sizes_range (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</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> length</code></em>,
                             <em class="parameter"><code><span class="type">gsize</span> *offset</code></em>,
@@ -1370,7 +1392,7 @@
 <em class="parameter"><code>offset</code></em>
  and <em class="parameter"><code>maxsize</code></em>
  can be used to resize the buffer memory blocks with
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-resize-range" title="gst_buffer_resize_range ()"><code class="function">gst_buffer_resize_range()</code></a>.</p>
+<a class="link" href="GstBuffer.html#gst-buffer-resize-range" title="gst_buffer_resize_range ()"><code class="function">gst_buffer_resize_range()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.7.8.26.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1382,7 +1404,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1421,7 +1443,7 @@
 <div class="refsect2">
 <a name="gst-buffer-resize-range"></a><h3>gst_buffer_resize_range ()</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_buffer_resize_range (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_resize_range (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</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> length</code></em>,
                          <em class="parameter"><code><span class="type">gssize</span> offset</code></em>,
@@ -1442,7 +1464,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1457,7 +1479,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset adjustement</p></td>
+<td class="parameter_description"><p>the offset adjustment</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1478,7 +1500,7 @@
 <div class="refsect2">
 <a name="gst-buffer-resize"></a><h3>gst_buffer_resize ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_resize (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_resize (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                    <em class="parameter"><code><span class="type">gssize</span> offset</code></em>,
                    <em class="parameter"><code><span class="type">gssize</span> size</code></em>);</pre>
 <p>Set the offset and total size of the memory blocks in <em class="parameter"><code>buffer</code></em>
@@ -1494,12 +1516,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset adjustement</p></td>
+<td class="parameter_description"><p>the offset adjustment</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1515,7 +1537,7 @@
 <div class="refsect2">
 <a name="gst-buffer-set-size"></a><h3>gst_buffer_set_size ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_set_size (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_set_size (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                      <em class="parameter"><code><span class="type">gssize</span> size</code></em>);</pre>
 <p>Set the total size of the memory blocks in <em class="parameter"><code>buffer</code></em>
 .</p>
@@ -1530,7 +1552,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1544,9 +1566,25 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-buffer-get-max-memory"></a><h3>gst_buffer_get_max_memory ()</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_buffer_get_max_memory (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>Get the maximum amount of memory blocks that a buffer can hold. This is a
+compile time constant that can be queried with the function.</p>
+<p>When more memory blocks are added, existing memory blocks will be merged
+together to make room for the new block.</p>
+<div class="refsect3">
+<a name="id-1.3.7.8.30.6"></a><h4>Returns</h4>
+<p> the maximum amount of memory blocks that a buffer can hold.</p>
+<p></p>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-buffer-peek-memory"></a><h3>gst_buffer_peek_memory ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
-gst_buffer_peek_memory (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
+gst_buffer_peek_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</code></em>);</pre>
 <p>Get the memory block at <em class="parameter"><code>idx</code></em>
  in <em class="parameter"><code>buffer</code></em>
@@ -1556,7 +1594,7 @@
 any call that modifies the memory in <em class="parameter"><code>buffer</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.30.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.31.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1566,7 +1604,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1578,8 +1616,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.30.6"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> at <em class="parameter"><code>idx</code></em>
+<a name="id-1.3.7.8.31.6"></a><h4>Returns</h4>
+<p> the <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> at <em class="parameter"><code>idx</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>
@@ -1588,11 +1626,11 @@
 <div class="refsect2">
 <a name="gst-buffer-n-memory"></a><h3>gst_buffer_n_memory ()</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_buffer_n_memory (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+gst_buffer_n_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
 <p>Get the amount of memory blocks that this buffer has. This amount is never
-larger than what <code class="function">gst_buffer_get_max_memory()</code> returns.</p>
+larger than what <a class="link" href="GstBuffer.html#gst-buffer-get-max-memory" title="gst_buffer_get_max_memory ()"><code class="function">gst_buffer_get_max_memory()</code></a> returns.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.31.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.32.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1601,13 +1639,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.31.6"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.32.6"></a><h4>Returns</h4>
 <p> the amount of memory block in this buffer. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1616,20 +1654,20 @@
 <div class="refsect2">
 <a name="gst-buffer-insert-memory"></a><h3>gst_buffer_insert_memory ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_insert_memory (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_insert_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</code></em>,
-                          <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
+                          <em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
 <p>Insert the memory block <em class="parameter"><code>mem</code></em>
  to <em class="parameter"><code>buffer</code></em>
  at <em class="parameter"><code>idx</code></em>
 . This function takes ownership
 of <em class="parameter"><code>mem</code></em>
  and thus doesn't increase its refcount.</p>
-<p>Only <code class="function">gst_buffer_get_max_memory()</code> can be added to a buffer. If more memory is
+<p>Only <a class="link" href="GstBuffer.html#gst-buffer-get-max-memory" title="gst_buffer_get_max_memory ()"><code class="function">gst_buffer_get_max_memory()</code></a> can be added to a buffer. If more memory is
 added, existing memory blocks will automatically be merged to make room for
 the new memory.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.32.6"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.33.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1639,7 +1677,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1649,7 +1687,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </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>
@@ -1660,10 +1698,10 @@
 <div class="refsect2">
 <a name="gst-buffer-replace-memory-range"></a><h3>gst_buffer_replace_memory_range ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_replace_memory_range (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_replace_memory_range (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</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> length</code></em>,
-                                 <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
+                                 <em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
 <p>Replaces <em class="parameter"><code>length</code></em>
  memory blocks in <em class="parameter"><code>buffer</code></em>
  starting at <em class="parameter"><code>idx</code></em>
@@ -1677,7 +1715,7 @@
 <p><em class="parameter"><code>buffer</code></em>
  should be writable.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.33.7"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.34.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1687,7 +1725,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1702,7 +1740,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </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>
@@ -1712,20 +1750,20 @@
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-get-memory-range"></a><h3>gst_buffer_get_memory_range ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
-gst_buffer_get_memory_range (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
+gst_buffer_get_memory_range (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</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> length</code></em>);</pre>
 <p>Get <em class="parameter"><code>length</code></em>
  memory blocks in <em class="parameter"><code>buffer</code></em>
  starting at <em class="parameter"><code>idx</code></em>
 . The memory blocks will
-be merged into one large <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p>
+be merged into one large <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p>
 <p>If <em class="parameter"><code>length</code></em>
  is -1, all memory starting from <em class="parameter"><code>idx</code></em>
  is merged.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.34.6"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.35.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1735,7 +1773,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1752,10 +1790,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.34.7"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> that contains the merged data of <em class="parameter"><code>length</code></em>
+<a name="id-1.3.7.8.35.7"></a><h4>Returns</h4>
+<p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> that contains the merged data of <em class="parameter"><code>length</code></em>
 blocks starting at <em class="parameter"><code>idx</code></em>
-. Use <a class="link" href="gstreamer-GstMemory.html#gst-memory-unref" title="gst_memory_unref ()"><code class="function">gst_memory_unref()</code></a> after usage. </p>
+. Use <a class="link" href="GstMemory.html#gst-memory-unref" title="gst_memory_unref ()"><code class="function">gst_memory_unref()</code></a> after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -1763,7 +1801,7 @@
 <div class="refsect2">
 <a name="gst-buffer-remove-memory-range"></a><h3>gst_buffer_remove_memory_range ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_remove_memory_range (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_remove_memory_range (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</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> length</code></em>);</pre>
 <p>Remove <em class="parameter"><code>length</code></em>
@@ -1774,7 +1812,7 @@
  can be -1, in which case all memory starting from <em class="parameter"><code>idx</code></em>
  is removed.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.35.6"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.36.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1784,7 +1822,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1805,7 +1843,7 @@
 <div class="refsect2">
 <a name="gst-buffer-find-memory"></a><h3>gst_buffer_find_memory ()</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_buffer_find_memory (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_find_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                         <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
                         <em class="parameter"><code><span class="type">gsize</span> size</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> *idx</code></em>,
@@ -1832,7 +1870,7 @@
  can be -1 to get all the memory blocks after <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.36.7"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.37.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1842,7 +1880,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1874,7 +1912,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.36.8"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.37.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> when <em class="parameter"><code>size</code></em>
 bytes starting from <em class="parameter"><code>offset</code></em>
 could be found in
@@ -1890,51 +1928,15 @@
 <div class="refsect2">
 <a name="gst-buffer-prepend-memory"></a><h3>gst_buffer_prepend_memory ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_prepend_memory (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
-                           <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
+gst_buffer_prepend_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+                           <em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
 <p>Prepend the memory block <em class="parameter"><code>mem</code></em>
  to <em class="parameter"><code>buffer</code></em>
 . This function takes
 ownership of <em class="parameter"><code>mem</code></em>
  and thus doesn't increase its refcount.</p>
-<p>This function is identical to <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()"><code class="function">gst_buffer_insert_memory()</code></a> with an index of 0.
-See <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()"><code class="function">gst_buffer_insert_memory()</code></a> for more details.</p>
-<div class="refsect3">
-<a name="id-1.3.7.8.37.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>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>. </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>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-buffer-append-memory"></a><h3>gst_buffer_append_memory ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_append_memory (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
-                          <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
-<p>Append the memory block <em class="parameter"><code>mem</code></em>
- to <em class="parameter"><code>buffer</code></em>
-. This function takes
-ownership of <em class="parameter"><code>mem</code></em>
- and thus doesn't increase its refcount.</p>
-<p>This function is identical to <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()"><code class="function">gst_buffer_insert_memory()</code></a> with an index of -1.
-See <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()"><code class="function">gst_buffer_insert_memory()</code></a> for more details.</p>
+<p>This function is identical to <a class="link" href="GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()"><code class="function">gst_buffer_insert_memory()</code></a> with an index of 0.
+See <a class="link" href="GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()"><code class="function">gst_buffer_insert_memory()</code></a> for more details.</p>
 <div class="refsect3">
 <a name="id-1.3.7.8.38.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1946,12 +1948,48 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-buffer-append-memory"></a><h3>gst_buffer_append_memory ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_buffer_append_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+                          <em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
+<p>Append the memory block <em class="parameter"><code>mem</code></em>
+ to <em class="parameter"><code>buffer</code></em>
+. This function takes
+ownership of <em class="parameter"><code>mem</code></em>
+ and thus doesn't increase its refcount.</p>
+<p>This function is identical to <a class="link" href="GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()"><code class="function">gst_buffer_insert_memory()</code></a> with an index of -1.
+See <a class="link" href="GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()"><code class="function">gst_buffer_insert_memory()</code></a> for more details.</p>
+<div class="refsect3">
+<a name="id-1.3.7.8.39.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>buffer</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>mem</p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </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>
@@ -1962,51 +2000,14 @@
 <div class="refsect2">
 <a name="gst-buffer-replace-memory"></a><h3>gst_buffer_replace_memory ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_replace_memory (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_replace_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</code></em>,
-                           <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
+                           <em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
 <p>Replaces the memory block at index <em class="parameter"><code>idx</code></em>
  in <em class="parameter"><code>buffer</code></em>
  with <em class="parameter"><code>mem</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.39.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 class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>an index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>. </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>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-buffer-replace-all-memory"></a><h3>gst_buffer_replace_all_memory ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_replace_all_memory (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
-                               <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
-<p>Replaces all memory in <em class="parameter"><code>buffer</code></em>
- with <em class="parameter"><code>mem</code></em>
-.</p>
-<div class="refsect3">
 <a name="id-1.3.7.8.40.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -2017,12 +2018,17 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>idx</p></td>
+<td class="parameter_description"><p>an index</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </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>
@@ -2031,12 +2037,12 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-buffer-get-memory"></a><h3>gst_buffer_get_memory ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
-gst_buffer_get_memory (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</code></em>);</pre>
-<p>Get the memory block at index <em class="parameter"><code>idx</code></em>
- in <em class="parameter"><code>buffer</code></em>
+<a name="gst-buffer-replace-all-memory"></a><h3>gst_buffer_replace_all_memory ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_buffer_replace_all_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+                               <em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
+<p>Replaces all memory in <em class="parameter"><code>buffer</code></em>
+ with <em class="parameter"><code>mem</code></em>
 .</p>
 <div class="refsect3">
 <a name="id-1.3.7.8.41.5"></a><h4>Parameters</h4>
@@ -2049,7 +2055,39 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>mem</p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-buffer-get-memory"></a><h3>gst_buffer_get_memory ()</h3>
+<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
+gst_buffer_get_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</code></em>);</pre>
+<p>Get the memory block at index <em class="parameter"><code>idx</code></em>
+ in <em class="parameter"><code>buffer</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.7.8.42.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 class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2061,23 +2099,23 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.41.6"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> that contains the data of the
+<a name="id-1.3.7.8.42.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> that contains the data of the
 memory block at <em class="parameter"><code>idx</code></em>
-. Use <a class="link" href="gstreamer-GstMemory.html#gst-memory-unref" title="gst_memory_unref ()"><code class="function">gst_memory_unref()</code></a> after usage. </p>
+. Use <a class="link" href="GstMemory.html#gst-memory-unref" title="gst_memory_unref ()"><code class="function">gst_memory_unref()</code></a> after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-get-all-memory"></a><h3>gst_buffer_get_all_memory ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
-gst_buffer_get_all_memory (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
+gst_buffer_get_all_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
 <p>Get all the memory block in <em class="parameter"><code>buffer</code></em>
 . The memory blocks will be merged
-into one large <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p>
+into one large <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.42.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.43.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2086,15 +2124,15 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.42.6"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> that contains the merged memory.
-Use <a class="link" href="gstreamer-GstMemory.html#gst-memory-unref" title="gst_memory_unref ()"><code class="function">gst_memory_unref()</code></a> after usage. </p>
+<a name="id-1.3.7.8.43.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> that contains the merged memory.
+Use <a class="link" href="GstMemory.html#gst-memory-unref" title="gst_memory_unref ()"><code class="function">gst_memory_unref()</code></a> after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2102,13 +2140,13 @@
 <div class="refsect2">
 <a name="gst-buffer-remove-memory"></a><h3>gst_buffer_remove_memory ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_remove_memory (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_remove_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</code></em>);</pre>
 <p>Remove the memory block in <em class="parameter"><code>b</code></em>
  at index <em class="parameter"><code>i</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.43.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.44.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2118,7 +2156,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2134,11 +2172,11 @@
 <div class="refsect2">
 <a name="gst-buffer-remove-all-memory"></a><h3>gst_buffer_remove_all_memory ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_remove_all_memory (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+gst_buffer_remove_all_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
 <p>Remove all the memory blocks in <em class="parameter"><code>buffer</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.44.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.45.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2147,7 +2185,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -2155,30 +2193,56 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-buffer-map"></a><h3>gst_buffer_map ()</h3>
+<a name="gst-buffer-is-all-memory-writable"></a><h3>gst_buffer_is_all_memory_writable ()</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_buffer_map (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
-                <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
-                <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
-<p>This function fills <em class="parameter"><code>info</code></em>
- with the <a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> of all merged memory
-blocks in <em class="parameter"><code>buffer</code></em>
-.</p>
-<p><em class="parameter"><code>flags</code></em>
- describe the desired access of the memory. When <em class="parameter"><code>flags</code></em>
- is
-<a class="link" href="gstreamer-GstMemory.html#GST-MAP-WRITE:CAPS"><span class="type">GST_MAP_WRITE</span></a>, <em class="parameter"><code>buffer</code></em>
- should be writable (as returned from
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a>).</p>
-<p>When <em class="parameter"><code>buffer</code></em>
- is writable but the memory isn't, a writable copy will
-automatically be created and returned. The readonly copy of the
-buffer memory will then also be replaced with this writable copy.</p>
-<p>The memory in <em class="parameter"><code>info</code></em>
- should be unmapped with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-unmap" title="gst_buffer_unmap ()"><code class="function">gst_buffer_unmap()</code></a> after
-usage.</p>
+gst_buffer_is_all_memory_writable (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+<p>Check if all memory blocks in <em class="parameter"><code>buffer</code></em>
+ are writable.</p>
+<p>Note that this function does not check if <em class="parameter"><code>buffer</code></em>
+ is writable, use
+<a class="link" href="GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a> to check that if needed.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.45.8"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.46.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>buffer</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.7.8.46.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 all memory blocks in <em class="parameter"><code>buffer</code></em>
+are writable</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-buffer-is-memory-range-writable"></a><h3>gst_buffer_is_memory_range_writable ()</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_buffer_is_memory_range_writable (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</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> length</code></em>);</pre>
+<p>Check if <em class="parameter"><code>length</code></em>
+ memory blocks in <em class="parameter"><code>buffer</code></em>
+ starting from <em class="parameter"><code>idx</code></em>
+ are writable.</p>
+<p><em class="parameter"><code>length</code></em>
+ can be -1 to check all the memory blocks after <em class="parameter"><code>idx</code></em>
+.</p>
+<p>Note that this function does not check if <em class="parameter"><code>buffer</code></em>
+ is writable, use
+<a class="link" href="GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a> to check that if needed.</p>
+<div class="refsect3">
+<a name="id-1.3.7.8.47.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2188,7 +2252,65 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>idx</p></td>
+<td class="parameter_description"><p>an index</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>length</p></td>
+<td class="parameter_description"><p>a length should not be 0</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.7.8.47.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 memory range is writable</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-buffer-map"></a><h3>gst_buffer_map ()</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_buffer_map (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+                <em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
+                <em class="parameter"><code><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
+<p>This function fills <em class="parameter"><code>info</code></em>
+ with the <a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> of all merged memory
+blocks in <em class="parameter"><code>buffer</code></em>
+.</p>
+<p><em class="parameter"><code>flags</code></em>
+ describe the desired access of the memory. When <em class="parameter"><code>flags</code></em>
+ is
+<a class="link" href="GstMemory.html#GST-MAP-WRITE:CAPS"><span class="type">GST_MAP_WRITE</span></a>, <em class="parameter"><code>buffer</code></em>
+ should be writable (as returned from
+<a class="link" href="GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a>).</p>
+<p>When <em class="parameter"><code>buffer</code></em>
+ is writable but the memory isn't, a writable copy will
+automatically be created and returned. The readonly copy of the
+buffer memory will then also be replaced with this writable copy.</p>
+<p>The memory in <em class="parameter"><code>info</code></em>
+ should be unmapped with <a class="link" href="GstBuffer.html#gst-buffer-unmap" title="gst_buffer_unmap ()"><code class="function">gst_buffer_unmap()</code></a> after
+usage.</p>
+<div class="refsect3">
+<a name="id-1.3.7.8.48.8"></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 class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2205,7 +2327,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.45.9"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.48.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 map succeeded and <em class="parameter"><code>info</code></em>
 contains valid data.</p>
 <p></p>
@@ -2215,13 +2337,13 @@
 <div class="refsect2">
 <a name="gst-buffer-map-range"></a><h3>gst_buffer_map_range ()</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_buffer_map_range (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_map_range (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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> idx</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> length</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
+                      <em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
 <p>This function fills <em class="parameter"><code>info</code></em>
- with the <a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> of <em class="parameter"><code>length</code></em>
+ with the <a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> of <em class="parameter"><code>length</code></em>
  merged memory blocks
 starting at <em class="parameter"><code>idx</code></em>
  in <em class="parameter"><code>buffer</code></em>
@@ -2232,17 +2354,17 @@
 <p><em class="parameter"><code>flags</code></em>
  describe the desired access of the memory. When <em class="parameter"><code>flags</code></em>
  is
-<a class="link" href="gstreamer-GstMemory.html#GST-MAP-WRITE:CAPS"><span class="type">GST_MAP_WRITE</span></a>, <em class="parameter"><code>buffer</code></em>
+<a class="link" href="GstMemory.html#GST-MAP-WRITE:CAPS"><span class="type">GST_MAP_WRITE</span></a>, <em class="parameter"><code>buffer</code></em>
  should be writable (as returned from
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a>).</p>
+<a class="link" href="GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a>).</p>
 <p>When <em class="parameter"><code>buffer</code></em>
  is writable but the memory isn't, a writable copy will
 automatically be created and returned. The readonly copy of the buffer memory
 will then also be replaced with this writable copy.</p>
 <p>The memory in <em class="parameter"><code>info</code></em>
- should be unmapped with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-unmap" title="gst_buffer_unmap ()"><code class="function">gst_buffer_unmap()</code></a> after usage.</p>
+ should be unmapped with <a class="link" href="GstBuffer.html#gst-buffer-unmap" title="gst_buffer_unmap ()"><code class="function">gst_buffer_unmap()</code></a> after usage.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.46.8"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.49.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2252,7 +2374,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2279,7 +2401,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.46.9"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.49.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 map succeeded and <em class="parameter"><code>info</code></em>
 contains valid
 data.</p>
@@ -2290,11 +2412,11 @@
 <div class="refsect2">
 <a name="gst-buffer-unmap"></a><h3>gst_buffer_unmap ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_unmap (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
-                  <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>);</pre>
-<p>Release the memory previously mapped with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-map" title="gst_buffer_map ()"><code class="function">gst_buffer_map()</code></a>.</p>
+gst_buffer_unmap (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+                  <em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>);</pre>
+<p>Release the memory previously mapped with <a class="link" href="GstBuffer.html#gst-buffer-map" title="gst_buffer_map ()"><code class="function">gst_buffer_map()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.47.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.50.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2304,12 +2426,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -2320,7 +2442,7 @@
 <div class="refsect2">
 <a name="gst-buffer-memcmp"></a><h3>gst_buffer_memcmp ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
-gst_buffer_memcmp (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_memcmp (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                    <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
                    <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> mem</code></em>,
                    <em class="parameter"><code><span class="type">gsize</span> size</code></em>);</pre>
@@ -2330,7 +2452,7 @@
  with the memory in <em class="parameter"><code>mem</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.48.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.51.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2340,7 +2462,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2363,7 +2485,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.48.6"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.51.6"></a><h4>Returns</h4>
 <p> 0 if the memory is equal.</p>
 <p></p>
 </div>
@@ -2372,7 +2494,7 @@
 <div class="refsect2">
 <a name="gst-buffer-extract"></a><h3>gst_buffer_extract ()</h3>
 <pre class="programlisting"><span class="returnvalue">gsize</span>
-gst_buffer_extract (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_extract (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                     <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
                     <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> dest</code></em>,
                     <em class="parameter"><code><span class="type">gsize</span> size</code></em>);</pre>
@@ -2382,7 +2504,7 @@
  to <em class="parameter"><code>dest</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.49.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.52.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2392,7 +2514,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2414,7 +2536,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.49.6"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.52.6"></a><h4>Returns</h4>
 <p> The amount of bytes extracted. This value can be lower than <em class="parameter"><code>size</code></em>
 when <em class="parameter"><code>buffer</code></em>
 did not contain enough data.</p>
@@ -2425,7 +2547,7 @@
 <div class="refsect2">
 <a name="gst-buffer-extract-dup"></a><h3>gst_buffer_extract_dup ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_extract_dup (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_extract_dup (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                         <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
                         <em class="parameter"><code><span class="type">gsize</span> size</code></em>,
                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *dest</code></em>,
@@ -2436,7 +2558,7 @@
 <em class="parameter"><code>dest</code></em>
  must be freed using <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when done.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.50.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.53.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2446,7 +2568,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2480,7 +2602,7 @@
 <div class="refsect2">
 <a name="gst-buffer-fill"></a><h3>gst_buffer_fill ()</h3>
 <pre class="programlisting"><span class="returnvalue">gsize</span>
-gst_buffer_fill (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_fill (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                  <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
                  <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> src</code></em>,
                  <em class="parameter"><code><span class="type">gsize</span> size</code></em>);</pre>
@@ -2490,7 +2612,7 @@
  at <em class="parameter"><code>offset</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.51.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.54.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2500,7 +2622,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2522,7 +2644,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.51.6"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.54.6"></a><h4>Returns</h4>
 <p> The amount of bytes copied. This value can be lower than <em class="parameter"><code>size</code></em>
 when <em class="parameter"><code>buffer</code></em>
 did not contain enough data.</p>
@@ -2533,7 +2655,7 @@
 <div class="refsect2">
 <a name="gst-buffer-memset"></a><h3>gst_buffer_memset ()</h3>
 <pre class="programlisting"><span class="returnvalue">gsize</span>
-gst_buffer_memset (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_memset (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                    <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
                    <em class="parameter"><code><span class="type">guint8</span> val</code></em>,
                    <em class="parameter"><code><span class="type">gsize</span> size</code></em>);</pre>
@@ -2543,7 +2665,7 @@
  starting from <em class="parameter"><code>offset</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.52.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.55.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2553,7 +2675,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2576,7 +2698,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.52.6"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.55.6"></a><h4>Returns</h4>
 <p> The amount of bytes filled. This value can be lower than <em class="parameter"><code>size</code></em>
 when <em class="parameter"><code>buffer</code></em>
 did not contain enough data.</p>
@@ -2588,7 +2710,7 @@
 <a name="GST-BUFFER-COPY-METADATA:CAPS"></a><h3>GST_BUFFER_COPY_METADATA</h3>
 <pre class="programlisting">#define             GST_BUFFER_COPY_METADATA</pre>
 <p>Combination of all possible metadata fields that can be copied with
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()"><code class="function">gst_buffer_copy_into()</code></a>.</p>
+<a class="link" href="GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()"><code class="function">gst_buffer_copy_into()</code></a>.</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2596,17 +2718,17 @@
 <pre class="programlisting">#define GST_BUFFER_COPY_ALL  ((GstBufferCopyFlags)(GST_BUFFER_COPY_METADATA | GST_BUFFER_COPY_MEMORY))
 </pre>
 <p>Combination of all possible fields that can be copied with
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()"><code class="function">gst_buffer_copy_into()</code></a>.</p>
+<a class="link" href="GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()"><code class="function">gst_buffer_copy_into()</code></a>.</p>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-copy"></a><h3>gst_buffer_copy ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
-gst_buffer_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+gst_buffer_copy (<em class="parameter"><code>const <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
 <p>Create a copy of the given buffer. This will also make a newly allocated
 copy of the data the source buffer contains.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.55.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.58.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2615,13 +2737,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.55.6"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.58.6"></a><h4>Returns</h4>
 <p> a new copy of <em class="parameter"><code>buf</code></em>
 . </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2631,9 +2753,9 @@
 <div class="refsect2">
 <a name="gst-buffer-copy-into"></a><h3>gst_buffer_copy_into ()</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_buffer_copy_into (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *dest</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *src</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags"><span class="type">GstBufferCopyFlags</span></a> flags</code></em>,
+gst_buffer_copy_into (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *dest</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *src</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags"><span class="type">GstBufferCopyFlags</span></a> flags</code></em>,
                       <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
                       <em class="parameter"><code><span class="type">gsize</span> size</code></em>);</pre>
 <p>Copies the information from <em class="parameter"><code>src</code></em>
@@ -2648,7 +2770,7 @@
 <p><em class="parameter"><code>flags</code></em>
  indicate which fields will be copied.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.56.7"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.59.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2658,12 +2780,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p>a destination <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a destination <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>a source <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a source <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2685,7 +2807,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.56.8"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.59.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 copying succeeded, <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>
@@ -2693,9 +2815,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-copy-region"></a><h3>gst_buffer_copy_region ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
-gst_buffer_copy_region (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *parent</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags"><span class="type">GstBufferCopyFlags</span></a> flags</code></em>,
+<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+gst_buffer_copy_region (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *parent</code></em>,
+                        <em class="parameter"><code><a class="link" href="GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags"><span class="type">GstBufferCopyFlags</span></a> flags</code></em>,
                         <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
                         <em class="parameter"><code><span class="type">gsize</span> size</code></em>);</pre>
 <p>Creates a sub-buffer from <em class="parameter"><code>parent</code></em>
@@ -2705,16 +2827,16 @@
 This sub-buffer uses the actual memory space of the parent buffer.
 This function will copy the offset and timestamp fields when the
 offset is 0. If not, they will be set to <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a> and 
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE"><span class="type">GST_BUFFER_OFFSET_NONE</span></a>.
+<a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE"><span class="type">GST_BUFFER_OFFSET_NONE</span></a>.
 If <em class="parameter"><code>offset</code></em>
  equals 0 and <em class="parameter"><code>size</code></em>
  equals the total size of <em class="parameter"><code>buffer</code></em>
 , the
 duration and offset end fields are also copied. If not they will be set
-to <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a> and <a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE"><span class="type">GST_BUFFER_OFFSET_NONE</span></a>.</p>
+to <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a> and <a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE"><span class="type">GST_BUFFER_OFFSET_NONE</span></a>.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.57.6"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.60.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2724,31 +2846,31 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags"><span class="type">GstBufferCopyFlags</span></a></p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags"><span class="type">GstBufferCopyFlags</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset into parent <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> at which the new sub-buffer
+<td class="parameter_description"><p>the offset into parent <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> at which the new sub-buffer
 begins.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size of the new <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> sub-buffer, in bytes.</p></td>
+<td class="parameter_description"><p>the size of the new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> sub-buffer, in bytes.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.57.7"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> or NULL if the arguments were
+<a name="id-1.3.7.8.60.7"></a><h4>Returns</h4>
+<p> the new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> or NULL if the arguments were
 invalid. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2762,7 +2884,7 @@
 It is only safe to change buffer metadata when the current reference is
 writable, i.e. nobody can see the modifications you will make.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.58.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.61.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2771,7 +2893,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -2784,9 +2906,9 @@
 </pre>
 <p>Makes a writable buffer from the given buffer. If the source buffer is
 already writable, this will simply return the same buffer. A copy will
-otherwise be made using <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-copy" title="gst_buffer_copy ()"><code class="function">gst_buffer_copy()</code></a>.</p>
+otherwise be made using <a class="link" href="GstBuffer.html#gst-buffer-copy" title="gst_buffer_copy ()"><code class="function">gst_buffer_copy()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.59.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.62.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2795,13 +2917,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </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>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.59.6"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.62.6"></a><h4>Returns</h4>
 <p> a writable buffer which may or may not be the
 same as <em class="parameter"><code>buf</code></em>
 . </p>
@@ -2812,17 +2934,17 @@
 <div class="refsect2">
 <a name="gst-buffer-replace"></a><h3>gst_buffer_replace ()</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_buffer_replace (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> **obuf</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *nbuf</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> to point to a different <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>. The
+gst_buffer_replace (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **obuf</code></em>,
+                    <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *nbuf</code></em>);</pre>
+<p>Modifies a pointer to a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to point to a different <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. 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
 buffer is unreffed, the new is reffed).</p>
 <p>Either <em class="parameter"><code>nbuf</code></em>
- or the <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> pointed to by <em class="parameter"><code>obuf</code></em>
+ or the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> pointed to by <em class="parameter"><code>obuf</code></em>
  may be NULL.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.60.6"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.63.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2832,13 +2954,13 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>obuf</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> to be
+<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to be
 replaced. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<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>nbuf</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> that will
+<td class="parameter_description"><p> pointer to a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> that will
 replace the buffer pointed to by <em class="parameter"><code>obuf</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>
@@ -2847,7 +2969,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.60.7"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.63.7"></a><h4>Returns</h4>
 <p> TRUE when <em class="parameter"><code>obuf</code></em>
 was different from <em class="parameter"><code>nbuf</code></em>
 .</p>
@@ -2857,9 +2979,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-append"></a><h3>gst_buffer_append ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
-gst_buffer_append (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buf1</code></em>,
-                   <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buf2</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+gst_buffer_append (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf1</code></em>,
+                   <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf2</code></em>);</pre>
 <p>Append all the memory from <em class="parameter"><code>buf2</code></em>
  to <em class="parameter"><code>buf1</code></em>
 . The result buffer will contain a
@@ -2867,7 +2989,7 @@
  and <em class="parameter"><code>buf2</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.61.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.64.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2877,20 +2999,20 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buf1</p></td>
-<td class="parameter_description"><p> the first source <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> to append. </p></td>
+<td class="parameter_description"><p> the first source <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to append. </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>buf2</p></td>
-<td class="parameter_description"><p> the second source <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> to append. </p></td>
+<td class="parameter_description"><p> the second source <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to append. </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>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.61.6"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> that contains the memory
+<a name="id-1.3.7.8.64.6"></a><h4>Returns</h4>
+<p> the new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> that contains the memory
 of the two source buffers. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2898,9 +3020,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-append-region"></a><h3>gst_buffer_append_region ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
-gst_buffer_append_region (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buf1</code></em>,
-                          <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buf2</code></em>,
+<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+gst_buffer_append_region (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf1</code></em>,
+                          <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf2</code></em>,
                           <em class="parameter"><code><span class="type">gssize</span> offset</code></em>,
                           <em class="parameter"><code><span class="type">gssize</span> size</code></em>);</pre>
 <p>Append <em class="parameter"><code>size</code></em>
@@ -2913,7 +3035,7 @@
 <em class="parameter"><code>buf2</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.62.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.65.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2923,12 +3045,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buf1</p></td>
-<td class="parameter_description"><p> the first source <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> to append. </p></td>
+<td class="parameter_description"><p> the first source <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to append. </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>buf2</p></td>
-<td class="parameter_description"><p> the second source <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> to append. </p></td>
+<td class="parameter_description"><p> the second source <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to append. </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>
@@ -2947,8 +3069,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.62.6"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> that contains the memory
+<a name="id-1.3.7.8.65.6"></a><h4>Returns</h4>
+<p> the new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> that contains the memory
 of the two source buffers. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2957,13 +3079,13 @@
 <div class="refsect2">
 <a name="gst-buffer-get-meta"></a><h3>gst_buffer_get_meta ()</h3>
 <pre class="programlisting"><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="returnvalue">GstMeta</span></a> *
-gst_buffer_get_meta (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_get_meta (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                      <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> api</code></em>);</pre>
 <p>Get the metadata for <em class="parameter"><code>api</code></em>
  on buffer. When there is no such
 metadata, NULL is returned.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.63.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.66.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2973,7 +3095,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2985,7 +3107,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.63.6"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.66.6"></a><h4>Returns</h4>
 <p> the metadata for <em class="parameter"><code>api</code></em>
 on <em class="parameter"><code>buffer</code></em>
 . </p>
@@ -2996,7 +3118,7 @@
 <div class="refsect2">
 <a name="gst-buffer-add-meta"></a><h3>gst_buffer_add_meta ()</h3>
 <pre class="programlisting"><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="returnvalue">GstMeta</span></a> *
-gst_buffer_add_meta (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_add_meta (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                      <em class="parameter"><code>const <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="type">GstMetaInfo</span></a> *info</code></em>,
                      <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> params</code></em>);</pre>
 <p>Add metadata for <em class="parameter"><code>info</code></em>
@@ -3004,7 +3126,7 @@
  using the parameters in <em class="parameter"><code>params</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.64.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.67.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3014,7 +3136,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3032,7 +3154,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.64.6"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.67.6"></a><h4>Returns</h4>
 <p> the metadata for the api in <em class="parameter"><code>info</code></em>
 on <em class="parameter"><code>buffer</code></em>
 . </p>
@@ -3043,13 +3165,13 @@
 <div class="refsect2">
 <a name="gst-buffer-remove-meta"></a><h3>gst_buffer_remove_meta ()</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_buffer_remove_meta (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_remove_meta (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                         <em class="parameter"><code><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> *meta</code></em>);</pre>
 <p>Remove the metadata for <em class="parameter"><code>meta</code></em>
  on <em class="parameter"><code>buffer</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.65.5"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.68.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3059,7 +3181,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3071,7 +3193,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.65.6"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.68.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 metadata existed and was removed, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if no such
 metadata was on <em class="parameter"><code>buffer</code></em>
 .</p>
@@ -3082,16 +3204,16 @@
 <div class="refsect2">
 <a name="gst-buffer-iterate-meta"></a><h3>gst_buffer_iterate_meta ()</h3>
 <pre class="programlisting"><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="returnvalue">GstMeta</span></a> *
-gst_buffer_iterate_meta (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_buffer_iterate_meta (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *state</code></em>);</pre>
 <p>Retrieve the next <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> after <em class="parameter"><code>current</code></em>
 . If <em class="parameter"><code>state</code></em>
  points
 to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the first metadata is returned.</p>
 <p><em class="parameter"><code>state</code></em>
- will be updated with an opage state pointer</p>
+ will be updated with an opaque state pointer</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.66.6"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.69.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3101,7 +3223,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3113,7 +3235,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.66.7"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.69.7"></a><h4>Returns</h4>
 <p> The next <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</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 there are
 no more items. </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>
@@ -3123,20 +3245,20 @@
 <div class="refsect2">
 <a name="GstBufferForeachMetaFunc"></a><h3>GstBufferForeachMetaFunc ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-<span class="c_punctuation">(</span>*GstBufferForeachMetaFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+<span class="c_punctuation">(</span>*GstBufferForeachMetaFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                              <em class="parameter"><code><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> **meta</code></em>,
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called from <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a>. The <em class="parameter"><code>meta</code></em>
+<p>A function that will be called from <a class="link" href="GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a>. The <em class="parameter"><code>meta</code></em>
 
 field will point to a the reference of the meta.</p>
 <p><em class="parameter"><code>buffer</code></em>
  should not be modified from this callback.</p>
 <p>When this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the next meta will be
-returned. When <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a> will return.</p>
+returned. When <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, <a class="link" href="GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a> will return.</p>
 <p>When <em class="parameter"><code>meta</code></em>
  is set to NULL, the item will be removed from the buffer.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.67.8"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.70.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3146,7 +3268,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3156,15 +3278,15 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a></p></td>
+<td class="parameter_description"><p>user data passed to <a class="link" href="GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.67.9"></a><h4>Returns</h4>
-<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a> should stop</p>
+<a name="id-1.3.7.8.70.9"></a><h4>Returns</h4>
+<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when <a class="link" href="GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a> should stop</p>
 <p></p>
 </div>
 </div>
@@ -3172,8 +3294,8 @@
 <div class="refsect2">
 <a name="gst-buffer-foreach-meta"></a><h3>gst_buffer_foreach_meta ()</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_buffer_foreach_meta (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBufferForeachMetaFunc" title="GstBufferForeachMetaFunc ()"><span class="type">GstBufferForeachMetaFunc</span></a> func</code></em>,
+gst_buffer_foreach_meta (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+                         <em class="parameter"><code><a class="link" href="GstBuffer.html#GstBufferForeachMetaFunc" title="GstBufferForeachMetaFunc ()"><span class="type">GstBufferForeachMetaFunc</span></a> func</code></em>,
                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>Call <em class="parameter"><code>func</code></em>
  with <em class="parameter"><code>user_data</code></em>
@@ -3185,7 +3307,7 @@
  define if this function returns or if the remaining metadata items
 in the buffer should be skipped.</p>
 <div class="refsect3">
-<a name="id-1.3.7.8.68.6"></a><h4>Parameters</h4>
+<a name="id-1.3.7.8.71.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3195,12 +3317,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBuffer.html#GstBufferForeachMetaFunc" title="GstBufferForeachMetaFunc ()"><span class="type">GstBufferForeachMetaFunc</span></a> to call. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html#GstBufferForeachMetaFunc" title="GstBufferForeachMetaFunc ()"><span class="type">GstBufferForeachMetaFunc</span></a> to call. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
 </tr>
 <tr>
@@ -3213,7 +3335,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.7.8.68.7"></a><h4>Returns</h4>
+<a name="id-1.3.7.8.71.7"></a><h4>Returns</h4>
 <p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when <em class="parameter"><code>func</code></em>
 returned <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for one of the metadata.</p>
 <p></p>
@@ -3221,9 +3343,9 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBuffer.other_details"></a><h2>Types and Values</h2>
+<a name="GstBuffer.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstBuffer"></a><h3>struct GstBuffer</h3>
+<a name="GstBuffer-struct"></a><h3>struct GstBuffer</h3>
 <pre class="programlisting">struct GstBuffer {
   GstMiniObject          mini_object;
 
@@ -3239,7 +3361,7 @@
   guint64                offset_end;
 };
 </pre>
-<p>The structure of a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>. Use the associated macros to access the public
+<p>The structure of a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. Use the associated macros to access the public
 variables.</p>
 <div class="refsect3">
 <a name="id-1.3.7.9.2.5"></a><h4>Members</h4>
@@ -3251,37 +3373,37 @@
 </colgroup>
 <tbody>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstBuffer.mini-object"></a>mini_object</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstBuffer-struct.mini-object"></a>mini_object</code></em>;</p></td>
 <td class="struct_member_description"><p>the parent structure</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *<em class="structfield"><code><a name="GstBuffer.pool"></a>pool</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *<em class="structfield"><code><a name="GstBuffer-struct.pool"></a>pool</code></em>;</p></td>
 <td class="struct_member_description"><p>pointer to the pool owner of the buffer</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstBuffer.pts"></a>pts</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstBuffer-struct.pts"></a>pts</code></em>;</p></td>
 <td class="struct_member_description"><p>presentation timestamp of the buffer, can be <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a> when the
 pts is not known or relevant. The pts contains the timestamp when the
 media should be presented to the user.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstBuffer.dts"></a>dts</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstBuffer-struct.dts"></a>dts</code></em>;</p></td>
 <td class="struct_member_description"><p>decoding timestamp of the buffer, can be <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a> when the
 dts is not known or relevant. The dts contains the timestamp when the
 media should be processed.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstBuffer.duration"></a>duration</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstBuffer-struct.duration"></a>duration</code></em>;</p></td>
 <td class="struct_member_description"><p>duration in time of the buffer data, can be <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a>
 when the duration is not known or relevant.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstBuffer.offset"></a>offset</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstBuffer-struct.offset"></a>offset</code></em>;</p></td>
 <td class="struct_member_description"><p>a media specific offset for the buffer data.
 For video frames, this is the frame number of this buffer.
 For audio samples, this is the offset of the first sample in this buffer.
@@ -3290,7 +3412,7 @@
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstBuffer.offset-end"></a>offset_end</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstBuffer-struct.offset-end"></a>offset_end</code></em>;</p></td>
 <td class="struct_member_description"><p>the last offset contained in this buffer. It has the same
 format as <em class="parameter"><code>offset</code></em>
 .</p></td>
@@ -3303,7 +3425,7 @@
 <hr>
 <div class="refsect2">
 <a name="GstBufferFlags"></a><h3>enum GstBufferFlags</h3>
-<p>A set of buffer flags used to describe properties of a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p>
+<p>A set of buffer flags used to describe properties of a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.7.9.3.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -3398,6 +3520,14 @@
 <td class="enum_member_annotations"> </td>
 </tr>
 <tr>
+<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-TAG-MEMORY:CAPS"></a>GST_BUFFER_FLAG_TAG_MEMORY</p></td>
+<td class="enum_member_description">
+<p>this flag is set when memory of the buffer
+                              is added/removed</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
 <td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-LAST:CAPS"></a>GST_BUFFER_FLAG_LAST</p></td>
 <td class="enum_member_description">
 <p>additional media specific flags can be added starting from
@@ -3412,7 +3542,7 @@
 <hr>
 <div class="refsect2">
 <a name="GstBufferCopyFlags"></a><h3>enum GstBufferCopyFlags</h3>
-<p>A set of flags that can be provided to the <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()"><code class="function">gst_buffer_copy_into()</code></a>
+<p>A set of flags that can be provided to the <a class="link" href="GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()"><code class="function">gst_buffer_copy_into()</code></a>
 function to specify which items should be copied.</p>
 <div class="refsect3">
 <a name="id-1.3.7.9.4.4"></a><h4>Members</h4>
@@ -3486,8 +3616,8 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBuffer.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a>, <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>, <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a>, <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p>
+<a name="GstBuffer.see-also"></a><h2>See Also</h2>
+<p><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a>, <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>, <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a>, <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/gstreamer-GstBufferList.html b/docs/gst/html/GstBufferList.html
similarity index 64%
rename from docs/gst/html/gstreamer-GstBufferList.html
rename to docs/gst/html/GstBufferList.html
index d036671..cf3b7d7 100644
--- a/docs/gst/html/gstreamer-GstBufferList.html
+++ b/docs/gst/html/GstBufferList.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstBuffer.html" title="GstBuffer">
-<link rel="next" href="gstreamer-GstBufferPool.html" title="GstBufferPool">
+<link rel="prev" href="GstBuffer.html" title="GstBuffer">
+<link rel="next" href="GstBufferPool.html" title="GstBufferPool">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -15,25 +15,25 @@
 <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-GstBufferList.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstBufferList.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstBufferList.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstBufferList.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstBuffer.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstBufferPool.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="p" href="GstBuffer.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="GstBufferPool.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstBufferList"></a><div class="titlepage"></div>
+<a name="GstBufferList"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstBufferList.top_of_page"></a>GstBufferList</span></h2>
+<h2><span class="refentrytitle"><a name="GstBufferList.top_of_page"></a>GstBufferList</span></h2>
 <p>GstBufferList — Lists of buffers for data-passing</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferList.functions"></a><h2>Functions</h2>
+<a name="GstBufferList.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -42,18 +42,18 @@
 <tbody>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
+<a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-new" title="gst_buffer_list_new ()">gst_buffer_list_new</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-new" title="gst_buffer_list_new ()">gst_buffer_list_new</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
+<a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-new-sized" title="gst_buffer_list_new_sized ()">gst_buffer_list_new_sized</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-new-sized" title="gst_buffer_list_new_sized ()">gst_buffer_list_new_sized</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -61,13 +61,13 @@
 <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="gstreamer-GstBufferList.html#gst-buffer-list-length" title="gst_buffer_list_length ()">gst_buffer_list_length</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-length" title="gst_buffer_list_length ()">gst_buffer_list_length</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-add" title="gst_buffer_list_add()">gst_buffer_list_add</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-add" title="gst_buffer_list_add()">gst_buffer_list_add</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -75,7 +75,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-insert" title="gst_buffer_list_insert ()">gst_buffer_list_insert</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-insert" title="gst_buffer_list_insert ()">gst_buffer_list_insert</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -83,15 +83,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-remove" title="gst_buffer_list_remove ()">gst_buffer_list_remove</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-remove" title="gst_buffer_list_remove ()">gst_buffer_list_remove</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
+<a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-ref" title="gst_buffer_list_ref ()">gst_buffer_list_ref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-ref" title="gst_buffer_list_ref ()">gst_buffer_list_ref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -99,27 +99,27 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()">gst_buffer_list_unref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()">gst_buffer_list_unref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
+<a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-copy" title="gst_buffer_list_copy ()">gst_buffer_list_copy</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-copy" title="gst_buffer_list_copy ()">gst_buffer_list_copy</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-is-writable" title="gst_buffer_list_is_writable()">gst_buffer_list_is_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-is-writable" title="gst_buffer_list_is_writable()">gst_buffer_list_is_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-make-writable" title="gst_buffer_list_make_writable()">gst_buffer_list_make_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-make-writable" title="gst_buffer_list_make_writable()">gst_buffer_list_make_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -127,7 +127,7 @@
 <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">
-<span class="c_punctuation">(</span><a class="link" href="gstreamer-GstBufferList.html#GstBufferListFunc" title="GstBufferListFunc ()">*GstBufferListFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+<span class="c_punctuation">(</span><a class="link" href="GstBufferList.html#GstBufferListFunc" title="GstBufferListFunc ()">*GstBufferListFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -135,22 +135,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="gstreamer-GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()">gst_buffer_list_foreach</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()">gst_buffer_list_foreach</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-get" title="gst_buffer_list_get ()">gst_buffer_list_get</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferList.html#gst-buffer-list-get" title="gst_buffer_list_get ()">gst_buffer_list_get</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferList.other"></a><h2>Types and Values</h2>
+<a name="GstBufferList.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -158,42 +158,42 @@
 </colgroup>
 <tbody><tr>
 <td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList">GstBufferList</a></td>
+<td class="function_name"><a class="link" href="GstBufferList.html#GstBufferList-struct" title="GstBufferList">GstBufferList</a></td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferList.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstBufferList.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstBufferList
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferList.includes"></a><h2>Includes</h2>
+<a name="GstBufferList.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferList.description"></a><h2>Description</h2>
+<a name="GstBufferList.description"></a><h2>Description</h2>
 <p>Buffer lists are an object containing a list of buffers.</p>
-<p>Buffer lists are created with <a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-new" title="gst_buffer_list_new ()"><code class="function">gst_buffer_list_new()</code></a> and filled with data
-using a <a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-insert" title="gst_buffer_list_insert ()"><code class="function">gst_buffer_list_insert()</code></a>.</p>
+<p>Buffer lists are created with <a class="link" href="GstBufferList.html#gst-buffer-list-new" title="gst_buffer_list_new ()"><code class="function">gst_buffer_list_new()</code></a> and filled with data
+using a <a class="link" href="GstBufferList.html#gst-buffer-list-insert" title="gst_buffer_list_insert ()"><code class="function">gst_buffer_list_insert()</code></a>.</p>
 <p>Buffer lists can be pushed on a srcpad with <a class="link" href="GstPad.html#gst-pad-push-list" title="gst_pad_push_list ()"><code class="function">gst_pad_push_list()</code></a>. This is
 interesting when multiple buffers need to be pushed in one go because it
 can reduce the amount of overhead for pushing each buffer individually.</p>
-<p>Last reviewed on 2012-03-28 (0.11.3)</p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferList.functions_details"></a><h2>Functions</h2>
+<a name="GstBufferList.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="gst-buffer-list-new"></a><h3>gst_buffer_list_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
+<pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
 gst_buffer_list_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new, empty <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a>. The caller is responsible for unreffing
-the returned <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a>.</p>
+<p>Creates a new, empty <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. The caller is responsible for unreffing
+the returned <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>.</p>
 <p>Free-function: gst_buffer_list_unref</p>
 <div class="refsect3">
 <a name="id-1.3.8.8.2.6"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a>. <a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()"><code class="function">gst_buffer_list_unref()</code></a>
+<p> the new <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. <a class="link" href="GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()"><code class="function">gst_buffer_list_unref()</code></a>
 after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -201,10 +201,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-list-new-sized"></a><h3>gst_buffer_list_new_sized ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
+<pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
 gst_buffer_list_new_sized (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Creates a new, empty <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a>. The caller is responsible for unreffing
-the returned <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a>. The list will have <em class="parameter"><code>size</code></em>
+<p>Creates a new, empty <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. The caller is responsible for unreffing
+the returned <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. The list will have <em class="parameter"><code>size</code></em>
  space preallocated so
 that memory reallocations can be avoided.</p>
 <p>Free-function: gst_buffer_list_unref</p>
@@ -225,7 +225,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.8.8.3.7"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a>. <a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()"><code class="function">gst_buffer_list_unref()</code></a>
+<p> the new <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. <a class="link" href="GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()"><code class="function">gst_buffer_list_unref()</code></a>
 after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -234,7 +234,7 @@
 <div class="refsect2">
 <a name="gst-buffer-list-length"></a><h3>gst_buffer_list_length ()</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_buffer_list_length (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
+gst_buffer_list_length (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
 <p>Returns the number of buffers in <em class="parameter"><code>list</code></em>
 .</p>
 <div class="refsect3">
@@ -247,7 +247,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -277,12 +277,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>l</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -293,9 +293,9 @@
 <div class="refsect2">
 <a name="gst-buffer-list-insert"></a><h3>gst_buffer_list_insert ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_list_insert (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>,
+gst_buffer_list_insert (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</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> idx</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+                        <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
 <p>Insert <em class="parameter"><code>buffer</code></em>
  at <em class="parameter"><code>idx</code></em>
  in <em class="parameter"><code>list</code></em>
@@ -314,7 +314,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -324,7 +324,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </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>
@@ -335,7 +335,7 @@
 <div class="refsect2">
 <a name="gst-buffer-list-remove"></a><h3>gst_buffer_list_remove ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_list_remove (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>,
+gst_buffer_list_remove (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</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> idx</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> length</code></em>);</pre>
 <p>Remove <em class="parameter"><code>length</code></em>
@@ -354,7 +354,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -374,12 +374,12 @@
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-list-ref"></a><h3>gst_buffer_list_ref ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
-gst_buffer_list_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
+gst_buffer_list_ref (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
 <p>Increases the refcount of the given buffer list by one.</p>
-<p>Note that the refcount affects the writeability of <em class="parameter"><code>list</code></em>
+<p>Note that the refcount affects the writability of <em class="parameter"><code>list</code></em>
  and its data, see
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-make-writable" title="gst_buffer_list_make_writable()"><code class="function">gst_buffer_list_make_writable()</code></a>. It is important to note that keeping
+<a class="link" href="GstBufferList.html#gst-buffer-list-make-writable" title="gst_buffer_list_make_writable()"><code class="function">gst_buffer_list_make_writable()</code></a>. It is important to note that keeping
 additional references to GstBufferList instances can potentially increase
 the number of memcpy operations in a pipeline.</p>
 <div class="refsect3">
@@ -392,7 +392,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -408,7 +408,7 @@
 <div class="refsect2">
 <a name="gst-buffer-list-unref"></a><h3>gst_buffer_list_unref ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_list_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
+gst_buffer_list_unref (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
 <p>Decreases the refcount of the buffer list. If the refcount reaches 0, the
 buffer list will be freed.</p>
 <div class="refsect3">
@@ -421,7 +421,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. </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>
@@ -430,8 +430,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-list-copy"></a><h3>gst_buffer_list_copy ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
-gst_buffer_list_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
+gst_buffer_list_copy (<em class="parameter"><code>const <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
 <p>Create a shallow copy of the given buffer list. This will make a newly
 allocated copy of the source list with copies of buffer pointers. The
 refcount of buffers pointed to will be increased by one.</p>
@@ -445,7 +445,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -473,7 +473,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -486,7 +486,7 @@
 </pre>
 <p>Makes a writable buffer list from the given buffer list. If the source buffer
 list is already writable, this will simply return the same buffer list. A
-copy will otherwise be made using <a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-copy" title="gst_buffer_list_copy ()"><code class="function">gst_buffer_list_copy()</code></a>.</p>
+copy will otherwise be made using <a class="link" href="GstBufferList.html#gst-buffer-list-copy" title="gst_buffer_list_copy ()"><code class="function">gst_buffer_list_copy()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.8.8.12.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -497,7 +497,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. </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>
@@ -514,15 +514,15 @@
 <div class="refsect2">
 <a name="GstBufferListFunc"></a><h3>GstBufferListFunc ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-<span class="c_punctuation">(</span>*GstBufferListFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>,
+<span class="c_punctuation">(</span>*GstBufferListFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **buffer</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> idx</code></em>,
                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called from <a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()"><code class="function">gst_buffer_list_foreach()</code></a>. The <em class="parameter"><code>buffer</code></em>
+<p>A function that will be called from <a class="link" href="GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()"><code class="function">gst_buffer_list_foreach()</code></a>. The <em class="parameter"><code>buffer</code></em>
 
 field will point to a the reference of the buffer at <em class="parameter"><code>idx</code></em>
 .</p>
 <p>When this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the next buffer will be
-returned. When <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, <a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()"><code class="function">gst_buffer_list_foreach()</code></a> will return.</p>
+returned. When <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, <a class="link" href="GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()"><code class="function">gst_buffer_list_foreach()</code></a> will return.</p>
 <p>When <em class="parameter"><code>buffer</code></em>
  is set to NULL, the item will be removed from the bufferlist.
 When <em class="parameter"><code>buffer</code></em>
@@ -552,7 +552,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()"><code class="function">gst_buffer_list_foreach()</code></a></p></td>
+<td class="parameter_description"><p>user data passed to <a class="link" href="GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()"><code class="function">gst_buffer_list_foreach()</code></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -560,7 +560,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.8.8.13.8"></a><h4>Returns</h4>
-<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when <a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()"><code class="function">gst_buffer_list_foreach()</code></a> should stop</p>
+<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when <a class="link" href="GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()"><code class="function">gst_buffer_list_foreach()</code></a> should stop</p>
 <p></p>
 </div>
 </div>
@@ -568,8 +568,8 @@
 <div class="refsect2">
 <a name="gst-buffer-list-foreach"></a><h3>gst_buffer_list_foreach ()</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_buffer_list_foreach (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstBufferList.html#GstBufferListFunc" title="GstBufferListFunc ()"><span class="type">GstBufferListFunc</span></a> func</code></em>,
+gst_buffer_list_foreach (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>,
+                         <em class="parameter"><code><a class="link" href="GstBufferList.html#GstBufferListFunc" title="GstBufferListFunc ()"><span class="type">GstBufferListFunc</span></a> func</code></em>,
                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>Call <em class="parameter"><code>func</code></em>
  with <em class="parameter"><code>data</code></em>
@@ -591,12 +591,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBufferList.html#GstBufferListFunc" title="GstBufferListFunc ()"><span class="type">GstBufferListFunc</span></a> to call. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBufferList.html#GstBufferListFunc" title="GstBufferListFunc ()"><span class="type">GstBufferListFunc</span></a> to call. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
 </tr>
 <tr>
@@ -621,8 +621,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-list-get"></a><h3>gst_buffer_list_get ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
-gst_buffer_list_get (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>,
+<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+gst_buffer_list_get (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</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> idx</code></em>);</pre>
 <p>Get the buffer at <em class="parameter"><code>idx</code></em>
 .</p>
@@ -637,7 +637,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -660,15 +660,15 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferList.other_details"></a><h2>Types and Values</h2>
+<a name="GstBufferList.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstBufferList"></a><h3>GstBufferList</h3>
+<a name="GstBufferList-struct"></a><h3>GstBufferList</h3>
 <pre class="programlisting">typedef struct _GstBufferList GstBufferList;</pre>
 <p>Opaque list of grouped buffers.</p>
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferList.see-also"></a><h2>See Also</h2>
+<a name="GstBufferList.see-also"></a><h2>See Also</h2>
 <p><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a></p>
 </div>
 </div>
diff --git a/docs/gst/html/gstreamer-GstBufferPool.html b/docs/gst/html/GstBufferPool.html
similarity index 66%
rename from docs/gst/html/gstreamer-GstBufferPool.html
rename to docs/gst/html/GstBufferPool.html
index 6fe07ca..bf42fdc 100644
--- a/docs/gst/html/gstreamer-GstBufferPool.html
+++ b/docs/gst/html/GstBufferPool.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 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstBufferList.html" title="GstBufferList">
+<link rel="prev" href="GstBufferList.html" title="GstBufferList">
 <link rel="next" href="GstBus.html" title="GstBus">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -15,25 +15,25 @@
 <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-GstBufferPool.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstBufferPool.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstBufferPool.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstBufferPool.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstBufferList.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="GstBufferList.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="GstBus.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstBufferPool"></a><div class="titlepage"></div>
+<a name="GstBufferPool"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstBufferPool.top_of_page"></a>GstBufferPool</span></h2>
+<h2><span class="refentrytitle"><a name="GstBufferPool.top_of_page"></a>GstBufferPool</span></h2>
 <p>GstBufferPool — Pool for buffers</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferPool.functions"></a><h2>Functions</h2>
+<a name="GstBufferPool.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -43,15 +43,15 @@
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS" title="GST_BUFFER_POOL_IS_FLUSHING()">GST_BUFFER_POOL_IS_FLUSHING</a><span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS" title="GST_BUFFER_POOL_IS_FLUSHING()">GST_BUFFER_POOL_IS_FLUSHING</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="returnvalue">GstBufferPool</span></a> *
+<a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="returnvalue">GstBufferPool</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-new" title="gst_buffer_pool_new ()">gst_buffer_pool_new</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-new" title="gst_buffer_pool_new ()">gst_buffer_pool_new</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -59,7 +59,7 @@
 <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="gstreamer-GstBufferPool.html#gst-buffer-pool-config-get-params" title="gst_buffer_pool_config_get_params ()">gst_buffer_pool_config_get_params</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-get-params" title="gst_buffer_pool_config_get_params ()">gst_buffer_pool_config_get_params</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -67,7 +67,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-set-params" title="gst_buffer_pool_config_set_params ()">gst_buffer_pool_config_set_params</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-set-params" title="gst_buffer_pool_config_set_params ()">gst_buffer_pool_config_set_params</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -75,7 +75,7 @@
 <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="gstreamer-GstBufferPool.html#gst-buffer-pool-config-get-allocator" title="gst_buffer_pool_config_get_allocator ()">gst_buffer_pool_config_get_allocator</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-get-allocator" title="gst_buffer_pool_config_get_allocator ()">gst_buffer_pool_config_get_allocator</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -83,7 +83,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-set-allocator" title="gst_buffer_pool_config_set_allocator ()">gst_buffer_pool_config_set_allocator</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-set-allocator" title="gst_buffer_pool_config_set_allocator ()">gst_buffer_pool_config_set_allocator</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -91,7 +91,7 @@
 <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="gstreamer-GstBufferPool.html#gst-buffer-pool-config-n-options" title="gst_buffer_pool_config_n_options ()">gst_buffer_pool_config_n_options</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-n-options" title="gst_buffer_pool_config_n_options ()">gst_buffer_pool_config_n_options</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -99,14 +99,14 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()">gst_buffer_pool_config_add_option</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()">gst_buffer_pool_config_add_option</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstBufferPool.html#gst-buffer-pool-config-get-option" title="gst_buffer_pool_config_get_option ()">gst_buffer_pool_config_get_option</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-get-option" title="gst_buffer_pool_config_get_option ()">gst_buffer_pool_config_get_option</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -114,14 +114,14 @@
 <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="gstreamer-GstBufferPool.html#gst-buffer-pool-config-has-option" title="gst_buffer_pool_config_has_option ()">gst_buffer_pool_config_has_option</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-has-option" title="gst_buffer_pool_config_has_option ()">gst_buffer_pool_config_has_option</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstBufferPool.html#gst-buffer-pool-get-options" title="gst_buffer_pool_get_options ()">gst_buffer_pool_get_options</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-get-options" title="gst_buffer_pool_get_options ()">gst_buffer_pool_get_options</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -129,15 +129,15 @@
 <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="gstreamer-GstBufferPool.html#gst-buffer-pool-has-option" title="gst_buffer_pool_has_option ()">gst_buffer_pool_has_option</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-has-option" title="gst_buffer_pool_has_option ()">gst_buffer_pool_has_option</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()">gst_buffer_pool_get_config</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()">gst_buffer_pool_get_config</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -145,7 +145,7 @@
 <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="gstreamer-GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()">gst_buffer_pool_set_config</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()">gst_buffer_pool_set_config</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -153,7 +153,7 @@
 <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="gstreamer-GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()">gst_buffer_pool_set_active</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()">gst_buffer_pool_set_active</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -161,7 +161,7 @@
 <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="gstreamer-GstBufferPool.html#gst-buffer-pool-is-active" title="gst_buffer_pool_is_active ()">gst_buffer_pool_is_active</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-is-active" title="gst_buffer_pool_is_active ()">gst_buffer_pool_is_active</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -169,7 +169,7 @@
 <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="gstreamer-GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()">gst_buffer_pool_acquire_buffer</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()">gst_buffer_pool_acquire_buffer</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -177,14 +177,14 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-release-buffer" title="gst_buffer_pool_release_buffer ()">gst_buffer_pool_release_buffer</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-release-buffer" title="gst_buffer_pool_release_buffer ()">gst_buffer_pool_release_buffer</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferPool.other"></a><h2>Types and Values</h2>
+<a name="GstBufferPool.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -193,67 +193,69 @@
 <tbody>
 <tr>
 <td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool">GstBufferPool</a></td>
+<td class="function_name"><a class="link" href="GstBufferPool.html#GstBufferPool-struct" title="GstBufferPool">GstBufferPool</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPoolClass" title="struct GstBufferPoolClass">GstBufferPoolClass</a></td>
+<td class="function_name"><a class="link" href="GstBufferPool.html#GstBufferPoolClass" title="struct GstBufferPoolClass">GstBufferPoolClass</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPoolAcquireFlags" title="enum GstBufferPoolAcquireFlags">GstBufferPoolAcquireFlags</a></td>
+<td class="function_name"><a class="link" href="GstBufferPool.html#GstBufferPoolAcquireFlags" title="enum GstBufferPoolAcquireFlags">GstBufferPoolAcquireFlags</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPoolAcquireParams" title="struct GstBufferPoolAcquireParams">GstBufferPoolAcquireParams</a></td>
+<td class="function_name"><a class="link" href="GstBufferPool.html#GstBufferPoolAcquireParams" title="struct GstBufferPoolAcquireParams">GstBufferPoolAcquireParams</a></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferPool.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstBufferPool.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+    <span class="lineart">╰──</span> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+        <span class="lineart">╰──</span> <a class="link" href="GstObject.html" title="GstObject">GstObject</a>
+            <span class="lineart">╰──</span> GstBufferPool
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferPool.includes"></a><h2>Includes</h2>
+<a name="GstBufferPool.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferPool.description"></a><h2>Description</h2>
-<p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> is an object that can be used to pre-allocate and recycle
+<a name="GstBufferPool.description"></a><h2>Description</h2>
+<p>A <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> is an object that can be used to pre-allocate and recycle
 buffers of the same size and with the same properties.</p>
-<p>A <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> is created with <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-new" title="gst_buffer_pool_new ()"><code class="function">gst_buffer_pool_new()</code></a>.</p>
-<p>After the buffer is created, it needs to be configured.
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()"><code class="function">gst_buffer_pool_get_config()</code></a> get the current configuration structure from the
-pool. With <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-set-params" title="gst_buffer_pool_config_set_params ()"><code class="function">gst_buffer_pool_config_set_params()</code></a> and
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-set-allocator" title="gst_buffer_pool_config_set_allocator ()"><code class="function">gst_buffer_pool_config_set_allocator()</code></a> the bufferpool parameters and allocator
-can be configured. Other properties can be configured in the pool depending
-on the pool implementation.</p>
+<p>A <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> is created with <a class="link" href="GstBufferPool.html#gst-buffer-pool-new" title="gst_buffer_pool_new ()"><code class="function">gst_buffer_pool_new()</code></a>.</p>
+<p>Once a pool is created, it needs to be configured. A call to
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()"><code class="function">gst_buffer_pool_get_config()</code></a> returns the current configuration structure from
+the pool. With <a class="link" href="GstBufferPool.html#gst-buffer-pool-config-set-params" title="gst_buffer_pool_config_set_params ()"><code class="function">gst_buffer_pool_config_set_params()</code></a> and
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-set-allocator" title="gst_buffer_pool_config_set_allocator ()"><code class="function">gst_buffer_pool_config_set_allocator()</code></a> the bufferpool parameters and
+allocator can be configured. Other properties can be configured in the pool
+depending on the pool implementation.</p>
 <p>A bufferpool can have extra options that can be enabled with
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()"><code class="function">gst_buffer_pool_config_add_option()</code></a>. The available options can be retrieved
-with <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-get-options" title="gst_buffer_pool_get_options ()"><code class="function">gst_buffer_pool_get_options()</code></a>. Some options allow for additional
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()"><code class="function">gst_buffer_pool_config_add_option()</code></a>. The available options can be retrieved
+with <a class="link" href="GstBufferPool.html#gst-buffer-pool-get-options" title="gst_buffer_pool_get_options ()"><code class="function">gst_buffer_pool_get_options()</code></a>. Some options allow for additional
 configuration properties to be set.</p>
 <p>After the configuration structure has been configured,
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a> updates the configuration in the pool. This can
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a> updates the configuration in the pool. This can
 fail when the configuration structure is not accepted.</p>
 <p>After the a pool has been configured, it can be activated with
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()"><code class="function">gst_buffer_pool_set_active()</code></a>. This will preallocate the configured resources
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()"><code class="function">gst_buffer_pool_set_active()</code></a>. This will preallocate the configured resources
 in the pool.</p>
-<p>When the pool is active, <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a> can be used to
+<p>When the pool is active, <a class="link" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a> can be used to
 retrieve a buffer from the pool.</p>
-<p>Buffer allocated from a bufferpool will automatically be returned to the pool
-with <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-release-buffer" title="gst_buffer_pool_release_buffer ()"><code class="function">gst_buffer_pool_release_buffer()</code></a> when their refcount drops to 0.</p>
-<p>The bufferpool can be deactivated again with <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()"><code class="function">gst_buffer_pool_set_active()</code></a>.
-All further <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a> calls will return an error. When
+<p>Buffers allocated from a bufferpool will automatically be returned to the
+pool with <a class="link" href="GstBufferPool.html#gst-buffer-pool-release-buffer" title="gst_buffer_pool_release_buffer ()"><code class="function">gst_buffer_pool_release_buffer()</code></a> when their refcount drops to 0.</p>
+<p>The bufferpool can be deactivated again with <a class="link" href="GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()"><code class="function">gst_buffer_pool_set_active()</code></a>.
+All further <a class="link" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a> calls will return an error. When
 all buffers are returned to the pool they will be freed.</p>
 <p>Use <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> to release the reference to a bufferpool. If the
 refcount of the pool reaches 0, the pool will be freed.</p>
-<p>Last reviewed on 2012-03-28 (0.11.3)</p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferPool.functions_details"></a><h2>Functions</h2>
+<a name="GstBufferPool.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="GST-BUFFER-POOL-IS-FLUSHING:CAPS"></a><h3>GST_BUFFER_POOL_IS_FLUSHING()</h3>
 <pre class="programlisting">#define GST_BUFFER_POOL_IS_FLUSHING(pool)  (g_atomic_int_get (&amp;pool-&gt;flushing))
@@ -279,21 +281,21 @@
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-pool-new"></a><h3>gst_buffer_pool_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="returnvalue">GstBufferPool</span></a> *
+<pre class="programlisting"><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="returnvalue">GstBufferPool</span></a> *
 gst_buffer_pool_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> instance.</p>
+<p>Creates a new <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> instance.</p>
 <div class="refsect3">
 <a name="id-1.3.9.8.3.5"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> instance. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+<p> a new <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> instance. </p>
+<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-pool-config-get-params"></a><h3>gst_buffer_pool_config_get_params ()</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_buffer_pool_config_get_params (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
-                                   <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> **caps</code></em>,
+gst_buffer_pool_config_get_params (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
+                                   <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **caps</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> *size</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> *min_buffers</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> *max_buffers</code></em>);</pre>
@@ -310,7 +312,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration. </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>]</span></td>
 </tr>
 <tr>
@@ -346,8 +348,8 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-config-set-params"></a><h3>gst_buffer_pool_config_set_params ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_pool_config_set_params (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
-                                   <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+gst_buffer_pool_config_set_params (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
+                                   <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</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> size</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> min_buffers</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> max_buffers</code></em>);</pre>
@@ -364,7 +366,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -395,10 +397,12 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-config-get-allocator"></a><h3>gst_buffer_pool_config_get_allocator ()</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_buffer_pool_config_get_allocator (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
+gst_buffer_pool_config_get_allocator (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
                                       <em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> **allocator</code></em>,
                                       <em class="parameter"><code><a class="link" href="GstAllocator.html#GstAllocationParams" title="struct GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Get the allocator and params from <em class="parameter"><code>config</code></em>
+<p>Get the <em class="parameter"><code>allocator</code></em>
+ and <em class="parameter"><code>params</code></em>
+ from <em class="parameter"><code>config</code></em>
 .</p>
 <div class="refsect3">
 <a name="id-1.3.9.8.6.5"></a><h4>Parameters</h4>
@@ -411,7 +415,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration. </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>]</span></td>
 </tr>
 <tr>
@@ -427,12 +431,17 @@
 </tbody>
 </table></div>
 </div>
+<div class="refsect3">
+<a name="id-1.3.9.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 the values are set. </p>
+<p></p>
+</div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-pool-config-set-allocator"></a><h3>gst_buffer_pool_config_set_allocator ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_pool_config_set_allocator (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
+gst_buffer_pool_config_set_allocator (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
                                       <em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
                                       <em class="parameter"><code>const <a class="link" href="GstAllocator.html#GstAllocationParams" title="struct GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
 <p>Set the <em class="parameter"><code>allocator</code></em>
@@ -441,18 +450,19 @@
 .</p>
 <p>One of <em class="parameter"><code>allocator</code></em>
  and <em class="parameter"><code>params</code></em>
- can be NULL, but not both. When <em class="parameter"><code>allocator</code></em>
+ can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, but not both. When <em class="parameter"><code>allocator</code></em>
 
-is NULL, the default allocator of the pool will use the values in <em class="parameter"><code>param</code></em>
+is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the default allocator of the pool will use the values in <em class="parameter"><code>param</code></em>
 
 to perform its allocation. When <em class="parameter"><code>param</code></em>
- is NULL, the pool will use the
-provided allocator with its default <a class="link" href="GstAllocator.html#GstAllocationParams" title="struct GstAllocationParams"><span class="type">GstAllocationParams</span></a>.</p>
-<p>A call to <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a> can update the allocator and params
+ is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the pool will use the
+provided <em class="parameter"><code>allocator</code></em>
+ with its default <a class="link" href="GstAllocator.html#GstAllocationParams" title="struct GstAllocationParams"><span class="type">GstAllocationParams</span></a>.</p>
+<p>A call to <a class="link" href="GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a> can update the allocator and params
 with the values that it is able to do. Some pools are, for example, not able
 to operate with different allocators or cannot allocate with the values
 specified in <em class="parameter"><code>params</code></em>
-. Use <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()"><code class="function">gst_buffer_pool_get_config()</code></a> to get the currently
+. Use <a class="link" href="GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()"><code class="function">gst_buffer_pool_get_config()</code></a> to get the currently
 used values.</p>
 <div class="refsect3">
 <a name="id-1.3.9.8.7.7"></a><h4>Parameters</h4>
@@ -465,7 +475,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -486,9 +496,9 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-config-n-options"></a><h3>gst_buffer_pool_config_n_options ()</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_buffer_pool_config_n_options (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *config</code></em>);</pre>
-<p>Retrieve the number of values currently stored in the
-options array of the <em class="parameter"><code>config</code></em>
+gst_buffer_pool_config_n_options (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>);</pre>
+<p>Retrieve the number of values currently stored in the options array of the
+<em class="parameter"><code>config</code></em>
  structure.</p>
 <div class="refsect3">
 <a name="id-1.3.9.8.8.5"></a><h4>Parameters</h4>
@@ -500,7 +510,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -515,14 +525,14 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-config-add-option"></a><h3>gst_buffer_pool_config_add_option ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_pool_config_add_option (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
+gst_buffer_pool_config_add_option (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</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> *option</code></em>);</pre>
 <p>Enabled the option in <em class="parameter"><code>config</code></em>
 . This will instruct the <em class="parameter"><code>bufferpool</code></em>
  to enable
 the specified option on the buffers that it allocates.</p>
 <p>The supported options by <em class="parameter"><code>pool</code></em>
- can be retrieved with <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-get-options" title="gst_buffer_pool_get_options ()"><code class="function">gst_buffer_pool_get_options()</code></a>.</p>
+ can be retrieved with <a class="link" href="GstBufferPool.html#gst-buffer-pool-get-options" title="gst_buffer_pool_get_options ()"><code class="function">gst_buffer_pool_get_options()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.9.8.9.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -534,7 +544,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -550,12 +560,12 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-config-get-option"></a><h3>gst_buffer_pool_config_get_option ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_buffer_pool_config_get_option (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
+gst_buffer_pool_config_get_option (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</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> index</code></em>);</pre>
 <p>Parse an available <em class="parameter"><code>config</code></em>
- and get the option
-at <em class="parameter"><code>index</code></em>
- of the options API array.</p>
+ and get the option at <em class="parameter"><code>index</code></em>
+ of the options API
+array.</p>
 <div class="refsect3">
 <a name="id-1.3.9.8.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -567,7 +577,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -589,11 +599,11 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-config-has-option"></a><h3>gst_buffer_pool_config_has_option ()</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_buffer_pool_config_has_option (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
+gst_buffer_pool_config_has_option (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</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> *option</code></em>);</pre>
 <p>Check if <em class="parameter"><code>config</code></em>
  contains <em class="parameter"><code>option</code></em>
-</p>
+.</p>
 <div class="refsect3">
 <a name="id-1.3.9.8.11.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -605,7 +615,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -618,7 +628,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.9.8.11.6"></a><h4>Returns</h4>
-<p> TRUE if the options array contains <em class="parameter"><code>option</code></em>
+<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the options array contains <em class="parameter"><code>option</code></em>
 .</p>
 <p></p>
 </div>
@@ -627,11 +637,11 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-get-options"></a><h3>gst_buffer_pool_get_options ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
-gst_buffer_pool_get_options (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>);</pre>
-<p>Get a NULL terminated array of string with supported bufferpool options for
+gst_buffer_pool_get_options (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>);</pre>
+<p>Get 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 string with supported bufferpool options for
 <em class="parameter"><code>pool</code></em>
 . An option would typically be enabled with
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()"><code class="function">gst_buffer_pool_config_add_option()</code></a>.</p>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()"><code class="function">gst_buffer_pool_config_add_option()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.9.8.12.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -642,14 +652,15 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.9.8.12.6"></a><h4>Returns</h4>
-<p> a NULL terminated array of strings. </p>
+<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 strings. </p>
 <p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
 </div>
 </div>
@@ -657,7 +668,7 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-has-option"></a><h3>gst_buffer_pool_has_option ()</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_buffer_pool_has_option (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
+gst_buffer_pool_has_option (<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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *option</code></em>);</pre>
 <p>Check if the bufferpool supports <em class="parameter"><code>option</code></em>
 .</p>
@@ -672,7 +683,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -685,17 +696,17 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.9.8.13.6"></a><h4>Returns</h4>
-<p> a NULL terminated array of strings.</p>
+<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 strings.</p>
 <p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-pool-get-config"></a><h3>gst_buffer_pool_get_config ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_buffer_pool_get_config (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+gst_buffer_pool_get_config (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>);</pre>
 <p>Get a copy of the current configuration of the pool. This configuration
-can either be modified and used for the <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a> call
+can either be modified and used for the <a class="link" href="GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a> call
 or it must be freed after usage.</p>
 <div class="refsect3">
 <a name="id-1.3.9.8.14.5"></a><h4>Parameters</h4>
@@ -707,7 +718,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -716,7 +727,7 @@
 <a name="id-1.3.9.8.14.6"></a><h4>Returns</h4>
 <p> a copy of the current configuration of <em class="parameter"><code>pool</code></em>
 . use
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-free" title="gst_structure_free ()"><code class="function">gst_structure_free()</code></a> after usage or <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a>. </p>
+<a class="link" href="GstStructure.html#gst-structure-free" title="gst_structure_free ()"><code class="function">gst_structure_free()</code></a> after usage or <a class="link" href="GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -724,20 +735,20 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-set-config"></a><h3>gst_buffer_pool_set_config ()</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_buffer_pool_set_config (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
-                            <em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *config</code></em>);</pre>
+gst_buffer_pool_set_config (<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 class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>);</pre>
 <p>Set the configuration of the pool. The pool must be inactive and all buffers
 allocated form this pool must be returned or else this function will do
 nothing and return FALSE.</p>
 <p><em class="parameter"><code>config</code></em>
- is a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> that contains the configuration parameters for
+ is a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> that contains the configuration parameters for
 the pool. A default and mandatory set of parameters can be configured with
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-set-params" title="gst_buffer_pool_config_set_params ()"><code class="function">gst_buffer_pool_config_set_params()</code></a>, <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-set-allocator" title="gst_buffer_pool_config_set_allocator ()"><code class="function">gst_buffer_pool_config_set_allocator()</code></a>
-and <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()"><code class="function">gst_buffer_pool_config_add_option()</code></a>.</p>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-set-params" title="gst_buffer_pool_config_set_params ()"><code class="function">gst_buffer_pool_config_set_params()</code></a>, <a class="link" href="GstBufferPool.html#gst-buffer-pool-config-set-allocator" title="gst_buffer_pool_config_set_allocator ()"><code class="function">gst_buffer_pool_config_set_allocator()</code></a>
+and <a class="link" href="GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()"><code class="function">gst_buffer_pool_config_add_option()</code></a>.</p>
 <p>If the parameters in <em class="parameter"><code>config</code></em>
  can not be set exactly, this function returns
-FALSE and will try to update as much state as possible. The new state can
-then be retrieved and refined with <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()"><code class="function">gst_buffer_pool_get_config()</code></a>.</p>
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> and will try to update as much state as possible. The new state can
+then be retrieved and refined with <a class="link" href="GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()"><code class="function">gst_buffer_pool_get_config()</code></a>.</p>
 <p>This function takes ownership of <em class="parameter"><code>config</code></em>
 .</p>
 <div class="refsect3">
@@ -751,12 +762,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </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>
@@ -764,7 +775,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.9.8.15.9"></a><h4>Returns</h4>
-<p> TRUE when the configuration could be set.</p>
+<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when the configuration could be set.</p>
 <p></p>
 </div>
 </div>
@@ -772,11 +783,11 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-set-active"></a><h3>gst_buffer_pool_set_active ()</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_buffer_pool_set_active (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
+gst_buffer_pool_set_active (<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> active</code></em>);</pre>
 <p>Control the active state of <em class="parameter"><code>pool</code></em>
 . When the pool is inactive, new calls to
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a> will return with <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a>.</p>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a> will return with <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><code class="literal">GST_FLOW_FLUSHING</code></a>.</p>
 <p>Activating the bufferpool will preallocate all resources in the pool based on
 the configuration of the pool.</p>
 <p>Deactivating will free the resources again when there are no outstanding
@@ -793,7 +804,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -815,10 +826,10 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-is-active"></a><h3>gst_buffer_pool_is_active ()</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_buffer_pool_is_active (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>);</pre>
+gst_buffer_pool_is_active (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>);</pre>
 <p>Check if <em class="parameter"><code>pool</code></em>
  is active. A pool can be activated with the
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()"><code class="function">gst_buffer_pool_set_active()</code></a> call.</p>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()"><code class="function">gst_buffer_pool_set_active()</code></a> call.</p>
 <div class="refsect3">
 <a name="id-1.3.9.8.17.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -829,7 +840,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -844,15 +855,16 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-acquire-buffer"></a><h3>gst_buffer_pool_acquire_buffer ()</h3>
 <pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
-gst_buffer_pool_acquire_buffer (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPoolAcquireParams" title="struct GstBufferPoolAcquireParams"><span class="type">GstBufferPoolAcquireParams</span></a> *params</code></em>);</pre>
+gst_buffer_pool_acquire_buffer (<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 class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>,
+                                <em class="parameter"><code><a class="link" href="GstBufferPool.html#GstBufferPoolAcquireParams" title="struct GstBufferPoolAcquireParams"><span class="type">GstBufferPoolAcquireParams</span></a> *params</code></em>);</pre>
 <p>Acquire a buffer from <em class="parameter"><code>pool</code></em>
 . <em class="parameter"><code>buffer</code></em>
  should point to a memory location that
 can hold a pointer to the new buffer.</p>
 <p><em class="parameter"><code>params</code></em>
- can be NULL or contain optional parameters to influence the allocation.</p>
+ can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or contain optional parameters to influence the
+allocation.</p>
 <div class="refsect3">
 <a name="id-1.3.9.8.18.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -864,12 +876,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a location for a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>. </p></td>
+<td class="parameter_description"><p> a location for a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></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>]</span></td>
 </tr>
 <tr>
@@ -882,7 +894,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.9.8.18.7"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> such as GST_FLOW_FLUSHING when the pool is
+<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> such as <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><code class="literal">GST_FLOW_FLUSHING</code></a> when the pool is
 inactive.</p>
 <p></p>
 </div>
@@ -891,14 +903,14 @@
 <div class="refsect2">
 <a name="gst-buffer-pool-release-buffer"></a><h3>gst_buffer_pool_release_buffer ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_buffer_pool_release_buffer (<em class="parameter"><code><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+gst_buffer_pool_release_buffer (<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 class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
 <p>Release <em class="parameter"><code>buffer</code></em>
  to <em class="parameter"><code>pool</code></em>
 . <em class="parameter"><code>buffer</code></em>
  should have previously been allocated from
 <em class="parameter"><code>pool</code></em>
- with <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a>.</p>
+ with <a class="link" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a>.</p>
 <p>This function is usually called automatically when the last ref on <em class="parameter"><code>buffer</code></em>
 
 disappears.</p>
@@ -913,12 +925,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </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>
@@ -927,30 +939,12 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferPool.other_details"></a><h2>Types and Values</h2>
+<a name="GstBufferPool.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstBufferPool"></a><h3>GstBufferPool</h3>
-<pre class="programlisting">typedef struct {
-  GstObject            object;
-} GstBufferPool;
-</pre>
-<p>The structure of a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a>. Use the associated macros to access the public
+<a name="GstBufferPool-struct"></a><h3>GstBufferPool</h3>
+<pre class="programlisting">typedef struct _GstBufferPool GstBufferPool;</pre>
+<p>The structure of a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a>. Use the associated macros to access the public
 variables.</p>
-<div class="refsect3">
-<a name="id-1.3.9.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 class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> <em class="structfield"><code><a name="GstBufferPool.object"></a>object</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent structure</p></td>
-<td class="struct_member_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
 </div>
 <hr>
 <div class="refsect2">
@@ -958,7 +952,6 @@
 <pre class="programlisting">struct GstBufferPoolClass {
   GstObjectClass    object_class;
 
-  /* vmethods */
   const gchar ** (*get_options)    (GstBufferPool *pool);
   gboolean       (*set_config)     (GstBufferPool *pool, GstStructure *config);
 
@@ -1027,7 +1020,8 @@
 parameters. All metadata that is present on the allocated buffer will
 be marked as <a class="link" href="gstreamer-GstMeta.html#GST-META-FLAG-POOLED:CAPS"><span class="type">GST_META_FLAG_POOLED</span></a> and <a class="link" href="gstreamer-GstMeta.html#GST-META-FLAG-LOCKED:CAPS"><span class="type">GST_META_FLAG_LOCKED</span></a> and will
 not be removed from the buffer in <em class="parameter"><code>reset_buffer</code></em>
-.</p></td>
+. The buffer should
+have the GST_BUFFER_FLAG_TAG_MEMORY cleared.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
@@ -1035,14 +1029,19 @@
 <td class="struct_member_description"><p>reset the buffer to its state when it was freshly allocated.
 The default implementation will clear the flags, timestamps and
 will remove the metadata without the <a class="link" href="gstreamer-GstMeta.html#GST-META-FLAG-POOLED:CAPS"><span class="type">GST_META_FLAG_POOLED</span></a> flag (even
-the metadata with <a class="link" href="gstreamer-GstMeta.html#GST-META-FLAG-LOCKED:CAPS"><span class="type">GST_META_FLAG_LOCKED</span></a>).</p></td>
+the metadata with <a class="link" href="gstreamer-GstMeta.html#GST-META-FLAG-LOCKED:CAPS"><span class="type">GST_META_FLAG_LOCKED</span></a>). If the
+<a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-TAG-MEMORY:CAPS"><span class="type">GST_BUFFER_FLAG_TAG_MEMORY</span></a> was set, this function can also try to
+restore the memory and clear the <a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-TAG-MEMORY:CAPS"><span class="type">GST_BUFFER_FLAG_TAG_MEMORY</span></a> again.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstBufferPoolClass.release-buffer"></a>release_buffer</code></em> ()</p></td>
 <td class="struct_member_description"><p>release a buffer back in the pool. The default
 implementation will put the buffer back in the queue and notify any
-blocking acquire_buffer calls.</p></td>
+blocking acquire_buffer calls when the <a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-TAG-MEMORY:CAPS"><span class="type">GST_BUFFER_FLAG_TAG_MEMORY</span></a>
+is not set on the buffer. If <a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-TAG-MEMORY:CAPS"><span class="type">GST_BUFFER_FLAG_TAG_MEMORY</span></a> is set, the
+buffer will be freed with <em class="parameter"><code>free_buffer</code></em>
+.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
@@ -1119,7 +1118,7 @@
   GstBufferPoolAcquireFlags flags;
 };
 </pre>
-<p>Parameters passed to the <a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a> function to control the
+<p>Parameters passed to the <a class="link" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a> function to control the
 allocation of the buffer.</p>
 <p>The default implementation ignores the <em class="parameter"><code>start</code></em>
  and <em class="parameter"><code>stop</code></em>
@@ -1153,7 +1152,7 @@
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPoolAcquireFlags" title="enum GstBufferPoolAcquireFlags"><span class="type">GstBufferPoolAcquireFlags</span></a> <em class="structfield"><code><a name="GstBufferPoolAcquireParams.flags"></a>flags</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstBufferPool.html#GstBufferPoolAcquireFlags" title="enum GstBufferPoolAcquireFlags"><span class="type">GstBufferPoolAcquireFlags</span></a> <em class="structfield"><code><a name="GstBufferPoolAcquireParams.flags"></a>flags</code></em>;</p></td>
 <td class="struct_member_description"><p>additional flags</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
@@ -1163,8 +1162,8 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstBufferPool.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p>
+<a name="GstBufferPool.see-also"></a><h2>See Also</h2>
+<p><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/GstBus.html b/docs/gst/html/GstBus.html
index 78f291a..0d15ca5 100644
--- a/docs/gst/html/GstBus.html
+++ b/docs/gst/html/GstBus.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstBufferPool.html" title="GstBufferPool">
-<link rel="next" href="gstreamer-GstCaps.html" title="GstCaps">
+<link rel="prev" href="GstBufferPool.html" title="GstBufferPool">
+<link rel="next" href="GstCaps.html" title="GstCaps">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -22,8 +22,8 @@
 </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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstBufferPool.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstCaps.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="p" href="GstBufferPool.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="GstCaps.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="GstBus"></a><div class="titlepage"></div>
@@ -84,7 +84,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstBus.html#gst-bus-peek" title="gst_bus_peek ()">gst_bus_peek</a> <span class="c_punctuation">()</span>
@@ -92,7 +92,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstBus.html#gst-bus-pop" title="gst_bus_pop ()">gst_bus_pop</a> <span class="c_punctuation">()</span>
@@ -100,7 +100,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstBus.html#gst-bus-pop-filtered" title="gst_bus_pop_filtered ()">gst_bus_pop_filtered</a> <span class="c_punctuation">()</span>
@@ -108,7 +108,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstBus.html#gst-bus-timed-pop" title="gst_bus_timed_pop ()">gst_bus_timed_pop</a> <span class="c_punctuation">()</span>
@@ -116,7 +116,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstBus.html#gst-bus-timed-pop-filtered" title="gst_bus_timed_pop_filtered ()">gst_bus_timed_pop_filtered</a> <span class="c_punctuation">()</span>
@@ -220,7 +220,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstBus.html#gst-bus-poll" title="gst_bus_poll ()">gst_bus_poll</a> <span class="c_punctuation">()</span>
@@ -304,7 +304,7 @@
 </div>
 <div class="refsect1">
 <a name="GstBus.description"></a><h2>Description</h2>
-<p>The <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> is an object responsible for delivering <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> packets in
+<p>The <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> is an object responsible for delivering <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> packets in
 a first-in first-out way from the streaming threads (see <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a>) to the
 application.</p>
 <p>Since the application typically only wants to deal with delivery of these
@@ -335,7 +335,6 @@
 <p>Every <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> has one bus.</p>
 <p>Note that a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> will set its bus into flushing state when changing
 from READY to NULL state.</p>
-<p>Last reviewed on 2012-03-28 (0.11.3)</p>
 </div>
 <div class="refsect1">
 <a name="GstBus.functions_details"></a><h2>Functions</h2>
@@ -343,7 +342,7 @@
 <a name="GstBusFunc"></a><h3>GstBusFunc ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 <span class="c_punctuation">(</span>*GstBusFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
-               <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+               <em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>Specifies the type of function passed to <a class="link" href="GstBus.html#gst-bus-add-watch" title="gst_bus_add_watch ()"><code class="function">gst_bus_add_watch()</code></a> or
 <a class="link" href="GstBus.html#gst-bus-add-watch-full" title="gst_bus_add_watch_full ()"><code class="function">gst_bus_add_watch_full()</code></a>, which is called from the mainloop when a message
@@ -368,7 +367,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -390,7 +389,7 @@
 <a name="GstBusSyncHandler"></a><h3>GstBusSyncHandler ()</h3>
 <pre class="programlisting"><a class="link" href="GstBus.html#GstBusSyncReply" title="enum GstBusSyncReply"><span class="returnvalue">GstBusSyncReply</span></a>
 <span class="c_punctuation">(</span>*GstBusSyncHandler<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>Handler will be invoked synchronously, when a new message has been injected
 into the bus. This function is mostly used internally. Only one sync handler
@@ -413,7 +412,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -447,7 +446,7 @@
 <a name="gst-bus-post"></a><h3>gst_bus_post ()</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_bus_post (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
-              <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
+              <em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
 <p>Post a message on the given bus. Ownership of the message
 is taken by the bus.</p>
 <div class="refsect3">
@@ -466,7 +465,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> to post. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> to post. </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>
@@ -512,7 +511,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-bus-peek"></a><h3>gst_bus_peek ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_bus_peek (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>);</pre>
 <p>Peek the message on the top of the bus' queue. The message will remain
 on the bus' message queue. A reference is returned, and needs to be unreffed
@@ -534,7 +533,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.10.10.7.6"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> that is on the bus, or NULL if the
+<p> the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> that is on the bus, or NULL if the
 bus is empty.</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>
@@ -543,7 +542,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-bus-pop"></a><h3>gst_bus_pop ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_bus_pop (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>);</pre>
 <p>Get a message from the bus.</p>
 <div class="refsect3">
@@ -563,9 +562,9 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.10.10.8.6"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> that is on the bus, or NULL if the
+<p> the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> that is on the bus, or NULL if the
 bus is empty. The message is taken from the bus and needs to be unreffed
-with <a class="link" href="gstreamer-GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after usage.</p>
+with <a class="link" href="GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after usage.</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>
 </div>
@@ -573,9 +572,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-bus-pop-filtered"></a><h3>gst_bus_pop_filtered ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_bus_pop_filtered (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> types</code></em>);</pre>
+                      <em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> types</code></em>);</pre>
 <p>Get a message matching <em class="parameter"><code>type</code></em>
  from the bus.  Will discard all messages on
 the bus that do not match <em class="parameter"><code>type</code></em>
@@ -583,7 +582,9 @@
 message that does match <em class="parameter"><code>type</code></em>
 .  If there is no message matching <em class="parameter"><code>type</code></em>
  on
-the bus, all messages will be discarded.</p>
+the bus, all messages will be discarded. It is not possible to use message
+enums beyond <a class="link" href="GstMessage.html#GST-MESSAGE-EXTENDED:CAPS"><span class="type">GST_MESSAGE_EXTENDED</span></a> in the <em class="parameter"><code>events</code></em>
+ mask.</p>
 <div class="refsect3">
 <a name="id-1.3.10.10.9.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -608,12 +609,12 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.10.10.9.6"></a><h4>Returns</h4>
-<p> the next <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> matching <em class="parameter"><code>type</code></em>
+<p> the next <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> matching <em class="parameter"><code>type</code></em>
 that is on
 the bus, or NULL if the bus is empty or there is no message matching
 <em class="parameter"><code>type</code></em>
 . The message is taken from the bus and needs to be unreffed with
-<a class="link" href="gstreamer-GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after usage.</p>
+<a class="link" href="GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after usage.</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>
 </div>
@@ -621,7 +622,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-bus-timed-pop"></a><h3>gst_bus_timed_pop ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_bus_timed_pop (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
                    <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timeout</code></em>);</pre>
 <p>Get a message from the bus, waiting up to the specified timeout.</p>
@@ -654,10 +655,10 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.10.10.10.7"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> that is on the bus after the
+<p> the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> that is on the bus after the
 specified timeout or NULL if the bus is empty after the timeout expired.
 The message is taken from the bus and needs to be unreffed with
-<a class="link" href="gstreamer-GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after usage.</p>
+<a class="link" href="GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after usage.</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>
 </div>
@@ -665,10 +666,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-bus-timed-pop-filtered"></a><h3>gst_bus_timed_pop_filtered ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_bus_timed_pop_filtered (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
                             <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timeout</code></em>,
-                            <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> types</code></em>);</pre>
+                            <em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> types</code></em>);</pre>
 <p>Get a message from the bus whose type matches the message type mask <em class="parameter"><code>types</code></em>
 ,
 waiting up to the specified timeout (and discarding any messages that do not
@@ -707,11 +708,11 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.10.10.11.7"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> matching the filter in <em class="parameter"><code>types</code></em>
+<p> a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> matching the filter in <em class="parameter"><code>types</code></em>
 ,
 or NULL if no matching message was found on the bus until the timeout
 expired. The message is taken from the bus and needs to be unreffed
-with <a class="link" href="gstreamer-GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after usage.</p>
+with <a class="link" href="GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after usage.</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>
 </div>
@@ -806,7 +807,7 @@
 <a name="gst-bus-sync-signal-handler"></a><h3>gst_bus_sync_signal_handler ()</h3>
 <pre class="programlisting"><a class="link" href="GstBus.html#GstBusSyncReply" title="enum GstBusSyncReply"><span class="returnvalue">GstBusSyncReply</span></a>
 gst_bus_sync_signal_handler (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
-                             <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+                             <em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
 <p>A helper GstBusSyncHandler that can be used to convert all synchronous
 messages into signals.</p>
@@ -826,7 +827,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> received</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> received</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -892,7 +893,7 @@
 can set a new one.</p>
 <p>When <em class="parameter"><code>func</code></em>
  is called, the message belongs to the caller; if you want to
-keep a copy of it, call <a class="link" href="gstreamer-GstMessage.html#gst-message-ref" title="gst_message_ref ()"><code class="function">gst_message_ref()</code></a> before leaving <em class="parameter"><code>func</code></em>
+keep a copy of it, call <a class="link" href="GstMessage.html#gst-message-ref" title="gst_message_ref ()"><code class="function">gst_message_ref()</code></a> before leaving <em class="parameter"><code>func</code></em>
 .</p>
 <p>The watch can be removed using <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-source-remove"><code class="function">g_source_remove()</code></a> or by returning FALSE
 from <em class="parameter"><code>func</code></em>
@@ -1067,7 +1068,7 @@
 <a name="gst-bus-async-signal-func"></a><h3>gst_bus_async_signal_func ()</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_bus_async_signal_func (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
-                           <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+                           <em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                            <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
 <p>A helper <a class="link" href="GstBus.html#GstBusFunc" title="GstBusFunc ()"><span class="type">GstBusFunc</span></a> that can be used to convert all asynchronous messages
 into signals.</p>
@@ -1087,7 +1088,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> received</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> received</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1205,9 +1206,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-bus-poll"></a><h3>gst_bus_poll ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_bus_poll (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
-              <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> events</code></em>,
+              <em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> events</code></em>,
               <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timeout</code></em>);</pre>
 <p>Poll the bus for messages. Will block while waiting for messages to come.
 You can specify a maximum time to poll with the <em class="parameter"><code>timeout</code></em>
@@ -1215,7 +1216,10 @@
 <em class="parameter"><code>timeout</code></em>
  is negative, this function will block indefinitely.</p>
 <p>All messages not in <em class="parameter"><code>events</code></em>
- will be popped off the bus and will be ignored.</p>
+ will be popped off the bus and will be ignored.
+It is not possible to use message enums beyond <a class="link" href="GstMessage.html#GST-MESSAGE-EXTENDED:CAPS"><span class="type">GST_MESSAGE_EXTENDED</span></a> in the
+<em class="parameter"><code>events</code></em>
+ mask</p>
 <p>Because poll is implemented using the "message" signal enabled by
 <a class="link" href="GstBus.html#gst-bus-add-signal-watch" title="gst_bus_add_signal_watch ()"><code class="function">gst_bus_add_signal_watch()</code></a>, calling <a class="link" href="GstBus.html#gst-bus-poll" title="gst_bus_poll ()"><code class="function">gst_bus_poll()</code></a> will cause the "message"
 signal to be emitted for every message that poll sees. Thus a "message"
@@ -1254,8 +1258,8 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>events</p></td>
-<td class="parameter_description"><p>a mask of <a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a>, representing the set of message types to
-poll for.</p></td>
+<td class="parameter_description"><p>a mask of <a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a>, representing the set of message types to
+poll for (note special handling of extended message types below)</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1271,7 +1275,7 @@
 <a name="id-1.3.10.10.24.11"></a><h4>Returns</h4>
 <p> the message that was received, or NULL if the
 poll timed out. The message is taken from the bus and needs to be
-unreffed with <a class="link" href="gstreamer-GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after usage. </p>
+unreffed with <a class="link" href="GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -1369,7 +1373,7 @@
 <a name="GstBus-message"></a><h3>The <code class="literal">“message”</code> signal</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 user_function (<a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>     *bus,
-               <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message,
+               <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message,
                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>    user_data)</pre>
 <p>A message has been posted on the bus. This signal is emitted from a
 GSource added to the mainloop. this signal will only be emitted when
@@ -1408,7 +1412,7 @@
 <a name="GstBus-sync-message"></a><h3>The <code class="literal">“sync-message”</code> signal</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 user_function (<a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>     *bus,
-               <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message,
+               <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message,
                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>    user_data)</pre>
 <p>A message has been posted on the bus. This signal is emitted from the
 thread that posted the message so one has to be careful with locking.</p>
@@ -1446,7 +1450,7 @@
 </div>
 <div class="refsect1">
 <a name="GstBus.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
+<p><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/gstreamer-GstCaps.html b/docs/gst/html/GstCaps.html
similarity index 60%
rename from docs/gst/html/gstreamer-GstCaps.html
rename to docs/gst/html/GstCaps.html
index bfa8fdd..2fd8c4e 100644
--- a/docs/gst/html/gstreamer-GstCaps.html
+++ b/docs/gst/html/GstCaps.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
 <link rel="prev" href="GstBus.html" title="GstBus">
-<link rel="next" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">
+<link rel="next" href="GstCapsFeatures.html" title="GstCapsFeatures">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -15,25 +15,25 @@
 <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-GstCaps.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstCaps.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstCaps.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstCaps.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="GstBus.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstCapsFeatures.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="GstCapsFeatures.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstCaps"></a><div class="titlepage"></div>
+<a name="GstCaps"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstCaps.top_of_page"></a>GstCaps</span></h2>
+<h2><span class="refentrytitle"><a name="GstCaps.top_of_page"></a>GstCaps</span></h2>
 <p>GstCaps — Structure describing sets of media formats</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstCaps.functions"></a><h2>Functions</h2>
+<a name="GstCaps.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -43,127 +43,127 @@
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-REFCOUNT:CAPS" title="GST_CAPS_REFCOUNT()">GST_CAPS_REFCOUNT</a><span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#GST-CAPS-REFCOUNT:CAPS" title="GST_CAPS_REFCOUNT()">GST_CAPS_REFCOUNT</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS" title="GST_CAPS_REFCOUNT_VALUE()">GST_CAPS_REFCOUNT_VALUE</a><span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS" title="GST_CAPS_REFCOUNT_VALUE()">GST_CAPS_REFCOUNT_VALUE</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS" title="GST_CAPS_IS_SIMPLE()">GST_CAPS_IS_SIMPLE</a><span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS" title="GST_CAPS_IS_SIMPLE()">GST_CAPS_IS_SIMPLE</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#GST-STATIC-CAPS" title="GST_STATIC_CAPS()">GST_STATIC_CAPS</a><span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#GST-STATIC-CAPS" title="GST_STATIC_CAPS()">GST_STATIC_CAPS</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-FLAGS:CAPS" title="GST_CAPS_FLAGS()">GST_CAPS_FLAGS</a><span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#GST-CAPS-FLAGS:CAPS" title="GST_CAPS_FLAGS()">GST_CAPS_FLAGS</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS" title="GST_CAPS_FLAG_IS_SET()">GST_CAPS_FLAG_IS_SET</a><span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS" title="GST_CAPS_FLAG_IS_SET()">GST_CAPS_FLAG_IS_SET</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-FLAG-SET:CAPS" title="GST_CAPS_FLAG_SET()">GST_CAPS_FLAG_SET</a><span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#GST-CAPS-FLAG-SET:CAPS" title="GST_CAPS_FLAG_SET()">GST_CAPS_FLAG_SET</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS" title="GST_CAPS_FLAG_UNSET()">GST_CAPS_FLAG_UNSET</a><span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS" title="GST_CAPS_FLAG_UNSET()">GST_CAPS_FLAG_UNSET</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-new-empty" title="gst_caps_new_empty ()">gst_caps_new_empty</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-new-empty" title="gst_caps_new_empty ()">gst_caps_new_empty</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-new-empty-simple" title="gst_caps_new_empty_simple ()">gst_caps_new_empty_simple</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-new-empty-simple" title="gst_caps_new_empty_simple ()">gst_caps_new_empty_simple</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-new-any" title="gst_caps_new_any ()">gst_caps_new_any</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-new-any" title="gst_caps_new_any ()">gst_caps_new_any</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-new-simple" title="gst_caps_new_simple ()">gst_caps_new_simple</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-new-simple" title="gst_caps_new_simple ()">gst_caps_new_simple</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-new-full" title="gst_caps_new_full ()">gst_caps_new_full</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-new-full" title="gst_caps_new_full ()">gst_caps_new_full</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-new-full-valist" title="gst_caps_new_full_valist ()">gst_caps_new_full_valist</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-new-full-valist" title="gst_caps_new_full_valist ()">gst_caps_new_full_valist</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-writable" title="gst_caps_is_writable()">gst_caps_is_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-is-writable" title="gst_caps_is_writable()">gst_caps_is_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-copy" title="gst_caps_copy ()">gst_caps_copy</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-copy" title="gst_caps_copy ()">gst_caps_copy</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-copy-nth" title="gst_caps_copy_nth ()">gst_caps_copy_nth</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-copy-nth" title="gst_caps_copy_nth ()">gst_caps_copy_nth</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-static-caps-get" title="gst_static_caps_get ()">gst_static_caps_get</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-static-caps-get" title="gst_static_caps_get ()">gst_static_caps_get</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -171,7 +171,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-static-caps-cleanup" title="gst_static_caps_cleanup ()">gst_static_caps_cleanup</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-static-caps-cleanup" title="gst_static_caps_cleanup ()">gst_static_caps_cleanup</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -179,15 +179,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-append" title="gst_caps_append ()">gst_caps_append</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-append" title="gst_caps_append ()">gst_caps_append</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-merge" title="gst_caps_merge ()">gst_caps_merge</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-merge" title="gst_caps_merge ()">gst_caps_merge</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -195,7 +195,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-append-structure" title="gst_caps_append_structure ()">gst_caps_append_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-append-structure" title="gst_caps_append_structure ()">gst_caps_append_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -203,7 +203,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-append-structure-full" title="gst_caps_append_structure_full ()">gst_caps_append_structure_full</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-append-structure-full" title="gst_caps_append_structure_full ()">gst_caps_append_structure_full</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -211,31 +211,31 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-remove-structure" title="gst_caps_remove_structure ()">gst_caps_remove_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-remove-structure" title="gst_caps_remove_structure ()">gst_caps_remove_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-steal-structure" title="gst_caps_steal_structure ()">gst_caps_steal_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-steal-structure" title="gst_caps_steal_structure ()">gst_caps_steal_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-merge-structure" title="gst_caps_merge_structure ()">gst_caps_merge_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-merge-structure" title="gst_caps_merge_structure ()">gst_caps_merge_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-merge-structure-full" title="gst_caps_merge_structure_full ()">gst_caps_merge_structure_full</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-merge-structure-full" title="gst_caps_merge_structure_full ()">gst_caps_merge_structure_full</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -243,23 +243,23 @@
 <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="gstreamer-GstCaps.html#gst-caps-get-size" title="gst_caps_get_size ()">gst_caps_get_size</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-get-size" title="gst_caps_get_size ()">gst_caps_get_size</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-get-structure" title="gst_caps_get_structure ()">gst_caps_get_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-get-structure" title="gst_caps_get_structure ()">gst_caps_get_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-get-features" title="gst_caps_get_features ()">gst_caps_get_features</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-get-features" title="gst_caps_get_features ()">gst_caps_get_features</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -267,7 +267,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-set-features" title="gst_caps_set_features ()">gst_caps_set_features</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-set-features" title="gst_caps_set_features ()">gst_caps_set_features</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -275,7 +275,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-set-value" title="gst_caps_set_value ()">gst_caps_set_value</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-set-value" title="gst_caps_set_value ()">gst_caps_set_value</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -283,7 +283,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-set-simple" title="gst_caps_set_simple ()">gst_caps_set_simple</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-set-simple" title="gst_caps_set_simple ()">gst_caps_set_simple</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -291,7 +291,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-set-simple-valist" title="gst_caps_set_simple_valist ()">gst_caps_set_simple_valist</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-set-simple-valist" title="gst_caps_set_simple_valist ()">gst_caps_set_simple_valist</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -299,7 +299,7 @@
 <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="gstreamer-GstCaps.html#gst-caps-is-any" title="gst_caps_is_any ()">gst_caps_is_any</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-is-any" title="gst_caps_is_any ()">gst_caps_is_any</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -307,7 +307,7 @@
 <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="gstreamer-GstCaps.html#gst-caps-is-empty" title="gst_caps_is_empty ()">gst_caps_is_empty</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-is-empty" title="gst_caps_is_empty ()">gst_caps_is_empty</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -315,7 +315,7 @@
 <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="gstreamer-GstCaps.html#gst-caps-is-fixed" title="gst_caps_is_fixed ()">gst_caps_is_fixed</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-is-fixed" title="gst_caps_is_fixed ()">gst_caps_is_fixed</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -323,7 +323,7 @@
 <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="gstreamer-GstCaps.html#gst-caps-is-equal" title="gst_caps_is_equal ()">gst_caps_is_equal</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-is-equal" title="gst_caps_is_equal ()">gst_caps_is_equal</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -331,7 +331,7 @@
 <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="gstreamer-GstCaps.html#gst-caps-is-equal-fixed" title="gst_caps_is_equal_fixed ()">gst_caps_is_equal_fixed</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-is-equal-fixed" title="gst_caps_is_equal_fixed ()">gst_caps_is_equal_fixed</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -339,7 +339,7 @@
 <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="gstreamer-GstCaps.html#gst-caps-is-strictly-equal" title="gst_caps_is_strictly_equal ()">gst_caps_is_strictly_equal</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-is-strictly-equal" title="gst_caps_is_strictly_equal ()">gst_caps_is_strictly_equal</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -347,7 +347,7 @@
 <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="gstreamer-GstCaps.html#gst-caps-is-always-compatible" title="gst_caps_is_always_compatible ()">gst_caps_is_always_compatible</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-is-always-compatible" title="gst_caps_is_always_compatible ()">gst_caps_is_always_compatible</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -355,7 +355,7 @@
 <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="gstreamer-GstCaps.html#gst-caps-is-subset" title="gst_caps_is_subset ()">gst_caps_is_subset</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-is-subset" title="gst_caps_is_subset ()">gst_caps_is_subset</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -363,7 +363,7 @@
 <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="gstreamer-GstCaps.html#gst-caps-is-subset-structure" title="gst_caps_is_subset_structure ()">gst_caps_is_subset_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-is-subset-structure" title="gst_caps_is_subset_structure ()">gst_caps_is_subset_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -371,7 +371,7 @@
 <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="gstreamer-GstCaps.html#gst-caps-is-subset-structure-full" title="gst_caps_is_subset_structure_full ()">gst_caps_is_subset_structure_full</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-is-subset-structure-full" title="gst_caps_is_subset_structure_full ()">gst_caps_is_subset_structure_full</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -379,39 +379,39 @@
 <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="gstreamer-GstCaps.html#gst-caps-can-intersect" title="gst_caps_can_intersect ()">gst_caps_can_intersect</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-can-intersect" title="gst_caps_can_intersect ()">gst_caps_can_intersect</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-intersect" title="gst_caps_intersect ()">gst_caps_intersect</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-intersect" title="gst_caps_intersect ()">gst_caps_intersect</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-intersect-full" title="gst_caps_intersect_full ()">gst_caps_intersect_full</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-intersect-full" title="gst_caps_intersect_full ()">gst_caps_intersect_full</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-normalize" title="gst_caps_normalize ()">gst_caps_normalize</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-normalize" title="gst_caps_normalize ()">gst_caps_normalize</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-simplify" title="gst_caps_simplify ()">gst_caps_simplify</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-simplify" title="gst_caps_simplify ()">gst_caps_simplify</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -419,7 +419,7 @@
 <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="gstreamer-GstCaps.html#gst-caps-replace" title="gst_caps_replace ()">gst_caps_replace</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-replace" title="gst_caps_replace ()">gst_caps_replace</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -427,7 +427,7 @@
 <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="gstreamer-GstCaps.html#gst-caps-take" title="gst_caps_take ()">gst_caps_take</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-take" title="gst_caps_take ()">gst_caps_take</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -435,53 +435,53 @@
 <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-GstCaps.html#gst-caps-to-string" title="gst_caps_to_string ()">gst_caps_to_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-to-string" title="gst_caps_to_string ()">gst_caps_to_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-from-string" title="gst_caps_from_string ()">gst_caps_from_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-from-string" title="gst_caps_from_string ()">gst_caps_from_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-subtract" title="gst_caps_subtract ()">gst_caps_subtract</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-subtract" title="gst_caps_subtract ()">gst_caps_subtract</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()">gst_caps_make_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()">gst_caps_make_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-truncate" title="gst_caps_truncate ()">gst_caps_truncate</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-truncate" title="gst_caps_truncate ()">gst_caps_truncate</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-fixate" title="gst_caps_fixate ()">gst_caps_fixate</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-fixate" title="gst_caps_fixate ()">gst_caps_fixate</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-ref" title="gst_caps_ref ()">gst_caps_ref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()">gst_caps_ref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -489,14 +489,14 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-unref" title="gst_caps_unref ()">gst_caps_unref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCaps.html#gst-caps-unref" title="gst_caps_unref ()">gst_caps_unref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCaps.other"></a><h2>Types and Values</h2>
+<a name="GstCaps.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -505,63 +505,62 @@
 <tbody>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps">GstCaps</a></td>
+<td class="function_name"><a class="link" href="GstCaps.html#GstCaps-struct" title="struct GstCaps">GstCaps</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gstreamer-GstCaps.html#GstStaticCaps" title="struct GstStaticCaps">GstStaticCaps</a></td>
+<td class="function_name"><a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps">GstStaticCaps</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstCaps.html#GstCapsIntersectMode" title="enum GstCapsIntersectMode">GstCapsIntersectMode</a></td>
+<td class="function_name"><a class="link" href="GstCaps.html#GstCapsIntersectMode" title="enum GstCapsIntersectMode">GstCapsIntersectMode</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstCaps.html#GstCapsFlags" title="enum GstCapsFlags">GstCapsFlags</a></td>
+<td class="function_name"><a class="link" href="GstCaps.html#GstCapsFlags" title="enum GstCapsFlags">GstCapsFlags</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstCaps.html#GST-CAPS-ANY:CAPS" title="GST_CAPS_ANY">GST_CAPS_ANY</a></td>
+<td class="function_name"><a class="link" href="GstCaps.html#GST-CAPS-ANY:CAPS" title="GST_CAPS_ANY">GST_CAPS_ANY</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstCaps.html#GST-CAPS-NONE:CAPS" title="GST_CAPS_NONE">GST_CAPS_NONE</a></td>
+<td class="function_name"><a class="link" href="GstCaps.html#GST-CAPS-NONE:CAPS" title="GST_CAPS_NONE">GST_CAPS_NONE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstCaps.html#GST-STATIC-CAPS-ANY:CAPS" title="GST_STATIC_CAPS_ANY">GST_STATIC_CAPS_ANY</a></td>
+<td class="function_name"><a class="link" href="GstCaps.html#GST-STATIC-CAPS-ANY:CAPS" title="GST_STATIC_CAPS_ANY">GST_STATIC_CAPS_ANY</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstCaps.html#GST-STATIC-CAPS-NONE:CAPS" title="GST_STATIC_CAPS_NONE">GST_STATIC_CAPS_NONE</a></td>
+<td class="function_name"><a class="link" href="GstCaps.html#GST-STATIC-CAPS-NONE:CAPS" title="GST_STATIC_CAPS_NONE">GST_STATIC_CAPS_NONE</a></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCaps.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstCaps.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstCaps
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCaps.includes"></a><h2>Includes</h2>
+<a name="GstCaps.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCaps.description"></a><h2>Description</h2>
+<a name="GstCaps.description"></a><h2>Description</h2>
 <p>Caps (capabilities) are lightweight refcounted objects describing media types.
-They are composed of an array of <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>.</p>
+They are composed of an array of <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.</p>
 <p>Caps are exposed on <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> to describe all possible types a
 given pad can handle. They are also stored in the <a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> along with
 a description of the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p>
 <p>Caps are exposed on the element pads using the <a class="link" href="GstPad.html#gst-pad-query-caps" title="gst_pad_query_caps ()"><code class="function">gst_pad_query_caps()</code></a> pad
 function. This function describes the possible types that the pad can
 handle or produce at runtime.</p>
-<p>A <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> can be constructed with the following code fragment:</p>
-<div class="example">
-<a name="id-1.3.11.7.6"></a><p class="title"><b>Example 4. Creating caps</b></p>
-<div class="example-contents">
+<p>A <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> can be constructed with the following code fragment:</p>
+<div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
       <tr>
@@ -571,31 +570,33 @@
 4
 5
 6
-7
-8</pre></td>
-        <td class="listing_code"><pre class="programlisting">GstCaps <span class="gtkdoc opt">*</span>caps<span class="gtkdoc opt">;</span>
-caps <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#gst-caps-new-simple">gst_caps_new_simple</a></span> <span class="gtkdoc opt">(</span><span class="string">&quot;video/x-raw&quot;</span><span class="gtkdoc opt">,</span>
-     <span class="string">&quot;format&quot;</span><span class="gtkdoc opt">,</span> G_TYPE_STRING<span class="gtkdoc opt">,</span> <span class="string">&quot;I420&quot;</span><span class="gtkdoc opt">,</span>
-     <span class="string">&quot;framerate&quot;</span><span class="gtkdoc opt">,</span> GST_TYPE_FRACTION<span class="gtkdoc opt">,</span> <span class="number">25</span><span class="gtkdoc opt">,</span> <span class="number">1</span><span class="gtkdoc opt">,</span>
-     <span class="string">&quot;pixel-aspect-ratio&quot;</span><span class="gtkdoc opt">,</span> GST_TYPE_FRACTION<span class="gtkdoc opt">,</span> <span class="number">1</span><span class="gtkdoc opt">,</span> <span class="number">1</span><span class="gtkdoc opt">,</span>
-     <span class="string">&quot;width&quot;</span><span class="gtkdoc opt">,</span> G_TYPE_INT<span class="gtkdoc opt">,</span> <span class="number">320</span><span class="gtkdoc opt">,</span>
-     <span class="string">&quot;height&quot;</span><span class="gtkdoc opt">,</span> G_TYPE_INT<span class="gtkdoc opt">,</span> <span class="number">240</span><span class="gtkdoc opt">,</span>
-     NULL<span class="gtkdoc opt">);</span></pre></td>
+7</pre></td>
+        <td class="listing_code"><pre class="programlisting">GstCaps <span class="gtkdoc opt">*</span>caps <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html#gst-caps-new-simple">gst_caps_new_simple</a></span> <span class="gtkdoc opt">(</span><span class="string">&quot;video/x-raw&quot;</span><span class="gtkdoc opt">,</span>
+   <span class="string">&quot;format&quot;</span><span class="gtkdoc opt">,</span> G_TYPE_STRING<span class="gtkdoc opt">,</span> <span class="string">&quot;I420&quot;</span><span class="gtkdoc opt">,</span>
+   <span class="string">&quot;framerate&quot;</span><span class="gtkdoc opt">,</span> GST_TYPE_FRACTION<span class="gtkdoc opt">,</span> <span class="number">25</span><span class="gtkdoc opt">,</span> <span class="number">1</span><span class="gtkdoc opt">,</span>
+   <span class="string">&quot;pixel-aspect-ratio&quot;</span><span class="gtkdoc opt">,</span> GST_TYPE_FRACTION<span class="gtkdoc opt">,</span> <span class="number">1</span><span class="gtkdoc opt">,</span> <span class="number">1</span><span class="gtkdoc opt">,</span>
+   <span class="string">&quot;width&quot;</span><span class="gtkdoc opt">,</span> G_TYPE_INT<span class="gtkdoc opt">,</span> <span class="number">320</span><span class="gtkdoc opt">,</span>
+   <span class="string">&quot;height&quot;</span><span class="gtkdoc opt">,</span> G_TYPE_INT<span class="gtkdoc opt">,</span> <span class="number">240</span><span class="gtkdoc opt">,</span>
+   NULL<span class="gtkdoc opt">);</span></pre></td>
       </tr>
     </tbody>
   </table>
 </div>
 
-</div>
-<br class="example-break"><p>A <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> is fixed when it has no properties with ranges or lists. Use
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-fixed" title="gst_caps_is_fixed ()"><code class="function">gst_caps_is_fixed()</code></a> to test for fixed caps. Fixed caps can be used in a
+<p></p>
+<p>A <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> is fixed when it has no properties with ranges or lists. Use
+<a class="link" href="GstCaps.html#gst-caps-is-fixed" title="gst_caps_is_fixed ()"><code class="function">gst_caps_is_fixed()</code></a> to test for fixed caps. Fixed caps can be used in a
 caps event to notify downstream elements of the current media type.</p>
 <p>Various methods exist to work with the media types such as subtracting
 or intersecting.</p>
-<p>Last reviewed on 2011-03-28 (0.11.3)</p>
+<p>Be aware that the current <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> serialization into string
+has limited support for nested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> fields. It can only
+support one level of nesting. Using more levels will lead to unexpected
+behavior when using serialization features, such as <a class="link" href="GstCaps.html#gst-caps-to-string" title="gst_caps_to_string ()"><code class="function">gst_caps_to_string()</code></a> or
+<a class="link" href="gstreamer-GstValue.html#gst-value-serialize" title="gst_value_serialize ()"><code class="function">gst_value_serialize()</code></a> and their counterparts.</p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCaps.functions_details"></a><h2>Functions</h2>
+<a name="GstCaps.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="GST-CAPS-REFCOUNT:CAPS"></a><h3>GST_CAPS_REFCOUNT()</h3>
 <pre class="programlisting">#define GST_CAPS_REFCOUNT(caps)                 GST_MINI_OBJECT_REFCOUNT(caps)
@@ -611,7 +612,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -633,7 +634,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -656,7 +657,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> instance to check</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> instance to check</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -666,7 +667,7 @@
 <div class="refsect2">
 <a name="GST-STATIC-CAPS"></a><h3>GST_STATIC_CAPS()</h3>
 <pre class="programlisting">#define             GST_STATIC_CAPS(string)</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> static caps from an input string.
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> static caps from an input string.
 This can be used in pad templates.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.5.5"></a><h4>Parameters</h4>
@@ -689,7 +690,7 @@
 <a name="GST-CAPS-FLAGS:CAPS"></a><h3>GST_CAPS_FLAGS()</h3>
 <pre class="programlisting">#define GST_CAPS_FLAGS(caps)                    GST_MINI_OBJECT_FLAGS(caps)
 </pre>
-<p>A flags word containing <a class="link" href="gstreamer-GstCaps.html#GstCapsFlags" title="enum GstCapsFlags"><span class="type">GstCapsFlags</span></a> flags set on this caps.</p>
+<p>A flags word containing <a class="link" href="GstCaps.html#GstCapsFlags" title="enum GstCapsFlags"><span class="type">GstCapsFlags</span></a> flags set on this caps.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.6.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -700,7 +701,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -723,12 +724,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCapsFlags" title="enum GstCapsFlags"><span class="type">GstCapsFlags</span></a> to check.</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html#GstCapsFlags" title="enum GstCapsFlags"><span class="type">GstCapsFlags</span></a> to check.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -752,12 +753,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCapsFlags" title="enum GstCapsFlags"><span class="type">GstCapsFlags</span></a> to set.</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html#GstCapsFlags" title="enum GstCapsFlags"><span class="type">GstCapsFlags</span></a> to set.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -781,12 +782,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCapsFlags" title="enum GstCapsFlags"><span class="type">GstCapsFlags</span></a> to clear.</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html#GstCapsFlags" title="enum GstCapsFlags"><span class="type">GstCapsFlags</span></a> to clear.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -796,24 +797,24 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-new-empty"></a><h3>gst_caps_new_empty ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_caps_new_empty (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that is empty.  That is, the returned
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> contains no media formats.
-The <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> is guaranteed to be writable.
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that is empty.  That is, the returned
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> contains no media formats.
+The <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> is guaranteed to be writable.
 Caller is responsible for unreffing the returned caps.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.10.5"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. </p>
+<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-caps-new-empty-simple"></a><h3>gst_caps_new_empty_simple ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_caps_new_empty_simple (<em class="parameter"><code>const <span class="type">char</span> *media_type</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that contains one <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> with name
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that contains one <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> with name
 <em class="parameter"><code>media_type</code></em>
 .
 Caller is responsible for unreffing the returned caps.</p>
@@ -834,33 +835,33 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.11.6"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. </p>
+<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-caps-new-any"></a><h3>gst_caps_new_any ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_caps_new_any (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that indicates that it is compatible with
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that indicates that it is compatible with
 any media format.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.12.5"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. </p>
+<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-caps-new-simple"></a><h3>gst_caps_new_simple ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_caps_new_simple (<em class="parameter"><code>const <span class="type">char</span> *media_type</code></em>,
                      <em class="parameter"><code>const <span class="type">char</span> *fieldname</code></em>,
                      <em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that contains one <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>.  The
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that contains one <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.  The
 structure is defined by the arguments, which have the same format
-as <a class="link" href="gstreamer-GstStructure.html#gst-structure-new" title="gst_structure_new ()"><code class="function">gst_structure_new()</code></a>.
+as <a class="link" href="GstStructure.html#gst-structure-new" title="gst_structure_new ()"><code class="function">gst_structure_new()</code></a>.
 Caller is responsible for unreffing the returned caps.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.13.5"></a><h4>Parameters</h4>
@@ -891,19 +892,19 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.13.6"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. </p>
+<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-caps-new-full"></a><h3>gst_caps_new_full ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_new_full (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *struct1</code></em>,
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_new_full (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *struct1</code></em>,
                    <em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> and adds all the structures listed as
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> and adds all the structures listed as
 arguments.  The list must be NULL-terminated.  The structures
-are not copied; the returned <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> owns the structures.</p>
+are not copied; the returned <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> owns the structures.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.14.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -928,19 +929,19 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.14.6"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. </p>
+<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-caps-new-full-valist"></a><h3>gst_caps_new_full_valist ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_new_full_valist (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_new_full_valist (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
                           <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> and adds all the structures listed as
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> and adds all the structures listed as
 arguments.  The list must be NULL-terminated.  The structures
-are not copied; the returned <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> owns the structures.</p>
+are not copied; the returned <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> owns the structures.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -965,7 +966,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.15.6"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. </p>
+<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -987,7 +988,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -996,15 +997,15 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-copy"></a><h3>gst_caps_copy ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> as a copy of the old <em class="parameter"><code>caps</code></em>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_copy (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> as a copy of the old <em class="parameter"><code>caps</code></em>
 . The new caps will have a
 refcount of 1, owned by the caller. The structures are copied as well.</p>
-<p>Note that this function is the semantic equivalent of a <a class="link" href="gstreamer-GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>
-followed by a <a class="link" href="gstreamer-GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>. If you only want to hold on to a
-reference to the data, you should use <a class="link" href="gstreamer-GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>.</p>
-<p>When you are finished with the caps, call <a class="link" href="gstreamer-GstCaps.html#gst-caps-unref" title="gst_caps_unref ()"><code class="function">gst_caps_unref()</code></a> on it.</p>
+<p>Note that this function is the semantic equivalent of a <a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>
+followed by a <a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>. If you only want to hold on to a
+reference to the data, you should use <a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>.</p>
+<p>When you are finished with the caps, call <a class="link" href="GstCaps.html#gst-caps-unref" title="gst_caps_unref ()"><code class="function">gst_caps_unref()</code></a> on it.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.17.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1015,24 +1016,24 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.17.8"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p>
+<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p>
 <p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-caps-copy-nth"></a><h3>gst_caps_copy_nth ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_copy_nth (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_copy_nth (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</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> nth</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> and appends a copy of the nth structure
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> and appends a copy of the nth structure
 contained in <em class="parameter"><code>caps</code></em>
 .</p>
 <div class="refsect3">
@@ -1046,7 +1047,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to copy</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to copy</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1059,16 +1060,16 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.18.6"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. </p>
+<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-static-caps-get"></a><h3>gst_static_caps_get ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_static_caps_get (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> *static_caps</code></em>);</pre>
-<p>Converts a <a class="link" href="gstreamer-GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> to a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.</p>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_static_caps_get (<em class="parameter"><code><a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> *static_caps</code></em>);</pre>
+<p>Converts a <a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.19.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1079,16 +1080,16 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>static_caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> to convert</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> to convert</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.19.6"></a><h4>Returns</h4>
-<p> a pointer to the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. Unref after usage.
+<p> a pointer to the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. Unref after usage.
 Since the core holds an additional ref to the returned caps,
-use <a class="link" href="gstreamer-GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a> on the returned caps to modify it. </p>
+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> on the returned caps to modify it. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -1096,7 +1097,7 @@
 <div class="refsect2">
 <a name="gst-static-caps-cleanup"></a><h3>gst_static_caps_cleanup ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_static_caps_cleanup (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> *static_caps</code></em>);</pre>
+gst_static_caps_cleanup (<em class="parameter"><code><a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> *static_caps</code></em>);</pre>
 <p>Clean up the cached caps contained in <em class="parameter"><code>static_caps</code></em>
 .</p>
 <div class="refsect3">
@@ -1109,7 +1110,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>static_caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> to clean</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> to clean</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1119,8 +1120,8 @@
 <div class="refsect2">
 <a name="gst-caps-append"></a><h3>gst_caps_append ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_append (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
-                 <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
+gst_caps_append (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
+                 <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
 <p>Appends the structures contained in <em class="parameter"><code>caps2</code></em>
  to <em class="parameter"><code>caps1</code></em>
 . The structures in
@@ -1140,12 +1141,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that will be appended to</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that will be appended to</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to append. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to append. </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>
@@ -1155,9 +1156,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-merge"></a><h3>gst_caps_merge ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_merge (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
-                <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_merge (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
+                <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
 <p>Appends the structures contained in <em class="parameter"><code>caps2</code></em>
  to <em class="parameter"><code>caps1</code></em>
  if they are not yet
@@ -1179,12 +1180,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that will take the new entries. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that will take the new entries. </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>caps2</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to merge in. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to merge in. </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>
@@ -1200,8 +1201,8 @@
 <div class="refsect2">
 <a name="gst-caps-append-structure"></a><h3>gst_caps_append_structure ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_append_structure (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
-                           <em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+gst_caps_append_structure (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+                           <em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Appends <em class="parameter"><code>structure</code></em>
  to <em class="parameter"><code>caps</code></em>
 .  The structure is not copied; <em class="parameter"><code>caps</code></em>
@@ -1219,12 +1220,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that will be appended to</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that will be appended to</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> to append. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> to append. </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>
@@ -1235,9 +1236,9 @@
 <div class="refsect2">
 <a name="gst-caps-append-structure-full"></a><h3>gst_caps_append_structure_full ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_append_structure_full (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
+gst_caps_append_structure_full (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+                                <em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+                                <em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
 <p>Appends <em class="parameter"><code>structure</code></em>
  with <em class="parameter"><code>features</code></em>
  to <em class="parameter"><code>caps</code></em>
@@ -1256,17 +1257,17 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that will be appended to</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that will be appended to</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> to append. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> to append. </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>features</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to append. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to append. </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>
 </tbody>
@@ -1278,9 +1279,9 @@
 <div class="refsect2">
 <a name="gst-caps-remove-structure"></a><h3>gst_caps_remove_structure ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_remove_structure (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+gst_caps_remove_structure (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</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> idx</code></em>);</pre>
-<p>removes the stucture with the given index from the list of structures
+<p>removes the structure with the given index from the list of structures
 contained in <em class="parameter"><code>caps</code></em>
 .</p>
 <div class="refsect3">
@@ -1294,7 +1295,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to remove from</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to remove from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1309,8 +1310,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-steal-structure"></a><h3>gst_caps_steal_structure ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_caps_steal_structure (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+gst_caps_steal_structure (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</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> index</code></em>);</pre>
 <p>Retrieves the structure with the given index from the list of structures
 contained in <em class="parameter"><code>caps</code></em>
@@ -1326,7 +1327,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to retrieve from</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to retrieve from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1339,7 +1340,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.26.6"></a><h4>Returns</h4>
-<p> a pointer to the <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> corresponding
+<p> a pointer to the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> corresponding
 to <em class="parameter"><code>index</code></em>
 . </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -1348,9 +1349,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-merge-structure"></a><h3>gst_caps_merge_structure ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_merge_structure (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
-                          <em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_merge_structure (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+                          <em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Appends <em class="parameter"><code>structure</code></em>
  to <em class="parameter"><code>caps</code></em>
  if its not already expressed by <em class="parameter"><code>caps</code></em>
@@ -1366,12 +1367,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to merge into. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to merge into. </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>structure</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> to merge. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> to merge. </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>
@@ -1386,10 +1387,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-merge-structure-full"></a><h3>gst_caps_merge_structure_full ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_merge_structure_full (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
-                               <em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
-                               <em class="parameter"><code><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_merge_structure_full (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+                               <em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+                               <em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
 <p>Appends <em class="parameter"><code>structure</code></em>
  with <em class="parameter"><code>features</code></em>
  to <em class="parameter"><code>caps</code></em>
@@ -1406,17 +1407,17 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to merge into. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to merge into. </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>structure</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> to merge. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> to merge. </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>features</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to merge. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to merge. </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>
 </tbody>
@@ -1433,7 +1434,7 @@
 <div class="refsect2">
 <a name="gst-caps-get-size"></a><h3>gst_caps_get_size ()</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_caps_get_size (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+gst_caps_get_size (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Gets the number of structures contained in <em class="parameter"><code>caps</code></em>
 .</p>
 <div class="refsect3">
@@ -1446,7 +1447,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1461,8 +1462,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-get-structure"></a><h3>gst_caps_get_structure ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_caps_get_structure (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+gst_caps_get_structure (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</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> index</code></em>);</pre>
 <p>Finds the structure in <em class="parameter"><code>caps</code></em>
  that has the index <em class="parameter"><code>index</code></em>
@@ -1471,13 +1472,13 @@
 <p>WARNING: This function takes a const GstCaps *, but returns a
 non-const GstStructure *.  This is for programming convenience --
 the caller should be aware that structures inside a constant
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> should not be modified. However, if you know the caps
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> should not be modified. However, if you know the caps
 are writable, either because you have just copied them or made
-them writable with <a class="link" href="gstreamer-GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>, you may modify the
+them writable with <a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>, you may modify the
 structure returned in the usual way, e.g. with functions like
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>.</p>
+<a class="link" href="GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>.</p>
 <p>You do not need to free or unref the structure returned, it
-belongs to the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.</p>
+belongs to the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.30.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1489,7 +1490,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1502,7 +1503,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.30.8"></a><h4>Returns</h4>
-<p> a pointer to the <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> corresponding
+<p> a pointer to the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> corresponding
 to <em class="parameter"><code>index</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>
@@ -1511,8 +1512,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-get-features"></a><h3>gst_caps_get_features ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
-gst_caps_get_features (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+gst_caps_get_features (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</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> index</code></em>);</pre>
 <p>Finds the features in <em class="parameter"><code>caps</code></em>
  that has the index <em class="parameter"><code>index</code></em>
@@ -1521,13 +1522,13 @@
 <p>WARNING: This function takes a const GstCaps *, but returns a
 non-const GstCapsFeatures *.  This is for programming convenience --
 the caller should be aware that structures inside a constant
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> should not be modified. However, if you know the caps
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> should not be modified. However, if you know the caps
 are writable, either because you have just copied them or made
-them writable with <a class="link" href="gstreamer-GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>, you may modify the
+them writable with <a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>, you may modify the
 features returned in the usual way, e.g. with functions like
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-add" title="gst_caps_features_add ()"><code class="function">gst_caps_features_add()</code></a>.</p>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-add" title="gst_caps_features_add ()"><code class="function">gst_caps_features_add()</code></a>.</p>
 <p>You do not need to free or unref the structure returned, it
-belongs to the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.</p>
+belongs to the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.31.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1539,7 +1540,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1552,7 +1553,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.31.8"></a><h4>Returns</h4>
-<p> a pointer to the <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> corresponding
+<p> a pointer to the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> corresponding
 to <em class="parameter"><code>index</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>
@@ -1563,10 +1564,10 @@
 <div class="refsect2">
 <a name="gst-caps-set-features"></a><h3>gst_caps_set_features ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_set_features (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+gst_caps_set_features (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</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> index</code></em>,
-                       <em class="parameter"><code><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Sets the <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> <em class="parameter"><code>features</code></em>
+                       <em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
+<p>Sets the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> <em class="parameter"><code>features</code></em>
  for the structure at <em class="parameter"><code>index</code></em>
 .</p>
 <div class="refsect3">
@@ -1580,7 +1581,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1590,7 +1591,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p> the <span class="type">GstFeatures</span> to set. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to set. </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>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 </tr>
 </tbody>
@@ -1602,14 +1603,14 @@
 <div class="refsect2">
 <a name="gst-caps-set-value"></a><h3>gst_caps_set_value ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_set_value (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+gst_caps_set_value (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
                     <em class="parameter"><code>const <span class="type">char</span> *field</code></em>,
                     <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
 <p>Sets the given <em class="parameter"><code>field</code></em>
  on all structures of <em class="parameter"><code>caps</code></em>
  to the given <em class="parameter"><code>value</code></em>
 .
-This is a convenience function for calling <a class="link" href="gstreamer-GstStructure.html#gst-structure-set-value" title="gst_structure_set_value ()"><code class="function">gst_structure_set_value()</code></a> on
+This is a convenience function for calling <a class="link" href="GstStructure.html#gst-structure-set-value" title="gst_structure_set_value ()"><code class="function">gst_structure_set_value()</code></a> on
 all structures of <em class="parameter"><code>caps</code></em>
 .</p>
 <div class="refsect3">
@@ -1644,11 +1645,11 @@
 <div class="refsect2">
 <a name="gst-caps-set-simple"></a><h3>gst_caps_set_simple ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_set_simple (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+gst_caps_set_simple (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
                      <em class="parameter"><code>const <span class="type">char</span> *field</code></em>,
                      <em class="parameter"><code>...</code></em>);</pre>
-<p>Sets fields in a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.  The arguments must be passed in the same
-manner as <a class="link" href="gstreamer-GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>, and be NULL-terminated.</p>
+<p>Sets fields in a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.  The arguments must be passed in the same
+manner as <a class="link" href="GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>, and be NULL-terminated.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.34.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1660,7 +1661,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to set</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to set</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1681,11 +1682,11 @@
 <div class="refsect2">
 <a name="gst-caps-set-simple-valist"></a><h3>gst_caps_set_simple_valist ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_set_simple_valist (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+gst_caps_set_simple_valist (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
                             <em class="parameter"><code>const <span class="type">char</span> *field</code></em>,
                             <em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
-<p>Sets fields in a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.  The arguments must be passed in the same
-manner as <a class="link" href="gstreamer-GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>, and be NULL-terminated.</p>
+<p>Sets fields in a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.  The arguments must be passed in the same
+manner as <a class="link" href="GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>, and be NULL-terminated.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.35.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1697,7 +1698,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to set</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to set</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1718,7 +1719,7 @@
 <div class="refsect2">
 <a name="gst-caps-is-any"></a><h3>gst_caps_is_any ()</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_caps_is_any (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+gst_caps_is_any (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Determines if <em class="parameter"><code>caps</code></em>
  represents any media format.</p>
 <div class="refsect3">
@@ -1731,7 +1732,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1747,7 +1748,7 @@
 <div class="refsect2">
 <a name="gst-caps-is-empty"></a><h3>gst_caps_is_empty ()</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_caps_is_empty (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+gst_caps_is_empty (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Determines if <em class="parameter"><code>caps</code></em>
  represents no media formats.</p>
 <div class="refsect3">
@@ -1760,7 +1761,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1776,8 +1777,8 @@
 <div class="refsect2">
 <a name="gst-caps-is-fixed"></a><h3>gst_caps_is_fixed ()</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_caps_is_fixed (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Fixed <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> describe exactly one format, that is, they have exactly
+gst_caps_is_fixed (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+<p>Fixed <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> describe exactly one format, that is, they have exactly
 one structure, and each field in the structure describes a fixed type.
 Examples of non-fixed types are GST_TYPE_INT_RANGE and GST_TYPE_LIST.</p>
 <div class="refsect3">
@@ -1790,7 +1791,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1806,8 +1807,8 @@
 <div class="refsect2">
 <a name="gst-caps-is-equal"></a><h3>gst_caps_is_equal ()</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_caps_is_equal (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
-                   <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
+gst_caps_is_equal (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
+                   <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
 <p>Checks if the given caps represent the same set of caps.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.39.5"></a><h4>Parameters</h4>
@@ -1820,12 +1821,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>another <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>another <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -1841,10 +1842,10 @@
 <div class="refsect2">
 <a name="gst-caps-is-equal-fixed"></a><h3>gst_caps_is_equal_fixed ()</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_caps_is_equal_fixed (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
-                         <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
-<p>Tests if two <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> are equal.  This function only works on fixed
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.</p>
+gst_caps_is_equal_fixed (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
+                         <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
+<p>Tests if two <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> are equal.  This function only works on fixed
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.40.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1856,12 +1857,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -1877,8 +1878,8 @@
 <div class="refsect2">
 <a name="gst-caps-is-strictly-equal"></a><h3>gst_caps_is_strictly_equal ()</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_caps_is_strictly_equal (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
-                            <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
+gst_caps_is_strictly_equal (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
+                            <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
 <p>Checks if the given caps are exactly the same set of caps.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.41.5"></a><h4>Parameters</h4>
@@ -1891,12 +1892,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>another <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>another <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -1912,9 +1913,9 @@
 <div class="refsect2">
 <a name="gst-caps-is-always-compatible"></a><h3>gst_caps_is_always_compatible ()</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_caps_is_always_compatible (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
-                               <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
-<p>A given <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> structure is always compatible with another if
+gst_caps_is_always_compatible (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
+                               <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
+<p>A given <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> structure is always compatible with another if
 every media format that is in the first is also contained in the
 second.  That is, <em class="parameter"><code>caps1</code></em>
  is a subset of <em class="parameter"><code>caps2</code></em>
@@ -1930,12 +1931,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -1953,8 +1954,8 @@
 <div class="refsect2">
 <a name="gst-caps-is-subset"></a><h3>gst_caps_is_subset ()</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_caps_is_subset (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *subset</code></em>,
-                    <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *superset</code></em>);</pre>
+gst_caps_is_subset (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *subset</code></em>,
+                    <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *superset</code></em>);</pre>
 <p>Checks if all caps represented by <em class="parameter"><code>subset</code></em>
  are also represented by <em class="parameter"><code>superset</code></em>
 .</p>
@@ -1969,12 +1970,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>subset</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>superset</p></td>
-<td class="parameter_description"><p>a potentially greater <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a potentially greater <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -1992,11 +1993,11 @@
 <div class="refsect2">
 <a name="gst-caps-is-subset-structure"></a><h3>gst_caps_is_subset_structure ()</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_caps_is_subset_structure (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
-                              <em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+gst_caps_is_subset_structure (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+                              <em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Checks if <em class="parameter"><code>structure</code></em>
  is a subset of <em class="parameter"><code>caps</code></em>
-. See <a class="link" href="gstreamer-GstCaps.html#gst-caps-is-subset" title="gst_caps_is_subset ()"><code class="function">gst_caps_is_subset()</code></a>
+. See <a class="link" href="GstCaps.html#gst-caps-is-subset" title="gst_caps_is_subset ()"><code class="function">gst_caps_is_subset()</code></a>
 for more information.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.44.5"></a><h4>Parameters</h4>
@@ -2009,12 +2010,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a potential <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> subset of <em class="parameter"><code>caps</code></em>
+<td class="parameter_description"><p>a potential <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> subset of <em class="parameter"><code>caps</code></em>
 </p></td>
 <td class="parameter_annotations"> </td>
 </tr>
@@ -2033,12 +2034,12 @@
 <div class="refsect2">
 <a name="gst-caps-is-subset-structure-full"></a><h3>gst_caps_is_subset_structure_full ()</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_caps_is_subset_structure_full (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
-                                   <em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
-                                   <em class="parameter"><code>const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
+gst_caps_is_subset_structure_full (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+                                   <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 class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
 <p>Checks if <em class="parameter"><code>structure</code></em>
  is a subset of <em class="parameter"><code>caps</code></em>
-. See <a class="link" href="gstreamer-GstCaps.html#gst-caps-is-subset" title="gst_caps_is_subset ()"><code class="function">gst_caps_is_subset()</code></a>
+. See <a class="link" href="GstCaps.html#gst-caps-is-subset" title="gst_caps_is_subset ()"><code class="function">gst_caps_is_subset()</code></a>
 for more information.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.45.5"></a><h4>Parameters</h4>
@@ -2051,18 +2052,18 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a potential <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> subset of <em class="parameter"><code>caps</code></em>
+<td class="parameter_description"><p>a potential <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> subset of <em class="parameter"><code>caps</code></em>
 </p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> for <em class="parameter"><code>structure</code></em>
+<td class="parameter_description"><p> a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> for <em class="parameter"><code>structure</code></em>
 . </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>
@@ -2082,8 +2083,8 @@
 <div class="refsect2">
 <a name="gst-caps-can-intersect"></a><h3>gst_caps_can_intersect ()</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_caps_can_intersect (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
-                        <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
+gst_caps_can_intersect (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
+                        <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
 <p>Tries intersecting <em class="parameter"><code>caps1</code></em>
  and <em class="parameter"><code>caps2</code></em>
  and reports whether the result would not
@@ -2099,12 +2100,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -2119,13 +2120,13 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-intersect"></a><h3>gst_caps_intersect ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_intersect (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that contains all the formats that are common
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_intersect (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
+                    <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that contains all the formats that are common
 to both <em class="parameter"><code>caps1</code></em>
  and <em class="parameter"><code>caps2</code></em>
-. Defaults to <a class="link" href="gstreamer-GstCaps.html#GST-CAPS-INTERSECT-ZIG-ZAG:CAPS"><code class="literal">GST_CAPS_INTERSECT_ZIG_ZAG</code></a> mode.</p>
+. Defaults to <a class="link" href="GstCaps.html#GST-CAPS-INTERSECT-ZIG-ZAG:CAPS"><code class="literal">GST_CAPS_INTERSECT_ZIG_ZAG</code></a> mode.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.47.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -2137,12 +2138,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -2150,21 +2151,21 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.47.6"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p>
+<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p>
 <p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-caps-intersect-full"></a><h3>gst_caps_intersect_full ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_intersect_full (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCapsIntersectMode" title="enum GstCapsIntersectMode"><span class="type">GstCapsIntersectMode</span></a> mode</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that contains all the formats that are common
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_intersect_full (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
+                         <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>,
+                         <em class="parameter"><code><a class="link" href="GstCaps.html#GstCapsIntersectMode" title="enum GstCapsIntersectMode"><span class="type">GstCapsIntersectMode</span></a> mode</code></em>);</pre>
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that contains all the formats that are common
 to both <em class="parameter"><code>caps1</code></em>
  and <em class="parameter"><code>caps2</code></em>
-, the order is defined by the <a class="link" href="gstreamer-GstCaps.html#GstCapsIntersectMode" title="enum GstCapsIntersectMode"><span class="type">GstCapsIntersectMode</span></a>
+, the order is defined by the <a class="link" href="GstCaps.html#GstCapsIntersectMode" title="enum GstCapsIntersectMode"><span class="type">GstCapsIntersectMode</span></a>
 used.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.48.5"></a><h4>Parameters</h4>
@@ -2177,12 +2178,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2195,16 +2196,16 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.48.6"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p>
+<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p>
 <p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-caps-normalize"></a><h3>gst_caps_normalize ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_normalize (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Returns a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that represents the same set of formats as
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_normalize (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+<p>Returns a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that represents the same set of formats as
 <em class="parameter"><code>caps</code></em>
 , but contains no lists.  Each list is expanded into separate
 <em class="parameter"><code>GstStructures</code></em>
@@ -2221,22 +2222,22 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to normalize. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to normalize. </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>
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.49.7"></a><h4>Returns</h4>
-<p> the normalized <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. </p>
+<p> the normalized <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-caps-simplify"></a><h3>gst_caps_simplify ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_simplify (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_simplify (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Converts the given <em class="parameter"><code>caps</code></em>
  into a representation that represents the
 same set of formats, but in a simpler form.  Component structures that are
@@ -2254,7 +2255,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to simplify. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to simplify. </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>
@@ -2269,14 +2270,14 @@
 <div class="refsect2">
 <a name="gst-caps-replace"></a><h3>gst_caps_replace ()</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_caps_replace (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> **old_caps</code></em>,
-                  <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *new_caps</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to point to a different <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. The
+gst_caps_replace (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **old_caps</code></em>,
+                  <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *new_caps</code></em>);</pre>
+<p>Modifies a pointer to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to point to a different <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. 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).</p>
 <p>Either <em class="parameter"><code>ncaps</code></em>
- or the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> pointed to by <em class="parameter"><code>ocaps</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>
  may be NULL.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.51.6"></a><h4>Parameters</h4>
@@ -2289,13 +2290,13 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>old_caps</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to be
+<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to be
 replaced. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<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>new_caps</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that will
+<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>
 . </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>
@@ -2315,10 +2316,10 @@
 <div class="refsect2">
 <a name="gst-caps-take"></a><h3>gst_caps_take ()</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_caps_take (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> **old_caps</code></em>,
-               <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *new_caps</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to point to a different <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. This
-function is similar to <a class="link" href="gstreamer-GstCaps.html#gst-caps-replace" title="gst_caps_replace ()"><code class="function">gst_caps_replace()</code></a> except that it takes ownership
+gst_caps_take (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **old_caps</code></em>,
+               <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *new_caps</code></em>);</pre>
+<p>Modifies a pointer to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to point to a different <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. This
+function is similar to <a class="link" href="GstCaps.html#gst-caps-replace" title="gst_caps_replace ()"><code class="function">gst_caps_replace()</code></a> except that it takes ownership
 of <em class="parameter"><code>new_caps</code></em>
 .</p>
 <div class="refsect3">
@@ -2332,13 +2333,13 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>old_caps</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to be
+<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to be
 replaced. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<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>new_caps</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> that will
+<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>
 . </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>
@@ -2358,10 +2359,10 @@
 <div class="refsect2">
 <a name="gst-caps-to-string"></a><h3>gst_caps_to_string ()</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_caps_to_string (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+gst_caps_to_string (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Converts <em class="parameter"><code>caps</code></em>
  to a string representation.  This string representation
-can be converted back to a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> by <a class="link" href="gstreamer-GstCaps.html#gst-caps-from-string" title="gst_caps_from_string ()"><code class="function">gst_caps_from_string()</code></a>.</p>
+can be converted back to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> by <a class="link" href="GstCaps.html#gst-caps-from-string" title="gst_caps_from_string ()"><code class="function">gst_caps_from_string()</code></a>.</p>
 <p>For debugging purposes its easier to do something like this:</p>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
@@ -2376,8 +2377,10 @@
 
 <p>
 This prints the caps in human readable form.</p>
+<p>The current implementation of serialization will lead to unexpected results
+when there are nested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> deeper than one level.</p>
 <div class="refsect3">
-<a name="id-1.3.11.8.53.8"></a><h4>Parameters</h4>
+<a name="id-1.3.11.8.53.9"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2386,13 +2389,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.11.8.53.9"></a><h4>Returns</h4>
+<a name="id-1.3.11.8.53.10"></a><h4>Returns</h4>
 <p> a newly allocated string representing <em class="parameter"><code>caps</code></em>
 . </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2401,12 +2404,14 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-from-string"></a><h3>gst_caps_from_string ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_caps_from_string (<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> *string</code></em>);</pre>
 <p>Converts <em class="parameter"><code>caps</code></em>
  from a string representation.</p>
+<p>The current implementation of serialization will lead to unexpected results
+when there are nested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> deeper than one level.</p>
 <div class="refsect3">
-<a name="id-1.3.11.8.54.5"></a><h4>Parameters</h4>
+<a name="id-1.3.11.8.54.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2415,23 +2420,23 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>string</p></td>
-<td class="parameter_description"><p>a string to convert to <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a string to convert to <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.11.8.54.6"></a><h4>Returns</h4>
-<p> a newly allocated <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. </p>
+<a name="id-1.3.11.8.54.7"></a><h4>Returns</h4>
+<p> a newly allocated <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-caps-subtract"></a><h3>gst_caps_subtract ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_subtract (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *minuend</code></em>,
-                   <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *subtrahend</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_subtract (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *minuend</code></em>,
+                   <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *subtrahend</code></em>);</pre>
 <p>Subtracts the <em class="parameter"><code>subtrahend</code></em>
  from the <em class="parameter"><code>minuend</code></em>
 .</p>
@@ -2448,12 +2453,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>minuend</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to subtract from</p></td>
+<td class="parameter_description"><p><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to subtract from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>subtrahend</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to subtract</p></td>
+<td class="parameter_description"><p><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to subtract</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -2481,7 +2486,7 @@
 caller will own a reference to the returned object.</p>
 <p>In short, this function unrefs the caps in the argument and refs the caps
 that it returns. Don't access the argument after calling this function. See
-also: <a class="link" href="gstreamer-GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>.</p>
+also: <a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.56.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -2492,7 +2497,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </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>
@@ -2508,8 +2513,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-truncate"></a><h3>gst_caps_truncate ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_truncate (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_truncate (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Discard all but the first structure from <em class="parameter"><code>caps</code></em>
 . Useful when
 fixating.</p>
@@ -2523,7 +2528,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to truncate. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to truncate. </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>
@@ -2537,12 +2542,12 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-fixate"></a><h3>gst_caps_fixate ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_fixate (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_fixate (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Modifies the given <em class="parameter"><code>caps</code></em>
  into a representation with only fixed
 values. First the caps will be truncated and then the first structure will be
-fixated with <a class="link" href="gstreamer-GstStructure.html#gst-structure-fixate" title="gst_structure_fixate ()"><code class="function">gst_structure_fixate()</code></a>.</p>
+fixated with <a class="link" href="GstStructure.html#gst-structure-fixate" title="gst_structure_fixate ()"><code class="function">gst_structure_fixate()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.58.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -2553,7 +2558,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to fixate. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to fixate. </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>
@@ -2567,14 +2572,14 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-ref"></a><h3>gst_caps_ref ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_caps_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Add a reference to a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> object.</p>
-<p>From this point on, until the caller calls <a class="link" href="gstreamer-GstCaps.html#gst-caps-unref" title="gst_caps_unref ()"><code class="function">gst_caps_unref()</code></a> or
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>, it is guaranteed that the caps object will not
-change. This means its structures won't change, etc. To use a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_caps_ref (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+<p>Add a reference to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> object.</p>
+<p>From this point on, until the caller calls <a class="link" href="GstCaps.html#gst-caps-unref" title="gst_caps_unref ()"><code class="function">gst_caps_unref()</code></a> or
+<a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>, it is guaranteed that the caps object will not
+change. This means its structures won't change, etc. To use a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>
 object, you must always have a refcount on it -- either the one made
-implicitly by e.g. <a class="link" href="gstreamer-GstCaps.html#gst-caps-new-simple" title="gst_caps_new_simple ()"><code class="function">gst_caps_new_simple()</code></a>, or via taking one explicitly with
+implicitly by e.g. <a class="link" href="GstCaps.html#gst-caps-new-simple" title="gst_caps_new_simple ()"><code class="function">gst_caps_new_simple()</code></a>, or via taking one explicitly with
 this function.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.59.6"></a><h4>Parameters</h4>
@@ -2586,14 +2591,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to reference</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to reference</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.11.8.59.7"></a><h4>Returns</h4>
-<p> the same <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> object.</p>
+<p> the same <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> object.</p>
 <p></p>
 </div>
 </div>
@@ -2601,8 +2606,8 @@
 <div class="refsect2">
 <a name="gst-caps-unref"></a><h3>gst_caps_unref ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Unref a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> and and free all its structures and the
+gst_caps_unref (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+<p>Unref a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> and and free all its structures and the
 structures' values when the refcount reaches 0.</p>
 <div class="refsect3">
 <a name="id-1.3.11.8.60.5"></a><h4>Parameters</h4>
@@ -2614,7 +2619,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -2622,9 +2627,9 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCaps.other_details"></a><h2>Types and Values</h2>
+<a name="GstCaps.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstCaps"></a><h3>struct GstCaps</h3>
+<a name="GstCaps-struct"></a><h3>struct GstCaps</h3>
 <pre class="programlisting">struct GstCaps {
   GstMiniObject mini_object;
 };
@@ -2639,7 +2644,7 @@
 <col width="200px" class="struct_members_annotations">
 </colgroup>
 <tbody><tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstCaps.mini-object"></a>mini_object</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstCaps-struct.mini-object"></a>mini_object</code></em>;</p></td>
 <td class="struct_member_description"><p>the parent type</p></td>
 <td class="struct_member_annotations"> </td>
 </tr></tbody>
@@ -2654,9 +2659,9 @@
   const char *string;
 };
 </pre>
-<p>Datastructure to initialize <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> from a string description usually
-used in conjunction with <a class="link" href="gstreamer-GstCaps.html#GST-STATIC-CAPS" title="GST_STATIC_CAPS()"><code class="function">GST_STATIC_CAPS()</code></a> and <a class="link" href="gstreamer-GstCaps.html#gst-static-caps-get" title="gst_static_caps_get ()"><code class="function">gst_static_caps_get()</code></a> to
-instantiate a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.</p>
+<p>Datastructure to initialize <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> from a string description usually
+used in conjunction with <a class="link" href="GstCaps.html#GST-STATIC-CAPS" title="GST_STATIC_CAPS()"><code class="function">GST_STATIC_CAPS()</code></a> and <a class="link" href="GstCaps.html#gst-static-caps-get" title="gst_static_caps_get ()"><code class="function">gst_static_caps_get()</code></a> to
+instantiate a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.11.9.3.5"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -2667,8 +2672,8 @@
 </colgroup>
 <tbody>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *<em class="structfield"><code><a name="GstStaticCaps.caps"></a>caps</code></em>;</p></td>
-<td class="struct_member_description"><p>the cached <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="struct_member_name"><p><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *<em class="structfield"><code><a name="GstStaticCaps.caps"></a>caps</code></em>;</p></td>
+<td class="struct_member_description"><p>the cached <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
@@ -2779,7 +2784,7 @@
 <a name="GST-CAPS-NONE:CAPS"></a><h3>GST_CAPS_NONE</h3>
 <pre class="programlisting">#define GST_CAPS_NONE             _gst_caps_none
 </pre>
-<p>The opposite of <a class="link" href="gstreamer-GstCaps.html#GST-CAPS-ANY:CAPS" title="GST_CAPS_ANY"><code class="literal">GST_CAPS_ANY</code></a>: it means that the pad/element outputs an
+<p>The opposite of <a class="link" href="GstCaps.html#GST-CAPS-ANY:CAPS" title="GST_CAPS_ANY"><code class="literal">GST_CAPS_ANY</code></a>: it means that the pad/element outputs an
 undefined media type that can not be detected. This macro returns a singleton
 and should not be unreffed.</p>
 </div>
@@ -2788,7 +2793,7 @@
 <a name="GST-STATIC-CAPS-ANY:CAPS"></a><h3>GST_STATIC_CAPS_ANY</h3>
 <pre class="programlisting">#define GST_STATIC_CAPS_ANY       GST_STATIC_CAPS("ANY")
 </pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> static caps that matches anything.
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> static caps that matches anything.
 This can be used in pad templates.</p>
 </div>
 <hr>
@@ -2796,13 +2801,13 @@
 <a name="GST-STATIC-CAPS-NONE:CAPS"></a><h3>GST_STATIC_CAPS_NONE</h3>
 <pre class="programlisting">#define GST_STATIC_CAPS_NONE      GST_STATIC_CAPS("NONE")
 </pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> static caps that matches nothing.
+<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> static caps that matches nothing.
 This can be used in pad templates.</p>
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCaps.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>, <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a></p>
+<a name="GstCaps.see-also"></a><h2>See Also</h2>
+<p><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>, <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a></p>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/gstreamer-GstCapsFeatures.html b/docs/gst/html/GstCapsFeatures.html
similarity index 62%
rename from docs/gst/html/gstreamer-GstCapsFeatures.html
rename to docs/gst/html/GstCapsFeatures.html
index 02d4f5a..23e72f1 100644
--- a/docs/gst/html/gstreamer-GstCapsFeatures.html
+++ b/docs/gst/html/GstCapsFeatures.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstCaps.html" title="GstCaps">
-<link rel="next" href="gstreamer-GstSample.html" title="GstSample">
+<link rel="prev" href="GstCaps.html" title="GstCaps">
+<link rel="next" href="GstSample.html" title="GstSample">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -15,25 +15,25 @@
 <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-GstCapsFeatures.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstCapsFeatures.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstCapsFeatures.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstCapsFeatures.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstCaps.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstSample.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="p" href="GstCaps.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="GstSample.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstCapsFeatures"></a><div class="titlepage"></div>
+<a name="GstCapsFeatures"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstCapsFeatures.top_of_page"></a>GstCapsFeatures</span></h2>
+<h2><span class="refentrytitle"><a name="GstCapsFeatures.top_of_page"></a>GstCapsFeatures</span></h2>
 <p>GstCapsFeatures — A set of features in caps</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstCapsFeatures.functions"></a><h2>Functions</h2>
+<a name="GstCapsFeatures.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -41,59 +41,67 @@
 </colgroup>
 <tbody>
 <tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS" title="GST_CAPS_FEATURES_ANY">GST_CAPS_FEATURES_ANY</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="GstCapsFeatures.html#GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS" title="GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY</a></td>
+</tr>
+<tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new" title="gst_caps_features_new ()">gst_caps_features_new</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-new" title="gst_caps_features_new ()">gst_caps_features_new</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new-empty" title="gst_caps_features_new_empty ()">gst_caps_features_new_empty</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-empty" title="gst_caps_features_new_empty ()">gst_caps_features_new_empty</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new-any" title="gst_caps_features_new_any ()">gst_caps_features_new_any</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-any" title="gst_caps_features_new_any ()">gst_caps_features_new_any</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new-id" title="gst_caps_features_new_id ()">gst_caps_features_new_id</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-id" title="gst_caps_features_new_id ()">gst_caps_features_new_id</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new-id-valist" title="gst_caps_features_new_id_valist ()">gst_caps_features_new_id_valist</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-id-valist" title="gst_caps_features_new_id_valist ()">gst_caps_features_new_id_valist</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new-valist" title="gst_caps_features_new_valist ()">gst_caps_features_new_valist</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-valist" title="gst_caps_features_new_valist ()">gst_caps_features_new_valist</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-copy" title="gst_caps_features_copy ()">gst_caps_features_copy</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-copy" title="gst_caps_features_copy ()">gst_caps_features_copy</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -101,15 +109,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-free" title="gst_caps_features_free ()">gst_caps_features_free</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-free" title="gst_caps_features_free ()">gst_caps_features_free</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-from-string" title="gst_caps_features_from_string ()">gst_caps_features_from_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-from-string" title="gst_caps_features_from_string ()">gst_caps_features_from_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -117,7 +125,7 @@
 <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-GstCapsFeatures.html#gst-caps-features-to-string" title="gst_caps_features_to_string ()">gst_caps_features_to_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-to-string" title="gst_caps_features_to_string ()">gst_caps_features_to_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -125,7 +133,7 @@
 <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="gstreamer-GstCapsFeatures.html#gst-caps-features-set-parent-refcount" title="gst_caps_features_set_parent_refcount ()">gst_caps_features_set_parent_refcount</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-set-parent-refcount" title="gst_caps_features_set_parent_refcount ()">gst_caps_features_set_parent_refcount</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -133,7 +141,7 @@
 <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="gstreamer-GstCapsFeatures.html#gst-caps-features-is-equal" title="gst_caps_features_is_equal ()">gst_caps_features_is_equal</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-is-equal" title="gst_caps_features_is_equal ()">gst_caps_features_is_equal</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -141,7 +149,7 @@
 <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="gstreamer-GstCapsFeatures.html#gst-caps-features-is-any" title="gst_caps_features_is_any ()">gst_caps_features_is_any</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-is-any" title="gst_caps_features_is_any ()">gst_caps_features_is_any</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -149,7 +157,7 @@
 <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="gstreamer-GstCapsFeatures.html#gst-caps-features-contains" title="gst_caps_features_contains ()">gst_caps_features_contains</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-contains" title="gst_caps_features_contains ()">gst_caps_features_contains</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -157,7 +165,7 @@
 <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="gstreamer-GstCapsFeatures.html#gst-caps-features-contains-id" title="gst_caps_features_contains_id ()">gst_caps_features_contains_id</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-contains-id" title="gst_caps_features_contains_id ()">gst_caps_features_contains_id</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -165,14 +173,14 @@
 <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="gstreamer-GstCapsFeatures.html#gst-caps-features-get-size" title="gst_caps_features_get_size ()">gst_caps_features_get_size</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-get-size" title="gst_caps_features_get_size ()">gst_caps_features_get_size</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstCapsFeatures.html#gst-caps-features-get-nth" title="gst_caps_features_get_nth ()">gst_caps_features_get_nth</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-get-nth" title="gst_caps_features_get_nth ()">gst_caps_features_get_nth</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -180,7 +188,7 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-get-nth-id" title="gst_caps_features_get_nth_id ()">gst_caps_features_get_nth_id</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-get-nth-id" title="gst_caps_features_get_nth_id ()">gst_caps_features_get_nth_id</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -188,7 +196,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-add" title="gst_caps_features_add ()">gst_caps_features_add</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-add" title="gst_caps_features_add ()">gst_caps_features_add</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -196,7 +204,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-add-id" title="gst_caps_features_add_id ()">gst_caps_features_add_id</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-add-id" title="gst_caps_features_add_id ()">gst_caps_features_add_id</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -204,7 +212,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-remove" title="gst_caps_features_remove ()">gst_caps_features_remove</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-remove" title="gst_caps_features_remove ()">gst_caps_features_remove</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -212,66 +220,85 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-remove-id" title="gst_caps_features_remove_id ()">gst_caps_features_remove_id</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-remove-id" title="gst_caps_features_remove_id ()">gst_caps_features_remove_id</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCapsFeatures.other"></a><h2>Types and Values</h2>
+<a name="GstCapsFeatures.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>
+<tbody>
+<tr>
 <td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures">GstCapsFeatures</a></td>
-</tr></tbody>
+<td class="function_name"><a class="link" href="GstCapsFeatures.html#GstCapsFeatures-struct" title="GstCapsFeatures">GstCapsFeatures</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS" title="GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY</a></td>
+</tr>
+</tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCapsFeatures.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstCapsFeatures.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstCapsFeatures
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCapsFeatures.includes"></a><h2>Includes</h2>
+<a name="GstCapsFeatures.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCapsFeatures.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> can optionally be set on a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to add requirements
-for additional features for a specific <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>. Caps structures with
+<a name="GstCapsFeatures.description"></a><h2>Description</h2>
+<p><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> can optionally be set on a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to add requirements
+for additional features for a specific <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. Caps structures with
 the same name but with a non-equal set of caps features are not compatible.
 If a pad supports multiple sets of features it has to add multiple equal
 structures with different feature sets to the caps.</p>
-<p>Empty <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> are equivalent with the <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> that only
-contain <span class="type">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY</span>. ANY <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> as
-created by <a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new-any" title="gst_caps_features_new_any ()"><code class="function">gst_caps_features_new_any()</code></a> are equal to any other <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>
-and can be used to specify that any <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> would be supported, e.g.
-for elements that don't touch buffer memory. <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> with ANY <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>
-are considered non-fixed and during negotiation some <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> have
+<p>Empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> are equivalent with the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> that only
+contain <a class="link" href="GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS" title="GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY"><span class="type">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY</span></a>. ANY <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> as
+created by <a class="link" href="GstCapsFeatures.html#gst-caps-features-new-any" title="gst_caps_features_new_any ()"><code class="function">gst_caps_features_new_any()</code></a> are equal to any other <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>
+and can be used to specify that any <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> would be supported, e.g.
+for elements that don't touch buffer memory. <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> with ANY <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>
+are considered non-fixed and during negotiation some <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> have
 to be selected.</p>
-<p>Examples for caps features would be the requirement of a specific <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>
+<p>Examples for caps features would be the requirement of a specific <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>
 types or the requirement of having a specific <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> on the buffer. Features
 are given as a string of the format "memory:GstMemoryTypeName" or
 "meta:GstMetaAPIName".</p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCapsFeatures.functions_details"></a><h2>Functions</h2>
+<a name="GstCapsFeatures.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="GST-CAPS-FEATURES-ANY:CAPS"></a><h3>GST_CAPS_FEATURES_ANY</h3>
+<pre class="programlisting">#define GST_CAPS_FEATURES_ANY (_gst_caps_features_any)
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS"></a><h3>GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY</h3>
+<pre class="programlisting">#define GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY (_gst_caps_features_memory_system_memory)
+</pre>
+</div>
+<hr>
 <div class="refsect2">
 <a name="gst-caps-features-new"></a><h3>gst_caps_features_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 gst_caps_features_new (<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> *feature1</code></em>,
                        <em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> with the given features.
+<p>Creates a new <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> with the given features.
 The last argument must be NULL.</p>
 <p>Free-function: gst_caps_features_free</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.2.6"></a><h4>Parameters</h4>
+<a name="id-1.3.12.8.4.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -293,8 +320,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.12.8.2.7"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </p>
+<a name="id-1.3.12.8.4.7"></a><h4>Returns</h4>
+<p> a new, empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </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.2</p>
@@ -302,13 +329,13 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-features-new-empty"></a><h3>gst_caps_features_new_empty ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 gst_caps_features_new_empty (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new, empty <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p>
+<p>Creates a new, empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p>
 <p>Free-function: gst_caps_features_free</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.3.6"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </p>
+<a name="id-1.3.12.8.5.6"></a><h4>Returns</h4>
+<p> a new, empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </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.2</p>
@@ -316,15 +343,15 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-features-new-any"></a><h3>gst_caps_features_new_any ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 gst_caps_features_new_any (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new, ANY <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. This will be equal
-to any other <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> but caps with these are
+<p>Creates a new, ANY <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. This will be equal
+to any other <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> but caps with these are
 unfixed.</p>
 <p>Free-function: gst_caps_features_free</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.4.6"></a><h4>Returns</h4>
-<p> a new, ANY <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </p>
+<a name="id-1.3.12.8.6.6"></a><h4>Returns</h4>
+<p> a new, ANY <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </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.2</p>
@@ -332,87 +359,13 @@
 <hr>
 <div class="refsect2">
 <a name="gst-caps-features-new-id"></a><h3>gst_caps_features_new_id ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 gst_caps_features_new_id (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature1</code></em>,
                           <em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> with the given features.
+<p>Creates a new <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> with the given features.
 The last argument must be 0.</p>
 <p>Free-function: gst_caps_features_free</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.5.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>feature1</p></td>
-<td class="parameter_description"><p>name of first feature to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>additional features</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.12.8.5.7"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </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.2</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-caps-features-new-id-valist"></a><h3>gst_caps_features_new_id_valist ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
-gst_caps_features_new_id_valist (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature1</code></em>,
-                                 <em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> with the given features.</p>
-<p>Free-function: gst_caps_features_free</p>
-<div class="refsect3">
-<a name="id-1.3.12.8.6.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>feature1</p></td>
-<td class="parameter_description"><p>name of first feature to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>varargs</p></td>
-<td class="parameter_description"><p>variable argument list</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.12.8.6.7"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </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.2</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-caps-features-new-valist"></a><h3>gst_caps_features_new_valist ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
-gst_caps_features_new_valist (<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> *feature1</code></em>,
-                              <em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> with the given features.</p>
-<p>Free-function: gst_caps_features_free</p>
-<div class="refsect3">
 <a name="id-1.3.12.8.7.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -427,8 +380,8 @@
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>varargs</p></td>
-<td class="parameter_description"><p>variable argument list</p></td>
+<td class="parameter_name"><p>...</p></td>
+<td class="parameter_description"><p>additional features</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -436,17 +389,18 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.12.8.7.7"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </p>
+<p> a new, empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </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.2</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-caps-features-copy"></a><h3>gst_caps_features_copy ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
-gst_caps_features_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Duplicates a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> and all its values.</p>
+<a name="gst-caps-features-new-id-valist"></a><h3>gst_caps_features_new_id_valist ()</h3>
+<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+gst_caps_features_new_id_valist (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature1</code></em>,
+                                 <em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
+<p>Creates a new <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> with the given features.</p>
 <p>Free-function: gst_caps_features_free</p>
 <div class="refsect3">
 <a name="id-1.3.12.8.8.6"></a><h4>Parameters</h4>
@@ -456,50 +410,70 @@
 <col class="parameters_description">
 <col width="200px" class="parameters_annotations">
 </colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to duplicate</p></td>
+<tbody>
+<tr>
+<td class="parameter_name"><p>feature1</p></td>
+<td class="parameter_description"><p>name of first feature to set</p></td>
 <td class="parameter_annotations"> </td>
-</tr></tbody>
+</tr>
+<tr>
+<td class="parameter_name"><p>varargs</p></td>
+<td class="parameter_description"><p>variable argument list</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.12.8.8.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </p>
+<p> a new, empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </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.2</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-caps-features-free"></a><h3>gst_caps_features_free ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_features_free (<em class="parameter"><code><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Frees a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> and all its values. The caps features must not
-have a parent when this function is called.</p>
+<a name="gst-caps-features-new-valist"></a><h3>gst_caps_features_new_valist ()</h3>
+<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+gst_caps_features_new_valist (<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> *feature1</code></em>,
+                              <em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
+<p>Creates a new <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> with the given features.</p>
+<p>Free-function: gst_caps_features_free</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.9.5"></a><h4>Parameters</h4>
+<a name="id-1.3.12.8.9.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>features</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to free. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
+<tbody>
+<tr>
+<td class="parameter_name"><p>feature1</p></td>
+<td class="parameter_description"><p>name of first feature to set</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>varargs</p></td>
+<td class="parameter_description"><p>variable argument list</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
 </table></div>
 </div>
+<div class="refsect3">
+<a name="id-1.3.12.8.9.7"></a><h4>Returns</h4>
+<p> a new, empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </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.2</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-caps-features-from-string"></a><h3>gst_caps_features_from_string ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
-gst_caps_features_from_string (<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> *features</code></em>);</pre>
-<p>Creates a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> from a string representation.</p>
+<a name="gst-caps-features-copy"></a><h3>gst_caps_features_copy ()</h3>
+<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+gst_caps_features_copy (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
+<p>Duplicates a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> and all its values.</p>
 <p>Free-function: gst_caps_features_free</p>
 <div class="refsect3">
 <a name="id-1.3.12.8.10.6"></a><h4>Parameters</h4>
@@ -511,15 +485,68 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a string representation of a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to duplicate</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.12.8.10.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> or NULL when the string could
-not be parsed. Free with <a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-free" title="gst_caps_features_free ()"><code class="function">gst_caps_features_free()</code></a> after use. </p>
+<p> a new <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </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.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-caps-features-free"></a><h3>gst_caps_features_free ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_caps_features_free (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
+<p>Frees a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> and all its values. The caps features must not
+have a parent when this function is called.</p>
+<div class="refsect3">
+<a name="id-1.3.12.8.11.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>features</p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to free. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
+</tr></tbody>
+</table></div>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-caps-features-from-string"></a><h3>gst_caps_features_from_string ()</h3>
+<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+gst_caps_features_from_string (<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> *features</code></em>);</pre>
+<p>Creates a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> from a string representation.</p>
+<p>Free-function: gst_caps_features_free</p>
+<div class="refsect3">
+<a name="id-1.3.12.8.12.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>features</p></td>
+<td class="parameter_description"><p>a string representation of a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.12.8.12.7"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> or NULL when the string could
+not be parsed. Free with <a class="link" href="GstCapsFeatures.html#gst-caps-features-free" title="gst_caps_features_free ()"><code class="function">gst_caps_features_free()</code></a> after use. </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.2</p>
@@ -528,7 +555,7 @@
 <div class="refsect2">
 <a name="gst-caps-features-to-string"></a><h3>gst_caps_features_to_string ()</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_caps_features_to_string (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
+gst_caps_features_to_string (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
 <p>Converts <em class="parameter"><code>features</code></em>
  to a human-readable string representation.</p>
 <p>For debugging purposes its easier to do something like this:</p>
@@ -544,10 +571,10 @@
 </div>
 
 <p>
-This prints the features in human readble form.</p>
+This prints the features in human readable form.</p>
 <p>Free-function: g_free</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.11.9"></a><h4>Parameters</h4>
+<a name="id-1.3.12.8.13.9"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -556,13 +583,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.12.8.11.10"></a><h4>Returns</h4>
+<a name="id-1.3.12.8.13.10"></a><h4>Returns</h4>
 <p> a pointer to string allocated by <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-malloc"><code class="function">g_malloc()</code></a>.
 <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><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -573,14 +600,14 @@
 <div class="refsect2">
 <a name="gst-caps-features-set-parent-refcount"></a><h3>gst_caps_features_set_parent_refcount ()</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_caps_features_set_parent_refcount (<em class="parameter"><code><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
+gst_caps_features_set_parent_refcount (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</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> *refcount</code></em>);</pre>
-<p>Sets the parent_refcount field of <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. This field is used to
+<p>Sets the parent_refcount field of <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. This field is used to
 determine whether a caps features is mutable or not. This function should only be
-called by code implementing parent objects of <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>, as described in
+called by code implementing parent objects of <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>, as described in
 the MT Refcounting section of the design documents.</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.12.5"></a><h4>Parameters</h4>
+<a name="id-1.3.12.8.14.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -590,7 +617,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -602,7 +629,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.12.8.12.6"></a><h4>Returns</h4>
+<a name="id-1.3.12.8.14.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 parent refcount could be set.</p>
 <p></p>
 </div>
@@ -612,13 +639,13 @@
 <div class="refsect2">
 <a name="gst-caps-features-is-equal"></a><h3>gst_caps_features_is_equal ()</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_caps_features_is_equal (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features1</code></em>,
-                            <em class="parameter"><code>const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features2</code></em>);</pre>
+gst_caps_features_is_equal (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features1</code></em>,
+                            <em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features2</code></em>);</pre>
 <p>Check if <em class="parameter"><code>features1</code></em>
  and <em class="parameter"><code>features2</code></em>
  are equal.</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.13.5"></a><h4>Parameters</h4>
+<a name="id-1.3.12.8.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -628,19 +655,19 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>features1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>features2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.12.8.13.6"></a><h4>Returns</h4>
+<a name="id-1.3.12.8.15.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>features1</code></em>
 and <em class="parameter"><code>features2</code></em>
 are equal.</p>
@@ -652,11 +679,11 @@
 <div class="refsect2">
 <a name="gst-caps-features-is-any"></a><h3>gst_caps_features_is_any ()</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_caps_features_is_any (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
+gst_caps_features_is_any (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
 <p>Check if <em class="parameter"><code>features</code></em>
- is <code class="literal">GST_CAPS_FEATURES_ANY</code>.</p>
+ is <a class="link" href="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS" title="GST_CAPS_FEATURES_ANY"><code class="literal">GST_CAPS_FEATURES_ANY</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.14.5"></a><h4>Parameters</h4>
+<a name="id-1.3.12.8.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -665,15 +692,15 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.12.8.14.6"></a><h4>Returns</h4>
+<a name="id-1.3.12.8.16.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>features</code></em>
-is <code class="literal">GST_CAPS_FEATURES_ANY</code>.</p>
+is <a class="link" href="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS" title="GST_CAPS_FEATURES_ANY"><code class="literal">GST_CAPS_FEATURES_ANY</code></a>.</p>
 <p></p>
 </div>
 <p class="since">Since 1.2</p>
@@ -682,13 +709,13 @@
 <div class="refsect2">
 <a name="gst-caps-features-contains"></a><h3>gst_caps_features_contains ()</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_caps_features_contains (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
+gst_caps_features_contains (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</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> *feature</code></em>);</pre>
 <p>Check if <em class="parameter"><code>features</code></em>
  contains <em class="parameter"><code>feature</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.15.5"></a><h4>Parameters</h4>
+<a name="id-1.3.12.8.17.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -698,7 +725,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -710,7 +737,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.12.8.15.6"></a><h4>Returns</h4>
+<a name="id-1.3.12.8.17.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>features</code></em>
 contains <em class="parameter"><code>feature</code></em>
 .</p>
@@ -722,82 +749,12 @@
 <div class="refsect2">
 <a name="gst-caps-features-contains-id"></a><h3>gst_caps_features_contains_id ()</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_caps_features_contains_id (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
+gst_caps_features_contains_id (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>);</pre>
 <p>Check if <em class="parameter"><code>features</code></em>
  contains <em class="parameter"><code>feature</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.16.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>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a feature</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.12.8.16.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>features</code></em>
-contains <em class="parameter"><code>feature</code></em>
-.</p>
-<p></p>
-</div>
-<p class="since">Since 1.2</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-caps-features-get-size"></a><h3>gst_caps_features_get_size ()</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_caps_features_get_size (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Returns the number of features in <em class="parameter"><code>features</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.12.8.17.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>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.12.8.17.6"></a><h4>Returns</h4>
-<p> The number of features in <em class="parameter"><code>features</code></em>
-.</p>
-<p></p>
-</div>
-<p class="since">Since 1.2</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-caps-features-get-nth"></a><h3>gst_caps_features_get_nth ()</h3>
-<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_caps_features_get_nth (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</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> i</code></em>);</pre>
-<p>Returns the <em class="parameter"><code>i</code></em>
--th feature of <em class="parameter"><code>features</code></em>
-.</p>
-<div class="refsect3">
 <a name="id-1.3.12.8.18.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -808,12 +765,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>i</p></td>
-<td class="parameter_description"><p>index of the feature</p></td>
+<td class="parameter_name"><p>feature</p></td>
+<td class="parameter_description"><p>a feature</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -821,8 +778,8 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.12.8.18.6"></a><h4>Returns</h4>
-<p> The <em class="parameter"><code>i</code></em>
--th feature of <em class="parameter"><code>features</code></em>
+<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>features</code></em>
+contains <em class="parameter"><code>feature</code></em>
 .</p>
 <p></p>
 </div>
@@ -830,12 +787,10 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-caps-features-get-nth-id"></a><h3>gst_caps_features_get_nth_id ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
-gst_caps_features_get_nth_id (<em class="parameter"><code>const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</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> i</code></em>);</pre>
-<p>Returns the <em class="parameter"><code>i</code></em>
--th feature of <em class="parameter"><code>features</code></em>
+<a name="gst-caps-features-get-size"></a><h3>gst_caps_features_get_size ()</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_caps_features_get_size (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
+<p>Returns the number of features in <em class="parameter"><code>features</code></em>
 .</p>
 <div class="refsect3">
 <a name="id-1.3.12.8.19.5"></a><h4>Parameters</h4>
@@ -845,24 +800,16 @@
 <col class="parameters_description">
 <col width="200px" class="parameters_annotations">
 </colgroup>
-<tbody>
-<tr>
+<tbody><tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>i</p></td>
-<td class="parameter_description"><p>index of the feature</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
+</tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.12.8.19.6"></a><h4>Returns</h4>
-<p> The <em class="parameter"><code>i</code></em>
--th feature of <em class="parameter"><code>features</code></em>
+<p> The number of features in <em class="parameter"><code>features</code></em>
 .</p>
 <p></p>
 </div>
@@ -870,12 +817,12 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-caps-features-add"></a><h3>gst_caps_features_add ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_features_add (<em class="parameter"><code><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</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> *feature</code></em>);</pre>
-<p>Adds <em class="parameter"><code>feature</code></em>
- to <em class="parameter"><code>features</code></em>
+<a name="gst-caps-features-get-nth"></a><h3>gst_caps_features_get_nth ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_caps_features_get_nth (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</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> i</code></em>);</pre>
+<p>Returns the <em class="parameter"><code>i</code></em>
+-th feature of <em class="parameter"><code>features</code></em>
 .</p>
 <div class="refsect3">
 <a name="id-1.3.12.8.20.5"></a><h4>Parameters</h4>
@@ -888,7 +835,87 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>i</p></td>
+<td class="parameter_description"><p>index of the feature</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.12.8.20.6"></a><h4>Returns</h4>
+<p> The <em class="parameter"><code>i</code></em>
+-th feature of <em class="parameter"><code>features</code></em>
+.</p>
+<p></p>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-caps-features-get-nth-id"></a><h3>gst_caps_features_get_nth_id ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
+gst_caps_features_get_nth_id (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</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> i</code></em>);</pre>
+<p>Returns the <em class="parameter"><code>i</code></em>
+-th feature of <em class="parameter"><code>features</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.12.8.21.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>features</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>i</p></td>
+<td class="parameter_description"><p>index of the feature</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.12.8.21.6"></a><h4>Returns</h4>
+<p> The <em class="parameter"><code>i</code></em>
+-th feature of <em class="parameter"><code>features</code></em>
+.</p>
+<p></p>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-caps-features-add"></a><h3>gst_caps_features_add ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_caps_features_add (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</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> *feature</code></em>);</pre>
+<p>Adds <em class="parameter"><code>feature</code></em>
+ to <em class="parameter"><code>features</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.12.8.22.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>features</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -905,13 +932,13 @@
 <div class="refsect2">
 <a name="gst-caps-features-add-id"></a><h3>gst_caps_features_add_id ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_features_add_id (<em class="parameter"><code><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
+gst_caps_features_add_id (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
                           <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>);</pre>
 <p>Adds <em class="parameter"><code>feature</code></em>
  to <em class="parameter"><code>features</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.21.5"></a><h4>Parameters</h4>
+<a name="id-1.3.12.8.23.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -921,7 +948,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -938,13 +965,13 @@
 <div class="refsect2">
 <a name="gst-caps-features-remove"></a><h3>gst_caps_features_remove ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_features_remove (<em class="parameter"><code><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
+gst_caps_features_remove (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</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> *feature</code></em>);</pre>
 <p>Removes <em class="parameter"><code>feature</code></em>
  from <em class="parameter"><code>features</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.22.5"></a><h4>Parameters</h4>
+<a name="id-1.3.12.8.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -954,7 +981,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -971,13 +998,13 @@
 <div class="refsect2">
 <a name="gst-caps-features-remove-id"></a><h3>gst_caps_features_remove_id ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_caps_features_remove_id (<em class="parameter"><code><a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
+gst_caps_features_remove_id (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>);</pre>
 <p>Removes <em class="parameter"><code>feature</code></em>
  from <em class="parameter"><code>features</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.12.8.23.5"></a><h4>Parameters</h4>
+<a name="id-1.3.12.8.25.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -987,7 +1014,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1002,15 +1029,21 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCapsFeatures.other_details"></a><h2>Types and Values</h2>
+<a name="GstCapsFeatures.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstCapsFeatures"></a><h3>GstCapsFeatures</h3>
+<a name="GstCapsFeatures-struct"></a><h3>GstCapsFeatures</h3>
 <pre class="programlisting">typedef struct _GstCapsFeatures GstCapsFeatures;</pre>
 </div>
+<hr>
+<div class="refsect2">
+<a name="GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS"></a><h3>GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY</h3>
+<pre class="programlisting">#define GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY "memory:SystemMemory"
+</pre>
+</div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstCapsFeatures.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p>
+<a name="GstCapsFeatures.see-also"></a><h2>See Also</h2>
+<p><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/GstChildProxy.html b/docs/gst/html/GstChildProxy.html
index 78255f1..c5b3222 100644
--- a/docs/gst/html/GstChildProxy.html
+++ b/docs/gst/html/GstChildProxy.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 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstSample.html" title="GstSample">
+<link rel="prev" href="GstSample.html" title="GstSample">
 <link rel="next" href="GstClock.html" title="GstClock">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -23,7 +23,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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstSample.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="GstSample.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="GstClock.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
@@ -275,7 +275,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the childs name</p></td>
+<td class="parameter_description"><p>the child's name</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -312,7 +312,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>the childs position in the child list</p></td>
+<td class="parameter_description"><p>the child's position in the child list</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
diff --git a/docs/gst/html/GstClock.html b/docs/gst/html/GstClock.html
index a5f2f74..7d32742 100644
--- a/docs/gst/html/GstClock.html
+++ b/docs/gst/html/GstClock.html
@@ -515,7 +515,6 @@
 clock and run the calibration functions. <a class="link" href="GstClock.html#GstClock--window-size" title="The “window-size” property"><span class="type">“window-size”</span></a> defines the
 number of samples to use when calibrating and <a class="link" href="GstClock.html#GstClock--window-threshold" title="The “window-threshold” property"><span class="type">“window-threshold”</span></a>
 defines the minimum number of samples before the calibration is performed.</p>
-<p>Last reviewed on 2012-03-28 (0.11.3)</p>
 </div>
 <div class="refsect1">
 <a name="GstClock.functions_details"></a><h2>Functions</h2>
diff --git a/docs/gst/html/gstreamer-GstContext.html b/docs/gst/html/GstContext.html
similarity index 69%
rename from docs/gst/html/gstreamer-GstContext.html
rename to docs/gst/html/GstContext.html
index 57bdbdd..5995136 100644
--- a/docs/gst/html/gstreamer-GstContext.html
+++ b/docs/gst/html/GstContext.html
@@ -15,8 +15,8 @@
 <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-GstContext.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstContext.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstContext.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstContext.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
@@ -24,16 +24,16 @@
 <td><a accesskey="n" href="GstControlBinding.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstContext"></a><div class="titlepage"></div>
+<a name="GstContext"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstContext.top_of_page"></a>GstContext</span></h2>
+<h2><span class="refentrytitle"><a name="GstContext.top_of_page"></a>GstContext</span></h2>
 <p>GstContext — Lightweight objects to represent element contexts</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstContext.functions"></a><h2>Functions</h2>
+<a name="GstContext.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -42,18 +42,18 @@
 <tbody>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="returnvalue">GstContext</span></a> *
+<a class="link" href="GstContext.html" title="GstContext"><span class="returnvalue">GstContext</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstContext.html#gst-context-new" title="gst_context_new ()">gst_context_new</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstContext.html#gst-context-new" title="gst_context_new ()">gst_context_new</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="returnvalue">GstContext</span></a> *
+<a class="link" href="GstContext.html" title="GstContext"><span class="returnvalue">GstContext</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstContext.html#gst-context-ref" title="gst_context_ref ()">gst_context_ref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstContext.html#gst-context-ref" title="gst_context_ref ()">gst_context_ref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -61,22 +61,22 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstContext.html#gst-context-unref" title="gst_context_unref ()">gst_context_unref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstContext.html#gst-context-unref" title="gst_context_unref ()">gst_context_unref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="returnvalue">GstContext</span></a> *
+<a class="link" href="GstContext.html" title="GstContext"><span class="returnvalue">GstContext</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstContext.html#gst-context-copy" title="gst_context_copy ()">gst_context_copy</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstContext.html#gst-context-copy" title="gst_context_copy ()">gst_context_copy</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstContext.html#gst-context-get-context-type" title="gst_context_get_context_type ()">gst_context_get_context_type</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstContext.html#gst-context-get-context-type" title="gst_context_get_context_type ()">gst_context_get_context_type</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -84,7 +84,7 @@
 <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="gstreamer-GstContext.html#gst-context-has-context-type" title="gst_context_has_context_type ()">gst_context_has_context_type</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstContext.html#gst-context-has-context-type" title="gst_context_has_context_type ()">gst_context_has_context_type</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -92,34 +92,34 @@
 <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="gstreamer-GstContext.html#gst-context-is-persistent" title="gst_context_is_persistent ()">gst_context_is_persistent</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstContext.html#gst-context-is-persistent" title="gst_context_is_persistent ()">gst_context_is_persistent</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
-<td class="function_type">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<td class="function_type">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstContext.html#gst-context-get-structure" title="gst_context_get_structure ()">gst_context_get_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstContext.html#gst-context-get-structure" title="gst_context_get_structure ()">gst_context_get_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstContext.html#gst-context-writable-structure" title="gst_context_writable_structure ()">gst_context_writable_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstContext.html#gst-context-writable-structure" title="gst_context_writable_structure ()">gst_context_writable_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstContext.html#gst-context-make-writable" title="gst_context_make_writable()">gst_context_make_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstContext.html#gst-context-make-writable" title="gst_context_make_writable()">gst_context_make_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstContext.html#gst-context-is-writable" title="gst_context_is_writable()">gst_context_is_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstContext.html#gst-context-is-writable" title="gst_context_is_writable()">gst_context_is_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -127,14 +127,14 @@
 <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="gstreamer-GstContext.html#gst-context-replace" title="gst_context_replace ()">gst_context_replace</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstContext.html#gst-context-replace" title="gst_context_replace ()">gst_context_replace</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstContext.other"></a><h2>Types and Values</h2>
+<a name="GstContext.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -142,47 +142,50 @@
 </colgroup>
 <tbody><tr>
 <td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext">GstContext</a></td>
+<td class="function_name"><a class="link" href="GstContext.html#GstContext-struct" title="GstContext">GstContext</a></td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstContext.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstContext.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstContext
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstContext.includes"></a><h2>Includes</h2>
+<a name="GstContext.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstContext.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> is a container object used to store contexts like a device
+<a name="GstContext.description"></a><h2>Description</h2>
+<p><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> is a container object used to store contexts like a device
 context, a display server connection and similar concepts that should
 be shared between multiple elements.</p>
 <p>Applications can set a context on a complete pipeline by using
 <a class="link" href="GstElement.html#gst-element-set-context" title="gst_element_set_context ()"><code class="function">gst_element_set_context()</code></a>, which will then be propagated to all
-child elements. Elements can handle these in GstElement::<code class="function">set_context()</code>
+child elements. Elements can handle these in <a class="link" href="GstElement.html#GstElementClass.set-context"><code class="function">GstElementClass.set_context()</code></a>
 and merge them with the context information they already have.</p>
 <p>When an element needs a context it will do the following actions in this
-order until one step succeeds:
-1) Check if the element already has a context
-2) Query downstream with GST_QUERY_CONTEXT for the context
-2) Query upstream with GST_QUERY_CONTEXT for the context
-3) Post a GST_MESSAGE_NEED_CONTEXT message on the bus with the required
-   context types and afterwards check if a usable context was set now
-4) Create a context by itself and post a GST_MESSAGE_HAVE_CONTEXT message
-   on the bus.</p>
+order until one step succeeds:</p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><p>Check if the element already has a context</p></li>
+<li class="listitem"><p>Query downstream with GST_QUERY_CONTEXT for the context</p></li>
+<li class="listitem"><p>Query upstream with GST_QUERY_CONTEXT for the context</p></li>
+<li class="listitem"><p>Post a GST_MESSAGE_NEED_CONTEXT message on the bus with the required
+context types and afterwards check if a usable context was set now</p></li>
+<li class="listitem"><p>Create a context by itself and post a GST_MESSAGE_HAVE_CONTEXT message
+on the bus.</p></li>
+</ol></div>
 <p>Bins will catch GST_MESSAGE_NEED_CONTEXT messages and will set any previously
 known context on the element that asks for it if possible. Otherwise the
 application should provide one if it can.</p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstContext.functions_details"></a><h2>Functions</h2>
+<a name="GstContext.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="gst-context-new"></a><h3>gst_context_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="returnvalue">GstContext</span></a> *
+<pre class="programlisting"><a class="link" href="GstContext.html" title="GstContext"><span class="returnvalue">GstContext</span></a> *
 gst_context_new (<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>,
                  <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> persistent</code></em>);</pre>
 <p>Create a new context.</p>
@@ -194,11 +197,18 @@
 <col class="parameters_description">
 <col width="200px" class="parameters_annotations">
 </colgroup>
-<tbody><tr>
+<tbody>
+<tr>
+<td class="parameter_name"><p>context_type</p></td>
+<td class="parameter_description"><p>Context type</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
 <td class="parameter_name"><p>persistent</p></td>
 <td class="parameter_description"><p>Persistent context</p></td>
 <td class="parameter_annotations"> </td>
-</tr></tbody>
+</tr>
+</tbody>
 </table></div>
 </div>
 <div class="refsect3">
@@ -211,8 +221,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-context-ref"></a><h3>gst_context_ref ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="returnvalue">GstContext</span></a> *
-gst_context_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstContext.html" title="GstContext"><span class="returnvalue">GstContext</span></a> *
+gst_context_ref (<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
 <p>Convenience macro to increase the reference count of the context.</p>
 <div class="refsect3">
 <a name="id-1.3.17.8.3.5"></a><h4>Parameters</h4>
@@ -240,7 +250,7 @@
 <div class="refsect2">
 <a name="gst-context-unref"></a><h3>gst_context_unref ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_context_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
+gst_context_unref (<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
 <p>Convenience macro to decrease the reference count of the context, possibly
 freeing it.</p>
 <div class="refsect3">
@@ -262,8 +272,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-context-copy"></a><h3>gst_context_copy ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="returnvalue">GstContext</span></a> *
-gst_context_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstContext.html" title="GstContext"><span class="returnvalue">GstContext</span></a> *
+gst_context_copy (<em class="parameter"><code>const <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
 <p>Creates a copy of the context. Returns a copy of the context.</p>
 <div class="refsect3">
 <a name="id-1.3.17.8.5.5"></a><h4>Parameters</h4>
@@ -292,7 +302,7 @@
 <div class="refsect2">
 <a name="gst-context-get-context-type"></a><h3>gst_context_get_context_type ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_context_get_context_type (<em class="parameter"><code>const <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
+gst_context_get_context_type (<em class="parameter"><code>const <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
 <p>Get the type of <em class="parameter"><code>context</code></em>
 .</p>
 <div class="refsect3">
@@ -305,7 +315,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
+<td class="parameter_description"><p>The <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -321,7 +331,7 @@
 <div class="refsect2">
 <a name="gst-context-has-context-type"></a><h3>gst_context_has_context_type ()</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_context_has_context_type (<em class="parameter"><code>const <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>,
+gst_context_has_context_type (<em class="parameter"><code>const <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</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> *context_type</code></em>);</pre>
 <p>Checks if <em class="parameter"><code>context</code></em>
  has <em class="parameter"><code>context_type</code></em>
@@ -337,7 +347,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
+<td class="parameter_description"><p>The <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -361,7 +371,7 @@
 <div class="refsect2">
 <a name="gst-context-is-persistent"></a><h3>gst_context_is_persistent ()</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_context_is_persistent (<em class="parameter"><code>const <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
+gst_context_is_persistent (<em class="parameter"><code>const <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
 <p>Check if <em class="parameter"><code>context</code></em>
  is persistent.</p>
 <div class="refsect3">
@@ -374,7 +384,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
+<td class="parameter_description"><p>The <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -389,8 +399,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-context-get-structure"></a><h3>gst_context_get_structure ()</h3>
-<pre class="programlisting">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_context_get_structure (<em class="parameter"><code>const <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
+<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+gst_context_get_structure (<em class="parameter"><code>const <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
 <p>Access the structure of the context.</p>
 <div class="refsect3">
 <a name="id-1.3.17.8.9.5"></a><h4>Parameters</h4>
@@ -402,7 +412,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
+<td class="parameter_description"><p>The <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -419,8 +429,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-context-writable-structure"></a><h3>gst_context_writable_structure ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_context_writable_structure (<em class="parameter"><code><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+gst_context_writable_structure (<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
 <p>Get a writable version of the structure.</p>
 <div class="refsect3">
 <a name="id-1.3.17.8.10.5"></a><h4>Parameters</h4>
@@ -432,7 +442,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
+<td class="parameter_description"><p>The <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -494,7 +504,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -504,14 +514,14 @@
 <div class="refsect2">
 <a name="gst-context-replace"></a><h3>gst_context_replace ()</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_context_replace (<em class="parameter"><code><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> **old_context</code></em>,
-                     <em class="parameter"><code><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> *new_context</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> to point to a different <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a>. The
+gst_context_replace (<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> **old_context</code></em>,
+                     <em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *new_context</code></em>);</pre>
+<p>Modifies a pointer to a <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> to point to a different <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>. 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
 context is unreffed, the new one is reffed).</p>
 <p>Either <em class="parameter"><code>new_context</code></em>
- or the <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> pointed to by <em class="parameter"><code>old_context</code></em>
+ or the <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> pointed to by <em class="parameter"><code>old_context</code></em>
  may be NULL.</p>
 <div class="refsect3">
 <a name="id-1.3.17.8.13.6"></a><h4>Parameters</h4>
@@ -524,13 +534,13 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>old_context</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a>
+<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>
 to be replaced. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<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>new_context</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> that will
+<td class="parameter_description"><p> pointer to a <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> that will
 replace the context pointed to by <em class="parameter"><code>old_context</code></em>
 . </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>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
@@ -548,14 +558,14 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstContext.other_details"></a><h2>Types and Values</h2>
+<a name="GstContext.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstContext"></a><h3>GstContext</h3>
+<a name="GstContext-struct"></a><h3>GstContext</h3>
 <pre class="programlisting">typedef struct _GstContext GstContext;</pre>
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstContext.see-also"></a><h2>See Also</h2>
+<a name="GstContext.see-also"></a><h2>See Also</h2>
 <p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
 </div>
 </div>
diff --git a/docs/gst/html/GstControlBinding.html b/docs/gst/html/GstControlBinding.html
index e361853..f8d92ff 100644
--- a/docs/gst/html/GstControlBinding.html
+++ b/docs/gst/html/GstControlBinding.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 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstContext.html" title="GstContext">
+<link rel="prev" href="GstContext.html" title="GstContext">
 <link rel="next" href="GstControlSource.html" title="GstControlSource">
 <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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstContext.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="GstContext.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="GstControlSource.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
@@ -464,7 +464,6 @@
 <pre class="programlisting">struct GstControlBindingClass {
   GstObjectClass parent_class;
 
-  /* virtual methods */
   gboolean (* sync_values) (GstControlBinding *binding, GstObject *object, GstClockTime timestamp, GstClockTime last_sync);
   GValue * (* get_value) (GstControlBinding *binding, GstClockTime timestamp);
   gboolean (* get_value_array) (GstControlBinding *binding, GstClockTime timestamp,GstClockTime interval, guint n_values, gpointer values);
@@ -488,23 +487,24 @@
 </tr>
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstControlBindingClass.sync-values"></a>sync_values</code></em> ()</p></td>
-<td> </td>
-<td> </td>
+<td class="struct_member_description"><p>implementation for updating the target values</p></td>
+<td class="struct_member_annotations"> </td>
 </tr>
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstControlBindingClass.get-value"></a>get_value</code></em> ()</p></td>
-<td> </td>
-<td> </td>
+<td class="struct_member_description"><p>implementation to fetch a single control-value</p></td>
+<td class="struct_member_annotations"> </td>
 </tr>
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstControlBindingClass.get-value-array"></a>get_value_array</code></em> ()</p></td>
-<td> </td>
-<td> </td>
+<td class="struct_member_description"><p>implementation to fetch a series of control-values</p></td>
+<td class="struct_member_annotations"> </td>
 </tr>
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstControlBindingClass.get-g-value-array"></a>get_g_value_array</code></em> ()</p></td>
-<td> </td>
-<td> </td>
+<td class="struct_member_description"><p>implementation to fetch a series of control-values
+as g_values</p></td>
+<td class="struct_member_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
diff --git a/docs/gst/html/GstControlSource.html b/docs/gst/html/GstControlSource.html
index 27e675a..dc1b8b4 100644
--- a/docs/gst/html/GstControlSource.html
+++ b/docs/gst/html/GstControlSource.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
 <link rel="prev" href="GstControlBinding.html" title="GstControlBinding">
-<link rel="next" href="gstreamer-GstDateTime.html" title="GstDateTime">
+<link rel="next" href="GstDateTime.html" title="GstDateTime">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -21,7 +21,7 @@
 <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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="GstControlBinding.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstDateTime.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="GstDateTime.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="GstControlSource"></a><div class="titlepage"></div>
@@ -118,8 +118,8 @@
 <div class="refsect1">
 <a name="GstControlSource.description"></a><h2>Description</h2>
 <p>The <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> is a base class for control value sources that could
-be used by <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstController.html"><span class="type">GstController</span></a> to get timestamp-value pairs. A control source
-essentially is a function over time, returning gloat values between 0.0 and 1.0.</p>
+be used to get timestamp-value pairs. A control source essentially is a
+function over time, returning float values between 0.0 and 1.0.</p>
 <p>A <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> is used by first getting an instance of a specific
 control-source, creating a binding for the control-source to the target property
 of the element and then adding the binding to the element. The binding will
diff --git a/docs/gst/html/gstreamer-GstDateTime.html b/docs/gst/html/GstDateTime.html
similarity index 66%
rename from docs/gst/html/gstreamer-GstDateTime.html
rename to docs/gst/html/GstDateTime.html
index 6f56fec..366e1ec 100644
--- a/docs/gst/html/gstreamer-GstDateTime.html
+++ b/docs/gst/html/GstDateTime.html
@@ -15,8 +15,8 @@
 <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-GstDateTime.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstDateTime.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstDateTime.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstDateTime.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
@@ -24,16 +24,16 @@
 <td><a accesskey="n" href="GstElement.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstDateTime"></a><div class="titlepage"></div>
+<a name="GstDateTime"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstDateTime.top_of_page"></a>GstDateTime</span></h2>
+<h2><span class="refentrytitle"><a name="GstDateTime.top_of_page"></a>GstDateTime</span></h2>
 <p>GstDateTime — A date, time and timezone structure</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstDateTime.functions"></a><h2>Functions</h2>
+<a name="GstDateTime.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -45,7 +45,7 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-day" title="gst_date_time_get_day ()">gst_date_time_get_day</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-get-day" title="gst_date_time_get_day ()">gst_date_time_get_day</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -53,7 +53,7 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-month" title="gst_date_time_get_month ()">gst_date_time_get_month</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-get-month" title="gst_date_time_get_month ()">gst_date_time_get_month</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -61,7 +61,7 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-hour" title="gst_date_time_get_hour ()">gst_date_time_get_hour</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-get-hour" title="gst_date_time_get_hour ()">gst_date_time_get_hour</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -69,7 +69,7 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-microsecond" title="gst_date_time_get_microsecond ()">gst_date_time_get_microsecond</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-get-microsecond" title="gst_date_time_get_microsecond ()">gst_date_time_get_microsecond</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -77,7 +77,7 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-minute" title="gst_date_time_get_minute ()">gst_date_time_get_minute</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-get-minute" title="gst_date_time_get_minute ()">gst_date_time_get_minute</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -85,7 +85,7 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-time-zone-offset" title="gst_date_time_get_time_zone_offset ()">gst_date_time_get_time_zone_offset</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-get-time-zone-offset" title="gst_date_time_get_time_zone_offset ()">gst_date_time_get_time_zone_offset</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -93,7 +93,7 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-second" title="gst_date_time_get_second ()">gst_date_time_get_second</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-get-second" title="gst_date_time_get_second ()">gst_date_time_get_second</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -101,87 +101,87 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-year" title="gst_date_time_get_year ()">gst_date_time_get_year</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-get-year" title="gst_date_time_get_year ()">gst_date_time_get_year</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new" title="gst_date_time_new ()">gst_date_time_new</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-new" title="gst_date_time_new ()">gst_date_time_new</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-ymd" title="gst_date_time_new_ymd ()">gst_date_time_new_ymd</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-new-ymd" title="gst_date_time_new_ymd ()">gst_date_time_new_ymd</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-ym" title="gst_date_time_new_ym ()">gst_date_time_new_ym</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-new-ym" title="gst_date_time_new_ym ()">gst_date_time_new_ym</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-y" title="gst_date_time_new_y ()">gst_date_time_new_y</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-new-y" title="gst_date_time_new_y ()">gst_date_time_new_y</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time" title="gst_date_time_new_from_unix_epoch_local_time ()">gst_date_time_new_from_unix_epoch_local_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time" title="gst_date_time_new_from_unix_epoch_local_time ()">gst_date_time_new_from_unix_epoch_local_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-from-unix-epoch-utc" title="gst_date_time_new_from_unix_epoch_utc ()">gst_date_time_new_from_unix_epoch_utc</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-utc" title="gst_date_time_new_from_unix_epoch_utc ()">gst_date_time_new_from_unix_epoch_utc</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-local-time" title="gst_date_time_new_local_time ()">gst_date_time_new_local_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-new-local-time" title="gst_date_time_new_local_time ()">gst_date_time_new_local_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-now-local-time" title="gst_date_time_new_now_local_time ()">gst_date_time_new_now_local_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-new-now-local-time" title="gst_date_time_new_now_local_time ()">gst_date_time_new_now_local_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-now-utc" title="gst_date_time_new_now_utc ()">gst_date_time_new_now_utc</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-new-now-utc" title="gst_date_time_new_now_utc ()">gst_date_time_new_now_utc</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-ref" title="gst_date_time_ref ()">gst_date_time_ref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-ref" title="gst_date_time_ref ()">gst_date_time_ref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -189,7 +189,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()">gst_date_time_unref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()">gst_date_time_unref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -197,7 +197,7 @@
 <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="gstreamer-GstDateTime.html#gst-date-time-has-day" title="gst_date_time_has_day ()">gst_date_time_has_day</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-has-day" title="gst_date_time_has_day ()">gst_date_time_has_day</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -205,7 +205,7 @@
 <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="gstreamer-GstDateTime.html#gst-date-time-has-month" title="gst_date_time_has_month ()">gst_date_time_has_month</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-has-month" title="gst_date_time_has_month ()">gst_date_time_has_month</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -213,7 +213,7 @@
 <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="gstreamer-GstDateTime.html#gst-date-time-has-second" title="gst_date_time_has_second ()">gst_date_time_has_second</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-has-second" title="gst_date_time_has_second ()">gst_date_time_has_second</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -221,7 +221,7 @@
 <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="gstreamer-GstDateTime.html#gst-date-time-has-time" title="gst_date_time_has_time ()">gst_date_time_has_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-has-time" title="gst_date_time_has_time ()">gst_date_time_has_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -229,15 +229,15 @@
 <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="gstreamer-GstDateTime.html#gst-date-time-has-year" title="gst_date_time_has_year ()">gst_date_time_has_year</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-has-year" title="gst_date_time_has_year ()">gst_date_time_has_year</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-from-iso8601-string" title="gst_date_time_new_from_iso8601_string ()">gst_date_time_new_from_iso8601_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-new-from-iso8601-string" title="gst_date_time_new_from_iso8601_string ()">gst_date_time_new_from_iso8601_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -245,15 +245,15 @@
 <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-GstDateTime.html#gst-date-time-to-iso8601-string" title="gst_date_time_to_iso8601_string ()">gst_date_time_to_iso8601_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-to-iso8601-string" title="gst_date_time_to_iso8601_string ()">gst_date_time_to_iso8601_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-from-g-date-time" title="gst_date_time_new_from_g_date_time ()">gst_date_time_new_from_g_date_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-new-from-g-date-time" title="gst_date_time_new_from_g_date_time ()">gst_date_time_new_from_g_date_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -261,14 +261,14 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-GDateTime.html#GDateTime"><span class="returnvalue">GDateTime</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-to-g-date-time" title="gst_date_time_to_g_date_time ()">gst_date_time_to_g_date_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstDateTime.html#gst-date-time-to-g-date-time" title="gst_date_time_to_g_date_time ()">gst_date_time_to_g_date_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstDateTime.other"></a><h2>Types and Values</h2>
+<a name="GstDateTime.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -277,39 +277,40 @@
 <tbody>
 <tr>
 <td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime">GstDateTime</a></td>
+<td class="function_name"><a class="link" href="GstDateTime.html#GstDateTime-struct" title="GstDateTime">GstDateTime</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstDateTime.html#GST-TYPE-DATE-TIME:CAPS" title="GST_TYPE_DATE_TIME">GST_TYPE_DATE_TIME</a></td>
+<td class="function_name"><a class="link" href="GstDateTime.html#GST-TYPE-DATE-TIME:CAPS" title="GST_TYPE_DATE_TIME">GST_TYPE_DATE_TIME</a></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstDateTime.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstDateTime.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstDateTime
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstDateTime.includes"></a><h2>Includes</h2>
+<a name="GstDateTime.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstDateTime.description"></a><h2>Description</h2>
+<a name="GstDateTime.description"></a><h2>Description</h2>
 <p>Struct to store date, time and timezone information altogether.
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> is refcounted and immutable.</p>
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> is refcounted and immutable.</p>
 <p>Date information is handled using the proleptic Gregorian calendar.</p>
 <p>Provides basic creation functions and accessor functions to its fields.</p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstDateTime.functions_details"></a><h2>Functions</h2>
+<a name="GstDateTime.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="gst-date-time-get-day"></a><h3>gst_date_time_get_day ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
-gst_date_time_get_day (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Returns the day of the month of this <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>.
+gst_date_time_get_day (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+<p>Returns the day of the month of this <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>.
 Call gst_date_time_has_day before, to avoid warnings.</p>
 <div class="refsect3">
 <a name="id-1.3.20.8.2.5"></a><h4>Parameters</h4>
@@ -321,14 +322,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.20.8.2.6"></a><h4>Returns</h4>
-<p> The day of this <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p>
+<p> The day of this <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p>
 <p></p>
 </div>
 </div>
@@ -336,8 +337,8 @@
 <div class="refsect2">
 <a name="gst-date-time-get-month"></a><h3>gst_date_time_get_month ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
-gst_date_time_get_month (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Returns the month of this <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>. January is 1, February is 2, etc..
+gst_date_time_get_month (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+<p>Returns the month of this <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. January is 1, February is 2, etc..
 Call gst_date_time_has_month before, to avoid warnings.</p>
 <div class="refsect3">
 <a name="id-1.3.20.8.3.5"></a><h4>Parameters</h4>
@@ -349,14 +350,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.20.8.3.6"></a><h4>Returns</h4>
-<p> The month of this <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p>
+<p> The month of this <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p>
 <p></p>
 </div>
 </div>
@@ -364,7 +365,7 @@
 <div class="refsect2">
 <a name="gst-date-time-get-hour"></a><h3>gst_date_time_get_hour ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
-gst_date_time_get_hour (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+gst_date_time_get_hour (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <p>Retrieves the hour of the day represented by <em class="parameter"><code>datetime</code></em>
  in the gregorian
 calendar. The return is in the range of 0 to 23.
@@ -379,7 +380,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -394,7 +395,7 @@
 <div class="refsect2">
 <a name="gst-date-time-get-microsecond"></a><h3>gst_date_time_get_microsecond ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
-gst_date_time_get_microsecond (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+gst_date_time_get_microsecond (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <p>Retrieves the fractional part of the seconds in microseconds represented by
 <em class="parameter"><code>datetime</code></em>
  in the gregorian calendar.</p>
@@ -408,7 +409,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -423,7 +424,7 @@
 <div class="refsect2">
 <a name="gst-date-time-get-minute"></a><h3>gst_date_time_get_minute ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
-gst_date_time_get_minute (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+gst_date_time_get_minute (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <p>Retrieves the minute of the hour represented by <em class="parameter"><code>datetime</code></em>
  in the gregorian
 calendar.
@@ -438,7 +439,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -453,7 +454,7 @@
 <div class="refsect2">
 <a name="gst-date-time-get-time-zone-offset"></a><h3>gst_date_time_get_time_zone_offset ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>
-gst_date_time_get_time_zone_offset (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+gst_date_time_get_time_zone_offset (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <p>Retrieves the offset from UTC in hours that the timezone specified
 by <em class="parameter"><code>datetime</code></em>
  represents. Timezones ahead (to the east) of UTC have positive
@@ -470,7 +471,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -485,7 +486,7 @@
 <div class="refsect2">
 <a name="gst-date-time-get-second"></a><h3>gst_date_time_get_second ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
-gst_date_time_get_second (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+gst_date_time_get_second (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <p>Retrieves the second of the minute represented by <em class="parameter"><code>datetime</code></em>
  in the gregorian
 calendar.
@@ -500,7 +501,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -516,8 +517,8 @@
 <div class="refsect2">
 <a name="gst-date-time-get-year"></a><h3>gst_date_time_get_year ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
-gst_date_time_get_year (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Returns the year of this <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>
+gst_date_time_get_year (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+<p>Returns the year of this <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>
 Call gst_date_time_has_year before, to avoid warnings.</p>
 <div class="refsect3">
 <a name="id-1.3.20.8.9.5"></a><h4>Parameters</h4>
@@ -529,21 +530,21 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.20.8.9.6"></a><h4>Returns</h4>
-<p> The year of this <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p>
+<p> The year of this <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p>
 <p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-date-time-new"></a><h3>gst_date_time_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 gst_date_time_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> tzoffset</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> year</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> month</code></em>,
@@ -551,7 +552,7 @@
                    <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> hour</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> minute</code></em>,
                    <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> seconds</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
+<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
 in the supplied timezone.</p>
 <p><em class="parameter"><code>year</code></em>
  should be from 1 to 9999, <em class="parameter"><code>month</code></em>
@@ -564,13 +565,13 @@
 <p>Note that <em class="parameter"><code>tzoffset</code></em>
  is a float and was chosen so for being able to handle
 some fractional timezones, while it still keeps the readability of
-represeting it in hours for most timezones.</p>
+representing it in hours for most timezones.</p>
 <p>If value is -1 then all over value will be ignored. For example
 if <em class="parameter"><code>month</code></em>
- == -1, then <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> will created only for <em class="parameter"><code>year</code></em>
+ == -1, then <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> will created only for <em class="parameter"><code>year</code></em>
 . If
 <em class="parameter"><code>day</code></em>
- == -1, then <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> will created for <em class="parameter"><code>year</code></em>
+ == -1, then <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> will created for <em class="parameter"><code>year</code></em>
  and <em class="parameter"><code>month</code></em>
  and
 so on.</p>
@@ -624,18 +625,18 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.20.8.10.10"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
+<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-date-time-new-ymd"></a><h3>gst_date_time_new_ymd ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 gst_date_time_new_ymd (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> year</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> month</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> day</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
+<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
 in the local timezone.</p>
 <p><em class="parameter"><code>year</code></em>
  should be from 1 to 9999, <em class="parameter"><code>month</code></em>
@@ -644,10 +645,10 @@
 1 to 31.</p>
 <p>If value is -1 then all over value will be ignored. For example
 if <em class="parameter"><code>month</code></em>
- == -1, then <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> will created only for <em class="parameter"><code>year</code></em>
+ == -1, then <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> will created only for <em class="parameter"><code>year</code></em>
 . If
 <em class="parameter"><code>day</code></em>
- == -1, then <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> will created for <em class="parameter"><code>year</code></em>
+ == -1, then <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> will created for <em class="parameter"><code>year</code></em>
  and <em class="parameter"><code>month</code></em>
  and
 so on.</p>
@@ -681,24 +682,24 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.20.8.11.9"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
+<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-date-time-new-ym"></a><h3>gst_date_time_new_ym ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 gst_date_time_new_ym (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> year</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> month</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
+<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
 in the local timezone.</p>
 <p><em class="parameter"><code>year</code></em>
  should be from 1 to 9999, <em class="parameter"><code>month</code></em>
  should be from 1 to 12.</p>
 <p>If value is -1 then all over value will be ignored. For example
 if <em class="parameter"><code>month</code></em>
- == -1, then <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> will created only for <em class="parameter"><code>year</code></em>
+ == -1, then <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> will created only for <em class="parameter"><code>year</code></em>
 .</p>
 <p>Free-function: gst_date_time_unref</p>
 <div class="refsect3">
@@ -725,16 +726,16 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.20.8.12.9"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
+<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-date-time-new-y"></a><h3>gst_date_time_new_y ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 gst_date_time_new_y (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> year</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
+<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
 in the local timezone.</p>
 <p><em class="parameter"><code>year</code></em>
  should be from 1 to 9999.</p>
@@ -756,19 +757,19 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.20.8.13.8"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
+<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-date-time-new-from-unix-epoch-local-time"></a><h3>gst_date_time_new_from_unix_epoch_local_time ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 gst_date_time_new_from_unix_epoch_local_time
                                (<em class="parameter"><code><span class="type">gint64</span> secs</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> using the time since Jan 1, 1970 specified by
+<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the time since Jan 1, 1970 specified by
 <em class="parameter"><code>secs</code></em>
-. The <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> is in the local timezone.</p>
+. The <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> is in the local timezone.</p>
 <p>Free-function: gst_date_time_unref</p>
 <div class="refsect3">
 <a name="id-1.3.20.8.14.6"></a><h4>Parameters</h4>
@@ -787,18 +788,18 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.20.8.14.7"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
+<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-date-time-new-from-unix-epoch-utc"></a><h3>gst_date_time_new_from_unix_epoch_utc ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 gst_date_time_new_from_unix_epoch_utc (<em class="parameter"><code><span class="type">gint64</span> secs</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> using the time since Jan 1, 1970 specified by
+<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the time since Jan 1, 1970 specified by
 <em class="parameter"><code>secs</code></em>
-. The <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> is in the UTC timezone.</p>
+. The <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> is in the UTC timezone.</p>
 <p>Free-function: gst_date_time_unref</p>
 <div class="refsect3">
 <a name="id-1.3.20.8.15.6"></a><h4>Parameters</h4>
@@ -817,21 +818,21 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.20.8.15.7"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
+<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-date-time-new-local-time"></a><h3>gst_date_time_new_local_time ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 gst_date_time_new_local_time (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> year</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> month</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> day</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> hour</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> minute</code></em>,
                               <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> seconds</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
+<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
 in the local timezone.</p>
 <p><em class="parameter"><code>year</code></em>
  should be from 1 to 9999, <em class="parameter"><code>month</code></em>
@@ -842,16 +843,16 @@
  and <em class="parameter"><code>seconds</code></em>
  from 0 to 59.</p>
 <p>If <em class="parameter"><code>month</code></em>
- is -1, then the <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> created will only contain <em class="parameter"><code>year</code></em>
+ is -1, then the <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> created will only contain <em class="parameter"><code>year</code></em>
 ,
 and all other fields will be considered not set.</p>
 <p>If <em class="parameter"><code>day</code></em>
- is -1, then the <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> created will only contain <em class="parameter"><code>year</code></em>
+ is -1, then the <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> created will only contain <em class="parameter"><code>year</code></em>
  and
 <em class="parameter"><code>month</code></em>
  and all other fields will be considered not set.</p>
 <p>If <em class="parameter"><code>hour</code></em>
- is -1, then the <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> created will only contain <em class="parameter"><code>year</code></em>
+ is -1, then the <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> created will only contain <em class="parameter"><code>year</code></em>
  and
 <em class="parameter"><code>month</code></em>
  and <em class="parameter"><code>day</code></em>
@@ -904,44 +905,44 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.20.8.16.11"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
+<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-date-time-new-now-local-time"></a><h3>gst_date_time_new_now_local_time ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 gst_date_time_new_now_local_time (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> representing the current date and time.</p>
+<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> representing the current date and time.</p>
 <p>Free-function: gst_date_time_unref</p>
 <div class="refsect3">
 <a name="id-1.3.20.8.17.6"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> which should
-be freed with <a class="link" href="gstreamer-GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a>. </p>
+<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> which should
+be freed with <a class="link" href="GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-date-time-new-now-utc"></a><h3>gst_date_time_new_now_utc ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 gst_date_time_new_now_utc (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> that represents the current instant at Universal
+<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> that represents the current instant at Universal
 coordinated time.</p>
 <p>Free-function: gst_date_time_unref</p>
 <div class="refsect3">
 <a name="id-1.3.20.8.18.6"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> which should
-be freed with <a class="link" href="gstreamer-GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a>. </p>
+<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> which should
+be freed with <a class="link" href="GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-date-time-ref"></a><h3>gst_date_time_ref ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
-gst_date_time_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+gst_date_time_ref (<em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <p>Atomically increments the reference count of <em class="parameter"><code>datetime</code></em>
  by one.</p>
 <div class="refsect3">
@@ -954,7 +955,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -970,7 +971,7 @@
 <div class="refsect2">
 <a name="gst-date-time-unref"></a><h3>gst_date_time_unref ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_date_time_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+gst_date_time_unref (<em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <p>Atomically decrements the reference count of <em class="parameter"><code>datetime</code></em>
  by one.  When the
 reference count reaches zero, the structure is freed.</p>
@@ -984,7 +985,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </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>
@@ -994,7 +995,7 @@
 <div class="refsect2">
 <a name="gst-date-time-has-day"></a><h3>gst_date_time_has_day ()</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_date_time_has_day (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+gst_date_time_has_day (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.3.20.8.21.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1005,7 +1006,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1021,7 +1022,7 @@
 <div class="refsect2">
 <a name="gst-date-time-has-month"></a><h3>gst_date_time_has_month ()</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_date_time_has_month (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+gst_date_time_has_month (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.3.20.8.22.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1032,7 +1033,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1048,7 +1049,7 @@
 <div class="refsect2">
 <a name="gst-date-time-has-second"></a><h3>gst_date_time_has_second ()</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_date_time_has_second (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+gst_date_time_has_second (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.3.20.8.23.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1059,7 +1060,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1075,7 +1076,7 @@
 <div class="refsect2">
 <a name="gst-date-time-has-time"></a><h3>gst_date_time_has_time ()</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_date_time_has_time (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+gst_date_time_has_time (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.3.20.8.24.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1086,7 +1087,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1103,7 +1104,7 @@
 <div class="refsect2">
 <a name="gst-date-time-has-year"></a><h3>gst_date_time_has_year ()</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_date_time_has_year (<em class="parameter"><code>const <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+gst_date_time_has_year (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.3.20.8.25.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1114,7 +1115,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1130,10 +1131,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-date-time-new-from-iso8601-string"></a><h3>gst_date_time_new_from_iso8601_string ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 gst_date_time_new_from_iso8601_string (<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> *string</code></em>);</pre>
 <p>Tries to parse common variants of ISO-8601 datetime strings into a
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>.</p>
+<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>.</p>
 <p>Free-function: gst_date_time_unref</p>
 <div class="refsect3">
 <a name="id-1.3.20.8.26.6"></a><h4>Parameters</h4>
@@ -1152,7 +1153,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.20.8.26.7"></a><h4>Returns</h4>
-<p> a newly created <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>, or NULL on error. </p>
+<p> a newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>, or NULL on error. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -1160,7 +1161,7 @@
 <div class="refsect2">
 <a name="gst-date-time-to-iso8601-string"></a><h3>gst_date_time_to_iso8601_string ()</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_date_time_to_iso8601_string (<em class="parameter"><code><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+gst_date_time_to_iso8601_string (<em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
 <p>Create a minimal string compatible with ISO-8601. Possible output formats
 are (for example): 2012, 2012-06, 2012-06-23, 2012-06-23T23:30Z,
 2012-06-23T23:30+0100, 2012-06-23T23:30:59Z, 2012-06-23T23:30:59+0100</p>
@@ -1190,9 +1191,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-date-time-new-from-g-date-time"></a><h3>gst_date_time_new_from_g_date_time ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
+<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
 gst_date_time_new_from_g_date_time (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GDateTime.html#GDateTime"><span class="type">GDateTime</span></a> *dt</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> from a <a href="http://library.gnome.org/devel/glib/unstable/glib-GDateTime.html#GDateTime"><span class="type">GDateTime</span></a> object.</p>
+<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> from a <a href="http://library.gnome.org/devel/glib/unstable/glib-GDateTime.html#GDateTime"><span class="type">GDateTime</span></a> object.</p>
 <p>Free-function: gst_date_time_unref</p>
 <div class="refsect3">
 <a name="id-1.3.20.8.28.6"></a><h4>Parameters</h4>
@@ -1204,14 +1205,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>dt</p></td>
-<td class="parameter_description"><p> the <a href="http://library.gnome.org/devel/glib/unstable/glib-GDateTime.html#GDateTime"><span class="type">GDateTime</span></a>. The new <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> takes ownership. </p></td>
+<td class="parameter_description"><p> the <a href="http://library.gnome.org/devel/glib/unstable/glib-GDateTime.html#GDateTime"><span class="type">GDateTime</span></a>. The new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> takes ownership. </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>
 </div>
 <div class="refsect3">
 <a name="id-1.3.20.8.28.7"></a><h4>Returns</h4>
-<p> a newly created <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>, or NULL on error. </p>
+<p> a newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>, or NULL on error. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -1219,8 +1220,8 @@
 <div class="refsect2">
 <a name="gst-date-time-to-g-date-time"></a><h3>gst_date_time_to_g_date_time ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GDateTime.html#GDateTime"><span class="returnvalue">GDateTime</span></a> *
-gst_date_time_to_g_date_time (<em class="parameter"><code><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Creates a new <a href="http://library.gnome.org/devel/glib/unstable/glib-GDateTime.html#GDateTime"><span class="type">GDateTime</span></a> from a fully defined <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> object.</p>
+gst_date_time_to_g_date_time (<em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
+<p>Creates a new <a href="http://library.gnome.org/devel/glib/unstable/glib-GDateTime.html#GDateTime"><span class="type">GDateTime</span></a> from a fully defined <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> object.</p>
 <p>Free-function: g_date_time_unref</p>
 <div class="refsect3">
 <a name="id-1.3.20.8.29.6"></a><h4>Parameters</h4>
@@ -1245,21 +1246,21 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstDateTime.other_details"></a><h2>Types and Values</h2>
+<a name="GstDateTime.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstDateTime"></a><h3>GstDateTime</h3>
+<a name="GstDateTime-struct"></a><h3>GstDateTime</h3>
 <pre class="programlisting">typedef struct _GstDateTime GstDateTime;</pre>
 <p>Opaque, immutable, refcounted struct that stores date, time and timezone
 information. It currently supports ranges from 0001-01-01 to
 9999-12-31 in the Gregorian proleptic calendar.</p>
-<p>Use the acessor functions to get the stored values.</p>
+<p>Use the accessor functions to get the stored values.</p>
 </div>
 <hr>
 <div class="refsect2">
 <a name="GST-TYPE-DATE-TIME:CAPS"></a><h3>GST_TYPE_DATE_TIME</h3>
 <pre class="programlisting">#define GST_TYPE_DATE_TIME               gst_date_time_get_type ()
 </pre>
-<p>a boxed <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type for <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> that represents a date and time.</p>
+<p>a boxed <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type for <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> that represents a date and time.</p>
 <div class="refsect3">
 <a name="id-1.3.20.9.3.5"></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> of GstDateTime</p>
diff --git a/docs/gst/html/GstDeviceMonitorFactory.html b/docs/gst/html/GstDeviceMonitorFactory.html
new file mode 100644
index 0000000..bc820ef
--- /dev/null
+++ b/docs/gst/html/GstDeviceMonitorFactory.html
@@ -0,0 +1,563 @@
+<!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 Core Reference Manual: GstDeviceMonitorFactory</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
+<link rel="up" href="gstreamer-device-probing.html" title="GStreamer Device Discovery and Device Probing">
+<link rel="prev" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">
+<link rel="next" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">
+<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="#GstDeviceMonitorFactory.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstDeviceMonitorFactory.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-device-probing.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="gstreamer-GstDeviceMonitor.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="gstreamer-GstGlobalDeviceMonitor.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="GstDeviceMonitorFactory"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GstDeviceMonitorFactory.top_of_page"></a>GstDeviceMonitorFactory</span></h2>
+<p>GstDeviceMonitorFactory — Create GstDeviceMonitors from a factory</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="GstDeviceMonitorFactory.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="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="GstDeviceMonitorFactory.html#GST-DEVICE-MONITOR-FACTORY:CAPS" title="GST_DEVICE_MONITOR_FACTORY()">GST_DEVICE_MONITOR_FACTORY</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="GstDeviceMonitorFactory.html#GST-DEVICE-MONITOR-FACTORY-CAST:CAPS" title="GST_DEVICE_MONITOR_FACTORY_CAST()">GST_DEVICE_MONITOR_FACTORY_CAST</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="GstDeviceMonitorFactory.html#GST-DEVICE-MONITOR-FACTORY-CLASS:CAPS" title="GST_DEVICE_MONITOR_FACTORY_CLASS()">GST_DEVICE_MONITOR_FACTORY_CLASS</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="GstDeviceMonitorFactory.html#GST-TYPE-DEVICE-MONITOR-FACTORY:CAPS" title="GST_TYPE_DEVICE_MONITOR_FACTORY">GST_TYPE_DEVICE_MONITOR_FACTORY</a></td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="returnvalue">GstDeviceMonitorFactory</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-find" title="gst_device_monitor_factory_find ()">gst_device_monitor_factory_find</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="returnvalue">GstDeviceMonitor</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get" title="gst_device_monitor_factory_get ()">gst_device_monitor_factory_get</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="returnvalue">GstDeviceMonitor</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-by-name" title="gst_device_monitor_factory_get_by_name ()">gst_device_monitor_factory_get_by_name</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-device-monitor-type" title="gst_device_monitor_factory_get_device_monitor_type ()">gst_device_monitor_factory_get_device_monitor_type</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <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="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-metadata" title="gst_device_monitor_factory_get_metadata ()">gst_device_monitor_factory_get_metadata</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="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-metadata-keys" title="gst_device_monitor_factory_get_metadata_keys ()">gst_device_monitor_factory_get_metadata_keys</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-type" title="gst_device_monitor_factory_get_type ()">gst_device_monitor_factory_get_type</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="GstDeviceMonitorFactory.html#gst-device-monitor-factory-has-classes" title="gst_device_monitor_factory_has_classes ()">gst_device_monitor_factory_has_classes</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="GstDeviceMonitorFactory.html#gst-device-monitor-factory-has-classesv" title="gst_device_monitor_factory_has_classesv ()">gst_device_monitor_factory_has_classesv</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-list-get-device-monitors" title="gst_device_monitor_factory_list_get_device_monitors ()">gst_device_monitor_factory_list_get_device_monitors</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="GstDeviceMonitorFactory.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"> </td>
+<td class="function_name"><a class="link" href="GstDeviceMonitorFactory.html#GstDeviceMonitorFactory-struct" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" href="GstDeviceMonitorFactory.html#GstDeviceMonitorFactoryClass" title="GstDeviceMonitorFactoryClass">GstDeviceMonitorFactoryClass</a></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="GstDeviceMonitorFactory.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+    <span class="lineart">╰──</span> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+        <span class="lineart">╰──</span> <a class="link" href="GstObject.html" title="GstObject">GstObject</a>
+            <span class="lineart">╰──</span> <a class="link" href="GstPluginFeature.html" title="GstPluginFeature">GstPluginFeature</a>
+                <span class="lineart">╰──</span> GstDeviceMonitorFactory
+</pre>
+</div>
+<div class="refsect1">
+<a name="GstDeviceMonitorFactory.includes"></a><h2>Includes</h2>
+<pre class="synopsis">#include &lt;gst/gst.h&gt;
+</pre>
+</div>
+<div class="refsect1">
+<a name="GstDeviceMonitorFactory.description"></a><h2>Description</h2>
+<p><a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> is used to create instances of device monitors. A
+GstDeviceMonitorfactory 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="GstDeviceMonitorFactory.html#gst-device-monitor-factory-find" title="gst_device_monitor_factory_find ()"><code class="function">gst_device_monitor_factory_find()</code></a> and <code class="function">gst_device_monitor_factory_create()</code>
+functions to create device monitor instances or use <code class="function">gst_device_monitor_factory_make()</code> as a
+convenient shortcut.</p>
+</div>
+<div class="refsect1">
+<a name="GstDeviceMonitorFactory.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="GST-DEVICE-MONITOR-FACTORY:CAPS"></a><h3>GST_DEVICE_MONITOR_FACTORY()</h3>
+<pre class="programlisting">#define             GST_DEVICE_MONITOR_FACTORY(obj)</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-DEVICE-MONITOR-FACTORY-CAST:CAPS"></a><h3>GST_DEVICE_MONITOR_FACTORY_CAST()</h3>
+<pre class="programlisting">#define GST_DEVICE_MONITOR_FACTORY_CAST(obj)       ((GstDeviceMonitorFactory *)(obj))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-DEVICE-MONITOR-FACTORY-CLASS:CAPS"></a><h3>GST_DEVICE_MONITOR_FACTORY_CLASS()</h3>
+<pre class="programlisting">#define             GST_DEVICE_MONITOR_FACTORY_CLASS(klass)</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-TYPE-DEVICE-MONITOR-FACTORY:CAPS"></a><h3>GST_TYPE_DEVICE_MONITOR_FACTORY</h3>
+<pre class="programlisting">#define GST_TYPE_DEVICE_MONITOR_FACTORY            (gst_device_monitor_factory_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-factory-find"></a><h3>gst_device_monitor_factory_find ()</h3>
+<pre class="programlisting"><a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="returnvalue">GstDeviceMonitorFactory</span></a> *
+gst_device_monitor_factory_find (<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>
+<p>Search for an device monitor factory of the given name. Refs the returned
+device monitor factory; caller is responsible for unreffing.</p>
+<div class="refsect3">
+<a name="id-1.4.4.8.6.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>name</p></td>
+<td class="parameter_description"><p>name of factory to find</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.4.8.6.6"></a><h4>Returns</h4>
+<p> <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> if found, NULL otherwise. </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-device-monitor-factory-get"></a><h3>gst_device_monitor_factory_get ()</h3>
+<pre class="programlisting"><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="returnvalue">GstDeviceMonitor</span></a> *
+gst_device_monitor_factory_get (<em class="parameter"><code><a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> *factory</code></em>);</pre>
+<p>Returns the device monitor of the type defined by the given device
+monitorfactory.</p>
+<div class="refsect3">
+<a name="id-1.4.4.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>factory</p></td>
+<td class="parameter_description"><p>factory to instantiate</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.4.8.7.6"></a><h4>Returns</h4>
+<p> the <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> or NULL if the
+device monitor couldn't be created. </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-device-monitor-factory-get-by-name"></a><h3>gst_device_monitor_factory_get_by_name ()</h3>
+<pre class="programlisting"><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="returnvalue">GstDeviceMonitor</span></a> *
+gst_device_monitor_factory_get_by_name
+                               (<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> *factoryname</code></em>);</pre>
+<p>Returns the device monitor of the type defined by the given device
+monitor factory.</p>
+<div class="refsect3">
+<a name="id-1.4.4.8.8.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>factoryname</p></td>
+<td class="parameter_description"><p>a named factory to instantiate</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.4.8.8.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> or NULL if unable to
+create device monitor. </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-device-monitor-factory-get-device-monitor-type"></a><h3>gst_device_monitor_factory_get_device_monitor_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
+gst_device_monitor_factory_get_device_monitor_type
+                               (<em class="parameter"><code><a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> *factory</code></em>);</pre>
+<p>Get the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for device monitors managed by this factory. The type can
+only be retrieved if the device monitor factory is loaded, which can be
+assured with <a class="link" href="GstPluginFeature.html#gst-plugin-feature-load" title="gst_plugin_feature_load ()"><code class="function">gst_plugin_feature_load()</code></a>.</p>
+<div class="refsect3">
+<a name="id-1.4.4.8.9.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>factory</p></td>
+<td class="parameter_description"><p>factory to get managed <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> from</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.4.8.9.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 monitors managed by this factory or 0 if
+the factory is not loaded.</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-factory-get-metadata"></a><h3>gst_device_monitor_factory_get_metadata ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_device_monitor_factory_get_metadata
+                               (<em class="parameter"><code><a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> *factory</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> *key</code></em>);</pre>
+<p>Get the metadata on <em class="parameter"><code>factory</code></em>
+ with <em class="parameter"><code>key</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.4.4.8.10.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>factory</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>key</p></td>
+<td class="parameter_description"><p>a key</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.4.8.10.6"></a><h4>Returns</h4>
+<p> the metadata with <em class="parameter"><code>key</code></em>
+on <em class="parameter"><code>factory</code></em>
+or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when there was no
+metadata with the given <em class="parameter"><code>key</code></em>
+.</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-factory-get-metadata-keys"></a><h3>gst_device_monitor_factory_get_metadata_keys ()</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_monitor_factory_get_metadata_keys
+                               (<em class="parameter"><code><a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> *factory</code></em>);</pre>
+<p>Get the available keys for the metadata on <em class="parameter"><code>factory</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.4.4.8.11.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>factory</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.4.8.11.6"></a><h4>Returns</h4>
+<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 key strings, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when there is no
+metadata. Free with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when no longer needed. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-factory-get-type"></a><h3>gst_device_monitor_factory_get_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
+gst_device_monitor_factory_get_type (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-factory-has-classes"></a><h3>gst_device_monitor_factory_has_classes ()</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_monitor_factory_has_classes
+                               (<em class="parameter"><code><a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> *factory</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> *classes</code></em>);</pre>
+<p>Check if <em class="parameter"><code>factory</code></em>
+ matches all of the given <em class="parameter"><code>classes</code></em>
+</p>
+<div class="refsect3">
+<a name="id-1.4.4.8.13.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>factory</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>classes</p></td>
+<td class="parameter_description"><p>a "/" separate list of klasses to match, only match if all classes
+are matched</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.4.8.13.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>factory</code></em>
+matches.</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-factory-has-classesv"></a><h3>gst_device_monitor_factory_has_classesv ()</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_monitor_factory_has_classesv
+                               (<em class="parameter"><code><a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> *factory</code></em>,
+                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **classes</code></em>);</pre>
+<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.4.8.14.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>factory</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</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
+classes are matched</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.4.8.14.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>factory</code></em>
+matches.</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-factory-list-get-device-monitors"></a><h3>gst_device_monitor_factory_list_get_device_monitors ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+gst_device_monitor_factory_list_get_device_monitors
+                               (<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> *types</code></em>,
+                                <em class="parameter"><code><a class="link" href="GstPluginFeature.html#GstRank" title="enum GstRank"><span class="type">GstRank</span></a> minrank</code></em>);</pre>
+<p>Get a list of factories that match all of the given <em class="parameter"><code>classes</code></em>
+. Only
+device monitors with a rank greater or equal to <em class="parameter"><code>minrank</code></em>
+ will be
+returned.  The list of factories is returned by decreasing rank.</p>
+<div class="refsect3">
+<a name="id-1.4.4.8.15.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>classes</p></td>
+<td class="parameter_description"><p>a "/" separate list of klasses to match, only match if all classes
+are matched</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>minrank</p></td>
+<td class="parameter_description"><p>Minimum rank</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.4.8.15.6"></a><h4>Returns</h4>
+<p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
+<a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> device monitors. Use <a class="link" href="GstPluginFeature.html#gst-plugin-feature-list-free" title="gst_plugin_feature_list_free ()"><code class="function">gst_plugin_feature_list_free()</code></a> after
+usage. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.DeviceMonitorFactory]</span></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+</div>
+<div class="refsect1">
+<a name="GstDeviceMonitorFactory.other_details"></a><h2>Types and Values</h2>
+<div class="refsect2">
+<a name="GstDeviceMonitorFactory-struct"></a><h3>GstDeviceMonitorFactory</h3>
+<pre class="programlisting">typedef struct _GstDeviceMonitorFactory GstDeviceMonitorFactory;</pre>
+<p>The opaque <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> data structure.</p>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstDeviceMonitorFactoryClass"></a><h3>GstDeviceMonitorFactoryClass</h3>
+<pre class="programlisting">typedef struct _GstDeviceMonitorFactoryClass GstDeviceMonitorFactoryClass;</pre>
+</div>
+</div>
+<div class="refsect1">
+<a name="GstDeviceMonitorFactory.see-also"></a><h2>See Also</h2>
+<p><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a>, <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a>, <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>, <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>.</p>
+</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/gst/html/GstElement.html b/docs/gst/html/GstElement.html
index af08c13..0769c95 100644
--- a/docs/gst/html/GstElement.html
+++ b/docs/gst/html/GstElement.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 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstDateTime.html" title="GstDateTime">
+<link rel="prev" href="GstDateTime.html" title="GstDateTime">
 <link rel="next" href="GstElementFactory.html" title="GstElementFactory">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -22,7 +22,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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstDateTime.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="GstDateTime.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="GstElementFactory.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
@@ -796,7 +796,7 @@
 core when using the appropriate locking. Do not use this in plug-ins or
 applications in order to retain ABI compatibility.</p>
 <p>Elements can have pads (of the type <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>).  These pads link to pads on
-other elements.  <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> flow between these linked pads.
+other elements.  <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> flow between these linked pads.
 A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> has a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> structures for all their input (or sink)
 and output (or source) pads.
 Core and plug-in writers can add and remove pads with <a class="link" href="GstElement.html#gst-element-add-pad" title="gst_element_add_pad ()"><code class="function">gst_element_add_pad()</code></a>
@@ -811,7 +811,7 @@
 convenience function to link two elements, or <a class="link" href="GstElement.html#gst-element-link-many" title="gst_element_link_many ()"><code class="function">gst_element_link_many()</code></a>
 for more elements in a row.
 Use <a class="link" href="GstElement.html#gst-element-link-filtered" title="gst_element_link_filtered ()"><code class="function">gst_element_link_filtered()</code></a> to link two elements constrained by
-a specified set of <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>.
+a specified set of <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.
 For finer control, use <a class="link" href="GstElement.html#gst-element-link-pads" title="gst_element_link_pads ()"><code class="function">gst_element_link_pads()</code></a> and
 <a class="link" href="GstElement.html#gst-element-link-pads-filtered" title="gst_element_link_pads_filtered ()"><code class="function">gst_element_link_pads_filtered()</code></a> to specify the pads to link on
 each element by name.</p>
@@ -828,10 +828,9 @@
 Not all elements require a clock to operate correctly. If the
 <a class="link" href="GstElement.html#GST-ELEMENT-FLAG-REQUIRE-CLOCK:CAPS"><code class="function">GST_ELEMENT_FLAG_REQUIRE_CLOCK()</code></a> flag is set, a clock should be set on the
 element with <a class="link" href="GstElement.html#gst-element-set-clock" title="gst_element_set_clock ()"><code class="function">gst_element_set_clock()</code></a>.</p>
-<p>Note that clock slection and distribution is normally handled by the
+<p>Note that clock selection and distribution is normally handled by the
 toplevel <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> so the clock functions are only to be used in very
 specific situations.</p>
-<p>Last reviewed on 2012-03-28 (0.11.3)</p>
 </div>
 <div class="refsect1">
 <a name="GstElement.functions_details"></a><h2>Functions</h2>
@@ -1781,7 +1780,7 @@
 <pre class="programlisting"><a class="link" href="GstPad.html" title="GstPad"><span class="returnvalue">GstPad</span></a> *
 gst_element_get_compatible_pad (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
                                 <em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+                                <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Looks for an unlinked pad to which the given pad can link. It is not
 guaranteed that linking the pads will work, though it should work in most
 cases.</p>
@@ -1810,7 +1809,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to use as a filter. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to use as a filter. </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>
 </tbody>
@@ -1950,7 +1949,7 @@
 gst_element_request_pad (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
                          <em class="parameter"><code><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> *templ</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>,
-                         <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+                         <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Retrieves a request pad from the element according to the provided template.
 Pad templates can be looked up using
 <a class="link" href="GstElementFactory.html#gst-element-factory-get-static-pad-templates" title="gst_element_factory_get_static_pad_templates ()"><code class="function">gst_element_factory_get_static_pad_templates()</code></a>.</p>
@@ -2527,7 +2526,7 @@
                                 <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> *srcpadname</code></em>,
                                 <em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *dest</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> *destpadname</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
+                                <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
 <p>Links the two named pads of the source and destination elements. Side effect
 is that if one of the pads has no parent, it becomes a child of the parent of
 the other element. If they have different parents, the link fails. If <em class="parameter"><code>caps</code></em>
@@ -2567,7 +2566,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>filter</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to filter the link,
+<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to filter the link,
 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> for no filter. </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>
@@ -2586,7 +2585,7 @@
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 gst_element_link_filtered (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *src</code></em>,
                            <em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *dest</code></em>,
-                           <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
+                           <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
 <p>Links <em class="parameter"><code>src</code></em>
  to <em class="parameter"><code>dest</code></em>
  using the given caps as filtercaps.
@@ -2617,7 +2616,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>filter</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to filter the link,
+<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to filter the link,
 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> for no filter. </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>
@@ -2866,7 +2865,7 @@
 <a name="gst-element-set-context"></a><h3>gst_element_set_context ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_element_set_context (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
+                         <em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
 <p>Sets the context of the element. Increases the refcount of the context.</p>
 <p>MT safe.</p>
 <div class="refsect3">
@@ -2885,7 +2884,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> to set. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> to set. </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>]</span></td>
 </tr>
 </tbody>
@@ -3152,8 +3151,8 @@
 element will perform the remainder of the state change asynchronously in
 another thread.
 An application can use <a class="link" href="GstElement.html#gst-element-get-state" title="gst_element_get_state ()"><code class="function">gst_element_get_state()</code></a> to wait for the completion
-of the state change or it can wait for a <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a> or
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-STATE-CHANGED:CAPS"><code class="literal">GST_MESSAGE_STATE_CHANGED</code></a> on the bus.</p>
+of the state change or it can wait for a <a class="link" href="GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a> or
+<a class="link" href="GstMessage.html#GST-MESSAGE-STATE-CHANGED:CAPS"><code class="literal">GST_MESSAGE_STATE_CHANGED</code></a> on the bus.</p>
 <p>State changes to <a class="link" href="GstElement.html#GST-STATE-READY:CAPS"><code class="literal">GST_STATE_READY</code></a> or <a class="link" href="GstElement.html#GST-STATE-NULL:CAPS"><code class="literal">GST_STATE_NULL</code></a> never return
 <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><span class="type">GST_STATE_CHANGE_ASYNC</span></a>.</p>
 <div class="refsect3">
@@ -3558,7 +3557,7 @@
 <a name="gst-element-message-full"></a><h3>gst_element_message_full ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_element_message_full (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
-                          <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>,
+                          <em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>,
                           <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</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> code</code></em>,
                           <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>,
@@ -3568,8 +3567,8 @@
                           <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> line</code></em>);</pre>
 <p>Post an error, warning or info message on the bus from inside an element.</p>
 <p><em class="parameter"><code>type</code></em>
- must be of <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-ERROR:CAPS"><span class="type">GST_MESSAGE_ERROR</span></a>, <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-WARNING:CAPS"><span class="type">GST_MESSAGE_WARNING</span></a> or
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-INFO:CAPS"><span class="type">GST_MESSAGE_INFO</span></a>.</p>
+ must be of <a class="link" href="GstMessage.html#GST-MESSAGE-ERROR:CAPS"><span class="type">GST_MESSAGE_ERROR</span></a>, <a class="link" href="GstMessage.html#GST-MESSAGE-WARNING:CAPS"><span class="type">GST_MESSAGE_WARNING</span></a> or
+<a class="link" href="GstMessage.html#GST-MESSAGE-INFO:CAPS"><span class="type">GST_MESSAGE_INFO</span></a>.</p>
 <p>MT safe.</p>
 <div class="refsect3">
 <a name="id-1.3.21.10.79.7"></a><h4>Parameters</h4>
@@ -3587,7 +3586,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a></p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3638,7 +3637,7 @@
 <a name="gst-element-post-message"></a><h3>gst_element_post_message ()</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_element_post_message (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
-                          <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
+                          <em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
 <p>Post a message on the element's <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>. This function takes ownership of the
 message; if you want to access the message after this call, you should add an
 additional reference before calling.</p>
@@ -3658,7 +3657,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> to post. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> to post. </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>
@@ -3677,7 +3676,7 @@
 <a name="gst-element-query"></a><h3>gst_element_query ()</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_element_query (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
-                   <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+                   <em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
 <p>Performs a query on the given element.</p>
 <p>For elements that don't implement a query handler, this function
 forwards the query to a random srcpad or to the peer of a
@@ -3699,7 +3698,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </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>]</span></td>
 </tr>
 </tbody>
@@ -3869,12 +3868,12 @@
 <a name="gst-element-send-event"></a><h3>gst_element_send_event ()</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_element_send_event (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+                        <em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
 <p>Sends an event to an element. If the element doesn't implement an
 event handler, the event will be pushed on a random linked sink pad for
 upstream events or a random linked source pad for downstream events.</p>
-<p>This function takes owership of the provided event so you should
-<a class="link" href="gstreamer-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>
+<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>
 <p>MT safe.</p>
 <div class="refsect3">
 <a name="id-1.3.21.10.85.7"></a><h4>Parameters</h4>
@@ -3892,7 +3891,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> to send to the element. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to send to the element. </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>
@@ -3901,7 +3900,7 @@
 <div class="refsect3">
 <a name="id-1.3.21.10.85.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 handled. Events that trigger a preroll (such
-as flushing seeks and steps) will emit <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a>.</p>
+as flushing seeks and steps) will emit <a class="link" href="GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a>.</p>
 <p></p>
 </div>
 </div>
@@ -3911,7 +3910,7 @@
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 gst_element_seek_simple (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
                          <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a> seek_flags</code></em>,
+                         <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a> seek_flags</code></em>,
                          <em class="parameter"><code><span class="type">gint64</span> seek_pos</code></em>);</pre>
 <p>Simple API to perform a seek on the given element, meaning it just seeks
 to the given position relative to the start of the stream. For more complex
@@ -3964,7 +3963,7 @@
 <div class="refsect3">
 <a name="id-1.3.21.10.86.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 seek operation succeeded. Flushing seeks will trigger a
-preroll, which will emit <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a>.</p>
+preroll, which will emit <a class="link" href="GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a>.</p>
 <p></p>
 </div>
 </div>
@@ -3975,12 +3974,12 @@
 gst_element_seek (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
                   <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> rate</code></em>,
                   <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
-                  <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a> flags</code></em>,
-                  <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> start_type</code></em>,
+                  <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a> flags</code></em>,
+                  <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> start_type</code></em>,
                   <em class="parameter"><code><span class="type">gint64</span> start</code></em>,
-                  <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> stop_type</code></em>,
+                  <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> stop_type</code></em>,
                   <em class="parameter"><code><span class="type">gint64</span> stop</code></em>);</pre>
-<p>Sends a seek event to an element. See <a class="link" href="gstreamer-GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a> for the details of
+<p>Sends a seek event to an element. See <a class="link" href="GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a> for the details of
 the parameters. The seek event is sent to the element using
 <a class="link" href="GstElement.html#gst-element-send-event" title="gst_element_send_event ()"><code class="function">gst_element_send_event()</code></a>.</p>
 <p>MT safe.</p>
@@ -4039,7 +4038,7 @@
 <div class="refsect3">
 <a name="id-1.3.21.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 event was handled. Flushing seeks will trigger a
-preroll, which will emit <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a>.</p>
+preroll, which will emit <a class="link" href="GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a>.</p>
 <p></p>
 </div>
 </div>
@@ -4333,12 +4332,12 @@
 </tr>
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.send-event"></a>send_event</code></em> ()</p></td>
-<td class="struct_member_description"><p>send a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> to the element</p></td>
+<td class="struct_member_description"><p>send a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to the element</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.query"></a>query</code></em> ()</p></td>
-<td class="struct_member_description"><p>perform a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> on the element</p></td>
+<td class="struct_member_description"><p>perform a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> on the element</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
@@ -4349,7 +4348,7 @@
 </tr>
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.set-context"></a>set_context</code></em> ()</p></td>
-<td class="struct_member_description"><p>set a <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> on the element</p></td>
+<td class="struct_member_description"><p>set a <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> on the element</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 </tbody>
@@ -4523,7 +4522,7 @@
     Some elements might need to return <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><code class="literal">GST_STATE_CHANGE_ASYNC</code></a> and complete
     the state change when they have enough information. It is a requirement
     for sinks to return <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><code class="literal">GST_STATE_CHANGE_ASYNC</code></a> and complete the state change
-    when they receive the first buffer or <a class="link" href="gstreamer-GstEvent.html#GST-EVENT-EOS:CAPS"><code class="literal">GST_EVENT_EOS</code></a> (preroll).
+    when they receive the first buffer or <a class="link" href="GstEvent.html#GST-EVENT-EOS:CAPS"><code class="literal">GST_EVENT_EOS</code></a> (preroll).
     Sinks also block the dataflow when in PAUSED.
   </p></li>
 <li class="listitem"><p>
@@ -4546,7 +4545,7 @@
   </p></li>
 <li class="listitem"><p>
     The pipeline selects a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> and distributes this to all the children
-    before setting them to PLAYING. This means that it is only alowed to
+    before setting them to PLAYING. This means that it is only allowed to
     synchronize on the <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> in the PLAYING state.
   </p></li>
 <li class="listitem"><p>
@@ -4559,8 +4558,8 @@
     rendering the data.
   </p></li>
 <li class="listitem"><p>
-    Sinks can post <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-EOS:CAPS"><code class="literal">GST_MESSAGE_EOS</code></a> in the PLAYING state. It is not allowed
-    to post <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-EOS:CAPS"><code class="literal">GST_MESSAGE_EOS</code></a> when not in the PLAYING state.
+    Sinks can post <a class="link" href="GstMessage.html#GST-MESSAGE-EOS:CAPS"><code class="literal">GST_MESSAGE_EOS</code></a> in the PLAYING state. It is not allowed
+    to post <a class="link" href="GstMessage.html#GST-MESSAGE-EOS:CAPS"><code class="literal">GST_MESSAGE_EOS</code></a> when not in the PLAYING state.
   </p></li>
 <li class="listitem"><p>
     While streaming in PAUSED or PLAYING elements can create and remove
@@ -4592,10 +4591,10 @@
 <li class="listitem"><p>
     When a sink does not have a pending buffer to play, it returns
     <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><code class="literal">GST_STATE_CHANGE_ASYNC</code></a> from this state change and completes the state
-    change when it receives a new buffer or an <a class="link" href="gstreamer-GstEvent.html#GST-EVENT-EOS:CAPS"><code class="literal">GST_EVENT_EOS</code></a>.
+    change when it receives a new buffer or an <a class="link" href="GstEvent.html#GST-EVENT-EOS:CAPS"><code class="literal">GST_EVENT_EOS</code></a>.
   </p></li>
 <li class="listitem"><p>
-    Any queued <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-EOS:CAPS"><code class="literal">GST_MESSAGE_EOS</code></a> items are removed since they will be reposted
+    Any queued <a class="link" href="GstMessage.html#GST-MESSAGE-EOS:CAPS"><code class="literal">GST_MESSAGE_EOS</code></a> items are removed since they will be reposted
     when going back to the PLAYING state. The EOS messages are queued in
     <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> containers.
   </p></li>
diff --git a/docs/gst/html/GstElementFactory.html b/docs/gst/html/GstElementFactory.html
index 689cd5a..655f898 100644
--- a/docs/gst/html/GstElementFactory.html
+++ b/docs/gst/html/GstElementFactory.html
@@ -316,14 +316,14 @@
 <div class="refsect1">
 <a name="GstElementFactory.description"></a><h2>Description</h2>
 <p><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> is used to create instances of elements. A
-GstElementfactory can be added to a <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> as it is also a
+GstElementFactory 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="GstElementFactory.html#gst-element-factory-find" title="gst_element_factory_find ()"><code class="function">gst_element_factory_find()</code></a> and <a class="link" href="GstElementFactory.html#gst-element-factory-create" title="gst_element_factory_create ()"><code class="function">gst_element_factory_create()</code></a>
 functions to create element instances or use <a class="link" href="GstElementFactory.html#gst-element-factory-make" title="gst_element_factory_make ()"><code class="function">gst_element_factory_make()</code></a> as a
 convenient shortcut.</p>
 <p>The following code example shows you how to create a GstFileSrc element.</p>
 <div class="example">
-<a name="id-1.3.22.7.5"></a><p class="title"><b>Example 6. Using an element factory</b></p>
+<a name="id-1.3.22.7.5"></a><p class="title"><b>Example 4. Using an element factory</b></p>
 <div class="example-contents">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -358,7 +358,7 @@
 </div>
 
 </div>
-<br class="example-break"><p>Last reviewed on 2005-11-23 (0.9.5)</p>
+<br class="example-break">
 </div>
 <div class="refsect1">
 <a name="GstElementFactory.functions_details"></a><h2>Functions</h2>
@@ -747,7 +747,7 @@
 <a name="gst-element-factory-can-sink-all-caps"></a><h3>gst_element_factory_can_sink_all_caps ()</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_element_factory_can_sink_all_caps (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>,
-                                       <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+                                       <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Checks if the factory can sink all possible capabilities.</p>
 <div class="refsect3">
 <a name="id-1.3.22.8.13.5"></a><h4>Parameters</h4>
@@ -782,7 +782,7 @@
 <a name="gst-element-factory-can-src-all-caps"></a><h3>gst_element_factory_can_src_all_caps ()</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_element_factory_can_src_all_caps (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>,
-                                      <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+                                      <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Checks if the factory can src all possible capabilities.</p>
 <div class="refsect3">
 <a name="id-1.3.22.8.14.5"></a><h4>Parameters</h4>
@@ -817,7 +817,7 @@
 <a name="gst-element-factory-can-sink-any-caps"></a><h3>gst_element_factory_can_sink_any_caps ()</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_element_factory_can_sink_any_caps (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>,
-                                       <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+                                       <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Checks if the factory can sink any possible capability.</p>
 <div class="refsect3">
 <a name="id-1.3.22.8.15.5"></a><h4>Parameters</h4>
@@ -852,7 +852,7 @@
 <a name="gst-element-factory-can-src-any-caps"></a><h3>gst_element_factory_can_src_any_caps ()</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_element_factory_can_src_any_caps (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>,
-                                      <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+                                      <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Checks if the factory can src any possible capability.</p>
 <div class="refsect3">
 <a name="id-1.3.22.8.16.5"></a><h4>Parameters</h4>
@@ -1060,7 +1060,7 @@
 <a name="gst-element-factory-list-filter"></a><h3>gst_element_factory_list_filter ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
 gst_element_factory_list_filter (<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> *list</code></em>,
-                                 <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+                                 <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
                                  <em class="parameter"><code><a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> direction</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> subsetonly</code></em>);</pre>
 <p>Filter out all the elementfactories in <em class="parameter"><code>list</code></em>
@@ -1090,7 +1090,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1109,7 +1109,7 @@
 <div class="refsect3">
 <a name="id-1.3.22.8.39.7"></a><h4>Returns</h4>
 <p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-<a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> elements that match the given requisits.
+<a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> elements that match the given requisites.
 Use <a class="link" href="GstPluginFeature.html#gst-plugin-feature-list-free" title="gst_plugin_feature_list_free ()"><span class="type">gst_plugin_feature_list_free</span></a> after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.ElementFactory]</span></p>
 </div>
diff --git a/docs/gst/html/gstreamer-GstEvent.html b/docs/gst/html/GstEvent.html
similarity index 74%
rename from docs/gst/html/gstreamer-GstEvent.html
rename to docs/gst/html/GstEvent.html
index c1e80f3..2a89f10 100644
--- a/docs/gst/html/gstreamer-GstEvent.html
+++ b/docs/gst/html/GstEvent.html
@@ -15,8 +15,8 @@
 <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-GstEvent.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstEvent.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstEvent.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstEvent.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
@@ -24,17 +24,17 @@
 <td><a accesskey="n" href="gstreamer-GstFormat.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstEvent"></a><div class="titlepage"></div>
+<a name="GstEvent"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstEvent.top_of_page"></a>GstEvent</span></h2>
+<h2><span class="refentrytitle"><a name="GstEvent.top_of_page"></a>GstEvent</span></h2>
 <p>GstEvent — Structure describing events that are passed up and down
                     a pipeline</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstEvent.functions"></a><h2>Functions</h2>
+<a name="GstEvent.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -44,70 +44,70 @@
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS" title="GST_EVENT_MAKE_TYPE()">GST_EVENT_MAKE_TYPE</a><span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS" title="GST_EVENT_MAKE_TYPE()">GST_EVENT_MAKE_TYPE</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-TYPE:CAPS" title="GST_EVENT_TYPE()">GST_EVENT_TYPE</a><span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#GST-EVENT-TYPE:CAPS" title="GST_EVENT_TYPE()">GST_EVENT_TYPE</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-TYPE-NAME:CAPS" title="GST_EVENT_TYPE_NAME()">GST_EVENT_TYPE_NAME</a><span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#GST-EVENT-TYPE-NAME:CAPS" title="GST_EVENT_TYPE_NAME()">GST_EVENT_TYPE_NAME</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-TIMESTAMP:CAPS" title="GST_EVENT_TIMESTAMP()">GST_EVENT_TIMESTAMP</a><span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#GST-EVENT-TIMESTAMP:CAPS" title="GST_EVENT_TIMESTAMP()">GST_EVENT_TIMESTAMP</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-SEQNUM:CAPS" title="GST_EVENT_SEQNUM()">GST_EVENT_SEQNUM</a><span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#GST-EVENT-SEQNUM:CAPS" title="GST_EVENT_SEQNUM()">GST_EVENT_SEQNUM</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS" title="GST_EVENT_IS_UPSTREAM()">GST_EVENT_IS_UPSTREAM</a><span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS" title="GST_EVENT_IS_UPSTREAM()">GST_EVENT_IS_UPSTREAM</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS" title="GST_EVENT_IS_DOWNSTREAM()">GST_EVENT_IS_DOWNSTREAM</a><span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS" title="GST_EVENT_IS_DOWNSTREAM()">GST_EVENT_IS_DOWNSTREAM</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS" title="GST_EVENT_IS_SERIALIZED()">GST_EVENT_IS_SERIALIZED</a><span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS" title="GST_EVENT_IS_SERIALIZED()">GST_EVENT_IS_SERIALIZED</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-IS-STICKY:CAPS" title="GST_EVENT_IS_STICKY()">GST_EVENT_IS_STICKY</a><span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#GST-EVENT-IS-STICKY:CAPS" title="GST_EVENT_IS_STICKY()">GST_EVENT_IS_STICKY</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="returnvalue">GstEventTypeFlags</span></a>
+<a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="returnvalue">GstEventTypeFlags</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-type-get-flags" title="gst_event_type_get_flags ()">gst_event_type_get_flags</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-type-get-flags" title="gst_event_type_get_flags ()">gst_event_type_get_flags</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstEvent.html#gst-event-type-get-name" title="gst_event_type_get_name ()">gst_event_type_get_name</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-type-get-name" title="gst_event_type_get_name ()">gst_event_type_get_name</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -115,15 +115,15 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-type-to-quark" title="gst_event_type_to_quark ()">gst_event_type_to_quark</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-type-to-quark" title="gst_event_type_to_quark ()">gst_event_type_to_quark</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-ref" title="gst_event_ref ()">gst_event_ref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-ref" title="gst_event_ref ()">gst_event_ref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -131,7 +131,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-unref" title="gst_event_unref ()">gst_event_unref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-unref" title="gst_event_unref ()">gst_event_unref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -139,23 +139,23 @@
 <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="gstreamer-GstEvent.html#gst-event-replace" title="gst_event_replace ()">gst_event_replace</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-replace" title="gst_event_replace ()">gst_event_replace</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-copy" title="gst_event_copy ()">gst_event_copy</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-copy" title="gst_event_copy ()">gst_event_copy</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-steal" title="gst_event_steal ()">gst_event_steal</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-steal" title="gst_event_steal ()">gst_event_steal</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -163,42 +163,42 @@
 <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="gstreamer-GstEvent.html#gst-event-take" title="gst_event_take ()">gst_event_take</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-take" title="gst_event_take ()">gst_event_take</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-is-writable" title="gst_event_is_writable()">gst_event_is_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-is-writable" title="gst_event_is_writable()">gst_event_is_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-make-writable" title="gst_event_make_writable()">gst_event_make_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-make-writable" title="gst_event_make_writable()">gst_event_make_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-writable-structure" title="gst_event_writable_structure ()">gst_event_writable_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-writable-structure" title="gst_event_writable_structure ()">gst_event_writable_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-custom" title="gst_event_new_custom ()">gst_event_new_custom</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-custom" title="gst_event_new_custom ()">gst_event_new_custom</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
-<td class="function_type">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<td class="function_type">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-get-structure" title="gst_event_get_structure ()">gst_event_get_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-get-structure" title="gst_event_get_structure ()">gst_event_get_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -206,7 +206,7 @@
 <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="gstreamer-GstEvent.html#gst-event-has-name" title="gst_event_has_name ()">gst_event_has_name</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-has-name" title="gst_event_has_name ()">gst_event_has_name</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -214,7 +214,7 @@
 <span class="returnvalue">guint32</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-get-seqnum" title="gst_event_get_seqnum ()">gst_event_get_seqnum</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-get-seqnum" title="gst_event_get_seqnum ()">gst_event_get_seqnum</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -222,23 +222,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-set-seqnum" title="gst_event_set_seqnum ()">gst_event_set_seqnum</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-set-seqnum" title="gst_event_set_seqnum ()">gst_event_set_seqnum</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<span class="returnvalue">gint64</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-flush-start" title="gst_event_new_flush_start ()">gst_event_new_flush_start</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-flush-stop" title="gst_event_new_flush_stop ()">gst_event_new_flush_stop</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-get-running-time-offset" title="gst_event_get_running_time_offset ()">gst_event_get_running_time_offset</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -246,23 +238,23 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-flush-stop" title="gst_event_parse_flush_stop ()">gst_event_parse_flush_stop</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-set-running-time-offset" title="gst_event_set_running_time_offset ()">gst_event_set_running_time_offset</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-eos" title="gst_event_new_eos ()">gst_event_new_eos</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-flush-start" title="gst_event_new_flush_start ()">gst_event_new_flush_start</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-gap" title="gst_event_new_gap ()">gst_event_new_gap</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-flush-stop" title="gst_event_new_flush_stop ()">gst_event_new_flush_stop</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -270,15 +262,23 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-gap" title="gst_event_parse_gap ()">gst_event_parse_gap</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-flush-stop" title="gst_event_parse_flush_stop ()">gst_event_parse_flush_stop</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-stream-start" title="gst_event_new_stream_start ()">gst_event_new_stream_start</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-eos" title="gst_event_new_eos ()">gst_event_new_eos</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstEvent.html#gst-event-new-gap" title="gst_event_new_gap ()">gst_event_new_gap</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -286,7 +286,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-stream-start" title="gst_event_parse_stream_start ()">gst_event_parse_stream_start</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-gap" title="gst_event_parse_gap ()">gst_event_parse_gap</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstEvent.html#gst-event-new-stream-start" title="gst_event_new_stream_start ()">gst_event_new_stream_start</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -294,7 +302,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-set-stream-flags" title="gst_event_set_stream_flags ()">gst_event_set_stream_flags</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-stream-start" title="gst_event_parse_stream_start ()">gst_event_parse_stream_start</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -302,7 +310,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-stream-flags" title="gst_event_parse_stream_flags ()">gst_event_parse_stream_flags</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-set-stream-flags" title="gst_event_set_stream_flags ()">gst_event_set_stream_flags</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -310,7 +318,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-set-group-id" title="gst_event_set_group_id ()">gst_event_set_group_id</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-stream-flags" title="gst_event_parse_stream_flags ()">gst_event_parse_stream_flags</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="GstEvent.html#gst-event-set-group-id" title="gst_event_set_group_id ()">gst_event_set_group_id</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -318,15 +334,15 @@
 <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="gstreamer-GstEvent.html#gst-event-parse-group-id" title="gst_event_parse_group_id ()">gst_event_parse_group_id</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-group-id" title="gst_event_parse_group_id ()">gst_event_parse_group_id</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-segment" title="gst_event_new_segment ()">gst_event_new_segment</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-segment" title="gst_event_new_segment ()">gst_event_new_segment</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -334,7 +350,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-segment" title="gst_event_parse_segment ()">gst_event_parse_segment</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-segment" title="gst_event_parse_segment ()">gst_event_parse_segment</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -342,15 +358,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-copy-segment" title="gst_event_copy_segment ()">gst_event_copy_segment</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-copy-segment" title="gst_event_copy_segment ()">gst_event_copy_segment</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-tag" title="gst_event_new_tag ()">gst_event_new_tag</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-tag" title="gst_event_new_tag ()">gst_event_new_tag</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -358,15 +374,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-tag" title="gst_event_parse_tag ()">gst_event_parse_tag</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-tag" title="gst_event_parse_tag ()">gst_event_parse_tag</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-buffer-size" title="gst_event_new_buffer_size ()">gst_event_new_buffer_size</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-buffer-size" title="gst_event_new_buffer_size ()">gst_event_new_buffer_size</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -374,15 +390,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-buffer-size" title="gst_event_parse_buffer_size ()">gst_event_parse_buffer_size</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-buffer-size" title="gst_event_parse_buffer_size ()">gst_event_parse_buffer_size</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-qos" title="gst_event_new_qos ()">gst_event_new_qos</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-qos" title="gst_event_new_qos ()">gst_event_new_qos</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -390,15 +406,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-qos" title="gst_event_parse_qos ()">gst_event_parse_qos</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-qos" title="gst_event_parse_qos ()">gst_event_parse_qos</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()">gst_event_new_seek</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()">gst_event_new_seek</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -406,23 +422,23 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-seek" title="gst_event_parse_seek ()">gst_event_parse_seek</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-seek" title="gst_event_parse_seek ()">gst_event_parse_seek</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-navigation" title="gst_event_new_navigation ()">gst_event_new_navigation</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-navigation" title="gst_event_new_navigation ()">gst_event_new_navigation</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-latency" title="gst_event_new_latency ()">gst_event_new_latency</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-latency" title="gst_event_new_latency ()">gst_event_new_latency</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -430,15 +446,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-latency" title="gst_event_parse_latency ()">gst_event_parse_latency</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-latency" title="gst_event_parse_latency ()">gst_event_parse_latency</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-step" title="gst_event_new_step ()">gst_event_new_step</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-step" title="gst_event_new_step ()">gst_event_new_step</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -446,15 +462,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-step" title="gst_event_parse_step ()">gst_event_parse_step</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-step" title="gst_event_parse_step ()">gst_event_parse_step</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-sink-message" title="gst_event_new_sink_message ()">gst_event_new_sink_message</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-sink-message" title="gst_event_new_sink_message ()">gst_event_new_sink_message</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -462,23 +478,23 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-sink-message" title="gst_event_parse_sink_message ()">gst_event_parse_sink_message</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-sink-message" title="gst_event_parse_sink_message ()">gst_event_parse_sink_message</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-reconfigure" title="gst_event_new_reconfigure ()">gst_event_new_reconfigure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-reconfigure" title="gst_event_new_reconfigure ()">gst_event_new_reconfigure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-caps" title="gst_event_new_caps ()">gst_event_new_caps</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-caps" title="gst_event_new_caps ()">gst_event_new_caps</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -486,15 +502,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-caps" title="gst_event_parse_caps ()">gst_event_parse_caps</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-caps" title="gst_event_parse_caps ()">gst_event_parse_caps</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-toc" title="gst_event_new_toc ()">gst_event_new_toc</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-toc" title="gst_event_new_toc ()">gst_event_new_toc</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -502,15 +518,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-toc" title="gst_event_parse_toc ()">gst_event_parse_toc</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-toc" title="gst_event_parse_toc ()">gst_event_parse_toc</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-toc-select" title="gst_event_new_toc_select ()">gst_event_new_toc_select</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-toc-select" title="gst_event_new_toc_select ()">gst_event_new_toc_select</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -518,15 +534,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-toc-select" title="gst_event_parse_toc_select ()">gst_event_parse_toc_select</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-toc-select" title="gst_event_parse_toc_select ()">gst_event_parse_toc_select</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-segment-done" title="gst_event_new_segment_done ()">gst_event_new_segment_done</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-new-segment-done" title="gst_event_new_segment_done ()">gst_event_new_segment_done</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -534,14 +550,14 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-segment-done" title="gst_event_parse_segment_done ()">gst_event_parse_segment_done</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstEvent.html#gst-event-parse-segment-done" title="gst_event_parse_segment_done ()">gst_event_parse_segment_done</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstEvent.other"></a><h2>Types and Values</h2>
+<a name="GstEvent.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -550,54 +566,59 @@
 <tbody>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent">GstEvent</a></td>
+<td class="function_name"><a class="link" href="GstEvent.html#GstEvent-struct" title="struct GstEvent">GstEvent</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags">GstEventTypeFlags</a></td>
+<td class="function_name"><a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags">GstEventTypeFlags</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS" title="GST_EVENT_TYPE_BOTH">GST_EVENT_TYPE_BOTH</a></td>
+<td class="function_name"><a class="link" href="GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS" title="GST_EVENT_TYPE_BOTH">GST_EVENT_TYPE_BOTH</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType">GstEventType</a></td>
+<td class="function_name"><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType">GstEventType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstEvent.html#GstQOSType" title="enum GstQOSType">GstQOSType</a></td>
+<td class="function_name"><a class="link" href="GstEvent.html#GstStreamFlags" title="enum GstStreamFlags">GstStreamFlags</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstEvent.html#GstSeekType" title="enum GstSeekType">GstSeekType</a></td>
+<td class="function_name"><a class="link" href="GstEvent.html#GstQOSType" title="enum GstQOSType">GstQOSType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstEvent.html#GstSeekFlags" title="enum GstSeekFlags">GstSeekFlags</a></td>
+<td class="function_name"><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType">GstSeekType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">enum</td>
+<td class="function_name"><a class="link" href="GstEvent.html#GstSeekFlags" title="enum GstSeekFlags">GstSeekFlags</a></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstEvent.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstEvent.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstEvent
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstEvent.includes"></a><h2>Includes</h2>
+<a name="GstEvent.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstEvent.description"></a><h2>Description</h2>
+<a name="GstEvent.description"></a><h2>Description</h2>
 <p>The event class provides factory methods to construct events for sending
 and functions to query (parse) received events.</p>
 <p>Events are usually created with gst_event_new_*() which takes event-type
 specific parameters as arguments.
 To send an event application will usually use <a class="link" href="GstElement.html#gst-element-send-event" title="gst_element_send_event ()"><code class="function">gst_element_send_event()</code></a> and
 elements will use <a class="link" href="GstPad.html#gst-pad-send-event" title="gst_pad_send_event ()"><code class="function">gst_pad_send_event()</code></a> or <a class="link" href="GstPad.html#gst-pad-push-event" title="gst_pad_push_event ()"><code class="function">gst_pad_push_event()</code></a>.
-The event should be unreffed with <a class="link" href="gstreamer-GstEvent.html#gst-event-unref" title="gst_event_unref ()"><code class="function">gst_event_unref()</code></a> if it has not been sent.</p>
+The event should be unreffed with <a class="link" href="GstEvent.html#gst-event-unref" title="gst_event_unref ()"><code class="function">gst_event_unref()</code></a> if it has not been sent.</p>
 <p>Events that have been received can be parsed with their respective
 gst_event_parse_*() functions. It is valid to pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for unwanted details.</p>
 <p>Events are passed between elements in parallel to the data stream. Some events
@@ -608,11 +629,9 @@
 Events are also used to flush the pipeline of any pending data.</p>
 <p>Most of the event API is used inside plugins. Applications usually only
 construct and use seek events.
-To do that <a class="link" href="gstreamer-GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a> is used to create a seek event. It takes
+To do that <a class="link" href="GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a> is used to create a seek event. It takes
 the needed parameters to specify seeking time and mode.</p>
-<div class="example">
-<a name="id-1.3.24.7.8"></a><p class="title"><b>Example 8. performing a seek on a pipeline</b></p>
-<div class="example-contents">
+<div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
       <tr>
@@ -636,7 +655,7 @@
 <span class="gtkdoc opt">...</span>
 <span class="gtkdoc slc">// construct a seek event to play the media from second 2 to 5, flush</span>
 <span class="gtkdoc slc">// the pipeline to decrease latency.</span>
-event <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstEvent.html#gst-event-new-seek">gst_event_new_seek</a></span> <span class="gtkdoc opt">(</span><span class="number">1.0</span><span class="gtkdoc opt">,</span> 
+event <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstEvent.html#gst-event-new-seek">gst_event_new_seek</a></span> <span class="gtkdoc opt">(</span><span class="number">1.0</span><span class="gtkdoc opt">,</span> 
    GST_FORMAT_TIME<span class="gtkdoc opt">,</span> 
    GST_SEEK_FLAG_FLUSH<span class="gtkdoc opt">,</span>
    GST_SEEK_TYPE_SET<span class="gtkdoc opt">,</span> <span class="number">2</span> <span class="gtkdoc opt">*</span> GST_SECOND<span class="gtkdoc opt">,</span>
@@ -651,11 +670,10 @@
   </table>
 </div>
 
-</div>
-<br class="example-break"><p>Last reviewed on 2012-03-28 (0.11.3)</p>
+<p></p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstEvent.functions_details"></a><h2>Functions</h2>
+<a name="GstEvent.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="GST-EVENT-MAKE-TYPE:CAPS"></a><h3>GST_EVENT_MAKE_TYPE()</h3>
 <pre class="programlisting">#define             GST_EVENT_MAKE_TYPE(num,flags)</pre>
@@ -689,7 +707,7 @@
 <a name="GST-EVENT-TYPE:CAPS"></a><h3>GST_EVENT_TYPE()</h3>
 <pre class="programlisting">#define GST_EVENT_TYPE(event)           (GST_EVENT_CAST(event)-&gt;type)
 </pre>
-<p>Get the <a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> of the event.</p>
+<p>Get the <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> of the event.</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.3.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -711,7 +729,7 @@
 <a name="GST-EVENT-TYPE-NAME:CAPS"></a><h3>GST_EVENT_TYPE_NAME()</h3>
 <pre class="programlisting">#define GST_EVENT_TYPE_NAME(event)      (gst_event_type_get_name(GST_EVENT_TYPE(event)))
 </pre>
-<p>Get a constant string representation of the <a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> of the event.</p>
+<p>Get a constant string representation of the <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> of the event.</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.4.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -865,9 +883,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-type-get-flags"></a><h3>gst_event_type_get_flags ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="returnvalue">GstEventTypeFlags</span></a>
-gst_event_type_get_flags (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> type</code></em>);</pre>
-<p>Gets the <a class="link" href="gstreamer-GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="type">GstEventTypeFlags</span></a> associated with <em class="parameter"><code>type</code></em>
+<pre class="programlisting"><a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="returnvalue">GstEventTypeFlags</span></a>
+gst_event_type_get_flags (<em class="parameter"><code><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> type</code></em>);</pre>
+<p>Gets the <a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="type">GstEventTypeFlags</span></a> associated with <em class="parameter"><code>type</code></em>
 .</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.11.5"></a><h4>Parameters</h4>
@@ -879,14 +897,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.24.8.11.6"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="type">GstEventTypeFlags</span></a>.</p>
+<p> a <a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="type">GstEventTypeFlags</span></a>.</p>
 <p></p>
 </div>
 </div>
@@ -894,7 +912,7 @@
 <div class="refsect2">
 <a name="gst-event-type-get-name"></a><h3>gst_event_type_get_name ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_event_type_get_name (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> type</code></em>);</pre>
+gst_event_type_get_name (<em class="parameter"><code><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> type</code></em>);</pre>
 <p>Get a printable name for the given event type. Do not modify or free.</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.12.5"></a><h4>Parameters</h4>
@@ -921,7 +939,7 @@
 <div class="refsect2">
 <a name="gst-event-type-to-quark"></a><h3>gst_event_type_to_quark ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
-gst_event_type_to_quark (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> type</code></em>);</pre>
+gst_event_type_to_quark (<em class="parameter"><code><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> type</code></em>);</pre>
 <p>Get the unique quark for the given event type.</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.13.5"></a><h4>Parameters</h4>
@@ -947,8 +965,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-ref"></a><h3>gst_event_ref ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
-gst_event_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+gst_event_ref (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
 <p>Increase the refcount of this event.</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.14.5"></a><h4>Parameters</h4>
@@ -976,7 +994,7 @@
 <div class="refsect2">
 <a name="gst-event-unref"></a><h3>gst_event_unref ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+gst_event_unref (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
 <p>Decrease the refcount of an event, freeing it if the refcount reaches 0.</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.15.5"></a><h4>Parameters</h4>
@@ -998,14 +1016,14 @@
 <div class="refsect2">
 <a name="gst-event-replace"></a><h3>gst_event_replace ()</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_event_replace (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> **old_event</code></em>,
-                   <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *new_event</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> to point to a different <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>. The
+gst_event_replace (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> **old_event</code></em>,
+                   <em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *new_event</code></em>);</pre>
+<p>Modifies a pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to point to a different <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. 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
 event is unreffed, the new one is reffed).</p>
 <p>Either <em class="parameter"><code>new_event</code></em>
- or the <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> pointed to by <em class="parameter"><code>old_event</code></em>
+ or the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> pointed to by <em class="parameter"><code>old_event</code></em>
  may be NULL.</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.16.6"></a><h4>Parameters</h4>
@@ -1018,13 +1036,13 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>old_event</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>
+<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>
 to be replaced. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<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>new_event</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> that will
+<td class="parameter_description"><p> pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> that will
 replace the event pointed to by <em class="parameter"><code>old_event</code></em>
 . </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>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
@@ -1043,8 +1061,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-copy"></a><h3>gst_event_copy ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
-gst_event_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+gst_event_copy (<em class="parameter"><code>const <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
 <p>Copy the event using the event specific copy function.</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.17.5"></a><h4>Parameters</h4>
@@ -1070,9 +1088,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-steal"></a><h3>gst_event_steal ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
-gst_event_steal (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> **old_event</code></em>);</pre>
-<p>Atomically replace the <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> pointed to by <em class="parameter"><code>old_event</code></em>
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+gst_event_steal (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> **old_event</code></em>);</pre>
+<p>Atomically replace the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> pointed to by <em class="parameter"><code>old_event</code></em>
  with NULL and
 return the original event.</p>
 <div class="refsect3">
@@ -1085,7 +1103,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>old_event</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>
+<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>
 to be stolen. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 </tr></tbody>
@@ -1093,7 +1111,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.24.8.18.6"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> that was in <em class="parameter"><code>old_event</code></em>
+<p> the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> that was in <em class="parameter"><code>old_event</code></em>
 </p>
 <p></p>
 </div>
@@ -1102,14 +1120,14 @@
 <div class="refsect2">
 <a name="gst-event-take"></a><h3>gst_event_take ()</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_event_take (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> **old_event</code></em>,
-                <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *new_event</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> to point to a different <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>. This
-function is similar to <a class="link" href="gstreamer-GstEvent.html#gst-event-replace" title="gst_event_replace ()"><code class="function">gst_event_replace()</code></a> except that it takes ownership of
+gst_event_take (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> **old_event</code></em>,
+                <em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *new_event</code></em>);</pre>
+<p>Modifies a pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to point to a different <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. This
+function is similar to <a class="link" href="GstEvent.html#gst-event-replace" title="gst_event_replace ()"><code class="function">gst_event_replace()</code></a> except that it takes ownership of
 <em class="parameter"><code>new_event</code></em>
 .</p>
 <p>Either <em class="parameter"><code>new_event</code></em>
- or the <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> pointed to by <em class="parameter"><code>old_event</code></em>
+ or the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> pointed to by <em class="parameter"><code>old_event</code></em>
  may be NULL.</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.19.6"></a><h4>Parameters</h4>
@@ -1122,13 +1140,13 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>old_event</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>
+<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>
 to be stolen. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<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>new_event</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> that will
+<td class="parameter_description"><p> pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> that will
 replace the event pointed to by <em class="parameter"><code>old_event</code></em>
 . </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>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
@@ -1161,7 +1179,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>ev</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1174,7 +1192,7 @@
 </pre>
 <p>Makes a writable event from the given event. If the source event is
 already writable, this will simply return the same event. A copy will
-otherwise be made using <a class="link" href="gstreamer-GstEvent.html#gst-event-copy" title="gst_event_copy ()"><code class="function">gst_event_copy()</code></a>.</p>
+otherwise be made using <a class="link" href="GstEvent.html#gst-event-copy" title="gst_event_copy ()"><code class="function">gst_event_copy()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.21.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1185,7 +1203,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>ev</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </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>
@@ -1201,8 +1219,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-writable-structure"></a><h3>gst_event_writable_structure ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_event_writable_structure (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+gst_event_writable_structure (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
 <p>Get a writable version of the structure.</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.22.5"></a><h4>Parameters</h4>
@@ -1214,7 +1232,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>.</p></td>
+<td class="parameter_description"><p>The <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1233,13 +1251,13 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-custom"></a><h3>gst_event_new_custom ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
-gst_event_new_custom (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> type</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+gst_event_new_custom (<em class="parameter"><code><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> type</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Create a new custom-typed event. This can be used for anything not
 handled by other event-specific functions to pass an event to another
 element.</p>
-<p>Make sure to allocate an event type with the <a class="link" href="gstreamer-GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS" title="GST_EVENT_MAKE_TYPE()"><span class="type">GST_EVENT_MAKE_TYPE</span></a> macro,
+<p>Make sure to allocate an event type with the <a class="link" href="GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS" title="GST_EVENT_MAKE_TYPE()"><span class="type">GST_EVENT_MAKE_TYPE</span></a> macro,
 assigning a free number and filling in the correct direction and
 serialization flags.</p>
 <p>New custom events can also be created by subclassing the event type if
@@ -1276,8 +1294,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-get-structure"></a><h3>gst_event_get_structure ()</h3>
-<pre class="programlisting">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_event_get_structure (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+gst_event_get_structure (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
 <p>Access the structure of the event.</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.24.5"></a><h4>Parameters</h4>
@@ -1289,7 +1307,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>.</p></td>
+<td class="parameter_description"><p>The <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1307,7 +1325,7 @@
 <div class="refsect2">
 <a name="gst-event-has-name"></a><h3>gst_event_has_name ()</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_event_has_name (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_has_name (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</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>
 <p>Checks if <em class="parameter"><code>event</code></em>
  has the given <em class="parameter"><code>name</code></em>
@@ -1324,7 +1342,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>.</p></td>
+<td class="parameter_description"><p>The <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1346,10 +1364,10 @@
 <div class="refsect2">
 <a name="gst-event-get-seqnum"></a><h3>gst_event_get_seqnum ()</h3>
 <pre class="programlisting"><span class="returnvalue">guint32</span>
-gst_event_get_seqnum (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+gst_event_get_seqnum (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
 <p>Retrieve the sequence number of a event.</p>
 <p>Events have ever-incrementing sequence numbers, which may also be set
-explicitly via <a class="link" href="gstreamer-GstEvent.html#gst-event-set-seqnum" title="gst_event_set_seqnum ()"><code class="function">gst_event_set_seqnum()</code></a>. Sequence numbers are typically used to
+explicitly via <a class="link" href="GstEvent.html#gst-event-set-seqnum" title="gst_event_set_seqnum ()"><code class="function">gst_event_set_seqnum()</code></a>. Sequence numbers are typically used to
 indicate that a event corresponds to some other set of events or messages,
 for example an EOS event corresponding to a SEEK event. It is considered good
 practice to make this correspondence when possible, though it is not
@@ -1367,7 +1385,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>.</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1383,11 +1401,11 @@
 <div class="refsect2">
 <a name="gst-event-set-seqnum"></a><h3>gst_event_set_seqnum ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_set_seqnum (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_set_seqnum (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
                       <em class="parameter"><code><span class="type">guint32</span> seqnum</code></em>);</pre>
 <p>Set the sequence number of a event.</p>
 <p>This function might be called by the creator of a event to indicate that the
-event relates to other events or messages. See <a class="link" href="gstreamer-GstEvent.html#gst-event-get-seqnum" title="gst_event_get_seqnum ()"><code class="function">gst_event_get_seqnum()</code></a> for
+event relates to other events or messages. See <a class="link" href="GstEvent.html#gst-event-get-seqnum" title="gst_event_get_seqnum ()"><code class="function">gst_event_get_seqnum()</code></a> for
 more information.</p>
 <p>MT safe.</p>
 <div class="refsect3">
@@ -1401,7 +1419,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>.</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1415,22 +1433,90 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-event-get-running-time-offset"></a><h3>gst_event_get_running_time_offset ()</h3>
+<pre class="programlisting"><span class="returnvalue">gint64</span>
+gst_event_get_running_time_offset (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+<p>Retrieve the accumulated running time offset of the event.</p>
+<p>Events passing through <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPads</span></a> that have a running time
+offset set via <a class="link" href="GstPad.html#gst-pad-set-offset" title="gst_pad_set_offset ()"><code class="function">gst_pad_set_offset()</code></a> will get their offset
+adjusted according to the pad's offset.</p>
+<p>If the event contains any information that related to the
+running time, this information will need to be updated
+before usage with this offset.</p>
+<div class="refsect3">
+<a name="id-1.3.24.8.28.7"></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>event</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.24.8.28.8"></a><h4>Returns</h4>
+<p> The event's running time offset</p>
+<p>MT safe.</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-event-set-running-time-offset"></a><h3>gst_event_set_running_time_offset ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_event_set_running_time_offset (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+                                   <em class="parameter"><code><span class="type">gint64</span> offset</code></em>);</pre>
+<p>Set the running time offset of a event. See
+<a class="link" href="GstEvent.html#gst-event-get-running-time-offset" title="gst_event_get_running_time_offset ()"><code class="function">gst_event_get_running_time_offset()</code></a> for more information.</p>
+<p>MT safe.</p>
+<div class="refsect3">
+<a name="id-1.3.24.8.29.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>event</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>offset</p></td>
+<td class="parameter_description"><p>A the new running time offset</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-event-new-flush-start"></a><h3>gst_event_new_flush_start ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_flush_start (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Allocate a new flush start event. The flush start event can be sent
 upstream and downstream and travels out-of-bounds with the dataflow.</p>
 <p>It marks pads as being flushing and will make them return
 <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a> when used for data flow with <a class="link" href="GstPad.html#gst-pad-push" title="gst_pad_push ()"><code class="function">gst_pad_push()</code></a>,
 <a class="link" href="GstPad.html#gst-pad-chain" title="gst_pad_chain ()"><code class="function">gst_pad_chain()</code></a>, <a class="link" href="GstPad.html#gst-pad-get-range" title="gst_pad_get_range ()"><code class="function">gst_pad_get_range()</code></a> and <a class="link" href="GstPad.html#gst-pad-pull-range" title="gst_pad_pull_range ()"><code class="function">gst_pad_pull_range()</code></a>.
-Any event (except a <a class="link" href="gstreamer-GstEvent.html#GST-EVENT-FLUSH-STOP:CAPS"><span class="type">GST_EVENT_FLUSH_STOP</span></a>) received
+Any event (except a <a class="link" href="GstEvent.html#GST-EVENT-FLUSH-STOP:CAPS"><span class="type">GST_EVENT_FLUSH_STOP</span></a>) received
 on a flushing pad will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> immediately.</p>
 <p>Elements should unlock any blocking functions and exit their streaming
 functions as fast as possible when this event is received.</p>
 <p>This event is typically generated after a seek to flush out all queued data
 in the pipeline so that the new media is played as soon as possible.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.28.8"></a><h4>Returns</h4>
+<a name="id-1.3.24.8.30.8"></a><h4>Returns</h4>
 <p> a new flush start event. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1438,18 +1524,18 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-flush-stop"></a><h3>gst_event_new_flush_stop ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_flush_stop (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reset_time</code></em>);</pre>
 <p>Allocate a new flush stop event. The flush stop event can be sent
 upstream and downstream and travels serialized with the dataflow.
 It is typically sent after sending a FLUSH_START event to make the
 pads accept data again.</p>
 <p>Elements can process this event synchronized with the dataflow since
-the preceeding FLUSH_START event stopped the dataflow.</p>
+the preceding FLUSH_START event stopped the dataflow.</p>
 <p>This event is typically generated to complete a seek and to resume
 dataflow.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.29.7"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.31.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1464,7 +1550,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.29.8"></a><h4>Returns</h4>
+<a name="id-1.3.24.8.31.8"></a><h4>Returns</h4>
 <p> a new flush stop event. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1473,12 +1559,12 @@
 <div class="refsect2">
 <a name="gst-event-parse-flush-stop"></a><h3>gst_event_parse_flush_stop ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_flush_stop (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_parse_flush_stop (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</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> *reset_time</code></em>);</pre>
 <p>Parse the FLUSH_STOP event and retrieve the <em class="parameter"><code>reset_time</code></em>
  member.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.30.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.32.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1503,20 +1589,20 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-eos"></a><h3>gst_event_new_eos ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_eos (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Create a new EOS event. The eos event can only travel downstream
 synchronized with the buffer flow. Elements that receive the EOS
 event on a pad can return <a class="link" href="GstPad.html#GST-FLOW-EOS:CAPS"><span class="type">GST_FLOW_EOS</span></a> as a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a>
 when data after the EOS event arrives.</p>
 <p>The EOS event will travel down to the sink elements in the pipeline
-which will then post the <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-EOS:CAPS"><span class="type">GST_MESSAGE_EOS</span></a> on the bus after they have
+which will then post the <a class="link" href="GstMessage.html#GST-MESSAGE-EOS:CAPS"><span class="type">GST_MESSAGE_EOS</span></a> on the bus after they have
 finished playing any buffered data.</p>
 <p>When all sinks have posted an EOS message, an EOS message is
 forwarded to the application.</p>
 <p>The EOS event itself will not cause any state transitions of the pipeline.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.31.8"></a><h4>Returns</h4>
+<a name="id-1.3.24.8.33.8"></a><h4>Returns</h4>
 <p> the new EOS event. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1524,7 +1610,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-gap"></a><h3>gst_event_new_gap ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_gap (<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>,
                    <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> duration</code></em>);</pre>
 <p>Create a new GAP event. A gap event can be thought of as conceptually
@@ -1533,7 +1619,7 @@
 which may wait for data, such as muxers or mixers or overlays, especially
 for sparse streams such as subtitle streams.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.32.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.34.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1555,7 +1641,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.32.6"></a><h4>Returns</h4>
+<a name="id-1.3.24.8.34.6"></a><h4>Returns</h4>
 <p> the new GAP event. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1564,12 +1650,12 @@
 <div class="refsect2">
 <a name="gst-event-parse-gap"></a><h3>gst_event_parse_gap ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_gap (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_parse_gap (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
                      <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *timestamp</code></em>,
                      <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *duration</code></em>);</pre>
 <p>Extract timestamp and duration from a new GAP event.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.33.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.35.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1579,7 +1665,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> of type <a class="link" href="gstreamer-GstEvent.html#GST-EVENT-GAP:CAPS"><span class="type">GST_EVENT_GAP</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> of type <a class="link" href="GstEvent.html#GST-EVENT-GAP:CAPS"><span class="type">GST_EVENT_GAP</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1601,7 +1687,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-stream-start"></a><h3>gst_event_new_stream_start ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_stream_start (<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> *stream_id</code></em>);</pre>
 <p>Create a new STREAM_START event. The stream start event can only
 travel downstream synchronized with the buffer flow. It is expected
@@ -1621,7 +1707,7 @@
 <a class="link" href="GstPad.html#gst-pad-create-stream-id" title="gst_pad_create_stream_id ()"><code class="function">gst_pad_create_stream_id()</code></a> or <a class="link" href="GstPad.html#gst-pad-create-stream-id-printf" title="gst_pad_create_stream_id_printf ()"><code class="function">gst_pad_create_stream_id_printf()</code></a> can be
 used to create a stream-id.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.34.7"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.36.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1636,7 +1722,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.34.8"></a><h4>Returns</h4>
+<a name="id-1.3.24.8.36.8"></a><h4>Returns</h4>
 <p> the new STREAM_START event. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1645,7 +1731,7 @@
 <div class="refsect2">
 <a name="gst-event-parse-stream-start"></a><h3>gst_event_parse_stream_start ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_stream_start (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_parse_stream_start (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</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> **stream_id</code></em>);</pre>
 <p>Parse a stream-id <em class="parameter"><code>event</code></em>
  and store the result in the given <em class="parameter"><code>stream_id</code></em>
@@ -1656,7 +1742,7 @@
  gets freed. Make a copy if you want to
 modify it or store it for later use.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.35.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.37.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1682,10 +1768,10 @@
 <div class="refsect2">
 <a name="gst-event-set-stream-flags"></a><h3>gst_event_set_stream_flags ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_set_stream_flags (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
-                            <em class="parameter"><code><span class="type">GstStreamFlags</span> flags</code></em>);</pre>
+gst_event_set_stream_flags (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+                            <em class="parameter"><code><a class="link" href="GstEvent.html#GstStreamFlags" title="enum GstStreamFlags"><span class="type">GstStreamFlags</span></a> flags</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.3.24.8.36.4"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.38.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1712,10 +1798,10 @@
 <div class="refsect2">
 <a name="gst-event-parse-stream-flags"></a><h3>gst_event_parse_stream_flags ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_stream_flags (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
-                              <em class="parameter"><code><span class="type">GstStreamFlags</span> *flags</code></em>);</pre>
+gst_event_parse_stream_flags (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+                              <em class="parameter"><code><a class="link" href="GstEvent.html#GstStreamFlags" title="enum GstStreamFlags"><span class="type">GstStreamFlags</span></a> *flags</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.3.24.8.37.4"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.39.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1742,7 +1828,7 @@
 <div class="refsect2">
 <a name="gst-event-set-group-id"></a><h3>gst_event_set_group_id ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_set_group_id (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_set_group_id (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</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> group_id</code></em>);</pre>
 <p>All streams that have the same group id are supposed to be played
 together, i.e. all streams inside a container file should have the
@@ -1751,7 +1837,7 @@
 each time a file is played for example.</p>
 <p>Use <a class="link" href="gstreamer-GstUtils.html#gst-util-group-id-next" title="gst_util_group_id_next ()"><code class="function">gst_util_group_id_next()</code></a> to get a new group id.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.38.6"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.40.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1778,10 +1864,10 @@
 <div class="refsect2">
 <a name="gst-event-parse-group-id"></a><h3>gst_event_parse_group_id ()</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_event_parse_group_id (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_parse_group_id (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</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> *group_id</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.3.24.8.39.4"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.41.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1803,7 +1889,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.39.5"></a><h4>Returns</h4>
+<a name="id-1.3.24.8.41.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 a group id was set on the event and could be parsed,
 <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>
@@ -1813,8 +1899,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-segment"></a><h3>gst_event_new_segment ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
-gst_event_new_segment (<em class="parameter"><code>const <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+gst_event_new_segment (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>);</pre>
 <p>Create a new SEGMENT event for <em class="parameter"><code>segment</code></em>
 . The segment event can only travel
 downstream synchronized with the buffer flow and contains timing information
@@ -1858,7 +1944,7 @@
 <p>After a newsegment event, the buffer stream time is calculated with:</p>
 <p>  time + (TIMESTAMP(buf) - start) * ABS (rate * applied_rate)</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.40.11"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.42.11"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1867,13 +1953,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>. </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>]</span></td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.40.12"></a><h4>Returns</h4>
+<a name="id-1.3.24.8.42.12"></a><h4>Returns</h4>
 <p> the new SEGMENT event. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1882,8 +1968,8 @@
 <div class="refsect2">
 <a name="gst-event-parse-segment"></a><h3>gst_event_parse_segment ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_segment (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
-                         <em class="parameter"><code>const <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> **segment</code></em>);</pre>
+gst_event_parse_segment (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+                         <em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> **segment</code></em>);</pre>
 <p>Parses a segment <em class="parameter"><code>event</code></em>
  and stores the result in the given <em class="parameter"><code>segment</code></em>
  location.
@@ -1892,7 +1978,7 @@
  is freed. Don't modify the segment
 and make a copy if you want to modify it or store it for later use.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.41.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.43.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1907,7 +1993,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p> a pointer to a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a>. </p></td>
+<td class="parameter_description"><p> a pointer to a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></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="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
 </tr>
 </tbody>
@@ -1918,14 +2004,14 @@
 <div class="refsect2">
 <a name="gst-event-copy-segment"></a><h3>gst_event_copy_segment ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_copy_segment (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>);</pre>
+gst_event_copy_segment (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+                        <em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>);</pre>
 <p>Parses a segment <em class="parameter"><code>event</code></em>
- and copies the <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> into the location
+ and copies the <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> into the location
 given by <em class="parameter"><code>segment</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.42.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.44.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1940,7 +2026,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a pointer to a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a></p></td>
+<td class="parameter_description"><p>a pointer to a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -1950,8 +2036,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-tag"></a><h3>gst_event_new_tag ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
-gst_event_new_tag (<em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *taglist</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+gst_event_new_tag (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *taglist</code></em>);</pre>
 <p>Generates a metadata tag event from the given <em class="parameter"><code>taglist</code></em>
 .</p>
 <p>The scope of the taglist specifies if the taglist applies to the
@@ -1960,7 +2046,7 @@
 upstream with a given scope with their own tags with the same
 scope and create a new tag event from it.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.43.6"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.45.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1976,8 +2062,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.43.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>. </p>
+<a name="id-1.3.24.8.45.7"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -1985,8 +2071,8 @@
 <div class="refsect2">
 <a name="gst-event-parse-tag"></a><h3>gst_event_parse_tag ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_tag (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
-                     <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> **taglist</code></em>);</pre>
+gst_event_parse_tag (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+                     <em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> **taglist</code></em>);</pre>
 <p>Parses a tag <em class="parameter"><code>event</code></em>
  and stores the results in the given <em class="parameter"><code>taglist</code></em>
  location.
@@ -1995,7 +2081,7 @@
  is freed. Don't modify or free the taglist, make a copy if you
 want to modify it or store it for later use.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.44.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.46.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2020,7 +2106,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-buffer-size"></a><h3>gst_event_new_buffer_size ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_buffer_size (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                            <em class="parameter"><code><span class="type">gint64</span> minsize</code></em>,
                            <em class="parameter"><code><span class="type">gint64</span> maxsize</code></em>,
@@ -2030,7 +2116,7 @@
 <p>When the <em class="parameter"><code>async</code></em>
  flag is set, a thread boundary is preferred.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.45.6"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.47.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2062,8 +2148,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.45.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>. </p>
+<a name="id-1.3.24.8.47.7"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2071,14 +2157,14 @@
 <div class="refsect2">
 <a name="gst-event-parse-buffer-size"></a><h3>gst_event_parse_buffer_size ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_buffer_size (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_parse_buffer_size (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
                              <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
                              <em class="parameter"><code><span class="type">gint64</span> *minsize</code></em>,
                              <em class="parameter"><code><span class="type">gint64</span> *maxsize</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> *async</code></em>);</pre>
 <p>Get the format, minsize, maxsize and async-flag in the buffersize event.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.46.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.48.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2118,8 +2204,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-qos"></a><h3>gst_event_new_qos ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
-gst_event_new_qos (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstQOSType" title="enum GstQOSType"><span class="type">GstQOSType</span></a> type</code></em>,
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+gst_event_new_qos (<em class="parameter"><code><a class="link" href="GstEvent.html#GstQOSType" title="enum GstQOSType"><span class="type">GstQOSType</span></a> type</code></em>,
                    <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> proportion</code></em>,
                    <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTimeDiff" title="GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> diff</code></em>,
                    <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>);</pre>
@@ -2130,11 +2216,11 @@
 throttling. Typically sinks generate these events for each buffer
 they receive.</p>
 <p><em class="parameter"><code>type</code></em>
- indicates the reason for the QoS event. <a class="link" href="gstreamer-GstEvent.html#GST-QOS-TYPE-OVERFLOW:CAPS"><span class="type">GST_QOS_TYPE_OVERFLOW</span></a> is
+ indicates the reason for the QoS event. <a class="link" href="GstEvent.html#GST-QOS-TYPE-OVERFLOW:CAPS"><span class="type">GST_QOS_TYPE_OVERFLOW</span></a> is
 used when a buffer arrived in time or when the sink cannot keep up with
-the upstream datarate. <a class="link" href="gstreamer-GstEvent.html#GST-QOS-TYPE-UNDERFLOW:CAPS"><span class="type">GST_QOS_TYPE_UNDERFLOW</span></a> is when the sink is not
+the upstream datarate. <a class="link" href="GstEvent.html#GST-QOS-TYPE-UNDERFLOW:CAPS"><span class="type">GST_QOS_TYPE_UNDERFLOW</span></a> is when the sink is not
 receiving buffers fast enough and thus has to drop late buffers. 
-<a class="link" href="gstreamer-GstEvent.html#GST-QOS-TYPE-THROTTLE:CAPS"><span class="type">GST_QOS_TYPE_THROTTLE</span></a> is used when the datarate is artificially limited
+<a class="link" href="GstEvent.html#GST-QOS-TYPE-THROTTLE:CAPS"><span class="type">GST_QOS_TYPE_THROTTLE</span></a> is used when the datarate is artificially limited
 by the application, for example to reduce power consumption.</p>
 <p><em class="parameter"><code>proportion</code></em>
  indicates the real-time performance of the streaming in the
@@ -2163,7 +2249,7 @@
 <p>The upstream element can use the <em class="parameter"><code>diff</code></em>
  and <em class="parameter"><code>timestamp</code></em>
  values to decide
-whether to process more buffers. For possitive <em class="parameter"><code>diff</code></em>
+whether to process more buffers. For positive <em class="parameter"><code>diff</code></em>
 , all buffers with
 timestamp &lt;= <em class="parameter"><code>timestamp</code></em>
  + <em class="parameter"><code>diff</code></em>
@@ -2176,7 +2262,7 @@
 <p>The application can use general event probes to intercept the QoS
 event and implement custom application specific QoS handling.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.47.11"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.49.11"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2208,7 +2294,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.47.12"></a><h4>Returns</h4>
+<a name="id-1.3.24.8.49.12"></a><h4>Returns</h4>
 <p> a new QOS event. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2217,15 +2303,17 @@
 <div class="refsect2">
 <a name="gst-event-parse-qos"></a><h3>gst_event_parse_qos ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_qos (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
-                     <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstQOSType" title="enum GstQOSType"><span class="type">GstQOSType</span></a> *type</code></em>,
+gst_event_parse_qos (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+                     <em class="parameter"><code><a class="link" href="GstEvent.html#GstQOSType" title="enum GstQOSType"><span class="type">GstQOSType</span></a> *type</code></em>,
                      <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *proportion</code></em>,
                      <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTimeDiff" title="GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> *diff</code></em>,
                      <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *timestamp</code></em>);</pre>
 <p>Get the type, proportion, diff and timestamp in the qos event. See
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-qos" title="gst_event_new_qos ()"><code class="function">gst_event_new_qos()</code></a> for more information about the different QoS values.</p>
+<a class="link" href="GstEvent.html#gst-event-new-qos" title="gst_event_new_qos ()"><code class="function">gst_event_new_qos()</code></a> for more information about the different QoS values.</p>
+<p><em class="parameter"><code>timestamp</code></em>
+ will be adjusted for any pad offsets of pads it was passing through.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.48.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.50.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2265,13 +2353,13 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-seek"></a><h3>gst_event_new_seek ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_seek (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> rate</code></em>,
                     <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a> flags</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> start_type</code></em>,
+                    <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a> flags</code></em>,
+                    <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> start_type</code></em>,
                     <em class="parameter"><code><span class="type">gint64</span> start</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> stop_type</code></em>,
+                    <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> stop_type</code></em>,
                     <em class="parameter"><code><span class="type">gint64</span> stop</code></em>);</pre>
 <p>Allocate a new seek event with the given parameters.</p>
 <p>The seek event configures playback of the pipeline between <em class="parameter"><code>start</code></em>
@@ -2290,12 +2378,12 @@
 pipeline.</p>
 <p>A pipeline has a default playback segment configured with a start
 position of 0, a stop position of -1 and a rate of 1.0. The currently
-configured playback segment can be queried with <a class="link" href="gstreamer-GstQuery.html#GST-QUERY-SEGMENT:CAPS"><span class="type">GST_QUERY_SEGMENT</span></a>. </p>
+configured playback segment can be queried with <a class="link" href="GstQuery.html#GST-QUERY-SEGMENT:CAPS"><span class="type">GST_QUERY_SEGMENT</span></a>. </p>
 <p><em class="parameter"><code>start_type</code></em>
  and <em class="parameter"><code>stop_type</code></em>
  specify how to adjust the currently configured 
 start and stop fields in playback segment. Adjustments can be made relative
-or absolute to the last configured values. A type of <a class="link" href="gstreamer-GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>
+or absolute to the last configured values. A type of <a class="link" href="GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>
 means that the position should not be updated.</p>
 <p>When the rate is positive and <em class="parameter"><code>start</code></em>
  has been updated, playback will start
@@ -2305,10 +2393,10 @@
 -1 (<a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a>) for negative rates.</p>
 <p>It is not possible to seek relative to the current playback position, to do
 this, PAUSE the pipeline, query the current playback position with
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-POSITION:CAPS"><span class="type">GST_QUERY_POSITION</span></a> and update the playback segment current position with a
-<a class="link" href="gstreamer-GstEvent.html#GST-SEEK-TYPE-SET:CAPS"><span class="type">GST_SEEK_TYPE_SET</span></a> to the desired position.</p>
+<a class="link" href="GstQuery.html#GST-QUERY-POSITION:CAPS"><span class="type">GST_QUERY_POSITION</span></a> and update the playback segment current position with a
+<a class="link" href="GstEvent.html#GST-SEEK-TYPE-SET:CAPS"><span class="type">GST_SEEK_TYPE_SET</span></a> to the desired position.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.49.12"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.51.12"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2355,7 +2443,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.49.13"></a><h4>Returns</h4>
+<a name="id-1.3.24.8.51.13"></a><h4>Returns</h4>
 <p> a new seek event. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2364,18 +2452,18 @@
 <div class="refsect2">
 <a name="gst-event-parse-seek"></a><h3>gst_event_parse_seek ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_seek (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_parse_seek (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *rate</code></em>,
                       <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a> *flags</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> *start_type</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a> *flags</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> *start_type</code></em>,
                       <em class="parameter"><code><span class="type">gint64</span> *start</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> *stop_type</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> *stop_type</code></em>,
                       <em class="parameter"><code><span class="type">gint64</span> *stop</code></em>);</pre>
 <p>Parses a seek <em class="parameter"><code>event</code></em>
  and stores the results in the given result locations.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.50.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.52.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2400,28 +2488,28 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p> result location for the <a class="link" href="gstreamer-GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a>. </p></td>
+<td class="parameter_description"><p> result location for the <a class="link" href="GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></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>]</span></td>
 </tr>
 <tr>
 <td class="parameter_name"><p>start_type</p></td>
-<td class="parameter_description"><p> result location for the <a class="link" href="gstreamer-GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> of the start position. </p></td>
+<td class="parameter_description"><p> result location for the <a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> of the start position. </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>
 <tr>
 <td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p> result location for the start postion expressed in <em class="parameter"><code>format</code></em>
+<td class="parameter_description"><p> result location for the start position expressed in <em class="parameter"><code>format</code></em>
 . </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>
 <tr>
 <td class="parameter_name"><p>stop_type</p></td>
-<td class="parameter_description"><p> result location for the <a class="link" href="gstreamer-GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> of the stop position. </p></td>
+<td class="parameter_description"><p> result location for the <a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> of the stop position. </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>
 <tr>
 <td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p> result location for the stop postion expressed in <em class="parameter"><code>format</code></em>
+<td class="parameter_description"><p> result location for the stop position expressed in <em class="parameter"><code>format</code></em>
 . </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>
@@ -2432,11 +2520,11 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-navigation"></a><h3>gst_event_new_navigation ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
-gst_event_new_navigation (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+gst_event_new_navigation (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Create a new navigation event from the given description.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.51.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.53.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2452,15 +2540,15 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.51.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>. </p>
+<a name="id-1.3.24.8.53.6"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-latency"></a><h3>gst_event_new_latency ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_latency (<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> latency</code></em>);</pre>
 <p>Create a new latency event. The event is sent upstream from the sinks and
 notifies elements that they should add an additional <em class="parameter"><code>latency</code></em>
@@ -2469,7 +2557,7 @@
 <p>The latency is mostly used in live sinks and is always expressed in
 the time format.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.52.6"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.54.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2484,8 +2572,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.52.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>. </p>
+<a name="id-1.3.24.8.54.7"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2493,11 +2581,11 @@
 <div class="refsect2">
 <a name="gst-event-parse-latency"></a><h3>gst_event_parse_latency ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_latency (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_parse_latency (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
                          <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *latency</code></em>);</pre>
 <p>Get the latency in the latency event.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.53.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.55.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2522,7 +2610,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-step"></a><h3>gst_event_new_step ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_step (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                     <em class="parameter"><code><span class="type">guint64</span> amount</code></em>,
                     <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> rate</code></em>,
@@ -2543,7 +2631,7 @@
  flag instructs the pipeline that this step operation is
 part of a larger step operation.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.54.8"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.56.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2581,8 +2669,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.54.9"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>. </p>
+<a name="id-1.3.24.8.56.9"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2590,7 +2678,7 @@
 <div class="refsect2">
 <a name="gst-event-parse-step"></a><h3>gst_event_parse_step ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_step (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_parse_step (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
                       <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
                       <em class="parameter"><code><span class="type">guint64</span> *amount</code></em>,
                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *rate</code></em>,
@@ -2598,7 +2686,7 @@
                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *intermediate</code></em>);</pre>
 <p>Parse the step event.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.55.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.57.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2644,16 +2732,16 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-sink-message"></a><h3>gst_event_new_sink_message ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_sink_message (<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>,
-                            <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *msg</code></em>);</pre>
+                            <em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *msg</code></em>);</pre>
 <p>Create a new sink-message event. The purpose of the sink-message event is
 to instruct a sink to post the message contained in the event synchronized
 with the stream.</p>
 <p><em class="parameter"><code>name</code></em>
  is used to store multiple sticky events on one pad.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.56.6"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.58.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2668,15 +2756,15 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> to be posted. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> to be posted. </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>]</span></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.56.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>. </p>
+<a name="id-1.3.24.8.58.7"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2684,12 +2772,12 @@
 <div class="refsect2">
 <a name="gst-event-parse-sink-message"></a><h3>gst_event_parse_sink_message ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_sink_message (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
-                              <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> **msg</code></em>);</pre>
+gst_event_parse_sink_message (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+                              <em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> **msg</code></em>);</pre>
 <p>Parse the sink-message event. Unref <em class="parameter"><code>msg</code></em>
  after usage.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.57.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.59.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2704,7 +2792,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p> a pointer to store the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> in. </p></td>
+<td class="parameter_description"><p> a pointer to store the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> in. </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="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 </tr>
 </tbody>
@@ -2714,29 +2802,29 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-reconfigure"></a><h3>gst_event_new_reconfigure ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_reconfigure (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Create a new reconfigure event. The purpose of the reconfingure event is
+<p>Create a new reconfigure event. The purpose of the reconfigure event is
 to travel upstream and make elements renegotiate their caps or reconfigure
 their buffer pools. This is useful when changing properties on elements
 or changing the topology of the pipeline.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.58.5"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>. </p>
+<a name="id-1.3.24.8.60.5"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-caps"></a><h3>gst_event_new_caps ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
-gst_event_new_caps (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+gst_event_new_caps (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Create a new CAPS event for <em class="parameter"><code>caps</code></em>
 . The caps event can only travel downstream
 synchronized with the buffer flow and contains the format of the buffers
 that will follow after the event.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.59.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.61.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2745,13 +2833,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </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>]</span></td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.59.6"></a><h4>Returns</h4>
+<a name="id-1.3.24.8.61.6"></a><h4>Returns</h4>
 <p> the new CAPS event. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2760,14 +2848,14 @@
 <div class="refsect2">
 <a name="gst-event-parse-caps"></a><h3>gst_event_parse_caps ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_caps (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> **caps</code></em>);</pre>
+gst_event_parse_caps (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **caps</code></em>);</pre>
 <p>Get the caps from <em class="parameter"><code>event</code></em>
 . The caps remains valid as long as <em class="parameter"><code>event</code></em>
  remains
 valid.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.60.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.62.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2792,14 +2880,14 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-toc"></a><h3>gst_event_new_toc ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
-gst_event_new_toc (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+gst_event_new_toc (<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</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> updated</code></em>);</pre>
 <p>Generate a TOC event from the given <em class="parameter"><code>toc</code></em>
 . The purpose of the TOC event is to
 inform elements that some kind of the TOC was found.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.61.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.63.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2809,7 +2897,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p> <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> structure. </p></td>
+<td class="parameter_description"><p> <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> structure. </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>]</span></td>
 </tr>
 <tr>
@@ -2822,8 +2910,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.61.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>. </p>
+<a name="id-1.3.24.8.63.6"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2831,15 +2919,15 @@
 <div class="refsect2">
 <a name="gst-event-parse-toc"></a><h3>gst_event_parse_toc ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_toc (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
-                     <em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> **toc</code></em>,
+gst_event_parse_toc (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+                     <em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> **toc</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> *updated</code></em>);</pre>
 <p>Parse a TOC <em class="parameter"><code>event</code></em>
  and store the results in the given <em class="parameter"><code>toc</code></em>
  and <em class="parameter"><code>updated</code></em>
  locations.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.62.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.64.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2854,7 +2942,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p> pointer to <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> structure. </p></td>
+<td class="parameter_description"><p> pointer to <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> structure. </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="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 </tr>
 <tr>
@@ -2869,7 +2957,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-toc-select"></a><h3>gst_event_new_toc_select ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_toc_select (<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> *uid</code></em>);</pre>
 <p>Generate a TOC select event with the given <em class="parameter"><code>uid</code></em>
 . The purpose of the
@@ -2877,7 +2965,7 @@
 given <em class="parameter"><code>uid</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.63.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.65.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2892,8 +2980,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.63.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>.</p>
+<a name="id-1.3.24.8.65.6"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p>
 <p></p>
 </div>
 </div>
@@ -2901,13 +2989,13 @@
 <div class="refsect2">
 <a name="gst-event-parse-toc-select"></a><h3>gst_event_parse_toc_select ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_toc_select (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_parse_toc_select (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
                             <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **uid</code></em>);</pre>
 <p>Parse a TOC select <em class="parameter"><code>event</code></em>
  and store the results in the given <em class="parameter"><code>uid</code></em>
  location.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.64.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.66.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2932,13 +3020,13 @@
 <hr>
 <div class="refsect2">
 <a name="gst-event-new-segment-done"></a><h3>gst_event_new_segment_done ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_event_new_segment_done (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                             <em class="parameter"><code><span class="type">gint64</span> position</code></em>);</pre>
 <p>Create a new segment-done event. This event is sent by elements that
 finish playback of a segment as a result of a segment seek.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.65.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.67.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2960,8 +3048,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.24.8.65.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>. </p>
+<a name="id-1.3.24.8.67.6"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2969,12 +3057,12 @@
 <div class="refsect2">
 <a name="gst-event-parse-segment-done"></a><h3>gst_event_parse_segment_done ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_event_parse_segment_done (<em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+gst_event_parse_segment_done (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
                               <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
                               <em class="parameter"><code><span class="type">gint64</span> *position</code></em>);</pre>
 <p>Extracts the position and format from the segment done message.</p>
 <div class="refsect3">
-<a name="id-1.3.24.8.66.5"></a><h4>Parameters</h4>
+<a name="id-1.3.24.8.68.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2984,7 +3072,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> of type GST_EVENT_SEGMENT_DONE.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> of type GST_EVENT_SEGMENT_DONE.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3003,9 +3091,9 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstEvent.other_details"></a><h2>Types and Values</h2>
+<a name="GstEvent.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstEvent"></a><h3>struct GstEvent</h3>
+<a name="GstEvent-struct"></a><h3>struct GstEvent</h3>
 <pre class="programlisting">struct GstEvent {
   GstMiniObject mini_object;
 
@@ -3014,7 +3102,7 @@
   guint32       seqnum;
 };
 </pre>
-<p>A <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>.</p>
+<p>A <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.24.9.2.5"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -3025,22 +3113,22 @@
 </colgroup>
 <tbody>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstEvent.mini-object"></a>mini_object</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstEvent-struct.mini-object"></a>mini_object</code></em>;</p></td>
 <td class="struct_member_description"><p>the parent structure</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> <em class="structfield"><code><a name="GstEvent.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>the <a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> of the event</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> <em class="structfield"><code><a name="GstEvent-struct.type"></a>type</code></em>;</p></td>
+<td class="struct_member_description"><p>the <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> of the event</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstEvent.timestamp"></a>timestamp</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstEvent-struct.timestamp"></a>timestamp</code></em>;</p></td>
 <td class="struct_member_description"><p>the timestamp of the event</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint32</span> <em class="structfield"><code><a name="GstEvent.seqnum"></a>seqnum</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint32</span> <em class="structfield"><code><a name="GstEvent-struct.seqnum"></a>seqnum</code></em>;</p></td>
 <td class="struct_member_description"><p>the sequence number of the event</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
@@ -3051,9 +3139,9 @@
 <hr>
 <div class="refsect2">
 <a name="GstEventTypeFlags"></a><h3>enum GstEventTypeFlags</h3>
-<p><a class="link" href="gstreamer-GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="type">GstEventTypeFlags</span></a> indicate the aspects of the different <a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a>
-values. You can get the type flags of a <a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> with the
-<a class="link" href="gstreamer-GstEvent.html#gst-event-type-get-flags" title="gst_event_type_get_flags ()"><code class="function">gst_event_type_get_flags()</code></a> function.</p>
+<p><a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="type">GstEventTypeFlags</span></a> indicate the aspects of the different <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a>
+values. You can get the type flags of a <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> with the
+<a class="link" href="GstEvent.html#gst-event-type-get-flags" title="gst_event_type_get_flags ()"><code class="function">gst_event_type_get_flags()</code></a> function.</p>
 <div class="refsect3">
 <a name="id-1.3.24.9.3.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -3108,16 +3196,16 @@
 <div class="refsect2">
 <a name="GST-EVENT-TYPE-BOTH:CAPS"></a><h3>GST_EVENT_TYPE_BOTH</h3>
 <pre class="programlisting">#define             GST_EVENT_TYPE_BOTH</pre>
-<p>The same thing as <a class="link" href="gstreamer-GstEvent.html#GST-EVENT-TYPE-UPSTREAM:CAPS"><span class="type">GST_EVENT_TYPE_UPSTREAM</span></a> | <a class="link" href="gstreamer-GstEvent.html#GST-EVENT-TYPE-DOWNSTREAM:CAPS"><span class="type">GST_EVENT_TYPE_DOWNSTREAM</span></a>.</p>
+<p>The same thing as <a class="link" href="GstEvent.html#GST-EVENT-TYPE-UPSTREAM:CAPS"><span class="type">GST_EVENT_TYPE_UPSTREAM</span></a> | <a class="link" href="GstEvent.html#GST-EVENT-TYPE-DOWNSTREAM:CAPS"><span class="type">GST_EVENT_TYPE_DOWNSTREAM</span></a>.</p>
 </div>
 <hr>
 <div class="refsect2">
 <a name="GstEventType"></a><h3>enum GstEventType</h3>
-<p><a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> lists the standard event types that can be sent in a pipeline.</p>
+<p><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> lists the standard event types that can be sent in a pipeline.</p>
 <p>The custom event types can be used for private messages between elements
 that can't be expressed using normal
 GStreamer buffer passing semantics. Custom events carry an arbitrary
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>.
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.
 Specific custom events are distinguished by the name of the structure.</p>
 <div class="refsect3">
 <a name="id-1.3.24.9.5.5"></a><h4>Members</h4>
@@ -3163,7 +3251,7 @@
 <tr>
 <td class="enum_member_name"><p><a name="GST-EVENT-CAPS"></a>GST_EVENT_CAPS</p></td>
 <td class="enum_member_description">
-<p><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> event. Notify the pad of a new media type.</p>
+<p><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> event. Notify the pad of a new media type.</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
@@ -3337,11 +3425,64 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="GstStreamFlags"></a><h3>enum GstStreamFlags</h3>
+<div class="refsect3">
+<a name="id-1.3.24.9.6.3"></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-STREAM-FLAG-NONE:CAPS"></a>GST_STREAM_FLAG_NONE</p></td>
+<td class="enum_member_description">
+<p>This stream has no special attributes</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-STREAM-FLAG-SPARSE:CAPS"></a>GST_STREAM_FLAG_SPARSE</p></td>
+<td class="enum_member_description">
+<p>This stream is a sparse stream (e.g. a subtitle
+   stream), data may flow only in irregular intervals with large gaps in
+   between.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-STREAM-FLAG-SELECT:CAPS"></a>GST_STREAM_FLAG_SELECT</p></td>
+<td class="enum_member_description">
+<p>This stream should be selected by default. This
+   flag may be used by demuxers to signal that a stream should be selected
+   by default in a playback scenario.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-STREAM-FLAG-UNSELECT:CAPS"></a>GST_STREAM_FLAG_UNSELECT</p></td>
+<td class="enum_member_description">
+<p>This stream should not be selected by default.
+   This flag may be used by demuxers to signal that a stream should not
+   be selected by default in a playback scenario, but only if explicitly
+   selected by the user (e.g. an audio track for the hard of hearing or
+   a director's commentary track).</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GstQOSType"></a><h3>enum GstQOSType</h3>
 <p>The different types of QoS events that can be given to the
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-qos" title="gst_event_new_qos ()"><code class="function">gst_event_new_qos()</code></a> method.</p>
+<a class="link" href="GstEvent.html#gst-event-new-qos" title="gst_event_new_qos ()"><code class="function">gst_event_new_qos()</code></a> method.</p>
 <div class="refsect3">
-<a name="id-1.3.24.9.6.4"></a><h4>Members</h4>
+<a name="id-1.3.24.9.7.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
@@ -3384,9 +3525,9 @@
 <div class="refsect2">
 <a name="GstSeekType"></a><h3>enum GstSeekType</h3>
 <p>The different types of seek events. When constructing a seek event with
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a> or when doing <a class="link" href="gstreamer-GstSegment.html#gst-segment-do-seek" title="gst_segment_do_seek ()"><code class="function">gst_segment_do_seek()</code></a>.</p>
+<a class="link" href="GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a> or when doing <a class="link" href="GstSegment.html#gst-segment-do-seek" title="gst_segment_do_seek ()"><code class="function">gst_segment_do_seek()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.24.9.7.4"></a><h4>Members</h4>
+<a name="id-1.3.24.9.8.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
@@ -3422,7 +3563,7 @@
 <hr>
 <div class="refsect2">
 <a name="GstSeekFlags"></a><h3>enum GstSeekFlags</h3>
-<p>Flags to be used with <a class="link" href="GstElement.html#gst-element-seek" title="gst_element_seek ()"><code class="function">gst_element_seek()</code></a> or <a class="link" href="gstreamer-GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a>. All flags
+<p>Flags to be used with <a class="link" href="GstElement.html#gst-element-seek" title="gst_element_seek ()"><code class="function">gst_element_seek()</code></a> or <a class="link" href="GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a>. All flags
 can be used together.</p>
 <p>A non flushing seek might take some time to perform as the currently
 playing data in the pipeline will not be cleared.</p>
@@ -3430,8 +3571,8 @@
 or timestamp markers in the stream. Specifying this flag might require a
 complete scan of the file in those cases.</p>
 <p>When performing a segment seek: after the playback of the segment completes,
-no EOS will be emmited by the element that performed the seek, but a
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-SEGMENT-DONE:CAPS"><span class="type">GST_MESSAGE_SEGMENT_DONE</span></a> message will be posted on the bus by the element.
+no EOS will be emitted by the element that performed the seek, but a
+<a class="link" href="GstMessage.html#GST-MESSAGE-SEGMENT-DONE:CAPS"><span class="type">GST_MESSAGE_SEGMENT_DONE</span></a> message will be posted on the bus by the element.
 When this message is posted, it is possible to send a new seek event to
 continue playback. With this seek method it is possible to perform seamless
 looping or simple linear editing.</p>
@@ -3455,7 +3596,7 @@
 details on the meaning of these flags and the behaviour expected of
 elements that handle them.</p>
 <div class="refsect3">
-<a name="id-1.3.24.9.8.10"></a><h4>Members</h4>
+<a name="id-1.3.24.9.9.10"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
@@ -3503,7 +3644,7 @@
 <tr>
 <td class="enum_member_name"><p><a name="GST-SEEK-FLAG-SKIP:CAPS"></a>GST_SEEK_FLAG_SKIP</p></td>
 <td class="enum_member_description">
-<p>when doing fast foward or fast reverse playback, allow
+<p>when doing fast forward or fast reverse playback, allow
                     elements to skip frames instead of generating all
                     frames.</p>
 </td>
@@ -3543,7 +3684,7 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstEvent.see-also"></a><h2>See Also</h2>
+<a name="GstEvent.see-also"></a><h2>See Also</h2>
 <p><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
 </div>
 </div>
diff --git a/docs/gst/html/GstGhostPad.html b/docs/gst/html/GstGhostPad.html
index a987f17..d595442 100644
--- a/docs/gst/html/GstGhostPad.html
+++ b/docs/gst/html/GstGhostPad.html
@@ -204,7 +204,6 @@
 to create the ghost-pad and use <a class="link" href="GstGhostPad.html#gst-ghost-pad-set-target" title="gst_ghost_pad_set_target ()"><code class="function">gst_ghost_pad_set_target()</code></a> to establish the
 association later on.</p>
 <p>Note that GhostPads add overhead to the data processing of a pipeline.</p>
-<p>Last reviewed on 2005-11-18 (0.9.5)</p>
 </div>
 <div class="refsect1">
 <a name="GstGhostPad.functions_details"></a><h2>Functions</h2>
@@ -643,7 +642,7 @@
 <pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
 gst_proxy_pad_chain_default (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
                              <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
-                             <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+                             <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
 <p>Invoke the default chain function of the proxy pad.</p>
 <div class="refsect3">
 <a name="id-1.3.26.9.13.5"></a><h4>Parameters</h4>
@@ -667,7 +666,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> to send, return GST_FLOW_ERROR
+<td class="parameter_description"><p> the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to send, return GST_FLOW_ERROR
 if not. </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>
@@ -686,7 +685,7 @@
 <pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
 gst_proxy_pad_chain_list_default (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
                                   <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
-                                  <em class="parameter"><code><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
+                                  <em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
 <p>Invoke the default chain list function of the proxy pad.</p>
 <div class="refsect3">
 <a name="id-1.3.26.9.14.5"></a><h4>Parameters</h4>
@@ -710,7 +709,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> to send, return GST_FLOW_ERROR
+<td class="parameter_description"><p> the <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> to send, return GST_FLOW_ERROR
 if not. </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>
@@ -731,7 +730,7 @@
                                 <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
                                 <em class="parameter"><code><span class="type">guint64</span> offset</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> size</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
+                                <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
 <p>returns <a class="link" href="GstPad.html#GST-FLOW-ERROR:CAPS"><span class="type">GST_FLOW_ERROR</span></a> if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
 <p>Invoke the default getrange function of the proxy pad.</p>
 <div class="refsect3">
@@ -766,7 +765,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a pointer to hold the <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>,. </p></td>
+<td class="parameter_description"><p> a pointer to hold the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>,. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>]</span></td>
 </tr>
 </tbody>
diff --git a/docs/gst/html/gstreamer-GstMemory.html b/docs/gst/html/GstMemory.html
similarity index 68%
rename from docs/gst/html/gstreamer-GstMemory.html
rename to docs/gst/html/GstMemory.html
index 341c101..67c8b3f 100644
--- a/docs/gst/html/gstreamer-GstMemory.html
+++ b/docs/gst/html/GstMemory.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
 <link rel="prev" href="gstreamer-GstIterator.html" title="GstIterator">
-<link rel="next" href="gstreamer-GstMessage.html" title="GstMessage">
+<link rel="next" href="GstMessage.html" title="GstMessage">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -15,25 +15,25 @@
 <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-GstMemory.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstMemory.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstMemory.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstMemory.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="gstreamer-GstIterator.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstMessage.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="GstMessage.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstMemory"></a><div class="titlepage"></div>
+<a name="GstMemory"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstMemory.top_of_page"></a>GstMemory</span></h2>
+<h2><span class="refentrytitle"><a name="GstMemory.top_of_page"></a>GstMemory</span></h2>
 <p>GstMemory — refcounted wrapper for memory blocks</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstMemory.functions"></a><h2>Functions</h2>
+<a name="GstMemory.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -43,67 +43,67 @@
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAGS:CAPS" title="GST_MEMORY_FLAGS()">GST_MEMORY_FLAGS</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#GST-MEMORY-FLAGS:CAPS" title="GST_MEMORY_FLAGS()">GST_MEMORY_FLAGS</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS" title="GST_MEMORY_FLAG_IS_SET()">GST_MEMORY_FLAG_IS_SET</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS" title="GST_MEMORY_FLAG_IS_SET()">GST_MEMORY_FLAG_IS_SET</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS" title="GST_MEMORY_FLAG_UNSET()">GST_MEMORY_FLAG_UNSET</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS" title="GST_MEMORY_FLAG_UNSET()">GST_MEMORY_FLAG_UNSET</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-IS-READONLY:CAPS" title="GST_MEMORY_IS_READONLY()">GST_MEMORY_IS_READONLY</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#GST-MEMORY-IS-READONLY:CAPS" title="GST_MEMORY_IS_READONLY()">GST_MEMORY_IS_READONLY</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS" title="GST_MEMORY_IS_NO_SHARE()">GST_MEMORY_IS_NO_SHARE</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS" title="GST_MEMORY_IS_NO_SHARE()">GST_MEMORY_IS_NO_SHARE</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS" title="GST_MEMORY_IS_ZERO_PADDED()">GST_MEMORY_IS_ZERO_PADDED</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS" title="GST_MEMORY_IS_ZERO_PADDED()">GST_MEMORY_IS_ZERO_PADDED</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS" title="GST_MEMORY_IS_ZERO_PREFIXED()">GST_MEMORY_IS_ZERO_PREFIXED</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS" title="GST_MEMORY_IS_ZERO_PREFIXED()">GST_MEMORY_IS_ZERO_PREFIXED</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS" title="GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS" title="GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS" title="GST_MEMORY_IS_NOT_MAPPABLE()">GST_MEMORY_IS_NOT_MAPPABLE</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS" title="GST_MEMORY_IS_NOT_MAPPABLE()">GST_MEMORY_IS_NOT_MAPPABLE</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstMemory.html#GST-MAP-READWRITE:CAPS" title="GST_MAP_READWRITE">GST_MAP_READWRITE</a></td>
+<td class="function_name"><a class="link" href="GstMemory.html#GST-MAP-READWRITE:CAPS" title="GST_MAP_READWRITE">GST_MAP_READWRITE</a></td>
 </tr>
 <tr>
 <td class="function_type">
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
 </td>
 <td class="function_name">
-<span class="c_punctuation">(</span><a class="link" href="gstreamer-GstMemory.html#GstMemoryMapFunction" title="GstMemoryMapFunction ()">*GstMemoryMapFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+<span class="c_punctuation">(</span><a class="link" href="GstMemory.html#GstMemoryMapFunction" title="GstMemoryMapFunction ()">*GstMemoryMapFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -111,23 +111,23 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<span class="c_punctuation">(</span><a class="link" href="gstreamer-GstMemory.html#GstMemoryUnmapFunction" title="GstMemoryUnmapFunction ()">*GstMemoryUnmapFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+<span class="c_punctuation">(</span><a class="link" href="GstMemory.html#GstMemoryUnmapFunction" title="GstMemoryUnmapFunction ()">*GstMemoryUnmapFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
 </td>
 <td class="function_name">
-<span class="c_punctuation">(</span><a class="link" href="gstreamer-GstMemory.html#GstMemoryCopyFunction" title="GstMemoryCopyFunction ()">*GstMemoryCopyFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+<span class="c_punctuation">(</span><a class="link" href="GstMemory.html#GstMemoryCopyFunction" title="GstMemoryCopyFunction ()">*GstMemoryCopyFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
 </td>
 <td class="function_name">
-<span class="c_punctuation">(</span><a class="link" href="gstreamer-GstMemory.html#GstMemoryShareFunction" title="GstMemoryShareFunction ()">*GstMemoryShareFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+<span class="c_punctuation">(</span><a class="link" href="GstMemory.html#GstMemoryShareFunction" title="GstMemoryShareFunction ()">*GstMemoryShareFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -135,7 +135,7 @@
 <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">
-<span class="c_punctuation">(</span><a class="link" href="gstreamer-GstMemory.html#GstMemoryIsSpanFunction" title="GstMemoryIsSpanFunction ()">*GstMemoryIsSpanFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+<span class="c_punctuation">(</span><a class="link" href="GstMemory.html#GstMemoryIsSpanFunction" title="GstMemoryIsSpanFunction ()">*GstMemoryIsSpanFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -143,7 +143,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-init" title="gst_memory_init ()">gst_memory_init</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-init" title="gst_memory_init ()">gst_memory_init</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -151,15 +151,15 @@
 <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="gstreamer-GstMemory.html#gst-memory-is-type" title="gst_memory_is_type ()">gst_memory_is_type</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-is-type" title="gst_memory_is_type ()">gst_memory_is_type</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-ref" title="gst_memory_ref ()">gst_memory_ref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-ref" title="gst_memory_ref ()">gst_memory_ref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -167,7 +167,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-unref" title="gst_memory_unref ()">gst_memory_unref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-unref" title="gst_memory_unref ()">gst_memory_unref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -175,7 +175,7 @@
 <span class="returnvalue">gsize</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-get-sizes" title="gst_memory_get_sizes ()">gst_memory_get_sizes</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-get-sizes" title="gst_memory_get_sizes ()">gst_memory_get_sizes</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -183,39 +183,39 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-resize" title="gst_memory_resize ()">gst_memory_resize</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-resize" title="gst_memory_resize ()">gst_memory_resize</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-lock" title="gst_memory_lock()">gst_memory_lock</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-lock" title="gst_memory_lock()">gst_memory_lock</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-unlock" title="gst_memory_unlock()">gst_memory_unlock</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-unlock" title="gst_memory_unlock()">gst_memory_unlock</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-is-writable" title="gst_memory_is_writable()">gst_memory_is_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-is-writable" title="gst_memory_is_writable()">gst_memory_is_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-make-writable" title="gst_memory_make_writable()">gst_memory_make_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-make-writable" title="gst_memory_make_writable()">gst_memory_make_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-make-mapped" title="gst_memory_make_mapped ()">gst_memory_make_mapped</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-make-mapped" title="gst_memory_make_mapped ()">gst_memory_make_mapped</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -223,7 +223,7 @@
 <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="gstreamer-GstMemory.html#gst-memory-map" title="gst_memory_map ()">gst_memory_map</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()">gst_memory_map</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -231,23 +231,23 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()">gst_memory_unmap</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()">gst_memory_unmap</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-copy" title="gst_memory_copy ()">gst_memory_copy</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-copy" title="gst_memory_copy ()">gst_memory_copy</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-share" title="gst_memory_share ()">gst_memory_share</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-share" title="gst_memory_share ()">gst_memory_share</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -255,14 +255,14 @@
 <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="gstreamer-GstMemory.html#gst-memory-is-span" title="gst_memory_is_span ()">gst_memory_is_span</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMemory.html#gst-memory-is-span" title="gst_memory_is_span ()">gst_memory_is_span</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMemory.other"></a><h2>Types and Values</h2>
+<a name="GstMemory.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -271,41 +271,42 @@
 <tbody>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags">GstMemoryFlags</a></td>
+<td class="function_name"><a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags">GstMemoryFlags</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory">GstMemory</a></td>
+<td class="function_name"><a class="link" href="GstMemory.html#GstMemory-struct" title="struct GstMemory">GstMemory</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstMemory.html#GstMapFlags" title="enum GstMapFlags">GstMapFlags</a></td>
+<td class="function_name"><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags">GstMapFlags</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo">GstMapInfo</a></td>
+<td class="function_name"><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo">GstMapInfo</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstMemory.html#GST-MAP-INFO-INIT:CAPS" title="GST_MAP_INFO_INIT">GST_MAP_INFO_INIT</a></td>
+<td class="function_name"><a class="link" href="GstMemory.html#GST-MAP-INFO-INIT:CAPS" title="GST_MAP_INFO_INIT">GST_MAP_INFO_INIT</a></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMemory.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstMemory.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstMemory
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMemory.includes"></a><h2>Includes</h2>
+<a name="GstMemory.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMemory.description"></a><h2>Description</h2>
+<a name="GstMemory.description"></a><h2>Description</h2>
 <p>GstMemory is a lightweight refcounted object that wraps a region of memory.
-They are typically used to manage the data of a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p>
+They are typically used to manage the data of a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p>
 <p>A GstMemory object has an allocated region of memory of maxsize. The maximum
 size does not change during the lifetime of the memory object. The memory
 also has an offset and size property that specifies the valid range of memory
@@ -319,27 +320,26 @@
 default allocator.</p>
 <p>New memory can be created with <a class="link" href="GstAllocator.html#gst-memory-new-wrapped" title="gst_memory_new_wrapped ()"><code class="function">gst_memory_new_wrapped()</code></a> that wraps the memory
 allocated elsewhere.</p>
-<p>Refcounting of the memory block is performed with <a class="link" href="gstreamer-GstMemory.html#gst-memory-ref" title="gst_memory_ref ()"><code class="function">gst_memory_ref()</code></a> and
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-unref" title="gst_memory_unref ()"><code class="function">gst_memory_unref()</code></a>.</p>
+<p>Refcounting of the memory block is performed with <a class="link" href="GstMemory.html#gst-memory-ref" title="gst_memory_ref ()"><code class="function">gst_memory_ref()</code></a> and
+<a class="link" href="GstMemory.html#gst-memory-unref" title="gst_memory_unref ()"><code class="function">gst_memory_unref()</code></a>.</p>
 <p>The size of the memory can be retrieved and changed with
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-get-sizes" title="gst_memory_get_sizes ()"><code class="function">gst_memory_get_sizes()</code></a> and <a class="link" href="gstreamer-GstMemory.html#gst-memory-resize" title="gst_memory_resize ()"><code class="function">gst_memory_resize()</code></a> respectively.</p>
-<p>Getting access to the data of the memory is performed with <a class="link" href="gstreamer-GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a>.
+<a class="link" href="GstMemory.html#gst-memory-get-sizes" title="gst_memory_get_sizes ()"><code class="function">gst_memory_get_sizes()</code></a> and <a class="link" href="GstMemory.html#gst-memory-resize" title="gst_memory_resize ()"><code class="function">gst_memory_resize()</code></a> respectively.</p>
+<p>Getting access to the data of the memory is performed with <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a>.
 The call will return a pointer to offset bytes into the region of memory.
-After the memory access is completed, <a class="link" href="gstreamer-GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()"><code class="function">gst_memory_unmap()</code></a> should be called.</p>
-<p>Memory can be copied with <a class="link" href="gstreamer-GstMemory.html#gst-memory-copy" title="gst_memory_copy ()"><code class="function">gst_memory_copy()</code></a>, which will return a writable
-copy. <a class="link" href="gstreamer-GstMemory.html#gst-memory-share" title="gst_memory_share ()"><code class="function">gst_memory_share()</code></a> will create a new memory block that shares the
+After the memory access is completed, <a class="link" href="GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()"><code class="function">gst_memory_unmap()</code></a> should be called.</p>
+<p>Memory can be copied with <a class="link" href="GstMemory.html#gst-memory-copy" title="gst_memory_copy ()"><code class="function">gst_memory_copy()</code></a>, which will return a writable
+copy. <a class="link" href="GstMemory.html#gst-memory-share" title="gst_memory_share ()"><code class="function">gst_memory_share()</code></a> will create a new memory block that shares the
 memory with an existing memory block at a custom offset and with a custom
 size.</p>
-<p>Memory can be efficiently merged when <a class="link" href="gstreamer-GstMemory.html#gst-memory-is-span" title="gst_memory_is_span ()"><code class="function">gst_memory_is_span()</code></a> returns TRUE.</p>
-<p>Last reviewed on 2012-03-28 (0.11.3)</p>
+<p>Memory can be efficiently merged when <a class="link" href="GstMemory.html#gst-memory-is-span" title="gst_memory_is_span ()"><code class="function">gst_memory_is_span()</code></a> returns TRUE.</p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMemory.functions_details"></a><h2>Functions</h2>
+<a name="GstMemory.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="GST-MEMORY-FLAGS:CAPS"></a><h3>GST_MEMORY_FLAGS()</h3>
 <pre class="programlisting">#define GST_MEMORY_FLAGS(mem)  GST_MINI_OBJECT_FLAGS (mem)
 </pre>
-<p>A flags word containing <a class="link" href="gstreamer-GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> flags set on <em class="parameter"><code>mem</code></em>
+<p>A flags word containing <a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> flags set on <em class="parameter"><code>mem</code></em>
 </p>
 <div class="refsect3">
 <a name="id-1.3.28.8.2.5"></a><h4>Parameters</h4>
@@ -351,7 +351,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -375,12 +375,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> to check.</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> to check.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -405,12 +405,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> to clear.</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> to clear.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -434,7 +434,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -457,7 +457,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -480,7 +480,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -503,7 +503,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -526,7 +526,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -539,7 +539,7 @@
 <pre class="programlisting">#define GST_MEMORY_IS_NOT_MAPPABLE(mem)     GST_MEMORY_FLAG_IS_SET(mem,GST_MEMORY_FLAG_NOT_MAPPABLE)
 </pre>
 <p>Check if <em class="parameter"><code>mem</code></em>
- can't be mapped via <a class="link" href="gstreamer-GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a> without any preconditions</p>
+ can't be mapped via <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a> without any preconditions</p>
 <div class="refsect3">
 <a name="id-1.3.28.8.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -550,7 +550,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -568,9 +568,9 @@
 <div class="refsect2">
 <a name="GstMemoryMapFunction"></a><h3>GstMemoryMapFunction ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
-<span class="c_punctuation">(</span>*GstMemoryMapFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
+<span class="c_punctuation">(</span>*GstMemoryMapFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
                          <em class="parameter"><code><span class="type">gsize</span> maxsize</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
+                         <em class="parameter"><code><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
 <p>Get the memory of <em class="parameter"><code>mem</code></em>
  that can be accessed according to the mode specified
 in <em class="parameter"><code>flags</code></em>
@@ -588,7 +588,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -617,8 +617,8 @@
 <div class="refsect2">
 <a name="GstMemoryUnmapFunction"></a><h3>GstMemoryUnmapFunction ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-<span class="c_punctuation">(</span>*GstMemoryUnmapFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
-<p>Return the pointer previously retrieved with <a class="link" href="gstreamer-GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a>.</p>
+<span class="c_punctuation">(</span>*GstMemoryUnmapFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
+<p>Return the pointer previously retrieved with <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.28.8.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -629,7 +629,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -643,8 +643,8 @@
 <hr>
 <div class="refsect2">
 <a name="GstMemoryCopyFunction"></a><h3>GstMemoryCopyFunction ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
-<span class="c_punctuation">(</span>*GstMemoryCopyFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
+<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<span class="c_punctuation">(</span>*GstMemoryCopyFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
                           <em class="parameter"><code><span class="type">gssize</span> offset</code></em>,
                           <em class="parameter"><code><span class="type">gssize</span> size</code></em>);</pre>
 <p>Copy <em class="parameter"><code>size</code></em>
@@ -666,7 +666,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -684,7 +684,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.28.8.14.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> object wrapping a copy of the requested region in
+<p> a new <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> object wrapping a copy of the requested region in
 <em class="parameter"><code>mem</code></em>
 .</p>
 <p></p>
@@ -693,8 +693,8 @@
 <hr>
 <div class="refsect2">
 <a name="GstMemoryShareFunction"></a><h3>GstMemoryShareFunction ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
-<span class="c_punctuation">(</span>*GstMemoryShareFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
+<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
+<span class="c_punctuation">(</span>*GstMemoryShareFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
                            <em class="parameter"><code><span class="type">gssize</span> offset</code></em>,
                            <em class="parameter"><code><span class="type">gssize</span> size</code></em>);</pre>
 <p>Share <em class="parameter"><code>size</code></em>
@@ -717,7 +717,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -735,7 +735,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.28.8.15.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> object sharing the requested region in <em class="parameter"><code>mem</code></em>
+<p> a new <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> object sharing the requested region in <em class="parameter"><code>mem</code></em>
 .</p>
 <p></p>
 </div>
@@ -744,8 +744,8 @@
 <div class="refsect2">
 <a name="GstMemoryIsSpanFunction"></a><h3>GstMemoryIsSpanFunction ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-<span class="c_punctuation">(</span>*GstMemoryIsSpanFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem1</code></em>,
-                            <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem2</code></em>,
+<span class="c_punctuation">(</span>*GstMemoryIsSpanFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem1</code></em>,
+                            <em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem2</code></em>,
                             <em class="parameter"><code><span class="type">gsize</span> *offset</code></em>);</pre>
 <p>Check if <em class="parameter"><code>mem1</code></em>
  and <em class="parameter"><code>mem2</code></em>
@@ -764,12 +764,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>mem2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -792,10 +792,10 @@
 <div class="refsect2">
 <a name="gst-memory-init"></a><h3>gst_memory_init ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_memory_init (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
-                 <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> flags</code></em>,
+gst_memory_init (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
+                 <em class="parameter"><code><a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> flags</code></em>,
                  <em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
-                 <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *parent</code></em>,
+                 <em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *parent</code></em>,
                  <em class="parameter"><code><span class="type">gsize</span> maxsize</code></em>,
                  <em class="parameter"><code><span class="type">gsize</span> align</code></em>,
                  <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
@@ -814,12 +814,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a></p></td>
+<td class="parameter_description"><p><a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -861,7 +861,7 @@
 <div class="refsect2">
 <a name="gst-memory-is-type"></a><h3>gst_memory_is_type ()</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_memory_is_type (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
+gst_memory_is_type (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</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> *mem_type</code></em>);</pre>
 <p>Check if <em class="parameter"><code>mem</code></em>
  if allocated with an allocator for <em class="parameter"><code>mem_type</code></em>
@@ -877,7 +877,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -900,8 +900,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-memory-ref"></a><h3>gst_memory_ref ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
-gst_memory_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *memory</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
+gst_memory_ref (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *memory</code></em>);</pre>
 <p>Increase the refcount of this memory.</p>
 <div class="refsect3">
 <a name="id-1.3.28.8.19.5"></a><h4>Parameters</h4>
@@ -929,7 +929,7 @@
 <div class="refsect2">
 <a name="gst-memory-unref"></a><h3>gst_memory_unref ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_memory_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *memory</code></em>);</pre>
+gst_memory_unref (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *memory</code></em>);</pre>
 <p>Decrease the refcount of an memory, freeing it if the refcount reaches 0.</p>
 <div class="refsect3">
 <a name="id-1.3.28.8.20.5"></a><h4>Parameters</h4>
@@ -951,7 +951,7 @@
 <div class="refsect2">
 <a name="gst-memory-get-sizes"></a><h3>gst_memory_get_sizes ()</h3>
 <pre class="programlisting"><span class="returnvalue">gsize</span>
-gst_memory_get_sizes (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
+gst_memory_get_sizes (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
                       <em class="parameter"><code><span class="type">gsize</span> *offset</code></em>,
                       <em class="parameter"><code><span class="type">gsize</span> *maxsize</code></em>);</pre>
 <p>Get the current <em class="parameter"><code>size</code></em>
@@ -970,7 +970,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -997,14 +997,14 @@
 <div class="refsect2">
 <a name="gst-memory-resize"></a><h3>gst_memory_resize ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_memory_resize (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
+gst_memory_resize (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
                    <em class="parameter"><code><span class="type">gssize</span> offset</code></em>,
                    <em class="parameter"><code><span class="type">gsize</span> size</code></em>);</pre>
 <p>Resize the memory region. <em class="parameter"><code>mem</code></em>
  should be writable and offset + size should be
 less than the maxsize of <em class="parameter"><code>mem</code></em>
 .</p>
-<p><a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PREFIXED</span></a> and <a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAG-ZERO-PADDED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PADDED</span></a> will be
+<p><a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PREFIXED</span></a> and <a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PADDED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PADDED</span></a> will be
 cleared when offset or padding is increased respectively.</p>
 <div class="refsect3">
 <a name="id-1.3.28.8.22.6"></a><h4>Parameters</h4>
@@ -1017,7 +1017,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1061,11 +1061,11 @@
 <hr>
 <div class="refsect2">
 <a name="gst-memory-make-mapped"></a><h3>gst_memory_make_mapped ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
-gst_memory_make_mapped (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
-<p>Create a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> object that is mapped with <em class="parameter"><code>flags</code></em>
+<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
+gst_memory_make_mapped (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
+                        <em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
+                        <em class="parameter"><code><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
+<p>Create a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> object that is mapped with <em class="parameter"><code>flags</code></em>
 . If <em class="parameter"><code>mem</code></em>
  is mappable
 with <em class="parameter"><code>flags</code></em>
@@ -1075,7 +1075,7 @@
  is returned.</p>
 <p>This function takes ownership of old <em class="parameter"><code>mem</code></em>
  and returns a reference to a new
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p>
+<a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.28.8.27.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1087,7 +1087,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </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>
@@ -1105,7 +1105,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.28.8.27.7"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> object mapped with <em class="parameter"><code>flags</code></em>
+<p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> object mapped with <em class="parameter"><code>flags</code></em>
 or NULL when
 a mapping is not possible. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -1115,9 +1115,9 @@
 <div class="refsect2">
 <a name="gst-memory-map"></a><h3>gst_memory_map ()</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_memory_map (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
-                <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
-                <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
+gst_memory_map (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
+                <em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
+                <em class="parameter"><code><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
 <p>Fill <em class="parameter"><code>info</code></em>
  with the pointer and sizes of the memory in <em class="parameter"><code>mem</code></em>
  that can be
@@ -1133,8 +1133,8 @@
 <p><em class="parameter"><code>info</code></em>
  and its contents remain valid for as long as <em class="parameter"><code>mem</code></em>
  is valid and
-until <a class="link" href="gstreamer-GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()"><code class="function">gst_memory_unmap()</code></a> is called.</p>
-<p>For each <a class="link" href="gstreamer-GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a> call, a corresponding <a class="link" href="gstreamer-GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()"><code class="function">gst_memory_unmap()</code></a> call
+until <a class="link" href="GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()"><code class="function">gst_memory_unmap()</code></a> is called.</p>
+<p>For each <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a> call, a corresponding <a class="link" href="GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()"><code class="function">gst_memory_unmap()</code></a> call
 should be done.</p>
 <div class="refsect3">
 <a name="id-1.3.28.8.28.9"></a><h4>Parameters</h4>
@@ -1147,7 +1147,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1173,9 +1173,9 @@
 <div class="refsect2">
 <a name="gst-memory-unmap"></a><h3>gst_memory_unmap ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_memory_unmap (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
-                  <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>);</pre>
-<p>Release the memory obtained with <a class="link" href="gstreamer-GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a></p>
+gst_memory_unmap (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
+                  <em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>);</pre>
+<p>Release the memory obtained with <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a></p>
 <div class="refsect3">
 <a name="id-1.3.28.8.29.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1187,12 +1187,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -1202,8 +1202,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-memory-copy"></a><h3>gst_memory_copy ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
-gst_memory_copy (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
+<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
+gst_memory_copy (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
                  <em class="parameter"><code><span class="type">gssize</span> offset</code></em>,
                  <em class="parameter"><code><span class="type">gssize</span> size</code></em>);</pre>
 <p>Return a copy of <em class="parameter"><code>size</code></em>
@@ -1225,7 +1225,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1243,15 +1243,15 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.28.8.30.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p>
+<p> a new <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p>
 <p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-memory-share"></a><h3>gst_memory_share ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="returnvalue">GstMemory</span></a> *
-gst_memory_share (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
+<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
+gst_memory_share (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
                   <em class="parameter"><code><span class="type">gssize</span> offset</code></em>,
                   <em class="parameter"><code><span class="type">gssize</span> size</code></em>);</pre>
 <p>Return a shared copy of <em class="parameter"><code>size</code></em>
@@ -1274,7 +1274,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1292,7 +1292,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.28.8.31.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a>.</p>
+<p> a new <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p>
 <p></p>
 </div>
 </div>
@@ -1300,8 +1300,8 @@
 <div class="refsect2">
 <a name="gst-memory-is-span"></a><h3>gst_memory_is_span ()</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_memory_is_span (<em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem1</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *mem2</code></em>,
+gst_memory_is_span (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem1</code></em>,
+                    <em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem2</code></em>,
                     <em class="parameter"><code><span class="type">gsize</span> *offset</code></em>);</pre>
 <p>Check if <em class="parameter"><code>mem1</code></em>
  and mem2 share the memory with a common parent memory object
@@ -1309,7 +1309,7 @@
 <p>If this is the case, the memory of <em class="parameter"><code>mem1</code></em>
  and <em class="parameter"><code>mem2</code></em>
  can be merged
-efficiently by performing <a class="link" href="gstreamer-GstMemory.html#gst-memory-share" title="gst_memory_share ()"><code class="function">gst_memory_share()</code></a> on the parent object from
+efficiently by performing <a class="link" href="GstMemory.html#gst-memory-share" title="gst_memory_share ()"><code class="function">gst_memory_share()</code></a> on the parent object from
 the returned <em class="parameter"><code>offset</code></em>
 .</p>
 <div class="refsect3">
@@ -1323,12 +1323,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>mem1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>mem2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1347,7 +1347,7 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMemory.other_details"></a><h2>Types and Values</h2>
+<a name="GstMemory.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
 <a name="GstMemoryFlags"></a><h3>enum GstMemoryFlags</h3>
 <p>Flags for wrapped memory.</p>
@@ -1364,7 +1364,7 @@
 <td class="enum_member_name"><p><a name="GST-MEMORY-FLAG-READONLY:CAPS"></a>GST_MEMORY_FLAG_READONLY</p></td>
 <td class="enum_member_description">
 <p>memory is readonly. It is not allowed to map the
-memory with <a class="link" href="gstreamer-GstMemory.html#GST-MAP-WRITE:CAPS"><span class="type">GST_MAP_WRITE</span></a>.</p>
+memory with <a class="link" href="GstMemory.html#GST-MAP-WRITE:CAPS"><span class="type">GST_MAP_WRITE</span></a>.</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
@@ -1400,7 +1400,7 @@
 <tr>
 <td class="enum_member_name"><p><a name="GST-MEMORY-FLAG-NOT-MAPPABLE:CAPS"></a>GST_MEMORY_FLAG_NOT_MAPPABLE</p></td>
 <td class="enum_member_description">
-<p>the memory can't be mapped via <a class="link" href="gstreamer-GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a> without any preconditions. Since 1.2</p>
+<p>the memory can't be mapped via <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a> without any preconditions. Since 1.2</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
@@ -1417,7 +1417,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="GstMemory"></a><h3>struct GstMemory</h3>
+<a name="GstMemory-struct"></a><h3>struct GstMemory</h3>
 <pre class="programlisting">struct GstMemory {
   GstMiniObject   mini_object;
 
@@ -1442,37 +1442,37 @@
 </colgroup>
 <tbody>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstMemory.mini-object"></a>mini_object</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstMemory-struct.mini-object"></a>mini_object</code></em>;</p></td>
 <td class="struct_member_description"><p>parent structure</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *<em class="structfield"><code><a name="GstMemory.allocator"></a>allocator</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *<em class="structfield"><code><a name="GstMemory-struct.allocator"></a>allocator</code></em>;</p></td>
 <td class="struct_member_description"><p>pointer to the <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a></p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *<em class="structfield"><code><a name="GstMemory.parent"></a>parent</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *<em class="structfield"><code><a name="GstMemory-struct.parent"></a>parent</code></em>;</p></td>
 <td class="struct_member_description"><p>parent memory block</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">gsize</span> <em class="structfield"><code><a name="GstMemory.maxsize"></a>maxsize</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">gsize</span> <em class="structfield"><code><a name="GstMemory-struct.maxsize"></a>maxsize</code></em>;</p></td>
 <td class="struct_member_description"><p>the maximum size allocated</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">gsize</span> <em class="structfield"><code><a name="GstMemory.align"></a>align</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">gsize</span> <em class="structfield"><code><a name="GstMemory-struct.align"></a>align</code></em>;</p></td>
 <td class="struct_member_description"><p>the alignment of the memory</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">gsize</span> <em class="structfield"><code><a name="GstMemory.offset"></a>offset</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">gsize</span> <em class="structfield"><code><a name="GstMemory-struct.offset"></a>offset</code></em>;</p></td>
 <td class="struct_member_description"><p>the offset where valid data starts</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">gsize</span> <em class="structfield"><code><a name="GstMemory.size"></a>size</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">gsize</span> <em class="structfield"><code><a name="GstMemory-struct.size"></a>size</code></em>;</p></td>
 <td class="struct_member_description"><p>the size of valid data</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
@@ -1530,7 +1530,7 @@
 } GstMapInfo;
 </pre>
 <p>A structure containing the result of a map operation such as
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a>. It contains the data and size.</p>
+<a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a>. It contains the data and size.</p>
 <div class="refsect3">
 <a name="id-1.3.28.9.5.5"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1541,12 +1541,12 @@
 </colgroup>
 <tbody>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory"><span class="type">GstMemory</span></a> *<em class="structfield"><code><a name="GstMapInfo.memory"></a>memory</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *<em class="structfield"><code><a name="GstMapInfo.memory"></a>memory</code></em>;</p></td>
 <td class="struct_member_description"><p>a pointer to the mapped memory</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> <em class="structfield"><code><a name="GstMapInfo.flags"></a>flags</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> <em class="structfield"><code><a name="GstMapInfo.flags"></a>flags</code></em>;</p></td>
 <td class="struct_member_description"><p>flags used when mapping the memory</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
@@ -1576,12 +1576,12 @@
 <a name="GST-MAP-INFO-INIT:CAPS"></a><h3>GST_MAP_INFO_INIT</h3>
 <pre class="programlisting">#define GST_MAP_INFO_INIT { NULL, 0, NULL, 0, 0, }
 </pre>
-<p>Initializer for <a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a></p>
+<p>Initializer for <a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a></p>
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMemory.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p>
+<a name="GstMemory.see-also"></a><h2>See Also</h2>
+<p><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/gstreamer-GstMessage.html b/docs/gst/html/GstMessage.html
similarity index 79%
rename from docs/gst/html/gstreamer-GstMessage.html
rename to docs/gst/html/GstMessage.html
index 00dddd1..65ac123 100644
--- a/docs/gst/html/gstreamer-GstMessage.html
+++ b/docs/gst/html/GstMessage.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 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstMemory.html" title="GstMemory">
+<link rel="prev" href="GstMemory.html" title="GstMemory">
 <link rel="next" href="gstreamer-GstMeta.html" title="GstMeta">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -15,26 +15,26 @@
 <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-GstMessage.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstMessage.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstMessage.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstMessage.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstMemory.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="GstMemory.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="gstreamer-GstMeta.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstMessage"></a><div class="titlepage"></div>
+<a name="GstMessage"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstMessage.top_of_page"></a>GstMessage</span></h2>
+<h2><span class="refentrytitle"><a name="GstMessage.top_of_page"></a>GstMessage</span></h2>
 <p>GstMessage — Lightweight objects to signal the application of
                     pipeline events</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstMessage.functions"></a><h2>Functions</h2>
+<a name="GstMessage.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -44,37 +44,37 @@
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-SRC:CAPS" title="GST_MESSAGE_SRC()">GST_MESSAGE_SRC</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#GST-MESSAGE-SRC:CAPS" title="GST_MESSAGE_SRC()">GST_MESSAGE_SRC</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS" title="GST_MESSAGE_SRC_NAME()">GST_MESSAGE_SRC_NAME</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS" title="GST_MESSAGE_SRC_NAME()">GST_MESSAGE_SRC_NAME</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS" title="GST_MESSAGE_TIMESTAMP()">GST_MESSAGE_TIMESTAMP</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS" title="GST_MESSAGE_TIMESTAMP()">GST_MESSAGE_TIMESTAMP</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-SEQNUM:CAPS" title="GST_MESSAGE_SEQNUM()">GST_MESSAGE_SEQNUM</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#GST-MESSAGE-SEQNUM:CAPS" title="GST_MESSAGE_SEQNUM()">GST_MESSAGE_SEQNUM</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-TYPE:CAPS" title="GST_MESSAGE_TYPE()">GST_MESSAGE_TYPE</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#GST-MESSAGE-TYPE:CAPS" title="GST_MESSAGE_TYPE()">GST_MESSAGE_TYPE</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS" title="GST_MESSAGE_TYPE_NAME()">GST_MESSAGE_TYPE_NAME</a><span class="c_punctuation">()</span>
+<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>
 <tr>
@@ -82,22 +82,22 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-type-to-quark" title="gst_message_type_to_quark ()">gst_message_type_to_quark</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-type-to-quark" title="gst_message_type_to_quark ()">gst_message_type_to_quark</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstMessage.html#gst-message-type-get-name" title="gst_message_type_get_name ()">gst_message_type_get_name</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-type-get-name" title="gst_message_type_get_name ()">gst_message_type_get_name</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-ref" title="gst_message_ref ()">gst_message_ref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-ref" title="gst_message_ref ()">gst_message_ref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -105,28 +105,28 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-unref" title="gst_message_unref ()">gst_message_unref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-unref" title="gst_message_unref ()">gst_message_unref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-copy" title="gst_message_copy ()">gst_message_copy</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-copy" title="gst_message_copy ()">gst_message_copy</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
-<td class="function_type">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<td class="function_type">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-get-structure" title="gst_message_get_structure ()">gst_message_get_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-get-structure" title="gst_message_get_structure ()">gst_message_get_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-make-writable" title="gst_message_make_writable()">gst_message_make_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-make-writable" title="gst_message_make_writable()">gst_message_make_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -134,7 +134,7 @@
 <span class="returnvalue">guint32</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-get-seqnum" title="gst_message_get_seqnum ()">gst_message_get_seqnum</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-get-seqnum" title="gst_message_get_seqnum ()">gst_message_get_seqnum</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -142,7 +142,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-set-seqnum" title="gst_message_set_seqnum ()">gst_message_set_seqnum</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-set-seqnum" title="gst_message_set_seqnum ()">gst_message_set_seqnum</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -150,13 +150,13 @@
 <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="gstreamer-GstMessage.html#gst-message-has-name" title="gst_message_has_name ()">gst_message_has_name</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-has-name" title="gst_message_has_name ()">gst_message_has_name</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-is-writable" title="gst_message_is_writable()">gst_message_is_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-is-writable" title="gst_message_is_writable()">gst_message_is_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -164,23 +164,23 @@
 <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="gstreamer-GstMessage.html#gst-message-replace" title="gst_message_replace ()">gst_message_replace</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-replace" title="gst_message_replace ()">gst_message_replace</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-eos" title="gst_message_new_eos ()">gst_message_new_eos</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-eos" title="gst_message_new_eos ()">gst_message_new_eos</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-error" title="gst_message_new_error ()">gst_message_new_error</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-error" title="gst_message_new_error ()">gst_message_new_error</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -188,15 +188,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-error" title="gst_message_parse_error ()">gst_message_parse_error</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-error" title="gst_message_parse_error ()">gst_message_parse_error</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-warning" title="gst_message_new_warning ()">gst_message_new_warning</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-warning" title="gst_message_new_warning ()">gst_message_new_warning</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -204,15 +204,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-warning" title="gst_message_parse_warning ()">gst_message_parse_warning</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-warning" title="gst_message_parse_warning ()">gst_message_parse_warning</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-info" title="gst_message_new_info ()">gst_message_new_info</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-info" title="gst_message_new_info ()">gst_message_new_info</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -220,15 +220,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-info" title="gst_message_parse_info ()">gst_message_parse_info</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-info" title="gst_message_parse_info ()">gst_message_parse_info</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-tag" title="gst_message_new_tag ()">gst_message_new_tag</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-tag" title="gst_message_new_tag ()">gst_message_new_tag</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -236,15 +236,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-tag" title="gst_message_parse_tag ()">gst_message_parse_tag</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-tag" title="gst_message_parse_tag ()">gst_message_parse_tag</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-buffering" title="gst_message_new_buffering ()">gst_message_new_buffering</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-buffering" title="gst_message_new_buffering ()">gst_message_new_buffering</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -252,7 +252,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-buffering" title="gst_message_parse_buffering ()">gst_message_parse_buffering</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-buffering" title="gst_message_parse_buffering ()">gst_message_parse_buffering</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -260,7 +260,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-set-buffering-stats" title="gst_message_set_buffering_stats ()">gst_message_set_buffering_stats</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-set-buffering-stats" title="gst_message_set_buffering_stats ()">gst_message_set_buffering_stats</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -268,15 +268,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-buffering-stats" title="gst_message_parse_buffering_stats ()">gst_message_parse_buffering_stats</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-buffering-stats" title="gst_message_parse_buffering_stats ()">gst_message_parse_buffering_stats</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-state-changed" title="gst_message_new_state_changed ()">gst_message_new_state_changed</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-state-changed" title="gst_message_new_state_changed ()">gst_message_new_state_changed</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -284,23 +284,23 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-state-changed" title="gst_message_parse_state_changed ()">gst_message_parse_state_changed</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-state-changed" title="gst_message_parse_state_changed ()">gst_message_parse_state_changed</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-state-dirty" title="gst_message_new_state_dirty ()">gst_message_new_state_dirty</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-state-dirty" title="gst_message_new_state_dirty ()">gst_message_new_state_dirty</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-step-done" title="gst_message_new_step_done ()">gst_message_new_step_done</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-step-done" title="gst_message_new_step_done ()">gst_message_new_step_done</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -308,15 +308,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-step-done" title="gst_message_parse_step_done ()">gst_message_parse_step_done</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-step-done" title="gst_message_parse_step_done ()">gst_message_parse_step_done</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-clock-provide" title="gst_message_new_clock_provide ()">gst_message_new_clock_provide</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-clock-provide" title="gst_message_new_clock_provide ()">gst_message_new_clock_provide</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -324,15 +324,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-clock-provide" title="gst_message_parse_clock_provide ()">gst_message_parse_clock_provide</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-clock-provide" title="gst_message_parse_clock_provide ()">gst_message_parse_clock_provide</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-clock-lost" title="gst_message_new_clock_lost ()">gst_message_new_clock_lost</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-clock-lost" title="gst_message_new_clock_lost ()">gst_message_new_clock_lost</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -340,15 +340,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-clock-lost" title="gst_message_parse_clock_lost ()">gst_message_parse_clock_lost</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-clock-lost" title="gst_message_parse_clock_lost ()">gst_message_parse_clock_lost</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-new-clock" title="gst_message_new_new_clock ()">gst_message_new_new_clock</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-new-clock" title="gst_message_new_new_clock ()">gst_message_new_new_clock</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -356,39 +356,39 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-new-clock" title="gst_message_parse_new_clock ()">gst_message_parse_new_clock</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-new-clock" title="gst_message_parse_new_clock ()">gst_message_parse_new_clock</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-application" title="gst_message_new_application ()">gst_message_new_application</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-application" title="gst_message_new_application ()">gst_message_new_application</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-element" title="gst_message_new_element ()">gst_message_new_element</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-element" title="gst_message_new_element ()">gst_message_new_element</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-custom" title="gst_message_new_custom ()">gst_message_new_custom</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-custom" title="gst_message_new_custom ()">gst_message_new_custom</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-segment-start" title="gst_message_new_segment_start ()">gst_message_new_segment_start</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-segment-start" title="gst_message_new_segment_start ()">gst_message_new_segment_start</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -396,15 +396,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-segment-start" title="gst_message_parse_segment_start ()">gst_message_parse_segment_start</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-segment-start" title="gst_message_parse_segment_start ()">gst_message_parse_segment_start</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-segment-done" title="gst_message_new_segment_done ()">gst_message_new_segment_done</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-segment-done" title="gst_message_new_segment_done ()">gst_message_new_segment_done</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -412,39 +412,39 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-segment-done" title="gst_message_parse_segment_done ()">gst_message_parse_segment_done</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-segment-done" title="gst_message_parse_segment_done ()">gst_message_parse_segment_done</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-duration-changed" title="gst_message_new_duration_changed ()">gst_message_new_duration_changed</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-duration-changed" title="gst_message_new_duration_changed ()">gst_message_new_duration_changed</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-latency" title="gst_message_new_latency ()">gst_message_new_latency</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-latency" title="gst_message_new_latency ()">gst_message_new_latency</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-async-start" title="gst_message_new_async_start ()">gst_message_new_async_start</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-async-start" title="gst_message_new_async_start ()">gst_message_new_async_start</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-async-done" title="gst_message_new_async_done ()">gst_message_new_async_done</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-async-done" title="gst_message_new_async_done ()">gst_message_new_async_done</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -452,15 +452,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-async-done" title="gst_message_parse_async_done ()">gst_message_parse_async_done</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-async-done" title="gst_message_parse_async_done ()">gst_message_parse_async_done</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-step-start" title="gst_message_new_step_start ()">gst_message_new_step_start</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-step-start" title="gst_message_new_step_start ()">gst_message_new_step_start</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -468,15 +468,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-step-start" title="gst_message_parse_step_start ()">gst_message_parse_step_start</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-step-start" title="gst_message_parse_step_start ()">gst_message_parse_step_start</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-qos" title="gst_message_new_qos ()">gst_message_new_qos</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-qos" title="gst_message_new_qos ()">gst_message_new_qos</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -484,7 +484,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-set-qos-values" title="gst_message_set_qos_values ()">gst_message_set_qos_values</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-set-qos-values" title="gst_message_set_qos_values ()">gst_message_set_qos_values</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -492,7 +492,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-set-qos-stats" title="gst_message_set_qos_stats ()">gst_message_set_qos_stats</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-set-qos-stats" title="gst_message_set_qos_stats ()">gst_message_set_qos_stats</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -500,7 +500,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-qos" title="gst_message_parse_qos ()">gst_message_parse_qos</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-qos" title="gst_message_parse_qos ()">gst_message_parse_qos</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -508,7 +508,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-qos-values" title="gst_message_parse_qos_values ()">gst_message_parse_qos_values</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-qos-values" title="gst_message_parse_qos_values ()">gst_message_parse_qos_values</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -516,15 +516,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-qos-stats" title="gst_message_parse_qos_stats ()">gst_message_parse_qos_stats</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-qos-stats" title="gst_message_parse_qos_stats ()">gst_message_parse_qos_stats</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-toc" title="gst_message_new_toc ()">gst_message_new_toc</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-toc" title="gst_message_new_toc ()">gst_message_new_toc</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -532,15 +532,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-toc" title="gst_message_parse_toc ()">gst_message_parse_toc</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-toc" title="gst_message_parse_toc ()">gst_message_parse_toc</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-reset-time" title="gst_message_new_reset_time ()">gst_message_new_reset_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-reset-time" title="gst_message_new_reset_time ()">gst_message_new_reset_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -548,15 +548,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-reset-time" title="gst_message_parse_reset_time ()">gst_message_parse_reset_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-reset-time" title="gst_message_parse_reset_time ()">gst_message_parse_reset_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-stream-start" title="gst_message_new_stream_start ()">gst_message_new_stream_start</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-stream-start" title="gst_message_new_stream_start ()">gst_message_new_stream_start</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -564,7 +564,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-set-group-id" title="gst_message_set_group_id ()">gst_message_set_group_id</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-set-group-id" title="gst_message_set_group_id ()">gst_message_set_group_id</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -572,15 +572,15 @@
 <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="gstreamer-GstMessage.html#gst-message-parse-group-id" title="gst_message_parse_group_id ()">gst_message_parse_group_id</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-group-id" title="gst_message_parse_group_id ()">gst_message_parse_group_id</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-structure-change" title="gst_message_new_structure_change ()">gst_message_new_structure_change</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-structure-change" title="gst_message_new_structure_change ()">gst_message_new_structure_change</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -588,15 +588,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-structure-change" title="gst_message_parse_structure_change ()">gst_message_parse_structure_change</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-structure-change" title="gst_message_parse_structure_change ()">gst_message_parse_structure_change</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-request-state" title="gst_message_new_request_state ()">gst_message_new_request_state</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-request-state" title="gst_message_new_request_state ()">gst_message_new_request_state</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -604,15 +604,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-request-state" title="gst_message_parse_request_state ()">gst_message_parse_request_state</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-request-state" title="gst_message_parse_request_state ()">gst_message_parse_request_state</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-stream-status" title="gst_message_new_stream_status ()">gst_message_new_stream_status</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-stream-status" title="gst_message_new_stream_status ()">gst_message_new_stream_status</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -620,7 +620,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-stream-status" title="gst_message_parse_stream_status ()">gst_message_parse_stream_status</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-stream-status" title="gst_message_parse_stream_status ()">gst_message_parse_stream_status</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -628,22 +628,22 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-set-stream-status-object" title="gst_message_set_stream_status_object ()">gst_message_set_stream_status_object</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-set-stream-status-object" title="gst_message_set_stream_status_object ()">gst_message_set_stream_status_object</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-get-stream-status-object" title="gst_message_get_stream_status_object ()">gst_message_get_stream_status_object</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-get-stream-status-object" title="gst_message_get_stream_status_object ()">gst_message_get_stream_status_object</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-progress" title="gst_message_new_progress ()">gst_message_new_progress</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-progress" title="gst_message_new_progress ()">gst_message_new_progress</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -651,15 +651,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-progress" title="gst_message_parse_progress ()">gst_message_parse_progress</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-progress" title="gst_message_parse_progress ()">gst_message_parse_progress</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-need-context" title="gst_message_new_need_context ()">gst_message_new_need_context</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-need-context" title="gst_message_new_need_context ()">gst_message_new_need_context</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -667,15 +667,15 @@
 <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="gstreamer-GstMessage.html#gst-message-parse-context-type" title="gst_message_parse_context_type ()">gst_message_parse_context_type</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-context-type" title="gst_message_parse_context_type ()">gst_message_parse_context_type</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-have-context" title="gst_message_new_have_context ()">gst_message_new_have_context</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-new-have-context" title="gst_message_new_have_context ()">gst_message_new_have_context</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -683,14 +683,14 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-have-context" title="gst_message_parse_have_context ()">gst_message_parse_have_context</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstMessage.html#gst-message-parse-have-context" title="gst_message_parse_have_context ()">gst_message_parse_have_context</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMessage.other"></a><h2>Types and Values</h2>
+<a name="GstMessage.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -699,66 +699,64 @@
 <tbody>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage">GstMessage</a></td>
+<td class="function_name"><a class="link" href="GstMessage.html#GstMessage-struct" title="struct GstMessage">GstMessage</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType">GstMessageType</a></td>
+<td class="function_name"><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType">GstMessageType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstMessage.html#GstStructureChangeType" title="enum GstStructureChangeType">GstStructureChangeType</a></td>
+<td class="function_name"><a class="link" href="GstMessage.html#GstStructureChangeType" title="enum GstStructureChangeType">GstStructureChangeType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstMessage.html#GstStreamStatusType" title="enum GstStreamStatusType">GstStreamStatusType</a></td>
+<td class="function_name"><a class="link" href="GstMessage.html#GstStreamStatusType" title="enum GstStreamStatusType">GstStreamStatusType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstMessage.html#GstProgressType" title="enum GstProgressType">GstProgressType</a></td>
+<td class="function_name"><a class="link" href="GstMessage.html#GstProgressType" title="enum GstProgressType">GstProgressType</a></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMessage.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstMessage.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstMessage
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMessage.includes"></a><h2>Includes</h2>
+<a name="GstMessage.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMessage.description"></a><h2>Description</h2>
+<a name="GstMessage.description"></a><h2>Description</h2>
 <p>Messages are implemented as a subclass of <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> with a generic
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> as the content. This allows for writing custom messages without
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> as the content. This allows for writing custom messages without
 requiring an API change while allowing a wide range of different types
 of messages.</p>
 <p>Messages are posted by objects in the pipeline and are passed to the
 application using the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>.</p>
 <p>The basic use pattern of posting a message on a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> is as follows:</p>
-<div class="example">
-<a name="id-1.3.29.7.5"></a><p class="title"><b>Example 10. Posting a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></b></p>
-<div class="example-contents">
+<div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
       <tr>
         <td class="listing_lines" align="right"><pre>1</pre></td>
-        <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBus.html#gst-bus-post">gst_bus_post</a></span> <span class="gtkdoc opt">(</span>bus<span class="gtkdoc opt">,</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMessage.html#gst-message-new-eos">gst_message_new_eos</a></span><span class="gtkdoc opt">());</span></pre></td>
+        <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBus.html#gst-bus-post">gst_bus_post</a></span> <span class="gtkdoc opt">(</span>bus<span class="gtkdoc opt">,</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#gst-message-new-eos">gst_message_new_eos</a></span><span class="gtkdoc opt">());</span></pre></td>
       </tr>
     </tbody>
   </table>
 </div>
 
-</div>
-<br class="example-break"><p>A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> usually posts messages on the bus provided by the parent
+<p></p>
+<p>A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> usually posts messages on the bus provided by the parent
 container using <a class="link" href="GstElement.html#gst-element-post-message" title="gst_element_post_message ()"><code class="function">gst_element_post_message()</code></a>.</p>
-<p>Last reviewed on 2005-11-09 (0.9.4)</p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMessage.functions_details"></a><h2>Functions</h2>
+<a name="GstMessage.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="GST-MESSAGE-SRC:CAPS"></a><h3>GST_MESSAGE_SRC()</h3>
 <pre class="programlisting">#define GST_MESSAGE_SRC(message)        (GST_MESSAGE_CAST(message)-&gt;src)
@@ -775,7 +773,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></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>
@@ -798,7 +796,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></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>
@@ -822,7 +820,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></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>
@@ -845,7 +843,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></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>
@@ -856,7 +854,7 @@
 <a name="GST-MESSAGE-TYPE:CAPS"></a><h3>GST_MESSAGE_TYPE()</h3>
 <pre class="programlisting">#define GST_MESSAGE_TYPE(message)       (GST_MESSAGE_CAST(message)-&gt;type)
 </pre>
-<p>Get the <a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> of <em class="parameter"><code>message</code></em>
+<p>Get 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.6.5"></a><h4>Parameters</h4>
@@ -868,7 +866,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></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>
@@ -879,7 +877,7 @@
 <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="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> of <em class="parameter"><code>message</code></em>
+<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>
@@ -891,7 +889,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></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>
@@ -901,7 +899,7 @@
 <div class="refsect2">
 <a name="gst-message-type-to-quark"></a><h3>gst_message_type_to_quark ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
-gst_message_type_to_quark (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>);</pre>
+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>
@@ -928,7 +926,7 @@
 <div class="refsect2">
 <a name="gst-message-type-get-name"></a><h3>gst_message_type_get_name ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_message_type_get_name (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>);</pre>
+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>
@@ -954,8 +952,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-ref"></a><h3>gst_message_ref ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
-gst_message_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *msg</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
+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>
@@ -983,7 +981,7 @@
 <div class="refsect2">
 <a name="gst-message-unref"></a><h3>gst_message_unref ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *msg</code></em>);</pre>
+gst_message_unref (<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 decrease the reference count of the message, possibly
 freeing it.</p>
 <div class="refsect3">
@@ -1005,8 +1003,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-copy"></a><h3>gst_message_copy ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
-gst_message_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *msg</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
+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>
@@ -1034,8 +1032,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-get-structure"></a><h3>gst_message_get_structure ()</h3>
-<pre class="programlisting">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_message_get_structure (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
+<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+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>
@@ -1047,7 +1045,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>.</p></td>
+<td class="parameter_description"><p>The <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>
@@ -1094,10 +1092,10 @@
 <div class="refsect2">
 <a name="gst-message-get-seqnum"></a><h3>gst_message_get_seqnum ()</h3>
 <pre class="programlisting"><span class="returnvalue">guint32</span>
-gst_message_get_seqnum (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
+gst_message_get_seqnum (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
 <p>Retrieve the sequence number of a message.</p>
 <p>Messages have ever-incrementing sequence numbers, which may also be set
-explicitly via <a class="link" href="gstreamer-GstMessage.html#gst-message-set-seqnum" title="gst_message_set_seqnum ()"><code class="function">gst_message_set_seqnum()</code></a>. Sequence numbers are typically used
+explicitly via <a class="link" href="GstMessage.html#gst-message-set-seqnum" title="gst_message_set_seqnum ()"><code class="function">gst_message_set_seqnum()</code></a>. Sequence numbers are typically used
 to indicate that a message corresponds to some other set of messages or
 events, for example a SEGMENT_DONE message corresponding to a SEEK event. It
 is considered good practice to make this correspondence when possible, though
@@ -1115,7 +1113,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>.</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>
@@ -1131,11 +1129,11 @@
 <div class="refsect2">
 <a name="gst-message-set-seqnum"></a><h3>gst_message_set_seqnum ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_set_seqnum (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_set_seqnum (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                         <em class="parameter"><code><span class="type">guint32</span> seqnum</code></em>);</pre>
 <p>Set the sequence number of a message.</p>
 <p>This function might be called by the creator of a message to indicate that
-the message relates to other messages or events. See <a class="link" href="gstreamer-GstMessage.html#gst-message-get-seqnum" title="gst_message_get_seqnum ()"><code class="function">gst_message_get_seqnum()</code></a>
+the message relates to other messages or events. See <a class="link" href="GstMessage.html#gst-message-get-seqnum" title="gst_message_get_seqnum ()"><code class="function">gst_message_get_seqnum()</code></a>
 for more information.</p>
 <p>MT safe.</p>
 <div class="refsect3">
@@ -1149,7 +1147,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>.</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>
 <tr>
@@ -1165,7 +1163,7 @@
 <div class="refsect2">
 <a name="gst-message-has-name"></a><h3>gst_message_has_name ()</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_message_has_name (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_has_name (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</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>
 <p>Checks if <em class="parameter"><code>message</code></em>
  has the given <em class="parameter"><code>name</code></em>
@@ -1182,7 +1180,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>.</p></td>
+<td class="parameter_description"><p>The <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1217,7 +1215,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></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>
@@ -1227,14 +1225,14 @@
 <div class="refsect2">
 <a name="gst-message-replace"></a><h3>gst_message_replace ()</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_message_replace (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> **old_message</code></em>,
-                     <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *new_message</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> to point to a different <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>. The
+gst_message_replace (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> **old_message</code></em>,
+                     <em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *new_message</code></em>);</pre>
+<p>Modifies a pointer to a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> to point to a different <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>. 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
 message is unreffed, the new one is reffed).</p>
 <p>Either <em class="parameter"><code>new_message</code></em>
- or the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> pointed to by <em class="parameter"><code>old_message</code></em>
+ 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 NULL.</p>
 <div class="refsect3">
 <a name="id-1.3.29.8.19.6"></a><h4>Parameters</h4>
@@ -1247,13 +1245,13 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>old_message</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>
+<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>
 to be replaced. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<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>new_message</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> that will
+<td class="parameter_description"><p> pointer to a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> that will
 replace the message pointed to by <em class="parameter"><code>old_message</code></em>
 . </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>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
@@ -1272,7 +1270,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-eos"></a><h3>gst_message_new_eos ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_eos (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>);</pre>
 <p>Create a new eos message. This message is generated and posted in
 the sink elements of a GstBin. The bin will only forward the EOS
@@ -1302,7 +1300,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-error"></a><h3>gst_message_new_error ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_error (<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 href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</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> *debug</code></em>);</pre>
@@ -1310,7 +1308,7 @@
  and
 <em class="parameter"><code>debug</code></em>
 . This message is posted by element when a fatal event
-occured. The pipeline will probably (partially) stop. The application
+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>
@@ -1350,7 +1348,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-error"></a><h3>gst_message_parse_error ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_error (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_error (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **gerror</code></em>,
                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **debug</code></em>);</pre>
 <p>Extracts the GError and debug string from the GstMessage. The values returned
@@ -1378,12 +1376,12 @@
 16
 17</pre></td>
         <td class="listing_code"><pre class="programlisting"><span class="gtkdoc opt">...</span>
-<span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">)) {</span>
+<span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">)) {</span>
   <span class="keyword">case</span> GST_MESSAGE_ERROR<span class="gtkdoc opt">: {</span>
     GError <span class="gtkdoc opt">*</span>err <span class="gtkdoc opt">=</span> NULL<span class="gtkdoc opt">;</span>
     gchar <span class="gtkdoc opt">*</span>dbg_info <span class="gtkdoc opt">=</span> NULL<span class="gtkdoc opt">;</span>
     
-    <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMessage.html#gst-message-parse-error">gst_message_parse_error</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">, &amp;</span>err<span class="gtkdoc opt">, &amp;</span>dbg_info<span class="gtkdoc opt">);</span>
+    <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#gst-message-parse-error">gst_message_parse_error</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">, &amp;</span>err<span class="gtkdoc opt">, &amp;</span>dbg_info<span class="gtkdoc opt">);</span>
     <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Warnings-and-Assertions.html#g-printerr">g_printerr</a></span> <span class="gtkdoc opt">(</span><span class="string">&quot;ERROR from element %s: %s</span><span class="gtkdoc esc">\n</span><span class="string">&quot;</span><span class="gtkdoc opt">,</span>
         <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html#GST-OBJECT-NAME:CAPS">GST_OBJECT_NAME</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">-&gt;</span>src<span class="gtkdoc opt">),</span> err<span class="gtkdoc opt">-&gt;</span>message<span class="gtkdoc opt">);</span>
     <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Warnings-and-Assertions.html#g-printerr">g_printerr</a></span> <span class="gtkdoc opt">(</span><span class="string">&quot;Debugging info: %s</span><span class="gtkdoc esc">\n</span><span class="string">&quot;</span><span class="gtkdoc opt">, (</span>dbg_info<span class="gtkdoc opt">)</span> ? dbg_info <span class="gtkdoc opt">:</span> <span class="string">&quot;none&quot;</span><span class="gtkdoc opt">);</span>
@@ -1412,7 +1410,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_ERROR.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_ERROR.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1433,7 +1431,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-warning"></a><h3>gst_message_new_warning ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_warning (<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 href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</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> *debug</code></em>);</pre>
@@ -1479,7 +1477,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-warning"></a><h3>gst_message_parse_warning ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_warning (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_warning (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                            <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **gerror</code></em>,
                            <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **debug</code></em>);</pre>
 <p>Extracts the GError and debug string from the GstMessage. The values returned
@@ -1496,7 +1494,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_WARNING.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_WARNING.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1517,7 +1515,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-info"></a><h3>gst_message_new_info ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_info (<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 href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</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> *debug</code></em>);</pre>
@@ -1563,7 +1561,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-info"></a><h3>gst_message_parse_info ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_info (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_info (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **gerror</code></em>,
                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **debug</code></em>);</pre>
 <p>Extracts the GError and debug string from the GstMessage. The values returned
@@ -1580,7 +1578,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_INFO.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_INFO.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1601,9 +1599,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-tag"></a><h3>gst_message_new_tag ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_tag (<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-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *tag_list</code></em>);</pre>
+                     <em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *tag_list</code></em>);</pre>
 <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">
@@ -1639,8 +1637,8 @@
 <div class="refsect2">
 <a name="gst-message-parse-tag"></a><h3>gst_message_parse_tag ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_tag (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
-                       <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> **tag_list</code></em>);</pre>
+gst_message_parse_tag (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+                       <em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> **tag_list</code></em>);</pre>
 <p>Extracts the tag list from the GstMessage. The tag list returned in the
 output argument is a copy; the caller must free it when done.</p>
 <p>Typical usage of this function might be:</p>
@@ -1663,14 +1661,14 @@
 13
 14</pre></td>
         <td class="listing_code"><pre class="programlisting"><span class="gtkdoc opt">...</span>
-<span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">)) {</span>
+<span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">)) {</span>
   <span class="keyword">case</span> GST_MESSAGE_TAG<span class="gtkdoc opt">: {</span>
     GstTagList <span class="gtkdoc opt">*</span>tags <span class="gtkdoc opt">=</span> NULL<span class="gtkdoc opt">;</span>
     
-    <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMessage.html#gst-message-parse-tag">gst_message_parse_tag</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">, &amp;</span>tags<span class="gtkdoc opt">);</span>
+    <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#gst-message-parse-tag">gst_message_parse_tag</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">, &amp;</span>tags<span class="gtkdoc opt">);</span>
     <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Warnings-and-Assertions.html#g-print">g_print</a></span> <span class="gtkdoc opt">(</span><span class="string">&quot;Got tags from element %s</span><span class="gtkdoc esc">\n</span><span class="string">&quot;</span><span class="gtkdoc opt">,</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html#GST-OBJECT-NAME:CAPS">GST_OBJECT_NAME</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">-&gt;</span>src<span class="gtkdoc opt">));</span>
     <span class="function">handle_tags</span> <span class="gtkdoc opt">(</span>tags<span class="gtkdoc opt">);</span>
-    <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstTagList.html#gst-tag-list-unref">gst_tag_list_unref</a></span> <span class="gtkdoc opt">(</span>tags<span class="gtkdoc opt">);</span>
+    <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagList.html#gst-tag-list-unref">gst_tag_list_unref</a></span> <span class="gtkdoc opt">(</span>tags<span class="gtkdoc opt">);</span>
     <span class="keyword">break</span><span class="gtkdoc opt">;</span>
   <span class="gtkdoc opt">}</span>
   <span class="gtkdoc opt">...</span>
@@ -1694,7 +1692,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_TAG.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_TAG.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1709,7 +1707,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-buffering"></a><h3>gst_message_new_buffering ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_buffering (<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 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> percent</code></em>);</pre>
 <p>Create a new buffering message. This message can be posted by an element that
@@ -1758,10 +1756,10 @@
 <div class="refsect2">
 <a name="gst-message-parse-buffering"></a><h3>gst_message_parse_buffering ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_buffering (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_buffering (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</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> *percent</code></em>);</pre>
 <p>Extracts the buffering percent from the GstMessage. see also
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-buffering" title="gst_message_new_buffering ()"><code class="function">gst_message_new_buffering()</code></a>.</p>
+<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>
@@ -1774,7 +1772,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_BUFFERING.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_BUFFERING.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1790,8 +1788,8 @@
 <div class="refsect2">
 <a name="gst-message-set-buffering-stats"></a><h3>gst_message_set_buffering_stats ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_set_buffering_stats (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
-                                 <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstBufferingMode" title="enum GstBufferingMode"><span class="type">GstBufferingMode</span></a> mode</code></em>,
+gst_message_set_buffering_stats (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+                                 <em class="parameter"><code><a class="link" href="GstQuery.html#GstBufferingMode" title="enum GstBufferingMode"><span class="type">GstBufferingMode</span></a> mode</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> avg_in</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> avg_out</code></em>,
                                  <em class="parameter"><code><span class="type">gint64</span> buffering_left</code></em>);</pre>
@@ -1808,7 +1806,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_BUFFERING.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_BUFFERING.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1839,8 +1837,8 @@
 <div class="refsect2">
 <a name="gst-message-parse-buffering-stats"></a><h3>gst_message_parse_buffering_stats ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_buffering_stats (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
-                                   <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstBufferingMode" title="enum GstBufferingMode"><span class="type">GstBufferingMode</span></a> *mode</code></em>,
+gst_message_parse_buffering_stats (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+                                   <em class="parameter"><code><a class="link" href="GstQuery.html#GstBufferingMode" title="enum GstBufferingMode"><span class="type">GstBufferingMode</span></a> *mode</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> *avg_in</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> *avg_out</code></em>,
                                    <em class="parameter"><code><span class="type">gint64</span> *buffering_left</code></em>);</pre>
@@ -1857,7 +1855,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_BUFFERING.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_BUFFERING.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1888,7 +1886,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-state-changed"></a><h3>gst_message_new_state_changed ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_state_changed (<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="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> oldstate</code></em>,
                                <em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> newstate</code></em>,
@@ -1938,7 +1936,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-state-changed"></a><h3>gst_message_parse_state_changed ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_state_changed (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_state_changed (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                                  <em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> *oldstate</code></em>,
                                  <em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> *newstate</code></em>,
                                  <em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> *pending</code></em>);</pre>
@@ -1964,11 +1962,11 @@
 14
 15</pre></td>
         <td class="listing_code"><pre class="programlisting"><span class="gtkdoc opt">...</span>
-<span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">)) {</span>
+<span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">)) {</span>
   <span class="keyword">case</span> GST_MESSAGE_STATE_CHANGED<span class="gtkdoc opt">: {</span>
     GstState old_state<span class="gtkdoc opt">,</span> new_state<span class="gtkdoc opt">;</span>
     
-    <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMessage.html#gst-message-parse-state-changed">gst_message_parse_state_changed</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">, &amp;</span>old_state<span class="gtkdoc opt">, &amp;</span>new_state<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">);</span>
+    <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#gst-message-parse-state-changed">gst_message_parse_state_changed</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">, &amp;</span>old_state<span class="gtkdoc opt">, &amp;</span>new_state<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">);</span>
     <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Warnings-and-Assertions.html#g-print">g_print</a></span> <span class="gtkdoc opt">(</span><span class="string">&quot;Element %s changed state from %s to %s.</span><span class="gtkdoc esc">\n</span><span class="string">&quot;</span><span class="gtkdoc opt">,</span>
         <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html#GST-OBJECT-NAME:CAPS">GST_OBJECT_NAME</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">-&gt;</span>src<span class="gtkdoc opt">),</span>
         <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html#gst-element-state-get-name">gst_element_state_get_name</a></span> <span class="gtkdoc opt">(</span>old_state<span class="gtkdoc opt">),</span>
@@ -1996,7 +1994,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STATE_CHANGED</p></td>
+<td class="parameter_description"><p>a valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STATE_CHANGED</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2021,7 +2019,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-state-dirty"></a><h3>gst_message_new_state_dirty ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_state_dirty (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>);</pre>
 <p>Create a state dirty message. This message is posted whenever an element
 changed its state asynchronously and is used internally to update the
@@ -2051,7 +2049,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-step-done"></a><h3>gst_message_new_step_done ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_step_done (<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-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                            <em class="parameter"><code><span class="type">guint64</span> amount</code></em>,
@@ -2132,7 +2130,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-step-done"></a><h3>gst_message_parse_step_done ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_step_done (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_step_done (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                              <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
                              <em class="parameter"><code><span class="type">guint64</span> *amount</code></em>,
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *rate</code></em>,
@@ -2153,7 +2151,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STEP_DONE.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STEP_DONE.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2198,7 +2196,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-clock-provide"></a><h3>gst_message_new_clock_provide ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_clock_provide (<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="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</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> ready</code></em>);</pre>
@@ -2245,7 +2243,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-clock-provide"></a><h3>gst_message_parse_clock_provide ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_clock_provide (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_clock_provide (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                                  <em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> **clock</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> *ready</code></em>);</pre>
 <p>Extracts the clock and ready flag from the GstMessage.
@@ -2262,7 +2260,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_CLOCK_PROVIDE.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_CLOCK_PROVIDE.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2283,7 +2281,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-clock-lost"></a><h3>gst_message_new_clock_lost ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_clock_lost (<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="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
 <p>Create a clock lost message. This message is posted whenever the
@@ -2324,7 +2322,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-clock-lost"></a><h3>gst_message_parse_clock_lost ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_clock_lost (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_clock_lost (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                               <em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> **clock</code></em>);</pre>
 <p>Extracts the lost clock from the GstMessage.
 The clock object returned remains valid until the message is freed.</p>
@@ -2340,7 +2338,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_CLOCK_LOST.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_CLOCK_LOST.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2355,11 +2353,11 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-new-clock"></a><h3>gst_message_new_new_clock ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_new_clock (<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="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
 <p>Create a new clock message. This message is posted whenever the
-pipeline selectes a new clock for the pipeline.</p>
+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>
 <div class="informaltable"><table width="100%" border="0">
@@ -2393,7 +2391,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-new-clock"></a><h3>gst_message_parse_new_clock ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_new_clock (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_new_clock (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                              <em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> **clock</code></em>);</pre>
 <p>Extracts the new clock from the GstMessage.
 The clock object returned remains valid until the message is freed.</p>
@@ -2409,7 +2407,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_NEW_CLOCK.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_NEW_CLOCK.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2425,9 +2423,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-application"></a><h3>gst_message_new_application ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_application (<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-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+                             <em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <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">
@@ -2463,9 +2461,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-element"></a><h3>gst_message_new_element ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_element (<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-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+                         <em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Create a new element-specific message. This is meant as a generic way of
 allowing one-way communication from an element to an application, for example
 "the firewire cable was unplugged". The format of the message should be
@@ -2503,10 +2501,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-custom"></a><h3>gst_message_new_custom ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
-gst_message_new_custom (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>,
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
+gst_message_new_custom (<em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>,
                         <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-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+                        <em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Create a new custom-typed message. This can be used for anything not
 handled by other message-specific functions to pass a message to the
 app. The structure field can be NULL.</p>
@@ -2521,7 +2519,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> to distinguish messages</p></td>
+<td class="parameter_description"><p>The <a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> to distinguish messages</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2548,7 +2546,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-segment-start"></a><h3>gst_message_new_segment_start ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_segment_start (<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-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                                <em class="parameter"><code><span class="type">gint64</span> position</code></em>);</pre>
@@ -2594,7 +2592,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-segment-start"></a><h3>gst_message_parse_segment_start ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_segment_start (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_segment_start (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                                  <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
                                  <em class="parameter"><code><span class="type">gint64</span> *position</code></em>);</pre>
 <p>Extracts the position and format from the segment start message.</p>
@@ -2610,7 +2608,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_SEGMENT_START.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_SEGMENT_START.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2630,7 +2628,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-segment-done"></a><h3>gst_message_new_segment_done ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_segment_done (<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-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                               <em class="parameter"><code><span class="type">gint64</span> position</code></em>);</pre>
@@ -2676,7 +2674,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-segment-done"></a><h3>gst_message_parse_segment_done ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_segment_done (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_segment_done (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                                 <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
                                 <em class="parameter"><code><span class="type">gint64</span> *position</code></em>);</pre>
 <p>Extracts the position and format from the segment done message.</p>
@@ -2692,7 +2690,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_SEGMENT_DONE.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_SEGMENT_DONE.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2712,7 +2710,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-duration-changed"></a><h3>gst_message_new_duration_changed ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_duration_changed (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>);</pre>
 <p>Create a new duration changed message. This message is posted by elements
 that know the duration of a stream when the duration changes. This message
@@ -2746,7 +2744,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-latency"></a><h3>gst_message_new_latency ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_latency (<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 can be posted by elements when their latency requirements have
 changed.</p>
@@ -2775,7 +2773,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-async-start"></a><h3>gst_message_new_async_start ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 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">
@@ -2803,7 +2801,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-async-done"></a><h3>gst_message_new_async_done ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_async_done (<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="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> running_time</code></em>);</pre>
 <p>The message is posted when elements completed an ASYNC state change.
@@ -2846,7 +2844,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-async-done"></a><h3>gst_message_parse_async_done ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_async_done (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_async_done (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                               <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *running_time</code></em>);</pre>
 <p>Extract the running_time from the async_done message.</p>
 <p>MT safe.</p>
@@ -2861,7 +2859,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_ASYNC_DONE.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_ASYNC_DONE.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2876,7 +2874,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-step-start"></a><h3>gst_message_new_step_start ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_step_start (<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 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>,
                             <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
@@ -2894,7 +2892,7 @@
 <p><em class="parameter"><code>active</code></em>
  is set to TRUE when the element has activated the step operation and
 is now ready to start executing the step in the streaming thread. After this
-message is emited, the application can queue a new step operation in the
+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>
@@ -2955,7 +2953,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-step-start"></a><h3>gst_message_parse_step_start ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_step_start (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_step_start (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</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> *active</code></em>,
                               <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
                               <em class="parameter"><code><span class="type">guint64</span> *amount</code></em>,
@@ -2975,7 +2973,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STEP_DONE.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STEP_DONE.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3015,7 +3013,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-qos"></a><h3>gst_message_new_qos ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_qos (<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 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> live</code></em>,
                      <em class="parameter"><code><span class="type">guint64</span> running_time</code></em>,
@@ -3090,7 +3088,7 @@
 <div class="refsect2">
 <a name="gst-message-set-qos-values"></a><h3>gst_message_set_qos_values ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_set_qos_values (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_set_qos_values (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                             <em class="parameter"><code><span class="type">gint64</span> jitter</code></em>,
                             <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> proportion</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> quality</code></em>);</pre>
@@ -3107,7 +3105,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3135,7 +3133,7 @@
 <div class="refsect2">
 <a name="gst-message-set-qos-stats"></a><h3>gst_message_set_qos_stats ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_set_qos_stats (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_set_qos_stats (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                            <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                            <em class="parameter"><code><span class="type">guint64</span> processed</code></em>,
                            <em class="parameter"><code><span class="type">guint64</span> dropped</code></em>);</pre>
@@ -3161,7 +3159,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3191,7 +3189,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-qos"></a><h3>gst_message_parse_qos ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_qos (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_qos (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</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> *live</code></em>,
                        <em class="parameter"><code><span class="type">guint64</span> *running_time</code></em>,
                        <em class="parameter"><code><span class="type">guint64</span> *stream_time</code></em>,
@@ -3213,7 +3211,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3253,7 +3251,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-qos-values"></a><h3>gst_message_parse_qos_values ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_qos_values (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_qos_values (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                               <em class="parameter"><code><span class="type">gint64</span> *jitter</code></em>,
                               <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *proportion</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> *quality</code></em>);</pre>
@@ -3270,7 +3268,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3300,7 +3298,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-qos-stats"></a><h3>gst_message_parse_qos_stats ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_qos_stats (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_qos_stats (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                              <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
                              <em class="parameter"><code><span class="type">guint64</span> *processed</code></em>,
                              <em class="parameter"><code><span class="type">guint64</span> *dropped</code></em>);</pre>
@@ -3326,7 +3324,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3356,9 +3354,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-toc"></a><h3>gst_message_new_toc ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_toc (<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-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
+                     <em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</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> updated</code></em>);</pre>
 <p>Create a new TOC message. The message is posted by elements
 that discovered or updated a TOC.</p>
@@ -3378,7 +3376,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p> <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> structure for the message. </p></td>
+<td class="parameter_description"><p> <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> structure for the message. </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>]</span></td>
 </tr>
 <tr>
@@ -3400,12 +3398,12 @@
 <div class="refsect2">
 <a name="gst-message-parse-toc"></a><h3>gst_message_parse_toc ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_toc (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
-                       <em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> **toc</code></em>,
+gst_message_parse_toc (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+                       <em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> **toc</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> *updated</code></em>);</pre>
-<p>Extract thef TOC from the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>. The TOC returned in the
+<p>Extract the TOC from the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>. The TOC returned in the
 output argument is a copy; the caller must free it with
-<a class="link" href="gstreamer-GstToc.html#gst-toc-unref" title="gst_toc_unref()"><code class="function">gst_toc_unref()</code></a> when done.</p>
+<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>
@@ -3418,7 +3416,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_TOC.</p></td>
+<td class="parameter_description"><p>a valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_TOC.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3438,7 +3436,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-reset-time"></a><h3>gst_message_new_reset_time ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_reset_time (<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="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> running_time</code></em>);</pre>
 <p>This message is posted when the pipeline running-time should be reset to
@@ -3477,7 +3475,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-reset-time"></a><h3>gst_message_parse_reset_time ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_reset_time (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_reset_time (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                               <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *running_time</code></em>);</pre>
 <p>Extract the running-time from the RESET_TIME message.</p>
 <p>MT safe.</p>
@@ -3492,7 +3490,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_RESET_TIME.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_RESET_TIME.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3508,7 +3506,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-stream-start"></a><h3>gst_message_new_stream_start ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_stream_start (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>);</pre>
 <p>Create a new stream_start message. This message is generated and posted in
 the sink elements of a GstBin. The bin will only forward the STREAM_START
@@ -3539,7 +3537,7 @@
 <div class="refsect2">
 <a name="gst-message-set-group-id"></a><h3>gst_message_set_group_id ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_set_group_id (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_set_group_id (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</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> group_id</code></em>);</pre>
 <p>Sets the group id on the stream-start message.</p>
 <p>All streams that have the same group id are supposed to be played
@@ -3576,7 +3574,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-group-id"></a><h3>gst_message_parse_group_id ()</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_message_parse_group_id (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_group_id (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</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> *group_id</code></em>);</pre>
 <p>Extract the group from the STREAM_START message.</p>
 <div class="refsect3">
@@ -3590,7 +3588,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STREAM_START.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STREAM_START.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3613,9 +3611,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-structure-change"></a><h3>gst_message_new_structure_change ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_structure_change (<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-GstMessage.html#GstStructureChangeType" title="enum GstStructureChangeType"><span class="type">GstStructureChangeType</span></a> type</code></em>,
+                                  <em class="parameter"><code><a class="link" href="GstMessage.html#GstStructureChangeType" title="enum GstStructureChangeType"><span class="type">GstStructureChangeType</span></a> type</code></em>,
                                   <em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *owner</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> busy</code></em>);</pre>
 <p>Create a new structure change message. This message is posted when the
@@ -3667,8 +3665,8 @@
 <div class="refsect2">
 <a name="gst-message-parse-structure-change"></a><h3>gst_message_parse_structure_change ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_structure_change (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
-                                    <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstStructureChangeType" title="enum GstStructureChangeType"><span class="type">GstStructureChangeType</span></a> *type</code></em>,
+gst_message_parse_structure_change (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+                                    <em class="parameter"><code><a class="link" href="GstMessage.html#GstStructureChangeType" title="enum GstStructureChangeType"><span class="type">GstStructureChangeType</span></a> *type</code></em>,
                                     <em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> **owner</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> *busy</code></em>);</pre>
 <p>Extracts the change type and completion status from the GstMessage.</p>
@@ -3684,7 +3682,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STRUCTURE_CHANGE.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STRUCTURE_CHANGE.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3711,7 +3709,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-request-state"></a><h3>gst_message_new_request_state ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_request_state (<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="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> state</code></em>);</pre>
 <p>This message can be posted by elements when they want to have their state
@@ -3741,7 +3739,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.29.8.73.6"></a><h4>Returns</h4>
-<p> the new requst state message.</p>
+<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>
 </div>
@@ -3750,7 +3748,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-request-state"></a><h3>gst_message_parse_request_state ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_request_state (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_request_state (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                                  <em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> *state</code></em>);</pre>
 <p>Extract the requested state from the request_state message.</p>
 <p>MT safe.</p>
@@ -3765,7 +3763,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_REQUEST_STATE.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_REQUEST_STATE.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3780,9 +3778,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-stream-status"></a><h3>gst_message_new_stream_status ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_stream_status (<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-GstMessage.html#GstStreamStatusType" title="enum GstStreamStatusType"><span class="type">GstStreamStatusType</span></a> type</code></em>,
+                               <em class="parameter"><code><a class="link" href="GstMessage.html#GstStreamStatusType" title="enum GstStreamStatusType"><span class="type">GstStreamStatusType</span></a> type</code></em>,
                                <em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *owner</code></em>);</pre>
 <p>Create a new stream status message. This message is posted when a streaming
 thread is created/destroyed or when the state changed.</p>
@@ -3825,8 +3823,8 @@
 <div class="refsect2">
 <a name="gst-message-parse-stream-status"></a><h3>gst_message_parse_stream_status ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_stream_status (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
-                                 <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstStreamStatusType" title="enum GstStreamStatusType"><span class="type">GstStreamStatusType</span></a> *type</code></em>,
+gst_message_parse_stream_status (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+                                 <em class="parameter"><code><a class="link" href="GstMessage.html#GstStreamStatusType" title="enum GstStreamStatusType"><span class="type">GstStreamStatusType</span></a> *type</code></em>,
                                  <em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> **owner</code></em>);</pre>
 <p>Extracts the stream status type and owner the GstMessage. The returned
 owner remains valid for as long as the reference to <em class="parameter"><code>message</code></em>
@@ -3844,7 +3842,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STREAM_STATUS.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STREAM_STATUS.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3865,7 +3863,7 @@
 <div class="refsect2">
 <a name="gst-message-set-stream-status-object"></a><h3>gst_message_set_stream_status_object ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_set_stream_status_object (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_set_stream_status_object (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
                                       <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *object</code></em>);</pre>
 <p>Configures the object handling the streaming thread. This is usually a
 GstTask object but other objects might be added in the future.</p>
@@ -3880,7 +3878,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STREAM_STATUS.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STREAM_STATUS.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3896,7 +3894,7 @@
 <div class="refsect2">
 <a name="gst-message-get-stream-status-object"></a><h3>gst_message_get_stream_status_object ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
-gst_message_get_stream_status_object (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
+gst_message_get_stream_status_object (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
 <p>Extracts the object managing the streaming thread from <em class="parameter"><code>message</code></em>
 .</p>
 <div class="refsect3">
@@ -3909,7 +3907,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STREAM_STATUS.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STREAM_STATUS.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -3926,9 +3924,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-progress"></a><h3>gst_message_new_progress ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_progress (<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-GstMessage.html#GstProgressType" title="enum GstProgressType"><span class="type">GstProgressType</span></a> type</code></em>,
+                          <em class="parameter"><code><a class="link" href="GstMessage.html#GstProgressType" title="enum GstProgressType"><span class="type">GstProgressType</span></a> type</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> *code</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> *text</code></em>);</pre>
 <p>Progress messages are posted by elements when they use an asynchronous task
@@ -3953,7 +3951,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMessage.html#GstProgressType" title="enum GstProgressType"><span class="type">GstProgressType</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstMessage.html#GstProgressType" title="enum GstProgressType"><span class="type">GstProgressType</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3979,8 +3977,8 @@
 <div class="refsect2">
 <a name="gst-message-parse-progress"></a><h3>gst_message_parse_progress ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_progress (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
-                            <em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstProgressType" title="enum GstProgressType"><span class="type">GstProgressType</span></a> *type</code></em>,
+gst_message_parse_progress (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+                            <em class="parameter"><code><a class="link" href="GstMessage.html#GstProgressType" title="enum GstProgressType"><span class="type">GstProgressType</span></a> *type</code></em>,
                             <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **code</code></em>,
                             <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **text</code></em>);</pre>
 <p>Parses the progress <em class="parameter"><code>type</code></em>
@@ -3998,7 +3996,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_PROGRESS.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_PROGRESS.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -4023,10 +4021,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-need-context"></a><h3>gst_message_new_need_context ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_need_context (<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>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="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a>.</p>
+<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>
 <div class="informaltable"><table width="100%" border="0">
@@ -4061,7 +4059,7 @@
 <div class="refsect2">
 <a name="gst-message-parse-context-type"></a><h3>gst_message_parse_context_type ()</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_message_parse_context_type (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+gst_message_parse_context_type (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</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> **context_type</code></em>);</pre>
 <p>Parse a context type from an existing GST_MESSAGE_NEED_CONTEXT message.</p>
 <div class="refsect3">
@@ -4096,10 +4094,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-message-new-have-context"></a><h3>gst_message_new_have_context ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="returnvalue">GstMessage</span></a> *
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
 gst_message_new_have_context (<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-GstContext.html#GstContext" 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="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a>.</p>
+                              <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>
 <div class="informaltable"><table width="100%" border="0">
@@ -4134,8 +4132,8 @@
 <div class="refsect2">
 <a name="gst-message-parse-have-context"></a><h3>gst_message_parse_have_context ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_message_parse_have_context (<em class="parameter"><code><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> **context</code></em>);</pre>
+gst_message_parse_have_context (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+                                <em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> **context</code></em>);</pre>
 <p>Extract the context from the HAVE_CONTEXT message.</p>
 <p>MT safe.</p>
 <div class="refsect3">
@@ -4149,7 +4147,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_HAVE_CONTEXT.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_HAVE_CONTEXT.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -4165,9 +4163,9 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMessage.other_details"></a><h2>Types and Values</h2>
+<a name="GstMessage.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstMessage"></a><h3>struct GstMessage</h3>
+<a name="GstMessage-struct"></a><h3>struct GstMessage</h3>
 <pre class="programlisting">struct GstMessage {
   GstMiniObject   mini_object;
 
@@ -4177,7 +4175,7 @@
   guint32         seqnum;
 };
 </pre>
-<p>A <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>.</p>
+<p>A <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.29.9.2.5"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -4188,27 +4186,27 @@
 </colgroup>
 <tbody>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstMessage.mini-object"></a>mini_object</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstMessage-struct.mini-object"></a>mini_object</code></em>;</p></td>
 <td class="struct_member_description"><p>the parent structure</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> <em class="structfield"><code><a name="GstMessage.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>the <a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> of the message</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> <em class="structfield"><code><a name="GstMessage-struct.type"></a>type</code></em>;</p></td>
+<td class="struct_member_description"><p>the <a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> of the message</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstMessage.timestamp"></a>timestamp</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstMessage-struct.timestamp"></a>timestamp</code></em>;</p></td>
 <td class="struct_member_description"><p>the timestamp of the message</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *<em class="structfield"><code><a name="GstMessage.src"></a>src</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *<em class="structfield"><code><a name="GstMessage-struct.src"></a>src</code></em>;</p></td>
 <td class="struct_member_description"><p>the src of the message</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint32</span> <em class="structfield"><code><a name="GstMessage.seqnum"></a>seqnum</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint32</span> <em class="structfield"><code><a name="GstMessage-struct.seqnum"></a>seqnum</code></em>;</p></td>
 <td class="struct_member_description"><p>the sequence number of the message</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
@@ -4249,7 +4247,7 @@
 <tr>
 <td class="enum_member_name"><p><a name="GST-MESSAGE-ERROR:CAPS"></a>GST_MESSAGE_ERROR</p></td>
 <td class="enum_member_description">
-<p>an error occured. When the application receives an error
+<p>an error occurred. When the application receives an error
 message it should stop playback of the pipeline and not assume that more
 data will be played.</p>
 </td>
@@ -4258,14 +4256,14 @@
 <tr>
 <td class="enum_member_name"><p><a name="GST-MESSAGE-WARNING:CAPS"></a>GST_MESSAGE_WARNING</p></td>
 <td class="enum_member_description">
-<p>a warning occured.</p>
+<p>a warning occurred.</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
 <tr>
 <td class="enum_member_name"><p><a name="GST-MESSAGE-INFO:CAPS"></a>GST_MESSAGE_INFO</p></td>
 <td class="enum_member_description">
-<p>an info message occured</p>
+<p>an info message occurred</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
@@ -4494,6 +4492,33 @@
 <td class="enum_member_annotations"> </td>
 </tr>
 <tr>
+<td class="enum_member_name"><p><a name="GST-MESSAGE-EXTENDED:CAPS"></a>GST_MESSAGE_EXTENDED</p></td>
+<td class="enum_member_description">
+<p>Message is an extended message type (see below).
+    These extended message IDs can't be used directly with mask-based API
+    like <a class="link" href="GstBus.html#gst-bus-poll" title="gst_bus_poll ()"><code class="function">gst_bus_poll()</code></a> or <a class="link" href="GstBus.html#gst-bus-timed-pop-filtered" title="gst_bus_timed_pop_filtered ()"><code class="function">gst_bus_timed_pop_filtered()</code></a>, but you can still
+    filter for GST_MESSAGE_EXTENDED and then check the result for the
+    specific type. (Since 1.4)</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-MESSAGE-DEVICE-ADDED:CAPS"></a>GST_MESSAGE_DEVICE_ADDED</p></td>
+<td class="enum_member_description">
+<p>Message indicating a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> was added to
+    a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> (Since 1.4)</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-MESSAGE-DEVICE-REMOVED:CAPS"></a>GST_MESSAGE_DEVICE_REMOVED</p></td>
+<td class="enum_member_description">
+<p>Message indicating a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> was removed
+    from a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> (Since 1.4)</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
 <td class="enum_member_name"><p><a name="GST-MESSAGE-ANY:CAPS"></a>GST_MESSAGE_ANY</p></td>
 <td class="enum_member_description">
 <p>mask for all of the above messages.</p>
@@ -4507,7 +4532,7 @@
 <hr>
 <div class="refsect2">
 <a name="GstStructureChangeType"></a><h3>enum GstStructureChangeType</h3>
-<p>The type of a <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-STRUCTURE-CHANGE:CAPS"><code class="literal">GST_MESSAGE_STRUCTURE_CHANGE</code></a>.</p>
+<p>The type of a <a class="link" href="GstMessage.html#GST-MESSAGE-STRUCTURE-CHANGE:CAPS"><code class="literal">GST_MESSAGE_STRUCTURE_CHANGE</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.29.9.4.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -4538,7 +4563,7 @@
 <hr>
 <div class="refsect2">
 <a name="GstStreamStatusType"></a><h3>enum GstStreamStatusType</h3>
-<p>The type of a <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-STREAM-STATUS:CAPS"><code class="literal">GST_MESSAGE_STREAM_STATUS</code></a>. The stream status messages inform the
+<p>The type of a <a class="link" href="GstMessage.html#GST-MESSAGE-STREAM-STATUS:CAPS"><code class="literal">GST_MESSAGE_STREAM_STATUS</code></a>. The stream status messages inform the
 application of new streaming threads and their status.</p>
 <div class="refsect3">
 <a name="id-1.3.29.9.5.4"></a><h4>Members</h4>
@@ -4605,8 +4630,8 @@
 <hr>
 <div class="refsect2">
 <a name="GstProgressType"></a><h3>enum GstProgressType</h3>
-<p>The type of a <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-PROGRESS:CAPS"><code class="literal">GST_MESSAGE_PROGRESS</code></a>. The progress messages inform the
-application of the status of assynchronous tasks.</p>
+<p>The type of a <a class="link" href="GstMessage.html#GST-MESSAGE-PROGRESS:CAPS"><code class="literal">GST_MESSAGE_PROGRESS</code></a>. The progress messages inform the
+application of the status of asynchronous tasks.</p>
 <div class="refsect3">
 <a name="id-1.3.29.9.6.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -4658,7 +4683,7 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstMessage.see-also"></a><h2>See Also</h2>
+<a name="GstMessage.see-also"></a><h2>See Also</h2>
 <p><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>, <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
 </div>
 </div>
diff --git a/docs/gst/html/GstObject.html b/docs/gst/html/GstObject.html
index 9d81946..ec8ac4e 100644
--- a/docs/gst/html/GstObject.html
+++ b/docs/gst/html/GstObject.html
@@ -412,7 +412,8 @@
             <span class="lineart">├──</span> <a class="link" href="GstControlBinding.html" title="GstControlBinding">GstControlBinding</a>
             <span class="lineart">├──</span> <a class="link" href="GstControlSource.html" title="GstControlSource">GstControlSource</a>
             <span class="lineart">├──</span> <a class="link" href="GstPlugin.html" title="GstPlugin">GstPlugin</a>
-            <span class="lineart">╰──</span> <a class="link" href="GstRegistry.html" title="GstRegistry">GstRegistry</a>
+            <span class="lineart">├──</span> <a class="link" href="GstRegistry.html" title="GstRegistry">GstRegistry</a>
+            <span class="lineart">╰──</span> <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </pre>
 </div>
 <div class="refsect1">
@@ -426,10 +427,10 @@
 GStreamer library.  It is currently a thin wrapper on top of
 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned"><span class="type">GInitiallyUnowned</span></a>. It is an abstract class that is not very usable on its own.</p>
 <p><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> gives us basic refcounting, parenting functionality and locking.
-Most of the function are just extended for special GStreamer needs and can be
+Most of the functions are just extended for special GStreamer needs and can be
 found under the same name in the base class of <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> which is <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>
 (e.g. <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> becomes <a class="link" href="GstObject.html#gst-object-ref" title="gst_object_ref ()"><code class="function">gst_object_ref()</code></a>).</p>
-<p>Since <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> dereives from <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned"><span class="type">GInitiallyUnowned</span></a>, it also inherits the
+<p>Since <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> derives from <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned"><span class="type">GInitiallyUnowned</span></a>, it also inherits the
 floating reference. Be aware that functions such as <a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> and
 <a class="link" href="GstElement.html#gst-element-add-pad" title="gst_element_add_pad ()"><code class="function">gst_element_add_pad()</code></a> take ownership of the floating reference.</p>
 <p>In contrast to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> instances, <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> adds a name property. The functions
@@ -438,10 +439,10 @@
 <div class="refsect2">
 <a name="id-1.3.32.9.6"></a><h3>controlled properties</h3>
 <p>
-Controlled properties offers a lightweight way to adjust gobject
-properties over stream-time. It works by using time-stamped value pairs that
-are queued for element-properties. At run-time the elements continuously pull
-values changes for the current stream-time.
+Controlled properties offers a lightweight way to adjust gobject properties
+over stream-time. It works by using time-stamped value pairs that are queued
+for element-properties. At run-time the elements continuously pull value
+changes for the current stream-time.
 
 What needs to be changed in a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>?
 Very little - it is just two steps to make a plugin controllable!
@@ -454,7 +455,7 @@
 <li class="listitem"><p>
     when processing data (get, chain, loop function) at the beginning call
     gst_object_sync_values(element,timestamp).
-    This will made the controller to update all gobject properties that are under
+    This will make the controller to update all gobject properties that are under
     control with the current values based on timestamp.
   </p></li>
 </ol></div>
@@ -485,7 +486,6 @@
 <p>
 </p>
 </div>
-<p>Last reviewed on 2012-03-29 (0.11.3)</p>
 </div>
 <div class="refsect1">
 <a name="GstObject.functions_details"></a><h2>Functions</h2>
@@ -573,7 +573,7 @@
 <a name="GST-OBJECT-FLAG-UNSET:CAPS"></a><h3>GST_OBJECT_FLAG_UNSET()</h3>
 <pre class="programlisting">#define GST_OBJECT_FLAG_UNSET(obj,flag)        (GST_OBJECT_FLAGS (obj) &amp;= ~(flag))
 </pre>
-<p>This macro usets the given bits.</p>
+<p>This macro unsets the given bits.</p>
 <div class="refsect3">
 <a name="id-1.3.32.10.5.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1058,7 +1058,7 @@
 does not do any locking of any kind. You might want to protect the
 provided list with the lock of the owner of the list. This function
 will lock each <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> in the list to compare the name, so be
-carefull when passing a list with a locked object.</p>
+careful when passing a list with a locked object.</p>
 <div class="refsect3">
 <a name="id-1.3.32.10.21.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1446,8 +1446,8 @@
                                (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</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> *property_name</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> disabled</code></em>);</pre>
-<p>This function is used to disable the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstController.html"><span class="type">GstController</span></a> on a property for
-some time, i.e. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstController.html#gst-controller-sync-values"><code class="function">gst_controller_sync_values()</code></a> will do nothing for the
+<p>This function is used to disable the control bindings on a property for
+some time, i.e. <a class="link" href="GstObject.html#gst-object-sync-values" title="gst_object_sync_values ()"><code class="function">gst_object_sync_values()</code></a> will do nothing for the
 property.</p>
 <div class="refsect3">
 <a name="id-1.3.32.10.32.5"></a><h4>Parameters</h4>
@@ -1967,7 +1967,11 @@
 <div class="refsect2">
 <a name="GstObject--parent"></a><h3>The <code class="literal">“parent”</code> property</h3>
 <pre class="programlisting">  “parent”                   <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *</pre>
-<p>The parent of the object.</p>
+<p>The parent of the object. Please note, that when changing the 'parent'
+property, we don't emit <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">“notify”</span></a> and <a class="link" href="GstObject.html#GstObject-deep-notify" title="The “deep-notify” signal"><span class="type">“deep-notify”</span></a>
+signals due to locking issues. In some cases one can use
+<a class="link" href="GstBin.html#GstBin-element-added" title="The “element-added” signal"><span class="type">“element-added”</span></a> or <a class="link" href="GstBin.html#GstBin-element-removed" title="The “element-removed” signal"><span class="type">“element-removed”</span></a> signals on the parent to
+achieve a similar effect.</p>
 <p>Flags: Read / Write</p>
 </div>
 </div>
diff --git a/docs/gst/html/GstPad.html b/docs/gst/html/GstPad.html
index 26bee78..a20c402 100644
--- a/docs/gst/html/GstPad.html
+++ b/docs/gst/html/GstPad.html
@@ -44,6 +44,13 @@
 </colgroup>
 <tbody>
 <tr>
+<td class="function_type">const <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="GstPad.html#gst-pad-link-get-name" title="gst_pad_link_get_name ()">gst_pad_link_get_name</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-LINK-FAILED:CAPS" title="GST_PAD_LINK_FAILED()">GST_PAD_LINK_FAILED</a><span class="c_punctuation">()</span>
@@ -78,6 +85,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-store-sticky-event" title="gst_pad_store_sticky_event ()">gst_pad_store_sticky_event</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-get-name" title="gst_pad_get_name()">gst_pad_get_name</a><span class="c_punctuation">()</span>
@@ -155,7 +170,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPad.html#gst-pad-get-allowed-caps" title="gst_pad_get_allowed_caps ()">gst_pad_get_allowed_caps</a> <span class="c_punctuation">()</span>
@@ -163,7 +178,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPad.html#gst-pad-get-current-caps" title="gst_pad_get_current_caps ()">gst_pad_get_current_caps</a> <span class="c_punctuation">()</span>
@@ -171,7 +186,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPad.html#gst-pad-get-pad-template-caps" title="gst_pad_get_pad_template_caps ()">gst_pad_get_pad_template_caps</a> <span class="c_punctuation">()</span>
@@ -203,7 +218,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPad.html#gst-pad-get-sticky-event" title="gst_pad_get_sticky_event ()">gst_pad_get_sticky_event</a> <span class="c_punctuation">()</span>
@@ -277,7 +292,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPad.html#gst-pad-probe-info-get-buffer" title="gst_pad_probe_info_get_buffer ()">gst_pad_probe_info_get_buffer</a> <span class="c_punctuation">()</span>
@@ -285,7 +300,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
+<a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPad.html#gst-pad-probe-info-get-buffer-list" title="gst_pad_probe_info_get_buffer_list ()">gst_pad_probe_info_get_buffer_list</a> <span class="c_punctuation">()</span>
@@ -293,7 +308,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPad.html#gst-pad-probe-info-get-event" title="gst_pad_probe_info_get_event ()">gst_pad_probe_info_get_event</a> <span class="c_punctuation">()</span>
@@ -301,7 +316,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPad.html#gst-pad-probe-info-get-query" title="gst_pad_probe_info_get_query ()">gst_pad_probe_info_get_query</a> <span class="c_punctuation">()</span>
@@ -737,7 +752,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPad.html#gst-pad-query-caps" title="gst_pad_query_caps ()">gst_pad_query_caps</a> <span class="c_punctuation">()</span>
@@ -777,7 +792,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPad.html#gst-pad-peer-query-caps" title="gst_pad_peer_query_caps ()">gst_pad_peer_query_caps</a> <span class="c_punctuation">()</span>
@@ -979,6 +994,270 @@
 <a class="link" href="GstPad.html#GST-PAD-STREAM-UNLOCK:CAPS" title="GST_PAD_STREAM_UNLOCK()">GST_PAD_STREAM_UNLOCK</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-NAME:CAPS" title="GST_PAD_NAME()">GST_PAD_NAME</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-PARENT:CAPS" title="GST_PAD_PARENT()">GST_PAD_PARENT</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-ELEMENT-PRIVATE:CAPS" title="GST_PAD_ELEMENT_PRIVATE()">GST_PAD_ELEMENT_PRIVATE</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-PAD-TEMPLATE:CAPS" title="GST_PAD_PAD_TEMPLATE()">GST_PAD_PAD_TEMPLATE</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-DIRECTION:CAPS" title="GST_PAD_DIRECTION()">GST_PAD_DIRECTION</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>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="GstPad.html#GST-PAD-MODE:CAPS" title="GST_PAD_MODE()">GST_PAD_MODE</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-ACTIVATEFUNC:CAPS" title="GST_PAD_ACTIVATEFUNC()">GST_PAD_ACTIVATEFUNC</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-ACTIVATEMODEFUNC:CAPS" title="GST_PAD_ACTIVATEMODEFUNC()">GST_PAD_ACTIVATEMODEFUNC</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-CHAINFUNC:CAPS" title="GST_PAD_CHAINFUNC()">GST_PAD_CHAINFUNC</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-CHAINLISTFUNC:CAPS" title="GST_PAD_CHAINLISTFUNC()">GST_PAD_CHAINLISTFUNC</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-EVENTFUNC:CAPS" title="GST_PAD_EVENTFUNC()">GST_PAD_EVENTFUNC</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-GETRANGEFUNC:CAPS" title="GST_PAD_GETRANGEFUNC()">GST_PAD_GETRANGEFUNC</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-QUERYFUNC:CAPS" title="GST_PAD_QUERYFUNC()">GST_PAD_QUERYFUNC</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-ITERINTLINKFUNC:CAPS" title="GST_PAD_ITERINTLINKFUNC()">GST_PAD_ITERINTLINKFUNC</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-PEER:CAPS" title="GST_PAD_PEER()">GST_PAD_PEER</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-LINKFUNC:CAPS" title="GST_PAD_LINKFUNC()">GST_PAD_LINKFUNC</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-UNLINKFUNC:CAPS" title="GST_PAD_UNLINKFUNC()">GST_PAD_UNLINKFUNC</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-IS-LINKED:CAPS" title="GST_PAD_IS_LINKED()">GST_PAD_IS_LINKED</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-IS-SRC:CAPS" title="GST_PAD_IS_SRC()">GST_PAD_IS_SRC</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-IS-SINK:CAPS" title="GST_PAD_IS_SINK()">GST_PAD_IS_SINK</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-IS-ACTIVE:CAPS" title="GST_PAD_IS_ACTIVE()">GST_PAD_IS_ACTIVE</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-IS-BLOCKED:CAPS" title="GST_PAD_IS_BLOCKED()">GST_PAD_IS_BLOCKED</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-IS-BLOCKING:CAPS" title="GST_PAD_IS_BLOCKING()">GST_PAD_IS_BLOCKING</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-IS-FLUSHING:CAPS" title="GST_PAD_IS_FLUSHING()">GST_PAD_IS_FLUSHING</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-SET-FLUSHING:CAPS" title="GST_PAD_SET_FLUSHING()">GST_PAD_SET_FLUSHING</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-UNSET-FLUSHING:CAPS" title="GST_PAD_UNSET_FLUSHING()">GST_PAD_UNSET_FLUSHING</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-IS-EOS:CAPS" title="GST_PAD_IS_EOS()">GST_PAD_IS_EOS</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-NEEDS-RECONFIGURE:CAPS" title="GST_PAD_NEEDS_RECONFIGURE()">GST_PAD_NEEDS_RECONFIGURE</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-HAS-PENDING-EVENTS:CAPS" title="GST_PAD_HAS_PENDING_EVENTS()">GST_PAD_HAS_PENDING_EVENTS</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-IS-FIXED-CAPS" title="GST_PAD_IS_FIXED_CAPS()">GST_PAD_IS_FIXED_CAPS</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-NEEDS-PARENT:CAPS" title="GST_PAD_NEEDS_PARENT()">GST_PAD_NEEDS_PARENT</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-IS-PROXY-CAPS" title="GST_PAD_IS_PROXY_CAPS()">GST_PAD_IS_PROXY_CAPS</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-SET-PROXY-CAPS" title="GST_PAD_SET_PROXY_CAPS()">GST_PAD_SET_PROXY_CAPS</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-UNSET-PROXY-CAPS" title="GST_PAD_UNSET_PROXY_CAPS()">GST_PAD_UNSET_PROXY_CAPS</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-IS-PROXY-ALLOCATION:CAPS" title="GST_PAD_IS_PROXY_ALLOCATION()">GST_PAD_IS_PROXY_ALLOCATION</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-SET-PROXY-ALLOCATION:CAPS" title="GST_PAD_SET_PROXY_ALLOCATION()">GST_PAD_SET_PROXY_ALLOCATION</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-UNSET-PROXY-ALLOCATION:CAPS" title="GST_PAD_UNSET_PROXY_ALLOCATION()">GST_PAD_UNSET_PROXY_ALLOCATION</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-SET-PROXY-SCHEDULING:CAPS" title="GST_PAD_SET_PROXY_SCHEDULING()">GST_PAD_SET_PROXY_SCHEDULING</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-UNSET-PROXY-SCHEDULING:CAPS" title="GST_PAD_UNSET_PROXY_SCHEDULING()">GST_PAD_UNSET_PROXY_SCHEDULING</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-IS-PROXY-SCHEDULING:CAPS" title="GST_PAD_IS_PROXY_SCHEDULING()">GST_PAD_IS_PROXY_SCHEDULING</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-IS-ACCEPT-INTERSECT:CAPS" title="GST_PAD_IS_ACCEPT_INTERSECT()">GST_PAD_IS_ACCEPT_INTERSECT</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-SET-ACCEPT-INTERSECT:CAPS" title="GST_PAD_SET_ACCEPT_INTERSECT()">GST_PAD_SET_ACCEPT_INTERSECT</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-UNSET-ACCEPT-INTERSECT:CAPS" title="GST_PAD_UNSET_ACCEPT_INTERSECT()">GST_PAD_UNSET_ACCEPT_INTERSECT</a><span class="c_punctuation">()</span>
+</td>
+</tr>
 </tbody>
 </table></div>
 </div>
@@ -993,7 +1272,7 @@
 <tbody>
 <tr>
 <td class="property_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *</td>
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *</td>
 <td class="property_name"><a class="link" href="GstPad.html#GstPad--caps" title="The “caps” property">caps</a></td>
 <td class="property_flags">Read</td>
 </tr>
@@ -1116,7 +1395,7 @@
 gst_pad_set_*_function() calls to register callbacks for events, queries or
 dataflow on the pads.</p>
 <p>gst_pad_get_parent() will retrieve the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> that owns the pad.</p>
-<p>After two pads are retrieved from an element with <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html#gst-element-get-pad"><code class="function">gst_element_get_pad()</code></a>,
+<p>After two pads are retrieved from an element by <a class="link" href="GstElement.html#gst-element-get-static-pad" title="gst_element_get_static_pad ()"><code class="function">gst_element_get_static_pad()</code></a>,
 the pads can be linked with <a class="link" href="GstPad.html#gst-pad-link" title="gst_pad_link ()"><code class="function">gst_pad_link()</code></a>. (For quick links,
 you can also use <a class="link" href="GstElement.html#gst-element-link" title="gst_element_link ()"><code class="function">gst_element_link()</code></a>, which will make the obvious
 link for you if it's straightforward.). Pads can be unlinked again with
@@ -1126,7 +1405,7 @@
 <a class="link" href="GstPad.html#gst-pad-set-active" title="gst_pad_set_active ()"><code class="function">gst_pad_set_active()</code></a>.</p>
 <p>gst_pad_query() and <a class="link" href="GstPad.html#gst-pad-peer-query" title="gst_pad_peer_query ()"><code class="function">gst_pad_peer_query()</code></a> can be used to query various
 properties of the pad and the stream.</p>
-<p>To send a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> on a pad, use <a class="link" href="GstPad.html#gst-pad-send-event" title="gst_pad_send_event ()"><code class="function">gst_pad_send_event()</code></a> and
+<p>To send a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> on a pad, use <a class="link" href="GstPad.html#gst-pad-send-event" title="gst_pad_send_event ()"><code class="function">gst_pad_send_event()</code></a> and
 <a class="link" href="GstPad.html#gst-pad-push-event" title="gst_pad_push_event ()"><code class="function">gst_pad_push_event()</code></a>. Some events will be sticky on the pad, meaning that
 after they pass on the pad they can be queried later with
 <a class="link" href="GstPad.html#gst-pad-get-sticky-event" title="gst_pad_get_sticky_event ()"><code class="function">gst_pad_get_sticky_event()</code></a> and <a class="link" href="GstPad.html#gst-pad-sticky-events-foreach" title="gst_pad_sticky_events_foreach ()"><code class="function">gst_pad_sticky_events_foreach()</code></a>.
@@ -1146,18 +1425,45 @@
 <p>Convenience functions exist to start, pause and stop the task on a pad with
 <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-pause-task" title="gst_pad_pause_task ()"><code class="function">gst_pad_pause_task()</code></a> and <a class="link" href="GstPad.html#gst-pad-stop-task" title="gst_pad_stop_task ()"><code class="function">gst_pad_stop_task()</code></a>
 respectively.</p>
-<p>Last reviewed on 2012-03-29 (0.11.3)</p>
 </div>
 <div class="refsect1">
 <a name="GstPad.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
+<a name="gst-pad-link-get-name"></a><h3>gst_pad_link_get_name ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_pad_link_get_name (<em class="parameter"><code><a class="link" href="GstPad.html#GstPadLinkReturn" title="enum GstPadLinkReturn"><span class="type">GstPadLinkReturn</span></a> ret</code></em>);</pre>
+<p>Gets a string representing the given pad-link return.</p>
+<div class="refsect3">
+<a name="id-1.3.33.10.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>ret</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstPadLinkReturn" title="enum GstPadLinkReturn"><span class="type">GstPadLinkReturn</span></a> to get the name of.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.33.10.2.6"></a><h4>Returns</h4>
+<p> a static string with the name of the pad-link return.</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GST-PAD-LINK-FAILED:CAPS"></a><h3>GST_PAD_LINK_FAILED()</h3>
 <pre class="programlisting">#define GST_PAD_LINK_FAILED(ret) ((ret) &lt; GST_PAD_LINK_OK)
 </pre>
 <p>Macro to test if the given <a class="link" href="GstPad.html#GstPadLinkReturn" title="enum GstPadLinkReturn"><span class="type">GstPadLinkReturn</span></a> value indicates a failed
 link step.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.2.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.3.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1180,7 +1486,7 @@
 <p>Macro to test if the given <a class="link" href="GstPad.html#GstPadLinkReturn" title="enum GstPadLinkReturn"><span class="type">GstPadLinkReturn</span></a> value indicates a successful
 link step.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.3.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.4.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1202,7 +1508,7 @@
 gst_flow_get_name (<em class="parameter"><code><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> ret</code></em>);</pre>
 <p>Gets a string representing the given flow return.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.4.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.5.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1217,7 +1523,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.4.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.5.6"></a><h4>Returns</h4>
 <p> a static string with the name of the flow return.</p>
 <p></p>
 </div>
@@ -1229,7 +1535,7 @@
 gst_flow_to_quark (<em class="parameter"><code><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> ret</code></em>);</pre>
 <p>Get the unique quark for the given GstFlowReturn.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.5.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.6.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1244,7 +1550,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.5.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.6.6"></a><h4>Returns</h4>
 <p> the quark associated with the flow return or 0 if an
 invalid return was specified.</p>
 <p></p>
@@ -1257,7 +1563,7 @@
 gst_pad_mode_get_name (<em class="parameter"><code><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> mode</code></em>);</pre>
 <p>Return the name of a pad mode, for use in debug messages mostly.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.6.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.7.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1272,7 +1578,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.6.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.7.6"></a><h4>Returns</h4>
 <p> short mnemonic for pad mode <em class="parameter"><code>mode</code></em>
 </p>
 <p></p>
@@ -1280,13 +1586,52 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-pad-store-sticky-event"></a><h3>gst_pad_store_sticky_event ()</h3>
+<pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+gst_pad_store_sticky_event (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
+                            <em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+<p>Store the sticky <em class="parameter"><code>event</code></em>
+ on <em class="parameter"><code>pad</code></em>
+</p>
+<div class="refsect3">
+<a name="id-1.3.33.10.8.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>
+<tr>
+<td class="parameter_name"><p>event</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.33.10.8.6"></a><h4>Returns</h4>
+<p> <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> on success, <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a> when the pad
+was flushing or <a class="link" href="GstPad.html#GST-FLOW-EOS:CAPS"><span class="type">GST_FLOW_EOS</span></a> when the pad was EOS.</p>
+<p></p>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-pad-get-name"></a><h3>gst_pad_get_name()</h3>
 <pre class="programlisting">#define gst_pad_get_name(pad) gst_object_get_name (GST_OBJECT_CAST (pad))
 </pre>
 <p>Get a copy of the name of the pad. <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>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.7.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.9.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1310,7 +1655,7 @@
 decided at construction time so this function does not take
 the LOCK.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.8.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1325,7 +1670,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.8.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.10.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> of the pad.</p>
 <p>MT safe.</p>
 <p></p>
@@ -1342,7 +1687,7 @@
 Can return NULL if the pad did not have a parent.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.9.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.11.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1367,7 +1712,7 @@
  has no parent or
 its parent is not an element, return NULL.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.10.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.12.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1382,7 +1727,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.10.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.12.6"></a><h4>Returns</h4>
 <p> the parent of the pad. The caller has a
 reference on the parent, so unref when you're finished with it.</p>
 <p>MT safe. </p>
@@ -1397,7 +1742,7 @@
 <p>Gets the template for <em class="parameter"><code>pad</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.11.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1412,7 +1757,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.11.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.13.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> from which this pad was
 instantiated, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if this pad has no template. Unref after
 usage. </p>
@@ -1427,7 +1772,7 @@
               <em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *sinkpad</code></em>);</pre>
 <p>Links the source pad and the sink pad.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.12.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.14.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1449,7 +1794,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.12.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.14.6"></a><h4>Returns</h4>
 <p> A result code indicating if the connection worked or
 what went wrong.</p>
 <p>MT Safe.</p>
@@ -1471,7 +1816,7 @@
 for more information.</p>
 <p>MT Safe.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.13.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.15.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1498,7 +1843,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.13.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.15.8"></a><h4>Returns</h4>
 <p> A result code indicating if the connection worked or
 what went wrong.</p>
 <p></p>
@@ -1513,7 +1858,7 @@
 <p>Unlinks the source pad from the sink pad. Will emit the <a class="link" href="GstPad.html#GstPad-unlinked" title="The “unlinked” signal"><span class="type">“unlinked”</span></a>
 signal on both pads.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.14.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1535,7 +1880,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.14.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.16.6"></a><h4>Returns</h4>
 <p> TRUE if the pads were unlinked. This function returns FALSE if
 the pads were not linked together.</p>
 <p>MT safe.</p>
@@ -1550,7 +1895,7 @@
 <p>Checks if a <em class="parameter"><code>pad</code></em>
  is linked to another pad or not.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.15.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.17.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1565,7 +1910,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.15.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.17.6"></a><h4>Returns</h4>
 <p> TRUE if the pad is linked, FALSE otherwise.</p>
 <p>MT safe.</p>
 <p></p>
@@ -1580,7 +1925,7 @@
 <p>Checks if the source pad and the sink pad are compatible so they can be
 linked.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.16.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.18.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1602,7 +1947,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.16.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.18.6"></a><h4>Returns</h4>
 <p> TRUE if the pads can be linked.</p>
 <p></p>
 </div>
@@ -1610,7 +1955,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-pad-get-allowed-caps"></a><h3>gst_pad_get_allowed_caps ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_pad_get_allowed_caps (<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 capabilities of the allowed media types that can flow through
 <em class="parameter"><code>pad</code></em>
@@ -1620,7 +1965,7 @@
  and its peer. The caller owns a reference
 on the resulting caps.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.17.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.19.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1635,8 +1980,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.17.7"></a><h4>Returns</h4>
-<p> the allowed <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> of the pad link. Unref the
+<a name="id-1.3.33.10.19.7"></a><h4>Returns</h4>
+<p> the allowed <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> of the pad link. Unref the
 caps when you no longer need it. This function returns NULL when <em class="parameter"><code>pad</code></em>
 has no peer.</p>
 <p>MT safe. </p>
@@ -1646,13 +1991,13 @@
 <hr>
 <div class="refsect2">
 <a name="gst-pad-get-current-caps"></a><h3>gst_pad_get_current_caps ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_pad_get_current_caps (<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 capabilities currently configured on <em class="parameter"><code>pad</code></em>
  with the last
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-CAPS"><span class="type">GST_EVENT_CAPS</span></a> event.</p>
+<a class="link" href="GstEvent.html#GST-EVENT-CAPS"><span class="type">GST_EVENT_CAPS</span></a> event.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.18.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.20.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1667,7 +2012,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.18.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.20.6"></a><h4>Returns</h4>
 <p> the current caps of the pad with incremented ref-count.</p>
 <p></p>
 </div>
@@ -1675,12 +2020,12 @@
 <hr>
 <div class="refsect2">
 <a name="gst-pad-get-pad-template-caps"></a><h3>gst_pad_get_pad_template_caps ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_pad_get_pad_template_caps (<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 capabilities for <em class="parameter"><code>pad</code></em>
 's template.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.19.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.21.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1695,8 +2040,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.19.6"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> of this pad template.
+<a name="id-1.3.33.10.21.6"></a><h4>Returns</h4>
+<p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> of this pad template.
 Unref after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1710,7 +2055,7 @@
 . This function refs the peer pad so
 you need to unref it after use.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.20.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.22.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1725,7 +2070,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.20.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.22.6"></a><h4>Returns</h4>
 <p> the peer <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>. Unref after usage.</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>
@@ -1743,7 +2088,7 @@
 pad. Use this function on a pad that, once it negotiated to a CAPS, cannot
 be renegotiated to something else.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.21.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.23.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1764,9 +2109,9 @@
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 gst_pad_has_current_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
 <p>Check if <em class="parameter"><code>pad</code></em>
- has caps set on it with a <a class="link" href="gstreamer-GstEvent.html#GST-EVENT-CAPS"><span class="type">GST_EVENT_CAPS</span></a> event.</p>
+ has caps set on it with a <a class="link" href="GstEvent.html#GST-EVENT-CAPS"><span class="type">GST_EVENT_CAPS</span></a> event.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.22.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1781,7 +2126,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.22.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.24.6"></a><h4>Returns</h4>
 <p> TRUE when <em class="parameter"><code>pad</code></em>
 has caps associated with it.</p>
 <p></p>
@@ -1790,15 +2135,15 @@
 <hr>
 <div class="refsect2">
 <a name="gst-pad-get-sticky-event"></a><h3>gst_pad_get_sticky_event ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="returnvalue">GstEvent</span></a> *
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
 gst_pad_get_sticky_event (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                          <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> event_type</code></em>,
+                          <em class="parameter"><code><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> event_type</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> idx</code></em>);</pre>
 <p>Returns a new reference of the sticky event of type <em class="parameter"><code>event_type</code></em>
 
 from the event.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.23.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.25.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1813,7 +2158,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>event_type</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> that should be retrieved.</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> that should be retrieved.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1825,8 +2170,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.23.6"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> of type <em class="parameter"><code>event_type</code></em>
+<a name="id-1.3.33.10.25.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> of type <em class="parameter"><code>event_type</code></em>
 or NULL when no
 event of <em class="parameter"><code>event_type</code></em>
 was on <em class="parameter"><code>pad</code></em>
@@ -1839,7 +2184,7 @@
 <a name="GstPadStickyEventsForeachFunction"></a><h3>GstPadStickyEventsForeachFunction ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 <span class="c_punctuation">(</span>*GstPadStickyEventsForeachFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                                      <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> **event</code></em>,
+                                      <em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> **event</code></em>,
                                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>Callback used by <a class="link" href="GstPad.html#gst-pad-sticky-events-foreach" title="gst_pad_sticky_events_foreach ()"><code class="function">gst_pad_sticky_events_foreach()</code></a>.</p>
 <p>When this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the next event will be
@@ -1851,7 +2196,7 @@
 This function is responsible for unreffing the old event when
 removing or modifying.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.24.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.26.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1866,7 +2211,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a sticky <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>.</p></td>
+<td class="parameter_description"><p>a sticky <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1878,7 +2223,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.24.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.26.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 iteration should continue</p>
 <p></p>
 </div>
@@ -1896,7 +2241,7 @@
 event. If <em class="parameter"><code>foreach_func</code></em>
  returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> the iteration is immediately stopped.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.25.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.27.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1931,7 +2276,7 @@
 gst_pad_is_active (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
 <p>Query if a pad is active</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.26.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.28.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1946,7 +2291,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.26.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.28.6"></a><h4>Returns</h4>
 <p> TRUE if the pad is active.</p>
 <p>MT safe.</p>
 <p></p>
@@ -1997,41 +2342,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-pad-probe-info-get-buffer"></a><h3>gst_pad_probe_info_get_buffer ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<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.34.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>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.33.10.34.5"></a><h4>Returns</h4>
-<p> The <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct 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>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-pad-probe-info-get-buffer-list"></a><h3>gst_pad_probe_info_get_buffer_list ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
-gst_pad_probe_info_get_buffer_list (<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>
-<hr>
-<div class="refsect2">
-<a name="gst-pad-probe-info-get-event"></a><h3>gst_pad_probe_info_get_event ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct 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.36.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -2048,17 +2361,23 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.33.10.36.5"></a><h4>Returns</h4>
-<p> The <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> from the probe. </p>
+<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>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-pad-probe-info-get-query"></a><h3>gst_pad_probe_info_get_query ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct 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>
+<a name="gst-pad-probe-info-get-buffer-list"></a><h3>gst_pad_probe_info_get_buffer_list ()</h3>
+<pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
+gst_pad_probe_info_get_buffer_list (<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>
+<hr>
+<div class="refsect2">
+<a name="gst-pad-probe-info-get-event"></a><h3>gst_pad_probe_info_get_event ()</h3>
+<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.37.4"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.38.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2073,8 +2392,34 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.37.5"></a><h4>Returns</h4>
-<p> The <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> from the probe. </p>
+<a name="id-1.3.33.10.38.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>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-pad-probe-info-get-query"></a><h3>gst_pad_probe_info_get_query ()</h3>
+<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>
+<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>info</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.33.10.39.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>
 </div>
@@ -2102,7 +2447,7 @@
 <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.40.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.42.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2129,7 +2474,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.40.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.42.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>
@@ -2147,7 +2492,7 @@
 every state that matches <em class="parameter"><code>mask</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.41.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.43.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2185,9 +2530,11 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.41.6"></a><h4>Returns</h4>
-<p> an id or 0 on error. 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>.</p>
+<a name="id-1.3.33.10.43.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
+GST_PAD_PROBE_REMOVE this functions returns 0.</p>
 <p>MT safe.</p>
 <p></p>
 </div>
@@ -2203,7 +2550,7 @@
 .</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.42.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.44.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2234,7 +2581,7 @@
 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.43.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.45.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2249,7 +2596,7 @@
 </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.45.6"></a><h4>Returns</h4>
 <p> TRUE if the pad is blocked.</p>
 <p>MT safe.</p>
 <p></p>
@@ -2261,9 +2608,9 @@
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 gst_pad_is_blocking (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
 <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="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> or a <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>.</p>
+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.44.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">
@@ -2278,7 +2625,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.44.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.46.6"></a><h4>Returns</h4>
 <p> TRUE if the pad is blocking.</p>
 <p>MT safe.</p>
 <p></p>
@@ -2294,7 +2641,7 @@
  has to be a source
 pad.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.45.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">
@@ -2309,7 +2656,7 @@
 </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.47.6"></a><h4>Returns</h4>
 <p> the offset.</p>
 <p></p>
 </div>
@@ -2323,7 +2670,7 @@
 <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.46.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">
@@ -2356,7 +2703,7 @@
 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.47.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">
@@ -2378,7 +2725,7 @@
 </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.49.6"></a><h4>Returns</h4>
 <p> a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or NULL in case of an error.</p>
 <p>MT safe. </p>
 <p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
@@ -2395,7 +2742,7 @@
 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.48.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">
@@ -2417,9 +2764,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.48.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 NULL in case of an error. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
@@ -2433,7 +2780,7 @@
 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.51.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2455,9 +2802,9 @@
 </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.51.6"></a><h4>Returns</h4>
 <p> a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or NULL in case of an error. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
@@ -2468,7 +2815,7 @@
 <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 NULL for the user_data and
 notify.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.50.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">
@@ -2499,9 +2846,9 @@
                                  <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
                                  <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 chain function for the pad. The chain function is called to
-process a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct 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>
+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.51.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">
@@ -2541,17 +2888,17 @@
 <pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
 <span class="c_punctuation">(</span>*GstPadChainFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
                         <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+                        <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
 <p>A function that will be called on sinkpads when chaining buffers.
 The function typically processes the data contained in the buffer and
 either consumes the data or passes it on to the internally linked pad(s).</p>
 <p>The implementer of this function receives a refcount to <em class="parameter"><code>buffer</code></em>
  and should
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()"><code class="function">gst_buffer_unref()</code></a> when the buffer is no longer needed.</p>
+<a class="link" href="GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()"><code class="function">gst_buffer_unref()</code></a> when the buffer is no longer needed.</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.52.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.54.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2575,14 +2922,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> that is chained, not <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_description"><p>the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> that is chained, not <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"> </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.52.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.54.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>
@@ -2595,7 +2942,7 @@
 <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 NULL for the user_data and
 notify.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.53.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.55.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2626,10 +2973,10 @@
                                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
                                       <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 chain list function for the pad. The chainlist function is
-called to process a <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> input buffer list. See
+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.54.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">
@@ -2669,17 +3016,17 @@
 <pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
 <span class="c_punctuation">(</span>*GstPadChainListFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
                             <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
-                            <em class="parameter"><code><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
+                            <em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
 <p>A function that will be called on sinkpads when chaining buffer lists.
 The function typically processes the data contained in the buffer list and
 either consumes the data or passes it on to the internally linked pad(s).</p>
 <p>The implementer of this function receives a refcount to <em class="parameter"><code>list</code></em>
  and
-should <a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()"><code class="function">gst_buffer_list_unref()</code></a> when the list is no longer needed.</p>
+should <a class="link" href="GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()"><code class="function">gst_buffer_list_unref()</code></a> when the list is no longer needed.</p>
 <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.55.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.57.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2703,14 +3050,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> that is chained, not <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_description"><p>the <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> that is chained, not <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"> </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.55.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.57.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>
@@ -2722,7 +3069,7 @@
 gst_pad_get_range (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
                    <em class="parameter"><code><span class="type">guint64</span> offset</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> size</code></em>,
-                   <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
+                   <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
 <p>returns <a class="link" href="GstPad.html#GST-FLOW-ERROR:CAPS"><span class="type">GST_FLOW_ERROR</span></a> if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
 <p>When <em class="parameter"><code>pad</code></em>
  is flushing this function returns <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a>
@@ -2735,12 +3082,12 @@
 installed (see <a class="link" href="GstPad.html#gst-pad-set-getrange-function" title="gst_pad_set_getrange_function()"><code class="function">gst_pad_set_getrange_function()</code></a>) this function returns
 <a class="link" href="GstPad.html#GST-FLOW-NOT-SUPPORTED:CAPS"><span class="type">GST_FLOW_NOT_SUPPORTED</span></a>.</p>
 <p>If <em class="parameter"><code>buffer</code></em>
- points to a variable holding NULL, a valid new <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> will be
+ points to a variable holding NULL, a valid new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> will be
 placed in <em class="parameter"><code>buffer</code></em>
  when this function returns <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>. The new buffer
-must be freed with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()"><code class="function">gst_buffer_unref()</code></a> after usage.</p>
+must be freed with <a class="link" href="GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()"><code class="function">gst_buffer_unref()</code></a> after usage.</p>
 <p>When <em class="parameter"><code>buffer</code></em>
- points to a variable that points to a valid <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>, the
+ points to a variable that points to a valid <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>, the
 buffer will be filled with the result data when this function returns
 <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>. If the provided buffer is larger than <em class="parameter"><code>size</code></em>
 , only
@@ -2757,9 +3104,9 @@
 <p>When this function returns any other result value than <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>, <em class="parameter"><code>buffer</code></em>
 
 will be unchanged.</p>
-<p>This is a lowlevel function. Usualy <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>
+<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.56.12"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.58.12"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2784,14 +3131,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a pointer to hold the <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>,. </p></td>
+<td class="parameter_description"><p> a pointer to hold the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>,. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>]</span></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.56.13"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.58.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>
@@ -2805,7 +3152,7 @@
 <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 NULL for the user_data and
 notify.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.57.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.59.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2836,10 +3183,10 @@
                                     <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
                                     <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 getrange function for the pad. The getrange function is
-called to produce a new <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> to start the processing pipeline. see
+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.58.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">
@@ -2881,7 +3228,7 @@
                            <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
                            <em class="parameter"><code><span class="type">guint64</span> offset</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> length</code></em>,
-                           <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
+                           <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
 <p>This function will be called on source pads when a peer element
 request a buffer at the specified <em class="parameter"><code>offset</code></em>
  and <em class="parameter"><code>length</code></em>
@@ -2900,8 +3247,8 @@
  must normally be a value
 between 0 and the length in bytes of the data available on <em class="parameter"><code>pad</code></em>
 . The
-length (duration in bytes) can be retrieved with a <a class="link" href="gstreamer-GstQuery.html#GST-QUERY-DURATION:CAPS"><span class="type">GST_QUERY_DURATION</span></a> or with a
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-SEEKING:CAPS"><span class="type">GST_QUERY_SEEKING</span></a>.</p>
+length (duration in bytes) can be retrieved with a <a class="link" href="GstQuery.html#GST-QUERY-DURATION:CAPS"><span class="type">GST_QUERY_DURATION</span></a> or with a
+<a class="link" href="GstQuery.html#GST-QUERY-SEEKING:CAPS"><span class="type">GST_QUERY_SEEKING</span></a>.</p>
 <p>Any <em class="parameter"><code>offset</code></em>
  larger or equal than the length will make the function return
 <a class="link" href="GstPad.html#GST-FLOW-EOS:CAPS"><span class="type">GST_FLOW_EOS</span></a>, which corresponds to EOS. In this case <em class="parameter"><code>buffer</code></em>
@@ -2931,7 +3278,7 @@
 of <em class="parameter"><code>offset</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.59.12"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.61.12"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2972,7 +3319,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.59.13"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.61.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>
@@ -2988,7 +3335,7 @@
 <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 NULL for the user_data and
 notify.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.60.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.62.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3020,7 +3367,7 @@
                                  <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.61.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">
@@ -3060,10 +3407,10 @@
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 <span class="c_punctuation">(</span>*GstPadEventFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
                         <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+                        <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.62.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">
@@ -3087,14 +3434,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> to handle.</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to handle.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.62.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.64.6"></a><h4>Returns</h4>
 <p> TRUE if the pad could handle the event.</p>
 <p></p>
 </div>
@@ -3107,7 +3454,7 @@
 <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 NULL
 for the user_data and notify.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.63.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">
@@ -3147,7 +3494,7 @@
  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.64.8"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.66.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3190,7 +3537,7 @@
                        <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.65.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.67.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3221,7 +3568,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.65.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.67.6"></a><h4>Returns</h4>
 <p> the result of the link with the specified peer.</p>
 <p></p>
 </div>
@@ -3234,7 +3581,7 @@
 <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 NULL
 for the user_data and notify.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.66.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">
@@ -3267,7 +3614,7 @@
 <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.67.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">
@@ -3309,7 +3656,7 @@
                          <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.68.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">
@@ -3340,15 +3687,15 @@
 <a name="gst-pad-proxy-query-caps"></a><h3>gst_pad_proxy_query_caps ()</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_pad_proxy_query_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                          <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-query-caps" title="gst_pad_query_caps ()"><code class="function">gst_pad_query_caps()</code></a> for all internally linked pads fof <em class="parameter"><code>pad</code></em>
+                          <em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+<p>Calls <a class="link" href="GstPad.html#gst-pad-query-caps" title="gst_pad_query_caps ()"><code class="function">gst_pad_query_caps()</code></a> for all internally linked pads of <em class="parameter"><code>pad</code></em>
  and returns
 the intersection of the results.</p>
 <p>This function is useful as a default caps query function for an element
 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.69.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.71.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3363,14 +3710,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a CAPS <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>.</p></td>
+<td class="parameter_description"><p>a CAPS <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.69.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.71.7"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>query</code></em>
 could be executed</p>
 <p></p>
@@ -3381,15 +3728,16 @@
 <a name="gst-pad-proxy-query-accept-caps"></a><h3>gst_pad_proxy_query_accept_caps ()</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_pad_proxy_query_accept_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                                 <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Calls <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#gst-pad-accept-caps"><code class="function">gst_pad_accept_caps()</code></a> for all internally linked pads of <em class="parameter"><code>pad</code></em>
+                                 <em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+<p>Checks if all internally linked pads of <em class="parameter"><code>pad</code></em>
+ accepts the caps in <em class="parameter"><code>query</code></em>
  and
 returns the intersection of the results.</p>
 <p>This function is useful as a default accept caps query function for an element
 that can handle any stream format, but requires caps that are acceptable for
-all oposite pads.</p>
+all opposite pads.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.70.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">
@@ -3404,14 +3752,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>an ACCEPT_CAPS <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>.</p></td>
+<td class="parameter_description"><p>an ACCEPT_CAPS <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.70.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.72.7"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>query</code></em>
 could be executed</p>
 <p></p>
@@ -3425,7 +3773,7 @@
 <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 NULL for the user_data and
 notify.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.71.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.73.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3461,7 +3809,7 @@
 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.72.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.74.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3506,7 +3854,7 @@
 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.73.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.75.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3529,7 +3877,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.73.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.75.6"></a><h4>Returns</h4>
 <p> TRUE if the pad could be activated.</p>
 <p></p>
 </div>
@@ -3542,7 +3890,7 @@
 <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 NULL for the user_data and
 notify.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.74.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">
@@ -3576,7 +3924,7 @@
 <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.75.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">
@@ -3620,7 +3968,7 @@
                                <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.76.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">
@@ -3654,7 +4002,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.76.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.78.6"></a><h4>Returns</h4>
 <p> TRUE if the pad could be activated or deactivated.</p>
 <p></p>
 </div>
@@ -3668,7 +4016,7 @@
  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.77.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">
@@ -3683,7 +4031,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.77.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> is the GST_PAD_FLAG_NEED_RECONFIGURE flag is set on <em class="parameter"><code>pad</code></em>
 .</p>
 <p></p>
@@ -3698,7 +4046,7 @@
  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.78.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">
@@ -3713,7 +4061,7 @@
 </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.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 was set on <em class="parameter"><code>pad</code></em>
 .</p>
 <p></p>
@@ -3727,7 +4075,7 @@
 <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.79.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">
@@ -3747,7 +4095,7 @@
 <a name="gst-pad-push"></a><h3>gst_pad_push ()</h3>
 <pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
 gst_pad_push (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-              <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+              <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
 <p>Pushes a buffer to the peer of <em class="parameter"><code>pad</code></em>
 .</p>
 <p>This function will call installed block probes before triggering any
@@ -3760,95 +4108,6 @@
 
 after calling this function.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.80.8"></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 source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, returns <a class="link" href="GstPad.html#GST-FLOW-ERROR:CAPS"><span class="type">GST_FLOW_ERROR</span></a> if not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> to push returns GST_FLOW_ERROR
-if not. </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>
-</div>
-<div class="refsect3">
-<a name="id-1.3.33.10.80.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>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-pad-push-event"></a><h3>gst_pad_push_event ()</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_pad_push_event (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Sends the event to the peer of the given pad. This function is
-mainly used by elements to send events to their peer
-elements.</p>
-<p>This function takes owership of the provided event so you should
-<a class="link" href="gstreamer-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.81.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>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to push the event to.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> to send to the pad. </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>
-</div>
-<div class="refsect3">
-<a name="id-1.3.33.10.81.7"></a><h4>Returns</h4>
-<p> TRUE if the event was handled.</p>
-<p>MT safe.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-pad-push-list"></a><h3>gst_pad_push_list ()</h3>
-<pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
-gst_pad_push_list (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                   <em class="parameter"><code><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
-<p>Pushes a buffer list to the peer of <em class="parameter"><code>pad</code></em>
-.</p>
-<p>This function will call installed block probes before triggering any
-installed data probes.</p>
-<p>The function proceeds calling the chain function on the peer pad and returns
-the value from that function. If <em class="parameter"><code>pad</code></em>
- has no peer, <a class="link" href="GstPad.html#GST-FLOW-NOT-LINKED:CAPS"><span class="type">GST_FLOW_NOT_LINKED</span></a> will
-be returned. If the peer pad does not have any installed chainlist function
-every group buffer of the list will be merged into a normal <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> and
-chained via <a class="link" href="GstPad.html#gst-pad-chain" title="gst_pad_chain ()"><code class="function">gst_pad_chain()</code></a>.</p>
-<p>In all cases, success or failure, the caller loses its reference to <em class="parameter"><code>list</code></em>
-
-after calling this function.</p>
-<div class="refsect3">
 <a name="id-1.3.33.10.82.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -3863,8 +4122,8 @@
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> to push returns GST_FLOW_ERROR
+<td class="parameter_name"><p>buffer</p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to push returns GST_FLOW_ERROR
 if not. </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>
@@ -3880,12 +4139,101 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-pad-push-event"></a><h3>gst_pad_push_event ()</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_pad_push_event (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
+                    <em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+<p>Sends the event to the peer of the given pad. This function is
+mainly used by elements to send events to their peer
+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>
+<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> to push the event to.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>event</p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to send to the pad. </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>
+</div>
+<div class="refsect3">
+<a name="id-1.3.33.10.83.7"></a><h4>Returns</h4>
+<p> TRUE if the event was handled.</p>
+<p>MT safe.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-pad-push-list"></a><h3>gst_pad_push_list ()</h3>
+<pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+gst_pad_push_list (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
+                   <em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
+<p>Pushes a buffer list to the peer of <em class="parameter"><code>pad</code></em>
+.</p>
+<p>This function will call installed block probes before triggering any
+installed data probes.</p>
+<p>The function proceeds calling the chain function on the peer pad and returns
+the value from that function. If <em class="parameter"><code>pad</code></em>
+ has no peer, <a class="link" href="GstPad.html#GST-FLOW-NOT-LINKED:CAPS"><span class="type">GST_FLOW_NOT_LINKED</span></a> will
+be returned. If the peer pad does not have any installed chainlist function
+every group buffer of the list will be merged into a normal <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> and
+chained via <a class="link" href="GstPad.html#gst-pad-chain" title="gst_pad_chain ()"><code class="function">gst_pad_chain()</code></a>.</p>
+<p>In all cases, success or failure, the caller loses its reference to <em class="parameter"><code>list</code></em>
+
+after calling this function.</p>
+<div class="refsect3">
+<a name="id-1.3.33.10.84.8"></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 source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, returns <a class="link" href="GstPad.html#GST-FLOW-ERROR:CAPS"><span class="type">GST_FLOW_ERROR</span></a> if not.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>list</p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> to push returns GST_FLOW_ERROR
+if not. </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>
+</div>
+<div class="refsect3">
+<a name="id-1.3.33.10.84.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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-pad-pull-range"></a><h3>gst_pad_pull_range ()</h3>
 <pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
 gst_pad_pull_range (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
                     <em class="parameter"><code><span class="type">guint64</span> offset</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> size</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
+                    <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
 <p>Pulls a <em class="parameter"><code>buffer</code></em>
  from the peer pad or fills up a provided buffer.</p>
 <p>This function will first trigger the pad block signal if it was
@@ -3896,14 +4244,14 @@
 See <a class="link" href="GstPad.html#gst-pad-get-range" title="gst_pad_get_range ()"><code class="function">gst_pad_get_range()</code></a> for a list of return values and for the
 semantics of the arguments of this function.</p>
 <p>If <em class="parameter"><code>buffer</code></em>
- points to a variable holding NULL, a valid new <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> will be
+ points to a variable holding NULL, a valid new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> will be
 placed in <em class="parameter"><code>buffer</code></em>
  when this function returns <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>. The new buffer
-must be freed with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()"><code class="function">gst_buffer_unref()</code></a> after usage. When this function
+must be freed with <a class="link" href="GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()"><code class="function">gst_buffer_unref()</code></a> after usage. When this function
 returns any other result value, <em class="parameter"><code>buffer</code></em>
  will still point to NULL.</p>
 <p>When <em class="parameter"><code>buffer</code></em>
- points to a variable that points to a valid <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>, the
+ points to a variable that points to a valid <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>, the
 buffer will be filled with the result data when this function returns
 <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>. When this function returns any other result value,
 <em class="parameter"><code>buffer</code></em>
@@ -3920,7 +4268,7 @@
 
 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.83.10"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.85.10"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3945,7 +4293,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a pointer to hold the <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>, returns
+<td class="parameter_description"><p> a pointer to hold the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>, returns
 GST_FLOW_ERROR if <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="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>]</span></td>
 </tr>
@@ -3953,7 +4301,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.83.11"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.85.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>
@@ -3971,7 +4319,7 @@
 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.84.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.86.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3998,7 +4346,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.84.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.86.7"></a><h4>Returns</h4>
 <p> TRUE if the operation was successful.</p>
 <p>MT safe.</p>
 <p></p>
@@ -4009,7 +4357,7 @@
 <a name="gst-pad-send-event"></a><h3>gst_pad_send_event ()</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_pad_send_event (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+                    <em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
 <p>Sends the event to the pad. This function can be used
 by applications to send events in the pipeline.</p>
 <p>If <em class="parameter"><code>pad</code></em>
@@ -4018,21 +4366,21 @@
  is a
 sink pad, <em class="parameter"><code>event</code></em>
  should be a downstream event. For example, you would not
-send a <a class="link" href="gstreamer-GstEvent.html#GST-EVENT-EOS:CAPS"><span class="type">GST_EVENT_EOS</span></a> on a src pad; EOS events only propagate downstream.
+send a <a class="link" href="GstEvent.html#GST-EVENT-EOS:CAPS"><span class="type">GST_EVENT_EOS</span></a> on a src pad; EOS events only propagate downstream.
 Furthermore, some downstream events have to be serialized with data flow,
-like EOS, while some can travel out-of-band, like <a class="link" href="gstreamer-GstEvent.html#GST-EVENT-FLUSH-START:CAPS"><span class="type">GST_EVENT_FLUSH_START</span></a>. If
+like EOS, while some can travel out-of-band, like <a class="link" href="GstEvent.html#GST-EVENT-FLUSH-START:CAPS"><span class="type">GST_EVENT_FLUSH_START</span></a>. If
 the event needs to be serialized with data flow, this function will take the
 pad's stream lock while calling its event function.</p>
 <p>To find out whether an event type is upstream, downstream, or downstream and
-serialized, see <a class="link" href="gstreamer-GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="type">GstEventTypeFlags</span></a>, <a class="link" href="gstreamer-GstEvent.html#gst-event-type-get-flags" title="gst_event_type_get_flags ()"><code class="function">gst_event_type_get_flags()</code></a>,
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS" title="GST_EVENT_IS_UPSTREAM()"><span class="type">GST_EVENT_IS_UPSTREAM</span></a>, <a class="link" href="gstreamer-GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS" title="GST_EVENT_IS_DOWNSTREAM()"><span class="type">GST_EVENT_IS_DOWNSTREAM</span></a>, and
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS" title="GST_EVENT_IS_SERIALIZED()"><span class="type">GST_EVENT_IS_SERIALIZED</span></a>. Note that in practice that an application or
+serialized, see <a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="type">GstEventTypeFlags</span></a>, <a class="link" href="GstEvent.html#gst-event-type-get-flags" title="gst_event_type_get_flags ()"><code class="function">gst_event_type_get_flags()</code></a>,
+<a class="link" href="GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS" title="GST_EVENT_IS_UPSTREAM()"><span class="type">GST_EVENT_IS_UPSTREAM</span></a>, <a class="link" href="GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS" title="GST_EVENT_IS_DOWNSTREAM()"><span class="type">GST_EVENT_IS_DOWNSTREAM</span></a>, and
+<a class="link" href="GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS" title="GST_EVENT_IS_SERIALIZED()"><span class="type">GST_EVENT_IS_SERIALIZED</span></a>. Note that in practice that an application or
 plugin doesn't need to bother itself with this information; the core handles
 all necessary locks and checks.</p>
-<p>This function takes owership of the provided event so you should
-<a class="link" href="gstreamer-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>
+<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.85.8"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.87.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4047,14 +4395,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> to send to the pad. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to send to the pad. </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>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.85.9"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.87.9"></a><h4>Returns</h4>
 <p> TRUE if the event was handled.</p>
 <p></p>
 </div>
@@ -4065,7 +4413,7 @@
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 gst_pad_event_default (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
                        <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
-                       <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
+                       <em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
 <p>Invokes the default event handler for the given pad.</p>
 <p>The EOS event will pause the task associated with <em class="parameter"><code>pad</code></em>
  before it is forwarded
@@ -4075,7 +4423,7 @@
 takes ownership of <em class="parameter"><code>event</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.86.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.88.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4096,14 +4444,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a> to handle. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to handle. </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>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.86.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.88.8"></a><h4>Returns</h4>
 <p> TRUE if the event was sent successfully.</p>
 <p></p>
 </div>
@@ -4113,7 +4461,7 @@
 <a name="gst-pad-query"></a><h3>gst_pad_query ()</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_pad_query (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-               <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+               <em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
 <p>Dispatches a query to a pad. The query should have been allocated by the
 caller via one of the type-specific allocation functions. The element that
 the pad belongs to is responsible for filling the query with an appropriate
@@ -4123,7 +4471,7 @@
 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.87.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">
@@ -4138,14 +4486,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> to perform. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to perform. </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>]</span></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.87.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.89.8"></a><h4>Returns</h4>
 <p> TRUE if the query could be performed.</p>
 <p></p>
 </div>
@@ -4155,13 +4503,13 @@
 <a name="gst-pad-peer-query"></a><h3>gst_pad_peer_query ()</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_pad_peer_query (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+                    <em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
 <p>Performs <a class="link" href="GstPad.html#gst-pad-query" title="gst_pad_query ()"><code class="function">gst_pad_query()</code></a> on the peer of <em class="parameter"><code>pad</code></em>
 .</p>
 <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.88.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.90.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4176,14 +4524,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> to perform. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to perform. </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>]</span></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.88.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.90.7"></a><h4>Returns</h4>
 <p> TRUE 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>
@@ -4196,7 +4544,7 @@
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 gst_pad_query_default (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
                        <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
-                       <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+                       <em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
 <p>Invokes the default query handler for the given pad.
 The query is sent to all pads internally linked to <em class="parameter"><code>pad</code></em>
 . Note that
@@ -4205,7 +4553,7 @@
 , 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.89.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.91.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4226,14 +4574,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> to handle. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to handle. </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>]</span></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.89.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.91.6"></a><h4>Returns</h4>
 <p> TRUE if the query was performed successfully.</p>
 <p></p>
 </div>
@@ -4247,7 +4595,7 @@
                         <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.90.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">
@@ -4274,7 +4622,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.90.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.92.6"></a><h4>Returns</h4>
 <p> TRUE if the query could be performed.</p>
 <p></p>
 </div>
@@ -4288,7 +4636,7 @@
                         <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.91.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">
@@ -4316,7 +4664,7 @@
 </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.93.6"></a><h4>Returns</h4>
 <p> TRUE if the query could be performed.</p>
 <p></p>
 </div>
@@ -4335,7 +4683,7 @@
  to <em class="parameter"><code>dest_format</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.92.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">
@@ -4372,7 +4720,7 @@
 </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.94.6"></a><h4>Returns</h4>
 <p> TRUE if the query could be performed.</p>
 <p></p>
 </div>
@@ -4382,10 +4730,10 @@
 <a name="gst-pad-query-accept-caps"></a><h3>gst_pad_query_accept_caps ()</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_pad_query_accept_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                           <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+                           <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.93.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">
@@ -4400,14 +4748,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to check on the pad</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to check on the pad</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
 </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.95.6"></a><h4>Returns</h4>
 <p> TRUE if the pad can accept the caps.</p>
 <p></p>
 </div>
@@ -4415,12 +4763,12 @@
 <hr>
 <div class="refsect2">
 <a name="gst-pad-query-caps"></a><h3>gst_pad_query_caps ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_pad_query_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
+                    <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
 <p>Gets the capabilities this pad can produce or consume.
 Note that this method doesn't necessarily return the caps set by sending a
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-caps" title="gst_event_new_caps ()"><code class="function">gst_event_new_caps()</code></a> - use <a class="link" href="GstPad.html#gst-pad-get-current-caps" title="gst_pad_get_current_caps ()"><code class="function">gst_pad_get_current_caps()</code></a> for that instead.
+<a class="link" href="GstEvent.html#gst-event-new-caps" title="gst_event_new_caps ()"><code class="function">gst_event_new_caps()</code></a> - use <a class="link" href="GstPad.html#gst-pad-get-current-caps" title="gst_pad_get_current_caps ()"><code class="function">gst_pad_get_current_caps()</code></a> for that instead.
 gst_pad_query_caps returns all possible caps a pad can operate with, using
 the pad's CAPS query function, If the query fails, this function will return
 <em class="parameter"><code>filter</code></em>
@@ -4430,14 +4778,14 @@
 upstream could produce in the order preferred by upstream. When
 called on srcpads <em class="parameter"><code>filter</code></em>
  contains the caps accepted by
-downstream in the preffered order. <em class="parameter"><code>filter</code></em>
+downstream in the preferred order. <em class="parameter"><code>filter</code></em>
  might be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> but
 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>
-<p>Note that this function does not return writable <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>, use
-<a class="link" href="gstreamer-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>
+<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.94.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.96.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4452,14 +4800,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>filter</p></td>
-<td class="parameter_description"><p> suggested <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>, or NULL. </p></td>
+<td class="parameter_description"><p> suggested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>, or NULL. </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>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.94.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.96.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>
@@ -4473,7 +4821,7 @@
                              <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.95.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.97.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4502,7 +4850,7 @@
 </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.97.6"></a><h4>Returns</h4>
 <p> TRUE if the query could be performed.</p>
 <p></p>
 </div>
@@ -4516,7 +4864,7 @@
                              <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.96.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">
@@ -4545,7 +4893,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.96.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.98.6"></a><h4>Returns</h4>
 <p> TRUE if the query could be performed.</p>
 <p></p>
 </div>
@@ -4565,7 +4913,7 @@
 to <em class="parameter"><code>dest_format</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.97.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">
@@ -4603,7 +4951,7 @@
 </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.99.6"></a><h4>Returns</h4>
 <p> TRUE if the query could be performed.</p>
 <p></p>
 </div>
@@ -4613,14 +4961,14 @@
 <a name="gst-pad-peer-query-accept-caps"></a><h3>gst_pad_peer_query_accept_caps ()</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_pad_peer_query_accept_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+                                <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 peer of <em class="parameter"><code>pad</code></em>
  accepts <em class="parameter"><code>caps</code></em>
 . If <em class="parameter"><code>pad</code></em>
  has no peer, this function
 returns TRUE.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.98.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">
@@ -4635,14 +4983,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to check on the pad</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to check on the pad</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
 </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.100.6"></a><h4>Returns</h4>
 <p> TRUE 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>
@@ -4652,9 +5000,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-pad-peer-query-caps"></a><h3>gst_pad_peer_query_caps ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_pad_peer_query_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
+                         <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
 <p>Gets the capabilities of the peer connected to this pad. Similar to
 <a class="link" href="GstPad.html#gst-pad-query-caps" title="gst_pad_query_caps ()"><code class="function">gst_pad_query_caps()</code></a>.</p>
 <p>When called on srcpads <em class="parameter"><code>filter</code></em>
@@ -4662,12 +5010,12 @@
 upstream could produce in the order preferred by upstream. When
 called on sinkpads <em class="parameter"><code>filter</code></em>
  contains the caps accepted by
-downstream in the preffered order. <em class="parameter"><code>filter</code></em>
+downstream in the preferred order. <em class="parameter"><code>filter</code></em>
  might be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> but
 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.99.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.101.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4682,14 +5030,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>filter</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> filter, or NULL. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> filter, or NULL. </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>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.99.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.101.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>
@@ -4706,7 +5054,7 @@
 <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 NULL for the user_data and
 notify.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.100.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.102.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4738,7 +5086,7 @@
                                  <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.101.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">
@@ -4778,10 +5126,10 @@
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 <span class="c_punctuation">(</span>*GstPadQueryFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
                         <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+                        <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.102.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">
@@ -4805,14 +5153,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> object to execute</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> object to execute</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.102.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.104.6"></a><h4>Returns</h4>
 <p> TRUE if the query could be performed.</p>
 <p></p>
 </div>
@@ -4825,7 +5173,7 @@
 <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 NULL
 for the user_data and notify.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.103.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">
@@ -4858,7 +5206,7 @@
                                 <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.104.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">
@@ -4900,7 +5248,7 @@
                               <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.105.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">
@@ -4926,7 +5274,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.105.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.107.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>
@@ -4944,7 +5292,7 @@
 so unref after use.</p>
 <p>Free-function: gst_iterator_free</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.106.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.108.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4959,7 +5307,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.106.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.108.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>
@@ -4979,7 +5327,7 @@
 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.107.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.109.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5002,7 +5350,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.107.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.109.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 NULL 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>
@@ -5019,7 +5367,7 @@
 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.108.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.110.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5049,7 +5397,7 @@
 <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.109.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">
@@ -5064,7 +5412,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.109.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.111.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>
@@ -5099,7 +5447,7 @@
 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.110.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.112.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5127,7 +5475,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.110.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.112.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>
@@ -5161,7 +5509,7 @@
 handler interface should ideally generate a unique, deterministic
 stream-id manually instead.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.111.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.113.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5195,7 +5543,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.111.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.113.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>
@@ -5230,7 +5578,7 @@
 handler interface should ideally generate a unique, deterministic
 stream-id manually instead.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.112.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">
@@ -5264,7 +5612,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.112.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>
@@ -5279,11 +5627,11 @@
 , or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none has been
 set yet, i.e. the pad has not received a stream-start event yet.</p>
 <p>This is a convenience wrapper around <a class="link" href="GstPad.html#gst-pad-get-sticky-event" title="gst_pad_get_sticky_event ()"><code class="function">gst_pad_get_sticky_event()</code></a> and
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-stream-start" title="gst_event_parse_stream_start ()"><code class="function">gst_event_parse_stream_start()</code></a>.</p>
+<a class="link" href="GstEvent.html#gst-event-parse-stream-start" title="gst_event_parse_stream_start ()"><code class="function">gst_event_parse_stream_start()</code></a>.</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.113.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.115.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5298,8 +5646,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.113.8"></a><h4>Returns</h4>
-<p> a newly-allocated copy of the stream-idfor <em class="parameter"><code>pad</code></em>
+<a name="id-1.3.33.10.115.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 needed.</p>
 <p></p>
@@ -5315,7 +5663,7 @@
 <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.114.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.116.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5337,7 +5685,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.114.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.116.6"></a><h4>Returns</h4>
 <p> TRUE if the dispatching procedure has to be stopped.</p>
 <p></p>
 </div>
@@ -5358,7 +5706,7 @@
 <p>When <em class="parameter"><code>forward</code></em>
  returns TRUE, no further pads will be processed.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.115.6"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.117.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5386,7 +5734,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.115.7"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.117.7"></a><h4>Returns</h4>
 <p> TRUE if one of the dispatcher functions returned TRUE.</p>
 <p></p>
 </div>
@@ -5396,13 +5744,13 @@
 <a name="gst-pad-chain"></a><h3>gst_pad_chain ()</h3>
 <pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
 gst_pad_chain (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-               <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+               <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
 <p>Chain a buffer to <em class="parameter"><code>pad</code></em>
 .</p>
 <p>The function returns <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a> if the pad was flushing.</p>
 <p>If the buffer type is not acceptable for <em class="parameter"><code>pad</code></em>
  (as negotiated with a
-preceeding GST_EVENT_CAPS event), this function returns
+preceding GST_EVENT_CAPS event), this function returns
 <a class="link" href="GstPad.html#GST-FLOW-NOT-NEGOTIATED:CAPS"><span class="type">GST_FLOW_NOT_NEGOTIATED</span></a>.</p>
 <p>The function proceeds calling the chain function installed on <em class="parameter"><code>pad</code></em>
  (see
@@ -5414,7 +5762,7 @@
 
 after calling this function.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.116.9"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.118.9"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5429,7 +5777,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> to send, return GST_FLOW_ERROR
+<td class="parameter_description"><p> the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to send, return GST_FLOW_ERROR
 if not. </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>
@@ -5437,7 +5785,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.116.10"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.118.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>
@@ -5448,7 +5796,7 @@
 <a name="gst-pad-chain-list"></a><h3>gst_pad_chain_list ()</h3>
 <pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
 gst_pad_chain_list (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
+                    <em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
 <p>Chain a bufferlist to <em class="parameter"><code>pad</code></em>
 .</p>
 <p>The function returns <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a> if the pad was flushing.</p>
@@ -5466,7 +5814,7 @@
 after calling this function.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.117.10"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.119.10"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5481,7 +5829,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList"><span class="type">GstBufferList</span></a> to send, return GST_FLOW_ERROR
+<td class="parameter_description"><p> the <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> to send, return GST_FLOW_ERROR
 if not. </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>
@@ -5489,7 +5837,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.117.11"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.119.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>
@@ -5511,7 +5859,7 @@
 before <em class="parameter"><code>func</code></em>
  is called.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.118.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.120.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5544,7 +5892,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.118.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.120.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>
@@ -5559,7 +5907,7 @@
 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.119.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">
@@ -5574,7 +5922,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.119.6"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.121.6"></a><h4>Returns</h4>
 <p> a TRUE if the task could be paused or FALSE when the pad
 has no task.</p>
 <p></p>
@@ -5594,7 +5942,7 @@
 <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.120.7"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.122.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5609,7 +5957,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.120.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.122.8"></a><h4>Returns</h4>
 <p> a TRUE if the task could be stopped or FALSE on error.</p>
 <p></p>
 </div>
@@ -5630,7 +5978,7 @@
 , 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 FALSE argument.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.121.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">
@@ -5652,7 +6000,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.33.10.121.8"></a><h4>Returns</h4>
+<a name="id-1.3.33.10.123.8"></a><h4>Returns</h4>
 <p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the operation was successful.</p>
 <p>MT safe.</p>
 <p></p>
@@ -5666,9 +6014,11 @@
 <p>Get the stream lock of <em class="parameter"><code>pad</code></em>
 . The stream lock is protecting the
 resources used in the data processing functions of <em class="parameter"><code>pad</code></em>
-.</p>
+. Accessor
+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.122.5"></a><h4>Parameters</h4>
+<a name="id-1.3.33.10.124.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5688,10 +6038,10 @@
 <a name="GST-PAD-STREAM-LOCK:CAPS"></a><h3>GST_PAD_STREAM_LOCK()</h3>
 <pre class="programlisting">#define GST_PAD_STREAM_LOCK(pad)        g_rec_mutex_lock(GST_PAD_GET_STREAM_LOCK(pad))
 </pre>
-<p>Lock the stream lock of <em class="parameter"><code>pad</code></em>
-.</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.123.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">
@@ -5711,10 +6061,10 @@
 <a name="GST-PAD-STREAM-TRYLOCK:CAPS"></a><h3>GST_PAD_STREAM_TRYLOCK()</h3>
 <pre class="programlisting">#define GST_PAD_STREAM_TRYLOCK(pad)     g_rec_mutex_trylock(GST_PAD_GET_STREAM_LOCK(pad))
 </pre>
-<p>Try to Lock the stream lock of the pad, return TRUE if the lock could be
-taken.</p>
+<p>Try to take the pad's stream lock, and return TRUE if the lock could be
+taken, and otherwise FALSE.</p>
 <div class="refsect3">
-<a name="id-1.3.33.10.124.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">
@@ -5734,10 +6084,1087 @@
 <a name="GST-PAD-STREAM-UNLOCK:CAPS"></a><h3>GST_PAD_STREAM_UNLOCK()</h3>
 <pre class="programlisting">#define GST_PAD_STREAM_UNLOCK(pad)      g_rec_mutex_unlock(GST_PAD_GET_STREAM_LOCK(pad))
 </pre>
-<p>Unlock the stream lock of <em class="parameter"><code>pad</code></em>
+<p>Release the pad's stream lock.</p>
+<div class="refsect3">
+<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">
+<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-NAME:CAPS"></a><h3>GST_PAD_NAME()</h3>
+<pre class="programlisting">#define GST_PAD_NAME(pad)		(GST_OBJECT_NAME(pad))
+</pre>
+<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>
+<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-PARENT:CAPS"></a><h3>GST_PAD_PARENT()</h3>
+<pre class="programlisting">#define GST_PAD_PARENT(pad)		(GST_ELEMENT_CAST(GST_OBJECT_PARENT(pad)))
+</pre>
+<p>Get the <em class="parameter"><code>pad</code></em>
+ 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>
+<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-ELEMENT-PRIVATE:CAPS"></a><h3>GST_PAD_ELEMENT_PRIVATE()</h3>
+<pre class="programlisting">#define GST_PAD_ELEMENT_PRIVATE(pad)    (GST_PAD_CAST(pad)-&gt;element_private)
+</pre>
+<p>Get the private data of <em class="parameter"><code>pad</code></em>
+, which is usually some pad- or stream-specific
+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>
+<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-PAD-TEMPLATE:CAPS"></a><h3>GST_PAD_PAD_TEMPLATE()</h3>
+<pre class="programlisting">#define GST_PAD_PAD_TEMPLATE(pad) (GST_PAD_CAST(pad)-&gt;padtemplate)
+</pre>
+<p>Get the <em class="parameter"><code>pad</code></em>
+ <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>. It describes the possible media types
+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>
+<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-DIRECTION:CAPS"></a><h3>GST_PAD_DIRECTION()</h3>
+<pre class="programlisting">#define GST_PAD_DIRECTION(pad)		(GST_PAD_CAST(pad)-&gt;direction)
+</pre>
+<p>Get the <a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> of the given <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>
+<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-TASK:CAPS"></a><h3>GST_PAD_TASK()</h3>
+<pre class="programlisting">#define GST_PAD_TASK(pad)		(GST_PAD_CAST(pad)-&gt;task)
+</pre>
+<p>Get the <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> of <em class="parameter"><code>pad</code></em>
+. Accessor macro used by GStreamer. Use the
+<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>
+<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-MODE:CAPS"></a><h3>GST_PAD_MODE()</h3>
+<pre class="programlisting">#define GST_PAD_MODE(pad)	        (GST_PAD_CAST(pad)-&gt;mode)
+</pre>
+<p>Get the <a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> of pad, which will be GST_PAD_MODE_NONE if the pad
+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>
+<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-ACTIVATEFUNC:CAPS"></a><h3>GST_PAD_ACTIVATEFUNC()</h3>
+<pre class="programlisting">#define GST_PAD_ACTIVATEFUNC(pad) (GST_PAD_CAST(pad)-&gt;activatefunc)
+</pre>
+<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.125.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">
+<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-ACTIVATEMODEFUNC:CAPS"></a><h3>GST_PAD_ACTIVATEMODEFUNC()</h3>
+<pre class="programlisting">#define GST_PAD_ACTIVATEMODEFUNC(pad) (GST_PAD_CAST(pad)-&gt;activatemodefunc)
+</pre>
+<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>
+<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-CHAINFUNC:CAPS"></a><h3>GST_PAD_CHAINFUNC()</h3>
+<pre class="programlisting">#define GST_PAD_CHAINFUNC(pad)		(GST_PAD_CAST(pad)-&gt;chainfunc)
+</pre>
+<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>
+<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-CHAINLISTFUNC:CAPS"></a><h3>GST_PAD_CHAINLISTFUNC()</h3>
+<pre class="programlisting">#define GST_PAD_CHAINLISTFUNC(pad)      (GST_PAD_CAST(pad)-&gt;chainlistfunc)
+</pre>
+<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>
+<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-EVENTFUNC:CAPS"></a><h3>GST_PAD_EVENTFUNC()</h3>
+<pre class="programlisting">#define GST_PAD_EVENTFUNC(pad)		(GST_PAD_CAST(pad)-&gt;eventfunc)
+</pre>
+<p>Get the <a class="link" href="GstPad.html#GstPadEventFunction" title="GstPadEventFunction ()"><span class="type">GstPadEventFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
+, which
+is the function that handles events on the pad. You can
+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>
+<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-GETRANGEFUNC:CAPS"></a><h3>GST_PAD_GETRANGEFUNC()</h3>
+<pre class="programlisting">#define GST_PAD_GETRANGEFUNC(pad) (GST_PAD_CAST(pad)-&gt;getrangefunc)
+</pre>
+<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>
+<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-QUERYFUNC:CAPS"></a><h3>GST_PAD_QUERYFUNC()</h3>
+<pre class="programlisting">#define GST_PAD_QUERYFUNC(pad)		(GST_PAD_CAST(pad)-&gt;queryfunc)
+</pre>
+<p>Get the <a class="link" href="GstPad.html#GstPadQueryFunction" title="GstPadQueryFunction ()"><span class="type">GstPadQueryFunction</span></a> from <em class="parameter"><code>pad</code></em>
+, which is the function
+that handles queries on the pad. You can  use this to set your
+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>
+<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-ITERINTLINKFUNC:CAPS"></a><h3>GST_PAD_ITERINTLINKFUNC()</h3>
+<pre class="programlisting">#define GST_PAD_ITERINTLINKFUNC(pad)    (GST_PAD_CAST(pad)-&gt;iterintlinkfunc)
+</pre>
+<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>
+<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-PEER:CAPS"></a><h3>GST_PAD_PEER()</h3>
+<pre class="programlisting">#define GST_PAD_PEER(pad)		(GST_PAD_CAST(pad)-&gt;peer)
+</pre>
+<p>Return the pad's peer member. This member is a pointer to the linked <em class="parameter"><code>pad</code></em>
+.
+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>
+<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-LINKFUNC:CAPS"></a><h3>GST_PAD_LINKFUNC()</h3>
+<pre class="programlisting">#define GST_PAD_LINKFUNC(pad)		(GST_PAD_CAST(pad)-&gt;linkfunc)
+</pre>
+<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>
+<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-UNLINKFUNC:CAPS"></a><h3>GST_PAD_UNLINKFUNC()</h3>
+<pre class="programlisting">#define GST_PAD_UNLINKFUNC(pad)		(GST_PAD_CAST(pad)-&gt;unlinkfunc)
+</pre>
+<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>
+<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-IS-LINKED:CAPS"></a><h3>GST_PAD_IS_LINKED()</h3>
+<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>
+<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 class="refsect3">
+<a name="id-1.3.33.10.146.5"></a><h4>Returns</h4>
+<p> TRUE 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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-PAD-IS-SRC:CAPS"></a><h3>GST_PAD_IS_SRC()</h3>
+<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>
+<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 class="refsect3">
+<a name="id-1.3.33.10.147.5"></a><h4>Returns</h4>
+<p> TRUE if the pad is a source pad (i.e. produces data).</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-PAD-IS-SINK:CAPS"></a><h3>GST_PAD_IS_SINK()</h3>
+<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>
+<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 class="refsect3">
+<a name="id-1.3.33.10.148.5"></a><h4>Returns</h4>
+<p> TRUE if the pad is a sink pad (i.e. consumes data).</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-PAD-IS-ACTIVE:CAPS"></a><h3>GST_PAD_IS_ACTIVE()</h3>
+<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>
+<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 class="refsect3">
+<a name="id-1.3.33.10.149.5"></a><h4>Returns</h4>
+<p> TRUE if the pad has been activated.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-PAD-IS-BLOCKED:CAPS"></a><h3>GST_PAD_IS_BLOCKED()</h3>
+<pre class="programlisting">#define GST_PAD_IS_BLOCKED(pad)		(GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_BLOCKED))
+</pre>
+<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>
+<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-IS-BLOCKING:CAPS"></a><h3>GST_PAD_IS_BLOCKING()</h3>
+<pre class="programlisting">#define GST_PAD_IS_BLOCKING(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_BLOCKING))
+</pre>
+<p>Check if the <em class="parameter"><code>pad</code></em>
+ 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>
+<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-IS-FLUSHING:CAPS"></a><h3>GST_PAD_IS_FLUSHING()</h3>
+<pre class="programlisting">#define GST_PAD_IS_FLUSHING(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_FLUSHING))
+</pre>
+<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>
+<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-SET-FLUSHING:CAPS"></a><h3>GST_PAD_SET_FLUSHING()</h3>
+<pre class="programlisting">#define GST_PAD_SET_FLUSHING(pad) (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_FLUSHING))
+</pre>
+<p>Set the given <em class="parameter"><code>pad</code></em>
+ to flushing state, which means it will not accept any
+more events, queries or buffers, and return GST_FLOW_FLUSHING if any buffers
+are pushed on it. This usually happens when the pad is shut down or when
+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>
+<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-UNSET-FLUSHING:CAPS"></a><h3>GST_PAD_UNSET_FLUSHING()</h3>
+<pre class="programlisting">#define GST_PAD_UNSET_FLUSHING(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_FLUSHING))
+</pre>
+<p>Unset the flushing flag.</p>
+<div class="refsect3">
+<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">
+<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-IS-EOS:CAPS"></a><h3>GST_PAD_IS_EOS()</h3>
+<pre class="programlisting">#define GST_PAD_IS_EOS(pad)	        (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_EOS))
+</pre>
+<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>
+<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-NEEDS-RECONFIGURE:CAPS"></a><h3>GST_PAD_NEEDS_RECONFIGURE()</h3>
+<pre class="programlisting">#define GST_PAD_NEEDS_RECONFIGURE(pad)  (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_NEED_RECONFIGURE))
+</pre>
+<p>Check if the <em class="parameter"><code>pad</code></em>
+ should be reconfigured/renegotiated.
+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>
+<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-HAS-PENDING-EVENTS:CAPS"></a><h3>GST_PAD_HAS_PENDING_EVENTS()</h3>
+<pre class="programlisting">#define GST_PAD_HAS_PENDING_EVENTS(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PENDING_EVENTS))
+</pre>
+<p>Check if the given <em class="parameter"><code>pad</code></em>
+ 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>
+<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-IS-FIXED-CAPS"></a><h3>GST_PAD_IS_FIXED_CAPS()</h3>
+<pre class="programlisting">#define GST_PAD_IS_FIXED_CAPS(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_FIXED_CAPS))
+</pre>
+<p>Check if the given <em class="parameter"><code>pad</code></em>
+ is using fixed caps, which means that
+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>
+<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-NEEDS-PARENT:CAPS"></a><h3>GST_PAD_NEEDS_PARENT()</h3>
+<pre class="programlisting">#define GST_PAD_NEEDS_PARENT(pad)       (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_NEED_PARENT))
+</pre>
+<p>Check if there is a parent object before calling into the <em class="parameter"><code>pad</code></em>
+ callbacks.
+This is used internally by GStreamer.</p>
+<div class="refsect3">
+<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">
+<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-IS-PROXY-CAPS"></a><h3>GST_PAD_IS_PROXY_CAPS()</h3>
+<pre class="programlisting">#define GST_PAD_IS_PROXY_CAPS(pad)      (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PROXY_CAPS))
+</pre>
+<p>Check if the given <em class="parameter"><code>pad</code></em>
+ is set to proxy caps. This means that the default
+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>
+<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-SET-PROXY-CAPS"></a><h3>GST_PAD_SET_PROXY_CAPS()</h3>
+<pre class="programlisting">#define GST_PAD_SET_PROXY_CAPS(pad)     (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_PROXY_CAPS))
+</pre>
+<p>Set <em class="parameter"><code>pad</code></em>
+ to proxy caps, so that all caps-related events and queries are
+proxied down- or upstream to the other side of the element automatically.
+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>
+<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-UNSET-PROXY-CAPS"></a><h3>GST_PAD_UNSET_PROXY_CAPS()</h3>
+<pre class="programlisting">#define GST_PAD_UNSET_PROXY_CAPS(pad)   (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_PROXY_CAPS))
+</pre>
+<p>Unset proxy caps flag.</p>
+<div class="refsect3">
+<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">
+<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-IS-PROXY-ALLOCATION:CAPS"></a><h3>GST_PAD_IS_PROXY_ALLOCATION()</h3>
+<pre class="programlisting">#define GST_PAD_IS_PROXY_ALLOCATION(pad)    (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PROXY_ALLOCATION))
+</pre>
+<p>Check if the given <em class="parameter"><code>pad</code></em>
+ is set as proxy allocation which means
+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>
+<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-SET-PROXY-ALLOCATION:CAPS"></a><h3>GST_PAD_SET_PROXY_ALLOCATION()</h3>
+<pre class="programlisting">#define GST_PAD_SET_PROXY_ALLOCATION(pad)   (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_PROXY_ALLOCATION))
+</pre>
+<p>Set <em class="parameter"><code>pad</code></em>
+ to proxy allocation queries, which means that the default query
+handler will forward allocation queries to the internally linked <em class="parameter"><code>pads</code></em>
+
+instead of discarding them.
+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>
+<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-UNSET-PROXY-ALLOCATION:CAPS"></a><h3>GST_PAD_UNSET_PROXY_ALLOCATION()</h3>
+<pre class="programlisting">#define GST_PAD_UNSET_PROXY_ALLOCATION(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_PROXY_ALLOCATION))
+</pre>
+<p>Unset proxy allocation flag.</p>
+<div class="refsect3">
+<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">
+<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-SET-PROXY-SCHEDULING:CAPS"></a><h3>GST_PAD_SET_PROXY_SCHEDULING()</h3>
+<pre class="programlisting">#define GST_PAD_SET_PROXY_SCHEDULING(pad)   (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_PROXY_SCHEDULING))
+</pre>
+<p>Set <em class="parameter"><code>pad</code></em>
+ to proxy scheduling queries, which means that the default query
+handler will forward scheduling queries to the internally linked <em class="parameter"><code>pads</code></em>
+
+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>
+<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-UNSET-PROXY-SCHEDULING:CAPS"></a><h3>GST_PAD_UNSET_PROXY_SCHEDULING()</h3>
+<pre class="programlisting">#define GST_PAD_UNSET_PROXY_SCHEDULING(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_PROXY_SCHEDULING))
+</pre>
+<p>Unset proxy scheduling flag.</p>
+<div class="refsect3">
+<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">
+<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-IS-PROXY-SCHEDULING:CAPS"></a><h3>GST_PAD_IS_PROXY_SCHEDULING()</h3>
+<pre class="programlisting">#define GST_PAD_IS_PROXY_SCHEDULING(pad)    (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PROXY_SCHEDULING))
+</pre>
+<p>Check if the given <em class="parameter"><code>pad</code></em>
+ is set to proxy scheduling queries, which means that
+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>
+<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-IS-ACCEPT-INTERSECT:CAPS"></a><h3>GST_PAD_IS_ACCEPT_INTERSECT()</h3>
+<pre class="programlisting">#define GST_PAD_IS_ACCEPT_INTERSECT(pad)    (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_ACCEPT_INTERSECT))
+</pre>
+<p>Check if the pad's accept intersect flag is set. The default accept-caps
+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>
+<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-SET-ACCEPT-INTERSECT:CAPS"></a><h3>GST_PAD_SET_ACCEPT_INTERSECT()</h3>
+<pre class="programlisting">#define GST_PAD_SET_ACCEPT_INTERSECT(pad)   (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_ACCEPT_INTERSECT))
+</pre>
+<p>Set <em class="parameter"><code>pad</code></em>
+ to by default accept caps by intersecting the 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.170.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-UNSET-ACCEPT-INTERSECT:CAPS"></a><h3>GST_PAD_UNSET_ACCEPT_INTERSECT()</h3>
+<pre class="programlisting">#define GST_PAD_UNSET_ACCEPT_INTERSECT(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_ACCEPT_INTERSECT))
+</pre>
+<p>Unset accept intersect flag.</p>
+<div class="refsect3">
+<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">
@@ -5836,8 +7263,9 @@
 <hr>
 <div class="refsect2">
 <a name="GstPadFlags"></a><h3>enum GstPadFlags</h3>
+<p>Pad state flags</p>
 <div class="refsect3">
-<a name="id-1.3.33.11.4.3"></a><h4>Members</h4>
+<a name="id-1.3.33.11.4.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
@@ -5900,30 +7328,55 @@
 <tr>
 <td class="enum_member_name"><p><a name="GST-PAD-FLAG-FIXED-CAPS"></a>GST_PAD_FLAG_FIXED_CAPS</p></td>
 <td class="enum_member_description">
-<p>the pad is using fixed caps this means that once the
-                     caps are set on the pad, the caps query function only</p>
+<p>the pad is using fixed caps. This means that
+    once the caps are set on the pad, the default caps query function
+    will only return those caps.</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
 <tr>
 <td class="enum_member_name"><p><a name="GST-PAD-FLAG-PROXY-CAPS"></a>GST_PAD_FLAG_PROXY_CAPS</p></td>
-<td> </td>
-<td> </td>
+<td class="enum_member_description">
+<p>the default event and query handler will forward
+                     all events and queries to the internally linked pads
+                     instead of discarding them.</p>
+</td>
+<td class="enum_member_annotations"> </td>
 </tr>
 <tr>
 <td class="enum_member_name"><p><a name="GST-PAD-FLAG-PROXY-ALLOCATION:CAPS"></a>GST_PAD_FLAG_PROXY_ALLOCATION</p></td>
-<td> </td>
-<td> </td>
+<td class="enum_member_description">
+<p>the default query handler will forward
+                     allocation queries to the internally linked pads
+                     instead of discarding them.</p>
+</td>
+<td class="enum_member_annotations"> </td>
 </tr>
 <tr>
 <td class="enum_member_name"><p><a name="GST-PAD-FLAG-PROXY-SCHEDULING:CAPS"></a>GST_PAD_FLAG_PROXY_SCHEDULING</p></td>
-<td> </td>
-<td> </td>
+<td class="enum_member_description">
+<p>the default query handler will forward
+                     scheduling queries to the internally linked pads
+                     instead of discarding them.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-PAD-FLAG-ACCEPT-INTERSECT:CAPS"></a>GST_PAD_FLAG_ACCEPT_INTERSECT</p></td>
+<td class="enum_member_description">
+<p>the default accept-caps handler will check
+                     it the caps intersect the query-caps result instead
+                     of checking for a subset. This is interesting for
+                     parsers that can accept incompletely specified caps.</p>
+</td>
+<td class="enum_member_annotations"> </td>
 </tr>
 <tr>
 <td class="enum_member_name"><p><a name="GST-PAD-FLAG-LAST:CAPS"></a>GST_PAD_FLAG_LAST</p></td>
-<td> </td>
-<td> </td>
+<td class="enum_member_description">
+<p>offset to define more flags</p>
+</td>
+<td class="enum_member_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
@@ -6041,7 +7494,7 @@
 <p>Check if the pads are compatible by using
   their template caps. This is much faster than <em class="parameter"><code>GST_PAD_LINK_CHECK_CAPS</code></em>
 , but
-  would be unsafe e.g. if one pad has <a class="link" href="gstreamer-GstCaps.html#GST-CAPS-ANY:CAPS" title="GST_CAPS_ANY"><code class="literal">GST_CAPS_ANY</code></a>.</p>
+  would be unsafe e.g. if one pad has <a class="link" href="GstCaps.html#GST-CAPS-ANY:CAPS" title="GST_CAPS_ANY"><code class="literal">GST_CAPS_ANY</code></a>.</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
@@ -6143,7 +7596,7 @@
 <tr>
 <td class="enum_member_name"><p><a name="GST-FLOW-ERROR:CAPS"></a>GST_FLOW_ERROR</p></td>
 <td class="enum_member_description">
-<p>Some (fatal) error occured. Element generating
+<p>Some (fatal) error occurred. Element generating
                               this error should post an error message with more
                               details.</p>
 </td>
@@ -6227,8 +7680,9 @@
 <hr>
 <div class="refsect2">
 <a name="GstPadProbeReturn"></a><h3>enum GstPadProbeReturn</h3>
+<p>Different return values for the <a class="link" href="GstPad.html#GstPadProbeCallback" title="GstPadProbeCallback ()"><span class="type">GstPadProbeCallback</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.33.11.9.3"></a><h4>Members</h4>
+<a name="id-1.3.33.11.9.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
@@ -6241,7 +7695,8 @@
 <td class="enum_member_description">
 <p>drop data in data probes. For push mode this means that
        the data item is not sent downstream. For pull mode, it means that the
-       data item is not passed upstream. In both cases, this result code</p>
+       data item is not passed upstream. In both cases, this result code
+       means that <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned to the caller.</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
@@ -6254,13 +7709,18 @@
 </tr>
 <tr>
 <td class="enum_member_name"><p><a name="GST-PAD-PROBE-REMOVE:CAPS"></a>GST_PAD_PROBE_REMOVE</p></td>
-<td> </td>
-<td> </td>
+<td class="enum_member_description">
+<p>remove probe</p>
+</td>
+<td class="enum_member_annotations"> </td>
 </tr>
 <tr>
 <td class="enum_member_name"><p><a name="GST-PAD-PROBE-PASS:CAPS"></a>GST_PAD_PROBE_PASS</p></td>
-<td> </td>
-<td> </td>
+<td class="enum_member_description">
+<p>pass the data item in the block probe and block on
+                        the next item</p>
+</td>
+<td class="enum_member_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
@@ -6507,7 +7967,7 @@
 <a name="GstPad.property-details"></a><h2>Property Details</h2>
 <div class="refsect2">
 <a name="GstPad--caps"></a><h3>The <code class="literal">“caps”</code> property</h3>
-<pre class="programlisting">  “caps”                     <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *</pre>
+<pre class="programlisting">  “caps”                     <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *</pre>
 <p>The capabilities of the pad.</p>
 <p>Flags: Read</p>
 </div>
@@ -6605,7 +8065,7 @@
 </div>
 <div class="refsect1">
 <a name="GstPad.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>, <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>, <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>, <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p>
+<p><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>, <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>, <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>, <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/GstPadTemplate.html b/docs/gst/html/GstPadTemplate.html
index a4d961d..9fe01fc 100644
--- a/docs/gst/html/GstPadTemplate.html
+++ b/docs/gst/html/GstPadTemplate.html
@@ -58,7 +58,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPadTemplate.html#gst-static-pad-template-get-caps" title="gst_static_pad_template_get_caps ()">gst_static_pad_template_get_caps</a> <span class="c_punctuation">()</span>
@@ -104,7 +104,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPadTemplate.html#gst-pad-template-get-caps" title="gst_pad_template_get_caps ()">gst_pad_template_get_caps</a> <span class="c_punctuation">()</span>
@@ -124,7 +124,7 @@
 <tbody>
 <tr>
 <td class="property_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *</td>
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *</td>
 <td class="property_name"><a class="link" href="GstPadTemplate.html#GstPadTemplate--caps" title="The “caps” property">caps</a></td>
 <td class="property_flags">Read / Write / Construct Only</td>
 </tr>
@@ -208,7 +208,7 @@
 handle. This allows for both inspection of handled types before loading the
 element plugin as well as identifying pads on elements that are not yet
 created (request or sometimes pads).</p>
-<p>Pad and PadTemplates have <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> attached to it to describe the media type
+<p>Pad and PadTemplates have <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> attached to it to describe the media type
 they are capable of dealing with. <a class="link" href="GstPadTemplate.html#gst-pad-template-get-caps" title="gst_pad_template_get_caps ()"><code class="function">gst_pad_template_get_caps()</code></a> or
 <a class="link" href="GstPadTemplate.html#GST-PAD-TEMPLATE-CAPS" title="GST_PAD_TEMPLATE_CAPS()"><code class="function">GST_PAD_TEMPLATE_CAPS()</code></a> are used to get the caps of a padtemplate. It's not
 possible to modify the caps of a padtemplate after creation.</p>
@@ -227,9 +227,7 @@
 or <a class="link" href="GstPad.html#gst-pad-new-from-static-template" title="gst_pad_new_from_static_template ()"><code class="function">gst_pad_new_from_static_template()</code></a>) or to add to an element class
 (see <a class="link" href="GstElement.html#gst-element-class-add-pad-template" title="gst_element_class_add_pad_template ()"><code class="function">gst_element_class_add_pad_template()</code></a>).</p>
 <p>The following code example shows the code to create a pad from a padtemplate.</p>
-<div class="example">
-<a name="id-1.3.34.9.9"></a><p class="title"><b>Example 11. Create a pad from a padtemplate</b></p>
-<div class="example-contents">
+<div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
       <tr>
@@ -255,7 +253,7 @@
   <span class="string">&quot;sink&quot;</span><span class="gtkdoc opt">,</span>          <span class="gtkdoc slc">// the name of the pad</span>
   GST_PAD_SINK<span class="gtkdoc opt">,</span>    <span class="gtkdoc slc">// the direction of the pad</span>
   GST_PAD_ALWAYS<span class="gtkdoc opt">,</span>  <span class="gtkdoc slc">// when this pad will be present</span>
-  <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GST-STATIC-CAPS">GST_STATIC_CAPS</a></span> <span class="gtkdoc opt">(</span>        <span class="gtkdoc slc">// the capabilities of the padtemplate</span>
+  <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html#GST-STATIC-CAPS">GST_STATIC_CAPS</a></span> <span class="gtkdoc opt">(</span>        <span class="gtkdoc slc">// the capabilities of the padtemplate</span>
     <span class="string">&quot;audio/x-raw, &quot;</span>
       <span class="string">&quot;channels = (int) [ 1, 6 ]&quot;</span>
   <span class="gtkdoc opt">)</span>
@@ -272,8 +270,8 @@
   </table>
 </div>
 
-</div>
-<br class="example-break"><p>The following example shows you how to add the padtemplate to an
+<p></p>
+<p>The following example shows you how to add the padtemplate to an
 element class, this is usually done in the class_init of the class:</p>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
@@ -300,7 +298,7 @@
   </table>
 </div>
 
-<p>Last reviewed on 2006-02-14 (0.10.3)</p>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="GstPadTemplate.functions_details"></a><h2>Functions</h2>
@@ -372,7 +370,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-static-pad-template-get-caps"></a><h3>gst_static_pad_template_get_caps ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_static_pad_template_get_caps (<em class="parameter"><code><a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *templ</code></em>);</pre>
 <p>Gets the capabilities of the static pad template.</p>
 <div class="refsect3">
@@ -392,9 +390,9 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.34.10.4.6"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> of the static pad template.
+<p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> of the static pad template.
 Unref after usage. Since the core holds an additional
-ref to the returned caps, use <a class="link" href="gstreamer-GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>
+ref to the returned caps, 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>
 on the returned caps to modify it. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -470,7 +468,7 @@
 <a name="GST-PAD-TEMPLATE-CAPS"></a><h3>GST_PAD_TEMPLATE_CAPS()</h3>
 <pre class="programlisting">#define GST_PAD_TEMPLATE_CAPS(templ)		(((GstPadTemplate *)(templ))-&gt;caps)
 </pre>
-<p>Get a handle to the padtemplate <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p>
+<p>Get a handle to the padtemplate <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p>
 <div class="refsect3">
 <a name="id-1.3.34.10.8.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -516,7 +514,7 @@
 gst_pad_template_new (<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_template</code></em>,
                       <em class="parameter"><code><a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> direction</code></em>,
                       <em class="parameter"><code><a class="link" href="GstPadTemplate.html#GstPadPresence" title="enum GstPadPresence"><span class="type">GstPadPresence</span></a> presence</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+                      <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Creates a new pad template with a name according to the given template
 and with the given arguments.</p>
 <div class="refsect3">
@@ -545,7 +543,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> set for the template. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> set for the template. </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>]</span></td>
 </tr>
 </tbody>
@@ -560,7 +558,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-pad-template-get-caps"></a><h3>gst_pad_template_get_caps ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_pad_template_get_caps (<em class="parameter"><code><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> *templ</code></em>);</pre>
 <p>Gets the capabilities of the pad template.</p>
 <div class="refsect3">
@@ -580,7 +578,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.34.10.11.6"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> of the pad template.
+<p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> of the pad template.
 Unref after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -623,7 +621,7 @@
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> <em class="structfield"><code><a name="GstStaticPadTemplate.static-caps"></a>static_caps</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> <em class="structfield"><code><a name="GstStaticPadTemplate.static-caps"></a>static_caps</code></em>;</p></td>
 <td class="struct_member_description"><p>the caps of the template.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
@@ -703,7 +701,7 @@
 <a name="GstPadTemplate.property-details"></a><h2>Property Details</h2>
 <div class="refsect2">
 <a name="GstPadTemplate--caps"></a><h3>The <code class="literal">“caps”</code> property</h3>
-<pre class="programlisting">  “caps”                     <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *</pre>
+<pre class="programlisting">  “caps”                     <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *</pre>
 <p>The capabilities of the pad described by the pad template.</p>
 <p>Flags: Read / Write / Construct Only</p>
 </div>
diff --git a/docs/gst/html/GstPipeline.html b/docs/gst/html/GstPipeline.html
index 360a227..6cc8a8d 100644
--- a/docs/gst/html/GstPipeline.html
+++ b/docs/gst/html/GstPipeline.html
@@ -201,7 +201,7 @@
 methods like <a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> and <a class="link" href="GstBin.html#gst-bin-remove" title="gst_bin_remove ()"><code class="function">gst_bin_remove()</code></a> (see <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a>).</p>
 <p>Before changing the state of the <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> (see <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>) a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>
 can be retrieved with <a class="link" href="GstPipeline.html#gst-pipeline-get-bus" title="gst_pipeline_get_bus ()"><code class="function">gst_pipeline_get_bus()</code></a>. This bus can then be
-used to receive <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> from the elements in the pipeline.</p>
+used to receive <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> from the elements in the pipeline.</p>
 <p>By default, a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> will automatically flush the pending <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>
 messages when going to the NULL state to ensure that no circular
 references exist when no messages are read from the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>. This
@@ -228,7 +228,6 @@
 between the clock time and the base time) will count how much time was spent
 in the PLAYING state. This default behaviour can be changed with the
 <a class="link" href="GstElement.html#gst-element-set-start-time" title="gst_element_set_start_time ()"><code class="function">gst_element_set_start_time()</code></a> method.</p>
-<p>Last reviewed on 2012-03-29 (0.11.3)</p>
 </div>
 <div class="refsect1">
 <a name="GstPipeline.functions_details"></a><h2>Functions</h2>
@@ -266,7 +265,7 @@
 gst_pipeline_get_bus (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>);</pre>
 <p>Gets the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> of <em class="parameter"><code>pipeline</code></em>
 . The bus allows applications to receive
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> packets.</p>
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> packets.</p>
 <div class="refsect3">
 <a name="id-1.3.37.10.3.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
diff --git a/docs/gst/html/GstPlugin.html b/docs/gst/html/GstPlugin.html
index 04ee884..e75094d 100644
--- a/docs/gst/html/GstPlugin.html
+++ b/docs/gst/html/GstPlugin.html
@@ -71,6 +71,18 @@
 </td>
 </tr>
 <tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS" title="GST_PLUGIN_STATIC_DECLARE()">GST_PLUGIN_STATIC_DECLARE</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS" title="GST_PLUGIN_STATIC_REGISTER()">GST_PLUGIN_STATIC_REGISTER</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>
@@ -150,7 +162,7 @@
 </td>
 </tr>
 <tr>
-<td class="function_type">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<td class="function_type">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstPlugin.html#gst-plugin-get-cache-data" title="gst_plugin_get_cache_data ()">gst_plugin_get_cache_data</a> <span class="c_punctuation">()</span>
@@ -296,7 +308,7 @@
 <span class="symbol">gst_plugin_desc</span>.
 <p>Once you have a handle to a <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> (e.g. from the <a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a>), you
 can add any object that subclasses <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>.</p>
-<p>Usually plugins are always automaticlly loaded so you don't need to call
+<p>Usually plugins are always automatically loaded so you don't need to call
 <a class="link" href="GstPlugin.html#gst-plugin-load" title="gst_plugin_load ()"><code class="function">gst_plugin_load()</code></a> explicitly to bring it into memory. There are options to
 statically link plugins to an app or even use GStreamer without a plugin
 repository in which case <a class="link" href="GstPlugin.html#gst-plugin-load" title="gst_plugin_load ()"><code class="function">gst_plugin_load()</code></a> can be needed to bring the plugin
@@ -458,6 +470,58 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="GST-PLUGIN-STATIC-DECLARE:CAPS"></a><h3>GST_PLUGIN_STATIC_DECLARE()</h3>
+<pre class="programlisting">#define             GST_PLUGIN_STATIC_DECLARE(name)</pre>
+<p>This macro can be used to initialize statically linked plugins. It is
+necessary to call this macro before the plugin can be used.
+It has to be used in combination with GST_PLUGIN_STATIC_REGISTER
+and must be placed outside any block to declare the plugin initialization
+function.</p>
+<div class="refsect3">
+<a name="id-1.3.38.8.6.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>name</p></td>
+<td class="parameter_description"><p>short, but unique name of the plugin</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-PLUGIN-STATIC-REGISTER:CAPS"></a><h3>GST_PLUGIN_STATIC_REGISTER()</h3>
+<pre class="programlisting">#define GST_PLUGIN_STATIC_REGISTER(name) G_PASTE(gst_plugin_, G_PASTE(name, _register)) ()
+</pre>
+<p>This macro can be used to initialize statically linked plugins. It is
+necessary to call this macro before the plugin can be used.
+It has to be used in combination with GST_PLUGIN_STATIC_DECLARE and
+calls the plugin initialization function.</p>
+<div class="refsect3">
+<a name="id-1.3.38.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>name</p></td>
+<td class="parameter_description"><p>short, but unique name of the plugin</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GstPluginFilter"></a><h3>GstPluginFilter ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 <span class="c_punctuation">(</span>*GstPluginFilter<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>,
@@ -465,7 +529,7 @@
 <p>A function that can be used with e.g. <a class="link" href="GstRegistry.html#gst-registry-plugin-filter" title="gst_registry_plugin_filter ()"><code class="function">gst_registry_plugin_filter()</code></a>
 to get a list of plugins that match certain criteria.</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.6.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.8.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -487,7 +551,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.6.6"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.8.6"></a><h4>Returns</h4>
 <p> TRUE for a positive match, FALSE otherwise</p>
 <p></p>
 </div>
@@ -499,7 +563,7 @@
 gst_plugin_get_name (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
 <p>Get the short name of the plugin</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.7.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.9.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -514,7 +578,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.7.6"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.9.6"></a><h4>Returns</h4>
 <p> the name of the plugin</p>
 <p></p>
 </div>
@@ -526,7 +590,7 @@
 gst_plugin_get_description (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
 <p>Get the long descriptive name of the plugin</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.8.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -541,7 +605,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.8.6"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.10.6"></a><h4>Returns</h4>
 <p> the long name of the plugin</p>
 <p></p>
 </div>
@@ -553,7 +617,7 @@
 gst_plugin_get_filename (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
 <p>get the filename of the plugin</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.9.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.11.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -568,7 +632,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.9.6"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.11.6"></a><h4>Returns</h4>
 <p> the filename of the plugin</p>
 <p></p>
 </div>
@@ -580,7 +644,7 @@
 gst_plugin_get_license (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
 <p>get the license of the plugin</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.10.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.12.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -595,7 +659,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.10.6"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.12.6"></a><h4>Returns</h4>
 <p> the license of the plugin</p>
 <p></p>
 </div>
@@ -607,7 +671,7 @@
 gst_plugin_get_package (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
 <p>get the package the plugin belongs to.</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.11.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -622,7 +686,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.11.6"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.13.6"></a><h4>Returns</h4>
 <p> the package of the plugin</p>
 <p></p>
 </div>
@@ -634,7 +698,7 @@
 gst_plugin_get_origin (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
 <p>get the URL where the plugin comes from</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.12.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.14.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -649,7 +713,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.12.6"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.14.6"></a><h4>Returns</h4>
 <p> the origin of the plugin</p>
 <p></p>
 </div>
@@ -661,7 +725,7 @@
 gst_plugin_get_source (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
 <p>get the source module the plugin belongs to.</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.13.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -676,7 +740,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.13.6"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.15.6"></a><h4>Returns</h4>
 <p> the source of the plugin</p>
 <p></p>
 </div>
@@ -688,7 +752,7 @@
 gst_plugin_get_version (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
 <p>get the version of the plugin</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.14.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -703,7 +767,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.14.6"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.16.6"></a><h4>Returns</h4>
 <p> the version of the plugin</p>
 <p></p>
 </div>
@@ -720,7 +784,7 @@
 formatted like "YYYY-MM-DDTHH:MMZ" (e.g. "2012-04-30T09:30Z").</p>
 <p>There may be plugins that do not have a valid release date set on them.</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.15.7"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.17.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -735,7 +799,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.15.8"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.17.8"></a><h4>Returns</h4>
 <p> the date string of the plugin, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not available.</p>
 <p></p>
 </div>
@@ -747,7 +811,7 @@
 gst_plugin_is_loaded (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
 <p>queries if the plugin is loaded into memory</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.16.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.18.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -762,7 +826,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.16.6"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.18.6"></a><h4>Returns</h4>
 <p> TRUE is loaded, FALSE otherwise</p>
 <p></p>
 </div>
@@ -770,12 +834,12 @@
 <hr>
 <div class="refsect2">
 <a name="gst-plugin-get-cache-data"></a><h3>gst_plugin_get_cache_data ()</h3>
-<pre class="programlisting">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 gst_plugin_get_cache_data (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
 <p>Gets the plugin specific data cache. If it is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> there is no cached data
 stored. This is the case when the registry is getting rebuilt.</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.17.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.19.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -790,8 +854,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.17.6"></a><h4>Returns</h4>
-<p> The cached data as a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
+<a name="id-1.3.38.8.19.6"></a><h4>Returns</h4>
+<p> The cached data as a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </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>
@@ -800,13 +864,13 @@
 <a name="gst-plugin-set-cache-data"></a><h3>gst_plugin_set_cache_data ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_plugin_set_cache_data (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>,
-                           <em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *cache_data</code></em>);</pre>
+                           <em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *cache_data</code></em>);</pre>
 <p>Adds plugin specific data to cache. Passes the ownership of the structure to
 the <em class="parameter"><code>plugin</code></em>
 .</p>
 <p>The cache is flushed every time the registry is rebuilt.</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.18.6"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.20.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -836,7 +900,7 @@
                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 <p>Loads the given plugin and refs it.  Caller needs to unref after use.</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.19.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.21.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -858,7 +922,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.19.6"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.21.6"></a><h4>Returns</h4>
 <p> a reference to the existing loaded GstPlugin, a
 reference to the newly-loaded GstPlugin, or NULL if an error occurred. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -881,7 +945,7 @@
 plugin = loaded_plugin;
 </pre>
 <div class="refsect3">
-<a name="id-1.3.38.8.20.6"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.22.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -896,7 +960,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.20.7"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.22.7"></a><h4>Returns</h4>
 <p> a reference to a loaded plugin, or NULL on error. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -908,7 +972,7 @@
 gst_plugin_load_by_name (<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>
 <p>Load the named plugin. Refs the plugin.</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.21.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.23.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -923,7 +987,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.21.6"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.23.6"></a><h4>Returns</h4>
 <p> a reference to a loaded plugin, or NULL on error. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -936,7 +1000,7 @@
 <p>Unrefs each member of <em class="parameter"><code>list</code></em>
 , then frees the list.</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.22.5"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -971,7 +1035,7 @@
 <p>You must make sure that GStreamer has been initialised (with <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a> or
 via <a class="link" href="gstreamer-Gst.html#gst-init-get-option-group" title="gst_init_get_option_group ()"><code class="function">gst_init_get_option_group()</code></a>) before calling this function.</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.23.6"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.25.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1038,7 +1102,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.23.7"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.25.7"></a><h4>Returns</h4>
 <p> TRUE if the plugin was registered correctly, otherwise FALSE.</p>
 <p></p>
 </div>
@@ -1066,7 +1130,7 @@
 <p>You must make sure that GStreamer has been initialised (with <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a> or
 via <a class="link" href="gstreamer-Gst.html#gst-init-get-option-group" title="gst_init_get_option_group ()"><code class="function">gst_init_get_option_group()</code></a>) before calling this function.</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.24.6"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.26.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1139,7 +1203,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.38.8.24.7"></a><h4>Returns</h4>
+<a name="id-1.3.38.8.26.7"></a><h4>Returns</h4>
 <p> TRUE if the plugin was registered correctly, otherwise FALSE.</p>
 <p></p>
 </div>
@@ -1162,7 +1226,7 @@
 codec loader which exposes elements and/or caps dependent on what external
 codec libraries are currently installed.</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.25.6"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.27.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1232,7 +1296,7 @@
 takes simple strings as arguments instead of string arrays, with multiple
 arguments separated by predefined delimiters (see above).</p>
 <div class="refsect3">
-<a name="id-1.3.38.8.26.7"></a><h4>Parameters</h4>
+<a name="id-1.3.38.8.28.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1426,7 +1490,7 @@
 <a name="GST-LICENSE-UNKNOWN:CAPS"></a><h3>GST_LICENSE_UNKNOWN</h3>
 <pre class="programlisting">#define GST_LICENSE_UNKNOWN "unknown"
 </pre>
-<p>To be used in GST_PLUGIN_DEFINE if usure about the licence.</p>
+<p>To be used in GST_PLUGIN_DEFINE if unsure about the licence.</p>
 </div>
 <hr>
 <div class="refsect2">
diff --git a/docs/gst/html/GstPluginFeature.html b/docs/gst/html/GstPluginFeature.html
index a2130bb..f034262 100644
--- a/docs/gst/html/GstPluginFeature.html
+++ b/docs/gst/html/GstPluginFeature.html
@@ -166,7 +166,8 @@
         <span class="lineart">╰──</span> <a class="link" href="GstObject.html" title="GstObject">GstObject</a>
             <span class="lineart">╰──</span> GstPluginFeature
                 <span class="lineart">├──</span> <a class="link" href="GstElementFactory.html" title="GstElementFactory">GstElementFactory</a>
-                <span class="lineart">╰──</span> <a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory">GstTypeFindFactory</a>
+                <span class="lineart">├──</span> <a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory">GstTypeFindFactory</a>
+                <span class="lineart">╰──</span> <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
 </pre>
 </div>
 <div class="refsect1">
@@ -389,7 +390,7 @@
 the feature is not associated with a plugin.</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
diff --git a/docs/gst/html/GstPreset.html b/docs/gst/html/GstPreset.html
index 538e98d..d5b7dd3 100644
--- a/docs/gst/html/GstPreset.html
+++ b/docs/gst/html/GstPreset.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
 <link rel="prev" href="gstreamer-GstPoll.html" title="GstPoll">
-<link rel="next" href="gstreamer-GstQuery.html" title="GstQuery">
+<link rel="next" href="GstQuery.html" title="GstQuery">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -21,7 +21,7 @@
 <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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="gstreamer-GstPoll.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstQuery.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="GstQuery.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="GstPreset"></a><div class="titlepage"></div>
@@ -195,7 +195,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.41.8.2.6"></a><h4>Returns</h4>
-<p>    list with names, ue <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> after usage. </p>
+<p>    list with names, use <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> gchar*]</span></p>
 </div>
 </div>
diff --git a/docs/gst/html/gstreamer-GstQuery.html b/docs/gst/html/GstQuery.html
similarity index 75%
rename from docs/gst/html/gstreamer-GstQuery.html
rename to docs/gst/html/GstQuery.html
index d3bd92f..a0699c4 100644
--- a/docs/gst/html/gstreamer-GstQuery.html
+++ b/docs/gst/html/GstQuery.html
@@ -15,8 +15,8 @@
 <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-GstQuery.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstQuery.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstQuery.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstQuery.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
@@ -24,17 +24,17 @@
 <td><a accesskey="n" href="GstRegistry.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstQuery"></a><div class="titlepage"></div>
+<a name="GstQuery"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstQuery.top_of_page"></a>GstQuery</span></h2>
+<h2><span class="refentrytitle"><a name="GstQuery.top_of_page"></a>GstQuery</span></h2>
 <p>GstQuery — Provide functions to create queries, and to set and parse
                     values in them.</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstQuery.functions"></a><h2>Functions</h2>
+<a name="GstQuery.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -44,52 +44,52 @@
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS" title="GST_QUERY_MAKE_TYPE()">GST_QUERY_MAKE_TYPE</a><span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS" title="GST_QUERY_MAKE_TYPE()">GST_QUERY_MAKE_TYPE</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-TYPE:CAPS" title="GST_QUERY_TYPE()">GST_QUERY_TYPE</a><span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#GST-QUERY-TYPE:CAPS" title="GST_QUERY_TYPE()">GST_QUERY_TYPE</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-TYPE-NAME:CAPS" title="GST_QUERY_TYPE_NAME()">GST_QUERY_TYPE_NAME</a><span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#GST-QUERY-TYPE-NAME:CAPS" title="GST_QUERY_TYPE_NAME()">GST_QUERY_TYPE_NAME</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS" title="GST_QUERY_IS_UPSTREAM()">GST_QUERY_IS_UPSTREAM</a><span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS" title="GST_QUERY_IS_UPSTREAM()">GST_QUERY_IS_UPSTREAM</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS" title="GST_QUERY_IS_DOWNSTREAM()">GST_QUERY_IS_DOWNSTREAM</a><span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS" title="GST_QUERY_IS_DOWNSTREAM()">GST_QUERY_IS_DOWNSTREAM</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS" title="GST_QUERY_IS_SERIALIZED()">GST_QUERY_IS_SERIALIZED</a><span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS" title="GST_QUERY_IS_SERIALIZED()">GST_QUERY_IS_SERIALIZED</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="returnvalue">GstQueryTypeFlags</span></a>
+<a class="link" href="GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="returnvalue">GstQueryTypeFlags</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-type-get-flags" title="gst_query_type_get_flags ()">gst_query_type_get_flags</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-type-get-flags" title="gst_query_type_get_flags ()">gst_query_type_get_flags</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstQuery.html#gst-query-type-get-name" title="gst_query_type_get_name ()">gst_query_type_get_name</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-type-get-name" title="gst_query_type_get_name ()">gst_query_type_get_name</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -97,15 +97,15 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-type-to-quark" title="gst_query_type_to_quark ()">gst_query_type_to_quark</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-type-to-quark" title="gst_query_type_to_quark ()">gst_query_type_to_quark</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-ref" title="gst_query_ref ()">gst_query_ref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-ref" title="gst_query_ref ()">gst_query_ref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -113,27 +113,27 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-unref" title="gst_query_unref ()">gst_query_unref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()">gst_query_unref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-copy" title="gst_query_copy ()">gst_query_copy</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-copy" title="gst_query_copy ()">gst_query_copy</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-make-writable" title="gst_query_make_writable()">gst_query_make_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-make-writable" title="gst_query_make_writable()">gst_query_make_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-is-writable" title="gst_query_is_writable()">gst_query_is_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-is-writable" title="gst_query_is_writable()">gst_query_is_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -141,38 +141,38 @@
 <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="gstreamer-GstQuery.html#gst-query-replace" title="gst_query_replace ()">gst_query_replace</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-replace" title="gst_query_replace ()">gst_query_replace</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-writable-structure" title="gst_query_writable_structure ()">gst_query_writable_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-writable-structure" title="gst_query_writable_structure ()">gst_query_writable_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-custom" title="gst_query_new_custom ()">gst_query_new_custom</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-custom" title="gst_query_new_custom ()">gst_query_new_custom</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
-<td class="function_type">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<td class="function_type">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-get-structure" title="gst_query_get_structure ()">gst_query_get_structure</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-get-structure" title="gst_query_get_structure ()">gst_query_get_structure</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-convert" title="gst_query_new_convert ()">gst_query_new_convert</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-convert" title="gst_query_new_convert ()">gst_query_new_convert</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -180,7 +180,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-convert" title="gst_query_set_convert ()">gst_query_set_convert</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-convert" title="gst_query_set_convert ()">gst_query_set_convert</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -188,15 +188,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-convert" title="gst_query_parse_convert ()">gst_query_parse_convert</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-convert" title="gst_query_parse_convert ()">gst_query_parse_convert</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-position" title="gst_query_new_position ()">gst_query_new_position</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-position" title="gst_query_new_position ()">gst_query_new_position</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -204,7 +204,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-position" title="gst_query_set_position ()">gst_query_set_position</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-position" title="gst_query_set_position ()">gst_query_set_position</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -212,15 +212,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-position" title="gst_query_parse_position ()">gst_query_parse_position</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-position" title="gst_query_parse_position ()">gst_query_parse_position</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-duration" title="gst_query_new_duration ()">gst_query_new_duration</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-duration" title="gst_query_new_duration ()">gst_query_new_duration</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -228,7 +228,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-duration" title="gst_query_set_duration ()">gst_query_set_duration</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-duration" title="gst_query_set_duration ()">gst_query_set_duration</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -236,15 +236,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-duration" title="gst_query_parse_duration ()">gst_query_parse_duration</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-duration" title="gst_query_parse_duration ()">gst_query_parse_duration</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-latency" title="gst_query_new_latency ()">gst_query_new_latency</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-latency" title="gst_query_new_latency ()">gst_query_new_latency</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -252,7 +252,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-latency" title="gst_query_parse_latency ()">gst_query_parse_latency</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-latency" title="gst_query_parse_latency ()">gst_query_parse_latency</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -260,15 +260,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-latency" title="gst_query_set_latency ()">gst_query_set_latency</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-latency" title="gst_query_set_latency ()">gst_query_set_latency</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-seeking" title="gst_query_new_seeking ()">gst_query_new_seeking</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-seeking" title="gst_query_new_seeking ()">gst_query_new_seeking</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -276,7 +276,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-seeking" title="gst_query_set_seeking ()">gst_query_set_seeking</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-seeking" title="gst_query_set_seeking ()">gst_query_set_seeking</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -284,15 +284,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-seeking" title="gst_query_parse_seeking ()">gst_query_parse_seeking</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-seeking" title="gst_query_parse_seeking ()">gst_query_parse_seeking</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-formats" title="gst_query_new_formats ()">gst_query_new_formats</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-formats" title="gst_query_new_formats ()">gst_query_new_formats</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -300,7 +300,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-formats" title="gst_query_set_formats ()">gst_query_set_formats</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-formats" title="gst_query_set_formats ()">gst_query_set_formats</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -308,7 +308,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-formatsv" title="gst_query_set_formatsv ()">gst_query_set_formatsv</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-formatsv" title="gst_query_set_formatsv ()">gst_query_set_formatsv</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -316,7 +316,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-n-formats" title="gst_query_parse_n_formats ()">gst_query_parse_n_formats</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-n-formats" title="gst_query_parse_n_formats ()">gst_query_parse_n_formats</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -324,15 +324,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-nth-format" title="gst_query_parse_nth_format ()">gst_query_parse_nth_format</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-nth-format" title="gst_query_parse_nth_format ()">gst_query_parse_nth_format</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-segment" title="gst_query_new_segment ()">gst_query_new_segment</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-segment" title="gst_query_new_segment ()">gst_query_new_segment</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -340,7 +340,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-segment" title="gst_query_set_segment ()">gst_query_set_segment</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-segment" title="gst_query_set_segment ()">gst_query_set_segment</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -348,15 +348,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-segment" title="gst_query_parse_segment ()">gst_query_parse_segment</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-segment" title="gst_query_parse_segment ()">gst_query_parse_segment</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-caps" title="gst_query_new_caps ()">gst_query_new_caps</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-caps" title="gst_query_new_caps ()">gst_query_new_caps</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -364,7 +364,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-caps" title="gst_query_parse_caps ()">gst_query_parse_caps</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-caps" title="gst_query_parse_caps ()">gst_query_parse_caps</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -372,7 +372,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-caps-result" title="gst_query_set_caps_result ()">gst_query_set_caps_result</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-caps-result" title="gst_query_set_caps_result ()">gst_query_set_caps_result</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -380,15 +380,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-caps-result" title="gst_query_parse_caps_result ()">gst_query_parse_caps_result</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-caps-result" title="gst_query_parse_caps_result ()">gst_query_parse_caps_result</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-accept-caps" title="gst_query_new_accept_caps ()">gst_query_new_accept_caps</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-accept-caps" title="gst_query_new_accept_caps ()">gst_query_new_accept_caps</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -396,7 +396,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-accept-caps" title="gst_query_parse_accept_caps ()">gst_query_parse_accept_caps</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-accept-caps" title="gst_query_parse_accept_caps ()">gst_query_parse_accept_caps</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -404,7 +404,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-accept-caps-result" title="gst_query_set_accept_caps_result ()">gst_query_set_accept_caps_result</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-accept-caps-result" title="gst_query_set_accept_caps_result ()">gst_query_set_accept_caps_result</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -412,15 +412,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-accept-caps-result" title="gst_query_parse_accept_caps_result ()">gst_query_parse_accept_caps_result</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-accept-caps-result" title="gst_query_parse_accept_caps_result ()">gst_query_parse_accept_caps_result</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-buffering" title="gst_query_new_buffering ()">gst_query_new_buffering</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-buffering" title="gst_query_new_buffering ()">gst_query_new_buffering</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -428,7 +428,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-buffering-percent" title="gst_query_set_buffering_percent ()">gst_query_set_buffering_percent</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-buffering-percent" title="gst_query_set_buffering_percent ()">gst_query_set_buffering_percent</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -436,7 +436,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-buffering-percent" title="gst_query_parse_buffering_percent ()">gst_query_parse_buffering_percent</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-buffering-percent" title="gst_query_parse_buffering_percent ()">gst_query_parse_buffering_percent</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -444,7 +444,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-buffering-stats" title="gst_query_set_buffering_stats ()">gst_query_set_buffering_stats</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-buffering-stats" title="gst_query_set_buffering_stats ()">gst_query_set_buffering_stats</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -452,7 +452,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-buffering-stats" title="gst_query_parse_buffering_stats ()">gst_query_parse_buffering_stats</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-buffering-stats" title="gst_query_parse_buffering_stats ()">gst_query_parse_buffering_stats</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -460,7 +460,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-buffering-range" title="gst_query_set_buffering_range ()">gst_query_set_buffering_range</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-buffering-range" title="gst_query_set_buffering_range ()">gst_query_set_buffering_range</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -468,7 +468,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-buffering-range" title="gst_query_parse_buffering_range ()">gst_query_parse_buffering_range</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-buffering-range" title="gst_query_parse_buffering_range ()">gst_query_parse_buffering_range</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -476,7 +476,7 @@
 <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="gstreamer-GstQuery.html#gst-query-add-buffering-range" title="gst_query_add_buffering_range ()">gst_query_add_buffering_range</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-add-buffering-range" title="gst_query_add_buffering_range ()">gst_query_add_buffering_range</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -484,7 +484,7 @@
 <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="gstreamer-GstQuery.html#gst-query-get-n-buffering-ranges" title="gst_query_get_n_buffering_ranges ()">gst_query_get_n_buffering_ranges</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-get-n-buffering-ranges" title="gst_query_get_n_buffering_ranges ()">gst_query_get_n_buffering_ranges</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -492,15 +492,15 @@
 <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="gstreamer-GstQuery.html#gst-query-parse-nth-buffering-range" title="gst_query_parse_nth_buffering_range ()">gst_query_parse_nth_buffering_range</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-nth-buffering-range" title="gst_query_parse_nth_buffering_range ()">gst_query_parse_nth_buffering_range</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-uri" title="gst_query_new_uri ()">gst_query_new_uri</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-uri" title="gst_query_new_uri ()">gst_query_new_uri</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -508,7 +508,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-uri" title="gst_query_parse_uri ()">gst_query_parse_uri</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-uri" title="gst_query_parse_uri ()">gst_query_parse_uri</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -516,15 +516,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-uri" title="gst_query_set_uri ()">gst_query_set_uri</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-allocation" title="gst_query_new_allocation ()">gst_query_new_allocation</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-uri" title="gst_query_set_uri ()">gst_query_set_uri</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -532,7 +524,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-allocation" title="gst_query_parse_allocation ()">gst_query_parse_allocation</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-uri-redirection" title="gst_query_parse_uri_redirection ()">gst_query_parse_uri_redirection</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -540,7 +532,47 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-add-allocation-pool" title="gst_query_add_allocation_pool ()">gst_query_add_allocation_pool</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-uri-redirection" title="gst_query_set_uri_redirection ()">gst_query_set_uri_redirection</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="GstQuery.html#gst-query-parse-uri-redirection-permanent" title="gst_query_parse_uri_redirection_permanent ()">gst_query_parse_uri_redirection_permanent</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="GstQuery.html#gst-query-set-uri-redirection-permanent" title="gst_query_set_uri_redirection_permanent ()">gst_query_set_uri_redirection_permanent</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstQuery.html#gst-query-new-allocation" title="gst_query_new_allocation ()">gst_query_new_allocation</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="GstQuery.html#gst-query-parse-allocation" title="gst_query_parse_allocation ()">gst_query_parse_allocation</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="GstQuery.html#gst-query-add-allocation-pool" title="gst_query_add_allocation_pool ()">gst_query_add_allocation_pool</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -548,7 +580,7 @@
 <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="gstreamer-GstQuery.html#gst-query-get-n-allocation-pools" title="gst_query_get_n_allocation_pools ()">gst_query_get_n_allocation_pools</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-get-n-allocation-pools" title="gst_query_get_n_allocation_pools ()">gst_query_get_n_allocation_pools</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -556,7 +588,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-nth-allocation-pool" title="gst_query_parse_nth_allocation_pool ()">gst_query_parse_nth_allocation_pool</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-nth-allocation-pool" title="gst_query_parse_nth_allocation_pool ()">gst_query_parse_nth_allocation_pool</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -564,7 +596,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-nth-allocation-pool" title="gst_query_set_nth_allocation_pool ()">gst_query_set_nth_allocation_pool</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-nth-allocation-pool" title="gst_query_set_nth_allocation_pool ()">gst_query_set_nth_allocation_pool</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -572,7 +604,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-remove-nth-allocation-pool" title="gst_query_remove_nth_allocation_pool ()">gst_query_remove_nth_allocation_pool</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-remove-nth-allocation-pool" title="gst_query_remove_nth_allocation_pool ()">gst_query_remove_nth_allocation_pool</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -580,7 +612,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-add-allocation-param" title="gst_query_add_allocation_param ()">gst_query_add_allocation_param</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-add-allocation-param" title="gst_query_add_allocation_param ()">gst_query_add_allocation_param</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -588,7 +620,7 @@
 <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="gstreamer-GstQuery.html#gst-query-get-n-allocation-params" title="gst_query_get_n_allocation_params ()">gst_query_get_n_allocation_params</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-get-n-allocation-params" title="gst_query_get_n_allocation_params ()">gst_query_get_n_allocation_params</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -596,7 +628,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-nth-allocation-param" title="gst_query_parse_nth_allocation_param ()">gst_query_parse_nth_allocation_param</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-nth-allocation-param" title="gst_query_parse_nth_allocation_param ()">gst_query_parse_nth_allocation_param</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -604,7 +636,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-nth-allocation-param" title="gst_query_set_nth_allocation_param ()">gst_query_set_nth_allocation_param</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-nth-allocation-param" title="gst_query_set_nth_allocation_param ()">gst_query_set_nth_allocation_param</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -612,7 +644,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-remove-nth-allocation-param" title="gst_query_remove_nth_allocation_param ()">gst_query_remove_nth_allocation_param</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-remove-nth-allocation-param" title="gst_query_remove_nth_allocation_param ()">gst_query_remove_nth_allocation_param</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -620,7 +652,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-add-allocation-meta" title="gst_query_add_allocation_meta ()">gst_query_add_allocation_meta</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-add-allocation-meta" title="gst_query_add_allocation_meta ()">gst_query_add_allocation_meta</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -628,7 +660,7 @@
 <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="gstreamer-GstQuery.html#gst-query-get-n-allocation-metas" title="gst_query_get_n_allocation_metas ()">gst_query_get_n_allocation_metas</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-get-n-allocation-metas" title="gst_query_get_n_allocation_metas ()">gst_query_get_n_allocation_metas</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -636,7 +668,7 @@
 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-nth-allocation-meta" title="gst_query_parse_nth_allocation_meta ()">gst_query_parse_nth_allocation_meta</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-nth-allocation-meta" title="gst_query_parse_nth_allocation_meta ()">gst_query_parse_nth_allocation_meta</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -644,7 +676,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-remove-nth-allocation-meta" title="gst_query_remove_nth_allocation_meta ()">gst_query_remove_nth_allocation_meta</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-remove-nth-allocation-meta" title="gst_query_remove_nth_allocation_meta ()">gst_query_remove_nth_allocation_meta</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -652,15 +684,15 @@
 <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="gstreamer-GstQuery.html#gst-query-find-allocation-meta" title="gst_query_find_allocation_meta ()">gst_query_find_allocation_meta</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-find-allocation-meta" title="gst_query_find_allocation_meta ()">gst_query_find_allocation_meta</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-scheduling" title="gst_query_new_scheduling ()">gst_query_new_scheduling</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-scheduling" title="gst_query_new_scheduling ()">gst_query_new_scheduling</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -668,7 +700,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-scheduling" title="gst_query_parse_scheduling ()">gst_query_parse_scheduling</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-scheduling" title="gst_query_parse_scheduling ()">gst_query_parse_scheduling</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -676,7 +708,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-scheduling" title="gst_query_set_scheduling ()">gst_query_set_scheduling</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-scheduling" title="gst_query_set_scheduling ()">gst_query_set_scheduling</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -684,7 +716,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-add-scheduling-mode" title="gst_query_add_scheduling_mode ()">gst_query_add_scheduling_mode</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-add-scheduling-mode" title="gst_query_add_scheduling_mode ()">gst_query_add_scheduling_mode</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -692,7 +724,7 @@
 <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="gstreamer-GstQuery.html#gst-query-get-n-scheduling-modes" title="gst_query_get_n_scheduling_modes ()">gst_query_get_n_scheduling_modes</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-get-n-scheduling-modes" title="gst_query_get_n_scheduling_modes ()">gst_query_get_n_scheduling_modes</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -700,7 +732,7 @@
 <a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="returnvalue">GstPadMode</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-nth-scheduling-mode" title="gst_query_parse_nth_scheduling_mode ()">gst_query_parse_nth_scheduling_mode</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-nth-scheduling-mode" title="gst_query_parse_nth_scheduling_mode ()">gst_query_parse_nth_scheduling_mode</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -708,7 +740,7 @@
 <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="gstreamer-GstQuery.html#gst-query-has-scheduling-mode" title="gst_query_has_scheduling_mode ()">gst_query_has_scheduling_mode</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-has-scheduling-mode" title="gst_query_has_scheduling_mode ()">gst_query_has_scheduling_mode</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -716,23 +748,23 @@
 <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="gstreamer-GstQuery.html#gst-query-has-scheduling-mode-with-flags" title="gst_query_has_scheduling_mode_with_flags ()">gst_query_has_scheduling_mode_with_flags</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-has-scheduling-mode-with-flags" title="gst_query_has_scheduling_mode_with_flags ()">gst_query_has_scheduling_mode_with_flags</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-drain" title="gst_query_new_drain ()">gst_query_new_drain</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-drain" title="gst_query_new_drain ()">gst_query_new_drain</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-context" title="gst_query_new_context ()">gst_query_new_context</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-new-context" title="gst_query_new_context ()">gst_query_new_context</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -740,7 +772,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-context" title="gst_query_set_context ()">gst_query_set_context</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-set-context" title="gst_query_set_context ()">gst_query_set_context</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -748,7 +780,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-context" title="gst_query_parse_context ()">gst_query_parse_context</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-context" title="gst_query_parse_context ()">gst_query_parse_context</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -756,14 +788,14 @@
 <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="gstreamer-GstQuery.html#gst-query-parse-context-type" title="gst_query_parse_context_type ()">gst_query_parse_context_type</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstQuery.html#gst-query-parse-context-type" title="gst_query_parse_context_type ()">gst_query_parse_context_type</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstQuery.other"></a><h2>Types and Values</h2>
+<a name="GstQuery.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -772,43 +804,44 @@
 <tbody>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery">GstQuery</a></td>
+<td class="function_name"><a class="link" href="GstQuery.html#GstQuery-struct" title="struct GstQuery">GstQuery</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags">GstQueryTypeFlags</a></td>
+<td class="function_name"><a class="link" href="GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags">GstQueryTypeFlags</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS" title="GST_QUERY_TYPE_BOTH">GST_QUERY_TYPE_BOTH</a></td>
+<td class="function_name"><a class="link" href="GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS" title="GST_QUERY_TYPE_BOTH">GST_QUERY_TYPE_BOTH</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType">GstQueryType</a></td>
+<td class="function_name"><a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType">GstQueryType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstQuery.html#GstBufferingMode" title="enum GstBufferingMode">GstBufferingMode</a></td>
+<td class="function_name"><a class="link" href="GstQuery.html#GstBufferingMode" title="enum GstBufferingMode">GstBufferingMode</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags">GstSchedulingFlags</a></td>
+<td class="function_name"><a class="link" href="GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags">GstSchedulingFlags</a></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstQuery.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstQuery.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstQuery
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstQuery.includes"></a><h2>Includes</h2>
+<a name="GstQuery.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstQuery.description"></a><h2>Description</h2>
+<a name="GstQuery.description"></a><h2>Description</h2>
 <p>Queries can be performed on pads (<a class="link" href="GstPad.html#gst-pad-query" title="gst_pad_query ()"><code class="function">gst_pad_query()</code></a>) and elements
 (<a class="link" href="GstElement.html#gst-element-query" title="gst_element_query ()"><code class="function">gst_element_query()</code></a>). Please note that some queries might need a running
 pipeline to work.</p>
@@ -816,9 +849,7 @@
 Query values can be set using gst_query_set_*(), and parsed using
 gst_query_parse_*() helpers.</p>
 <p>The following example shows how to query the duration of a pipeline:</p>
-<div class="example">
-<a name="id-1.3.42.7.5"></a><p class="title"><b>Example 12. Query duration on a pipeline</b></p>
-<div class="example-contents">
+<div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
       <tr>
@@ -833,31 +864,28 @@
 9
 10
 11
-12
-13</pre></td>
+12</pre></td>
         <td class="listing_code"><pre class="programlisting">GstQuery <span class="gtkdoc opt">*</span>query<span class="gtkdoc opt">;</span>
 gboolean res<span class="gtkdoc opt">;</span>
-query <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#gst-query-new-duration">gst_query_new_duration</a></span> <span class="gtkdoc opt">(</span>GST_FORMAT_TIME<span class="gtkdoc opt">);</span>
+query <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstQuery.html#gst-query-new-duration">gst_query_new_duration</a></span> <span class="gtkdoc opt">(</span>GST_FORMAT_TIME<span class="gtkdoc opt">);</span>
 res <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html#gst-element-query">gst_element_query</a></span> <span class="gtkdoc opt">(</span>pipeline<span class="gtkdoc opt">,</span> query<span class="gtkdoc opt">);</span>
 <span class="keyword">if</span> <span class="gtkdoc opt">(</span>res<span class="gtkdoc opt">) {</span>
   gint64 duration<span class="gtkdoc opt">;</span>
-  <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#gst-query-parse-duration">gst_query_parse_duration</a></span> <span class="gtkdoc opt">(</span>query<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">, &amp;</span>duration<span class="gtkdoc opt">);</span>
+  <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstQuery.html#gst-query-parse-duration">gst_query_parse_duration</a></span> <span class="gtkdoc opt">(</span>query<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">, &amp;</span>duration<span class="gtkdoc opt">);</span>
   <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Warnings-and-Assertions.html#g-print">g_print</a></span> <span class="gtkdoc opt">(</span><span class="string">&quot;duration = %&quot;</span>GST_TIME_FORMAT<span class="gtkdoc opt">,</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS</a></span> <span class="gtkdoc opt">(</span>duration<span class="gtkdoc opt">));</span>
-<span class="gtkdoc opt">}</span>
-<span class="keyword">else</span> <span class="gtkdoc opt">{</span>
+<span class="gtkdoc opt">}</span> <span class="keyword">else</span> <span class="gtkdoc opt">{</span>
   <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Warnings-and-Assertions.html#g-print">g_print</a></span> <span class="gtkdoc opt">(</span><span class="string">&quot;duration query failed...&quot;</span><span class="gtkdoc opt">);</span>
 <span class="gtkdoc opt">}</span>
-<span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#gst-query-unref">gst_query_unref</a></span> <span class="gtkdoc opt">(</span>query<span class="gtkdoc opt">);</span></pre></td>
+<span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstQuery.html#gst-query-unref">gst_query_unref</a></span> <span class="gtkdoc opt">(</span>query<span class="gtkdoc opt">);</span></pre></td>
       </tr>
     </tbody>
   </table>
 </div>
 
-</div>
-<br class="example-break"><p>Last reviewed on 2012-03-29 (0.11.3)</p>
+<p></p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstQuery.functions_details"></a><h2>Functions</h2>
+<a name="GstQuery.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="GST-QUERY-MAKE-TYPE:CAPS"></a><h3>GST_QUERY_MAKE_TYPE()</h3>
 <pre class="programlisting">#define             GST_QUERY_MAKE_TYPE(num,flags)</pre>
@@ -891,7 +919,7 @@
 <a name="GST-QUERY-TYPE:CAPS"></a><h3>GST_QUERY_TYPE()</h3>
 <pre class="programlisting">#define GST_QUERY_TYPE(query)  (((GstQuery*)(query))-&gt;type)
 </pre>
-<p>Get the <a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> of the query.</p>
+<p>Get the <a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> of the query.</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.3.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -913,7 +941,7 @@
 <a name="GST-QUERY-TYPE-NAME:CAPS"></a><h3>GST_QUERY_TYPE_NAME()</h3>
 <pre class="programlisting">#define GST_QUERY_TYPE_NAME(query) (gst_query_type_get_name(GST_QUERY_TYPE(query)))
 </pre>
-<p>Get a constant string representation of the <a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> of the query.</p>
+<p>Get a constant string representation of the <a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> of the query.</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.4.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -999,9 +1027,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-type-get-flags"></a><h3>gst_query_type_get_flags ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="returnvalue">GstQueryTypeFlags</span></a>
-gst_query_type_get_flags (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> type</code></em>);</pre>
-<p>Gets the <a class="link" href="gstreamer-GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="type">GstQueryTypeFlags</span></a> associated with <em class="parameter"><code>type</code></em>
+<pre class="programlisting"><a class="link" href="GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="returnvalue">GstQueryTypeFlags</span></a>
+gst_query_type_get_flags (<em class="parameter"><code><a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> type</code></em>);</pre>
+<p>Gets the <a class="link" href="GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="type">GstQueryTypeFlags</span></a> associated with <em class="parameter"><code>type</code></em>
 .</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.8.5"></a><h4>Parameters</h4>
@@ -1013,14 +1041,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.42.8.8.6"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="type">GstQueryTypeFlags</span></a>.</p>
+<p> a <a class="link" href="GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="type">GstQueryTypeFlags</span></a>.</p>
 <p></p>
 </div>
 </div>
@@ -1028,7 +1056,7 @@
 <div class="refsect2">
 <a name="gst-query-type-get-name"></a><h3>gst_query_type_get_name ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_query_type_get_name (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> type</code></em>);</pre>
+gst_query_type_get_name (<em class="parameter"><code><a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> type</code></em>);</pre>
 <p>Get a printable name for the given query type. Do not modify or free.</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.9.5"></a><h4>Parameters</h4>
@@ -1055,7 +1083,7 @@
 <div class="refsect2">
 <a name="gst-query-type-to-quark"></a><h3>gst_query_type_to_quark ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
-gst_query_type_to_quark (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> type</code></em>);</pre>
+gst_query_type_to_quark (<em class="parameter"><code><a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> type</code></em>);</pre>
 <p>Get the unique quark for the given query type.</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.10.5"></a><h4>Parameters</h4>
@@ -1081,8 +1109,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-ref"></a><h3>gst_query_ref ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
-gst_query_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *q</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
+gst_query_ref (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *q</code></em>);</pre>
 <p>Increases the refcount of the given query by one.</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.11.5"></a><h4>Parameters</h4>
@@ -1094,7 +1122,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> to increase the refcount of.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to increase the refcount of.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1110,7 +1138,7 @@
 <div class="refsect2">
 <a name="gst-query-unref"></a><h3>gst_query_unref ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *q</code></em>);</pre>
+gst_query_unref (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *q</code></em>);</pre>
 <p>Decreases the refcount of the query. If the refcount reaches 0, the query
 will be freed.</p>
 <div class="refsect3">
@@ -1123,7 +1151,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> to decrease the refcount of.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to decrease the refcount of.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1132,9 +1160,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-copy"></a><h3>gst_query_copy ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
-gst_query_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *q</code></em>);</pre>
-<p>Copies the given query using the copy function of the parent <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>.</p>
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
+gst_query_copy (<em class="parameter"><code>const <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *q</code></em>);</pre>
+<p>Copies the given query using the copy function of the parent <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.</p>
 <p>Free-function: gst_query_unref</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.13.6"></a><h4>Parameters</h4>
@@ -1146,7 +1174,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> to copy.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to copy.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1174,7 +1202,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> to make writable. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to make writable. </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>
@@ -1202,7 +1230,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1212,14 +1240,14 @@
 <div class="refsect2">
 <a name="gst-query-replace"></a><h3>gst_query_replace ()</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_query_replace (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> **old_query</code></em>,
-                   <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *new_query</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> to point to a different <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. The
+gst_query_replace (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> **old_query</code></em>,
+                   <em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *new_query</code></em>);</pre>
+<p>Modifies a pointer to a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to point to a different <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. 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
 query is unreffed, the new one is reffed).</p>
 <p>Either <em class="parameter"><code>new_query</code></em>
- or the <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> pointed to by <em class="parameter"><code>old_query</code></em>
+ or the <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> pointed to by <em class="parameter"><code>old_query</code></em>
  may be NULL.</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.16.6"></a><h4>Parameters</h4>
@@ -1232,13 +1260,13 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>old_query</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>
+<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>
 to be replaced. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<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>new_query</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> that will
+<td class="parameter_description"><p> pointer to a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> that will
 replace the query pointed to by <em class="parameter"><code>old_query</code></em>
 . </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>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
@@ -1257,11 +1285,11 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-writable-structure"></a><h3>gst_query_writable_structure ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_query_writable_structure (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+gst_query_writable_structure (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
 <p>Get the structure of a query. This method should be called with a writable
 <em class="parameter"><code>query</code></em>
- so that the returned structure is guranteed to be writable.</p>
+ so that the returned structure is guaranteed to be writable.</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.17.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1272,14 +1300,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.42.8.17.6"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> of the query. The structure is
+<p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> of the query. The structure is
 still owned by the query and will therefore be freed when the query
 is unreffed. </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>
@@ -1288,10 +1316,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-custom"></a><h3>gst_query_new_custom ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
-gst_query_new_custom (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> type</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Constructs a new custom query object. Use <a class="link" href="gstreamer-GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
+gst_query_new_custom (<em class="parameter"><code><a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> type</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+<p>Constructs a new custom query object. Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
 when done with it.</p>
 <p>Free-function: gst_query_unref</p>
 <div class="refsect3">
@@ -1318,15 +1346,15 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.42.8.18.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-query-get-structure"></a><h3>gst_query_get_structure ()</h3>
-<pre class="programlisting">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_query_get_structure (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+gst_query_get_structure (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
 <p>Get the structure of a query.</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.19.5"></a><h4>Parameters</h4>
@@ -1338,14 +1366,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.42.8.19.6"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> of the query. The structure is
+<p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> of the query. The structure is
 still owned by the query and will therefore be freed when the query
 is unreffed. </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>
@@ -1354,11 +1382,11 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-convert"></a><h3>gst_query_new_convert ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 gst_query_new_convert (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> src_format</code></em>,
                        <em class="parameter"><code><span class="type">gint64</span> value</code></em>,
                        <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> dest_format</code></em>);</pre>
-<p>Constructs a new convert query object. Use <a class="link" href="gstreamer-GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
+<p>Constructs a new convert query object. Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
 when done with it. A convert query is used to ask for a conversion between
 one format and another.</p>
 <p>Free-function: gst_query_unref</p>
@@ -1391,7 +1419,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.42.8.20.7"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<p> a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -1399,7 +1427,7 @@
 <div class="refsect2">
 <a name="gst-query-set-convert"></a><h3>gst_query_set_convert ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_convert (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_convert (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                        <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> src_format</code></em>,
                        <em class="parameter"><code><span class="type">gint64</span> src_value</code></em>,
                        <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> dest_format</code></em>,
@@ -1416,7 +1444,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1447,7 +1475,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-convert"></a><h3>gst_query_parse_convert ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_convert (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_convert (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                          <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *src_format</code></em>,
                          <em class="parameter"><code><span class="type">gint64</span> *src_value</code></em>,
                          <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *dest_format</code></em>,
@@ -1469,7 +1497,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1502,9 +1530,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-position"></a><h3>gst_query_new_position ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 gst_query_new_position (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Constructs a new query stream position query object. Use <a class="link" href="gstreamer-GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
+<p>Constructs a new query stream position query object. Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
 when done with it. A position query is used to query the current position
 of playback in the streams, in some format.</p>
 <p>Free-function: gst_query_unref</p>
@@ -1525,7 +1553,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.42.8.23.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -1533,7 +1561,7 @@
 <div class="refsect2">
 <a name="gst-query-set-position"></a><h3>gst_query_set_position ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_position (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_position (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                         <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                         <em class="parameter"><code><span class="type">gint64</span> cur</code></em>);</pre>
 <p>Answer a position query by setting the requested value in the given format.</p>
@@ -1548,7 +1576,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> with query type GST_QUERY_POSITION</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_POSITION</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1569,7 +1597,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-position"></a><h3>gst_query_parse_position ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_position (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_position (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                           <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
                           <em class="parameter"><code><span class="type">gint64</span> *cur</code></em>);</pre>
 <p>Parse a position query, writing the format into <em class="parameter"><code>format</code></em>
@@ -1587,7 +1615,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1608,10 +1636,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-duration"></a><h3>gst_query_new_duration ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 gst_query_new_duration (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
 <p>Constructs a new stream duration query object to query in the given format.
-Use <a class="link" href="gstreamer-GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a> when done with it. A duration query will give the
+Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a> when done with it. A duration query will give the
 total length of the stream.</p>
 <p>Free-function: gst_query_unref</p>
 <div class="refsect3">
@@ -1631,7 +1659,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.42.8.26.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -1639,7 +1667,7 @@
 <div class="refsect2">
 <a name="gst-query-set-duration"></a><h3>gst_query_set_duration ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_duration (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_duration (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                         <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                         <em class="parameter"><code><span class="type">gint64</span> duration</code></em>);</pre>
 <p>Answer a duration query by setting the requested value in the given format.</p>
@@ -1654,7 +1682,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1675,7 +1703,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-duration"></a><h3>gst_query_parse_duration ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_duration (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_duration (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                           <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
                           <em class="parameter"><code><span class="type">gint64</span> *duration</code></em>);</pre>
 <p>Parse a duration query answer. Write the format of the duration into <em class="parameter"><code>format</code></em>
@@ -1693,7 +1721,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1714,16 +1742,16 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-latency"></a><h3>gst_query_new_latency ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 gst_query_new_latency (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Constructs a new latency query object.
-Use <a class="link" href="gstreamer-GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a> when done with it. A latency query is usually performed
+Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a> when done with it. A latency query is usually performed
 by sinks to compensate for additional latency introduced by elements in the
 pipeline.</p>
 <p>Free-function: gst_query_unref</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.29.6"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<p> a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -1731,7 +1759,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-latency"></a><h3>gst_query_parse_latency ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_latency (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_latency (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> *live</code></em>,
                          <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *min_latency</code></em>,
                          <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *max_latency</code></em>);</pre>
@@ -1747,7 +1775,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1773,7 +1801,7 @@
 <div class="refsect2">
 <a name="gst-query-set-latency"></a><h3>gst_query_set_latency ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_latency (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_latency (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> live</code></em>,
                        <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> min_latency</code></em>,
                        <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> max_latency</code></em>);</pre>
@@ -1789,7 +1817,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1814,7 +1842,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-seeking"></a><h3>gst_query_new_seeking ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 gst_query_new_seeking (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
 <p>Constructs a new query object for querying seeking properties of
 the stream.</p>
@@ -1836,7 +1864,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.42.8.32.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -1844,7 +1872,7 @@
 <div class="refsect2">
 <a name="gst-query-set-seeking"></a><h3>gst_query_set_seeking ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_seeking (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_seeking (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                        <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</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> seekable</code></em>,
                        <em class="parameter"><code><span class="type">gint64</span> segment_start</code></em>,
@@ -1862,7 +1890,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1895,7 +1923,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-seeking"></a><h3>gst_query_parse_seeking ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_seeking (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_seeking (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                          <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</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> *seekable</code></em>,
                          <em class="parameter"><code><span class="type">gint64</span> *segment_start</code></em>,
@@ -1915,7 +1943,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_SEEKING type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_SEEKING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1947,14 +1975,14 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-formats"></a><h3>gst_query_new_formats ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 gst_query_new_formats (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Constructs a new query object for querying formats of
 the stream.</p>
 <p>Free-function: gst_query_unref</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.35.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -1962,7 +1990,7 @@
 <div class="refsect2">
 <a name="gst-query-set-formats"></a><h3>gst_query_set_formats ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_formats (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_formats (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> n_formats</code></em>,
                        <em class="parameter"><code>...</code></em>);</pre>
 <p>Set the formats query result fields in <em class="parameter"><code>query</code></em>
@@ -1980,7 +2008,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2003,7 +2031,7 @@
 <div class="refsect2">
 <a name="gst-query-set-formatsv"></a><h3>gst_query_set_formatsv ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_formatsv (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_formatsv (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> n_formats</code></em>,
                         <em class="parameter"><code>const <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *formats</code></em>);</pre>
 <p>Set the formats query result fields in <em class="parameter"><code>query</code></em>
@@ -2022,7 +2050,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2045,7 +2073,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-n-formats"></a><h3>gst_query_parse_n_formats ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_n_formats (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_n_formats (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> *n_formats</code></em>);</pre>
 <p>Parse the number of formats in the formats <em class="parameter"><code>query</code></em>
 .</p>
@@ -2060,7 +2088,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2076,7 +2104,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-nth-format"></a><h3>gst_query_parse_nth_format ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_nth_format (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_nth_format (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> nth</code></em>,
                             <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>);</pre>
 <p>Parse the format query and retrieve the <em class="parameter"><code>nth</code></em>
@@ -2097,7 +2125,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2117,9 +2145,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-segment"></a><h3>gst_query_new_segment ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 gst_query_new_segment (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Constructs a new segment query object. Use <a class="link" href="gstreamer-GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
+<p>Constructs a new segment query object. Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
 when done with it. A segment query is used to discover information about the
 currently configured segment for playback.</p>
 <p>Free-function: gst_query_unref</p>
@@ -2140,7 +2168,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.42.8.40.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2148,7 +2176,7 @@
 <div class="refsect2">
 <a name="gst-query-set-segment"></a><h3>gst_query_set_segment ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_segment (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_segment (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                        <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> rate</code></em>,
                        <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                        <em class="parameter"><code><span class="type">gint64</span> start_value</code></em>,
@@ -2182,7 +2210,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2215,7 +2243,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-segment"></a><h3>gst_query_parse_segment ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_segment (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_segment (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *rate</code></em>,
                          <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
                          <em class="parameter"><code><span class="type">gint64</span> *start_value</code></em>,
@@ -2226,7 +2254,7 @@
 , and
 <em class="parameter"><code>stop_value</code></em>
  may be NULL, which will cause this value to be omitted.</p>
-<p>See <a class="link" href="gstreamer-GstQuery.html#gst-query-set-segment" title="gst_query_set_segment ()"><code class="function">gst_query_set_segment()</code></a> for an explanation of the function arguments.</p>
+<p>See <a class="link" href="GstQuery.html#gst-query-set-segment" title="gst_query_set_segment ()"><code class="function">gst_query_set_segment()</code></a> for an explanation of the function arguments.</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.42.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -2238,7 +2266,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2269,8 +2297,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-caps"></a><h3>gst_query_new_caps ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
-gst_query_new_caps (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
+gst_query_new_caps (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
 <p>Constructs a new query object for querying the caps.</p>
 <p>The CAPS query should return the allowable caps for a pad in the context
 of the element's state, its link to other elements, and the devices or files
@@ -2306,7 +2334,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.42.8.43.10"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2314,8 +2342,8 @@
 <div class="refsect2">
 <a name="gst-query-parse-caps"></a><h3>gst_query_parse_caps ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_caps (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> **filter</code></em>);</pre>
+gst_query_parse_caps (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **filter</code></em>);</pre>
 <p>Get the filter from the caps <em class="parameter"><code>query</code></em>
 . The caps remains valid as long as
 <em class="parameter"><code>query</code></em>
@@ -2347,8 +2375,8 @@
 <div class="refsect2">
 <a name="gst-query-set-caps-result"></a><h3>gst_query_set_caps_result ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_caps_result (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
-                           <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+gst_query_set_caps_result (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                           <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Set the <em class="parameter"><code>caps</code></em>
  result in <em class="parameter"><code>query</code></em>
 .</p>
@@ -2379,8 +2407,8 @@
 <div class="refsect2">
 <a name="gst-query-parse-caps-result"></a><h3>gst_query_parse_caps_result ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_caps_result (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
-                             <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> **caps</code></em>);</pre>
+gst_query_parse_caps_result (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                             <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **caps</code></em>);</pre>
 <p>Get the caps result from <em class="parameter"><code>query</code></em>
 . The caps remains valid as long as
 <em class="parameter"><code>query</code></em>
@@ -2411,8 +2439,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-accept-caps"></a><h3>gst_query_new_accept_caps ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
-gst_query_new_accept_caps (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
+gst_query_new_accept_caps (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Constructs a new query object for querying if <em class="parameter"><code>caps</code></em>
  are accepted.</p>
 <p>Free-function: gst_query_unref</p>
@@ -2426,14 +2454,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a fixed <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a fixed <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.42.8.47.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2441,8 +2469,8 @@
 <div class="refsect2">
 <a name="gst-query-parse-accept-caps"></a><h3>gst_query_parse_accept_caps ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_accept_caps (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
-                             <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> **caps</code></em>);</pre>
+gst_query_parse_accept_caps (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                             <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **caps</code></em>);</pre>
 <p>Get the caps from <em class="parameter"><code>query</code></em>
 . The caps remains valid as long as <em class="parameter"><code>query</code></em>
  remains
@@ -2474,7 +2502,7 @@
 <div class="refsect2">
 <a name="gst-query-set-accept-caps-result"></a><h3>gst_query_set_accept_caps_result ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_accept_caps_result (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_accept_caps_result (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> result</code></em>);</pre>
 <p>Set <em class="parameter"><code>result</code></em>
  as the result for the <em class="parameter"><code>query</code></em>
@@ -2490,7 +2518,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ACCEPT_CAPS type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ACCEPT_CAPS type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2506,7 +2534,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-accept-caps-result"></a><h3>gst_query_parse_accept_caps_result ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_accept_caps_result (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_accept_caps_result (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> *result</code></em>);</pre>
 <p>Parse the result from <em class="parameter"><code>query</code></em>
  and store in <em class="parameter"><code>result</code></em>
@@ -2522,7 +2550,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ACCEPT_CAPS type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ACCEPT_CAPS type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2537,7 +2565,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-buffering"></a><h3>gst_query_new_buffering ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 gst_query_new_buffering (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
 <p>Constructs a new query object for querying the buffering status of
 a stream.</p>
@@ -2559,7 +2587,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.42.8.51.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2567,7 +2595,7 @@
 <div class="refsect2">
 <a name="gst-query-set-buffering-percent"></a><h3>gst_query_set_buffering_percent ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_buffering_percent (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_buffering_percent (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> busy</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> percent</code></em>);</pre>
 <p>Set the percentage of buffered data. This is a value between 0 and 100.
@@ -2584,7 +2612,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_BUFFERING.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_BUFFERING.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2605,7 +2633,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-buffering-percent"></a><h3>gst_query_parse_buffering_percent ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_buffering_percent (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_buffering_percent (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> *busy</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> *percent</code></em>);</pre>
 <p>Get the percentage of buffered data. This is a value between 0 and 100.
@@ -2622,7 +2650,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_BUFFERING.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_BUFFERING.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2643,8 +2671,8 @@
 <div class="refsect2">
 <a name="gst-query-set-buffering-stats"></a><h3>gst_query_set_buffering_stats ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_buffering_stats (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
-                               <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstBufferingMode" title="enum GstBufferingMode"><span class="type">GstBufferingMode</span></a> mode</code></em>,
+gst_query_set_buffering_stats (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                               <em class="parameter"><code><a class="link" href="GstQuery.html#GstBufferingMode" title="enum GstBufferingMode"><span class="type">GstBufferingMode</span></a> mode</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> avg_in</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> avg_out</code></em>,
                                <em class="parameter"><code><span class="type">gint64</span> buffering_left</code></em>);</pre>
@@ -2661,7 +2689,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_BUFFERING.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_BUFFERING.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2692,8 +2720,8 @@
 <div class="refsect2">
 <a name="gst-query-parse-buffering-stats"></a><h3>gst_query_parse_buffering_stats ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_buffering_stats (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
-                                 <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstBufferingMode" title="enum GstBufferingMode"><span class="type">GstBufferingMode</span></a> *mode</code></em>,
+gst_query_parse_buffering_stats (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                                 <em class="parameter"><code><a class="link" href="GstQuery.html#GstBufferingMode" title="enum GstBufferingMode"><span class="type">GstBufferingMode</span></a> *mode</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> *avg_in</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> *avg_out</code></em>,
                                  <em class="parameter"><code><span class="type">gint64</span> *buffering_left</code></em>);</pre>
@@ -2710,7 +2738,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_BUFFERING.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_BUFFERING.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2725,7 +2753,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>avg_out</p></td>
-<td class="parameter_description"><p> the average output rat, or NULLe. </p></td>
+<td class="parameter_description"><p> the average output rat, or NULL. </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>
@@ -2742,7 +2770,7 @@
 <div class="refsect2">
 <a name="gst-query-set-buffering-range"></a><h3>gst_query_set_buffering_range ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_buffering_range (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_buffering_range (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                                <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                                <em class="parameter"><code><span class="type">gint64</span> start</code></em>,
                                <em class="parameter"><code><span class="type">gint64</span> stop</code></em>,
@@ -2760,7 +2788,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2783,7 +2811,7 @@
 <tr>
 <td class="parameter_name"><p>estimated_total</p></td>
 <td class="parameter_description"><p>estimated total amount of download time remaining in
-miliseconds</p></td>
+milliseconds</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -2794,7 +2822,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-buffering-range"></a><h3>gst_query_parse_buffering_range ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_buffering_range (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_buffering_range (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                                  <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
                                  <em class="parameter"><code><span class="type">gint64</span> *start</code></em>,
                                  <em class="parameter"><code><span class="type">gint64</span> *stop</code></em>,
@@ -2814,7 +2842,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_BUFFERING type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_BUFFERING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2837,7 +2865,7 @@
 <tr>
 <td class="parameter_name"><p>estimated_total</p></td>
 <td class="parameter_description"><p> estimated total amount of download
-time remaining in miliseconds, or NULL. </p></td>
+time remaining in milliseconds, or NULL. </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>
@@ -2848,7 +2876,7 @@
 <div class="refsect2">
 <a name="gst-query-add-buffering-range"></a><h3>gst_query_add_buffering_range ()</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_query_add_buffering_range (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_add_buffering_range (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                                <em class="parameter"><code><span class="type">gint64</span> start</code></em>,
                                <em class="parameter"><code><span class="type">gint64</span> stop</code></em>);</pre>
 <p>Set the buffering-ranges array field in <em class="parameter"><code>query</code></em>
@@ -2866,7 +2894,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_BUFFERING type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_BUFFERING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2892,7 +2920,7 @@
 <div class="refsect2">
 <a name="gst-query-get-n-buffering-ranges"></a><h3>gst_query_get_n_buffering_ranges ()</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_query_get_n_buffering_ranges (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+gst_query_get_n_buffering_ranges (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
 <p>Retrieve the number of values currently stored in the
 buffered-ranges array of the query's structure.</p>
 <div class="refsect3">
@@ -2905,7 +2933,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_BUFFERING type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_BUFFERING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -2920,7 +2948,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-nth-buffering-range"></a><h3>gst_query_parse_nth_buffering_range ()</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_query_parse_nth_buffering_range (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_nth_buffering_range (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> index</code></em>,
                                      <em class="parameter"><code><span class="type">gint64</span> *start</code></em>,
                                      <em class="parameter"><code><span class="type">gint64</span> *stop</code></em>);</pre>
@@ -2938,7 +2966,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_BUFFERING type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_BUFFERING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2968,15 +2996,15 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-uri"></a><h3>gst_query_new_uri ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 gst_query_new_uri (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Constructs a new query URI query object. Use <a class="link" href="gstreamer-GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
+<p>Constructs a new query URI query object. Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
 when done with it. An URI query is used to query the current URI
 that is used by the source or sink.</p>
 <p>Free-function: gst_query_unref</p>
 <div class="refsect3">
 <a name="id-1.3.42.8.61.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2984,7 +3012,7 @@
 <div class="refsect2">
 <a name="gst-query-parse-uri"></a><h3>gst_query_parse_uri ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_uri (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_uri (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                      <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **uri</code></em>);</pre>
 <p>Parse an URI query, writing the URI into <em class="parameter"><code>uri</code></em>
  as a newly
@@ -3001,7 +3029,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3018,7 +3046,7 @@
 <div class="refsect2">
 <a name="gst-query-set-uri"></a><h3>gst_query_set_uri ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_uri (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_uri (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> *uri</code></em>);</pre>
 <p>Answer a URI query by setting the requested URI.</p>
 <div class="refsect3">
@@ -3032,7 +3060,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct 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 GST_QUERY_URI</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3046,14 +3074,150 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-query-parse-uri-redirection"></a><h3>gst_query_parse_uri_redirection ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_query_parse_uri_redirection (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                                 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **uri</code></em>);</pre>
+<p>Parse an URI query, writing the URI into <em class="parameter"><code>uri</code></em>
+ as a newly
+allocated string, if the respective parameters are non-NULL.
+Free the string with <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>
+<div class="refsect3">
+<a name="id-1.3.42.8.64.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>query</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>uri</p></td>
+<td class="parameter_description"><p> the storage for the redirect URI
+(may be NULL). </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="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.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-query-set-uri-redirection"></a><h3>gst_query_set_uri_redirection ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_query_set_uri_redirection (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> *uri</code></em>);</pre>
+<p>Answer a URI query by setting the requested URI redirection.</p>
+<div class="refsect3">
+<a name="id-1.3.42.8.65.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>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_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>uri</p></td>
+<td class="parameter_description"><p>the URI to set</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-query-parse-uri-redirection-permanent"></a><h3>gst_query_parse_uri_redirection_permanent ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_query_parse_uri_redirection_permanent
+                               (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> *permanent</code></em>);</pre>
+<p>Parse an URI query, and set <em class="parameter"><code>permanent</code></em>
+ to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there is a redirection
+and it should be considered permanent. If a redirection is permanent,
+applications should update their internal storage of the URI, otherwise
+they should make all future requests to the original URI.</p>
+<div class="refsect3">
+<a name="id-1.3.42.8.66.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>query</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>permanent</p></td>
+<td class="parameter_description"><p> if the URI redirection is permanent
+(may be NULL). </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>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-query-set-uri-redirection-permanent"></a><h3>gst_query_set_uri_redirection_permanent ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_query_set_uri_redirection_permanent
+                               (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> permanent</code></em>);</pre>
+<p>Answer a URI query by setting the requested URI redirection
+to permanent or not.</p>
+<div class="refsect3">
+<a name="id-1.3.42.8.67.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>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_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>permanent</p></td>
+<td class="parameter_description"><p>whether the redirect is permanent or not</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-query-new-allocation"></a><h3>gst_query_new_allocation ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
-gst_query_new_allocation (<em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
+gst_query_new_allocation (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</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> need_pool</code></em>);</pre>
 <p>Constructs a new query object for querying the allocation properties.</p>
 <p>Free-function: gst_query_unref</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.64.6"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.68.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3075,8 +3239,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.42.8.64.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<a name="id-1.3.42.8.68.7"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -3084,8 +3248,8 @@
 <div class="refsect2">
 <a name="gst-query-parse-allocation"></a><h3>gst_query_parse_allocation ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_allocation (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
-                            <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> **caps</code></em>,
+gst_query_parse_allocation (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                            <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **caps</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> *need_pool</code></em>);</pre>
 <p>Parse an allocation query, writing the requested caps in <em class="parameter"><code>caps</code></em>
  and
@@ -3093,7 +3257,7 @@
 , if the respective parameters
 are non-NULL.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.65.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.69.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3103,17 +3267,17 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>. </p></td>
+<td class="parameter_description"><p> The <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></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="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>
 <tr>
 <td class="parameter_name"><p>need_pool</p></td>
-<td class="parameter_description"><p> Whether a <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> is needed. </p></td>
+<td class="parameter_description"><p> Whether a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> is needed. </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>
@@ -3124,15 +3288,15 @@
 <div class="refsect2">
 <a name="gst-query-add-allocation-pool"></a><h3>gst_query_add_allocation_pool ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_add_allocation_pool (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
-                               <em class="parameter"><code><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
+gst_query_add_allocation_pool (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                               <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#guint"><span class="type">guint</span></a> size</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> min_buffers</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> max_buffers</code></em>);</pre>
 <p>Set the pool parameters in <em class="parameter"><code>query</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.66.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.70.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3142,12 +3306,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_ALLOCATION.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_ALLOCATION.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3173,11 +3337,11 @@
 <div class="refsect2">
 <a name="gst-query-get-n-allocation-pools"></a><h3>gst_query_get_n_allocation_pools ()</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_query_get_n_allocation_pools (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+gst_query_get_n_allocation_pools (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
 <p>Retrieve the number of values currently stored in the
 pool array of the query's structure.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.67.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.71.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3186,13 +3350,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.42.8.67.6"></a><h4>Returns</h4>
+<a name="id-1.3.42.8.71.6"></a><h4>Returns</h4>
 <p> the pool array size as a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>.</p>
 <p></p>
 </div>
@@ -3201,9 +3365,9 @@
 <div class="refsect2">
 <a name="gst-query-parse-nth-allocation-pool"></a><h3>gst_query_parse_nth_allocation_pool ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_nth_allocation_pool (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_nth_allocation_pool (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> index</code></em>,
-                                     <em class="parameter"><code><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> **pool</code></em>,
+                                     <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#guint"><span class="type">guint</span></a> *size</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> *min_buffers</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> *max_buffers</code></em>);</pre>
@@ -3212,7 +3376,7 @@
 <p>Unref <em class="parameter"><code>pool</code></em>
  with <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> when it's not needed any more.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.68.6"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.72.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3222,7 +3386,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_ALLOCATION.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_ALLOCATION.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3232,7 +3396,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a>. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></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="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 </tr>
 <tr>
@@ -3258,16 +3422,16 @@
 <div class="refsect2">
 <a name="gst-query-set-nth-allocation-pool"></a><h3>gst_query_set_nth_allocation_pool ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_nth_allocation_pool (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_nth_allocation_pool (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> index</code></em>,
-                                   <em class="parameter"><code><a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
+                                   <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#guint"><span class="type">guint</span></a> size</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> min_buffers</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> max_buffers</code></em>);</pre>
 <p>Set the pool parameters in <em class="parameter"><code>query</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.69.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.73.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3282,12 +3446,12 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_ALLOCATION.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_ALLOCATION.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3313,12 +3477,12 @@
 <div class="refsect2">
 <a name="gst-query-remove-nth-allocation-pool"></a><h3>gst_query_remove_nth_allocation_pool ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_remove_nth_allocation_pool (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_remove_nth_allocation_pool (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> index</code></em>);</pre>
 <p>Remove the allocation pool at <em class="parameter"><code>index</code></em>
  of the allocation pool array.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.70.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.74.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3328,7 +3492,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3345,14 +3509,14 @@
 <div class="refsect2">
 <a name="gst-query-add-allocation-param"></a><h3>gst_query_add_allocation_param ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_add_allocation_param (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_add_allocation_param (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                                 <em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
                                 <em class="parameter"><code>const <a class="link" href="GstAllocator.html#GstAllocationParams" title="struct GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
 <p>Add <em class="parameter"><code>allocator</code></em>
  and its <em class="parameter"><code>params</code></em>
  as a supported memory allocator.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.71.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.75.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3362,7 +3526,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3383,7 +3547,7 @@
 <div class="refsect2">
 <a name="gst-query-get-n-allocation-params"></a><h3>gst_query_get_n_allocation_params ()</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_query_get_n_allocation_params (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+gst_query_get_n_allocation_params (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
 <p>Retrieve the number of values currently stored in the
 allocator params array of the query's structure.</p>
 <p>If no memory allocator is specified, the downstream element can handle
@@ -3391,7 +3555,7 @@
 should be generic and allow mapping to system memory, all following
 allocators should be ordered by preference with the preferred one first.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.72.6"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.76.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3400,13 +3564,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.42.8.72.7"></a><h4>Returns</h4>
+<a name="id-1.3.42.8.76.7"></a><h4>Returns</h4>
 <p> the allocator array size as a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>.</p>
 <p></p>
 </div>
@@ -3415,15 +3579,15 @@
 <div class="refsect2">
 <a name="gst-query-parse-nth-allocation-param"></a><h3>gst_query_parse_nth_allocation_param ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_nth_allocation_param (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_nth_allocation_param (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> index</code></em>,
                                       <em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> **allocator</code></em>,
                                       <em class="parameter"><code><a class="link" href="GstAllocator.html#GstAllocationParams" title="struct GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Parse an available query and get the alloctor and its params
+<p>Parse an available query and get the allocator and its params
 at <em class="parameter"><code>index</code></em>
  of the allocator array.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.73.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.77.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3433,7 +3597,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3459,15 +3623,15 @@
 <div class="refsect2">
 <a name="gst-query-set-nth-allocation-param"></a><h3>gst_query_set_nth_allocation_param ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_nth_allocation_param (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_set_nth_allocation_param (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> index</code></em>,
                                     <em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
                                     <em class="parameter"><code>const <a class="link" href="GstAllocator.html#GstAllocationParams" title="struct GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Parse an available query and get the alloctor and its params
+<p>Parse an available query and get the allocator and its params
 at <em class="parameter"><code>index</code></em>
  of the allocator array.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.74.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.78.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3477,7 +3641,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3503,12 +3667,12 @@
 <div class="refsect2">
 <a name="gst-query-remove-nth-allocation-param"></a><h3>gst_query_remove_nth_allocation_param ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_remove_nth_allocation_param (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_remove_nth_allocation_param (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> index</code></em>);</pre>
 <p>Remove the allocation param at <em class="parameter"><code>index</code></em>
  of the allocation param array.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.75.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.79.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3518,7 +3682,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3535,15 +3699,15 @@
 <div class="refsect2">
 <a name="gst-query-add-allocation-meta"></a><h3>gst_query_add_allocation_meta ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_add_allocation_meta (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_add_allocation_meta (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> api</code></em>,
-                               <em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *params</code></em>);</pre>
+                               <em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *params</code></em>);</pre>
 <p>Add <em class="parameter"><code>api</code></em>
  with <em class="parameter"><code>params</code></em>
  as one of the supported metadata API to <em class="parameter"><code>query</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.76.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.80.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3553,7 +3717,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3574,11 +3738,11 @@
 <div class="refsect2">
 <a name="gst-query-get-n-allocation-metas"></a><h3>gst_query_get_n_allocation_metas ()</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_query_get_n_allocation_metas (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+gst_query_get_n_allocation_metas (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
 <p>Retrieve the number of values currently stored in the
 meta API array of the query's structure.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.77.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.81.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3587,13 +3751,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.42.8.77.6"></a><h4>Returns</h4>
+<a name="id-1.3.42.8.81.6"></a><h4>Returns</h4>
 <p> the metadata API array size as a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>.</p>
 <p></p>
 </div>
@@ -3602,14 +3766,14 @@
 <div class="refsect2">
 <a name="gst-query-parse-nth-allocation-meta"></a><h3>gst_query_parse_nth_allocation_meta ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
-gst_query_parse_nth_allocation_meta (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_nth_allocation_meta (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> index</code></em>,
-                                     <em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> **params</code></em>);</pre>
+                                     <em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> **params</code></em>);</pre>
 <p>Parse an available query and get the metadata API
 at <em class="parameter"><code>index</code></em>
  of the metadata API array.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.78.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.82.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3619,7 +3783,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3636,7 +3800,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.42.8.78.6"></a><h4>Returns</h4>
+<a name="id-1.3.42.8.82.6"></a><h4>Returns</h4>
 <p> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of the metadata API at <em class="parameter"><code>index</code></em>
 .</p>
 <p></p>
@@ -3646,12 +3810,12 @@
 <div class="refsect2">
 <a name="gst-query-remove-nth-allocation-meta"></a><h3>gst_query_remove_nth_allocation_meta ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_remove_nth_allocation_meta (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_remove_nth_allocation_meta (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> index</code></em>);</pre>
 <p>Remove the metadata API at <em class="parameter"><code>index</code></em>
  of the metadata API array.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.79.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.83.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3661,7 +3825,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3677,7 +3841,7 @@
 <div class="refsect2">
 <a name="gst-query-find-allocation-meta"></a><h3>gst_query_find_allocation_meta ()</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_query_find_allocation_meta (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_find_allocation_meta (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                                 <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> api</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> *index</code></em>);</pre>
 <p>Check if <em class="parameter"><code>query</code></em>
@@ -3687,7 +3851,7 @@
  will contain the index where the requested API and the flags can be
 found.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.80.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.84.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3697,7 +3861,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3714,7 +3878,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.42.8.80.6"></a><h4>Returns</h4>
+<a name="id-1.3.42.8.84.6"></a><h4>Returns</h4>
 <p> TRUE when <em class="parameter"><code>api</code></em>
 is in the list of metadata.</p>
 <p></p>
@@ -3723,13 +3887,13 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-scheduling"></a><h3>gst_query_new_scheduling ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 gst_query_new_scheduling (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Constructs a new query object for querying the scheduling properties.</p>
 <p>Free-function: gst_query_unref</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.81.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<a name="id-1.3.42.8.85.6"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -3737,14 +3901,14 @@
 <div class="refsect2">
 <a name="gst-query-parse-scheduling"></a><h3>gst_query_parse_scheduling ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_scheduling (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
-                            <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a> *flags</code></em>,
+gst_query_parse_scheduling (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                            <em class="parameter"><code><a class="link" href="GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a> *flags</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> *minsize</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> *maxsize</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> *align</code></em>);</pre>
 <p>Set the scheduling properties.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.82.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.86.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3754,12 +3918,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_SCHEDULING.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_SCHEDULING.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p> <a class="link" href="gstreamer-GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a>. </p></td>
+<td class="parameter_description"><p> <a class="link" href="GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></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="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 </tr>
 <tr>
@@ -3785,14 +3949,14 @@
 <div class="refsect2">
 <a name="gst-query-set-scheduling"></a><h3>gst_query_set_scheduling ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_scheduling (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
-                          <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a> flags</code></em>,
+gst_query_set_scheduling (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                          <em class="parameter"><code><a class="link" href="GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a> flags</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> minsize</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> maxsize</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> align</code></em>);</pre>
 <p>Set the scheduling properties.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.83.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.87.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3802,12 +3966,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_SCHEDULING.</p></td>
+<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_SCHEDULING.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a></p></td>
+<td class="parameter_description"><p><a class="link" href="GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3833,13 +3997,13 @@
 <div class="refsect2">
 <a name="gst-query-add-scheduling-mode"></a><h3>gst_query_add_scheduling_mode ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_add_scheduling_mode (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_add_scheduling_mode (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                                <em class="parameter"><code><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> mode</code></em>);</pre>
 <p>Add <em class="parameter"><code>mode</code></em>
- as aone of the supported scheduling modes to <em class="parameter"><code>query</code></em>
+ as one of the supported scheduling modes to <em class="parameter"><code>query</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.84.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.88.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3849,7 +4013,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3865,11 +4029,11 @@
 <div class="refsect2">
 <a name="gst-query-get-n-scheduling-modes"></a><h3>gst_query_get_n_scheduling_modes ()</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_query_get_n_scheduling_modes (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
+gst_query_get_n_scheduling_modes (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
 <p>Retrieve the number of values currently stored in the
 scheduling mode array of the query's structure.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.85.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.89.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3878,13 +4042,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.42.8.85.6"></a><h4>Returns</h4>
+<a name="id-1.3.42.8.89.6"></a><h4>Returns</h4>
 <p> the scheduling mode array size as a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>.</p>
 <p></p>
 </div>
@@ -3893,13 +4057,13 @@
 <div class="refsect2">
 <a name="gst-query-parse-nth-scheduling-mode"></a><h3>gst_query_parse_nth_scheduling_mode ()</h3>
 <pre class="programlisting"><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="returnvalue">GstPadMode</span></a>
-gst_query_parse_nth_scheduling_mode (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_nth_scheduling_mode (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> index</code></em>);</pre>
 <p>Parse an available query and get the scheduling mode
 at <em class="parameter"><code>index</code></em>
  of the scheduling modes array.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.86.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.90.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3909,7 +4073,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3921,7 +4085,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.42.8.86.6"></a><h4>Returns</h4>
+<a name="id-1.3.42.8.90.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> of the scheduling mode at <em class="parameter"><code>index</code></em>
 .</p>
 <p></p>
@@ -3931,7 +4095,7 @@
 <div class="refsect2">
 <a name="gst-query-has-scheduling-mode"></a><h3>gst_query_has_scheduling_mode ()</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_query_has_scheduling_mode (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_has_scheduling_mode (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                                <em class="parameter"><code><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> mode</code></em>);</pre>
 <p>Check if <em class="parameter"><code>query</code></em>
  has scheduling mode set.</p>
@@ -3939,11 +4103,11 @@
     When checking if upstream supports pull mode, it is usually not
     enough to just check for GST_PAD_MODE_PULL with this function, you
     also want to check whether the scheduling flags returned by
-    <a class="link" href="gstreamer-GstQuery.html#gst-query-parse-scheduling" title="gst_query_parse_scheduling ()"><code class="function">gst_query_parse_scheduling()</code></a> have the seeking flag set (meaning
+    <a class="link" href="GstQuery.html#gst-query-parse-scheduling" title="gst_query_parse_scheduling ()"><code class="function">gst_query_parse_scheduling()</code></a> have the seeking flag set (meaning
     random access is supported, not only sequential pulls).
   </p></div>
 <div class="refsect3">
-<a name="id-1.3.42.8.87.6"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.91.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3953,7 +4117,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3965,7 +4129,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.42.8.87.7"></a><h4>Returns</h4>
+<a name="id-1.3.42.8.91.7"></a><h4>Returns</h4>
 <p> TRUE when <em class="parameter"><code>mode</code></em>
 is in the list of scheduling modes.</p>
 <p></p>
@@ -3976,15 +4140,15 @@
 <a name="gst-query-has-scheduling-mode-with-flags"></a><h3>gst_query_has_scheduling_mode_with_flags ()</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_query_has_scheduling_mode_with_flags
-                               (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                               (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
                                 <em class="parameter"><code><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> mode</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a> flags</code></em>);</pre>
+                                <em class="parameter"><code><a class="link" href="GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a> flags</code></em>);</pre>
 <p>Check if <em class="parameter"><code>query</code></em>
  has scheduling mode set and <em class="parameter"><code>flags</code></em>
  is set in
 query scheduling flags.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.88.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.92.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3994,7 +4158,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p></td>
+<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -4004,14 +4168,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a></p></td>
+<td class="parameter_description"><p><a class="link" href="GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.42.8.88.6"></a><h4>Returns</h4>
+<a name="id-1.3.42.8.92.6"></a><h4>Returns</h4>
 <p> TRUE when <em class="parameter"><code>mode</code></em>
 is in the list of scheduling modes
 and <em class="parameter"><code>flags</code></em>
@@ -4022,25 +4186,25 @@
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-drain"></a><h3>gst_query_new_drain ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 gst_query_new_drain (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Constructs a new query object for querying the drain state.</p>
 <p>Free-function: gst_query_unref</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.89.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<a name="id-1.3.42.8.93.6"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-query-new-context"></a><h3>gst_query_new_context ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="returnvalue">GstQuery</span></a> *
+<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
 gst_query_new_context (<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>Constructs a new query object for querying the pipeline-local context.</p>
 <p>Free-function: gst_query_unref</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.90.6"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.94.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4055,8 +4219,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.42.8.90.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. </p>
+<a name="id-1.3.42.8.94.7"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </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.2</p>
@@ -4065,11 +4229,11 @@
 <div class="refsect2">
 <a name="gst-query-set-context"></a><h3>gst_query_set_context ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_set_context (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
-                       <em class="parameter"><code><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
+gst_query_set_context (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                       <em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
 <p>Answer a context query by setting the requested context.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.91.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.95.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4079,12 +4243,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> with query type GST_QUERY_CONTEXT</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_CONTEXT</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>the requested <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a></p></td>
+<td class="parameter_description"><p>the requested <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -4096,14 +4260,14 @@
 <div class="refsect2">
 <a name="gst-query-parse-context"></a><h3>gst_query_parse_context ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_query_parse_context (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a> **context</code></em>);</pre>
+gst_query_parse_context (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+                         <em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> **context</code></em>);</pre>
 <p>Get the context from the context <em class="parameter"><code>query</code></em>
 . The context remains valid as long as
 <em class="parameter"><code>query</code></em>
  remains valid.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.92.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.96.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4118,7 +4282,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p> A pointer to store the <a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext"><span class="type">GstContext</span></a>. </p></td>
+<td class="parameter_description"><p> A pointer to store the <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></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="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
 </tr>
 </tbody>
@@ -4130,11 +4294,11 @@
 <div class="refsect2">
 <a name="gst-query-parse-context-type"></a><h3>gst_query_parse_context_type ()</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_query_parse_context_type (<em class="parameter"><code><a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
+gst_query_parse_context_type (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</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> **context_type</code></em>);</pre>
 <p>Parse a context type from an existing GST_QUERY_CONTEXT query.</p>
 <div class="refsect3">
-<a name="id-1.3.42.8.93.5"></a><h4>Parameters</h4>
+<a name="id-1.3.42.8.97.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4156,7 +4320,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.42.8.93.6"></a><h4>Returns</h4>
+<a name="id-1.3.42.8.97.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>
@@ -4164,16 +4328,16 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstQuery.other_details"></a><h2>Types and Values</h2>
+<a name="GstQuery.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstQuery"></a><h3>struct GstQuery</h3>
+<a name="GstQuery-struct"></a><h3>struct GstQuery</h3>
 <pre class="programlisting">struct GstQuery {
   GstMiniObject mini_object;
 
   GstQueryType type;
 };
 </pre>
-<p>The <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a> structure.</p>
+<p>The <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> structure.</p>
 <div class="refsect3">
 <a name="id-1.3.42.9.2.5"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -4184,13 +4348,13 @@
 </colgroup>
 <tbody>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstQuery.mini-object"></a>mini_object</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstQuery-struct.mini-object"></a>mini_object</code></em>;</p></td>
 <td class="struct_member_description"><p>The parent <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> type</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> <em class="structfield"><code><a name="GstQuery.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>the <a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a></p></td>
+<td class="struct_member_name"><p><a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> <em class="structfield"><code><a name="GstQuery-struct.type"></a>type</code></em>;</p></td>
+<td class="struct_member_description"><p>the <a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a></p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 </tbody>
@@ -4200,9 +4364,9 @@
 <hr>
 <div class="refsect2">
 <a name="GstQueryTypeFlags"></a><h3>enum GstQueryTypeFlags</h3>
-<p><a class="link" href="gstreamer-GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="type">GstQueryTypeFlags</span></a> indicate the aspects of the different <a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a>
-values. You can get the type flags of a <a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> with the
-<a class="link" href="gstreamer-GstQuery.html#gst-query-type-get-flags" title="gst_query_type_get_flags ()"><code class="function">gst_query_type_get_flags()</code></a> function.</p>
+<p><a class="link" href="GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="type">GstQueryTypeFlags</span></a> indicate the aspects of the different <a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a>
+values. You can get the type flags of a <a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> with the
+<a class="link" href="GstQuery.html#gst-query-type-get-flags" title="gst_query_type_get_flags ()"><code class="function">gst_query_type_get_flags()</code></a> function.</p>
 <div class="refsect3">
 <a name="id-1.3.42.9.3.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -4242,7 +4406,7 @@
 <div class="refsect2">
 <a name="GST-QUERY-TYPE-BOTH:CAPS"></a><h3>GST_QUERY_TYPE_BOTH</h3>
 <pre class="programlisting">#define             GST_QUERY_TYPE_BOTH</pre>
-<p>The same thing as <a class="link" href="gstreamer-GstQuery.html#GST-QUERY-TYPE-UPSTREAM:CAPS"><span class="type">GST_QUERY_TYPE_UPSTREAM</span></a> | <a class="link" href="gstreamer-GstQuery.html#GST-QUERY-TYPE-DOWNSTREAM:CAPS"><span class="type">GST_QUERY_TYPE_DOWNSTREAM</span></a>.</p>
+<p>The same thing as <a class="link" href="GstQuery.html#GST-QUERY-TYPE-UPSTREAM:CAPS"><span class="type">GST_QUERY_TYPE_UPSTREAM</span></a> | <a class="link" href="GstQuery.html#GST-QUERY-TYPE-DOWNSTREAM:CAPS"><span class="type">GST_QUERY_TYPE_DOWNSTREAM</span></a>.</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4480,7 +4644,7 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstQuery.see-also"></a><h2>See Also</h2>
+<a name="GstQuery.see-also"></a><h2>See Also</h2>
 <p><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
 </div>
 </div>
diff --git a/docs/gst/html/GstRegistry.html b/docs/gst/html/GstRegistry.html
index 950044b..63f5a01 100644
--- a/docs/gst/html/GstRegistry.html
+++ b/docs/gst/html/GstRegistry.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstQuery.html" title="GstQuery">
-<link rel="next" href="gstreamer-GstSegment.html" title="GstSegment">
+<link rel="prev" href="GstQuery.html" title="GstQuery">
+<link rel="next" href="GstSegment.html" title="GstSegment">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -21,8 +21,8 @@
 </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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstQuery.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstSegment.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="p" href="GstQuery.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="GstSegment.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="GstRegistry"></a><div class="titlepage"></div>
@@ -139,6 +139,22 @@
 </tr>
 <tr>
 <td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstRegistry.html#gst-registry-add-path" title="gst_registry_add_path ()">gst_registry_add_path</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstRegistry.html#gst-registry-get-path-list" title="gst_registry_get_path_list ()">gst_registry_get_path_list</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">
@@ -250,14 +266,20 @@
 <li class="listitem"><p>the GST_PLUGIN_SYSTEM_PATH environment variable.</p></li>
 <li class="listitem"><p>default locations (if GST_PLUGIN_SYSTEM_PATH is not set). Those
       default locations are:
-      <code class="filename">~/.gstreamer-$GST_API_VERSION/plugins/</code>
+      <code class="filename">$XDG_DATA_HOME/gstreamer-$GST_API_VERSION/plugins/</code>
       and <code class="filename">$prefix/libs/gstreamer-$GST_API_VERSION/</code>.
+      <a class="ulink" href="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html" target="_top">
+      <code class="filename">$XDG_DATA_HOME</code></a> defaults to
+      <code class="filename">$HOME/.local/share</code>.
     </p></li>
 </ul></div>
 <p>The registry cache file is loaded from
-<code class="filename">~/.gstreamer-$GST_API_VERSION/registry-$ARCH.bin</code> or the
-file listed in the GST_REGISTRY env var. One reason to change the registry
-location is for testing.</p>
+<code class="filename">$XDG_CACHE_HOME/gstreamer-$GST_API_VERSION/registry-$ARCH.bin</code>
+(where</p>
+<a class="ulink" href="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html" target="_top">
+<code class="filename">$XDG_CACHE_HOME</code></a> defaults to
+<p><code class="filename">$HOME/.cache</code>) or the file listed in the GST_REGISTRY
+env var. One reason to change the registry location is for testing.</p>
 <p>For each plugin that is found in the plugin search path, there could be 3
 possibilities for cached information:</p>
 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
@@ -279,7 +301,6 @@
 stored in the default registry, and plugins not relevant to the current
 process are marked with the <a class="link" href="GstPlugin.html#GST-PLUGIN-FLAG-CACHED:CAPS"><code class="literal">GST_PLUGIN_FLAG_CACHED</code></a> bit. These plugins are
 removed at the end of initialization.</p>
-<p>Last reviewed on 2012-03-29 (0.11.3)</p>
 </div>
 <div class="refsect1">
 <a name="GstRegistry.functions_details"></a><h2>Functions</h2>
@@ -340,7 +361,7 @@
 <a name="gst-registry-get-feature-list-cookie"></a><h3>gst_registry_get_feature_list_cookie ()</h3>
 <pre class="programlisting"><span class="returnvalue">guint32</span>
 gst_registry_get_feature_list_cookie (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>);</pre>
-<p>Returns the registrys feature list cookie. This changes
+<p>Returns the registry's feature list cookie. This changes
 every time a feature is added or removed from the registry.</p>
 <div class="refsect3">
 <a name="id-1.3.43.9.4.5"></a><h4>Parameters</h4>
@@ -727,6 +748,67 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-registry-add-path"></a><h3>gst_registry_add_path ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_registry_add_path (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</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> *path</code></em>);</pre>
+<p>Add the given path to the registry. The syntax of the
+path is specific to the registry. If the path has already been
+added, do nothing.</p>
+<div class="refsect3">
+<a name="id-1.3.43.9.14.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>registry</p></td>
+<td class="parameter_description"><p>the registry to add the path to</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>path</p></td>
+<td class="parameter_description"><p>the path to add to the registry</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-registry-get-path-list"></a><h3>gst_registry_get_path_list ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+gst_registry_get_path_list (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>);</pre>
+<p>Get the list of paths for the given registry.</p>
+<div class="refsect3">
+<a name="id-1.3.43.9.15.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>registry</p></td>
+<td class="parameter_description"><p>the registry to get the pathlist of</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.43.9.15.6"></a><h4>Returns</h4>
+<p> A <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of paths as
+strings. g_list_free after use.</p>
+<p>MT safe. </p>
+<p><span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> char*]</span></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-registry-scan-path"></a><h3>gst_registry_scan_path ()</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_registry_scan_path (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
@@ -734,7 +816,7 @@
 <p>Scan the given path for plugins to add to the registry. The syntax of the
 path is specific to the registry.</p>
 <div class="refsect3">
-<a name="id-1.3.43.9.14.5"></a><h4>Parameters</h4>
+<a name="id-1.3.43.9.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -756,7 +838,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.43.9.14.6"></a><h4>Returns</h4>
+<a name="id-1.3.43.9.16.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 registry changed</p>
 <p></p>
 </div>
@@ -770,7 +852,7 @@
 <p>Look up a plugin in the given registry with the given filename.
 If found, plugin is reffed.</p>
 <div class="refsect3">
-<a name="id-1.3.43.9.15.5"></a><h4>Parameters</h4>
+<a name="id-1.3.43.9.17.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -792,7 +874,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.43.9.15.6"></a><h4>Returns</h4>
+<a name="id-1.3.43.9.17.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> if found, or NULL if not.
 <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -807,7 +889,7 @@
 <p>Remove the feature from the registry.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.43.9.16.6"></a><h4>Parameters</h4>
+<a name="id-1.3.43.9.18.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -839,7 +921,7 @@
 This function sinks <em class="parameter"><code>feature</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.43.9.17.5"></a><h4>Parameters</h4>
+<a name="id-1.3.43.9.19.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -861,7 +943,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.43.9.17.6"></a><h4>Returns</h4>
+<a name="id-1.3.43.9.19.6"></a><h4>Returns</h4>
 <p> TRUE on success.</p>
 <p>MT safe.</p>
 <p></p>
@@ -881,7 +963,7 @@
  and whether its version is at least the
 version required.</p>
 <div class="refsect3">
-<a name="id-1.3.43.9.18.5"></a><h4>Parameters</h4>
+<a name="id-1.3.43.9.20.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -918,7 +1000,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.43.9.18.6"></a><h4>Returns</h4>
+<a name="id-1.3.43.9.20.6"></a><h4>Returns</h4>
 <p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the feature could be found and the version is
 the same as the required version or newer, and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> otherwise.</p>
 <p></p>
diff --git a/docs/gst/html/GstSample.html b/docs/gst/html/GstSample.html
new file mode 100644
index 0000000..fbe5fb0
--- /dev/null
+++ b/docs/gst/html/GstSample.html
@@ -0,0 +1,417 @@
+<!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 Core Reference Manual: GstSample</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
+<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
+<link rel="prev" href="GstCapsFeatures.html" title="GstCapsFeatures">
+<link rel="next" href="GstChildProxy.html" title="GstChildProxy">
+<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="#GstSample.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstSample.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="GstCapsFeatures.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="GstChildProxy.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="GstSample"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GstSample.top_of_page"></a>GstSample</span></h2>
+<p>GstSample — A media sample</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="GstSample.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="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstSample.html#gst-sample-get-buffer" title="gst_sample_get_buffer ()">gst_sample_get_buffer</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstSample.html#gst-sample-get-caps" title="gst_sample_get_caps ()">gst_sample_get_caps</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstSample.html#gst-sample-get-info" title="gst_sample_get_info ()">gst_sample_get_info</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstSegment.html" title="GstSegment"><span class="returnvalue">GstSegment</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstSample.html#gst-sample-get-segment" title="gst_sample_get_segment ()">gst_sample_get_segment</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstSample.html" title="GstSample"><span class="returnvalue">GstSample</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstSample.html#gst-sample-new" title="gst_sample_new ()">gst_sample_new</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstSample.html" title="GstSample"><span class="returnvalue">GstSample</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstSample.html#gst-sample-ref" title="gst_sample_ref ()">gst_sample_ref</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="GstSample.html#gst-sample-unref" title="gst_sample_unref ()">gst_sample_unref</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstSample.html" title="GstSample"><span class="returnvalue">GstSample</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstSample.html#gst-sample-copy" title="gst_sample_copy ()">gst_sample_copy</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="GstSample.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"> </td>
+<td class="function_name"><a class="link" href="GstSample.html#GstSample-struct" title="GstSample">GstSample</a></td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="GstSample.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstSample
+</pre>
+</div>
+<div class="refsect1">
+<a name="GstSample.includes"></a><h2>Includes</h2>
+<pre class="synopsis">#include &lt;gst/gst.h&gt;
+</pre>
+</div>
+<div class="refsect1">
+<a name="GstSample.description"></a><h2>Description</h2>
+<p>A <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> is a small object containing data, a type, timing and
+extra arbitrary information.</p>
+</div>
+<div class="refsect1">
+<a name="GstSample.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="gst-sample-get-buffer"></a><h3>gst_sample_get_buffer ()</h3>
+<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+gst_sample_get_buffer (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
+<p>Get the buffer associated with <em class="parameter"><code>sample</code></em>
+</p>
+<div class="refsect3">
+<a name="id-1.3.13.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>sample</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.13.8.2.6"></a><h4>Returns</h4>
+<p> the buffer of <em class="parameter"><code>sample</code></em>
+or NULL when there
+is no buffer. The buffer remains valid as long as <em class="parameter"><code>sample</code></em>
+is valid.
+If you need to hold on to it for longer than that, take a ref to
+the buffer with <a class="link" href="GstBuffer.html#gst-buffer-ref" title="gst_buffer_ref ()"><code class="function">gst_buffer_ref()</code></a>. </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-sample-get-caps"></a><h3>gst_sample_get_caps ()</h3>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_sample_get_caps (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
+<p>Get the caps associated with <em class="parameter"><code>sample</code></em>
+</p>
+<div class="refsect3">
+<a name="id-1.3.13.8.3.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>sample</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.13.8.3.6"></a><h4>Returns</h4>
+<p> the caps of <em class="parameter"><code>sample</code></em>
+or NULL when there
+is no caps. The caps remain valid as long as <em class="parameter"><code>sample</code></em>
+is valid.
+If you need to hold on to the caps for longer than that, take a ref to
+the caps with <a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>. </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-sample-get-info"></a><h3>gst_sample_get_info ()</h3>
+<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+gst_sample_get_info (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
+<p>Get extra information associated with <em class="parameter"><code>sample</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.13.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>sample</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.13.8.4.6"></a><h4>Returns</h4>
+<p> the extra info of <em class="parameter"><code>sample</code></em>
+.
+The info remains valid as long as <em class="parameter"><code>sample</code></em>
+is valid. </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-sample-get-segment"></a><h3>gst_sample_get_segment ()</h3>
+<pre class="programlisting"><a class="link" href="GstSegment.html" title="GstSegment"><span class="returnvalue">GstSegment</span></a> *
+gst_sample_get_segment (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
+<p>Get the segment associated with <em class="parameter"><code>sample</code></em>
+</p>
+<div class="refsect3">
+<a name="id-1.3.13.8.5.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>sample</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.13.8.5.6"></a><h4>Returns</h4>
+<p> the segment of <em class="parameter"><code>sample</code></em>
+.
+The segment remains valid as long as <em class="parameter"><code>sample</code></em>
+is valid. </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-sample-new"></a><h3>gst_sample_new ()</h3>
+<pre class="programlisting"><a class="link" href="GstSample.html" title="GstSample"><span class="returnvalue">GstSample</span></a> *
+gst_sample_new (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+                <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+                <em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
+                <em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *info</code></em>);</pre>
+<p>Create a new <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> with the provided details.</p>
+<p>Free-function: gst_sample_unref</p>
+<div class="refsect3">
+<a name="id-1.3.13.8.6.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>buffer</p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>, or NULL. </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>
+<tr>
+<td class="parameter_name"><p>caps</p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>, or NULL. </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>
+<tr>
+<td class="parameter_name"><p>segment</p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>, or NULL. </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>
+<tr>
+<td class="parameter_name"><p>info</p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>, or NULL. </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>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.13.8.6.7"></a><h4>Returns</h4>
+<p> the new <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a>. <a class="link" href="GstSample.html#gst-sample-unref" title="gst_sample_unref ()"><code class="function">gst_sample_unref()</code></a>
+after usage. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sample-ref"></a><h3>gst_sample_ref ()</h3>
+<pre class="programlisting"><a class="link" href="GstSample.html" title="GstSample"><span class="returnvalue">GstSample</span></a> *
+gst_sample_ref (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
+<p>Increases the refcount of the given sample by one.</p>
+<div class="refsect3">
+<a name="id-1.3.13.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>sample</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.13.8.7.6"></a><h4>Returns</h4>
+<p> <em class="parameter"><code>sample</code></em>
+. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sample-unref"></a><h3>gst_sample_unref ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_sample_unref (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
+<p>Decreases the refcount of the sample. If the refcount reaches 0, the
+sample will be freed.</p>
+<div class="refsect3">
+<a name="id-1.3.13.8.8.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>sample</p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a>. </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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sample-copy"></a><h3>gst_sample_copy ()</h3>
+<pre class="programlisting"><a class="link" href="GstSample.html" title="GstSample"><span class="returnvalue">GstSample</span></a> *
+gst_sample_copy (<em class="parameter"><code>const <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *buf</code></em>);</pre>
+<p>Create a copy of the given sample. This will also make a newly allocated
+copy of the data the source sample contains.</p>
+<div class="refsect3">
+<a name="id-1.3.13.8.9.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>buf</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.13.8.9.6"></a><h4>Returns</h4>
+<p> a new copy of <em class="parameter"><code>buf</code></em>
+. </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.2</p>
+</div>
+</div>
+<div class="refsect1">
+<a name="GstSample.other_details"></a><h2>Types and Values</h2>
+<div class="refsect2">
+<a name="GstSample-struct"></a><h3>GstSample</h3>
+<pre class="programlisting">typedef struct _GstSample GstSample;</pre>
+<p>The opaque structure of a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a>. A sample contains a typed memory
+block and the associated timing information. It is mainly used to
+exchange buffers with an application.</p>
+</div>
+</div>
+<div class="refsect1">
+<a name="GstSample.see-also"></a><h2>See Also</h2>
+<p><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>, <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>, <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a></p>
+</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/gst/html/gstreamer-GstSegment.html b/docs/gst/html/GstSegment.html
similarity index 70%
rename from docs/gst/html/gstreamer-GstSegment.html
rename to docs/gst/html/GstSegment.html
index b9f24e1..2b950fd 100644
--- a/docs/gst/html/gstreamer-GstSegment.html
+++ b/docs/gst/html/GstSegment.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
 <link rel="prev" href="GstRegistry.html" title="GstRegistry">
-<link rel="next" href="gstreamer-GstStructure.html" title="GstStructure">
+<link rel="next" href="GstStructure.html" title="GstStructure">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -15,26 +15,26 @@
 <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-GstSegment.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstSegment.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstSegment.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstSegment.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="GstRegistry.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstStructure.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="GstStructure.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstSegment"></a><div class="titlepage"></div>
+<a name="GstSegment"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstSegment.top_of_page"></a>GstSegment</span></h2>
+<h2><span class="refentrytitle"><a name="GstSegment.top_of_page"></a>GstSegment</span></h2>
 <p>GstSegment — Structure describing the configured region of interest
                     in a media file.</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstSegment.functions"></a><h2>Functions</h2>
+<a name="GstSegment.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -46,7 +46,7 @@
 <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="gstreamer-GstSegment.html#gst-segment-clip" title="gst_segment_clip ()">gst_segment_clip</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstSegment.html#gst-segment-clip" title="gst_segment_clip ()">gst_segment_clip</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -54,23 +54,23 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-init" title="gst_segment_init ()">gst_segment_init</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstSegment.html#gst-segment-init" title="gst_segment_init ()">gst_segment_init</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="returnvalue">GstSegment</span></a> *
+<a class="link" href="GstSegment.html" title="GstSegment"><span class="returnvalue">GstSegment</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-new" title="gst_segment_new ()">gst_segment_new</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstSegment.html#gst-segment-new" title="gst_segment_new ()">gst_segment_new</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="returnvalue">GstSegment</span></a> *
+<a class="link" href="GstSegment.html" title="GstSegment"><span class="returnvalue">GstSegment</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-copy" title="gst_segment_copy ()">gst_segment_copy</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstSegment.html#gst-segment-copy" title="gst_segment_copy ()">gst_segment_copy</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -78,7 +78,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-free" title="gst_segment_free ()">gst_segment_free</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstSegment.html#gst-segment-free" title="gst_segment_free ()">gst_segment_free</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -86,7 +86,7 @@
 <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="gstreamer-GstSegment.html#gst-segment-do-seek" title="gst_segment_do_seek ()">gst_segment_do_seek</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstSegment.html#gst-segment-do-seek" title="gst_segment_do_seek ()">gst_segment_do_seek</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -94,7 +94,7 @@
 <span class="returnvalue">guint64</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-to-running-time" title="gst_segment_to_running_time ()">gst_segment_to_running_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstSegment.html#gst-segment-to-running-time" title="gst_segment_to_running_time ()">gst_segment_to_running_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -102,7 +102,7 @@
 <span class="returnvalue">guint64</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-to-stream-time" title="gst_segment_to_stream_time ()">gst_segment_to_stream_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstSegment.html#gst-segment-to-stream-time" title="gst_segment_to_stream_time ()">gst_segment_to_stream_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -110,7 +110,7 @@
 <span class="returnvalue">guint64</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-to-position" title="gst_segment_to_position ()">gst_segment_to_position</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstSegment.html#gst-segment-to-position" title="gst_segment_to_position ()">gst_segment_to_position</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -118,7 +118,7 @@
 <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="gstreamer-GstSegment.html#gst-segment-set-running-time" title="gst_segment_set_running_time ()">gst_segment_set_running_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstSegment.html#gst-segment-set-running-time" title="gst_segment_set_running_time ()">gst_segment_set_running_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -126,14 +126,22 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-copy-into" title="gst_segment_copy_into ()">gst_segment_copy_into</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstSegment.html#gst-segment-copy-into" title="gst_segment_copy_into ()">gst_segment_copy_into</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="GstSegment.html#gst-segment-offset-running-time" title="gst_segment_offset_running_time ()">gst_segment_offset_running_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstSegment.other"></a><h2>Types and Values</h2>
+<a name="GstSegment.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -142,27 +150,28 @@
 <tbody>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment">GstSegment</a></td>
+<td class="function_name"><a class="link" href="GstSegment.html#GstSegment-struct" title="struct GstSegment">GstSegment</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstSegment.html#GstSegmentFlags" title="enum GstSegmentFlags">GstSegmentFlags</a></td>
+<td class="function_name"><a class="link" href="GstSegment.html#GstSegmentFlags" title="enum GstSegmentFlags">GstSegmentFlags</a></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstSegment.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstSegment.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstSegment
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstSegment.includes"></a><h2>Includes</h2>
+<a name="GstSegment.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstSegment.description"></a><h2>Description</h2>
+<a name="GstSegment.description"></a><h2>Description</h2>
 <p>This helper structure holds the relevant values for tracking the region of
 interest in a media file, called a segment.</p>
 <p>The structure can be used for two purposes:</p>
@@ -174,7 +183,7 @@
 is propagated upstream and eventually handled by an element that performs the seek.</p>
 <p>The configured segment is then propagated back downstream with a newsegment event.
 This information is then used to clip media to the segment boundaries.</p>
-<p>A segment structure is initialized with <a class="link" href="gstreamer-GstSegment.html#gst-segment-init" title="gst_segment_init ()"><code class="function">gst_segment_init()</code></a>, which takes a <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a>
+<p>A segment structure is initialized with <a class="link" href="GstSegment.html#gst-segment-init" title="gst_segment_init ()"><code class="function">gst_segment_init()</code></a>, which takes a <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a>
 that will be used as the format of the segment values. The segment will be configured
 with a start value of 0 and a stop/duration of -1, which is undefined. The default
 rate and applied_rate is 1.0.</p>
@@ -185,29 +194,28 @@
 <p>The current position in the segment should be set by changing the position
 member in the structure.</p>
 <p>For elements that perform seeks, the current segment should be updated with the
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-do-seek" title="gst_segment_do_seek ()"><code class="function">gst_segment_do_seek()</code></a> and the values from the seek event. This method will update
+<a class="link" href="GstSegment.html#gst-segment-do-seek" title="gst_segment_do_seek ()"><code class="function">gst_segment_do_seek()</code></a> and the values from the seek event. This method will update
 all the segment fields. The position field will contain the new playback position.
 If the start_type was different from GST_SEEK_TYPE_NONE, playback continues from
 the position position, possibly with updated flags or rate.</p>
-<p>For elements that want to use <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> to track the playback region,
+<p>For elements that want to use <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> to track the playback region,
 update the segment fields with the information from the newsegment event.
-The <a class="link" href="gstreamer-GstSegment.html#gst-segment-clip" title="gst_segment_clip ()"><code class="function">gst_segment_clip()</code></a> method can be used to check and clip
+The <a class="link" href="GstSegment.html#gst-segment-clip" title="gst_segment_clip ()"><code class="function">gst_segment_clip()</code></a> method can be used to check and clip
 the media data to the segment boundaries.</p>
-<p>For elements that want to synchronize to the pipeline clock, <a class="link" href="gstreamer-GstSegment.html#gst-segment-to-running-time" title="gst_segment_to_running_time ()"><code class="function">gst_segment_to_running_time()</code></a>
+<p>For elements that want to synchronize to the pipeline clock, <a class="link" href="GstSegment.html#gst-segment-to-running-time" title="gst_segment_to_running_time ()"><code class="function">gst_segment_to_running_time()</code></a>
 can be used to convert a timestamp to a value that can be used to synchronize
 to the clock. This function takes into account the base as well as
 any rate or applied_rate conversions.</p>
 <p>For elements that need to perform operations on media data in stream_time,
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-to-stream-time" title="gst_segment_to_stream_time ()"><code class="function">gst_segment_to_stream_time()</code></a> can be used to convert a timestamp and the segment
+<a class="link" href="GstSegment.html#gst-segment-to-stream-time" title="gst_segment_to_stream_time ()"><code class="function">gst_segment_to_stream_time()</code></a> can be used to convert a timestamp and the segment
 info to stream time (which is always between 0 and the duration of the stream).</p>
-<p>Last reviewed on 2012-03-29 (0.11.3)</p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstSegment.functions_details"></a><h2>Functions</h2>
+<a name="GstSegment.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="gst-segment-clip"></a><h3>gst_segment_clip ()</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_segment_clip (<em class="parameter"><code>const <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
+gst_segment_clip (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
                   <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                   <em class="parameter"><code><span class="type">guint64</span> start</code></em>,
                   <em class="parameter"><code><span class="type">guint64</span> stop</code></em>,
@@ -253,7 +261,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -299,7 +307,7 @@
 <div class="refsect2">
 <a name="gst-segment-init"></a><h3>gst_segment_init ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_segment_init (<em class="parameter"><code><a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
+gst_segment_init (<em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
                   <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
 <p>The start/position fields are set to 0 and the stop/duration
 fields are set to -1 (unknown). The default rate of 1.0 and no
@@ -317,7 +325,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -332,22 +340,22 @@
 <hr>
 <div class="refsect2">
 <a name="gst-segment-new"></a><h3>gst_segment_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="returnvalue">GstSegment</span></a> *
+<pre class="programlisting"><a class="link" href="GstSegment.html" title="GstSegment"><span class="returnvalue">GstSegment</span></a> *
 gst_segment_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Allocate a new <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> structure and initialize it using
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-init" title="gst_segment_init ()"><code class="function">gst_segment_init()</code></a>.</p>
+<p>Allocate a new <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure and initialize it using
+<a class="link" href="GstSegment.html#gst-segment-init" title="gst_segment_init ()"><code class="function">gst_segment_init()</code></a>.</p>
 <p>Free-function: gst_segment_free</p>
 <div class="refsect3">
 <a name="id-1.3.44.8.4.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a>, free with <a class="link" href="gstreamer-GstSegment.html#gst-segment-free" title="gst_segment_free ()"><code class="function">gst_segment_free()</code></a>. </p>
+<p> a new <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>, free with <a class="link" href="GstSegment.html#gst-segment-free" title="gst_segment_free ()"><code class="function">gst_segment_free()</code></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-segment-copy"></a><h3>gst_segment_copy ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="returnvalue">GstSegment</span></a> *
-gst_segment_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstSegment.html" title="GstSegment"><span class="returnvalue">GstSegment</span></a> *
+gst_segment_copy (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>);</pre>
 <p>Create a copy of given <em class="parameter"><code>segment</code></em>
 .</p>
 <p>Free-function: gst_segment_free</p>
@@ -361,14 +369,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>. </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>]</span></td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.44.8.5.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a>, free with <a class="link" href="gstreamer-GstSegment.html#gst-segment-free" title="gst_segment_free ()"><code class="function">gst_segment_free()</code></a>. </p>
+<p> a new <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>, free with <a class="link" href="GstSegment.html#gst-segment-free" title="gst_segment_free ()"><code class="function">gst_segment_free()</code></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -376,7 +384,7 @@
 <div class="refsect2">
 <a name="gst-segment-free"></a><h3>gst_segment_free ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_segment_free (<em class="parameter"><code><a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>);</pre>
+gst_segment_free (<em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>);</pre>
 <p>Free the allocated segment <em class="parameter"><code>segment</code></em>
 .</p>
 <div class="refsect3">
@@ -389,7 +397,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 </tr></tbody>
 </table></div>
@@ -399,17 +407,17 @@
 <div class="refsect2">
 <a name="gst-segment-do-seek"></a><h3>gst_segment_do_seek ()</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_segment_do_seek (<em class="parameter"><code><a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
+gst_segment_do_seek (<em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
                      <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> rate</code></em>,
                      <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
-                     <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a> flags</code></em>,
-                     <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> start_type</code></em>,
+                     <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a> flags</code></em>,
+                     <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> start_type</code></em>,
                      <em class="parameter"><code><span class="type">guint64</span> start</code></em>,
-                     <em class="parameter"><code><a class="link" href="gstreamer-GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> stop_type</code></em>,
+                     <em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> stop_type</code></em>,
                      <em class="parameter"><code><span class="type">guint64</span> stop</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> *update</code></em>);</pre>
 <p>Update the segment structure with the field values of a seek event (see
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a>).</p>
+<a class="link" href="GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a>).</p>
 <p>After calling this method, the segment field position and time will
 contain the requested new position in the segment. The new requested
 position in the segment depends on <em class="parameter"><code>rate</code></em>
@@ -421,9 +429,9 @@
 
 start field when it was updated with a <em class="parameter"><code>start_type</code></em>
  different from
-<a class="link" href="gstreamer-GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>. If no update was performed on <em class="parameter"><code>segment</code></em>
+<a class="link" href="GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>. If no update was performed on <em class="parameter"><code>segment</code></em>
  start position
-(<a class="link" href="gstreamer-GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>), <em class="parameter"><code>start</code></em>
+(<a class="link" href="GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>), <em class="parameter"><code>start</code></em>
  is ignored and <em class="parameter"><code>segment</code></em>
  position is
 unmodified.</p>
@@ -432,10 +440,10 @@
 
 stop field when it was updated with a <em class="parameter"><code>stop_type</code></em>
  different from
-<a class="link" href="gstreamer-GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>. If no stop was previously configured in the segment, the
+<a class="link" href="GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>. If no stop was previously configured in the segment, the
 duration of the segment will be used to update the stop position.
 If no update was performed on <em class="parameter"><code>segment</code></em>
- stop position (<a class="link" href="gstreamer-GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>),
+ stop position (<a class="link" href="GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>),
 <em class="parameter"><code>stop</code></em>
  is ignored and <em class="parameter"><code>segment</code></em>
  position is unmodified.</p>
@@ -459,7 +467,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -515,7 +523,7 @@
 <div class="refsect2">
 <a name="gst-segment-to-running-time"></a><h3>gst_segment_to_running_time ()</h3>
 <pre class="programlisting"><span class="returnvalue">guint64</span>
-gst_segment_to_running_time (<em class="parameter"><code>const <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
+gst_segment_to_running_time (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
                              <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                              <em class="parameter"><code><span class="type">guint64</span> position</code></em>);</pre>
 <p>Translate <em class="parameter"><code>position</code></em>
@@ -523,8 +531,8 @@
 segment. Position is a value between <em class="parameter"><code>segment</code></em>
  start and stop time.</p>
 <p>This function is typically used by elements that need to synchronize to the
-global clock in a pipeline. The runnning time is a constantly increasing value
-starting from 0. When <a class="link" href="gstreamer-GstSegment.html#gst-segment-init" title="gst_segment_init ()"><code class="function">gst_segment_init()</code></a> is called, this value will reset to
+global clock in a pipeline. The running time is a constantly increasing value
+starting from 0. When <a class="link" href="GstSegment.html#gst-segment-init" title="gst_segment_init ()"><code class="function">gst_segment_init()</code></a> is called, this value will reset to
 0.</p>
 <p>This function returns -1 if the position is outside of <em class="parameter"><code>segment</code></em>
  start and stop.</p>
@@ -539,7 +547,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -566,7 +574,7 @@
 <div class="refsect2">
 <a name="gst-segment-to-stream-time"></a><h3>gst_segment_to_stream_time ()</h3>
 <pre class="programlisting"><span class="returnvalue">guint64</span>
-gst_segment_to_stream_time (<em class="parameter"><code>const <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
+gst_segment_to_stream_time (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
                             <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                             <em class="parameter"><code><span class="type">guint64</span> position</code></em>);</pre>
 <p>Translate <em class="parameter"><code>position</code></em>
@@ -593,7 +601,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -620,12 +628,12 @@
 <div class="refsect2">
 <a name="gst-segment-to-position"></a><h3>gst_segment_to_position ()</h3>
 <pre class="programlisting"><span class="returnvalue">guint64</span>
-gst_segment_to_position (<em class="parameter"><code>const <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
+gst_segment_to_position (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
                          <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                          <em class="parameter"><code><span class="type">guint64</span> running_time</code></em>);</pre>
 <p>Convert <em class="parameter"><code>running_time</code></em>
  into a position in the segment so that
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-to-running-time" title="gst_segment_to_running_time ()"><code class="function">gst_segment_to_running_time()</code></a> with that position returns <em class="parameter"><code>running_time</code></em>
+<a class="link" href="GstSegment.html#gst-segment-to-running-time" title="gst_segment_to_running_time ()"><code class="function">gst_segment_to_running_time()</code></a> with that position returns <em class="parameter"><code>running_time</code></em>
 .</p>
 <div class="refsect3">
 <a name="id-1.3.44.8.10.5"></a><h4>Parameters</h4>
@@ -638,7 +646,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -668,7 +676,7 @@
 <div class="refsect2">
 <a name="gst-segment-set-running-time"></a><h3>gst_segment_set_running_time ()</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_segment_set_running_time (<em class="parameter"><code><a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
+gst_segment_set_running_time (<em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
                               <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
                               <em class="parameter"><code><span class="type">guint64</span> running_time</code></em>);</pre>
 <p>Adjust the start/stop and base values of <em class="parameter"><code>segment</code></em>
@@ -686,7 +694,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -715,8 +723,8 @@
 <div class="refsect2">
 <a name="gst-segment-copy-into"></a><h3>gst_segment_copy_into ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_segment_copy_into (<em class="parameter"><code>const <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *src</code></em>,
-                       <em class="parameter"><code><a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *dest</code></em>);</pre>
+gst_segment_copy_into (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *src</code></em>,
+                       <em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *dest</code></em>);</pre>
 <p>Copy the contents of <em class="parameter"><code>src</code></em>
  into <em class="parameter"><code>dest</code></em>
 .</p>
@@ -731,23 +739,71 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>. </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>]</span></td>
 </tr>
 <tr>
 <td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>. </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>]</span></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 </div>
+<hr>
+<div class="refsect2">
+<a name="gst-segment-offset-running-time"></a><h3>gst_segment_offset_running_time ()</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_segment_offset_running_time (<em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
+                                 <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
+                                 <em class="parameter"><code><span class="type">gint64</span> offset</code></em>);</pre>
+<p>Adjust the values in <em class="parameter"><code>segment</code></em>
+ so that <em class="parameter"><code>offset</code></em>
+ is applied to all
+future running-time calculations.</p>
+<div class="refsect3">
+<a name="id-1.3.44.8.13.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>segment</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>format</p></td>
+<td class="parameter_description"><p>the format of the segment.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>offset</p></td>
+<td class="parameter_description"><p>the offset to apply in the segment</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.44.8.13.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 segment could be updated successfully. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is
+returned, <em class="parameter"><code>offset</code></em>
+is not in <em class="parameter"><code>segment</code></em>
+.</p>
+<p></p>
+</div>
+<p class="since">Since 1.2.3</p>
+</div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstSegment.other_details"></a><h2>Types and Values</h2>
+<a name="GstSegment.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstSegment"></a><h3>struct GstSegment</h3>
+<a name="GstSegment-struct"></a><h3>struct GstSegment</h3>
 <pre class="programlisting">struct GstSegment {
   GstSegmentFlags flags;
 
@@ -777,59 +833,59 @@
 </colgroup>
 <tbody>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstSegment.html#GstSegmentFlags" title="enum GstSegmentFlags"><span class="type">GstSegmentFlags</span></a> <em class="structfield"><code><a name="GstSegment.flags"></a>flags</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="GstSegment.html#GstSegmentFlags" title="enum GstSegmentFlags"><span class="type">GstSegmentFlags</span></a> <em class="structfield"><code><a name="GstSegment-struct.flags"></a>flags</code></em>;</p></td>
 <td class="struct_member_description"><p>flags for this segment</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GstSegment.rate"></a>rate</code></em>;</p></td>
+<td class="struct_member_name"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GstSegment-struct.rate"></a>rate</code></em>;</p></td>
 <td class="struct_member_description"><p>the rate of the segment</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GstSegment.applied-rate"></a>applied_rate</code></em>;</p></td>
+<td class="struct_member_name"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GstSegment-struct.applied-rate"></a>applied_rate</code></em>;</p></td>
 <td class="struct_member_description"><p>the already applied rate to the segment</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> <em class="structfield"><code><a name="GstSegment.format"></a>format</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> <em class="structfield"><code><a name="GstSegment-struct.format"></a>format</code></em>;</p></td>
 <td class="struct_member_description"><p>the format of the segment values</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment.base"></a>base</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment-struct.base"></a>base</code></em>;</p></td>
 <td class="struct_member_description"><p>the base of the segment</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment.offset"></a>offset</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment-struct.offset"></a>offset</code></em>;</p></td>
 <td class="struct_member_description"><p>the offset to apply to <em class="parameter"><code>start</code></em>
 or <em class="parameter"><code>stop</code></em>
 </p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment.start"></a>start</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment-struct.start"></a>start</code></em>;</p></td>
 <td class="struct_member_description"><p>the start of the segment</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment.stop"></a>stop</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment-struct.stop"></a>stop</code></em>;</p></td>
 <td class="struct_member_description"><p>the stop of the segment</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment.time"></a>time</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment-struct.time"></a>time</code></em>;</p></td>
 <td class="struct_member_description"><p>the stream time of the segment</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment.position"></a>position</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment-struct.position"></a>position</code></em>;</p></td>
 <td class="struct_member_description"><p>the position in the segment</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment.duration"></a>duration</code></em>;</p></td>
+<td class="struct_member_name"><p><span class="type">guint64</span> <em class="structfield"><code><a name="GstSegment-struct.duration"></a>duration</code></em>;</p></td>
 <td class="struct_member_description"><p>the duration of the segment</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
@@ -886,8 +942,8 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstSegment.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a></p>
+<a name="GstSegment.see-also"></a><h2>See Also</h2>
+<p><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a></p>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/gstreamer-GstStructure.html b/docs/gst/html/GstStructure.html
similarity index 70%
rename from docs/gst/html/gstreamer-GstStructure.html
rename to docs/gst/html/GstStructure.html
index e5f5c43..95c3c8f 100644
--- a/docs/gst/html/gstreamer-GstStructure.html
+++ b/docs/gst/html/GstStructure.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 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstSegment.html" title="GstSegment">
+<link rel="prev" href="GstSegment.html" title="GstSegment">
 <link rel="next" href="GstSystemClock.html" title="GstSystemClock">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -15,25 +15,25 @@
 <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-GstStructure.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstStructure.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstStructure.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstStructure.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstSegment.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="GstSegment.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="GstSystemClock.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstStructure"></a><div class="titlepage"></div>
+<a name="GstStructure"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstStructure.top_of_page"></a>GstStructure</span></h2>
+<h2><span class="refentrytitle"><a name="GstStructure.top_of_page"></a>GstStructure</span></h2>
 <p>GstStructure — Generic structure containing fields of names and values</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstStructure.functions"></a><h2>Functions</h2>
+<a name="GstStructure.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -45,7 +45,7 @@
 <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">
-<span class="c_punctuation">(</span><a class="link" href="gstreamer-GstStructure.html#GstStructureForeachFunc" title="GstStructureForeachFunc ()">*GstStructureForeachFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+<span class="c_punctuation">(</span><a class="link" href="GstStructure.html#GstStructureForeachFunc" title="GstStructureForeachFunc ()">*GstStructureForeachFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -53,63 +53,63 @@
 <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">
-<span class="c_punctuation">(</span><a class="link" href="gstreamer-GstStructure.html#GstStructureMapFunc" title="GstStructureMapFunc ()">*GstStructureMapFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+<span class="c_punctuation">(</span><a class="link" href="GstStructure.html#GstStructureMapFunc" title="GstStructureMapFunc ()">*GstStructureMapFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new-empty" title="gst_structure_new_empty ()">gst_structure_new_empty</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-new-empty" title="gst_structure_new_empty ()">gst_structure_new_empty</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new-id-empty" title="gst_structure_new_id_empty ()">gst_structure_new_id_empty</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-new-id-empty" title="gst_structure_new_id_empty ()">gst_structure_new_id_empty</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new" title="gst_structure_new ()">gst_structure_new</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-new" title="gst_structure_new ()">gst_structure_new</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new-valist" title="gst_structure_new_valist ()">gst_structure_new_valist</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-new-valist" title="gst_structure_new_valist ()">gst_structure_new_valist</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new-id" title="gst_structure_new_id ()">gst_structure_new_id</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-new-id" title="gst_structure_new_id ()">gst_structure_new_id</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new-from-string" title="gst_structure_new_from_string ()">gst_structure_new_from_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-new-from-string" title="gst_structure_new_from_string ()">gst_structure_new_from_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-copy" title="gst_structure_copy ()">gst_structure_copy</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-copy" title="gst_structure_copy ()">gst_structure_copy</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -117,14 +117,14 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-free" title="gst_structure_free ()">gst_structure_free</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-free" title="gst_structure_free ()">gst_structure_free</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstStructure.html#gst-structure-get-name" title="gst_structure_get_name ()">gst_structure_get_name</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-name" title="gst_structure_get_name ()">gst_structure_get_name</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -132,7 +132,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-has-name" title="gst_structure_has_name ()">gst_structure_has_name</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-has-name" title="gst_structure_has_name ()">gst_structure_has_name</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -140,7 +140,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-set-name" title="gst_structure_set_name ()">gst_structure_set_name</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-set-name" title="gst_structure_set_name ()">gst_structure_set_name</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -148,7 +148,7 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-name-id" title="gst_structure_get_name_id ()">gst_structure_get_name_id</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-name-id" title="gst_structure_get_name_id ()">gst_structure_get_name_id</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -156,7 +156,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-id-get" title="gst_structure_id_get ()">gst_structure_id_get</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-id-get" title="gst_structure_id_get ()">gst_structure_id_get</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -164,14 +164,14 @@
 <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="gstreamer-GstStructure.html#gst-structure-id-get-valist" title="gst_structure_id_get_valist ()">gst_structure_id_get_valist</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-id-get-valist" title="gst_structure_id_get_valist ()">gst_structure_id_get_valist</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-get-value" title="gst_structure_id_get_value ()">gst_structure_id_get_value</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-id-get-value" title="gst_structure_id_get_value ()">gst_structure_id_get_value</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -179,7 +179,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-set-value" title="gst_structure_id_set_value ()">gst_structure_id_set_value</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-id-set-value" title="gst_structure_id_set_value ()">gst_structure_id_set_value</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -187,7 +187,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-take-value" title="gst_structure_id_take_value ()">gst_structure_id_take_value</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-id-take-value" title="gst_structure_id_take_value ()">gst_structure_id_take_value</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -195,7 +195,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-get" title="gst_structure_get ()">gst_structure_get</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get" title="gst_structure_get ()">gst_structure_get</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -203,14 +203,14 @@
 <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="gstreamer-GstStructure.html#gst-structure-get-valist" title="gst_structure_get_valist ()">gst_structure_get_valist</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-valist" title="gst_structure_get_valist ()">gst_structure_get_valist</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-value" title="gst_structure_get_value ()">gst_structure_get_value</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-value" title="gst_structure_get_value ()">gst_structure_get_value</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -218,7 +218,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-set-value" title="gst_structure_set_value ()">gst_structure_set_value</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-set-value" title="gst_structure_set_value ()">gst_structure_set_value</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -226,7 +226,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-take-value" title="gst_structure_take_value ()">gst_structure_take_value</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-take-value" title="gst_structure_take_value ()">gst_structure_take_value</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -234,7 +234,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-set" title="gst_structure_set ()">gst_structure_set</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-set" title="gst_structure_set ()">gst_structure_set</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -242,7 +242,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-set-valist" title="gst_structure_set_valist ()">gst_structure_set_valist</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-set-valist" title="gst_structure_set_valist ()">gst_structure_set_valist</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -250,7 +250,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()">gst_structure_id_set</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()">gst_structure_id_set</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -258,7 +258,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-set-valist" title="gst_structure_id_set_valist ()">gst_structure_id_set_valist</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-id-set-valist" title="gst_structure_id_set_valist ()">gst_structure_id_set_valist</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -266,7 +266,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-remove-field" title="gst_structure_remove_field ()">gst_structure_remove_field</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-remove-field" title="gst_structure_remove_field ()">gst_structure_remove_field</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -274,7 +274,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-remove-fields" title="gst_structure_remove_fields ()">gst_structure_remove_fields</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-remove-fields" title="gst_structure_remove_fields ()">gst_structure_remove_fields</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -282,7 +282,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-remove-fields-valist" title="gst_structure_remove_fields_valist ()">gst_structure_remove_fields_valist</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-remove-fields-valist" title="gst_structure_remove_fields_valist ()">gst_structure_remove_fields_valist</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -290,7 +290,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-remove-all-fields" title="gst_structure_remove_all_fields ()">gst_structure_remove_all_fields</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-remove-all-fields" title="gst_structure_remove_all_fields ()">gst_structure_remove_all_fields</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -298,7 +298,7 @@
 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-field-type" title="gst_structure_get_field_type ()">gst_structure_get_field_type</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-field-type" title="gst_structure_get_field_type ()">gst_structure_get_field_type</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -306,7 +306,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-foreach" title="gst_structure_foreach ()">gst_structure_foreach</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-foreach" title="gst_structure_foreach ()">gst_structure_foreach</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -314,7 +314,7 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-n-fields" title="gst_structure_n_fields ()">gst_structure_n_fields</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-n-fields" title="gst_structure_n_fields ()">gst_structure_n_fields</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -322,7 +322,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-has-field" title="gst_structure_has_field ()">gst_structure_has_field</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-has-field" title="gst_structure_has_field ()">gst_structure_has_field</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -330,7 +330,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-has-field-typed" title="gst_structure_has_field_typed ()">gst_structure_has_field_typed</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-has-field-typed" title="gst_structure_has_field_typed ()">gst_structure_has_field_typed</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -338,7 +338,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-is-equal" title="gst_structure_is_equal ()">gst_structure_is_equal</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-is-equal" title="gst_structure_is_equal ()">gst_structure_is_equal</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -346,7 +346,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-is-subset" title="gst_structure_is_subset ()">gst_structure_is_subset</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-is-subset" title="gst_structure_is_subset ()">gst_structure_is_subset</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -354,15 +354,15 @@
 <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="gstreamer-GstStructure.html#gst-structure-can-intersect" title="gst_structure_can_intersect ()">gst_structure_can_intersect</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-can-intersect" title="gst_structure_can_intersect ()">gst_structure_can_intersect</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-intersect" title="gst_structure_intersect ()">gst_structure_intersect</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-intersect" title="gst_structure_intersect ()">gst_structure_intersect</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -370,7 +370,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-id-has-field" title="gst_structure_id_has_field ()">gst_structure_id_has_field</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-id-has-field" title="gst_structure_id_has_field ()">gst_structure_id_has_field</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -378,7 +378,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-id-has-field-typed" title="gst_structure_id_has_field_typed ()">gst_structure_id_has_field_typed</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-id-has-field-typed" title="gst_structure_id_has_field_typed ()">gst_structure_id_has_field_typed</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -386,7 +386,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-get-boolean" title="gst_structure_get_boolean ()">gst_structure_get_boolean</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-boolean" title="gst_structure_get_boolean ()">gst_structure_get_boolean</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -394,7 +394,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-get-int" title="gst_structure_get_int ()">gst_structure_get_int</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-int" title="gst_structure_get_int ()">gst_structure_get_int</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -402,7 +402,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-get-uint" title="gst_structure_get_uint ()">gst_structure_get_uint</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-uint" title="gst_structure_get_uint ()">gst_structure_get_uint</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -410,14 +410,30 @@
 <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="gstreamer-GstStructure.html#gst-structure-get-double" title="gst_structure_get_double ()">gst_structure_get_double</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-int64" title="gst_structure_get_int64 ()">gst_structure_get_int64</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="GstStructure.html#gst-structure-get-uint64" title="gst_structure_get_uint64 ()">gst_structure_get_uint64</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="GstStructure.html#gst-structure-get-double" title="gst_structure_get_double ()">gst_structure_get_double</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstStructure.html#gst-structure-get-string" title="gst_structure_get_string ()">gst_structure_get_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-string" title="gst_structure_get_string ()">gst_structure_get_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -425,7 +441,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-get-date" title="gst_structure_get_date ()">gst_structure_get_date</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-date" title="gst_structure_get_date ()">gst_structure_get_date</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -433,7 +449,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-get-date-time" title="gst_structure_get_date_time ()">gst_structure_get_date_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-date-time" title="gst_structure_get_date_time ()">gst_structure_get_date_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -441,7 +457,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-get-clock-time" title="gst_structure_get_clock_time ()">gst_structure_get_clock_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-clock-time" title="gst_structure_get_clock_time ()">gst_structure_get_clock_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -449,7 +465,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-get-enum" title="gst_structure_get_enum ()">gst_structure_get_enum</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-enum" title="gst_structure_get_enum ()">gst_structure_get_enum</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -457,7 +473,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-get-fraction" title="gst_structure_get_fraction ()">gst_structure_get_fraction</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-get-fraction" title="gst_structure_get_fraction ()">gst_structure_get_fraction</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -465,14 +481,14 @@
 <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="gstreamer-GstStructure.html#gst-structure-map-in-place" title="gst_structure_map_in_place ()">gst_structure_map_in_place</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-map-in-place" title="gst_structure_map_in_place ()">gst_structure_map_in_place</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstStructure.html#gst-structure-nth-field-name" title="gst_structure_nth_field_name ()">gst_structure_nth_field_name</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-nth-field-name" title="gst_structure_nth_field_name ()">gst_structure_nth_field_name</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -480,7 +496,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-set-parent-refcount" title="gst_structure_set_parent_refcount ()">gst_structure_set_parent_refcount</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-set-parent-refcount" title="gst_structure_set_parent_refcount ()">gst_structure_set_parent_refcount</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -488,15 +504,15 @@
 <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-GstStructure.html#gst-structure-to-string" title="gst_structure_to_string ()">gst_structure_to_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-to-string" title="gst_structure_to_string ()">gst_structure_to_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-from-string" title="gst_structure_from_string ()">gst_structure_from_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-from-string" title="gst_structure_from_string ()">gst_structure_from_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -504,7 +520,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-fixate" title="gst_structure_fixate ()">gst_structure_fixate</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-fixate" title="gst_structure_fixate ()">gst_structure_fixate</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -512,7 +528,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-fixate-field" title="gst_structure_fixate_field ()">gst_structure_fixate_field</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-fixate-field" title="gst_structure_fixate_field ()">gst_structure_fixate_field</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -520,7 +536,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-fixate-field-nearest-int" title="gst_structure_fixate_field_nearest_int ()">gst_structure_fixate_field_nearest_int</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-fixate-field-nearest-int" title="gst_structure_fixate_field_nearest_int ()">gst_structure_fixate_field_nearest_int</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -528,7 +544,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-fixate-field-nearest-double" title="gst_structure_fixate_field_nearest_double ()">gst_structure_fixate_field_nearest_double</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-fixate-field-nearest-double" title="gst_structure_fixate_field_nearest_double ()">gst_structure_fixate_field_nearest_double</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -536,7 +552,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-fixate-field-nearest-fraction" title="gst_structure_fixate_field_nearest_fraction ()">gst_structure_fixate_field_nearest_fraction</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-fixate-field-nearest-fraction" title="gst_structure_fixate_field_nearest_fraction ()">gst_structure_fixate_field_nearest_fraction</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -544,7 +560,7 @@
 <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="gstreamer-GstStructure.html#gst-structure-fixate-field-boolean" title="gst_structure_fixate_field_boolean ()">gst_structure_fixate_field_boolean</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-fixate-field-boolean" title="gst_structure_fixate_field_boolean ()">gst_structure_fixate_field_boolean</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -552,14 +568,14 @@
 <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="gstreamer-GstStructure.html#gst-structure-fixate-field-string" title="gst_structure_fixate_field_string ()">gst_structure_fixate_field_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstStructure.html#gst-structure-fixate-field-string" title="gst_structure_fixate_field_string ()">gst_structure_fixate_field_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstStructure.other"></a><h2>Types and Values</h2>
+<a name="GstStructure.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -567,54 +583,59 @@
 </colgroup>
 <tbody><tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure">GstStructure</a></td>
+<td class="function_name"><a class="link" href="GstStructure.html#GstStructure-struct" title="struct GstStructure">GstStructure</a></td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstStructure.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstStructure.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstStructure
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstStructure.includes"></a><h2>Includes</h2>
+<a name="GstStructure.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstStructure.description"></a><h2>Description</h2>
-<p>A <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> is a collection of key/value pairs. The keys are expressed
+<a name="GstStructure.description"></a><h2>Description</h2>
+<p>A <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> is a collection of key/value pairs. The keys are expressed
 as GQuarks and the values can be of any GType.</p>
-<p>In addition to the key/value pairs, a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> also has a name. The name
+<p>In addition to the key/value pairs, a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> also has a name. The name
 starts with a letter and can be filled by letters, numbers and any of "/-_.:".</p>
-<p><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> is used by various GStreamer subsystems to store information
-in a flexible and extensible way. A <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> does not have a refcount
-because it usually is part of a higher level object such as <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>,
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>, <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>, <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a>. It provides a means to enforce mutability
-using the refcount of the parent with the <a class="link" href="gstreamer-GstStructure.html#gst-structure-set-parent-refcount" title="gst_structure_set_parent_refcount ()"><code class="function">gst_structure_set_parent_refcount()</code></a>
+<p><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> is used by various GStreamer subsystems to store information
+in a flexible and extensible way. A <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> does not have a refcount
+because it usually is part of a higher level object such as <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>,
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>, <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>, <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. It provides a means to enforce mutability
+using the refcount of the parent with the <a class="link" href="GstStructure.html#gst-structure-set-parent-refcount" title="gst_structure_set_parent_refcount ()"><code class="function">gst_structure_set_parent_refcount()</code></a>
 method.</p>
-<p>A <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> can be created with <a class="link" href="gstreamer-GstStructure.html#gst-structure-new-empty" title="gst_structure_new_empty ()"><code class="function">gst_structure_new_empty()</code></a> or
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new" title="gst_structure_new ()"><code class="function">gst_structure_new()</code></a>, which both take a name and an optional set of
+<p>A <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> can be created with <a class="link" href="GstStructure.html#gst-structure-new-empty" title="gst_structure_new_empty ()"><code class="function">gst_structure_new_empty()</code></a> or
+<a class="link" href="GstStructure.html#gst-structure-new" title="gst_structure_new ()"><code class="function">gst_structure_new()</code></a>, which both take a name and an optional set of
 key/value pairs along with the types of the values.</p>
-<p>Field values can be changed with <a class="link" href="gstreamer-GstStructure.html#gst-structure-set-value" title="gst_structure_set_value ()"><code class="function">gst_structure_set_value()</code></a> or
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>.</p>
-<p>Field values can be retrieved with <a class="link" href="gstreamer-GstStructure.html#gst-structure-get-value" title="gst_structure_get_value ()"><code class="function">gst_structure_get_value()</code></a> or the more
+<p>Field values can be changed with <a class="link" href="GstStructure.html#gst-structure-set-value" title="gst_structure_set_value ()"><code class="function">gst_structure_set_value()</code></a> or
+<a class="link" href="GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>.</p>
+<p>Field values can be retrieved with <a class="link" href="GstStructure.html#gst-structure-get-value" title="gst_structure_get_value ()"><code class="function">gst_structure_get_value()</code></a> or the more
 convenient gst_structure_get_*() functions.</p>
-<p>Fields can be removed with <a class="link" href="gstreamer-GstStructure.html#gst-structure-remove-field" title="gst_structure_remove_field ()"><code class="function">gst_structure_remove_field()</code></a> or
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-remove-fields" title="gst_structure_remove_fields ()"><code class="function">gst_structure_remove_fields()</code></a>.</p>
+<p>Fields can be removed with <a class="link" href="GstStructure.html#gst-structure-remove-field" title="gst_structure_remove_field ()"><code class="function">gst_structure_remove_field()</code></a> or
+<a class="link" href="GstStructure.html#gst-structure-remove-fields" title="gst_structure_remove_fields ()"><code class="function">gst_structure_remove_fields()</code></a>.</p>
 <p>Strings in structures must be ASCII or UTF-8 encoded. Other encodings are
-not allowed. Strings must not be empty either, but may be NULL.</p>
-<p>Last reviewed on 2012-03-29 (0.11.3)</p>
+not allowed. Strings may be NULL however.</p>
+<p>Be aware that the current <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> serialization into string
+has limited support for nested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> fields. It can only
+support one level of nesting. Using more levels will lead to unexpected
+behavior when using serialization features, such as <a class="link" href="GstCaps.html#gst-caps-to-string" title="gst_caps_to_string ()"><code class="function">gst_caps_to_string()</code></a> or
+<a class="link" href="gstreamer-GstValue.html#gst-value-serialize" title="gst_value_serialize ()"><code class="function">gst_value_serialize()</code></a> and their counterparts.</p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstStructure.functions_details"></a><h2>Functions</h2>
+<a name="GstStructure.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="GstStructureForeachFunc"></a><h3>GstStructureForeachFunc ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 <span class="c_punctuation">(</span>*GstStructureForeachFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field_id</code></em>,
                             <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
                             <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called in <a class="link" href="gstreamer-GstStructure.html#gst-structure-foreach" title="gst_structure_foreach ()"><code class="function">gst_structure_foreach()</code></a>. The function may
+<p>A function that will be called in <a class="link" href="GstStructure.html#gst-structure-foreach" title="gst_structure_foreach ()"><code class="function">gst_structure_foreach()</code></a>. The function may
 not modify <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
@@ -658,7 +679,7 @@
 <span class="c_punctuation">(</span>*GstStructureMapFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field_id</code></em>,
                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called in <a class="link" href="gstreamer-GstStructure.html#gst-structure-map-in-place" title="gst_structure_map_in_place ()"><code class="function">gst_structure_map_in_place()</code></a>. The function
+<p>A function that will be called in <a class="link" href="GstStructure.html#gst-structure-map-in-place" title="gst_structure_map_in_place ()"><code class="function">gst_structure_map_in_place()</code></a>. The function
 may modify <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
@@ -698,11 +719,11 @@
 <hr>
 <div class="refsect2">
 <a name="gst-structure-new-empty"></a><h3>gst_structure_new_empty ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 gst_structure_new_empty (<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>
-<p>Creates a new, empty <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> with the given <em class="parameter"><code>name</code></em>
+<p>Creates a new, empty <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> with the given <em class="parameter"><code>name</code></em>
 .</p>
-<p>See <a class="link" href="gstreamer-GstStructure.html#gst-structure-set-name" title="gst_structure_set_name ()"><code class="function">gst_structure_set_name()</code></a> for constraints on the <em class="parameter"><code>name</code></em>
+<p>See <a class="link" href="GstStructure.html#gst-structure-set-name" title="gst_structure_set_name ()"><code class="function">gst_structure_set_name()</code></a> for constraints on the <em class="parameter"><code>name</code></em>
  parameter.</p>
 <p>Free-function: gst_structure_free</p>
 <div class="refsect3">
@@ -722,16 +743,16 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.45.8.4.8"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>. </p>
+<p> a new, empty <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-structure-new-id-empty"></a><h3>gst_structure_new_id_empty ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 gst_structure_new_id_empty (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> quark</code></em>);</pre>
-<p>Creates a new, empty <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> with the given name as a GQuark.</p>
+<p>Creates a new, empty <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> with the given name as a GQuark.</p>
 <p>Free-function: gst_structure_free</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.5.6"></a><h4>Parameters</h4>
@@ -750,18 +771,18 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.45.8.5.7"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>. </p>
+<p> a new, empty <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-structure-new"></a><h3>gst_structure_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 gst_structure_new (<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>,
                    <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> *firstfield</code></em>,
                    <em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> with the given name.  Parses the
+<p>Creates a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> with the given name.  Parses the
 list of variable arguments and sets fields to the values listed.
 Variable arguments should be passed as field name, field type,
 and value.  Last variable argument should be NULL.</p>
@@ -795,22 +816,22 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.45.8.6.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>. </p>
+<p> a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-structure-new-valist"></a><h3>gst_structure_new_valist ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 gst_structure_new_valist (<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>,
                           <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> *firstfield</code></em>,
                           <em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> with the given <em class="parameter"><code>name</code></em>
+<p>Creates a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> with the given <em class="parameter"><code>name</code></em>
 .  Structure fields
 are set according to the varargs in a manner similar to
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new" title="gst_structure_new ()"><code class="function">gst_structure_new()</code></a>.</p>
-<p>See <a class="link" href="gstreamer-GstStructure.html#gst-structure-set-name" title="gst_structure_set_name ()"><code class="function">gst_structure_set_name()</code></a> for constraints on the <em class="parameter"><code>name</code></em>
+<a class="link" href="GstStructure.html#gst-structure-new" title="gst_structure_new ()"><code class="function">gst_structure_new()</code></a>.</p>
+<p>See <a class="link" href="GstStructure.html#gst-structure-set-name" title="gst_structure_set_name ()"><code class="function">gst_structure_set_name()</code></a> for constraints on the <em class="parameter"><code>name</code></em>
  parameter.</p>
 <p>Free-function: gst_structure_free</p>
 <div class="refsect3">
@@ -842,21 +863,21 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.45.8.7.8"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>. </p>
+<p> a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-structure-new-id"></a><h3>gst_structure_new_id ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 gst_structure_new_id (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name_quark</code></em>,
                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field_quark</code></em>,
                       <em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> with the given name as a GQuark, followed by
+<p>Creates a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> with the given name as a GQuark, followed by
 fieldname quark, GType, argument(s) "triplets" in the same format as
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()"><code class="function">gst_structure_id_set()</code></a>. Basically a convenience wrapper around
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new-id-empty" title="gst_structure_new_id_empty ()"><code class="function">gst_structure_new_id_empty()</code></a> and <a class="link" href="gstreamer-GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()"><code class="function">gst_structure_id_set()</code></a>.</p>
+<a class="link" href="GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()"><code class="function">gst_structure_id_set()</code></a>. Basically a convenience wrapper around
+<a class="link" href="GstStructure.html#gst-structure-new-id-empty" title="gst_structure_new_id_empty ()"><code class="function">gst_structure_new_id_empty()</code></a> and <a class="link" href="GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()"><code class="function">gst_structure_id_set()</code></a>.</p>
 <p>The last variable argument must be NULL (or 0).</p>
 <p>Free-function: gst_structure_free</p>
 <div class="refsect3">
@@ -888,21 +909,23 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.45.8.8.8"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>. </p>
+<p> a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-structure-new-from-string"></a><h3>gst_structure_new_from_string ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 gst_structure_new_from_string (<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> *string</code></em>);</pre>
-<p>Creates a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> from a string representation.
+<p>Creates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> from a string representation.
 If end is not NULL, a pointer to the place inside the given string
 where parsing ended will be returned.</p>
+<p>The current implementation of serialization will lead to unexpected results
+when there are nested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> deeper than one level.</p>
 <p>Free-function: gst_structure_free</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.9.6"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.9.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -911,15 +934,15 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>string</p></td>
-<td class="parameter_description"><p>a string representation of a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a string representation of a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.9.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> or NULL when the string could
-not be parsed. Free with <a class="link" href="gstreamer-GstStructure.html#gst-structure-free" title="gst_structure_free ()"><code class="function">gst_structure_free()</code></a> after use. </p>
+<a name="id-1.3.45.8.9.8"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> or NULL when the string could
+not be parsed. Free with <a class="link" href="GstStructure.html#gst-structure-free" title="gst_structure_free ()"><code class="function">gst_structure_free()</code></a> after use. </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.2</p>
@@ -927,9 +950,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-structure-copy"></a><h3>gst_structure_copy ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_structure_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Duplicates a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> and all its fields and values.</p>
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+gst_structure_copy (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+<p>Duplicates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> and all its fields and values.</p>
 <p>Free-function: gst_structure_free</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.10.6"></a><h4>Parameters</h4>
@@ -941,14 +964,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> to duplicate</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> to duplicate</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.45.8.10.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>. </p>
+<p> a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -956,8 +979,8 @@
 <div class="refsect2">
 <a name="gst-structure-free"></a><h3>gst_structure_free ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_free (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Frees a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> and all its fields and values. The structure must not
+gst_structure_free (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+<p>Frees a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> and all its fields and values. The structure must not
 have a parent when this function is called.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.11.5"></a><h4>Parameters</h4>
@@ -969,7 +992,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> the <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> to free. </p></td>
+<td class="parameter_description"><p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> to free. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 </tr></tbody>
 </table></div>
@@ -979,7 +1002,7 @@
 <div class="refsect2">
 <a name="gst-structure-get-name"></a><h3>gst_structure_get_name ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_structure_get_name (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+gst_structure_get_name (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Get the name of <em class="parameter"><code>structure</code></em>
  as a string.</p>
 <div class="refsect3">
@@ -992,7 +1015,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1007,7 +1030,7 @@
 <div class="refsect2">
 <a name="gst-structure-has-name"></a><h3>gst_structure_has_name ()</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_structure_has_name (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_has_name (<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> *name</code></em>);</pre>
 <p>Checks if the structure has the given name</p>
 <div class="refsect3">
@@ -1021,7 +1044,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1043,7 +1066,7 @@
 <div class="refsect2">
 <a name="gst-structure-set-name"></a><h3>gst_structure_set_name ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_set_name (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_set_name (<em class="parameter"><code><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> *name</code></em>);</pre>
 <p>Sets the name of the structure to the given <em class="parameter"><code>name</code></em>
 .  The string
@@ -1060,7 +1083,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1076,7 +1099,7 @@
 <div class="refsect2">
 <a name="gst-structure-get-name-id"></a><h3>gst_structure_get_name_id ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
-gst_structure_get_name_id (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+gst_structure_get_name_id (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Get the name of <em class="parameter"><code>structure</code></em>
  as a GQuark.</p>
 <div class="refsect3">
@@ -1089,7 +1112,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1104,7 +1127,7 @@
 <div class="refsect2">
 <a name="gst-structure-id-get"></a><h3>gst_structure_id_get ()</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_structure_id_get (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_id_get (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> first_field_id</code></em>,
                       <em class="parameter"><code>...</code></em>);</pre>
 <p>Parses the variable arguments and reads fields from <em class="parameter"><code>structure</code></em>
@@ -1114,7 +1137,7 @@
 The last variable argument should be NULL (technically it should be a
 0 quark, but we require NULL so compilers that support it can check for
 the NULL terminator and warn if it's not there).</p>
-<p>This function is just like <a class="link" href="gstreamer-GstStructure.html#gst-structure-get" title="gst_structure_get ()"><code class="function">gst_structure_get()</code></a> only that it is slightly
+<p>This function is just like <a class="link" href="GstStructure.html#gst-structure-get" title="gst_structure_get ()"><code class="function">gst_structure_get()</code></a> only that it is slightly
 more efficient since it saves the string-to-quark lookup in the global
 quark hashtable.</p>
 <p>For refcounted (mini)objects you will receive a new reference which
@@ -1132,7 +1155,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1160,13 +1183,13 @@
 <div class="refsect2">
 <a name="gst-structure-id-get-valist"></a><h3>gst_structure_id_get_valist ()</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_structure_id_get_valist (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_id_get_valist (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> first_field_id</code></em>,
                              <em class="parameter"><code><span class="type">va_list</span> args</code></em>);</pre>
 <p>Parses the variable arguments and reads fields from <em class="parameter"><code>structure</code></em>
  accordingly.
-valist-variant of <a class="link" href="gstreamer-GstStructure.html#gst-structure-id-get" title="gst_structure_id_get ()"><code class="function">gst_structure_id_get()</code></a>. Look at the documentation of
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-get" title="gst_structure_id_get ()"><code class="function">gst_structure_id_get()</code></a> for more details.</p>
+valist-variant of <a class="link" href="GstStructure.html#gst-structure-id-get" title="gst_structure_id_get ()"><code class="function">gst_structure_id_get()</code></a>. Look at the documentation of
+<a class="link" href="GstStructure.html#gst-structure-id-get" title="gst_structure_id_get ()"><code class="function">gst_structure_id_get()</code></a> for more details.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.17.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1178,7 +1201,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1204,7 +1227,7 @@
 <div class="refsect2">
 <a name="gst-structure-id-get-value"></a><h3>gst_structure_id_get_value ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
-gst_structure_id_get_value (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_id_get_value (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field</code></em>);</pre>
 <p>Get the value of the field with GQuark <em class="parameter"><code>field</code></em>
 .</p>
@@ -1219,7 +1242,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1241,7 +1264,7 @@
 <div class="refsect2">
 <a name="gst-structure-id-set-value"></a><h3>gst_structure_id_set_value ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_id_set_value (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_id_set_value (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
                             <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field</code></em>,
                             <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
 <p>Sets the field with the given GQuark <em class="parameter"><code>field</code></em>
@@ -1260,7 +1283,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1281,7 +1304,7 @@
 <div class="refsect2">
 <a name="gst-structure-id-take-value"></a><h3>gst_structure_id_take_value ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_id_take_value (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_id_take_value (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field</code></em>,
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
 <p>Sets the field with the given GQuark <em class="parameter"><code>field</code></em>
@@ -1300,7 +1323,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1321,7 +1344,7 @@
 <div class="refsect2">
 <a name="gst-structure-get"></a><h3>gst_structure_get ()</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_structure_get (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get (<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 <span class="type">char</span> *first_fieldname</code></em>,
                    <em class="parameter"><code>...</code></em>);</pre>
 <p>Parses the variable arguments and reads fields from <em class="parameter"><code>structure</code></em>
@@ -1344,7 +1367,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1372,13 +1395,13 @@
 <div class="refsect2">
 <a name="gst-structure-get-valist"></a><h3>gst_structure_get_valist ()</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_structure_get_valist (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get_valist (<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 <span class="type">char</span> *first_fieldname</code></em>,
                           <em class="parameter"><code><span class="type">va_list</span> args</code></em>);</pre>
 <p>Parses the variable arguments and reads fields from <em class="parameter"><code>structure</code></em>
  accordingly.
-valist-variant of <a class="link" href="gstreamer-GstStructure.html#gst-structure-get" title="gst_structure_get ()"><code class="function">gst_structure_get()</code></a>. Look at the documentation of
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get" title="gst_structure_get ()"><code class="function">gst_structure_get()</code></a> for more details.</p>
+valist-variant of <a class="link" href="GstStructure.html#gst-structure-get" title="gst_structure_get ()"><code class="function">gst_structure_get()</code></a>. Look at the documentation of
+<a class="link" href="GstStructure.html#gst-structure-get" title="gst_structure_get ()"><code class="function">gst_structure_get()</code></a> for more details.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.22.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1390,7 +1413,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1416,7 +1439,7 @@
 <div class="refsect2">
 <a name="gst-structure-get-value"></a><h3>gst_structure_get_value ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
-gst_structure_get_value (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get_value (<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>);</pre>
 <p>Get the value of the field with name <em class="parameter"><code>fieldname</code></em>
 .</p>
@@ -1431,7 +1454,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1452,7 +1475,7 @@
 <div class="refsect2">
 <a name="gst-structure-set-value"></a><h3>gst_structure_set_value ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_set_value (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_set_value (<em class="parameter"><code><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>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
 <p>Sets the field with the given name <em class="parameter"><code>field</code></em>
@@ -1471,7 +1494,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1492,7 +1515,7 @@
 <div class="refsect2">
 <a name="gst-structure-take-value"></a><h3>gst_structure_take_value ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_take_value (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_take_value (<em class="parameter"><code><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><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
 <p>Sets the field with the given name <em class="parameter"><code>field</code></em>
@@ -1512,7 +1535,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1533,7 +1556,7 @@
 <div class="refsect2">
 <a name="gst-structure-set"></a><h3>gst_structure_set ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_set (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_set (<em class="parameter"><code><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>...</code></em>);</pre>
 <p>Parses the variable arguments and sets fields accordingly.
@@ -1550,7 +1573,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1571,10 +1594,10 @@
 <div class="refsect2">
 <a name="gst-structure-set-valist"></a><h3>gst_structure_set_valist ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_set_valist (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_set_valist (<em class="parameter"><code><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">va_list</span> varargs</code></em>);</pre>
-<p>va_list form of <a class="link" href="gstreamer-GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>.</p>
+<p>va_list form of <a class="link" href="GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.27.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1586,7 +1609,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1607,7 +1630,7 @@
 <div class="refsect2">
 <a name="gst-structure-id-set"></a><h3>gst_structure_id_set ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_id_set (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_id_set (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> fieldname</code></em>,
                       <em class="parameter"><code>...</code></em>);</pre>
 <p>Identical to gst_structure_set, except that field names are
@@ -1626,7 +1649,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1647,10 +1670,10 @@
 <div class="refsect2">
 <a name="gst-structure-id-set-valist"></a><h3>gst_structure_id_set_valist ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_id_set_valist (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_id_set_valist (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> fieldname</code></em>,
                              <em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
-<p>va_list form of <a class="link" href="gstreamer-GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()"><code class="function">gst_structure_id_set()</code></a>.</p>
+<p>va_list form of <a class="link" href="GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()"><code class="function">gst_structure_id_set()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.29.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1662,7 +1685,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1683,7 +1706,7 @@
 <div class="refsect2">
 <a name="gst-structure-remove-field"></a><h3>gst_structure_remove_field ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_remove_field (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_remove_field (<em class="parameter"><code><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>);</pre>
 <p>Removes the field with the given name.  If the field with the given
 name does not exist, the structure is unchanged.</p>
@@ -1698,7 +1721,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1714,7 +1737,7 @@
 <div class="refsect2">
 <a name="gst-structure-remove-fields"></a><h3>gst_structure_remove_fields ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_remove_fields (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_remove_fields (<em class="parameter"><code><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>...</code></em>);</pre>
 <p>Removes the fields with the given names. If a field does not exist, the
@@ -1730,7 +1753,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1751,10 +1774,10 @@
 <div class="refsect2">
 <a name="gst-structure-remove-fields-valist"></a><h3>gst_structure_remove_fields_valist ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_remove_fields_valist (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_remove_fields_valist (<em class="parameter"><code><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">va_list</span> varargs</code></em>);</pre>
-<p>va_list form of <a class="link" href="gstreamer-GstStructure.html#gst-structure-remove-fields" title="gst_structure_remove_fields ()"><code class="function">gst_structure_remove_fields()</code></a>.</p>
+<p>va_list form of <a class="link" href="GstStructure.html#gst-structure-remove-fields" title="gst_structure_remove_fields ()"><code class="function">gst_structure_remove_fields()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.32.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1766,7 +1789,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1787,7 +1810,7 @@
 <div class="refsect2">
 <a name="gst-structure-remove-all-fields"></a><h3>gst_structure_remove_all_fields ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_remove_all_fields (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+gst_structure_remove_all_fields (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Removes all fields in a GstStructure.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.33.5"></a><h4>Parameters</h4>
@@ -1799,7 +1822,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1809,7 +1832,7 @@
 <div class="refsect2">
 <a name="gst-structure-get-field-type"></a><h3>gst_structure_get_field_type ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
-gst_structure_get_field_type (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get_field_type (<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>);</pre>
 <p>Finds the field with the given name, and returns the type of the
 value it contains.  If the field is not found, G_TYPE_INVALID is
@@ -1825,7 +1848,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1846,11 +1869,11 @@
 <div class="refsect2">
 <a name="gst-structure-foreach"></a><h3>gst_structure_foreach ()</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_structure_foreach (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
-                       <em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructureForeachFunc" title="GstStructureForeachFunc ()"><span class="type">GstStructureForeachFunc</span></a> func</code></em>,
+gst_structure_foreach (<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><a class="link" href="GstStructure.html#GstStructureForeachFunc" title="GstStructureForeachFunc ()"><span class="type">GstStructureForeachFunc</span></a> func</code></em>,
                        <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Calls the provided function once for each field in the <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>. The
-function must not modify the fields. Also see <a class="link" href="gstreamer-GstStructure.html#gst-structure-map-in-place" title="gst_structure_map_in_place ()"><code class="function">gst_structure_map_in_place()</code></a>.</p>
+<p>Calls the provided function once for each field in the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. The
+function must not modify the fields. Also see <a class="link" href="GstStructure.html#gst-structure-map-in-place" title="gst_structure_map_in_place ()"><code class="function">gst_structure_map_in_place()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.35.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1862,7 +1885,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1889,7 +1912,7 @@
 <div class="refsect2">
 <a name="gst-structure-n-fields"></a><h3>gst_structure_n_fields ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
-gst_structure_n_fields (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+gst_structure_n_fields (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Get the number of fields in the structure.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.36.5"></a><h4>Parameters</h4>
@@ -1901,7 +1924,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1916,7 +1939,7 @@
 <div class="refsect2">
 <a name="gst-structure-has-field"></a><h3>gst_structure_has_field ()</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_structure_has_field (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_has_field (<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>);</pre>
 <p>Check if <em class="parameter"><code>structure</code></em>
  contains a field named <em class="parameter"><code>fieldname</code></em>
@@ -1932,7 +1955,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1953,7 +1976,7 @@
 <div class="refsect2">
 <a name="gst-structure-has-field-typed"></a><h3>gst_structure_has_field_typed ()</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_structure_has_field_typed (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_has_field_typed (<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><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
 <p>Check if <em class="parameter"><code>structure</code></em>
@@ -1971,7 +1994,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1997,9 +2020,9 @@
 <div class="refsect2">
 <a name="gst-structure-is-equal"></a><h3>gst_structure_is_equal ()</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_structure_is_equal (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure1</code></em>,
-                        <em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure2</code></em>);</pre>
-<p>Tests if the two <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> are equal.</p>
+gst_structure_is_equal (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure1</code></em>,
+                        <em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure2</code></em>);</pre>
+<p>Tests if the two <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> are equal.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.39.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -2011,12 +2034,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>structure2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -2032,8 +2055,8 @@
 <div class="refsect2">
 <a name="gst-structure-is-subset"></a><h3>gst_structure_is_subset ()</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_structure_is_subset (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *subset</code></em>,
-                         <em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *superset</code></em>);</pre>
+gst_structure_is_subset (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *subset</code></em>,
+                         <em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *superset</code></em>);</pre>
 <p>Checks if <em class="parameter"><code>subset</code></em>
  is a subset of <em class="parameter"><code>superset</code></em>
 , i.e. has the same
@@ -2053,12 +2076,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>subset</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>superset</p></td>
-<td class="parameter_description"><p>a potentially greater <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a potentially greater <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -2076,8 +2099,8 @@
 <div class="refsect2">
 <a name="gst-structure-can-intersect"></a><h3>gst_structure_can_intersect ()</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_structure_can_intersect (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *struct1</code></em>,
-                             <em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *struct2</code></em>);</pre>
+gst_structure_can_intersect (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *struct1</code></em>,
+                             <em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *struct2</code></em>);</pre>
 <p>Tries intersecting <em class="parameter"><code>struct1</code></em>
  and <em class="parameter"><code>struct2</code></em>
  and reports whether the result
@@ -2093,12 +2116,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>struct1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>struct2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -2113,10 +2136,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-structure-intersect"></a><h3>gst_structure_intersect ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_structure_intersect (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *struct1</code></em>,
-                         <em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *struct2</code></em>);</pre>
-<p>Interesects <em class="parameter"><code>struct1</code></em>
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
+gst_structure_intersect (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *struct1</code></em>,
+                         <em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *struct2</code></em>);</pre>
+<p>Intersects <em class="parameter"><code>struct1</code></em>
  and <em class="parameter"><code>struct2</code></em>
  and returns the intersection.</p>
 <div class="refsect3">
@@ -2130,12 +2153,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>struct1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>struct2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -2153,7 +2176,7 @@
 <div class="refsect2">
 <a name="gst-structure-id-has-field"></a><h3>gst_structure_id_has_field ()</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_structure_id_has_field (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_id_has_field (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field</code></em>);</pre>
 <p>Check if <em class="parameter"><code>structure</code></em>
  contains a field named <em class="parameter"><code>field</code></em>
@@ -2169,7 +2192,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2190,7 +2213,7 @@
 <div class="refsect2">
 <a name="gst-structure-id-has-field-typed"></a><h3>gst_structure_id_has_field_typed ()</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_structure_id_has_field_typed (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_id_has_field_typed (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field</code></em>,
                                   <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
 <p>Check if <em class="parameter"><code>structure</code></em>
@@ -2208,7 +2231,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2234,7 +2257,7 @@
 <div class="refsect2">
 <a name="gst-structure-get-boolean"></a><h3>gst_structure_get_boolean ()</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_structure_get_boolean (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get_boolean (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *value</code></em>);</pre>
 <p>Sets the boolean pointed to by <em class="parameter"><code>value</code></em>
@@ -2252,7 +2275,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2281,7 +2304,7 @@
 <div class="refsect2">
 <a name="gst-structure-get-int"></a><h3>gst_structure_get_int ()</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_structure_get_int (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get_int (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *value</code></em>);</pre>
 <p>Sets the int pointed to by <em class="parameter"><code>value</code></em>
@@ -2299,7 +2322,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2328,7 +2351,7 @@
 <div class="refsect2">
 <a name="gst-structure-get-uint"></a><h3>gst_structure_get_uint ()</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_structure_get_uint (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get_uint (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *value</code></em>);</pre>
 <p>Sets the uint pointed to by <em class="parameter"><code>value</code></em>
@@ -2346,7 +2369,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2373,14 +2396,14 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-structure-get-double"></a><h3>gst_structure_get_double ()</h3>
+<a name="gst-structure-get-int64"></a><h3>gst_structure_get_int64 ()</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_structure_get_double (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct 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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>);</pre>
-<p>Sets the double pointed to by <em class="parameter"><code>value</code></em>
+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>
  corresponding to the value of the
-given field.  Caller is responsible for making sure the field exists
+given field. Caller is responsible for making sure the field exists
 and has the correct type.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.48.5"></a><h4>Parameters</h4>
@@ -2393,7 +2416,103 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>fieldname</p></td>
+<td class="parameter_description"><p>the name of a field</p></td>
+<td class="parameter_annotations"> </td>
+</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_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<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
+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>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-structure-get-uint64"></a><h3>gst_structure_get_uint64 ()</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_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>
+ corresponding to the value of the
+given field. Caller is responsible for making sure the field exists
+and has the correct type.</p>
+<div class="refsect3">
+<a name="id-1.3.45.8.49.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>structure</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>fieldname</p></td>
+<td class="parameter_description"><p>the name of a field</p></td>
+<td class="parameter_annotations"> </td>
+</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_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<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
+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>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-structure-get-double"></a><h3>gst_structure_get_double ()</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_structure_get_double (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>);</pre>
+<p>Sets the double 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>
+<div class="refsect3">
+<a name="id-1.3.45.8.50.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>structure</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2410,7 +2529,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.48.6"></a><h4>Returns</h4>
+<a name="id-1.3.45.8.50.6"></a><h4>Returns</h4>
 <p> TRUE 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 double, this
@@ -2422,7 +2541,7 @@
 <div class="refsect2">
 <a name="gst-structure-get-string"></a><h3>gst_structure_get_string ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_structure_get_string (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get_string (<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>);</pre>
 <p>Finds the field corresponding to <em class="parameter"><code>fieldname</code></em>
 , and returns the string
@@ -2431,7 +2550,7 @@
 <p>The string should not be modified, and remains valid until the next
 call to a gst_structure_*() function with the given structure.</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.49.6"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.51.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2441,7 +2560,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2453,7 +2572,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.49.7"></a><h4>Returns</h4>
+<a name="id-1.3.45.8.51.7"></a><h4>Returns</h4>
 <p> a pointer to the string or NULL when the field did not exist
 or did not contain a string.</p>
 <p></p>
@@ -2463,7 +2582,7 @@
 <div class="refsect2">
 <a name="gst-structure-get-date"></a><h3>gst_structure_get_date ()</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_structure_get_date (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get_date (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"><span class="type">GDate</span></a> **value</code></em>);</pre>
 <p>Sets the date pointed to by <em class="parameter"><code>value</code></em>
@@ -2473,10 +2592,10 @@
 <p>On success <em class="parameter"><code>value</code></em>
  will point to a newly-allocated copy of the date which
 should be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#g-date-free"><code class="function">g_date_free()</code></a> when no longer needed (note: this is
-inconsistent with e.g. <a class="link" href="gstreamer-GstStructure.html#gst-structure-get-string" title="gst_structure_get_string ()"><code class="function">gst_structure_get_string()</code></a> which doesn't return a
+inconsistent with e.g. <a class="link" href="GstStructure.html#gst-structure-get-string" title="gst_structure_get_string ()"><code class="function">gst_structure_get_string()</code></a> which doesn't return a
 copy of the string).</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.50.6"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.52.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2486,7 +2605,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2503,7 +2622,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.50.7"></a><h4>Returns</h4>
+<a name="id-1.3.45.8.52.7"></a><h4>Returns</h4>
 <p> TRUE 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 data, this function
@@ -2515,20 +2634,20 @@
 <div class="refsect2">
 <a name="gst-structure-get-date-time"></a><h3>gst_structure_get_date_time ()</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_structure_get_date_time (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get_date_time (<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><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> **value</code></em>);</pre>
+                             <em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> **value</code></em>);</pre>
 <p>Sets the datetime pointed to by <em class="parameter"><code>value</code></em>
  corresponding to the datetime of the
 given field. Caller is responsible for making sure the field exists
 and has the correct type.</p>
 <p>On success <em class="parameter"><code>value</code></em>
  will point to a reference of the datetime which
-should be unreffed with <a class="link" href="gstreamer-GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a> when no longer needed
-(note: this is inconsistent with e.g. <a class="link" href="gstreamer-GstStructure.html#gst-structure-get-string" title="gst_structure_get_string ()"><code class="function">gst_structure_get_string()</code></a>
+should be unreffed with <a class="link" href="GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a> when no longer needed
+(note: this is inconsistent with e.g. <a class="link" href="GstStructure.html#gst-structure-get-string" title="gst_structure_get_string ()"><code class="function">gst_structure_get_string()</code></a>
 which doesn't return a copy of the string).</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.51.6"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.53.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2538,7 +2657,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2548,14 +2667,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> to set. </p></td>
+<td class="parameter_description"><p> a pointer to a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> to set. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>]</span></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.51.7"></a><h4>Returns</h4>
+<a name="id-1.3.45.8.53.7"></a><h4>Returns</h4>
 <p> TRUE 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 data, this function
@@ -2567,7 +2686,7 @@
 <div class="refsect2">
 <a name="gst-structure-get-clock-time"></a><h3>gst_structure_get_clock_time ()</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_structure_get_clock_time (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get_clock_time (<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><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *value</code></em>);</pre>
 <p>Sets the clock time pointed to by <em class="parameter"><code>value</code></em>
@@ -2575,7 +2694,7 @@
 of the given field.  Caller is responsible for making sure the field exists
 and has the correct type.</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.52.5"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.54.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2585,7 +2704,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2602,7 +2721,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.52.6"></a><h4>Returns</h4>
+<a name="id-1.3.45.8.54.6"></a><h4>Returns</h4>
 <p> TRUE 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 <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a>, this
@@ -2614,7 +2733,7 @@
 <div class="refsect2">
 <a name="gst-structure-get-enum"></a><h3>gst_structure_get_enum ()</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_structure_get_enum (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get_enum (<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><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> enumtype</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> *value</code></em>);</pre>
@@ -2623,7 +2742,7 @@
 given field.  Caller is responsible for making sure the field exists,
 has the correct type and that the enumtype is correct.</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.53.5"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.55.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2633,7 +2752,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2655,7 +2774,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.53.6"></a><h4>Returns</h4>
+<a name="id-1.3.45.8.55.6"></a><h4>Returns</h4>
 <p> TRUE 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 enum of the given
@@ -2667,7 +2786,7 @@
 <div class="refsect2">
 <a name="gst-structure-get-fraction"></a><h3>gst_structure_get_fraction ()</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_structure_get_fraction (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_get_fraction (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *value_numerator</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> *value_denominator</code></em>);</pre>
@@ -2677,7 +2796,7 @@
 corresponding to the value of the given field.  Caller is responsible
 for making sure the field exists and has the correct type.</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.54.5"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.56.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2687,7 +2806,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2709,7 +2828,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.54.6"></a><h4>Returns</h4>
+<a name="id-1.3.45.8.56.6"></a><h4>Returns</h4>
 <p> TRUE if the values 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 GstFraction, this
@@ -2721,14 +2840,14 @@
 <div class="refsect2">
 <a name="gst-structure-map-in-place"></a><h3>gst_structure_map_in_place ()</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_structure_map_in_place (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
-                            <em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructureMapFunc" title="GstStructureMapFunc ()"><span class="type">GstStructureMapFunc</span></a> func</code></em>,
+gst_structure_map_in_place (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+                            <em class="parameter"><code><a class="link" href="GstStructure.html#GstStructureMapFunc" title="GstStructureMapFunc ()"><span class="type">GstStructureMapFunc</span></a> func</code></em>,
                             <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Calls the provided function once for each field in the <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>. In
-contrast to <a class="link" href="gstreamer-GstStructure.html#gst-structure-foreach" title="gst_structure_foreach ()"><code class="function">gst_structure_foreach()</code></a>, the function may modify but not delete the
+<p>Calls the provided function once for each field in the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. In
+contrast to <a class="link" href="GstStructure.html#gst-structure-foreach" title="gst_structure_foreach ()"><code class="function">gst_structure_foreach()</code></a>, the function may modify but not delete the
 fields. The structure must be mutable.</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.55.5"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.57.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2738,7 +2857,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2755,7 +2874,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.55.6"></a><h4>Returns</h4>
+<a name="id-1.3.45.8.57.6"></a><h4>Returns</h4>
 <p> TRUE if the supplied function returns TRUE For each of the fields,
 FALSE otherwise.</p>
 <p></p>
@@ -2765,11 +2884,11 @@
 <div class="refsect2">
 <a name="gst-structure-nth-field-name"></a><h3>gst_structure_nth_field_name ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_structure_nth_field_name (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_nth_field_name (<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><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
 <p>Get the name of the given field number, counting from 0 onwards.</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.56.5"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.58.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2779,7 +2898,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2791,7 +2910,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.56.6"></a><h4>Returns</h4>
+<a name="id-1.3.45.8.58.6"></a><h4>Returns</h4>
 <p> the name of the given field number</p>
 <p></p>
 </div>
@@ -2800,14 +2919,14 @@
 <div class="refsect2">
 <a name="gst-structure-set-parent-refcount"></a><h3>gst_structure_set_parent_refcount ()</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_structure_set_parent_refcount (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_set_parent_refcount (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</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> *refcount</code></em>);</pre>
-<p>Sets the parent_refcount field of <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>. This field is used to
+<p>Sets the parent_refcount field of <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. This field is used to
 determine whether a structure is mutable or not. This function should only be
-called by code implementing parent objects of <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>, as described in
+called by code implementing parent objects of <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>, as described in
 the MT Refcounting section of the design documents.</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.57.5"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.59.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2817,7 +2936,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2829,7 +2948,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.57.6"></a><h4>Returns</h4>
+<a name="id-1.3.45.8.59.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 parent refcount could be set.</p>
 <p></p>
 </div>
@@ -2838,7 +2957,7 @@
 <div class="refsect2">
 <a name="gst-structure-to-string"></a><h3>gst_structure_to_string ()</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_structure_to_string (<em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+gst_structure_to_string (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Converts <em class="parameter"><code>structure</code></em>
  to a human-readable string representation.</p>
 <p>For debugging purposes its easier to do something like this:</p>
@@ -2854,10 +2973,12 @@
 </div>
 
 <p>
-This prints the structure in human readble form.</p>
+This prints the structure in human readable form.</p>
+<p>The current implementation of serialization will lead to unexpected results
+when there are nested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> deeper than one level.</p>
 <p>Free-function: g_free</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.58.9"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.60.10"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2866,13 +2987,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.58.10"></a><h4>Returns</h4>
+<a name="id-1.3.45.8.60.11"></a><h4>Returns</h4>
 <p> a pointer to string allocated by <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-malloc"><code class="function">g_malloc()</code></a>.
 <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><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2881,15 +3002,15 @@
 <hr>
 <div class="refsect2">
 <a name="gst-structure-from-string"></a><h3>gst_structure_from_string ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 gst_structure_from_string (<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> *string</code></em>,
                            <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **end</code></em>);</pre>
-<p>Creates a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> from a string representation.
+<p>Creates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> from a string representation.
 If end is not NULL, a pointer to the place inside the given string
 where parsing ended will be returned.</p>
 <p>Free-function: gst_structure_free</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.59.6"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.61.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2899,7 +3020,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>string</p></td>
-<td class="parameter_description"><p>a string representation of a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>.</p></td>
+<td class="parameter_description"><p>a string representation of a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2911,9 +3032,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.59.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> or NULL when the string could
-not be parsed. Free with <a class="link" href="gstreamer-GstStructure.html#gst-structure-free" title="gst_structure_free ()"><code class="function">gst_structure_free()</code></a> after use. </p>
+<a name="id-1.3.45.8.61.7"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> or NULL when the string could
+not be parsed. Free with <a class="link" href="GstStructure.html#gst-structure-free" title="gst_structure_free ()"><code class="function">gst_structure_free()</code></a> after use. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -2921,13 +3042,13 @@
 <div class="refsect2">
 <a name="gst-structure-fixate"></a><h3>gst_structure_fixate ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_structure_fixate (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+gst_structure_fixate (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Fixate all values in <em class="parameter"><code>structure</code></em>
  using <a class="link" href="gstreamer-GstValue.html#gst-value-fixate" title="gst_value_fixate ()"><code class="function">gst_value_fixate()</code></a>.
 <em class="parameter"><code>structure</code></em>
  will be modified in-place and should be writable.</p>
 <div class="refsect3">
-<a name="id-1.3.45.8.60.5"></a><h4>Parameters</h4>
+<a name="id-1.3.45.8.62.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2936,7 +3057,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -2946,94 +3067,9 @@
 <div class="refsect2">
 <a name="gst-structure-fixate-field"></a><h3>gst_structure_fixate_field ()</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_structure_fixate_field (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_fixate_field (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
                             <em class="parameter"><code>const <span class="type">char</span> *field_name</code></em>);</pre>
-<p>Fixates a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> by changing the given field with its fixated value.</p>
-<div class="refsect3">
-<a name="id-1.3.45.8.61.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>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field_name</p></td>
-<td class="parameter_description"><p>a field in <em class="parameter"><code>structure</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.45.8.61.6"></a><h4>Returns</h4>
-<p> TRUE if the structure field could be fixated</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-structure-fixate-field-nearest-int"></a><h3>gst_structure_fixate_field_nearest_int ()</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_structure_fixate_field_nearest_int
-                               (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
-                                <em class="parameter"><code>const <span class="type">char</span> *field_name</code></em>,
-                                <em class="parameter"><code><span class="type">int</span> target</code></em>);</pre>
-<p>Fixates a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> by changing the given field to the nearest
-integer to <em class="parameter"><code>target</code></em>
- that is a subset of the existing field.</p>
-<div class="refsect3">
-<a name="id-1.3.45.8.62.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>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field_name</p></td>
-<td class="parameter_description"><p>a field in <em class="parameter"><code>structure</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>target</p></td>
-<td class="parameter_description"><p>the target value of the fixation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.45.8.62.6"></a><h4>Returns</h4>
-<p> TRUE if the structure could be fixated</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-structure-fixate-field-nearest-double"></a><h3>gst_structure_fixate_field_nearest_double ()</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_structure_fixate_field_nearest_double
-                               (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
-                                <em class="parameter"><code>const <span class="type">char</span> *field_name</code></em>,
-                                <em class="parameter"><code><span class="type">double</span> target</code></em>);</pre>
-<p>Fixates a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> by changing the given field to the nearest
-double to <em class="parameter"><code>target</code></em>
- that is a subset of the existing field.</p>
+<p>Fixates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> by changing the given field with its fixated value.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.63.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -3045,7 +3081,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3054,34 +3090,26 @@
 </p></td>
 <td class="parameter_annotations"> </td>
 </tr>
-<tr>
-<td class="parameter_name"><p>target</p></td>
-<td class="parameter_description"><p>the target value of the fixation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.45.8.63.6"></a><h4>Returns</h4>
-<p> TRUE if the structure could be fixated</p>
+<p> TRUE if the structure field could be fixated</p>
 <p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-structure-fixate-field-nearest-fraction"></a><h3>gst_structure_fixate_field_nearest_fraction ()</h3>
+<a name="gst-structure-fixate-field-nearest-int"></a><h3>gst_structure_fixate_field_nearest_int ()</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_structure_fixate_field_nearest_fraction
-                               (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+gst_structure_fixate_field_nearest_int
+                               (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
                                 <em class="parameter"><code>const <span class="type">char</span> *field_name</code></em>,
-                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> target_numerator</code></em>,
-                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> target_denominator</code></em>);</pre>
-<p>Fixates a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> by changing the given field to the nearest
-fraction to <em class="parameter"><code>target_numerator</code></em>
-/<em class="parameter"><code>target_denominator</code></em>
- that is a subset
-of the existing field.</p>
+                                <em class="parameter"><code><span class="type">int</span> target</code></em>);</pre>
+<p>Fixates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> by changing the given field to the nearest
+integer to <em class="parameter"><code>target</code></em>
+ that is a subset of the existing field.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.64.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -3093,7 +3121,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3103,13 +3131,8 @@
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>target_numerator</p></td>
-<td class="parameter_description"><p>The numerator of the target value of the fixation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>target_denominator</p></td>
-<td class="parameter_description"><p>The denominator of the target value of the fixation</p></td>
+<td class="parameter_name"><p>target</p></td>
+<td class="parameter_description"><p>the target value of the fixation</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -3123,15 +3146,15 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-structure-fixate-field-boolean"></a><h3>gst_structure_fixate_field_boolean ()</h3>
+<a name="gst-structure-fixate-field-nearest-double"></a><h3>gst_structure_fixate_field_nearest_double ()</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_structure_fixate_field_boolean (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
-                                    <em class="parameter"><code>const <span class="type">char</span> *field_name</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> target</code></em>);</pre>
-<p>Fixates a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> by changing the given <em class="parameter"><code>field_name</code></em>
- field to the given
-<em class="parameter"><code>target</code></em>
- boolean if that field is not fixed yet.</p>
+gst_structure_fixate_field_nearest_double
+                               (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+                                <em class="parameter"><code>const <span class="type">char</span> *field_name</code></em>,
+                                <em class="parameter"><code><span class="type">double</span> target</code></em>);</pre>
+<p>Fixates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> by changing the given field to the nearest
+double to <em class="parameter"><code>target</code></em>
+ that is a subset of the existing field.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.65.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -3143,7 +3166,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3168,15 +3191,18 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-structure-fixate-field-string"></a><h3>gst_structure_fixate_field_string ()</h3>
+<a name="gst-structure-fixate-field-nearest-fraction"></a><h3>gst_structure_fixate_field_nearest_fraction ()</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_structure_fixate_field_string (<em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
-                                   <em class="parameter"><code>const <span class="type">char</span> *field_name</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> *target</code></em>);</pre>
-<p>Fixates a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> by changing the given <em class="parameter"><code>field_name</code></em>
- field to the given
-<em class="parameter"><code>target</code></em>
- string if that field is not fixed yet.</p>
+gst_structure_fixate_field_nearest_fraction
+                               (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+                                <em class="parameter"><code>const <span class="type">char</span> *field_name</code></em>,
+                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> target_numerator</code></em>,
+                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> target_denominator</code></em>);</pre>
+<p>Fixates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> by changing the given field to the nearest
+fraction to <em class="parameter"><code>target_numerator</code></em>
+/<em class="parameter"><code>target_denominator</code></em>
+ that is a subset
+of the existing field.</p>
 <div class="refsect3">
 <a name="id-1.3.45.8.66.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -3188,7 +3214,57 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>field_name</p></td>
+<td class="parameter_description"><p>a field in <em class="parameter"><code>structure</code></em>
+</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>target_numerator</p></td>
+<td class="parameter_description"><p>The numerator of the target value of the fixation</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>target_denominator</p></td>
+<td class="parameter_description"><p>The denominator of the target value of the fixation</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.45.8.66.6"></a><h4>Returns</h4>
+<p> TRUE if the structure could be fixated</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-structure-fixate-field-boolean"></a><h3>gst_structure_fixate_field_boolean ()</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_structure_fixate_field_boolean (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+                                    <em class="parameter"><code>const <span class="type">char</span> *field_name</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> target</code></em>);</pre>
+<p>Fixates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> by changing the given <em class="parameter"><code>field_name</code></em>
+ field to the given
+<em class="parameter"><code>target</code></em>
+ boolean if that field is not fixed yet.</p>
+<div class="refsect3">
+<a name="id-1.3.45.8.67.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>structure</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3206,16 +3282,61 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.45.8.66.6"></a><h4>Returns</h4>
+<a name="id-1.3.45.8.67.6"></a><h4>Returns</h4>
+<p> TRUE if the structure could be fixated</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-structure-fixate-field-string"></a><h3>gst_structure_fixate_field_string ()</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_structure_fixate_field_string (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
+                                   <em class="parameter"><code>const <span class="type">char</span> *field_name</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> *target</code></em>);</pre>
+<p>Fixates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> by changing the given <em class="parameter"><code>field_name</code></em>
+ field to the given
+<em class="parameter"><code>target</code></em>
+ string if that field is not fixed yet.</p>
+<div class="refsect3">
+<a name="id-1.3.45.8.68.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>structure</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>field_name</p></td>
+<td class="parameter_description"><p>a field in <em class="parameter"><code>structure</code></em>
+</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>target</p></td>
+<td class="parameter_description"><p>the target value of the fixation</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.45.8.68.6"></a><h4>Returns</h4>
 <p> TRUE if the structure could be fixated</p>
 <p></p>
 </div>
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstStructure.other_details"></a><h2>Types and Values</h2>
+<a name="GstStructure.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstStructure"></a><h3>struct GstStructure</h3>
+<a name="GstStructure-struct"></a><h3>struct GstStructure</h3>
 <pre class="programlisting">struct GstStructure {
   GType type;
 };
@@ -3230,7 +3351,7 @@
 <col width="200px" class="struct_members_annotations">
 </colgroup>
 <tbody><tr>
-<td class="struct_member_name"><p><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="GstStructure.type"></a>type</code></em>;</p></td>
+<td class="struct_member_name"><p><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="GstStructure-struct.type"></a>type</code></em>;</p></td>
 <td class="struct_member_description"><p>the GType of a structure</p></td>
 <td class="struct_member_annotations"> </td>
 </tr></tbody>
@@ -3239,8 +3360,8 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstStructure.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>, <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>, <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>, <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p>
+<a name="GstStructure.see-also"></a><h2>See Also</h2>
+<p><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>, <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>, <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>, <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/GstSystemClock.html b/docs/gst/html/GstSystemClock.html
index 529f3c3..25ce8ed 100644
--- a/docs/gst/html/GstSystemClock.html
+++ b/docs/gst/html/GstSystemClock.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstStructure.html" title="GstStructure">
-<link rel="next" href="gstreamer-GstTagList.html" title="GstTagList">
+<link rel="prev" href="GstStructure.html" title="GstStructure">
+<link rel="next" href="GstTagList.html" title="GstTagList">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -21,8 +21,8 @@
 </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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstStructure.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstTagList.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="p" href="GstStructure.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="GstTagList.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="GstSystemClock"></a><div class="titlepage"></div>
@@ -40,14 +40,24 @@
 <col width="150px" class="functions_return">
 <col class="functions_name">
 </colgroup>
-<tbody><tr>
+<tbody>
+<tr>
 <td class="function_type">
 <a class="link" href="GstClock.html" title="GstClock"><span class="returnvalue">GstClock</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstSystemClock.html#gst-system-clock-obtain" title="gst_system_clock_obtain ()">gst_system_clock_obtain</a> <span class="c_punctuation">()</span>
 </td>
-</tr></tbody>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstSystemClock.html#gst-system-clock-set-default" title="gst_system_clock_set_default ()">gst_system_clock_set_default</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
 </table></div>
 </div>
 <div class="refsect1">
@@ -107,7 +117,6 @@
 <p>Subclasses can however override all of the important methods for sync and
 async notifications to implement their own callback methods or blocking
 wait operations.</p>
-<p>Last reviewed on 2006-03-08 (0.10.4)</p>
 </div>
 <div class="refsect1">
 <a name="GstSystemClock.functions_details"></a><h2>Functions</h2>
@@ -125,6 +134,34 @@
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
+<hr>
+<div class="refsect2">
+<a name="gst-system-clock-set-default"></a><h3>gst_system_clock_set_default ()</h3>
+<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>
+<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>
+<p>MT safe.</p>
+<div class="refsect3">
+<a name="id-1.3.46.9.3.7"></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>new_clock</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<p class="since">Since 1.4</p>
+</div>
 </div>
 <div class="refsect1">
 <a name="GstSystemClock.other_details"></a><h2>Types and Values</h2>
diff --git a/docs/gst/html/gstreamer-GstTagList.html b/docs/gst/html/GstTagList.html
similarity index 74%
rename from docs/gst/html/gstreamer-GstTagList.html
rename to docs/gst/html/GstTagList.html
index 0332556..061fd35 100644
--- a/docs/gst/html/gstreamer-GstTagList.html
+++ b/docs/gst/html/GstTagList.html
@@ -15,8 +15,8 @@
 <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-GstTagList.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstTagList.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#GstTagList.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstTagList.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
@@ -24,16 +24,16 @@
 <td><a accesskey="n" href="GstTagSetter.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
-<a name="gstreamer-GstTagList"></a><div class="titlepage"></div>
+<a name="GstTagList"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstTagList.top_of_page"></a>GstTagList</span></h2>
+<h2><span class="refentrytitle"><a name="GstTagList.top_of_page"></a>GstTagList</span></h2>
 <p>GstTagList — List of tags and values used to describe media metadata</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="gstreamer-GstTagList.functions"></a><h2>Functions</h2>
+<a name="GstTagList.functions"></a><h2>Functions</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="functions_return">
@@ -45,7 +45,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<span class="c_punctuation">(</span><a class="link" href="gstreamer-GstTagList.html#GstTagForeachFunc" title="GstTagForeachFunc ()">*GstTagForeachFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+<span class="c_punctuation">(</span><a class="link" href="GstTagList.html#GstTagForeachFunc" title="GstTagForeachFunc ()">*GstTagForeachFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -53,7 +53,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<span class="c_punctuation">(</span><a class="link" href="gstreamer-GstTagList.html#GstTagMergeFunc" title="GstTagMergeFunc ()">*GstTagMergeFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+<span class="c_punctuation">(</span><a class="link" href="GstTagList.html#GstTagMergeFunc" title="GstTagMergeFunc ()">*GstTagMergeFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -61,7 +61,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-register" title="gst_tag_register ()">gst_tag_register</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-register" title="gst_tag_register ()">gst_tag_register</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -69,7 +69,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-register-static" title="gst_tag_register_static ()">gst_tag_register_static</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-register-static" title="gst_tag_register_static ()">gst_tag_register_static</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -77,7 +77,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-merge-use-first" title="gst_tag_merge_use_first ()">gst_tag_merge_use_first</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-merge-use-first" title="gst_tag_merge_use_first ()">gst_tag_merge_use_first</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -85,7 +85,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-merge-strings-with-comma" title="gst_tag_merge_strings_with_comma ()">gst_tag_merge_strings_with_comma</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-merge-strings-with-comma" title="gst_tag_merge_strings_with_comma ()">gst_tag_merge_strings_with_comma</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -93,7 +93,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-exists" title="gst_tag_exists ()">gst_tag_exists</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-exists" title="gst_tag_exists ()">gst_tag_exists</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -101,29 +101,29 @@
 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-get-type" title="gst_tag_get_type ()">gst_tag_get_type</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-get-type" title="gst_tag_get_type ()">gst_tag_get_type</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstTagList.html#gst-tag-get-nick" title="gst_tag_get_nick ()">gst_tag_get_nick</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-get-nick" title="gst_tag_get_nick ()">gst_tag_get_nick</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstTagList.html#gst-tag-get-description" title="gst_tag_get_description ()">gst_tag_get_description</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-get-description" title="gst_tag_get_description ()">gst_tag_get_description</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstTagList.html#GstTagFlag" title="enum GstTagFlag"><span class="returnvalue">GstTagFlag</span></a>
+<a class="link" href="GstTagList.html#GstTagFlag" title="enum GstTagFlag"><span class="returnvalue">GstTagFlag</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-get-flag" title="gst_tag_get_flag ()">gst_tag_get_flag</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-get-flag" title="gst_tag_get_flag ()">gst_tag_get_flag</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -131,53 +131,53 @@
 <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="gstreamer-GstTagList.html#gst-tag-is-fixed" title="gst_tag_is_fixed ()">gst_tag_is_fixed</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-is-fixed" title="gst_tag_is_fixed ()">gst_tag_is_fixed</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-new" title="gst_tag_list_new ()">gst_tag_list_new</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-new" title="gst_tag_list_new ()">gst_tag_list_new</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-new-empty" title="gst_tag_list_new_empty ()">gst_tag_list_new_empty</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-new-empty" title="gst_tag_list_new_empty ()">gst_tag_list_new_empty</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-new-valist" title="gst_tag_list_new_valist ()">gst_tag_list_new_valist</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-new-valist" title="gst_tag_list_new_valist ()">gst_tag_list_new_valist</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-new-from-string" title="gst_tag_list_new_from_string ()">gst_tag_list_new_from_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-new-from-string" title="gst_tag_list_new_from_string ()">gst_tag_list_new_from_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-free" title="gst_tag_list_free()">gst_tag_list_free</a><span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-free" title="gst_tag_list_free()">gst_tag_list_free</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstTagList.html#GstTagScope" title="enum GstTagScope"><span class="returnvalue">GstTagScope</span></a>
+<a class="link" href="GstTagList.html#GstTagScope" title="enum GstTagScope"><span class="returnvalue">GstTagScope</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-scope" title="gst_tag_list_get_scope ()">gst_tag_list_get_scope</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-scope" title="gst_tag_list_get_scope ()">gst_tag_list_get_scope</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -185,7 +185,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-set-scope" title="gst_tag_list_set_scope ()">gst_tag_list_set_scope</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-set-scope" title="gst_tag_list_set_scope ()">gst_tag_list_set_scope</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -193,7 +193,7 @@
 <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-GstTagList.html#gst-tag-list-to-string" title="gst_tag_list_to_string ()">gst_tag_list_to_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-to-string" title="gst_tag_list_to_string ()">gst_tag_list_to_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -201,7 +201,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-is-empty" title="gst_tag_list_is_empty ()">gst_tag_list_is_empty</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-is-empty" title="gst_tag_list_is_empty ()">gst_tag_list_is_empty</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -209,23 +209,23 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-is-equal" title="gst_tag_list_is_equal ()">gst_tag_list_is_equal</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-is-equal" title="gst_tag_list_is_equal ()">gst_tag_list_is_equal</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-copy" title="gst_tag_list_copy ()">gst_tag_list_copy</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-copy" title="gst_tag_list_copy ()">gst_tag_list_copy</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()">gst_tag_list_ref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()">gst_tag_list_ref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -233,19 +233,19 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()">gst_tag_list_unref</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()">gst_tag_list_unref</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-is-writable" title="gst_tag_list_is_writable()">gst_tag_list_is_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-is-writable" title="gst_tag_list_is_writable()">gst_tag_list_is_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-make-writable" title="gst_tag_list_make_writable()">gst_tag_list_make_writable</a><span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-make-writable" title="gst_tag_list_make_writable()">gst_tag_list_make_writable</a><span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -253,15 +253,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-insert" title="gst_tag_list_insert ()">gst_tag_list_insert</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-insert" title="gst_tag_list_insert ()">gst_tag_list_insert</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-merge" title="gst_tag_list_merge ()">gst_tag_list_merge</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-merge" title="gst_tag_list_merge ()">gst_tag_list_merge</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -269,7 +269,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-tag-size" title="gst_tag_list_get_tag_size ()">gst_tag_list_get_tag_size</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-tag-size" title="gst_tag_list_get_tag_size ()">gst_tag_list_get_tag_size</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -277,14 +277,14 @@
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-n-tags" title="gst_tag_list_n_tags ()">gst_tag_list_n_tags</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-n-tags" title="gst_tag_list_n_tags ()">gst_tag_list_n_tags</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <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-GstTagList.html#gst-tag-list-nth-tag-name" title="gst_tag_list_nth_tag_name ()">gst_tag_list_nth_tag_name</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-nth-tag-name" title="gst_tag_list_nth_tag_name ()">gst_tag_list_nth_tag_name</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -292,7 +292,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-add" title="gst_tag_list_add ()">gst_tag_list_add</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-add" title="gst_tag_list_add ()">gst_tag_list_add</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -300,7 +300,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-add-value" title="gst_tag_list_add_value ()">gst_tag_list_add_value</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-add-value" title="gst_tag_list_add_value ()">gst_tag_list_add_value</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -308,7 +308,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-add-values" title="gst_tag_list_add_values ()">gst_tag_list_add_values</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-add-values" title="gst_tag_list_add_values ()">gst_tag_list_add_values</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -316,7 +316,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-add-valist" title="gst_tag_list_add_valist ()">gst_tag_list_add_valist</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-add-valist" title="gst_tag_list_add_valist ()">gst_tag_list_add_valist</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -324,7 +324,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-add-valist-values" title="gst_tag_list_add_valist_values ()">gst_tag_list_add_valist_values</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-add-valist-values" title="gst_tag_list_add_valist_values ()">gst_tag_list_add_valist_values</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -332,7 +332,7 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-remove-tag" title="gst_tag_list_remove_tag ()">gst_tag_list_remove_tag</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-remove-tag" title="gst_tag_list_remove_tag ()">gst_tag_list_remove_tag</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -340,14 +340,14 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-foreach" title="gst_tag_list_foreach ()">gst_tag_list_foreach</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-foreach" title="gst_tag_list_foreach ()">gst_tag_list_foreach</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
 <td class="function_type">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
 </td>
 <td class="function_name">
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-value-index" title="gst_tag_list_get_value_index ()">gst_tag_list_get_value_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-value-index" title="gst_tag_list_get_value_index ()">gst_tag_list_get_value_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -355,7 +355,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-copy-value" title="gst_tag_list_copy_value ()">gst_tag_list_copy_value</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-copy-value" title="gst_tag_list_copy_value ()">gst_tag_list_copy_value</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -363,7 +363,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-boolean" title="gst_tag_list_get_boolean ()">gst_tag_list_get_boolean</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-boolean" title="gst_tag_list_get_boolean ()">gst_tag_list_get_boolean</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -371,7 +371,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-boolean-index" title="gst_tag_list_get_boolean_index ()">gst_tag_list_get_boolean_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-boolean-index" title="gst_tag_list_get_boolean_index ()">gst_tag_list_get_boolean_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -379,7 +379,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-int" title="gst_tag_list_get_int ()">gst_tag_list_get_int</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-int" title="gst_tag_list_get_int ()">gst_tag_list_get_int</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -387,7 +387,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-int-index" title="gst_tag_list_get_int_index ()">gst_tag_list_get_int_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-int-index" title="gst_tag_list_get_int_index ()">gst_tag_list_get_int_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -395,7 +395,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-uint" title="gst_tag_list_get_uint ()">gst_tag_list_get_uint</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-uint" title="gst_tag_list_get_uint ()">gst_tag_list_get_uint</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -403,7 +403,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-uint-index" title="gst_tag_list_get_uint_index ()">gst_tag_list_get_uint_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-uint-index" title="gst_tag_list_get_uint_index ()">gst_tag_list_get_uint_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -411,7 +411,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-int64" title="gst_tag_list_get_int64 ()">gst_tag_list_get_int64</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-int64" title="gst_tag_list_get_int64 ()">gst_tag_list_get_int64</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -419,7 +419,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-int64-index" title="gst_tag_list_get_int64_index ()">gst_tag_list_get_int64_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-int64-index" title="gst_tag_list_get_int64_index ()">gst_tag_list_get_int64_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -427,7 +427,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-uint64" title="gst_tag_list_get_uint64 ()">gst_tag_list_get_uint64</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-uint64" title="gst_tag_list_get_uint64 ()">gst_tag_list_get_uint64</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -435,7 +435,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-uint64-index" title="gst_tag_list_get_uint64_index ()">gst_tag_list_get_uint64_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-uint64-index" title="gst_tag_list_get_uint64_index ()">gst_tag_list_get_uint64_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -443,7 +443,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-float" title="gst_tag_list_get_float ()">gst_tag_list_get_float</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-float" title="gst_tag_list_get_float ()">gst_tag_list_get_float</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -451,7 +451,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-float-index" title="gst_tag_list_get_float_index ()">gst_tag_list_get_float_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-float-index" title="gst_tag_list_get_float_index ()">gst_tag_list_get_float_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -459,7 +459,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-double" title="gst_tag_list_get_double ()">gst_tag_list_get_double</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-double" title="gst_tag_list_get_double ()">gst_tag_list_get_double</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -467,7 +467,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-double-index" title="gst_tag_list_get_double_index ()">gst_tag_list_get_double_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-double-index" title="gst_tag_list_get_double_index ()">gst_tag_list_get_double_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -475,7 +475,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-string" title="gst_tag_list_get_string ()">gst_tag_list_get_string</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-string" title="gst_tag_list_get_string ()">gst_tag_list_get_string</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -483,7 +483,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-string-index" title="gst_tag_list_get_string_index ()">gst_tag_list_get_string_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-string-index" title="gst_tag_list_get_string_index ()">gst_tag_list_get_string_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -491,7 +491,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-peek-string-index" title="gst_tag_list_peek_string_index ()">gst_tag_list_peek_string_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-peek-string-index" title="gst_tag_list_peek_string_index ()">gst_tag_list_peek_string_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -499,7 +499,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-pointer" title="gst_tag_list_get_pointer ()">gst_tag_list_get_pointer</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-pointer" title="gst_tag_list_get_pointer ()">gst_tag_list_get_pointer</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -507,7 +507,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-pointer-index" title="gst_tag_list_get_pointer_index ()">gst_tag_list_get_pointer_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-pointer-index" title="gst_tag_list_get_pointer_index ()">gst_tag_list_get_pointer_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -515,7 +515,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-date" title="gst_tag_list_get_date ()">gst_tag_list_get_date</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-date" title="gst_tag_list_get_date ()">gst_tag_list_get_date</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -523,7 +523,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-date-index" title="gst_tag_list_get_date_index ()">gst_tag_list_get_date_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-date-index" title="gst_tag_list_get_date_index ()">gst_tag_list_get_date_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -531,7 +531,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-date-time" title="gst_tag_list_get_date_time ()">gst_tag_list_get_date_time</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-date-time" title="gst_tag_list_get_date_time ()">gst_tag_list_get_date_time</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -539,7 +539,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-date-time-index" title="gst_tag_list_get_date_time_index ()">gst_tag_list_get_date_time_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-date-time-index" title="gst_tag_list_get_date_time_index ()">gst_tag_list_get_date_time_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -547,7 +547,7 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-sample" title="gst_tag_list_get_sample ()">gst_tag_list_get_sample</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-sample" title="gst_tag_list_get_sample ()">gst_tag_list_get_sample</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -555,14 +555,14 @@
 <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="gstreamer-GstTagList.html#gst-tag-list-get-sample-index" title="gst_tag_list_get_sample_index ()">gst_tag_list_get_sample_index</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstTagList.html#gst-tag-list-get-sample-index" title="gst_tag_list_get_sample_index ()">gst_tag_list_get_sample_index</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstTagList.other"></a><h2>Types and Values</h2>
+<a name="GstTagList.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="name">
@@ -571,368 +571,381 @@
 <tbody>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList">GstTagList</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GstTagList-struct" title="struct GstTagList">GstTagList</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode">GstTagMergeMode</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode">GstTagMergeMode</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GstTagFlag" title="enum GstTagFlag">GstTagFlag</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GstTagFlag" title="enum GstTagFlag">GstTagFlag</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GstTagScope" title="enum GstTagScope">GstTagScope</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GstTagScope" title="enum GstTagScope">GstTagScope</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-TITLE:CAPS" title="GST_TAG_TITLE">GST_TAG_TITLE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-TITLE:CAPS" title="GST_TAG_TITLE">GST_TAG_TITLE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS" title="GST_TAG_TITLE_SORTNAME">GST_TAG_TITLE_SORTNAME</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS" title="GST_TAG_TITLE_SORTNAME">GST_TAG_TITLE_SORTNAME</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ARTIST:CAPS" title="GST_TAG_ARTIST">GST_TAG_ARTIST</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ARTIST:CAPS" title="GST_TAG_ARTIST">GST_TAG_ARTIST</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS" title="GST_TAG_ARTIST_SORTNAME">GST_TAG_ARTIST_SORTNAME</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS" title="GST_TAG_ARTIST_SORTNAME">GST_TAG_ARTIST_SORTNAME</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM:CAPS" title="GST_TAG_ALBUM">GST_TAG_ALBUM</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ALBUM:CAPS" title="GST_TAG_ALBUM">GST_TAG_ALBUM</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS" title="GST_TAG_ALBUM_SORTNAME">GST_TAG_ALBUM_SORTNAME</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS" title="GST_TAG_ALBUM_SORTNAME">GST_TAG_ALBUM_SORTNAME</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS" title="GST_TAG_ALBUM_ARTIST">GST_TAG_ALBUM_ARTIST</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS" title="GST_TAG_ALBUM_ARTIST">GST_TAG_ALBUM_ARTIST</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS" title="GST_TAG_ALBUM_ARTIST_SORTNAME">GST_TAG_ALBUM_ARTIST_SORTNAME</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS" title="GST_TAG_ALBUM_ARTIST_SORTNAME">GST_TAG_ALBUM_ARTIST_SORTNAME</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-DATE:CAPS" title="GST_TAG_DATE">GST_TAG_DATE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-DATE:CAPS" title="GST_TAG_DATE">GST_TAG_DATE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-DATE-TIME:CAPS" title="GST_TAG_DATE_TIME">GST_TAG_DATE_TIME</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-DATE-TIME:CAPS" title="GST_TAG_DATE_TIME">GST_TAG_DATE_TIME</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GENRE:CAPS" title="GST_TAG_GENRE">GST_TAG_GENRE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GENRE:CAPS" title="GST_TAG_GENRE">GST_TAG_GENRE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-COMMENT:CAPS" title="GST_TAG_COMMENT">GST_TAG_COMMENT</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-COMMENT:CAPS" title="GST_TAG_COMMENT">GST_TAG_COMMENT</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS" title="GST_TAG_EXTENDED_COMMENT">GST_TAG_EXTENDED_COMMENT</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS" title="GST_TAG_EXTENDED_COMMENT">GST_TAG_EXTENDED_COMMENT</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS" title="GST_TAG_TRACK_NUMBER">GST_TAG_TRACK_NUMBER</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS" title="GST_TAG_TRACK_NUMBER">GST_TAG_TRACK_NUMBER</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-TRACK-COUNT:CAPS" title="GST_TAG_TRACK_COUNT">GST_TAG_TRACK_COUNT</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-TRACK-COUNT:CAPS" title="GST_TAG_TRACK_COUNT">GST_TAG_TRACK_COUNT</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS" title="GST_TAG_ALBUM_VOLUME_NUMBER">GST_TAG_ALBUM_VOLUME_NUMBER</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS" title="GST_TAG_ALBUM_VOLUME_NUMBER">GST_TAG_ALBUM_VOLUME_NUMBER</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS" title="GST_TAG_ALBUM_VOLUME_COUNT">GST_TAG_ALBUM_VOLUME_COUNT</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS" title="GST_TAG_ALBUM_VOLUME_COUNT">GST_TAG_ALBUM_VOLUME_COUNT</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-LOCATION:CAPS" title="GST_TAG_LOCATION">GST_TAG_LOCATION</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-LOCATION:CAPS" title="GST_TAG_LOCATION">GST_TAG_LOCATION</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-HOMEPAGE:CAPS" title="GST_TAG_HOMEPAGE">GST_TAG_HOMEPAGE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-HOMEPAGE:CAPS" title="GST_TAG_HOMEPAGE">GST_TAG_HOMEPAGE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-DESCRIPTION:CAPS" title="GST_TAG_DESCRIPTION">GST_TAG_DESCRIPTION</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-DESCRIPTION:CAPS" title="GST_TAG_DESCRIPTION">GST_TAG_DESCRIPTION</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-VERSION:CAPS" title="GST_TAG_VERSION">GST_TAG_VERSION</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-VERSION:CAPS" title="GST_TAG_VERSION">GST_TAG_VERSION</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ISRC:CAPS" title="GST_TAG_ISRC">GST_TAG_ISRC</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ISRC:CAPS" title="GST_TAG_ISRC">GST_TAG_ISRC</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ORGANIZATION:CAPS" title="GST_TAG_ORGANIZATION">GST_TAG_ORGANIZATION</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ORGANIZATION:CAPS" title="GST_TAG_ORGANIZATION">GST_TAG_ORGANIZATION</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-COPYRIGHT:CAPS" title="GST_TAG_COPYRIGHT">GST_TAG_COPYRIGHT</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-COPYRIGHT:CAPS" title="GST_TAG_COPYRIGHT">GST_TAG_COPYRIGHT</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS" title="GST_TAG_COPYRIGHT_URI">GST_TAG_COPYRIGHT_URI</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS" title="GST_TAG_COPYRIGHT_URI">GST_TAG_COPYRIGHT_URI</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ENCODED-BY:CAPS" title="GST_TAG_ENCODED_BY">GST_TAG_ENCODED_BY</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ENCODED-BY:CAPS" title="GST_TAG_ENCODED_BY">GST_TAG_ENCODED_BY</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-COMPOSER:CAPS" title="GST_TAG_COMPOSER">GST_TAG_COMPOSER</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-COMPOSER:CAPS" title="GST_TAG_COMPOSER">GST_TAG_COMPOSER</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-CONTACT:CAPS" title="GST_TAG_CONTACT">GST_TAG_CONTACT</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-CONTACT:CAPS" title="GST_TAG_CONTACT">GST_TAG_CONTACT</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-LICENSE:CAPS" title="GST_TAG_LICENSE">GST_TAG_LICENSE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-LICENSE:CAPS" title="GST_TAG_LICENSE">GST_TAG_LICENSE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-LICENSE-URI:CAPS" title="GST_TAG_LICENSE_URI">GST_TAG_LICENSE_URI</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-LICENSE-URI:CAPS" title="GST_TAG_LICENSE_URI">GST_TAG_LICENSE_URI</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-PERFORMER:CAPS" title="GST_TAG_PERFORMER">GST_TAG_PERFORMER</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-PERFORMER:CAPS" title="GST_TAG_PERFORMER">GST_TAG_PERFORMER</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-DURATION:CAPS" title="GST_TAG_DURATION">GST_TAG_DURATION</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-DURATION:CAPS" title="GST_TAG_DURATION">GST_TAG_DURATION</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-CODEC:CAPS" title="GST_TAG_CODEC">GST_TAG_CODEC</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-CODEC:CAPS" title="GST_TAG_CODEC">GST_TAG_CODEC</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS" title="GST_TAG_VIDEO_CODEC">GST_TAG_VIDEO_CODEC</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS" title="GST_TAG_VIDEO_CODEC">GST_TAG_VIDEO_CODEC</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS" title="GST_TAG_AUDIO_CODEC">GST_TAG_AUDIO_CODEC</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS" title="GST_TAG_AUDIO_CODEC">GST_TAG_AUDIO_CODEC</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS" title="GST_TAG_SUBTITLE_CODEC">GST_TAG_SUBTITLE_CODEC</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS" title="GST_TAG_SUBTITLE_CODEC">GST_TAG_SUBTITLE_CODEC</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS" title="GST_TAG_CONTAINER_FORMAT">GST_TAG_CONTAINER_FORMAT</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS" title="GST_TAG_CONTAINER_FORMAT">GST_TAG_CONTAINER_FORMAT</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-BITRATE:CAPS" title="GST_TAG_BITRATE">GST_TAG_BITRATE</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS" title="GST_TAG_NOMINAL_BITRATE">GST_TAG_NOMINAL_BITRATE</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS" title="GST_TAG_MINIMUM_BITRATE">GST_TAG_MINIMUM_BITRATE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-BITRATE:CAPS" title="GST_TAG_BITRATE">GST_TAG_BITRATE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS" title="GST_TAG_MAXIMUM_BITRATE">GST_TAG_MAXIMUM_BITRATE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS" title="GST_TAG_NOMINAL_BITRATE">GST_TAG_NOMINAL_BITRATE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-SERIAL:CAPS" title="GST_TAG_SERIAL">GST_TAG_SERIAL</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS" title="GST_TAG_MINIMUM_BITRATE">GST_TAG_MINIMUM_BITRATE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ENCODER:CAPS" title="GST_TAG_ENCODER">GST_TAG_ENCODER</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS" title="GST_TAG_MAXIMUM_BITRATE">GST_TAG_MAXIMUM_BITRATE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS" title="GST_TAG_ENCODER_VERSION">GST_TAG_ENCODER_VERSION</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-SERIAL:CAPS" title="GST_TAG_SERIAL">GST_TAG_SERIAL</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-TRACK-GAIN:CAPS" title="GST_TAG_TRACK_GAIN">GST_TAG_TRACK_GAIN</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ENCODER:CAPS" title="GST_TAG_ENCODER">GST_TAG_ENCODER</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-TRACK-PEAK:CAPS" title="GST_TAG_TRACK_PEAK">GST_TAG_TRACK_PEAK</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS" title="GST_TAG_ENCODER_VERSION">GST_TAG_ENCODER_VERSION</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS" title="GST_TAG_ALBUM_GAIN">GST_TAG_ALBUM_GAIN</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-TRACK-GAIN:CAPS" title="GST_TAG_TRACK_GAIN">GST_TAG_TRACK_GAIN</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS" title="GST_TAG_ALBUM_PEAK">GST_TAG_ALBUM_PEAK</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-TRACK-PEAK:CAPS" title="GST_TAG_TRACK_PEAK">GST_TAG_TRACK_PEAK</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS" title="GST_TAG_REFERENCE_LEVEL">GST_TAG_REFERENCE_LEVEL</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS" title="GST_TAG_ALBUM_GAIN">GST_TAG_ALBUM_GAIN</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS" title="GST_TAG_LANGUAGE_CODE">GST_TAG_LANGUAGE_CODE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS" title="GST_TAG_ALBUM_PEAK">GST_TAG_ALBUM_PEAK</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS" title="GST_TAG_LANGUAGE_NAME">GST_TAG_LANGUAGE_NAME</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS" title="GST_TAG_REFERENCE_LEVEL">GST_TAG_REFERENCE_LEVEL</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-IMAGE:CAPS" title="GST_TAG_IMAGE">GST_TAG_IMAGE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS" title="GST_TAG_LANGUAGE_CODE">GST_TAG_LANGUAGE_CODE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS" title="GST_TAG_PREVIEW_IMAGE">GST_TAG_PREVIEW_IMAGE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS" title="GST_TAG_LANGUAGE_NAME">GST_TAG_LANGUAGE_NAME</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-ATTACHMENT:CAPS" title="GST_TAG_ATTACHMENT">GST_TAG_ATTACHMENT</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-IMAGE:CAPS" title="GST_TAG_IMAGE">GST_TAG_IMAGE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS" title="GST_TAG_BEATS_PER_MINUTE">GST_TAG_BEATS_PER_MINUTE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS" title="GST_TAG_PREVIEW_IMAGE">GST_TAG_PREVIEW_IMAGE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-KEYWORDS:CAPS" title="GST_TAG_KEYWORDS">GST_TAG_KEYWORDS</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-ATTACHMENT:CAPS" title="GST_TAG_ATTACHMENT">GST_TAG_ATTACHMENT</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS" title="GST_TAG_GEO_LOCATION_NAME">GST_TAG_GEO_LOCATION_NAME</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS" title="GST_TAG_BEATS_PER_MINUTE">GST_TAG_BEATS_PER_MINUTE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS" title="GST_TAG_GEO_LOCATION_LATITUDE">GST_TAG_GEO_LOCATION_LATITUDE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-KEYWORDS:CAPS" title="GST_TAG_KEYWORDS">GST_TAG_KEYWORDS</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS" title="GST_TAG_GEO_LOCATION_LONGITUDE">GST_TAG_GEO_LOCATION_LONGITUDE</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS" title="GST_TAG_GEO_LOCATION_NAME">GST_TAG_GEO_LOCATION_NAME</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS" title="GST_TAG_GEO_LOCATION_ELEVATION">GST_TAG_GEO_LOCATION_ELEVATION</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS" title="GST_TAG_GEO_LOCATION_LATITUDE">GST_TAG_GEO_LOCATION_LATITUDE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS" title="GST_TAG_GEO_LOCATION_CITY">GST_TAG_GEO_LOCATION_CITY</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS" title="GST_TAG_GEO_LOCATION_LONGITUDE">GST_TAG_GEO_LOCATION_LONGITUDE</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS" title="GST_TAG_GEO_LOCATION_COUNTRY">GST_TAG_GEO_LOCATION_COUNTRY</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS" title="GST_TAG_GEO_LOCATION_ELEVATION">GST_TAG_GEO_LOCATION_ELEVATION</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS" title="GST_TAG_GEO_LOCATION_SUBLOCATION">GST_TAG_GEO_LOCATION_SUBLOCATION</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS" title="GST_TAG_GEO_LOCATION_CITY">GST_TAG_GEO_LOCATION_CITY</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS" title="GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS" title="GST_TAG_GEO_LOCATION_COUNTRY">GST_TAG_GEO_LOCATION_COUNTRY</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS" title="GST_TAG_GEO_LOCATION_SUBLOCATION">GST_TAG_GEO_LOCATION_SUBLOCATION</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_SPEED">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS" title="GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-SHOW-NAME:CAPS" title="GST_TAG_SHOW_NAME">GST_TAG_SHOW_NAME</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_SPEED">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS" title="GST_TAG_SHOW_SORTNAME">GST_TAG_SHOW_SORTNAME</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS" title="GST_TAG_SHOW_EPISODE_NUMBER">GST_TAG_SHOW_EPISODE_NUMBER</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-SHOW-NAME:CAPS" title="GST_TAG_SHOW_NAME">GST_TAG_SHOW_NAME</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS" title="GST_TAG_SHOW_SEASON_NUMBER">GST_TAG_SHOW_SEASON_NUMBER</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS" title="GST_TAG_SHOW_SORTNAME">GST_TAG_SHOW_SORTNAME</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-LYRICS:CAPS" title="GST_TAG_LYRICS">GST_TAG_LYRICS</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS" title="GST_TAG_SHOW_EPISODE_NUMBER">GST_TAG_SHOW_EPISODE_NUMBER</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS" title="GST_TAG_COMPOSER_SORTNAME">GST_TAG_COMPOSER_SORTNAME</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS" title="GST_TAG_SHOW_SEASON_NUMBER">GST_TAG_SHOW_SEASON_NUMBER</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-GROUPING:CAPS" title="GST_TAG_GROUPING">GST_TAG_GROUPING</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-LYRICS:CAPS" title="GST_TAG_LYRICS">GST_TAG_LYRICS</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-USER-RATING:CAPS" title="GST_TAG_USER_RATING">GST_TAG_USER_RATING</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS" title="GST_TAG_COMPOSER_SORTNAME">GST_TAG_COMPOSER_SORTNAME</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS" title="GST_TAG_DEVICE_MANUFACTURER">GST_TAG_DEVICE_MANUFACTURER</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-GROUPING:CAPS" title="GST_TAG_GROUPING">GST_TAG_GROUPING</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS" title="GST_TAG_DEVICE_MODEL">GST_TAG_DEVICE_MODEL</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-USER-RATING:CAPS" title="GST_TAG_USER_RATING">GST_TAG_USER_RATING</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS" title="GST_TAG_APPLICATION_NAME">GST_TAG_APPLICATION_NAME</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS" title="GST_TAG_DEVICE_MANUFACTURER">GST_TAG_DEVICE_MANUFACTURER</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS" title="GST_TAG_APPLICATION_DATA">GST_TAG_APPLICATION_DATA</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS" title="GST_TAG_DEVICE_MODEL">GST_TAG_DEVICE_MODEL</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS" title="GST_TAG_IMAGE_ORIENTATION">GST_TAG_IMAGE_ORIENTATION</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS" title="GST_TAG_APPLICATION_NAME">GST_TAG_APPLICATION_NAME</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-PUBLISHER:CAPS" title="GST_TAG_PUBLISHER">GST_TAG_PUBLISHER</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS" title="GST_TAG_APPLICATION_DATA">GST_TAG_APPLICATION_DATA</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS" title="GST_TAG_INTERPRETED_BY">GST_TAG_INTERPRETED_BY</a></td>
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="gstreamer-GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS" title="GST_TAG_IMAGE_ORIENTATION">GST_TAG_IMAGE_ORIENTATION</a></td>
+<td class="function_name"><a class="link" href="GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS" title="GST_TAG_MIDI_BASE_NOTE">GST_TAG_MIDI_BASE_NOTE</a></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstTagList.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<a name="GstTagList.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstTagList
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstTagList.includes"></a><h2>Includes</h2>
+<a name="GstTagList.includes"></a><h2>Includes</h2>
 <pre class="synopsis">#include &lt;gst/gst.h&gt;
 </pre>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstTagList.description"></a><h2>Description</h2>
+<a name="GstTagList.description"></a><h2>Description</h2>
 <p>List of tags and values used to describe media metadata.</p>
-<p>Strings must be in ASCII or UTF-8 encoding. No other encodings are allowed.</p>
-<p>Last reviewed on 2009-06-09 (0.10.23)</p>
+<p>Strings in structures must be ASCII or UTF-8 encoded. Other encodings are
+not allowed. Strings must not be empty or NULL.</p>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstTagList.functions_details"></a><h2>Functions</h2>
+<a name="GstTagList.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="GstTagForeachFunc"></a><h3>GstTagForeachFunc ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-<span class="c_punctuation">(</span>*GstTagForeachFunc<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+<span class="c_punctuation">(</span>*GstTagForeachFunc<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>,
                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called in <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-foreach" title="gst_tag_list_foreach ()"><code class="function">gst_tag_list_foreach()</code></a>. The function may
+<p>A function that will be called in <a class="link" href="GstTagList.html#gst-tag-list-foreach" title="gst_tag_list_foreach ()"><code class="function">gst_tag_list_foreach()</code></a>. The function may
 not modify the tag list.</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.2.5"></a><h4>Parameters</h4>
@@ -945,7 +958,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a></p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -999,29 +1012,29 @@
 <a name="gst-tag-register"></a><h3>gst_tag_register ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_tag_register (<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>,
-                  <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagFlag" title="enum GstTagFlag"><span class="type">GstTagFlag</span></a> flag</code></em>,
+                  <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagFlag" title="enum GstTagFlag"><span class="type">GstTagFlag</span></a> flag</code></em>,
                   <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</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> *nick</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> *blurb</code></em>,
-                  <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeFunc" title="GstTagMergeFunc ()"><span class="type">GstTagMergeFunc</span></a> func</code></em>);</pre>
+                  <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeFunc" title="GstTagMergeFunc ()"><span class="type">GstTagMergeFunc</span></a> func</code></em>);</pre>
 <p>Registers a new tag type for the use with GStreamer's type system. If a type
 with that name is already registered, that one is used.
 The old registration may have used a different type however. So don't rely
 on your supplied values.</p>
 <p>Important: if you do not supply a merge function the implication will be
 that there can only be one single value for this tag in a tag list and
-any additional values will silenty be discarded when being added (unless
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-MERGE-REPLACE:CAPS"><span class="type">GST_TAG_MERGE_REPLACE</span></a>, <a class="link" href="gstreamer-GstTagList.html#GST-TAG-MERGE-REPLACE-ALL:CAPS"><span class="type">GST_TAG_MERGE_REPLACE_ALL</span></a>, or
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-MERGE-PREPEND:CAPS"><span class="type">GST_TAG_MERGE_PREPEND</span></a> is used as merge mode, in which case the new
+any additional values will silently be discarded when being added (unless
+<a class="link" href="GstTagList.html#GST-TAG-MERGE-REPLACE:CAPS"><span class="type">GST_TAG_MERGE_REPLACE</span></a>, <a class="link" href="GstTagList.html#GST-TAG-MERGE-REPLACE-ALL:CAPS"><span class="type">GST_TAG_MERGE_REPLACE_ALL</span></a>, or
+<a class="link" href="GstTagList.html#GST-TAG-MERGE-PREPEND:CAPS"><span class="type">GST_TAG_MERGE_PREPEND</span></a> is used as merge mode, in which case the new
 value will replace the old one in the list).</p>
-<p>The merge function will be called from <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-copy-value" title="gst_tag_list_copy_value ()"><code class="function">gst_tag_list_copy_value()</code></a> when
+<p>The merge function will be called from <a class="link" href="GstTagList.html#gst-tag-list-copy-value" title="gst_tag_list_copy_value ()"><code class="function">gst_tag_list_copy_value()</code></a> when
 it is required that one or more values for a tag be condensed into
-one single value. This may happen from <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-string" title="gst_tag_list_get_string ()"><code class="function">gst_tag_list_get_string()</code></a>,
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-int" title="gst_tag_list_get_int ()"><code class="function">gst_tag_list_get_int()</code></a>, <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-double" title="gst_tag_list_get_double ()"><code class="function">gst_tag_list_get_double()</code></a> etc. What will happen
+one single value. This may happen from <a class="link" href="GstTagList.html#gst-tag-list-get-string" title="gst_tag_list_get_string ()"><code class="function">gst_tag_list_get_string()</code></a>,
+<a class="link" href="GstTagList.html#gst-tag-list-get-int" title="gst_tag_list_get_int ()"><code class="function">gst_tag_list_get_int()</code></a>, <a class="link" href="GstTagList.html#gst-tag-list-get-double" title="gst_tag_list_get_double ()"><code class="function">gst_tag_list_get_double()</code></a> etc. What will happen
 exactly in that case depends on how the tag was registered and if a
 merge function was supplied and if so which one.</p>
-<p>Two default merge functions are provided: <a class="link" href="gstreamer-GstTagList.html#gst-tag-merge-use-first" title="gst_tag_merge_use_first ()"><code class="function">gst_tag_merge_use_first()</code></a> and
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-merge-strings-with-comma" title="gst_tag_merge_strings_with_comma ()"><code class="function">gst_tag_merge_strings_with_comma()</code></a>.</p>
+<p>Two default merge functions are provided: <a class="link" href="GstTagList.html#gst-tag-merge-use-first" title="gst_tag_merge_use_first ()"><code class="function">gst_tag_merge_use_first()</code></a> and
+<a class="link" href="GstTagList.html#gst-tag-merge-strings-with-comma" title="gst_tag_merge_strings_with_comma ()"><code class="function">gst_tag_merge_strings_with_comma()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.4.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1070,13 +1083,13 @@
 <a name="gst-tag-register-static"></a><h3>gst_tag_register_static ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_tag_register_static (<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>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagFlag" title="enum GstTagFlag"><span class="type">GstTagFlag</span></a> flag</code></em>,
+                         <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagFlag" title="enum GstTagFlag"><span class="type">GstTagFlag</span></a> flag</code></em>,
                          <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</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> *nick</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> *blurb</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeFunc" title="GstTagMergeFunc ()"><span class="type">GstTagMergeFunc</span></a> func</code></em>);</pre>
+                         <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeFunc" title="GstTagMergeFunc ()"><span class="type">GstTagMergeFunc</span></a> func</code></em>);</pre>
 <p>Registers a new tag type for the use with GStreamer's type system.</p>
-<p>Same as <a class="link" href="gstreamer-GstTagList.html#gst-tag-register" title="gst_tag_register ()"><code class="function">gst_tag_register()</code></a>, but <em class="parameter"><code>name</code></em>
+<p>Same as <a class="link" href="GstTagList.html#gst-tag-register" title="gst_tag_register ()"><code class="function">gst_tag_register()</code></a>, but <em class="parameter"><code>name</code></em>
 , <em class="parameter"><code>nick</code></em>
 , and <em class="parameter"><code>blurb</code></em>
  must be
@@ -1132,7 +1145,7 @@
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_tag_merge_use_first (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *src</code></em>);</pre>
-<p>This is a convenience function for the func argument of <a class="link" href="gstreamer-GstTagList.html#gst-tag-register" title="gst_tag_register ()"><code class="function">gst_tag_register()</code></a>.
+<p>This is a convenience function for the func argument of <a class="link" href="GstTagList.html#gst-tag-register" title="gst_tag_register ()"><code class="function">gst_tag_register()</code></a>.
 It creates a copy of the first value from the list.</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.6.5"></a><h4>Parameters</h4>
@@ -1163,7 +1176,7 @@
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_tag_merge_strings_with_comma (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
                                   <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *src</code></em>);</pre>
-<p>This is a convenience function for the func argument of <a class="link" href="gstreamer-GstTagList.html#gst-tag-register" title="gst_tag_register ()"><code class="function">gst_tag_register()</code></a>.
+<p>This is a convenience function for the func argument of <a class="link" href="GstTagList.html#gst-tag-register" title="gst_tag_register ()"><code class="function">gst_tag_register()</code></a>.
 It concatenates all given strings using a comma. The tag must be registered
 as a G_TYPE_STRING or this function will fail.</p>
 <div class="refsect3">
@@ -1302,7 +1315,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-tag-get-flag"></a><h3>gst_tag_get_flag ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstTagList.html#GstTagFlag" title="enum GstTagFlag"><span class="returnvalue">GstTagFlag</span></a>
+<pre class="programlisting"><a class="link" href="GstTagList.html#GstTagFlag" title="enum GstTagFlag"><span class="returnvalue">GstTagFlag</span></a>
 gst_tag_get_flag (<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> *tag</code></em>);</pre>
 <p>Gets the flag of <em class="parameter"><code>tag</code></em>
 .</p>
@@ -1358,19 +1371,19 @@
 <hr>
 <div class="refsect2">
 <a name="gst-tag-list-new"></a><h3>gst_tag_list_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 gst_tag_list_new (<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> *tag</code></em>,
                   <em class="parameter"><code>...</code></em>);</pre>
 <p>Creates a new taglist and appends the values for the given tags. It expects
-tag-value pairs like <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-add" title="gst_tag_list_add ()"><code class="function">gst_tag_list_add()</code></a>, and a NULL terminator after the
+tag-value pairs like <a class="link" href="GstTagList.html#gst-tag-list-add" title="gst_tag_list_add ()"><code class="function">gst_tag_list_add()</code></a>, and a NULL terminator after the
 last pair. The type of the values is implicit and is documented in the API
-reference, but can also be queried at runtime with <a class="link" href="gstreamer-GstTagList.html#gst-tag-get-type" title="gst_tag_get_type ()"><code class="function">gst_tag_get_type()</code></a>. It
+reference, but can also be queried at runtime with <a class="link" href="GstTagList.html#gst-tag-get-type" title="gst_tag_get_type ()"><code class="function">gst_tag_get_type()</code></a>. It
 is an error to pass a value of a type not matching the tag type into this
 function. The tag list will make copies of any arguments passed
 (e.g. strings, buffers).</p>
-<p>After creation you might also want to set a <a class="link" href="gstreamer-GstTagList.html#GstTagScope" title="enum GstTagScope"><span class="type">GstTagScope</span></a> on the returned
+<p>After creation you might also want to set a <a class="link" href="GstTagList.html#GstTagScope" title="enum GstTagScope"><span class="type">GstTagScope</span></a> on the returned
 taglist to signal if the contained tags are global or stream tags. By
-default stream scope is assumes. See <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-set-scope" title="gst_tag_list_set_scope ()"><code class="function">gst_tag_list_set_scope()</code></a>.</p>
+default stream scope is assumes. See <a class="link" href="GstTagList.html#gst-tag-list-set-scope" title="gst_tag_list_set_scope ()"><code class="function">gst_tag_list_set_scope()</code></a>.</p>
 <p>Free-function: gst_tag_list_unref</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.14.7"></a><h4>Parameters</h4>
@@ -1396,7 +1409,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.47.8.14.8"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a>. Free with <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()"><code class="function">gst_tag_list_unref()</code></a>
+<p> a new <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>. Free with <a class="link" href="GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()"><code class="function">gst_tag_list_unref()</code></a>
 when no longer needed. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1404,7 +1417,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-tag-list-new-empty"></a><h3>gst_tag_list_new_empty ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 gst_tag_list_new_empty (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Creates a new empty GstTagList.</p>
 <p>Free-function: gst_tag_list_unref</p>
@@ -1417,9 +1430,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-tag-list-new-valist"></a><h3>gst_tag_list_new_valist ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 gst_tag_list_new_valist (<em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
-<p>Just like <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-new" title="gst_tag_list_new ()"><code class="function">gst_tag_list_new()</code></a>, only that it takes a va_list argument.
+<p>Just like <a class="link" href="GstTagList.html#gst-tag-list-new" title="gst_tag_list_new ()"><code class="function">gst_tag_list_new()</code></a>, only that it takes a va_list argument.
 Useful mostly for language bindings.</p>
 <p>Free-function: gst_tag_list_unref</p>
 <div class="refsect3">
@@ -1439,7 +1452,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.47.8.16.7"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a>. Free with <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()"><code class="function">gst_tag_list_unref()</code></a>
+<p> a new <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>. Free with <a class="link" href="GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()"><code class="function">gst_tag_list_unref()</code></a>
 when no longer needed. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1447,7 +1460,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-tag-list-new-from-string"></a><h3>gst_tag_list_new_from_string ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 gst_tag_list_new_from_string (<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> *str</code></em>);</pre>
 <p>Deserializes a tag list.</p>
 <div class="refsect3">
@@ -1460,14 +1473,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>str</p></td>
-<td class="parameter_description"><p>a string created with <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-to-string" title="gst_tag_list_to_string ()"><code class="function">gst_tag_list_to_string()</code></a></p></td>
+<td class="parameter_description"><p>a string created with <a class="link" href="GstTagList.html#gst-tag-list-to-string" title="gst_tag_list_to_string ()"><code class="function">gst_tag_list_to_string()</code></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.47.8.17.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a>, or NULL in case of an error.</p>
+<p> a new <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>, or NULL in case of an error.</p>
 <p></p>
 </div>
 </div>
@@ -1481,8 +1494,8 @@
 <hr>
 <div class="refsect2">
 <a name="gst-tag-list-get-scope"></a><h3>gst_tag_list_get_scope ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstTagList.html#GstTagScope" title="enum GstTagScope"><span class="returnvalue">GstTagScope</span></a>
-gst_tag_list_get_scope (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstTagList.html#GstTagScope" title="enum GstTagScope"><span class="returnvalue">GstTagScope</span></a>
+gst_tag_list_get_scope (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>);</pre>
 <p>Gets the scope of <em class="parameter"><code>list</code></em>
 .</p>
 <div class="refsect3">
@@ -1495,7 +1508,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1511,8 +1524,8 @@
 <div class="refsect2">
 <a name="gst-tag-list-set-scope"></a><h3>gst_tag_list_set_scope ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_tag_list_set_scope (<em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagScope" title="enum GstTagScope"><span class="type">GstTagScope</span></a> scope</code></em>);</pre>
+gst_tag_list_set_scope (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+                        <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagScope" title="enum GstTagScope"><span class="type">GstTagScope</span></a> scope</code></em>);</pre>
 <p>Sets the scope of <em class="parameter"><code>list</code></em>
  to <em class="parameter"><code>scope</code></em>
 . By default the scope
@@ -1528,7 +1541,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1545,7 +1558,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-to-string"></a><h3>gst_tag_list_to_string ()</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_tag_list_to_string (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>);</pre>
+gst_tag_list_to_string (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>);</pre>
 <p>Serializes a tag list to a string.</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.21.5"></a><h4>Parameters</h4>
@@ -1557,7 +1570,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1573,7 +1586,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-is-empty"></a><h3>gst_tag_list_is_empty ()</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_tag_list_is_empty (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>);</pre>
+gst_tag_list_is_empty (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>);</pre>
 <p>Checks if the given taglist is empty.</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.22.5"></a><h4>Parameters</h4>
@@ -1585,7 +1598,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a>.</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1600,8 +1613,8 @@
 <div class="refsect2">
 <a name="gst-tag-list-is-equal"></a><h3>gst_tag_list_is_equal ()</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_tag_list_is_equal (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list1</code></em>,
-                       <em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list2</code></em>);</pre>
+gst_tag_list_is_equal (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list1</code></em>,
+                       <em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list2</code></em>);</pre>
 <p>Checks if the two given taglists are equal.</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.23.5"></a><h4>Parameters</h4>
@@ -1614,12 +1627,12 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>list2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -1634,16 +1647,16 @@
 <hr>
 <div class="refsect2">
 <a name="gst-tag-list-copy"></a><h3>gst_tag_list_copy ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
-gst_tag_list_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *taglist</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> as a copy of the old <em class="parameter"><code>taglist</code></em>
+<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
+gst_tag_list_copy (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *taglist</code></em>);</pre>
+<p>Creates a new <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> as a copy of the old <em class="parameter"><code>taglist</code></em>
 . The new taglist
 will have a refcount of 1, owned by the caller, and will be writable as
 a result.</p>
-<p>Note that this function is the semantic equivalent of a <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()"><code class="function">gst_tag_list_ref()</code></a>
-followed by a <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-make-writable" title="gst_tag_list_make_writable()"><code class="function">gst_tag_list_make_writable()</code></a>. If you only want to hold on to a
-reference to the data, you should use <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()"><code class="function">gst_tag_list_ref()</code></a>.</p>
-<p>When you are finished with the taglist, call <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()"><code class="function">gst_tag_list_unref()</code></a> on it.</p>
+<p>Note that this function is the semantic equivalent of a <a class="link" href="GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()"><code class="function">gst_tag_list_ref()</code></a>
+followed by a <a class="link" href="GstTagList.html#gst-tag-list-make-writable" title="gst_tag_list_make_writable()"><code class="function">gst_tag_list_make_writable()</code></a>. If you only want to hold on to a
+reference to the data, you should use <a class="link" href="GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()"><code class="function">gst_tag_list_ref()</code></a>.</p>
+<p>When you are finished with the taglist, call <a class="link" href="GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()"><code class="function">gst_tag_list_unref()</code></a> on it.</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.24.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1654,27 +1667,27 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>taglist</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.47.8.24.8"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a></p>
+<p> the new <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p>
 <p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-tag-list-ref"></a><h3>gst_tag_list_ref ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
-gst_tag_list_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *taglist</code></em>);</pre>
-<p>Add a reference to a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> mini object.</p>
-<p>From this point on, until the caller calls <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()"><code class="function">gst_tag_list_unref()</code></a> or
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-make-writable" title="gst_tag_list_make_writable()"><code class="function">gst_tag_list_make_writable()</code></a>, it is guaranteed that the taglist object will
-not change. To use a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> object, you must always have a refcount on
-it -- either the one made implicitly by e.g. <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-new" title="gst_tag_list_new ()"><code class="function">gst_tag_list_new()</code></a>, or via
+<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
+gst_tag_list_ref (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *taglist</code></em>);</pre>
+<p>Add a reference to a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> mini object.</p>
+<p>From this point on, until the caller calls <a class="link" href="GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()"><code class="function">gst_tag_list_unref()</code></a> or
+<a class="link" href="GstTagList.html#gst-tag-list-make-writable" title="gst_tag_list_make_writable()"><code class="function">gst_tag_list_make_writable()</code></a>, it is guaranteed that the taglist object will
+not change. To use a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> object, you must always have a refcount on
+it -- either the one made implicitly by e.g. <a class="link" href="GstTagList.html#gst-tag-list-new" title="gst_tag_list_new ()"><code class="function">gst_tag_list_new()</code></a>, or via
 taking one explicitly with this function.</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.25.6"></a><h4>Parameters</h4>
@@ -1686,14 +1699,14 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>taglist</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to reference</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to reference</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.3.47.8.25.7"></a><h4>Returns</h4>
-<p> the same <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> mini object.</p>
+<p> the same <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> mini object.</p>
 <p></p>
 </div>
 </div>
@@ -1701,8 +1714,8 @@
 <div class="refsect2">
 <a name="gst-tag-list-unref"></a><h3>gst_tag_list_unref ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_tag_list_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *taglist</code></em>);</pre>
-<p>Unref a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a>, and and free all its memory when the refcount reaches 0.</p>
+gst_tag_list_unref (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *taglist</code></em>);</pre>
+<p>Unref a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>, and and free all its memory when the refcount reaches 0.</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.26.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1713,7 +1726,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>taglist</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a>.</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1737,7 +1750,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>taglist</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1761,7 +1774,7 @@
 reference to the returned object.</p>
 <p>In short, this function unrefs the taglist in the argument and refs the
 taglist that it returns. Don't access the argument after calling this
-function. See also: <a class="link" href="gstreamer-GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()"><code class="function">gst_tag_list_ref()</code></a>.</p>
+function. See also: <a class="link" href="GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()"><code class="function">gst_tag_list_ref()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.28.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1772,7 +1785,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>taglist</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>. </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>
@@ -1789,9 +1802,9 @@
 <div class="refsect2">
 <a name="gst-tag-list-insert"></a><h3>gst_tag_list_insert ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_tag_list_insert (<em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *into</code></em>,
-                     <em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *from</code></em>,
-                     <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
+gst_tag_list_insert (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *into</code></em>,
+                     <em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *from</code></em>,
+                     <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
 <p>Inserts the tags of the <em class="parameter"><code>from</code></em>
  list into the first list using the given mode.</p>
 <div class="refsect3">
@@ -1825,10 +1838,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-tag-list-merge"></a><h3>gst_tag_list_merge ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
-gst_tag_list_merge (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list1</code></em>,
-                    <em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list2</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
+gst_tag_list_merge (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list1</code></em>,
+                    <em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list2</code></em>,
+                    <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
 <p>Merges the two given lists into a new list. If one of the lists is NULL, a
 copy of the other is returned. If both lists are NULL, NULL is returned.</p>
 <p>Free-function: gst_tag_list_unref</p>
@@ -1869,7 +1882,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-tag-size"></a><h3>gst_tag_list_get_tag_size ()</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_tag_list_get_tag_size (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_tag_size (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>);</pre>
 <p>Checks how many value are stored in this tag list for the given tag.</p>
 <div class="refsect3">
@@ -1904,7 +1917,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-n-tags"></a><h3>gst_tag_list_n_tags ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
-gst_tag_list_n_tags (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>);</pre>
+gst_tag_list_n_tags (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>);</pre>
 <p>Get the number of tags in <em class="parameter"><code>list</code></em>
 .</p>
 <div class="refsect3">
@@ -1917,7 +1930,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a>.</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
@@ -1933,7 +1946,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-nth-tag-name"></a><h3>gst_tag_list_nth_tag_name ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_tag_list_nth_tag_name (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_nth_tag_name (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> index</code></em>);</pre>
 <p>Get the name of the tag in <em class="parameter"><code>list</code></em>
  at <em class="parameter"><code>index</code></em>
@@ -1949,7 +1962,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a>.</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -1971,8 +1984,8 @@
 <div class="refsect2">
 <a name="gst-tag-list-add"></a><h3>gst_tag_list_add ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_tag_list_add (<em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
-                  <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
+gst_tag_list_add (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+                  <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</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> *tag</code></em>,
                   <em class="parameter"><code>...</code></em>);</pre>
 <p>Sets the values for the given tags using the specified mode.</p>
@@ -2013,8 +2026,8 @@
 <div class="refsect2">
 <a name="gst-tag-list-add-value"></a><h3>gst_tag_list_add_value ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_tag_list_add_value (<em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
+gst_tag_list_add_value (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+                        <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</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> *tag</code></em>,
                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
 <p>Sets the GValue for a given tag using the specified mode.</p>
@@ -2055,8 +2068,8 @@
 <div class="refsect2">
 <a name="gst-tag-list-add-values"></a><h3>gst_tag_list_add_values ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_tag_list_add_values (<em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
+gst_tag_list_add_values (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+                         <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</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> *tag</code></em>,
                          <em class="parameter"><code>...</code></em>);</pre>
 <p>Sets the GValues for the given tags using the specified mode.</p>
@@ -2097,8 +2110,8 @@
 <div class="refsect2">
 <a name="gst-tag-list-add-valist"></a><h3>gst_tag_list_add_valist ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_tag_list_add_valist (<em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
+gst_tag_list_add_valist (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+                         <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</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> *tag</code></em>,
                          <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
 <p>Sets the values for the given tags using the specified mode.</p>
@@ -2139,8 +2152,8 @@
 <div class="refsect2">
 <a name="gst-tag-list-add-valist-values"></a><h3>gst_tag_list_add_valist_values ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_tag_list_add_valist_values (<em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
+gst_tag_list_add_valist_values (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+                                <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</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> *tag</code></em>,
                                 <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
 <p>Sets the GValues for the given tags using the specified mode.</p>
@@ -2181,7 +2194,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-remove-tag"></a><h3>gst_tag_list_remove_tag ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_tag_list_remove_tag (<em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_remove_tag (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>);</pre>
 <p>Removes the given tag from the taglist.</p>
 <div class="refsect3">
@@ -2211,8 +2224,8 @@
 <div class="refsect2">
 <a name="gst-tag-list-foreach"></a><h3>gst_tag_list_foreach ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_tag_list_foreach (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagForeachFunc" title="GstTagForeachFunc ()"><span class="type">GstTagForeachFunc</span></a> func</code></em>,
+gst_tag_list_foreach (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagForeachFunc" title="GstTagForeachFunc ()"><span class="type">GstTagForeachFunc</span></a> func</code></em>,
                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>Calls the given function for each tag inside the tag list. Note that if there
 is no tag, the function won't be called at all.</p>
@@ -2248,7 +2261,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-value-index"></a><h3>gst_tag_list_get_value_index ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
-gst_tag_list_get_value_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_value_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</code></em>);</pre>
 <p>Gets the value that is at the given index for the given tag in the given
@@ -2264,7 +2277,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2292,7 +2305,7 @@
 <a name="gst-tag-list-copy-value"></a><h3>gst_tag_list_copy_value ()</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_tag_list_copy_value (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
-                         <em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+                         <em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>);</pre>
 <p>Copies the contents for the given tag into the value,
 merging multiple values into one if multiple values are associated
@@ -2336,7 +2349,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-boolean"></a><h3>gst_tag_list_get_boolean ()</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_tag_list_get_boolean (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_boolean (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> *value</code></em>);</pre>
 <p>Copies the contents for the given tag into the value, merging multiple values
@@ -2352,7 +2365,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2379,7 +2392,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-boolean-index"></a><h3>gst_tag_list_get_boolean_index ()</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_tag_list_get_boolean_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_boolean_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</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> *value</code></em>);</pre>
@@ -2396,7 +2409,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2428,7 +2441,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-int"></a><h3>gst_tag_list_get_int ()</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_tag_list_get_int (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_int (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> *value</code></em>);</pre>
 <p>Copies the contents for the given tag into the value, merging multiple values
@@ -2444,7 +2457,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2471,7 +2484,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-int-index"></a><h3>gst_tag_list_get_int_index ()</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_tag_list_get_int_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_int_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</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> *value</code></em>);</pre>
@@ -2488,7 +2501,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2520,7 +2533,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-uint"></a><h3>gst_tag_list_get_uint ()</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_tag_list_get_uint (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_uint (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> *value</code></em>);</pre>
 <p>Copies the contents for the given tag into the value, merging multiple values
@@ -2536,7 +2549,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2563,7 +2576,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-uint-index"></a><h3>gst_tag_list_get_uint_index ()</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_tag_list_get_uint_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_uint_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</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> *value</code></em>);</pre>
@@ -2580,7 +2593,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2612,7 +2625,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-int64"></a><h3>gst_tag_list_get_int64 ()</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_tag_list_get_int64 (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_int64 (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>,
                         <em class="parameter"><code><span class="type">gint64</span> *value</code></em>);</pre>
 </div>
@@ -2620,7 +2633,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-int64-index"></a><h3>gst_tag_list_get_int64_index ()</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_tag_list_get_int64_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_int64_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</code></em>,
                               <em class="parameter"><code><span class="type">gint64</span> *value</code></em>);</pre>
@@ -2637,7 +2650,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2669,7 +2682,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-uint64"></a><h3>gst_tag_list_get_uint64 ()</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_tag_list_get_uint64 (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_uint64 (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>,
                          <em class="parameter"><code><span class="type">guint64</span> *value</code></em>);</pre>
 <p>Copies the contents for the given tag into the value, merging multiple values
@@ -2685,7 +2698,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2712,7 +2725,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-uint64-index"></a><h3>gst_tag_list_get_uint64_index ()</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_tag_list_get_uint64_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_uint64_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</code></em>,
                                <em class="parameter"><code><span class="type">guint64</span> *value</code></em>);</pre>
@@ -2729,7 +2742,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2761,7 +2774,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-float"></a><h3>gst_tag_list_get_float ()</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_tag_list_get_float (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_float (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>,
                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> *value</code></em>);</pre>
 <p>Copies the contents for the given tag into the value, merging multiple values
@@ -2777,7 +2790,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2804,7 +2817,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-float-index"></a><h3>gst_tag_list_get_float_index ()</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_tag_list_get_float_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_float_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</code></em>,
                               <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> *value</code></em>);</pre>
@@ -2821,7 +2834,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2853,7 +2866,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-double"></a><h3>gst_tag_list_get_double ()</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_tag_list_get_double (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_double (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>,
                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>);</pre>
 <p>Copies the contents for the given tag into the value, merging multiple values
@@ -2869,7 +2882,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2896,7 +2909,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-double-index"></a><h3>gst_tag_list_get_double_index ()</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_tag_list_get_double_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_double_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</code></em>,
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>);</pre>
@@ -2913,7 +2926,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2945,7 +2958,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-string"></a><h3>gst_tag_list_get_string ()</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_tag_list_get_string (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_string (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>,
                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>);</pre>
 <p>Copies the contents for the given tag into the value, possibly merging
@@ -2968,7 +2981,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2995,7 +3008,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-string-index"></a><h3>gst_tag_list_get_string_index ()</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_tag_list_get_string_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_string_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</code></em>,
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>);</pre>
@@ -3017,7 +3030,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3049,7 +3062,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-peek-string-index"></a><h3>gst_tag_list_peek_string_index ()</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_tag_list_peek_string_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_peek_string_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</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> **value</code></em>);</pre>
@@ -3070,7 +3083,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3102,7 +3115,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-pointer"></a><h3>gst_tag_list_get_pointer ()</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_tag_list_get_pointer (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_pointer (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>,
                           <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *value</code></em>);</pre>
 <p>Copies the contents for the given tag into the value, merging multiple values
@@ -3118,7 +3131,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3145,7 +3158,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-pointer-index"></a><h3>gst_tag_list_get_pointer_index ()</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_tag_list_get_pointer_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_pointer_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</code></em>,
                                 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *value</code></em>);</pre>
@@ -3162,7 +3175,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3194,7 +3207,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-date"></a><h3>gst_tag_list_get_date ()</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_tag_list_get_date (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_date (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>,
                        <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"><span class="type">GDate</span></a> **value</code></em>);</pre>
 <p>Copies the first date for the given tag in the taglist into the variable
@@ -3213,7 +3226,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3241,7 +3254,7 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-date-index"></a><h3>gst_tag_list_get_date_index ()</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_tag_list_get_date_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_date_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</code></em>,
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"><span class="type">GDate</span></a> **value</code></em>);</pre>
@@ -3261,7 +3274,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3293,12 +3306,12 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-date-time"></a><h3>gst_tag_list_get_date_time ()</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_tag_list_get_date_time (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_date_time (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>,
-                            <em class="parameter"><code><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> **value</code></em>);</pre>
+                            <em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> **value</code></em>);</pre>
 <p>Copies the first datetime for the given tag in the taglist into the variable
 pointed to by <em class="parameter"><code>value</code></em>
-. Unref the date with <a class="link" href="gstreamer-GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a> when
+. Unref the date with <a class="link" href="GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a> when
 it is no longer needed.</p>
 <p>Free-function: gst_date_time_unref</p>
 <div class="refsect3">
@@ -3312,7 +3325,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3322,7 +3335,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> address of a <a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a>
+<td class="parameter_description"><p> address of a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>
 pointer variable to store the result into. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 </tr>
@@ -3332,7 +3345,7 @@
 <div class="refsect3">
 <a name="id-1.3.47.8.64.7"></a><h4>Returns</h4>
 <p> TRUE, if a datetime was copied, FALSE if the tag didn't exist in
-thegiven list or if it was <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>.</p>
+the given list or if it was <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>.</p>
 <p></p>
 </div>
 </div>
@@ -3340,14 +3353,14 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-date-time-index"></a><h3>gst_tag_list_get_date_time_index ()</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_tag_list_get_date_time_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_date_time_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</code></em>,
-                                  <em class="parameter"><code><a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> **value</code></em>);</pre>
+                                  <em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> **value</code></em>);</pre>
 <p>Gets the datetime that is at the given index for the given tag in the given
 list and copies it into the variable pointed to by <em class="parameter"><code>value</code></em>
 . Unref the datetime
-with <a class="link" href="gstreamer-GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a> when it is no longer needed.</p>
+with <a class="link" href="GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a> when it is no longer needed.</p>
 <p>Free-function: gst_date_time_unref</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.65.6"></a><h4>Parameters</h4>
@@ -3360,7 +3373,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3392,15 +3405,15 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-sample"></a><h3>gst_tag_list_get_sample ()</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_tag_list_get_sample (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_sample (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> **sample</code></em>);</pre>
+                         <em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> **sample</code></em>);</pre>
 <p>Copies the first sample for the given tag in the taglist into the variable
 pointed to by <em class="parameter"><code>sample</code></em>
-. Free the sample with <a class="link" href="gstreamer-GstSample.html#gst-sample-unref" title="gst_sample_unref ()"><code class="function">gst_sample_unref()</code></a> when it is
+. Free the sample with <a class="link" href="GstSample.html#gst-sample-unref" title="gst_sample_unref ()"><code class="function">gst_sample_unref()</code></a> when it is
 no longer needed. You can retrieve the buffer from the sample using
-<a class="link" href="gstreamer-GstSample.html#gst-sample-get-buffer" title="gst_sample_get_buffer ()"><code class="function">gst_sample_get_buffer()</code></a> and the associated caps (if any) with
-<a class="link" href="gstreamer-GstSample.html#gst-sample-get-caps" title="gst_sample_get_caps ()"><code class="function">gst_sample_get_caps()</code></a>.</p>
+<a class="link" href="GstSample.html#gst-sample-get-buffer" title="gst_sample_get_buffer ()"><code class="function">gst_sample_get_buffer()</code></a> and the associated caps (if any) with
+<a class="link" href="GstSample.html#gst-sample-get-caps" title="gst_sample_get_caps ()"><code class="function">gst_sample_get_caps()</code></a>.</p>
 <p>Free-function: gst_sample_unref</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.66.6"></a><h4>Parameters</h4>
@@ -3413,7 +3426,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3441,16 +3454,16 @@
 <div class="refsect2">
 <a name="gst-tag-list-get-sample-index"></a><h3>gst_tag_list_get_sample_index ()</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_tag_list_get_sample_index (<em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+gst_tag_list_get_sample_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</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> *tag</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> index</code></em>,
-                               <em class="parameter"><code><a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> **sample</code></em>);</pre>
+                               <em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> **sample</code></em>);</pre>
 <p>Gets the sample that is at the given index for the given tag in the given
-list and copies it into the variable pointed to by <em class="parameter"><code>smple</code></em>
+list and copies it into the variable pointed to by <em class="parameter"><code>sample</code></em>
 . Free the sample
-with <a class="link" href="gstreamer-GstSample.html#gst-sample-unref" title="gst_sample_unref ()"><code class="function">gst_sample_unref()</code></a> when it is no longer needed. You can retrieve the
-buffer from the sample using <a class="link" href="gstreamer-GstSample.html#gst-sample-get-buffer" title="gst_sample_get_buffer ()"><code class="function">gst_sample_get_buffer()</code></a> and the associated
-caps (if any) with <a class="link" href="gstreamer-GstSample.html#gst-sample-get-caps" title="gst_sample_get_caps ()"><code class="function">gst_sample_get_caps()</code></a>.</p>
+with <a class="link" href="GstSample.html#gst-sample-unref" title="gst_sample_unref ()"><code class="function">gst_sample_unref()</code></a> when it is no longer needed. You can retrieve the
+buffer from the sample using <a class="link" href="GstSample.html#gst-sample-get-buffer" title="gst_sample_get_buffer ()"><code class="function">gst_sample_get_buffer()</code></a> and the associated
+caps (if any) with <a class="link" href="GstSample.html#gst-sample-get-caps" title="gst_sample_get_caps ()"><code class="function">gst_sample_get_caps()</code></a>.</p>
 <p>Free-function: gst_sample_unref</p>
 <div class="refsect3">
 <a name="id-1.3.47.8.67.6"></a><h4>Parameters</h4>
@@ -3463,7 +3476,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -3494,9 +3507,9 @@
 </div>
 </div>
 <div class="refsect1">
-<a name="gstreamer-GstTagList.other_details"></a><h2>Types and Values</h2>
+<a name="GstTagList.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstTagList"></a><h3>struct GstTagList</h3>
+<a name="GstTagList-struct"></a><h3>struct GstTagList</h3>
 <pre class="programlisting">struct GstTagList {
   GstMiniObject mini_object;
 };
@@ -3511,7 +3524,7 @@
 <col width="200px" class="struct_members_annotations">
 </colgroup>
 <tbody><tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstTagList.mini-object"></a>mini_object</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstTagList-struct.mini-object"></a>mini_object</code></em>;</p></td>
 <td class="struct_member_description"><p>the parent type</p></td>
 <td class="struct_member_annotations"> </td>
 </tr></tbody>
@@ -3525,7 +3538,7 @@
 but they can be seen from two directions. Given two taglists: (A) the tags
 already in the element and (B) the ones that are supplied to the element (
 e.g. via <a class="link" href="GstTagSetter.html#gst-tag-setter-merge-tags" title="gst_tag_setter_merge_tags ()"><code class="function">gst_tag_setter_merge_tags()</code></a> / <a class="link" href="GstTagSetter.html#gst-tag-setter-add-tags" title="gst_tag_setter_add_tags ()"><code class="function">gst_tag_setter_add_tags()</code></a> or a
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-TAG:CAPS"><code class="literal">GST_EVENT_TAG</code></a>), how are these tags merged?
+<a class="link" href="GstEvent.html#GST-EVENT-TAG:CAPS"><code class="literal">GST_EVENT_TAG</code></a>), how are these tags merged?
 In the table below this is shown for the cases that a tag exists in the list
 (A) or does not exists (!A) and combinations thereof.</p>
 <div class="table">
@@ -3820,7 +3833,7 @@
 <a name="GST-TAG-DATE-TIME:CAPS"></a><h3>GST_TAG_DATE_TIME</h3>
 <pre class="programlisting">#define GST_TAG_DATE_TIME              "datetime"
 </pre>
-<p>date and time the data was created (<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime"><span class="type">GstDateTime</span></a> structure)</p>
+<p>date and time the data was created (<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> structure)</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -3942,7 +3955,7 @@
 copyright message if the person or organisation also holds the copyright
 (string)</p>
 <p>Note: do not use this field to describe the encoding application. Use
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS" title="GST_TAG_APPLICATION_NAME"><span class="type">GST_TAG_APPLICATION_NAME</span></a> or <a class="link" href="gstreamer-GstTagList.html#GST-TAG-COMMENT:CAPS" title="GST_TAG_COMMENT"><span class="type">GST_TAG_COMMENT</span></a> for that.</p>
+<a class="link" href="GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS" title="GST_TAG_APPLICATION_NAME"><span class="type">GST_TAG_APPLICATION_NAME</span></a> or <a class="link" href="GstTagList.html#GST-TAG-COMMENT:CAPS" title="GST_TAG_COMMENT"><span class="type">GST_TAG_COMMENT</span></a> for that.</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4238,7 +4251,7 @@
 <p>Indicates the movement direction of the device performing the capture
 of a media. It is represented as degrees in floating point representation,
 0 means the geographic north, and increases clockwise (double from 0 to 360)</p>
-<p>See also <a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION"><span class="type">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</span></a></p>
+<p>See also <a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION"><span class="type">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</span></a></p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4247,7 +4260,7 @@
 </pre>
 <p>Speed of the capturing device when performing the capture.
 Represented in m/s. (double)</p>
-<p>See also <a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION"><span class="type">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</span></a></p>
+<p>See also <a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION"><span class="type">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</span></a></p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4257,7 +4270,7 @@
 <p>Indicates the direction the device is pointing to when capturing
 a media. It is represented as degrees in floating point representation,
 0 means the geographic north, and increases clockwise (double from 0 to 360)</p>
-<p>See also <a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION"><span class="type">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</span></a></p>
+<p>See also <a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION"><span class="type">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</span></a></p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4370,6 +4383,32 @@
 <p>Rotations indicated by the values are in clockwise direction and
 'flip' means an horizontal mirroring.</p>
 </div>
+<hr>
+<div class="refsect2">
+<a name="GST-TAG-PUBLISHER:CAPS"></a><h3>GST_TAG_PUBLISHER</h3>
+<pre class="programlisting">#define GST_TAG_PUBLISHER                         "publisher"
+</pre>
+<p>Name of the label or publisher (string)</p>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-TAG-INTERPRETED-BY:CAPS"></a><h3>GST_TAG_INTERPRETED_BY</h3>
+<pre class="programlisting">#define GST_TAG_INTERPRETED_BY                    "interpreted-by"
+</pre>
+<p>Information about the people behind a remix and similar
+interpretations of another existing piece (string)</p>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-TAG-MIDI-BASE-NOTE:CAPS"></a><h3>GST_TAG_MIDI_BASE_NOTE</h3>
+<pre class="programlisting">#define GST_TAG_MIDI_BASE_NOTE                    "midi-base-note"
+</pre>
+<a class="ulink" href="http://en.wikipedia.org/wiki/Note#Note_designation_in_accordance_with_octave_name" target="_top">Midi note number</a><p>of the audio track. This is useful for sample instruments and in particular
+for multi-samples.</p>
+<p class="since">Since 1.4</p>
+</div>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/GstTagSetter.html b/docs/gst/html/GstTagSetter.html
index c8e88c3..5ac8ec2 100644
--- a/docs/gst/html/GstTagSetter.html
+++ b/docs/gst/html/GstTagSetter.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 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstTagList.html" title="GstTagList">
+<link rel="prev" href="GstTagList.html" title="GstTagList">
 <link rel="next" href="GstTask.html" title="GstTask">
 <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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstTagList.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="GstTagList.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="GstTask.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
@@ -99,7 +99,7 @@
 </td>
 </tr>
 <tr>
-<td class="function_type">const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<td class="function_type">const <a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstTagSetter.html#gst-tag-setter-get-tag-list" title="gst_tag_setter_get_tag_list ()">gst_tag_setter_get_tag_list</a> <span class="c_punctuation">()</span>
@@ -115,7 +115,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="returnvalue">GstTagMergeMode</span></a>
+<a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="returnvalue">GstTagMergeMode</span></a>
 </td>
 <td class="function_name">
 <a class="link" href="GstTagSetter.html#gst-tag-setter-get-tag-merge-mode" title="gst_tag_setter_get_tag_merge_mode ()">gst_tag_setter_get_tag_merge_mode</a> <span class="c_punctuation">()</span>
@@ -171,7 +171,7 @@
 interface is only for setting metadata, not for extracting it. To set tags
 from the application, find tagsetter elements and set tags using e.g.
 <a class="link" href="GstTagSetter.html#gst-tag-setter-merge-tags" title="gst_tag_setter_merge_tags ()"><code class="function">gst_tag_setter_merge_tags()</code></a> or <a class="link" href="GstTagSetter.html#gst-tag-setter-add-tags" title="gst_tag_setter_add_tags ()"><code class="function">gst_tag_setter_add_tags()</code></a>. Also consider
-setting the <a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> that is used for tag events that arrive at the
+setting the <a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> that is used for tag events that arrive at the
 tagsetter element (default mode is to keep existing tags).
 The application should do that before the element goes to <a class="link" href="GstElement.html#GST-STATE-PAUSED:CAPS"><code class="literal">GST_STATE_PAUSED</code></a>.</p>
 <p>Elements implementing the <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> interface often have to merge
@@ -216,7 +216,7 @@
 <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT</a></span> <span class="gtkdoc opt">(</span>tagsetter<span class="gtkdoc opt">,</span> <span class="string">&quot;event tags: %&quot;</span> GST_PTR_FORMAT<span class="gtkdoc opt">,</span> event_tags<span class="gtkdoc opt">);</span>
 <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT</a></span> <span class="gtkdoc opt">(</span>tagsetter<span class="gtkdoc opt">,</span> <span class="string">&quot;set   tags: %&quot;</span> GST_PTR_FORMAT<span class="gtkdoc opt">,</span> application_tags<span class="gtkdoc opt">);</span>
  
-result <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstTagList.html#gst-tag-list-merge">gst_tag_list_merge</a></span> <span class="gtkdoc opt">(</span>application_tags<span class="gtkdoc opt">,</span> event_tags<span class="gtkdoc opt">,</span> merge_mode<span class="gtkdoc opt">);</span>
+result <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagList.html#gst-tag-list-merge">gst_tag_list_merge</a></span> <span class="gtkdoc opt">(</span>application_tags<span class="gtkdoc opt">,</span> event_tags<span class="gtkdoc opt">,</span> merge_mode<span class="gtkdoc opt">);</span>
  
 <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT</a></span> <span class="gtkdoc opt">(</span>tagsetter<span class="gtkdoc opt">,</span> <span class="string">&quot;final tags: %&quot;</span> GST_PTR_FORMAT<span class="gtkdoc opt">,</span> result<span class="gtkdoc opt">);</span></pre></td>
       </tr>
@@ -225,7 +225,6 @@
 </div>
 
 <p></p>
-<p>Last reviewed on 2006-05-18 (0.10.6)</p>
 </div>
 <div class="refsect1">
 <a name="GstTagSetter.functions_details"></a><h2>Functions</h2>
@@ -256,8 +255,8 @@
 <a name="gst-tag-setter-merge-tags"></a><h3>gst_tag_setter_merge_tags ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_tag_setter_merge_tags (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>,
-                           <em class="parameter"><code>const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
-                           <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
+                           <em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
+                           <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
 <p>Merges the given list into the setter's list using the given mode.</p>
 <div class="refsect3">
 <a name="id-1.3.48.9.3.5"></a><h4>Parameters</h4>
@@ -292,7 +291,7 @@
 <a name="gst-tag-setter-add-tags"></a><h3>gst_tag_setter_add_tags ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_tag_setter_add_tags (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>,
-                         <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
+                         <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</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> *tag</code></em>,
                          <em class="parameter"><code>...</code></em>);</pre>
 <p>Adds the given tag / value pairs on the setter using the given merge mode.
@@ -335,7 +334,7 @@
 <a name="gst-tag-setter-add-tag-value"></a><h3>gst_tag_setter_add_tag_value ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_tag_setter_add_tag_value (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>,
-                              <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
+                              <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</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> *tag</code></em>,
                               <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
 <p>Adds the given tag / GValue pair on the setter using the given merge mode.</p>
@@ -377,7 +376,7 @@
 <a name="gst-tag-setter-add-tag-values"></a><h3>gst_tag_setter_add_tag_values ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_tag_setter_add_tag_values (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>,
-                               <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
+                               <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</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> *tag</code></em>,
                                <em class="parameter"><code>...</code></em>);</pre>
 <p>Adds the given tag / GValue pairs on the setter using the given merge mode.
@@ -420,7 +419,7 @@
 <a name="gst-tag-setter-add-tag-valist"></a><h3>gst_tag_setter_add_tag_valist ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_tag_setter_add_tag_valist (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>,
-                               <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
+                               <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</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> *tag</code></em>,
                                <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
 <p>Adds the given tag / value pairs on the setter using the given merge mode.
@@ -463,7 +462,7 @@
 <a name="gst-tag-setter-add-tag-valist-values"></a><h3>gst_tag_setter_add_tag_valist_values ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_tag_setter_add_tag_valist_values (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>,
-                                      <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
+                                      <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</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> *tag</code></em>,
                                       <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
 <p>Adds the given tag / GValue pairs on the setter using the given merge mode.
@@ -504,7 +503,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-tag-setter-get-tag-list"></a><h3>gst_tag_setter_get_tag_list ()</h3>
-<pre class="programlisting">const <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
+<pre class="programlisting">const <a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
 gst_tag_setter_get_tag_list (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>);</pre>
 <p>Returns the current list of tags the setter uses.  The list should not be
 modified or freed.</p>
@@ -536,9 +535,9 @@
 <a name="gst-tag-setter-set-tag-merge-mode"></a><h3>gst_tag_setter_set_tag_merge_mode ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_tag_setter_set_tag_merge_mode (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>,
-                                   <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
+                                   <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
 <p>Sets the given merge mode that is used for adding tags from events to tags
-specified by this interface. The default is <a class="link" href="gstreamer-GstTagList.html#GST-TAG-MERGE-KEEP:CAPS"><span class="type">GST_TAG_MERGE_KEEP</span></a>, which keeps
+specified by this interface. The default is <a class="link" href="GstTagList.html#GST-TAG-MERGE-KEEP:CAPS"><span class="type">GST_TAG_MERGE_KEEP</span></a>, which keeps
 the tags set with this interface and discards tags from events.</p>
 <div class="refsect3">
 <a name="id-1.3.48.9.10.5"></a><h4>Parameters</h4>
@@ -566,7 +565,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-tag-setter-get-tag-merge-mode"></a><h3>gst_tag_setter_get_tag_merge_mode ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="returnvalue">GstTagMergeMode</span></a>
+<pre class="programlisting"><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="returnvalue">GstTagMergeMode</span></a>
 gst_tag_setter_get_tag_merge_mode (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>);</pre>
 <p>Queries the mode by which tags inside the setter are overwritten by tags
 from events</p>
diff --git a/docs/gst/html/GstTask.html b/docs/gst/html/GstTask.html
index 67b5cf8..4228080 100644
--- a/docs/gst/html/GstTask.html
+++ b/docs/gst/html/GstTask.html
@@ -256,14 +256,13 @@
 stopped and the thread is stopped.</p>
 <p>After creating a <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a>, use <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> to free its resources. This can
 only be done when the task is not running anymore.</p>
-<p>Task functions can send a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> to send out-of-band data to the
+<p>Task functions can send a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> to send out-of-band data to the
 application. The application can receive messages from the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> in its
 mainloop.</p>
 <p>For debugging purposes, the task will configure its object name as the thread
 name on Linux. Please note that the object name should be configured before the
 task is started; changing the object name after the task has been started, has
 no effect on the thread name.</p>
-<p>Last reviewed on 2012-03-29 (0.11.3)</p>
 </div>
 <div class="refsect1">
 <a name="GstTask.functions_details"></a><h2>Functions</h2>
diff --git a/docs/gst/html/GstTaskPool.html b/docs/gst/html/GstTaskPool.html
index fd02089..9703578 100644
--- a/docs/gst/html/GstTaskPool.html
+++ b/docs/gst/html/GstTaskPool.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
 <link rel="prev" href="GstTask.html" title="GstTask">
-<link rel="next" href="gstreamer-GstToc.html" title="GstToc">
+<link rel="next" href="GstToc.html" title="GstToc">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -21,7 +21,7 @@
 <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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="GstTask.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstToc.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="GstToc.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="GstTaskPool"></a><div class="titlepage"></div>
@@ -128,7 +128,6 @@
 <p>This object provides an abstraction for creating threads. The default
 implementation uses a regular GThreadPool to start tasks.</p>
 <p>Subclasses can be made to create custom threads.</p>
-<p>Last reviewed on 2009-04-23 (0.10.24)</p>
 </div>
 <div class="refsect1">
 <a name="GstTaskPool.functions_details"></a><h2>Functions</h2>
diff --git a/docs/gst/html/GstToc.html b/docs/gst/html/GstToc.html
new file mode 100644
index 0000000..87a492c
--- /dev/null
+++ b/docs/gst/html/GstToc.html
@@ -0,0 +1,1347 @@
+<!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 Core Reference Manual: GstToc</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
+<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
+<link rel="prev" href="GstTaskPool.html" title="GstTaskPool">
+<link rel="next" href="gstreamer-GstTocSetter.html" title="GstTocSetter">
+<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="#GstToc.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#GstToc.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="GstTaskPool.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="gstreamer-GstTocSetter.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="GstToc"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GstToc.top_of_page"></a>GstToc</span></h2>
+<p>GstToc — Generic table of contents support</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="GstToc.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="GstToc.html" title="GstToc"><span class="returnvalue">GstToc</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-new" title="gst_toc_new ()">gst_toc_new</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-ref" title="gst_toc_ref()">gst_toc_ref</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-unref" title="gst_toc_unref()">gst_toc_unref</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-copy" title="gst_toc_copy()">gst_toc_copy</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-make-writable" title="gst_toc_make_writable()">gst_toc_make_writable</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstToc.html#GstTocScope" title="enum GstTocScope"><span class="returnvalue">GstTocScope</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-get-scope" title="gst_toc_get_scope ()">gst_toc_get_scope</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-get-entries" title="gst_toc_get_entries ()">gst_toc_get_entries</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-append-entry" title="gst_toc_append_entry ()">gst_toc_append_entry</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-get-tags" title="gst_toc_get_tags ()">gst_toc_get_tags</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-merge-tags" title="gst_toc_merge_tags ()">gst_toc_merge_tags</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-set-tags" title="gst_toc_set_tags ()">gst_toc_set_tags</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-dump" title="gst_toc_dump ()">gst_toc_dump</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstToc.html#GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-entry-new" title="gst_toc_entry_new ()">gst_toc_entry_new</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-entry-ref" title="gst_toc_entry_ref()">gst_toc_entry_ref</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-entry-unref" title="gst_toc_entry_unref()">gst_toc_entry_unref</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-entry-copy" title="gst_toc_entry_copy()">gst_toc_entry_copy</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-entry-make-writable" title="gst_toc_entry_make_writable()">gst_toc_entry_make_writable</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstToc.html#GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-find-entry" title="gst_toc_find_entry ()">gst_toc_find_entry</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstToc.html" title="GstToc"><span class="returnvalue">GstToc</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-entry-get-toc" title="gst_toc_entry_get_toc ()">gst_toc_entry_get_toc</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <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="GstToc.html#gst-toc-entry-get-uid" title="gst_toc_entry_get_uid ()">gst_toc_entry_get_uid</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstToc.html#GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-entry-get-parent" title="gst_toc_entry_get_parent ()">gst_toc_entry_get_parent</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-entry-get-sub-entries" title="gst_toc_entry_get_sub_entries ()">gst_toc_entry_get_sub_entries</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-append-sub-entry" title="gst_toc_entry_append_sub_entry ()">gst_toc_entry_append_sub_entry</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>
+<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-start-stop-times" title="gst_toc_entry_set_start_stop_times ()">gst_toc_entry_set_start_stop_times</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-entry-get-tags" title="gst_toc_entry_get_tags ()">gst_toc_entry_get_tags</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-merge-tags" title="gst_toc_entry_merge_tags ()">gst_toc_entry_merge_tags</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-tags" title="gst_toc_entry_set_tags ()">gst_toc_entry_set_tags</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <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="GstToc.html#gst-toc-entry-type-get-nick" title="gst_toc_entry_type_get_nick ()">gst_toc_entry_type_get_nick</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="returnvalue">GstTocEntryType</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstToc.html#gst-toc-entry-get-entry-type" title="gst_toc_entry_get_entry_type ()">gst_toc_entry_get_entry_type</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-is-alternative" title="gst_toc_entry_is_alternative ()">gst_toc_entry_is_alternative</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-is-sequence" title="gst_toc_entry_is_sequence ()">gst_toc_entry_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-ENTRY-TYPE-IS-ALTERNATIVE:CAPS" title="GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE</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-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>
+</tbody>
+</table></div>
+</div>
+<a name="GstTocEntry"></a><div class="refsect1">
+<a name="GstToc.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"> </td>
+<td class="function_name"><a class="link" href="GstToc.html#GstToc-struct" title="GstToc">GstToc</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">enum</td>
+<td class="function_name"><a class="link" href="GstToc.html#GstTocScope" title="enum GstTocScope">GstTocScope</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" href="GstToc.html#GstTocEntry-struct" title="GstTocEntry">GstTocEntry</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">enum</td>
+<td class="function_name"><a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType">GstTocEntryType</a></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="GstToc.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    GBoxed
+    <span class="lineart">├──</span> GstToc
+    <span class="lineart">╰──</span> GstTocEntry
+</pre>
+</div>
+<div class="refsect1">
+<a name="GstToc.includes"></a><h2>Includes</h2>
+<pre class="synopsis">#include &lt;gst/gst.h&gt;
+</pre>
+</div>
+<div class="refsect1">
+<a name="GstToc.description"></a><h2>Description</h2>
+<p><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> functions are used to create/free <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> and <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> structures.
+Also they are used to convert <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> into <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> and vice versa.</p>
+<p><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> lets you to inform other elements in pipeline or application that playing
+source has some kind of table of contents (TOC). These may be chapters, editions,
+angles or other types. For example: DVD chapters, Matroska chapters or cue sheet
+TOC. Such TOC will be useful for applications to display instead of just a
+playlist.</p>
+<p>Using TOC is very easy. Firstly, create <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> structure which represents root
+contents of the source. You can also attach TOC-specific tags to it. Then fill
+it with <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> entries by appending them to the <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> using
+<a class="link" href="GstToc.html#gst-toc-append-entry" title="gst_toc_append_entry ()"><code class="function">gst_toc_append_entry()</code></a>, and appending subentries to a <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> using
+<a class="link" href="GstToc.html#gst-toc-entry-append-sub-entry" title="gst_toc_entry_append_sub_entry ()"><code class="function">gst_toc_entry_append_sub_entry()</code></a>.</p>
+<p>Note that root level of the TOC can contain only either editions or chapters. You
+should not mix them together at the same level. Otherwise you will get serialization
+/deserialization errors. Make sure that no one of the entries has negative start and
+ stop values.</p>
+<p>Use <a class="link" href="GstEvent.html#gst-event-new-toc" title="gst_event_new_toc ()"><code class="function">gst_event_new_toc()</code></a> to create a new TOC <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>, and <a class="link" href="GstEvent.html#gst-event-parse-toc" title="gst_event_parse_toc ()"><code class="function">gst_event_parse_toc()</code></a> to
+parse received TOC event. Use <a class="link" href="GstEvent.html#gst-event-new-toc-select" title="gst_event_new_toc_select ()"><code class="function">gst_event_new_toc_select()</code></a> to create a new TOC select <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>,
+and <a class="link" href="GstEvent.html#gst-event-parse-toc-select" title="gst_event_parse_toc_select ()"><code class="function">gst_event_parse_toc_select()</code></a> to parse received TOC select event. The same rule for
+the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>: <a class="link" href="GstMessage.html#gst-message-new-toc" title="gst_message_new_toc ()"><code class="function">gst_message_new_toc()</code></a> to create new TOC <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>, and
+<a class="link" href="GstMessage.html#gst-message-parse-toc" title="gst_message_parse_toc ()"><code class="function">gst_message_parse_toc()</code></a> to parse received TOC message.</p>
+<p>TOCs can have global scope or current scope. Global scope TOCs contain
+all entries that can possibly be selected using a toc select event, and
+are what an application is usually interested in. TOCs with current scope
+only contain the parts of the TOC relevant to the currently selected/playing
+stream; the current scope TOC is used by downstream elements such as muxers
+to write correct TOC entries when transcoding files, for example. When
+playing a DVD, the global TOC would contain a hierarchy of all titles,
+chapters and angles, for example, while the current TOC would only contain
+the chapters for the currently playing title if playback of a specific
+title was requested.</p>
+<p>Applications and plugins should not rely on TOCs having a certain kind of
+structure, but should allow for different alternatives. For example, a
+simple CUE sheet embedded in a file may be presented as a flat list of
+track entries, or could have a top-level edition node (or some other
+alternative type entry) with track entries underneath that node; or even
+multiple top-level edition nodes (or some other alternative type entries)
+each with track entries underneath, in case the source file has extracted
+a track listing from different sources).</p>
+</div>
+<div class="refsect1">
+<a name="GstToc.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="gst-toc-new"></a><h3>gst_toc_new ()</h3>
+<pre class="programlisting"><a class="link" href="GstToc.html" title="GstToc"><span class="returnvalue">GstToc</span></a> *
+gst_toc_new (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocScope" title="enum GstTocScope"><span class="type">GstTocScope</span></a> scope</code></em>);</pre>
+<p>Create a new <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> structure.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.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>scope</p></td>
+<td class="parameter_description"><p>scope of this TOC</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.2.6"></a><h4>Returns</h4>
+<p> newly allocated <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> structure, free it
+with <a class="link" href="GstToc.html#gst-toc-unref" title="gst_toc_unref()"><code class="function">gst_toc_unref()</code></a>. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-ref"></a><h3>gst_toc_ref()</h3>
+<pre class="programlisting">#define gst_toc_ref(toc)            (GstToc*)gst_mini_object_ref(GST_MINI_OBJECT_CAST(toc))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-unref"></a><h3>gst_toc_unref()</h3>
+<pre class="programlisting">#define gst_toc_unref(toc)          gst_mini_object_unref(GST_MINI_OBJECT_CAST(toc))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-copy"></a><h3>gst_toc_copy()</h3>
+<pre class="programlisting">#define gst_toc_copy(toc)           (GstToc*)gst_mini_object_copy(GST_MINI_OBJECT_CAST(toc))
+</pre>
+<p>Copy <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> with all subentries (deep copy).</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.5.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>toc</p></td>
+<td class="parameter_description"><p><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> to copy.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.5.6"></a><h4>Returns</h4>
+<p> newly allocated <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> in case of success, NULL otherwise;
+free it when done with <a class="link" href="GstToc.html#gst-toc-unref" title="gst_toc_unref()"><code class="function">gst_toc_unref()</code></a>.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-make-writable"></a><h3>gst_toc_make_writable()</h3>
+<pre class="programlisting">#define gst_toc_make_writable(toc)  (GstToc*)gst_mini_object_make_writable(GST_MINI_OBJECT_CAST(toc))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-get-scope"></a><h3>gst_toc_get_scope ()</h3>
+<pre class="programlisting"><a class="link" href="GstToc.html#GstTocScope" title="enum GstTocScope"><span class="returnvalue">GstTocScope</span></a>
+gst_toc_get_scope (<em class="parameter"><code>const <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.3.51.9.7.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>toc</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.7.5"></a><h4>Returns</h4>
+<p> scope of <em class="parameter"><code>toc</code></em>
+</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-get-entries"></a><h3>gst_toc_get_entries ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+gst_toc_get_entries (<em class="parameter"><code>const <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
+<p>Gets the list of <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> of <em class="parameter"><code>toc</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.8.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>toc</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.8.6"></a><h4>Returns</h4>
+<p> A <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</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>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.TocEntry]</span></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-append-entry"></a><h3>gst_toc_append_entry ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_toc_append_entry (<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
+                      <em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
+<p>Appends the <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> <em class="parameter"><code>entry</code></em>
+ to <em class="parameter"><code>toc</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.9.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>toc</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>entry</p></td>
+<td class="parameter_description"><p> A <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a>. </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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-get-tags"></a><h3>gst_toc_get_tags ()</h3>
+<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
+gst_toc_get_tags (<em class="parameter"><code>const <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
+<p>Gets the tags for <em class="parameter"><code>toc</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.10.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>toc</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.10.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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-merge-tags"></a><h3>gst_toc_merge_tags ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_toc_merge_tags (<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
+                    <em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>,
+                    <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
+<p>Merge <em class="parameter"><code>tags</code></em>
+ into the existing tags of <em class="parameter"><code>toc</code></em>
+ using <em class="parameter"><code>mode</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.11.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>toc</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>tags</p></td>
+<td class="parameter_description"><p> A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> 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="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>mode</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-set-tags"></a><h3>gst_toc_set_tags ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_toc_set_tags (<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
+                  <em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>);</pre>
+<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>toc</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.12.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>toc</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>tags</p></td>
+<td class="parameter_description"><p> A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> 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="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-dump"></a><h3>gst_toc_dump ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_toc_dump (<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-new"></a><h3>gst_toc_entry_new ()</h3>
+<pre class="programlisting"><a class="link" href="GstToc.html#GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
+gst_toc_entry_new (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a> type</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> *uid</code></em>);</pre>
+<p>Create new <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> structure.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.14.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>type</p></td>
+<td class="parameter_description"><p>entry type.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>uid</p></td>
+<td class="parameter_description"><p>unique ID (UID) in the whole TOC.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.14.6"></a><h4>Returns</h4>
+<p> newly allocated <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> structure, free it with <a class="link" href="GstToc.html#gst-toc-entry-unref" title="gst_toc_entry_unref()"><code class="function">gst_toc_entry_unref()</code></a>.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-ref"></a><h3>gst_toc_entry_ref()</h3>
+<pre class="programlisting">#define gst_toc_entry_ref(entry)            (GstTocEntry*)gst_mini_object_ref(GST_MINI_OBJECT_CAST(entry))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-unref"></a><h3>gst_toc_entry_unref()</h3>
+<pre class="programlisting">#define gst_toc_entry_unref(entry)          gst_mini_object_unref(GST_MINI_OBJECT_CAST(entry))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-copy"></a><h3>gst_toc_entry_copy()</h3>
+<pre class="programlisting">#define gst_toc_entry_copy(entry)           (GstTocEntry*)gst_mini_object_copy(GST_MINI_OBJECT_CAST(entry))
+</pre>
+<p>Copy <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> with all subentries (deep copy).</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.17.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 copy.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.17.6"></a><h4>Returns</h4>
+<p> newly allocated <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> in case of success, NULL otherwise;
+free it when done with <a class="link" href="GstToc.html#gst-toc-entry-unref" title="gst_toc_entry_unref()"><code class="function">gst_toc_entry_unref()</code></a>.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-make-writable"></a><h3>gst_toc_entry_make_writable()</h3>
+<pre class="programlisting">#define gst_toc_entry_make_writable(entry)  (GstTocEntry*)gst_mini_object_make_writable(GST_MINI_OBJECT_CAST(entry))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-find-entry"></a><h3>gst_toc_find_entry ()</h3>
+<pre class="programlisting"><a class="link" href="GstToc.html#GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
+gst_toc_find_entry (<em class="parameter"><code>const <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</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> *uid</code></em>);</pre>
+<p>Find <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> with given <em class="parameter"><code>uid</code></em>
+ in the <em class="parameter"><code>toc</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.19.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>toc</p></td>
+<td class="parameter_description"><p><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> to search in.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>uid</p></td>
+<td class="parameter_description"><p>UID to find <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> with.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.19.6"></a><h4>Returns</h4>
+<p> <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> with specified <em class="parameter"><code>uid</code></em>
+from the <em class="parameter"><code>toc</code></em>
+, or NULL if not found. </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-toc-entry-get-toc"></a><h3>gst_toc_entry_get_toc ()</h3>
+<pre class="programlisting"><a class="link" href="GstToc.html" title="GstToc"><span class="returnvalue">GstToc</span></a> *
+gst_toc_entry_get_toc (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
+<p>Gets the parent <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> of <em class="parameter"><code>entry</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.20.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 <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.20.6"></a><h4>Returns</h4>
+<p> The parent <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> of <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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-get-uid"></a><h3>gst_toc_entry_get_uid ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_toc_entry_get_uid (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
+<p>Gets the UID of <em class="parameter"><code>entry</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.21.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 <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.21.6"></a><h4>Returns</h4>
+<p> The UID of <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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-get-parent"></a><h3>gst_toc_entry_get_parent ()</h3>
+<pre class="programlisting"><a class="link" href="GstToc.html#GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
+gst_toc_entry_get_parent (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
+<p>Gets the parent <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> of <em class="parameter"><code>entry</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.22.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 <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.22.6"></a><h4>Returns</h4>
+<p> The parent <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> of <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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-get-sub-entries"></a><h3>gst_toc_entry_get_sub_entries ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+gst_toc_entry_get_sub_entries (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
+<p>Gets the sub-entries of <em class="parameter"><code>entry</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.23.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 <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.23.6"></a><h4>Returns</h4>
+<p> A <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> of <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>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.TocEntry]</span></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-append-sub-entry"></a><h3>gst_toc_entry_append_sub_entry ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_toc_entry_append_sub_entry (<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#GstTocEntry"><span class="type">GstTocEntry</span></a> *subentry</code></em>);</pre>
+<p>Appends the <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> <em class="parameter"><code>subentry</code></em>
+ to <em class="parameter"><code>entry</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.51.9.24.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 <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>subentry</p></td>
+<td class="parameter_description"><p> A <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a>. </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>
+</div>
+</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>,
+                                    <em class="parameter"><code><span class="type">gint64</span> *start</code></em>,
+                                    <em class="parameter"><code><span class="type">gint64</span> *stop</code></em>);</pre>
+<p>Get <em class="parameter"><code>start</code></em>
+ and <em class="parameter"><code>stop</code></em>
+ values from the <em class="parameter"><code>entry</code></em>
+ and write them into appropriate
+storages.</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>start</p></td>
+<td class="parameter_description"><p> the storage for the start 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>]</span></td>
+</tr>
+<tr>
+<td class="parameter_name"><p>stop</p></td>
+<td class="parameter_description"><p> the storage for the stop 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>]</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>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-set-start-stop-times"></a><h3>gst_toc_entry_set_start_stop_times ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_toc_entry_set_start_stop_times (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
+                                    <em class="parameter"><code><span class="type">gint64</span> start</code></em>,
+                                    <em class="parameter"><code><span class="type">gint64</span> stop</code></em>);</pre>
+<p>Set <em class="parameter"><code>start</code></em>
+ and <em class="parameter"><code>stop</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>start</p></td>
+<td class="parameter_description"><p>start value to set.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>stop</p></td>
+<td class="parameter_description"><p>stop value to set.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-get-tags"></a><h3>gst_toc_entry_get_tags ()</h3>
+<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
+gst_toc_entry_get_tags (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
+<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>
+<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 <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.27.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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-merge-tags"></a><h3>gst_toc_entry_merge_tags ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_toc_entry_merge_tags (<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="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>,
+                          <em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
+<p>Merge <em class="parameter"><code>tags</code></em>
+ into the existing tags of <em class="parameter"><code>entry</code></em>
+ 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>
+<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 <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>tags</p></td>
+<td class="parameter_description"><p> A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> 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="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>mode</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-set-tags"></a><h3>gst_toc_entry_set_tags ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_toc_entry_set_tags (<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="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>);</pre>
+<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>
+<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 <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>tags</p></td>
+<td class="parameter_description"><p> A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> 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="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-type-get-nick"></a><h3>gst_toc_entry_type_get_nick ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_toc_entry_type_get_nick (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a> type</code></em>);</pre>
+<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>
+<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>type</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.51.9.30.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
+interface.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-get-entry-type"></a><h3>gst_toc_entry_get_entry_type ()</h3>
+<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>
+<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 <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 class="refsect3">
+<a name="id-1.3.51.9.31.5"></a><h4>Returns</h4>
+<p> <em class="parameter"><code>entry</code></em>
+'s entry type</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-is-alternative"></a><h3>gst_toc_entry_is_alternative ()</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_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>
+<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 <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 class="refsect3">
+<a name="id-1.3.51.9.32.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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-toc-entry-is-sequence"></a><h3>gst_toc_entry_is_sequence ()</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_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>
+<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 <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 class="refsect3">
+<a name="id-1.3.51.9.33.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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<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>
+</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>
+</div>
+</div>
+<div class="refsect1">
+<a name="GstToc.other_details"></a><h2>Types and Values</h2>
+<div class="refsect2">
+<a name="GstToc-struct"></a><h3>GstToc</h3>
+<pre class="programlisting">typedef struct _GstToc GstToc;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstTocScope"></a><h3>enum GstTocScope</h3>
+<p>The scope of a TOC.</p>
+<div class="refsect3">
+<a name="id-1.3.51.10.3.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-SCOPE-GLOBAL:CAPS"></a>GST_TOC_SCOPE_GLOBAL</p></td>
+<td class="enum_member_description">
+<p>global TOC representing all selectable options
+    (this is what applications are usually interested in)</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-TOC-SCOPE-CURRENT:CAPS"></a>GST_TOC_SCOPE_CURRENT</p></td>
+<td class="enum_member_description">
+<p>TOC for the currently active/selected stream
+    (this is a TOC representing the current stream from start to EOS,
+    and is what a TOC writer / muxer is usually interested in; it will
+    usually be a subset of the global TOC, e.g. just the chapters of
+    the current title, or the chapters selected for playback from the
+    current title)</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstTocEntry-struct"></a><h3>GstTocEntry</h3>
+<pre class="programlisting">typedef struct _GstTocEntry GstTocEntry;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstTocEntryType"></a><h3>enum GstTocEntryType</h3>
+<p>The different types of TOC entries (see <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a>).</p>
+<p>There are two types of TOC entries: alternatives or parts in a sequence.</p>
+<div class="refsect3">
+<a name="id-1.3.51.10.5.5"></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-ENTRY-TYPE-ANGLE:CAPS"></a>GST_TOC_ENTRY_TYPE_ANGLE</p></td>
+<td class="enum_member_description">
+<p>entry is an angle (i.e. an alternative)</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-VERSION:CAPS"></a>GST_TOC_ENTRY_TYPE_VERSION</p></td>
+<td class="enum_member_description">
+<p>entry is a version (i.e. alternative)</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-EDITION:CAPS"></a>GST_TOC_ENTRY_TYPE_EDITION</p></td>
+<td class="enum_member_description">
+<p>entry is an edition (i.e. alternative)</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-INVALID:CAPS"></a>GST_TOC_ENTRY_TYPE_INVALID</p></td>
+<td class="enum_member_description">
+<p>invalid entry type value</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-TITLE:CAPS"></a>GST_TOC_ENTRY_TYPE_TITLE</p></td>
+<td class="enum_member_description">
+<p>entry is a title (i.e. a part of a sequence)</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-TRACK:CAPS"></a>GST_TOC_ENTRY_TYPE_TRACK</p></td>
+<td class="enum_member_description">
+<p>entry is a track (i.e. a part of a sequence)</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-CHAPTER:CAPS"></a>GST_TOC_ENTRY_TYPE_CHAPTER</p></td>
+<td class="enum_member_description">
+<p>entry is a chapter (i.e. a part of a sequence)</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="refsect1">
+<a name="GstToc.see-also"></a><h2>See Also</h2>
+<p><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>, <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>, <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>, <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p>
+</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/gst/html/GstTypeFindFactory.html b/docs/gst/html/GstTypeFindFactory.html
index 614c136..1c1f0b8 100644
--- a/docs/gst/html/GstTypeFindFactory.html
+++ b/docs/gst/html/GstTypeFindFactory.html
@@ -57,7 +57,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstTypeFindFactory.html#gst-type-find-factory-get-caps" title="gst_type_find_factory_get_caps ()">gst_type_find_factory_get_caps</a> <span class="c_punctuation">()</span>
@@ -115,9 +115,10 @@
 functions. How to create and register these functions is described in
 the section <GTKDOCLINK HREF="gstreamer-Writing-typefind-functions">
 "Writing typefind functions"</GTKDOCLINK>.</p>
-<div class="example">
-<a name="id-1.3.54.7.3"></a><p class="title"><b>Example 13. how to write a simple typefinder</b></p>
-<div class="example-contents">
+<p>The following example shows how to write a very simple typefinder that
+identifies the given data. You can get quite a bit more complicated than
+that though.</p>
+<div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
       <tr>
@@ -181,7 +182,7 @@
   MyTypeFind <span class="gtkdoc opt">*</span>find <span class="gtkdoc opt">= (</span>MyTypeFind <span class="gtkdoc opt">*)</span> data<span class="gtkdoc opt">;</span>
   <span class="keyword">if</span> <span class="gtkdoc opt">(</span>probability <span class="gtkdoc opt">&gt;</span> find<span class="gtkdoc opt">-&gt;</span>probability<span class="gtkdoc opt">) {</span>
     find<span class="gtkdoc opt">-&gt;</span>probability <span class="gtkdoc opt">=</span> probability<span class="gtkdoc opt">;</span>
-    <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#gst-caps-replace">gst_caps_replace</a></span> <span class="gtkdoc opt">(&amp;</span>find<span class="gtkdoc opt">-&gt;</span>caps<span class="gtkdoc opt">,</span> caps<span class="gtkdoc opt">);</span>
+    <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html#gst-caps-replace">gst_caps_replace</a></span> <span class="gtkdoc opt">(&amp;</span>find<span class="gtkdoc opt">-&gt;</span>caps<span class="gtkdoc opt">,</span> caps<span class="gtkdoc opt">);</span>
   <span class="gtkdoc opt">}</span>
 <span class="gtkdoc opt">}</span>
 <span class="gtkdoc kwb">static</span> GstCaps <span class="gtkdoc opt">*</span>
@@ -204,11 +205,7 @@
   </table>
 </div>
 
-</div>
-<br class="example-break"><p>The above example shows how to write a very simple typefinder that
-identifies the given data. You can get quite a bit more complicated than
-that though.</p>
-<p>Last reviewed on 2005-11-09 (0.9.4)</p>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="GstTypeFindFactory.functions_details"></a><h2>Functions</h2>
@@ -262,9 +259,9 @@
 <hr>
 <div class="refsect2">
 <a name="gst-type-find-factory-get-caps"></a><h3>gst_type_find_factory_get_caps ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_type_find_factory_get_caps (<em class="parameter"><code><a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory"><span class="type">GstTypeFindFactory</span></a> *factory</code></em>);</pre>
-<p>Gets the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> associated with a typefind factory.</p>
+<p>Gets the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> associated with a typefind factory.</p>
 <div class="refsect3">
 <a name="id-1.3.54.8.4.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -282,7 +279,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.54.8.4.6"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> associated with this factory. </p>
+<p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> associated with this factory. </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>
diff --git a/docs/gst/html/api-index-deprecated.html b/docs/gst/html/api-index-deprecated.html
index d1a81f0..c1cb90e 100644
--- a/docs/gst/html/api-index-deprecated.html
+++ b/docs/gst/html/api-index-deprecated.html
@@ -31,7 +31,7 @@
 <dd></dd>
 <a name="idxT"></a><h3 class="title">T</h3>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-free" title="gst_tag_list_free()">gst_tag_list_free</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-free" title="gst_tag_list_free()">gst_tag_list_free</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 </div>
diff --git a/docs/gst/html/api-index-full.html b/docs/gst/html/api-index-full.html
index 24c2ce8..e531644 100644
--- a/docs/gst/html/api-index-full.html
+++ b/docs/gst/html/api-index-full.html
@@ -82,6 +82,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstAllocator.html#GstAllocatorClass" title="struct GstAllocatorClass">GstAllocatorClass</a>, struct in <a class="link" href="GstAllocator.html" title="GstAllocator">GstAllocator</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstAllocator.html#GstAllocatorFlags" title="enum GstAllocatorFlags">GstAllocatorFlags</a>, enum in <a class="link" href="GstAllocator.html" title="GstAllocator">GstAllocator</a>
 </dt>
 <dd></dd>
@@ -255,435 +259,447 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer">GstBuffer</a>, struct in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GstBuffer-struct" title="struct GstBuffer">GstBuffer</a>, struct in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags">GstBufferCopyFlags</a>, enum in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags">GstBufferCopyFlags</a>, enum in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags">GstBufferFlags</a>, enum in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags">GstBufferFlags</a>, enum in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GstBufferForeachMetaFunc" title="GstBufferForeachMetaFunc ()">GstBufferForeachMetaFunc</a>, user_function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GstBufferForeachMetaFunc" title="GstBufferForeachMetaFunc ()">GstBufferForeachMetaFunc</a>, user_function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#GstBufferingMode" title="enum GstBufferingMode">GstBufferingMode</a>, enum in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#GstBufferingMode" title="enum GstBufferingMode">GstBufferingMode</a>, enum in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#GstBufferList" title="GstBufferList">GstBufferList</a>, struct in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBufferList.html#GstBufferList-struct" title="GstBufferList">GstBufferList</a>, struct in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#GstBufferListFunc" title="GstBufferListFunc ()">GstBufferListFunc</a>, user_function in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBufferList.html#GstBufferListFunc" title="GstBufferListFunc ()">GstBufferListFunc</a>, user_function in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#GstBufferPool" title="GstBufferPool">GstBufferPool</a>, struct in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#GstBufferPool-struct" title="GstBufferPool">GstBufferPool</a>, struct in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#GstBufferPoolAcquireFlags" title="enum GstBufferPoolAcquireFlags">GstBufferPoolAcquireFlags</a>, enum in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#GstBufferPoolAcquireFlags" title="enum GstBufferPoolAcquireFlags">GstBufferPoolAcquireFlags</a>, enum in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#GstBufferPoolAcquireParams" title="struct GstBufferPoolAcquireParams">GstBufferPoolAcquireParams</a>, struct in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#GstBufferPoolAcquireParams" title="struct GstBufferPoolAcquireParams">GstBufferPoolAcquireParams</a>, struct in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#GstBufferPoolClass" title="struct GstBufferPoolClass">GstBufferPoolClass</a>, struct in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#GstBufferPoolClass" title="struct GstBufferPoolClass">GstBufferPoolClass</a>, struct in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-add-meta" title="gst_buffer_add_meta ()">gst_buffer_add_meta</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-add-meta" title="gst_buffer_add_meta ()">gst_buffer_add_meta</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-append" title="gst_buffer_append ()">gst_buffer_append</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-append" title="gst_buffer_append ()">gst_buffer_append</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-append-memory" title="gst_buffer_append_memory ()">gst_buffer_append_memory</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-append-memory" title="gst_buffer_append_memory ()">gst_buffer_append_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-append-region" title="gst_buffer_append_region ()">gst_buffer_append_region</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-append-region" title="gst_buffer_append_region ()">gst_buffer_append_region</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-copy" title="gst_buffer_copy ()">gst_buffer_copy</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-copy" title="gst_buffer_copy ()">gst_buffer_copy</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS" title="GST_BUFFER_COPY_ALL">GST_BUFFER_COPY_ALL</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS" title="GST_BUFFER_COPY_ALL">GST_BUFFER_COPY_ALL</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()">gst_buffer_copy_into</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()">gst_buffer_copy_into</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS" title="GST_BUFFER_COPY_METADATA">GST_BUFFER_COPY_METADATA</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS" title="GST_BUFFER_COPY_METADATA">GST_BUFFER_COPY_METADATA</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-copy-region" title="gst_buffer_copy_region ()">gst_buffer_copy_region</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-copy-region" title="gst_buffer_copy_region ()">gst_buffer_copy_region</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-DTS:CAPS" title="GST_BUFFER_DTS()">GST_BUFFER_DTS</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-DTS:CAPS" title="GST_BUFFER_DTS()">GST_BUFFER_DTS</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS" title="GST_BUFFER_DTS_IS_VALID()">GST_BUFFER_DTS_IS_VALID</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS" title="GST_BUFFER_DTS_IS_VALID()">GST_BUFFER_DTS_IS_VALID</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-DURATION:CAPS" title="GST_BUFFER_DURATION()">GST_BUFFER_DURATION</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-DURATION:CAPS" title="GST_BUFFER_DURATION()">GST_BUFFER_DURATION</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS" title="GST_BUFFER_DURATION_IS_VALID()">GST_BUFFER_DURATION_IS_VALID</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS" title="GST_BUFFER_DURATION_IS_VALID()">GST_BUFFER_DURATION_IS_VALID</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-extract" title="gst_buffer_extract ()">gst_buffer_extract</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-extract" title="gst_buffer_extract ()">gst_buffer_extract</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-extract-dup" title="gst_buffer_extract_dup ()">gst_buffer_extract_dup</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-extract-dup" title="gst_buffer_extract_dup ()">gst_buffer_extract_dup</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-fill" title="gst_buffer_fill ()">gst_buffer_fill</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-fill" title="gst_buffer_fill ()">gst_buffer_fill</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-find-memory" title="gst_buffer_find_memory ()">gst_buffer_find_memory</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-find-memory" title="gst_buffer_find_memory ()">gst_buffer_find_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-FLAGS:CAPS" title="GST_BUFFER_FLAGS()">GST_BUFFER_FLAGS</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-FLAGS:CAPS" title="GST_BUFFER_FLAGS()">GST_BUFFER_FLAGS</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS" title="GST_BUFFER_FLAG_IS_SET()">GST_BUFFER_FLAG_IS_SET</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS" title="GST_BUFFER_FLAG_IS_SET()">GST_BUFFER_FLAG_IS_SET</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS" title="GST_BUFFER_FLAG_SET()">GST_BUFFER_FLAG_SET</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS" title="GST_BUFFER_FLAG_SET()">GST_BUFFER_FLAG_SET</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS" title="GST_BUFFER_FLAG_UNSET()">GST_BUFFER_FLAG_UNSET</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS" title="GST_BUFFER_FLAG_UNSET()">GST_BUFFER_FLAG_UNSET</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()">gst_buffer_foreach_meta</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()">gst_buffer_foreach_meta</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-all-memory" title="gst_buffer_get_all_memory ()">gst_buffer_get_all_memory</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-get-all-memory" title="gst_buffer_get_all_memory ()">gst_buffer_get_all_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-memory" title="gst_buffer_get_memory ()">gst_buffer_get_memory</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-get-max-memory" title="gst_buffer_get_max_memory ()">gst_buffer_get_max_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-memory-range" title="gst_buffer_get_memory_range ()">gst_buffer_get_memory_range</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-get-memory" title="gst_buffer_get_memory ()">gst_buffer_get_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-meta" title="gst_buffer_get_meta ()">gst_buffer_get_meta</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-get-memory-range" title="gst_buffer_get_memory_range ()">gst_buffer_get_memory_range</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-size" title="gst_buffer_get_size ()">gst_buffer_get_size</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-get-meta" title="gst_buffer_get_meta ()">gst_buffer_get_meta</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-sizes" title="gst_buffer_get_sizes ()">gst_buffer_get_sizes</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-get-size" title="gst_buffer_get_size ()">gst_buffer_get_size</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-get-sizes-range" title="gst_buffer_get_sizes_range ()">gst_buffer_get_sizes_range</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-get-sizes" title="gst_buffer_get_sizes ()">gst_buffer_get_sizes</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()">gst_buffer_insert_memory</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-get-sizes-range" title="gst_buffer_get_sizes_range ()">gst_buffer_get_sizes_range</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS" title="GST_BUFFER_IS_DISCONT()">GST_BUFFER_IS_DISCONT</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()">gst_buffer_insert_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()">gst_buffer_is_writable</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-is-all-memory-writable" title="gst_buffer_is_all_memory_writable ()">gst_buffer_is_all_memory_writable</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-iterate-meta" title="gst_buffer_iterate_meta ()">gst_buffer_iterate_meta</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS" title="GST_BUFFER_IS_DISCONT()">GST_BUFFER_IS_DISCONT</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-add" title="gst_buffer_list_add()">gst_buffer_list_add</a>, macro in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBuffer.html#gst-buffer-is-memory-range-writable" title="gst_buffer_is_memory_range_writable ()">gst_buffer_is_memory_range_writable</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-copy" title="gst_buffer_list_copy ()">gst_buffer_list_copy</a>, function in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()">gst_buffer_is_writable</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()">gst_buffer_list_foreach</a>, function in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBuffer.html#gst-buffer-iterate-meta" title="gst_buffer_iterate_meta ()">gst_buffer_iterate_meta</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-get" title="gst_buffer_list_get ()">gst_buffer_list_get</a>, function in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBufferList.html#gst-buffer-list-add" title="gst_buffer_list_add()">gst_buffer_list_add</a>, macro in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-insert" title="gst_buffer_list_insert ()">gst_buffer_list_insert</a>, function in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBufferList.html#gst-buffer-list-copy" title="gst_buffer_list_copy ()">gst_buffer_list_copy</a>, function in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-is-writable" title="gst_buffer_list_is_writable()">gst_buffer_list_is_writable</a>, macro in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()">gst_buffer_list_foreach</a>, function in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-length" title="gst_buffer_list_length ()">gst_buffer_list_length</a>, function in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBufferList.html#gst-buffer-list-get" title="gst_buffer_list_get ()">gst_buffer_list_get</a>, function in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-make-writable" title="gst_buffer_list_make_writable()">gst_buffer_list_make_writable</a>, macro in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBufferList.html#gst-buffer-list-insert" title="gst_buffer_list_insert ()">gst_buffer_list_insert</a>, function in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstBufferList.html#gst-buffer-list-is-writable" title="gst_buffer_list_is_writable()">gst_buffer_list_is_writable</a>, macro in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstBufferList.html#gst-buffer-list-length" title="gst_buffer_list_length ()">gst_buffer_list_length</a>, function in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstBufferList.html#gst-buffer-list-make-writable" title="gst_buffer_list_make_writable()">gst_buffer_list_make_writable</a>, macro in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-new" title="gst_buffer_list_new ()">gst_buffer_list_new</a>, function in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBufferList.html#gst-buffer-list-new" title="gst_buffer_list_new ()">gst_buffer_list_new</a>, function in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-new-sized" title="gst_buffer_list_new_sized ()">gst_buffer_list_new_sized</a>, function in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBufferList.html#gst-buffer-list-new-sized" title="gst_buffer_list_new_sized ()">gst_buffer_list_new_sized</a>, function in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-ref" title="gst_buffer_list_ref ()">gst_buffer_list_ref</a>, function in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBufferList.html#gst-buffer-list-ref" title="gst_buffer_list_ref ()">gst_buffer_list_ref</a>, function in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-remove" title="gst_buffer_list_remove ()">gst_buffer_list_remove</a>, function in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBufferList.html#gst-buffer-list-remove" title="gst_buffer_list_remove ()">gst_buffer_list_remove</a>, function in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()">gst_buffer_list_unref</a>, function in <a class="link" href="gstreamer-GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<a class="link" href="GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()">gst_buffer_list_unref</a>, function in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-make-writable" title="gst_buffer_make_writable()">gst_buffer_make_writable</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-make-writable" title="gst_buffer_make_writable()">gst_buffer_make_writable</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-map" title="gst_buffer_map ()">gst_buffer_map</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-map" title="gst_buffer_map ()">gst_buffer_map</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-map-range" title="gst_buffer_map_range ()">gst_buffer_map_range</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-map-range" title="gst_buffer_map_range ()">gst_buffer_map_range</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-memcmp" title="gst_buffer_memcmp ()">gst_buffer_memcmp</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-memcmp" title="gst_buffer_memcmp ()">gst_buffer_memcmp</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-memset" title="gst_buffer_memset ()">gst_buffer_memset</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-memset" title="gst_buffer_memset ()">gst_buffer_memset</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-new" title="gst_buffer_new ()">gst_buffer_new</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-new" title="gst_buffer_new ()">gst_buffer_new</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-new-allocate" title="gst_buffer_new_allocate ()">gst_buffer_new_allocate</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-new-allocate" title="gst_buffer_new_allocate ()">gst_buffer_new_allocate</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-new-wrapped" title="gst_buffer_new_wrapped ()">gst_buffer_new_wrapped</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-new-wrapped" title="gst_buffer_new_wrapped ()">gst_buffer_new_wrapped</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-new-wrapped-full" title="gst_buffer_new_wrapped_full ()">gst_buffer_new_wrapped_full</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-new-wrapped-full" title="gst_buffer_new_wrapped_full ()">gst_buffer_new_wrapped_full</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-n-memory" title="gst_buffer_n_memory ()">gst_buffer_n_memory</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-n-memory" title="gst_buffer_n_memory ()">gst_buffer_n_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET:CAPS" title="GST_BUFFER_OFFSET()">GST_BUFFER_OFFSET</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET:CAPS" title="GST_BUFFER_OFFSET()">GST_BUFFER_OFFSET</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS" title="GST_BUFFER_OFFSET_END()">GST_BUFFER_OFFSET_END</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS" title="GST_BUFFER_OFFSET_END()">GST_BUFFER_OFFSET_END</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS" title="GST_BUFFER_OFFSET_END_IS_VALID()">GST_BUFFER_OFFSET_END_IS_VALID</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS" title="GST_BUFFER_OFFSET_END_IS_VALID()">GST_BUFFER_OFFSET_END_IS_VALID</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS" title="GST_BUFFER_OFFSET_IS_VALID()">GST_BUFFER_OFFSET_IS_VALID</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS" title="GST_BUFFER_OFFSET_IS_VALID()">GST_BUFFER_OFFSET_IS_VALID</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE">GST_BUFFER_OFFSET_NONE</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE">GST_BUFFER_OFFSET_NONE</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-peek-memory" title="gst_buffer_peek_memory ()">gst_buffer_peek_memory</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-peek-memory" title="gst_buffer_peek_memory ()">gst_buffer_peek_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()">gst_buffer_pool_acquire_buffer</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()">gst_buffer_pool_acquire_buffer</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()">gst_buffer_pool_config_add_option</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()">gst_buffer_pool_config_add_option</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-get-allocator" title="gst_buffer_pool_config_get_allocator ()">gst_buffer_pool_config_get_allocator</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-get-allocator" title="gst_buffer_pool_config_get_allocator ()">gst_buffer_pool_config_get_allocator</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-get-option" title="gst_buffer_pool_config_get_option ()">gst_buffer_pool_config_get_option</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-get-option" title="gst_buffer_pool_config_get_option ()">gst_buffer_pool_config_get_option</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-get-params" title="gst_buffer_pool_config_get_params ()">gst_buffer_pool_config_get_params</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-get-params" title="gst_buffer_pool_config_get_params ()">gst_buffer_pool_config_get_params</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-has-option" title="gst_buffer_pool_config_has_option ()">gst_buffer_pool_config_has_option</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-has-option" title="gst_buffer_pool_config_has_option ()">gst_buffer_pool_config_has_option</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-n-options" title="gst_buffer_pool_config_n_options ()">gst_buffer_pool_config_n_options</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-n-options" title="gst_buffer_pool_config_n_options ()">gst_buffer_pool_config_n_options</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-set-allocator" title="gst_buffer_pool_config_set_allocator ()">gst_buffer_pool_config_set_allocator</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-set-allocator" title="gst_buffer_pool_config_set_allocator ()">gst_buffer_pool_config_set_allocator</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-config-set-params" title="gst_buffer_pool_config_set_params ()">gst_buffer_pool_config_set_params</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-set-params" title="gst_buffer_pool_config_set_params ()">gst_buffer_pool_config_set_params</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()">gst_buffer_pool_get_config</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()">gst_buffer_pool_get_config</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-get-options" title="gst_buffer_pool_get_options ()">gst_buffer_pool_get_options</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-get-options" title="gst_buffer_pool_get_options ()">gst_buffer_pool_get_options</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-has-option" title="gst_buffer_pool_has_option ()">gst_buffer_pool_has_option</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-has-option" title="gst_buffer_pool_has_option ()">gst_buffer_pool_has_option</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-is-active" title="gst_buffer_pool_is_active ()">gst_buffer_pool_is_active</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-is-active" title="gst_buffer_pool_is_active ()">gst_buffer_pool_is_active</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS" title="GST_BUFFER_POOL_IS_FLUSHING()">GST_BUFFER_POOL_IS_FLUSHING</a>, macro in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS" title="GST_BUFFER_POOL_IS_FLUSHING()">GST_BUFFER_POOL_IS_FLUSHING</a>, macro in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-new" title="gst_buffer_pool_new ()">gst_buffer_pool_new</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-new" title="gst_buffer_pool_new ()">gst_buffer_pool_new</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-release-buffer" title="gst_buffer_pool_release_buffer ()">gst_buffer_pool_release_buffer</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-release-buffer" title="gst_buffer_pool_release_buffer ()">gst_buffer_pool_release_buffer</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()">gst_buffer_pool_set_active</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()">gst_buffer_pool_set_active</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()">gst_buffer_pool_set_config</a>, function in <a class="link" href="gstreamer-GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<a class="link" href="GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()">gst_buffer_pool_set_config</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-prepend-memory" title="gst_buffer_prepend_memory ()">gst_buffer_prepend_memory</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-prepend-memory" title="gst_buffer_prepend_memory ()">gst_buffer_prepend_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-PTS:CAPS" title="GST_BUFFER_PTS()">GST_BUFFER_PTS</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-PTS:CAPS" title="GST_BUFFER_PTS()">GST_BUFFER_PTS</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS" title="GST_BUFFER_PTS_IS_VALID()">GST_BUFFER_PTS_IS_VALID</a>, macro in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS" title="GST_BUFFER_PTS_IS_VALID()">GST_BUFFER_PTS_IS_VALID</a>, macro in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-ref" title="gst_buffer_ref ()">gst_buffer_ref</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-ref" title="gst_buffer_ref ()">gst_buffer_ref</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-remove-all-memory" title="gst_buffer_remove_all_memory ()">gst_buffer_remove_all_memory</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-remove-all-memory" title="gst_buffer_remove_all_memory ()">gst_buffer_remove_all_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-remove-memory" title="gst_buffer_remove_memory ()">gst_buffer_remove_memory</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-remove-memory" title="gst_buffer_remove_memory ()">gst_buffer_remove_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-remove-memory-range" title="gst_buffer_remove_memory_range ()">gst_buffer_remove_memory_range</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-remove-memory-range" title="gst_buffer_remove_memory_range ()">gst_buffer_remove_memory_range</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-remove-meta" title="gst_buffer_remove_meta ()">gst_buffer_remove_meta</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-remove-meta" title="gst_buffer_remove_meta ()">gst_buffer_remove_meta</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-replace" title="gst_buffer_replace ()">gst_buffer_replace</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-replace" title="gst_buffer_replace ()">gst_buffer_replace</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-replace-all-memory" title="gst_buffer_replace_all_memory ()">gst_buffer_replace_all_memory</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-replace-all-memory" title="gst_buffer_replace_all_memory ()">gst_buffer_replace_all_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-replace-memory" title="gst_buffer_replace_memory ()">gst_buffer_replace_memory</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-replace-memory" title="gst_buffer_replace_memory ()">gst_buffer_replace_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-replace-memory-range" title="gst_buffer_replace_memory_range ()">gst_buffer_replace_memory_range</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-replace-memory-range" title="gst_buffer_replace_memory_range ()">gst_buffer_replace_memory_range</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-resize" title="gst_buffer_resize ()">gst_buffer_resize</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-resize" title="gst_buffer_resize ()">gst_buffer_resize</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-resize-range" title="gst_buffer_resize_range ()">gst_buffer_resize_range</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-resize-range" title="gst_buffer_resize_range ()">gst_buffer_resize_range</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-set-size" title="gst_buffer_set_size ()">gst_buffer_set_size</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-set-size" title="gst_buffer_set_size ()">gst_buffer_set_size</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-unmap" title="gst_buffer_unmap ()">gst_buffer_unmap</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-unmap" title="gst_buffer_unmap ()">gst_buffer_unmap</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()">gst_buffer_unref</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<a class="link" href="GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()">gst_buffer_unref</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
 </dt>
 <dd></dd>
 <dt>
@@ -812,339 +828,351 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps">GstCaps</a>, struct in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GstCaps-struct" title="struct GstCaps">GstCaps</a>, struct in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures">GstCapsFeatures</a>, struct in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#GstCapsFeatures-struct" title="GstCapsFeatures">GstCapsFeatures</a>, struct in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GstCapsFlags" title="enum GstCapsFlags">GstCapsFlags</a>, enum in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GstCapsFlags" title="enum GstCapsFlags">GstCapsFlags</a>, enum in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GstCapsIntersectMode" title="enum GstCapsIntersectMode">GstCapsIntersectMode</a>, enum in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GstCapsIntersectMode" title="enum GstCapsIntersectMode">GstCapsIntersectMode</a>, enum in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-ANY:CAPS" title="GST_CAPS_ANY">GST_CAPS_ANY</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GST-CAPS-ANY:CAPS" title="GST_CAPS_ANY">GST_CAPS_ANY</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-append" title="gst_caps_append ()">gst_caps_append</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-append" title="gst_caps_append ()">gst_caps_append</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-append-structure" title="gst_caps_append_structure ()">gst_caps_append_structure</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-append-structure" title="gst_caps_append_structure ()">gst_caps_append_structure</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-append-structure-full" title="gst_caps_append_structure_full ()">gst_caps_append_structure_full</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-append-structure-full" title="gst_caps_append_structure_full ()">gst_caps_append_structure_full</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-can-intersect" title="gst_caps_can_intersect ()">gst_caps_can_intersect</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-can-intersect" title="gst_caps_can_intersect ()">gst_caps_can_intersect</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-copy" title="gst_caps_copy ()">gst_caps_copy</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-copy" title="gst_caps_copy ()">gst_caps_copy</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-copy-nth" title="gst_caps_copy_nth ()">gst_caps_copy_nth</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-copy-nth" title="gst_caps_copy_nth ()">gst_caps_copy_nth</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-add" title="gst_caps_features_add ()">gst_caps_features_add</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-add" title="gst_caps_features_add ()">gst_caps_features_add</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-add-id" title="gst_caps_features_add_id ()">gst_caps_features_add_id</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-add-id" title="gst_caps_features_add_id ()">gst_caps_features_add_id</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-contains" title="gst_caps_features_contains ()">gst_caps_features_contains</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS" title="GST_CAPS_FEATURES_ANY">GST_CAPS_FEATURES_ANY</a>, macro in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-contains-id" title="gst_caps_features_contains_id ()">gst_caps_features_contains_id</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-contains" title="gst_caps_features_contains ()">gst_caps_features_contains</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-copy" title="gst_caps_features_copy ()">gst_caps_features_copy</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-contains-id" title="gst_caps_features_contains_id ()">gst_caps_features_contains_id</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-free" title="gst_caps_features_free ()">gst_caps_features_free</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-copy" title="gst_caps_features_copy ()">gst_caps_features_copy</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-from-string" title="gst_caps_features_from_string ()">gst_caps_features_from_string</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-free" title="gst_caps_features_free ()">gst_caps_features_free</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-get-nth" title="gst_caps_features_get_nth ()">gst_caps_features_get_nth</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-from-string" title="gst_caps_features_from_string ()">gst_caps_features_from_string</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-get-nth-id" title="gst_caps_features_get_nth_id ()">gst_caps_features_get_nth_id</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-get-nth" title="gst_caps_features_get_nth ()">gst_caps_features_get_nth</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-get-size" title="gst_caps_features_get_size ()">gst_caps_features_get_size</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-get-nth-id" title="gst_caps_features_get_nth_id ()">gst_caps_features_get_nth_id</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-is-any" title="gst_caps_features_is_any ()">gst_caps_features_is_any</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-get-size" title="gst_caps_features_get_size ()">gst_caps_features_get_size</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-is-equal" title="gst_caps_features_is_equal ()">gst_caps_features_is_equal</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-is-any" title="gst_caps_features_is_any ()">gst_caps_features_is_any</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new" title="gst_caps_features_new ()">gst_caps_features_new</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-is-equal" title="gst_caps_features_is_equal ()">gst_caps_features_is_equal</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new-any" title="gst_caps_features_new_any ()">gst_caps_features_new_any</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS" title="GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY</a>, macro in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new-empty" title="gst_caps_features_new_empty ()">gst_caps_features_new_empty</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-new" title="gst_caps_features_new ()">gst_caps_features_new</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new-id" title="gst_caps_features_new_id ()">gst_caps_features_new_id</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-any" title="gst_caps_features_new_any ()">gst_caps_features_new_any</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new-id-valist" title="gst_caps_features_new_id_valist ()">gst_caps_features_new_id_valist</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-empty" title="gst_caps_features_new_empty ()">gst_caps_features_new_empty</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-new-valist" title="gst_caps_features_new_valist ()">gst_caps_features_new_valist</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-id" title="gst_caps_features_new_id ()">gst_caps_features_new_id</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-remove" title="gst_caps_features_remove ()">gst_caps_features_remove</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-id-valist" title="gst_caps_features_new_id_valist ()">gst_caps_features_new_id_valist</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-remove-id" title="gst_caps_features_remove_id ()">gst_caps_features_remove_id</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-valist" title="gst_caps_features_new_valist ()">gst_caps_features_new_valist</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-set-parent-refcount" title="gst_caps_features_set_parent_refcount ()">gst_caps_features_set_parent_refcount</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-remove" title="gst_caps_features_remove ()">gst_caps_features_remove</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCapsFeatures.html#gst-caps-features-to-string" title="gst_caps_features_to_string ()">gst_caps_features_to_string</a>, function in <a class="link" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-remove-id" title="gst_caps_features_remove_id ()">gst_caps_features_remove_id</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-fixate" title="gst_caps_fixate ()">gst_caps_fixate</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-set-parent-refcount" title="gst_caps_features_set_parent_refcount ()">gst_caps_features_set_parent_refcount</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-FLAGS:CAPS" title="GST_CAPS_FLAGS()">GST_CAPS_FLAGS</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCapsFeatures.html#gst-caps-features-to-string" title="gst_caps_features_to_string ()">gst_caps_features_to_string</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS" title="GST_CAPS_FLAG_IS_SET()">GST_CAPS_FLAG_IS_SET</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS" title="GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY</a>, macro in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-FLAG-SET:CAPS" title="GST_CAPS_FLAG_SET()">GST_CAPS_FLAG_SET</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-fixate" title="gst_caps_fixate ()">gst_caps_fixate</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS" title="GST_CAPS_FLAG_UNSET()">GST_CAPS_FLAG_UNSET</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GST-CAPS-FLAGS:CAPS" title="GST_CAPS_FLAGS()">GST_CAPS_FLAGS</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-from-string" title="gst_caps_from_string ()">gst_caps_from_string</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS" title="GST_CAPS_FLAG_IS_SET()">GST_CAPS_FLAG_IS_SET</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-get-features" title="gst_caps_get_features ()">gst_caps_get_features</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GST-CAPS-FLAG-SET:CAPS" title="GST_CAPS_FLAG_SET()">GST_CAPS_FLAG_SET</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS" title="GST_CAPS_FLAG_UNSET()">GST_CAPS_FLAG_UNSET</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstCaps.html#gst-caps-from-string" title="gst_caps_from_string ()">gst_caps_from_string</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstCaps.html#gst-caps-get-features" title="gst_caps_get_features ()">gst_caps_get_features</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-get-size" title="gst_caps_get_size ()">gst_caps_get_size</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-get-size" title="gst_caps_get_size ()">gst_caps_get_size</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-get-structure" title="gst_caps_get_structure ()">gst_caps_get_structure</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-get-structure" title="gst_caps_get_structure ()">gst_caps_get_structure</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-intersect" title="gst_caps_intersect ()">gst_caps_intersect</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-intersect" title="gst_caps_intersect ()">gst_caps_intersect</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-intersect-full" title="gst_caps_intersect_full ()">gst_caps_intersect_full</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-intersect-full" title="gst_caps_intersect_full ()">gst_caps_intersect_full</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-always-compatible" title="gst_caps_is_always_compatible ()">gst_caps_is_always_compatible</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-is-always-compatible" title="gst_caps_is_always_compatible ()">gst_caps_is_always_compatible</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-any" title="gst_caps_is_any ()">gst_caps_is_any</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-is-any" title="gst_caps_is_any ()">gst_caps_is_any</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-empty" title="gst_caps_is_empty ()">gst_caps_is_empty</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-is-empty" title="gst_caps_is_empty ()">gst_caps_is_empty</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-equal" title="gst_caps_is_equal ()">gst_caps_is_equal</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-is-equal" title="gst_caps_is_equal ()">gst_caps_is_equal</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-equal-fixed" title="gst_caps_is_equal_fixed ()">gst_caps_is_equal_fixed</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-is-equal-fixed" title="gst_caps_is_equal_fixed ()">gst_caps_is_equal_fixed</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-fixed" title="gst_caps_is_fixed ()">gst_caps_is_fixed</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-is-fixed" title="gst_caps_is_fixed ()">gst_caps_is_fixed</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS" title="GST_CAPS_IS_SIMPLE()">GST_CAPS_IS_SIMPLE</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS" title="GST_CAPS_IS_SIMPLE()">GST_CAPS_IS_SIMPLE</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-strictly-equal" title="gst_caps_is_strictly_equal ()">gst_caps_is_strictly_equal</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-is-strictly-equal" title="gst_caps_is_strictly_equal ()">gst_caps_is_strictly_equal</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-subset" title="gst_caps_is_subset ()">gst_caps_is_subset</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-is-subset" title="gst_caps_is_subset ()">gst_caps_is_subset</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-subset-structure" title="gst_caps_is_subset_structure ()">gst_caps_is_subset_structure</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-is-subset-structure" title="gst_caps_is_subset_structure ()">gst_caps_is_subset_structure</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-subset-structure-full" title="gst_caps_is_subset_structure_full ()">gst_caps_is_subset_structure_full</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-is-subset-structure-full" title="gst_caps_is_subset_structure_full ()">gst_caps_is_subset_structure_full</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-is-writable" title="gst_caps_is_writable()">gst_caps_is_writable</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-is-writable" title="gst_caps_is_writable()">gst_caps_is_writable</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()">gst_caps_make_writable</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()">gst_caps_make_writable</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-merge" title="gst_caps_merge ()">gst_caps_merge</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-merge" title="gst_caps_merge ()">gst_caps_merge</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-merge-structure" title="gst_caps_merge_structure ()">gst_caps_merge_structure</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-merge-structure" title="gst_caps_merge_structure ()">gst_caps_merge_structure</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-merge-structure-full" title="gst_caps_merge_structure_full ()">gst_caps_merge_structure_full</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-merge-structure-full" title="gst_caps_merge_structure_full ()">gst_caps_merge_structure_full</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-new-any" title="gst_caps_new_any ()">gst_caps_new_any</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-new-any" title="gst_caps_new_any ()">gst_caps_new_any</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-new-empty" title="gst_caps_new_empty ()">gst_caps_new_empty</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-new-empty" title="gst_caps_new_empty ()">gst_caps_new_empty</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-new-empty-simple" title="gst_caps_new_empty_simple ()">gst_caps_new_empty_simple</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-new-empty-simple" title="gst_caps_new_empty_simple ()">gst_caps_new_empty_simple</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-new-full" title="gst_caps_new_full ()">gst_caps_new_full</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-new-full" title="gst_caps_new_full ()">gst_caps_new_full</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-new-full-valist" title="gst_caps_new_full_valist ()">gst_caps_new_full_valist</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-new-full-valist" title="gst_caps_new_full_valist ()">gst_caps_new_full_valist</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-new-simple" title="gst_caps_new_simple ()">gst_caps_new_simple</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-new-simple" title="gst_caps_new_simple ()">gst_caps_new_simple</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-NONE:CAPS" title="GST_CAPS_NONE">GST_CAPS_NONE</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GST-CAPS-NONE:CAPS" title="GST_CAPS_NONE">GST_CAPS_NONE</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-normalize" title="gst_caps_normalize ()">gst_caps_normalize</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-normalize" title="gst_caps_normalize ()">gst_caps_normalize</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-ref" title="gst_caps_ref ()">gst_caps_ref</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()">gst_caps_ref</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-REFCOUNT:CAPS" title="GST_CAPS_REFCOUNT()">GST_CAPS_REFCOUNT</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GST-CAPS-REFCOUNT:CAPS" title="GST_CAPS_REFCOUNT()">GST_CAPS_REFCOUNT</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS" title="GST_CAPS_REFCOUNT_VALUE()">GST_CAPS_REFCOUNT_VALUE</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS" title="GST_CAPS_REFCOUNT_VALUE()">GST_CAPS_REFCOUNT_VALUE</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-remove-structure" title="gst_caps_remove_structure ()">gst_caps_remove_structure</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-remove-structure" title="gst_caps_remove_structure ()">gst_caps_remove_structure</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-replace" title="gst_caps_replace ()">gst_caps_replace</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-replace" title="gst_caps_replace ()">gst_caps_replace</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-set-features" title="gst_caps_set_features ()">gst_caps_set_features</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-set-features" title="gst_caps_set_features ()">gst_caps_set_features</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-set-simple" title="gst_caps_set_simple ()">gst_caps_set_simple</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-set-simple" title="gst_caps_set_simple ()">gst_caps_set_simple</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-set-simple-valist" title="gst_caps_set_simple_valist ()">gst_caps_set_simple_valist</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-set-simple-valist" title="gst_caps_set_simple_valist ()">gst_caps_set_simple_valist</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-set-value" title="gst_caps_set_value ()">gst_caps_set_value</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-set-value" title="gst_caps_set_value ()">gst_caps_set_value</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-simplify" title="gst_caps_simplify ()">gst_caps_simplify</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-simplify" title="gst_caps_simplify ()">gst_caps_simplify</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-steal-structure" title="gst_caps_steal_structure ()">gst_caps_steal_structure</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-steal-structure" title="gst_caps_steal_structure ()">gst_caps_steal_structure</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-subtract" title="gst_caps_subtract ()">gst_caps_subtract</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-subtract" title="gst_caps_subtract ()">gst_caps_subtract</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-take" title="gst_caps_take ()">gst_caps_take</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-take" title="gst_caps_take ()">gst_caps_take</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-to-string" title="gst_caps_to_string ()">gst_caps_to_string</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-to-string" title="gst_caps_to_string ()">gst_caps_to_string</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-truncate" title="gst_caps_truncate ()">gst_caps_truncate</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-truncate" title="gst_caps_truncate ()">gst_caps_truncate</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-caps-unref" title="gst_caps_unref ()">gst_caps_unref</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-caps-unref" title="gst_caps_unref ()">gst_caps_unref</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
@@ -1476,55 +1504,55 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#GstContext" title="GstContext">GstContext</a>, struct in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#GstContext-struct" title="GstContext">GstContext</a>, struct in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#gst-context-copy" title="gst_context_copy ()">gst_context_copy</a>, function in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#gst-context-copy" title="gst_context_copy ()">gst_context_copy</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#gst-context-get-context-type" title="gst_context_get_context_type ()">gst_context_get_context_type</a>, function in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#gst-context-get-context-type" title="gst_context_get_context_type ()">gst_context_get_context_type</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#gst-context-get-structure" title="gst_context_get_structure ()">gst_context_get_structure</a>, function in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#gst-context-get-structure" title="gst_context_get_structure ()">gst_context_get_structure</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#gst-context-has-context-type" title="gst_context_has_context_type ()">gst_context_has_context_type</a>, function in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#gst-context-has-context-type" title="gst_context_has_context_type ()">gst_context_has_context_type</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#gst-context-is-persistent" title="gst_context_is_persistent ()">gst_context_is_persistent</a>, function in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#gst-context-is-persistent" title="gst_context_is_persistent ()">gst_context_is_persistent</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#gst-context-is-writable" title="gst_context_is_writable()">gst_context_is_writable</a>, macro in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#gst-context-is-writable" title="gst_context_is_writable()">gst_context_is_writable</a>, macro in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#gst-context-make-writable" title="gst_context_make_writable()">gst_context_make_writable</a>, macro in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#gst-context-make-writable" title="gst_context_make_writable()">gst_context_make_writable</a>, macro in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#gst-context-new" title="gst_context_new ()">gst_context_new</a>, function in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#gst-context-new" title="gst_context_new ()">gst_context_new</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#gst-context-ref" title="gst_context_ref ()">gst_context_ref</a>, function in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#gst-context-ref" title="gst_context_ref ()">gst_context_ref</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#gst-context-replace" title="gst_context_replace ()">gst_context_replace</a>, function in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#gst-context-replace" title="gst_context_replace ()">gst_context_replace</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#gst-context-unref" title="gst_context_unref ()">gst_context_unref</a>, function in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#gst-context-unref" title="gst_context_unref ()">gst_context_unref</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstContext.html#gst-context-writable-structure" title="gst_context_writable_structure ()">gst_context_writable_structure</a>, function in <a class="link" href="gstreamer-GstContext.html" title="GstContext">GstContext</a>
+<a class="link" href="GstContext.html#gst-context-writable-structure" title="gst_context_writable_structure ()">gst_context_writable_structure</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
 </dt>
 <dd></dd>
 <dt>
@@ -1601,119 +1629,119 @@
 <dd></dd>
 <a name="idxD"></a><h3 class="title">D</h3>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#GstDateTime" title="GstDateTime">GstDateTime</a>, struct in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#GstDateTime-struct" title="GstDateTime">GstDateTime</a>, struct in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-day" title="gst_date_time_get_day ()">gst_date_time_get_day</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-get-day" title="gst_date_time_get_day ()">gst_date_time_get_day</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-hour" title="gst_date_time_get_hour ()">gst_date_time_get_hour</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-get-hour" title="gst_date_time_get_hour ()">gst_date_time_get_hour</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-microsecond" title="gst_date_time_get_microsecond ()">gst_date_time_get_microsecond</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-get-microsecond" title="gst_date_time_get_microsecond ()">gst_date_time_get_microsecond</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-minute" title="gst_date_time_get_minute ()">gst_date_time_get_minute</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-get-minute" title="gst_date_time_get_minute ()">gst_date_time_get_minute</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-month" title="gst_date_time_get_month ()">gst_date_time_get_month</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-get-month" title="gst_date_time_get_month ()">gst_date_time_get_month</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-second" title="gst_date_time_get_second ()">gst_date_time_get_second</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-get-second" title="gst_date_time_get_second ()">gst_date_time_get_second</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-time-zone-offset" title="gst_date_time_get_time_zone_offset ()">gst_date_time_get_time_zone_offset</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-get-time-zone-offset" title="gst_date_time_get_time_zone_offset ()">gst_date_time_get_time_zone_offset</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-get-year" title="gst_date_time_get_year ()">gst_date_time_get_year</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-get-year" title="gst_date_time_get_year ()">gst_date_time_get_year</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-has-day" title="gst_date_time_has_day ()">gst_date_time_has_day</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-has-day" title="gst_date_time_has_day ()">gst_date_time_has_day</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-has-month" title="gst_date_time_has_month ()">gst_date_time_has_month</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-has-month" title="gst_date_time_has_month ()">gst_date_time_has_month</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-has-second" title="gst_date_time_has_second ()">gst_date_time_has_second</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-has-second" title="gst_date_time_has_second ()">gst_date_time_has_second</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-has-time" title="gst_date_time_has_time ()">gst_date_time_has_time</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-has-time" title="gst_date_time_has_time ()">gst_date_time_has_time</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-has-year" title="gst_date_time_has_year ()">gst_date_time_has_year</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-has-year" title="gst_date_time_has_year ()">gst_date_time_has_year</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new" title="gst_date_time_new ()">gst_date_time_new</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-new" title="gst_date_time_new ()">gst_date_time_new</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-from-g-date-time" title="gst_date_time_new_from_g_date_time ()">gst_date_time_new_from_g_date_time</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-new-from-g-date-time" title="gst_date_time_new_from_g_date_time ()">gst_date_time_new_from_g_date_time</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-from-iso8601-string" title="gst_date_time_new_from_iso8601_string ()">gst_date_time_new_from_iso8601_string</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-new-from-iso8601-string" title="gst_date_time_new_from_iso8601_string ()">gst_date_time_new_from_iso8601_string</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time" title="gst_date_time_new_from_unix_epoch_local_time ()">gst_date_time_new_from_unix_epoch_local_time</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time" title="gst_date_time_new_from_unix_epoch_local_time ()">gst_date_time_new_from_unix_epoch_local_time</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-from-unix-epoch-utc" title="gst_date_time_new_from_unix_epoch_utc ()">gst_date_time_new_from_unix_epoch_utc</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-utc" title="gst_date_time_new_from_unix_epoch_utc ()">gst_date_time_new_from_unix_epoch_utc</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-local-time" title="gst_date_time_new_local_time ()">gst_date_time_new_local_time</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-new-local-time" title="gst_date_time_new_local_time ()">gst_date_time_new_local_time</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-now-local-time" title="gst_date_time_new_now_local_time ()">gst_date_time_new_now_local_time</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-new-now-local-time" title="gst_date_time_new_now_local_time ()">gst_date_time_new_now_local_time</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-now-utc" title="gst_date_time_new_now_utc ()">gst_date_time_new_now_utc</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-new-now-utc" title="gst_date_time_new_now_utc ()">gst_date_time_new_now_utc</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-y" title="gst_date_time_new_y ()">gst_date_time_new_y</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-new-y" title="gst_date_time_new_y ()">gst_date_time_new_y</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-ym" title="gst_date_time_new_ym ()">gst_date_time_new_ym</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-new-ym" title="gst_date_time_new_ym ()">gst_date_time_new_ym</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-new-ymd" title="gst_date_time_new_ymd ()">gst_date_time_new_ymd</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-new-ymd" title="gst_date_time_new_ymd ()">gst_date_time_new_ymd</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-ref" title="gst_date_time_ref ()">gst_date_time_ref</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-ref" title="gst_date_time_ref ()">gst_date_time_ref</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-to-g-date-time" title="gst_date_time_to_g_date_time ()">gst_date_time_to_g_date_time</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-to-g-date-time" title="gst_date_time_to_g_date_time ()">gst_date_time_to_g_date_time</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-to-iso8601-string" title="gst_date_time_to_iso8601_string ()">gst_date_time_to_iso8601_string</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-to-iso8601-string" title="gst_date_time_to_iso8601_string ()">gst_date_time_to_iso8601_string</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()">gst_date_time_unref</a>, function in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()">gst_date_time_unref</a>, function in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
 </dt>
 <dd></dd>
 <dt>
@@ -1729,6 +1757,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-GstInfo.html#GstDebugColorMode" title="enum GstDebugColorMode">GstDebugColorMode</a>, enum in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-GstInfo.html#GstDebugGraphDetails" title="enum GstDebugGraphDetails">GstDebugGraphDetails</a>, enum in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
 </dt>
 <dd></dd>
@@ -1925,6 +1957,206 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice">GstDevice</a>, struct 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:CAPS" title="GST_DEVICE()">GST_DEVICE</a>, macro in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDevice.html#GstDeviceClass" title="struct GstDeviceClass">GstDeviceClass</a>, struct in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor">GstDeviceMonitor</a>, struct in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" title="struct GstDeviceMonitorClass">GstDeviceMonitorClass</a>, struct in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#GstDeviceMonitorFactory-struct" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>, struct in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#GstDeviceMonitorFactoryClass" title="GstDeviceMonitorFactoryClass">GstDeviceMonitorFactoryClass</a>, struct in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDevice.html#GST-DEVICE-CAST:CAPS" title="GST_DEVICE_CAST()">GST_DEVICE_CAST</a>, macro 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-CLASS:CAPS" title="GST_DEVICE_CLASS()">GST_DEVICE_CLASS</a>, macro 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-create-element" title="gst_device_create_element ()">gst_device_create_element</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-caps" title="gst_device_get_caps ()">gst_device_get_caps</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-CLASS:CAPS" title="GST_DEVICE_GET_CLASS()">GST_DEVICE_GET_CLASS</a>, macro 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>
+<dt>
+<a class="link" href="gstreamer-GstDevice.html#gst-device-get-klass" title="gst_device_get_klass ()">gst_device_get_klass</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-type" title="gst_device_get_type ()">gst_device_get_type</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-has-classes" title="gst_device_has_classes ()">gst_device_has_classes</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-has-classesv" title="gst_device_has_classesv ()">gst_device_has_classesv</a>, function in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR:CAPS" title="GST_DEVICE_MONITOR()">GST_DEVICE_MONITOR</a>, macro in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-can-monitor" title="gst_device_monitor_can_monitor ()">gst_device_monitor_can_monitor</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR-CAST:CAPS" title="GST_DEVICE_MONITOR_CAST()">GST_DEVICE_MONITOR_CAST</a>, macro in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR-CLASS:CAPS" title="GST_DEVICE_MONITOR_CLASS()">GST_DEVICE_MONITOR_CLASS</a>, macro in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-add-metadata" title="gst_device_monitor_class_add_metadata ()">gst_device_monitor_class_add_metadata</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-add-static-metadata" title="gst_device_monitor_class_add_static_metadata ()">gst_device_monitor_class_add_static_metadata</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-get-metadata" title="gst_device_monitor_class_get_metadata ()">gst_device_monitor_class_get_metadata</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-set-metadata" title="gst_device_monitor_class_set_metadata ()">gst_device_monitor_class_set_metadata</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-set-static-metadata" title="gst_device_monitor_class_set_static_metadata ()">gst_device_monitor_class_set_static_metadata</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-device-add" title="gst_device_monitor_device_add ()">gst_device_monitor_device_add</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-device-remove" title="gst_device_monitor_device_remove ()">gst_device_monitor_device_remove</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#GST-DEVICE-MONITOR-FACTORY:CAPS" title="GST_DEVICE_MONITOR_FACTORY()">GST_DEVICE_MONITOR_FACTORY</a>, macro in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#GST-DEVICE-MONITOR-FACTORY-CAST:CAPS" title="GST_DEVICE_MONITOR_FACTORY_CAST()">GST_DEVICE_MONITOR_FACTORY_CAST</a>, macro in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#GST-DEVICE-MONITOR-FACTORY-CLASS:CAPS" title="GST_DEVICE_MONITOR_FACTORY_CLASS()">GST_DEVICE_MONITOR_FACTORY_CLASS</a>, macro in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-find" title="gst_device_monitor_factory_find ()">gst_device_monitor_factory_find</a>, function in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get" title="gst_device_monitor_factory_get ()">gst_device_monitor_factory_get</a>, function in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-by-name" title="gst_device_monitor_factory_get_by_name ()">gst_device_monitor_factory_get_by_name</a>, function in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-device-monitor-type" title="gst_device_monitor_factory_get_device_monitor_type ()">gst_device_monitor_factory_get_device_monitor_type</a>, function in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-metadata" title="gst_device_monitor_factory_get_metadata ()">gst_device_monitor_factory_get_metadata</a>, function in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-metadata-keys" title="gst_device_monitor_factory_get_metadata_keys ()">gst_device_monitor_factory_get_metadata_keys</a>, function in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-type" title="gst_device_monitor_factory_get_type ()">gst_device_monitor_factory_get_type</a>, function in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-has-classes" title="gst_device_monitor_factory_has_classes ()">gst_device_monitor_factory_has_classes</a>, function in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-has-classesv" title="gst_device_monitor_factory_has_classesv ()">gst_device_monitor_factory_has_classesv</a>, function in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#gst-device-monitor-factory-list-get-device-monitors" title="gst_device_monitor_factory_list_get_device_monitors ()">gst_device_monitor_factory_list_get_device_monitors</a>, function in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus" title="gst_device_monitor_get_bus ()">gst_device_monitor_get_bus</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR-GET-CLASS:CAPS" title="GST_DEVICE_MONITOR_GET_CLASS()">GST_DEVICE_MONITOR_GET_CLASS</a>, macro in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices" title="gst_device_monitor_get_devices ()">gst_device_monitor_get_devices</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-factory" title="gst_device_monitor_get_factory ()">gst_device_monitor_get_factory</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-type" title="gst_device_monitor_get_type ()">gst_device_monitor_get_type</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-register" title="gst_device_monitor_register ()">gst_device_monitor_register</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start" title="gst_device_monitor_start ()">gst_device_monitor_start</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop" title="gst_device_monitor_stop ()">gst_device_monitor_stop</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDevice.html#gst-device-reconfigure-element" title="gst_device_reconfigure_element ()">gst_device_reconfigure_element</a>, function in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-gstconfig.html#GST-DISABLE-ALLOC-TRACE:CAPS" title="GST_DISABLE_ALLOC_TRACE">GST_DISABLE_ALLOC_TRACE</a>, macro in <a class="link" href="gstreamer-gstconfig.html" title="gstconfig">gstconfig</a>
 </dt>
 <dd></dd>
@@ -2258,11 +2490,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>
@@ -2490,279 +2722,287 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent">GstEvent</a>, struct in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GstEvent-struct" title="struct GstEvent">GstEvent</a>, struct in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GstEventType" title="enum GstEventType">GstEventType</a>, enum in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType">GstEventType</a>, enum in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags">GstEventTypeFlags</a>, enum in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags">GstEventTypeFlags</a>, enum in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-copy" title="gst_event_copy ()">gst_event_copy</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-copy" title="gst_event_copy ()">gst_event_copy</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-copy-segment" title="gst_event_copy_segment ()">gst_event_copy_segment</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-copy-segment" title="gst_event_copy_segment ()">gst_event_copy_segment</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-get-seqnum" title="gst_event_get_seqnum ()">gst_event_get_seqnum</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-get-running-time-offset" title="gst_event_get_running_time_offset ()">gst_event_get_running_time_offset</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-get-structure" title="gst_event_get_structure ()">gst_event_get_structure</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-get-seqnum" title="gst_event_get_seqnum ()">gst_event_get_seqnum</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-has-name" title="gst_event_has_name ()">gst_event_has_name</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-get-structure" title="gst_event_get_structure ()">gst_event_get_structure</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS" title="GST_EVENT_IS_DOWNSTREAM()">GST_EVENT_IS_DOWNSTREAM</a>, macro in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-has-name" title="gst_event_has_name ()">gst_event_has_name</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS" title="GST_EVENT_IS_SERIALIZED()">GST_EVENT_IS_SERIALIZED</a>, macro in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS" title="GST_EVENT_IS_DOWNSTREAM()">GST_EVENT_IS_DOWNSTREAM</a>, macro in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-IS-STICKY:CAPS" title="GST_EVENT_IS_STICKY()">GST_EVENT_IS_STICKY</a>, macro in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS" title="GST_EVENT_IS_SERIALIZED()">GST_EVENT_IS_SERIALIZED</a>, macro in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS" title="GST_EVENT_IS_UPSTREAM()">GST_EVENT_IS_UPSTREAM</a>, macro in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GST-EVENT-IS-STICKY:CAPS" title="GST_EVENT_IS_STICKY()">GST_EVENT_IS_STICKY</a>, macro in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-is-writable" title="gst_event_is_writable()">gst_event_is_writable</a>, macro in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS" title="GST_EVENT_IS_UPSTREAM()">GST_EVENT_IS_UPSTREAM</a>, macro in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS" title="GST_EVENT_MAKE_TYPE()">GST_EVENT_MAKE_TYPE</a>, macro in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-is-writable" title="gst_event_is_writable()">gst_event_is_writable</a>, macro in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-make-writable" title="gst_event_make_writable()">gst_event_make_writable</a>, macro in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS" title="GST_EVENT_MAKE_TYPE()">GST_EVENT_MAKE_TYPE</a>, macro in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-buffer-size" title="gst_event_new_buffer_size ()">gst_event_new_buffer_size</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-make-writable" title="gst_event_make_writable()">gst_event_make_writable</a>, macro in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-caps" title="gst_event_new_caps ()">gst_event_new_caps</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-buffer-size" title="gst_event_new_buffer_size ()">gst_event_new_buffer_size</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-custom" title="gst_event_new_custom ()">gst_event_new_custom</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-caps" title="gst_event_new_caps ()">gst_event_new_caps</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-eos" title="gst_event_new_eos ()">gst_event_new_eos</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-custom" title="gst_event_new_custom ()">gst_event_new_custom</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-flush-start" title="gst_event_new_flush_start ()">gst_event_new_flush_start</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-eos" title="gst_event_new_eos ()">gst_event_new_eos</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-flush-stop" title="gst_event_new_flush_stop ()">gst_event_new_flush_stop</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-flush-start" title="gst_event_new_flush_start ()">gst_event_new_flush_start</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-gap" title="gst_event_new_gap ()">gst_event_new_gap</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-flush-stop" title="gst_event_new_flush_stop ()">gst_event_new_flush_stop</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-latency" title="gst_event_new_latency ()">gst_event_new_latency</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-gap" title="gst_event_new_gap ()">gst_event_new_gap</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-navigation" title="gst_event_new_navigation ()">gst_event_new_navigation</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-latency" title="gst_event_new_latency ()">gst_event_new_latency</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-qos" title="gst_event_new_qos ()">gst_event_new_qos</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-navigation" title="gst_event_new_navigation ()">gst_event_new_navigation</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-reconfigure" title="gst_event_new_reconfigure ()">gst_event_new_reconfigure</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-qos" title="gst_event_new_qos ()">gst_event_new_qos</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()">gst_event_new_seek</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-reconfigure" title="gst_event_new_reconfigure ()">gst_event_new_reconfigure</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-segment" title="gst_event_new_segment ()">gst_event_new_segment</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()">gst_event_new_seek</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-segment-done" title="gst_event_new_segment_done ()">gst_event_new_segment_done</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-segment" title="gst_event_new_segment ()">gst_event_new_segment</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-sink-message" title="gst_event_new_sink_message ()">gst_event_new_sink_message</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-segment-done" title="gst_event_new_segment_done ()">gst_event_new_segment_done</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-step" title="gst_event_new_step ()">gst_event_new_step</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-sink-message" title="gst_event_new_sink_message ()">gst_event_new_sink_message</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-stream-start" title="gst_event_new_stream_start ()">gst_event_new_stream_start</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-step" title="gst_event_new_step ()">gst_event_new_step</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-tag" title="gst_event_new_tag ()">gst_event_new_tag</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-stream-start" title="gst_event_new_stream_start ()">gst_event_new_stream_start</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstEvent.html#gst-event-new-tag" title="gst_event_new_tag ()">gst_event_new_tag</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstEvent.html#gst-event-new-toc" title="gst_event_new_toc ()">gst_event_new_toc</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-toc" title="gst_event_new_toc ()">gst_event_new_toc</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-new-toc-select" title="gst_event_new_toc_select ()">gst_event_new_toc_select</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-new-toc-select" title="gst_event_new_toc_select ()">gst_event_new_toc_select</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-buffer-size" title="gst_event_parse_buffer_size ()">gst_event_parse_buffer_size</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-buffer-size" title="gst_event_parse_buffer_size ()">gst_event_parse_buffer_size</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-caps" title="gst_event_parse_caps ()">gst_event_parse_caps</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-caps" title="gst_event_parse_caps ()">gst_event_parse_caps</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-flush-stop" title="gst_event_parse_flush_stop ()">gst_event_parse_flush_stop</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-flush-stop" title="gst_event_parse_flush_stop ()">gst_event_parse_flush_stop</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-gap" title="gst_event_parse_gap ()">gst_event_parse_gap</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-gap" title="gst_event_parse_gap ()">gst_event_parse_gap</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-group-id" title="gst_event_parse_group_id ()">gst_event_parse_group_id</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-group-id" title="gst_event_parse_group_id ()">gst_event_parse_group_id</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-latency" title="gst_event_parse_latency ()">gst_event_parse_latency</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-latency" title="gst_event_parse_latency ()">gst_event_parse_latency</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-qos" title="gst_event_parse_qos ()">gst_event_parse_qos</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-qos" title="gst_event_parse_qos ()">gst_event_parse_qos</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-seek" title="gst_event_parse_seek ()">gst_event_parse_seek</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-seek" title="gst_event_parse_seek ()">gst_event_parse_seek</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-segment" title="gst_event_parse_segment ()">gst_event_parse_segment</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-segment" title="gst_event_parse_segment ()">gst_event_parse_segment</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-segment-done" title="gst_event_parse_segment_done ()">gst_event_parse_segment_done</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-segment-done" title="gst_event_parse_segment_done ()">gst_event_parse_segment_done</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-sink-message" title="gst_event_parse_sink_message ()">gst_event_parse_sink_message</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-sink-message" title="gst_event_parse_sink_message ()">gst_event_parse_sink_message</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-step" title="gst_event_parse_step ()">gst_event_parse_step</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-step" title="gst_event_parse_step ()">gst_event_parse_step</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-stream-flags" title="gst_event_parse_stream_flags ()">gst_event_parse_stream_flags</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-stream-flags" title="gst_event_parse_stream_flags ()">gst_event_parse_stream_flags</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-stream-start" title="gst_event_parse_stream_start ()">gst_event_parse_stream_start</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-stream-start" title="gst_event_parse_stream_start ()">gst_event_parse_stream_start</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-tag" title="gst_event_parse_tag ()">gst_event_parse_tag</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-tag" title="gst_event_parse_tag ()">gst_event_parse_tag</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-toc" title="gst_event_parse_toc ()">gst_event_parse_toc</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-toc" title="gst_event_parse_toc ()">gst_event_parse_toc</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-parse-toc-select" title="gst_event_parse_toc_select ()">gst_event_parse_toc_select</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-parse-toc-select" title="gst_event_parse_toc_select ()">gst_event_parse_toc_select</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-ref" title="gst_event_ref ()">gst_event_ref</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-ref" title="gst_event_ref ()">gst_event_ref</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-replace" title="gst_event_replace ()">gst_event_replace</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-replace" title="gst_event_replace ()">gst_event_replace</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GST-EVENT-SEQNUM:CAPS" title="GST_EVENT_SEQNUM()">GST_EVENT_SEQNUM</a>, macro in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-SEQNUM:CAPS" title="GST_EVENT_SEQNUM()">GST_EVENT_SEQNUM</a>, macro in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-set-group-id" title="gst_event_set_group_id ()">gst_event_set_group_id</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-set-group-id" title="gst_event_set_group_id ()">gst_event_set_group_id</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-set-running-time-offset" title="gst_event_set_running_time_offset ()">gst_event_set_running_time_offset</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-set-seqnum" title="gst_event_set_seqnum ()">gst_event_set_seqnum</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-set-seqnum" title="gst_event_set_seqnum ()">gst_event_set_seqnum</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-set-stream-flags" title="gst_event_set_stream_flags ()">gst_event_set_stream_flags</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-set-stream-flags" title="gst_event_set_stream_flags ()">gst_event_set_stream_flags</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-steal" title="gst_event_steal ()">gst_event_steal</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-steal" title="gst_event_steal ()">gst_event_steal</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-take" title="gst_event_take ()">gst_event_take</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-take" title="gst_event_take ()">gst_event_take</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-TIMESTAMP:CAPS" title="GST_EVENT_TIMESTAMP()">GST_EVENT_TIMESTAMP</a>, macro in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GST-EVENT-TIMESTAMP:CAPS" title="GST_EVENT_TIMESTAMP()">GST_EVENT_TIMESTAMP</a>, macro in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-TYPE:CAPS" title="GST_EVENT_TYPE()">GST_EVENT_TYPE</a>, macro in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GST-EVENT-TYPE:CAPS" title="GST_EVENT_TYPE()">GST_EVENT_TYPE</a>, macro in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS" title="GST_EVENT_TYPE_BOTH">GST_EVENT_TYPE_BOTH</a>, macro in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS" title="GST_EVENT_TYPE_BOTH">GST_EVENT_TYPE_BOTH</a>, macro in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-type-get-flags" title="gst_event_type_get_flags ()">gst_event_type_get_flags</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-type-get-flags" title="gst_event_type_get_flags ()">gst_event_type_get_flags</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-type-get-name" title="gst_event_type_get_name ()">gst_event_type_get_name</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-type-get-name" title="gst_event_type_get_name ()">gst_event_type_get_name</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GST-EVENT-TYPE-NAME:CAPS" title="GST_EVENT_TYPE_NAME()">GST_EVENT_TYPE_NAME</a>, macro in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GST-EVENT-TYPE-NAME:CAPS" title="GST_EVENT_TYPE_NAME()">GST_EVENT_TYPE_NAME</a>, macro in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-type-to-quark" title="gst_event_type_to_quark ()">gst_event_type_to_quark</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-type-to-quark" title="gst_event_type_to_quark ()">gst_event_type_to_quark</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-unref" title="gst_event_unref ()">gst_event_unref</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-unref" title="gst_event_unref ()">gst_event_unref</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#gst-event-writable-structure" title="gst_event_writable_structure ()">gst_event_writable_structure</a>, function in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#gst-event-writable-structure" title="gst_event_writable_structure ()">gst_event_writable_structure</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <a name="idxF"></a><h3 class="title">F</h3>
@@ -2932,6 +3172,70 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>, struct in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitorClass" title="struct GstGlobalDeviceMonitorClass">GstGlobalDeviceMonitorClass</a>, struct in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR:CAPS" title="GST_GLOBAL_DEVICE_MONITOR()">GST_GLOBAL_DEVICE_MONITOR</a>, macro in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR-CAST:CAPS" title="GST_GLOBAL_DEVICE_MONITOR_CAST()">GST_GLOBAL_DEVICE_MONITOR_CAST</a>, macro in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR-CLASS:CAPS" title="GST_GLOBAL_DEVICE_MONITOR_CLASS()">GST_GLOBAL_DEVICE_MONITOR_CLASS</a>, macro in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-bus" title="gst_global_device_monitor_get_bus ()">gst_global_device_monitor_get_bus</a>, function in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-caps-filter" title="gst_global_device_monitor_get_caps_filter ()">gst_global_device_monitor_get_caps_filter</a>, function in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR-GET-CLASS:CAPS" title="GST_GLOBAL_DEVICE_MONITOR_GET_CLASS()">GST_GLOBAL_DEVICE_MONITOR_GET_CLASS</a>, macro in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-classes-filter" title="gst_global_device_monitor_get_classes_filter ()">gst_global_device_monitor_get_classes_filter</a>, function in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-devices" title="gst_global_device_monitor_get_devices ()">gst_global_device_monitor_get_devices</a>, function in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-type" title="gst_global_device_monitor_get_type ()">gst_global_device_monitor_get_type</a>, function in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-new" title="gst_global_device_monitor_new ()">gst_global_device_monitor_new</a>, function in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-set-caps-filter" title="gst_global_device_monitor_set_caps_filter ()">gst_global_device_monitor_set_caps_filter</a>, function in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-set-classes-filter" title="gst_global_device_monitor_set_classes_filter ()">gst_global_device_monitor_set_classes_filter</a>, function in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-start" title="gst_global_device_monitor_start ()">gst_global_device_monitor_start</a>, function in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-stop" title="gst_global_device_monitor_stop ()">gst_global_device_monitor_stop</a>, function in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-GstUtils.html#gst-guint64-to-gdouble" title="gst_guint64_to_gdouble()">gst_guint64_to_gdouble</a>, macro in <a class="link" href="gstreamer-GstUtils.html" title="GstUtils">GstUtils</a>
 </dt>
 <dd></dd>
@@ -2957,15 +3261,39 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-GstDevice.html#GST-IS-DEVICE:CAPS" title="GST_IS_DEVICE()">GST_IS_DEVICE</a>, macro in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDevice.html#GST-IS-DEVICE-CLASS:CAPS" title="GST_IS_DEVICE_CLASS()">GST_IS_DEVICE_CLASS</a>, macro in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-IS-DEVICE-MONITOR:CAPS" title="GST_IS_DEVICE_MONITOR()">GST_IS_DEVICE_MONITOR</a>, macro in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-IS-DEVICE-MONITOR-CLASS:CAPS" title="GST_IS_DEVICE_MONITOR_CLASS()">GST_IS_DEVICE_MONITOR_CLASS</a>, macro in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-IS-GLOBAL-DEVICE-MONITOR:CAPS" title="GST_IS_GLOBAL_DEVICE_MONITOR()">GST_IS_GLOBAL_DEVICE_MONITOR</a>, macro in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-IS-GLOBAL-DEVICE-MONITOR-CLASS:CAPS" title="GST_IS_GLOBAL_DEVICE_MONITOR_CLASS()">GST_IS_GLOBAL_DEVICE_MONITOR_CLASS</a>, macro in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-Gst.html#gst-is-initialized" title="gst_is_initialized ()">gst_is_initialized</a>, function in <a class="link" href="gstreamer-Gst.html" title="Gst">Gst</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator">GstIterator</a>, struct in <a class="link" href="gstreamer-GstIterator.html" title="GstIterator">GstIterator</a>
+<a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR:CAPS" title="GST_ITERATOR()">GST_ITERATOR</a>, macro in <a class="link" href="gstreamer-GstIterator.html" title="GstIterator">GstIterator</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR:CAPS" title="GST_ITERATOR()">GST_ITERATOR</a>, macro in <a class="link" href="gstreamer-GstIterator.html" title="GstIterator">GstIterator</a>
+<a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator">GstIterator</a>, struct in <a class="link" href="gstreamer-GstIterator.html" title="GstIterator">GstIterator</a>
 </dt>
 <dd></dd>
 <dt>
@@ -3107,19 +3435,19 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GstMapFlags" title="enum GstMapFlags">GstMapFlags</a>, enum in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags">GstMapFlags</a>, enum in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GstMapInfo" title="GstMapInfo">GstMapInfo</a>, struct in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo">GstMapInfo</a>, struct in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GST-MAP-INFO-INIT:CAPS" title="GST_MAP_INFO_INIT">GST_MAP_INFO_INIT</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GST-MAP-INFO-INIT:CAPS" title="GST_MAP_INFO_INIT">GST_MAP_INFO_INIT</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GST-MAP-READWRITE:CAPS" title="GST_MAP_READWRITE">GST_MAP_READWRITE</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GST-MAP-READWRITE:CAPS" title="GST_MAP_READWRITE">GST_MAP_READWRITE</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
@@ -3131,107 +3459,111 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GstMemory" title="struct GstMemory">GstMemory</a>, struct in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GstMemory-struct" title="struct GstMemory">GstMemory</a>, struct in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GstMemoryCopyFunction" title="GstMemoryCopyFunction ()">GstMemoryCopyFunction</a>, user_function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GstMemoryCopyFunction" title="GstMemoryCopyFunction ()">GstMemoryCopyFunction</a>, user_function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags">GstMemoryFlags</a>, enum in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags">GstMemoryFlags</a>, enum in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GstMemoryIsSpanFunction" title="GstMemoryIsSpanFunction ()">GstMemoryIsSpanFunction</a>, user_function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GstMemoryIsSpanFunction" title="GstMemoryIsSpanFunction ()">GstMemoryIsSpanFunction</a>, user_function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GstMemoryMapFunction" title="GstMemoryMapFunction ()">GstMemoryMapFunction</a>, user_function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GstMemoryMapFunction" title="GstMemoryMapFunction ()">GstMemoryMapFunction</a>, user_function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GstMemoryShareFunction" title="GstMemoryShareFunction ()">GstMemoryShareFunction</a>, user_function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GstMemoryShareFunction" title="GstMemoryShareFunction ()">GstMemoryShareFunction</a>, user_function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GstMemoryUnmapFunction" title="GstMemoryUnmapFunction ()">GstMemoryUnmapFunction</a>, user_function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GstMemoryUnmapFunction" title="GstMemoryUnmapFunction ()">GstMemoryUnmapFunction</a>, user_function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-copy" title="gst_memory_copy ()">gst_memory_copy</a>, function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstAllocator.html#gst-memory-alignment" title="gst_memory_alignment">gst_memory_alignment</a>, variable in <a class="link" href="GstAllocator.html" title="GstAllocator">GstAllocator</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAGS:CAPS" title="GST_MEMORY_FLAGS()">GST_MEMORY_FLAGS</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-copy" title="gst_memory_copy ()">gst_memory_copy</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS" title="GST_MEMORY_FLAG_IS_SET()">GST_MEMORY_FLAG_IS_SET</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GST-MEMORY-FLAGS:CAPS" title="GST_MEMORY_FLAGS()">GST_MEMORY_FLAGS</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS" title="GST_MEMORY_FLAG_UNSET()">GST_MEMORY_FLAG_UNSET</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS" title="GST_MEMORY_FLAG_IS_SET()">GST_MEMORY_FLAG_IS_SET</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-get-sizes" title="gst_memory_get_sizes ()">gst_memory_get_sizes</a>, function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS" title="GST_MEMORY_FLAG_UNSET()">GST_MEMORY_FLAG_UNSET</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-init" title="gst_memory_init ()">gst_memory_init</a>, function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-get-sizes" title="gst_memory_get_sizes ()">gst_memory_get_sizes</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS" title="GST_MEMORY_IS_NOT_MAPPABLE()">GST_MEMORY_IS_NOT_MAPPABLE</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-init" title="gst_memory_init ()">gst_memory_init</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS" title="GST_MEMORY_IS_NO_SHARE()">GST_MEMORY_IS_NO_SHARE</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS" title="GST_MEMORY_IS_NOT_MAPPABLE()">GST_MEMORY_IS_NOT_MAPPABLE</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS" title="GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS" title="GST_MEMORY_IS_NO_SHARE()">GST_MEMORY_IS_NO_SHARE</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-IS-READONLY:CAPS" title="GST_MEMORY_IS_READONLY()">GST_MEMORY_IS_READONLY</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS" title="GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-is-span" title="gst_memory_is_span ()">gst_memory_is_span</a>, function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GST-MEMORY-IS-READONLY:CAPS" title="GST_MEMORY_IS_READONLY()">GST_MEMORY_IS_READONLY</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-is-type" title="gst_memory_is_type ()">gst_memory_is_type</a>, function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-is-span" title="gst_memory_is_span ()">gst_memory_is_span</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-is-writable" title="gst_memory_is_writable()">gst_memory_is_writable</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-is-type" title="gst_memory_is_type ()">gst_memory_is_type</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS" title="GST_MEMORY_IS_ZERO_PADDED()">GST_MEMORY_IS_ZERO_PADDED</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-is-writable" title="gst_memory_is_writable()">gst_memory_is_writable</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS" title="GST_MEMORY_IS_ZERO_PREFIXED()">GST_MEMORY_IS_ZERO_PREFIXED</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS" title="GST_MEMORY_IS_ZERO_PADDED()">GST_MEMORY_IS_ZERO_PADDED</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-lock" title="gst_memory_lock()">gst_memory_lock</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS" title="GST_MEMORY_IS_ZERO_PREFIXED()">GST_MEMORY_IS_ZERO_PREFIXED</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-make-mapped" title="gst_memory_make_mapped ()">gst_memory_make_mapped</a>, function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-lock" title="gst_memory_lock()">gst_memory_lock</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-make-writable" title="gst_memory_make_writable()">gst_memory_make_writable</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-make-mapped" title="gst_memory_make_mapped ()">gst_memory_make_mapped</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-map" title="gst_memory_map ()">gst_memory_map</a>, function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-make-writable" title="gst_memory_make_writable()">gst_memory_make_writable</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()">gst_memory_map</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
@@ -3239,367 +3571,367 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-ref" title="gst_memory_ref ()">gst_memory_ref</a>, function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-ref" title="gst_memory_ref ()">gst_memory_ref</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-resize" title="gst_memory_resize ()">gst_memory_resize</a>, function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-resize" title="gst_memory_resize ()">gst_memory_resize</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-share" title="gst_memory_share ()">gst_memory_share</a>, function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-share" title="gst_memory_share ()">gst_memory_share</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-unlock" title="gst_memory_unlock()">gst_memory_unlock</a>, macro in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-unlock" title="gst_memory_unlock()">gst_memory_unlock</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()">gst_memory_unmap</a>, function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()">gst_memory_unmap</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMemory.html#gst-memory-unref" title="gst_memory_unref ()">gst_memory_unref</a>, function in <a class="link" href="gstreamer-GstMemory.html" title="GstMemory">GstMemory</a>
+<a class="link" href="GstMemory.html#gst-memory-unref" title="gst_memory_unref ()">gst_memory_unref</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage">GstMessage</a>, struct in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#GstMessage-struct" title="struct GstMessage">GstMessage</a>, struct in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#GstMessageType" title="enum GstMessageType">GstMessageType</a>, enum in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType">GstMessageType</a>, enum in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-copy" title="gst_message_copy ()">gst_message_copy</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-copy" title="gst_message_copy ()">gst_message_copy</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-get-seqnum" title="gst_message_get_seqnum ()">gst_message_get_seqnum</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-get-seqnum" title="gst_message_get_seqnum ()">gst_message_get_seqnum</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-get-stream-status-object" title="gst_message_get_stream_status_object ()">gst_message_get_stream_status_object</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-get-stream-status-object" title="gst_message_get_stream_status_object ()">gst_message_get_stream_status_object</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-get-structure" title="gst_message_get_structure ()">gst_message_get_structure</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-get-structure" title="gst_message_get_structure ()">gst_message_get_structure</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-has-name" title="gst_message_has_name ()">gst_message_has_name</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-has-name" title="gst_message_has_name ()">gst_message_has_name</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-is-writable" title="gst_message_is_writable()">gst_message_is_writable</a>, macro in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-is-writable" title="gst_message_is_writable()">gst_message_is_writable</a>, macro in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-make-writable" title="gst_message_make_writable()">gst_message_make_writable</a>, macro in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-make-writable" title="gst_message_make_writable()">gst_message_make_writable</a>, macro in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-application" title="gst_message_new_application ()">gst_message_new_application</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-application" title="gst_message_new_application ()">gst_message_new_application</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-async-done" title="gst_message_new_async_done ()">gst_message_new_async_done</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-async-done" title="gst_message_new_async_done ()">gst_message_new_async_done</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-async-start" title="gst_message_new_async_start ()">gst_message_new_async_start</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-async-start" title="gst_message_new_async_start ()">gst_message_new_async_start</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-buffering" title="gst_message_new_buffering ()">gst_message_new_buffering</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-buffering" title="gst_message_new_buffering ()">gst_message_new_buffering</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-clock-lost" title="gst_message_new_clock_lost ()">gst_message_new_clock_lost</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-clock-lost" title="gst_message_new_clock_lost ()">gst_message_new_clock_lost</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-clock-provide" title="gst_message_new_clock_provide ()">gst_message_new_clock_provide</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-clock-provide" title="gst_message_new_clock_provide ()">gst_message_new_clock_provide</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-custom" title="gst_message_new_custom ()">gst_message_new_custom</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-custom" title="gst_message_new_custom ()">gst_message_new_custom</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-duration-changed" title="gst_message_new_duration_changed ()">gst_message_new_duration_changed</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-duration-changed" title="gst_message_new_duration_changed ()">gst_message_new_duration_changed</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-element" title="gst_message_new_element ()">gst_message_new_element</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-element" title="gst_message_new_element ()">gst_message_new_element</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-eos" title="gst_message_new_eos ()">gst_message_new_eos</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-eos" title="gst_message_new_eos ()">gst_message_new_eos</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-error" title="gst_message_new_error ()">gst_message_new_error</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-error" title="gst_message_new_error ()">gst_message_new_error</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-have-context" title="gst_message_new_have_context ()">gst_message_new_have_context</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-have-context" title="gst_message_new_have_context ()">gst_message_new_have_context</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-info" title="gst_message_new_info ()">gst_message_new_info</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-info" title="gst_message_new_info ()">gst_message_new_info</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-latency" title="gst_message_new_latency ()">gst_message_new_latency</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-latency" title="gst_message_new_latency ()">gst_message_new_latency</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-need-context" title="gst_message_new_need_context ()">gst_message_new_need_context</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-need-context" title="gst_message_new_need_context ()">gst_message_new_need_context</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-new-clock" title="gst_message_new_new_clock ()">gst_message_new_new_clock</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-new-clock" title="gst_message_new_new_clock ()">gst_message_new_new_clock</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-progress" title="gst_message_new_progress ()">gst_message_new_progress</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-progress" title="gst_message_new_progress ()">gst_message_new_progress</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-qos" title="gst_message_new_qos ()">gst_message_new_qos</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-qos" title="gst_message_new_qos ()">gst_message_new_qos</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-request-state" title="gst_message_new_request_state ()">gst_message_new_request_state</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-request-state" title="gst_message_new_request_state ()">gst_message_new_request_state</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-reset-time" title="gst_message_new_reset_time ()">gst_message_new_reset_time</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-reset-time" title="gst_message_new_reset_time ()">gst_message_new_reset_time</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-segment-done" title="gst_message_new_segment_done ()">gst_message_new_segment_done</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-segment-done" title="gst_message_new_segment_done ()">gst_message_new_segment_done</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-segment-start" title="gst_message_new_segment_start ()">gst_message_new_segment_start</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-segment-start" title="gst_message_new_segment_start ()">gst_message_new_segment_start</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-state-changed" title="gst_message_new_state_changed ()">gst_message_new_state_changed</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-state-changed" title="gst_message_new_state_changed ()">gst_message_new_state_changed</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-state-dirty" title="gst_message_new_state_dirty ()">gst_message_new_state_dirty</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-state-dirty" title="gst_message_new_state_dirty ()">gst_message_new_state_dirty</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-step-done" title="gst_message_new_step_done ()">gst_message_new_step_done</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-step-done" title="gst_message_new_step_done ()">gst_message_new_step_done</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-step-start" title="gst_message_new_step_start ()">gst_message_new_step_start</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-step-start" title="gst_message_new_step_start ()">gst_message_new_step_start</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-stream-start" title="gst_message_new_stream_start ()">gst_message_new_stream_start</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-stream-start" title="gst_message_new_stream_start ()">gst_message_new_stream_start</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-stream-status" title="gst_message_new_stream_status ()">gst_message_new_stream_status</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-stream-status" title="gst_message_new_stream_status ()">gst_message_new_stream_status</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-structure-change" title="gst_message_new_structure_change ()">gst_message_new_structure_change</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-structure-change" title="gst_message_new_structure_change ()">gst_message_new_structure_change</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-tag" title="gst_message_new_tag ()">gst_message_new_tag</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-tag" title="gst_message_new_tag ()">gst_message_new_tag</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-toc" title="gst_message_new_toc ()">gst_message_new_toc</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-toc" title="gst_message_new_toc ()">gst_message_new_toc</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-new-warning" title="gst_message_new_warning ()">gst_message_new_warning</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-new-warning" title="gst_message_new_warning ()">gst_message_new_warning</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-async-done" title="gst_message_parse_async_done ()">gst_message_parse_async_done</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-async-done" title="gst_message_parse_async_done ()">gst_message_parse_async_done</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-buffering" title="gst_message_parse_buffering ()">gst_message_parse_buffering</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-buffering" title="gst_message_parse_buffering ()">gst_message_parse_buffering</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-buffering-stats" title="gst_message_parse_buffering_stats ()">gst_message_parse_buffering_stats</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-buffering-stats" title="gst_message_parse_buffering_stats ()">gst_message_parse_buffering_stats</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-clock-lost" title="gst_message_parse_clock_lost ()">gst_message_parse_clock_lost</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-clock-lost" title="gst_message_parse_clock_lost ()">gst_message_parse_clock_lost</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-clock-provide" title="gst_message_parse_clock_provide ()">gst_message_parse_clock_provide</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-clock-provide" title="gst_message_parse_clock_provide ()">gst_message_parse_clock_provide</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-context-type" title="gst_message_parse_context_type ()">gst_message_parse_context_type</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-context-type" title="gst_message_parse_context_type ()">gst_message_parse_context_type</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-error" title="gst_message_parse_error ()">gst_message_parse_error</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-error" title="gst_message_parse_error ()">gst_message_parse_error</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-group-id" title="gst_message_parse_group_id ()">gst_message_parse_group_id</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-group-id" title="gst_message_parse_group_id ()">gst_message_parse_group_id</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-have-context" title="gst_message_parse_have_context ()">gst_message_parse_have_context</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-have-context" title="gst_message_parse_have_context ()">gst_message_parse_have_context</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-info" title="gst_message_parse_info ()">gst_message_parse_info</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-info" title="gst_message_parse_info ()">gst_message_parse_info</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-new-clock" title="gst_message_parse_new_clock ()">gst_message_parse_new_clock</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-new-clock" title="gst_message_parse_new_clock ()">gst_message_parse_new_clock</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-progress" title="gst_message_parse_progress ()">gst_message_parse_progress</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-progress" title="gst_message_parse_progress ()">gst_message_parse_progress</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-qos" title="gst_message_parse_qos ()">gst_message_parse_qos</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-qos" title="gst_message_parse_qos ()">gst_message_parse_qos</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-qos-stats" title="gst_message_parse_qos_stats ()">gst_message_parse_qos_stats</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-qos-stats" title="gst_message_parse_qos_stats ()">gst_message_parse_qos_stats</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-qos-values" title="gst_message_parse_qos_values ()">gst_message_parse_qos_values</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-qos-values" title="gst_message_parse_qos_values ()">gst_message_parse_qos_values</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-request-state" title="gst_message_parse_request_state ()">gst_message_parse_request_state</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-request-state" title="gst_message_parse_request_state ()">gst_message_parse_request_state</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-reset-time" title="gst_message_parse_reset_time ()">gst_message_parse_reset_time</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-reset-time" title="gst_message_parse_reset_time ()">gst_message_parse_reset_time</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-segment-done" title="gst_message_parse_segment_done ()">gst_message_parse_segment_done</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-segment-done" title="gst_message_parse_segment_done ()">gst_message_parse_segment_done</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-segment-start" title="gst_message_parse_segment_start ()">gst_message_parse_segment_start</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-segment-start" title="gst_message_parse_segment_start ()">gst_message_parse_segment_start</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-state-changed" title="gst_message_parse_state_changed ()">gst_message_parse_state_changed</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-state-changed" title="gst_message_parse_state_changed ()">gst_message_parse_state_changed</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-step-done" title="gst_message_parse_step_done ()">gst_message_parse_step_done</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-step-done" title="gst_message_parse_step_done ()">gst_message_parse_step_done</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-step-start" title="gst_message_parse_step_start ()">gst_message_parse_step_start</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-step-start" title="gst_message_parse_step_start ()">gst_message_parse_step_start</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-stream-status" title="gst_message_parse_stream_status ()">gst_message_parse_stream_status</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-stream-status" title="gst_message_parse_stream_status ()">gst_message_parse_stream_status</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-structure-change" title="gst_message_parse_structure_change ()">gst_message_parse_structure_change</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-structure-change" title="gst_message_parse_structure_change ()">gst_message_parse_structure_change</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-tag" title="gst_message_parse_tag ()">gst_message_parse_tag</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-tag" title="gst_message_parse_tag ()">gst_message_parse_tag</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-toc" title="gst_message_parse_toc ()">gst_message_parse_toc</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-toc" title="gst_message_parse_toc ()">gst_message_parse_toc</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-warning" title="gst_message_parse_warning ()">gst_message_parse_warning</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-parse-warning" title="gst_message_parse_warning ()">gst_message_parse_warning</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-ref" title="gst_message_ref ()">gst_message_ref</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-ref" title="gst_message_ref ()">gst_message_ref</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-replace" title="gst_message_replace ()">gst_message_replace</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-replace" title="gst_message_replace ()">gst_message_replace</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-SEQNUM:CAPS" title="GST_MESSAGE_SEQNUM()">GST_MESSAGE_SEQNUM</a>, macro in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#GST-MESSAGE-SEQNUM:CAPS" title="GST_MESSAGE_SEQNUM()">GST_MESSAGE_SEQNUM</a>, macro in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-set-buffering-stats" title="gst_message_set_buffering_stats ()">gst_message_set_buffering_stats</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-set-buffering-stats" title="gst_message_set_buffering_stats ()">gst_message_set_buffering_stats</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-set-group-id" title="gst_message_set_group_id ()">gst_message_set_group_id</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-set-group-id" title="gst_message_set_group_id ()">gst_message_set_group_id</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-set-qos-stats" title="gst_message_set_qos_stats ()">gst_message_set_qos_stats</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-set-qos-stats" title="gst_message_set_qos_stats ()">gst_message_set_qos_stats</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-set-qos-values" title="gst_message_set_qos_values ()">gst_message_set_qos_values</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-set-qos-values" title="gst_message_set_qos_values ()">gst_message_set_qos_values</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-set-seqnum" title="gst_message_set_seqnum ()">gst_message_set_seqnum</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-set-seqnum" title="gst_message_set_seqnum ()">gst_message_set_seqnum</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-set-stream-status-object" title="gst_message_set_stream_status_object ()">gst_message_set_stream_status_object</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-set-stream-status-object" title="gst_message_set_stream_status_object ()">gst_message_set_stream_status_object</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-SRC:CAPS" title="GST_MESSAGE_SRC()">GST_MESSAGE_SRC</a>, macro in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#GST-MESSAGE-SRC:CAPS" title="GST_MESSAGE_SRC()">GST_MESSAGE_SRC</a>, macro in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS" title="GST_MESSAGE_SRC_NAME()">GST_MESSAGE_SRC_NAME</a>, macro in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS" title="GST_MESSAGE_SRC_NAME()">GST_MESSAGE_SRC_NAME</a>, macro in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS" title="GST_MESSAGE_TIMESTAMP()">GST_MESSAGE_TIMESTAMP</a>, macro in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS" title="GST_MESSAGE_TIMESTAMP()">GST_MESSAGE_TIMESTAMP</a>, macro in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-TYPE:CAPS" title="GST_MESSAGE_TYPE()">GST_MESSAGE_TYPE</a>, macro in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#GST-MESSAGE-TYPE:CAPS" title="GST_MESSAGE_TYPE()">GST_MESSAGE_TYPE</a>, macro in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-type-get-name" title="gst_message_type_get_name ()">gst_message_type_get_name</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-type-get-name" title="gst_message_type_get_name ()">gst_message_type_get_name</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS" title="GST_MESSAGE_TYPE_NAME()">GST_MESSAGE_TYPE_NAME</a>, macro in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<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>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-type-to-quark" title="gst_message_type_to_quark ()">gst_message_type_to_quark</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-type-to-quark" title="gst_message_type_to_quark ()">gst_message_type_to_quark</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#gst-message-unref" title="gst_message_unref ()">gst_message_unref</a>, function in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#gst-message-unref" title="gst_message_unref ()">gst_message_unref</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
@@ -3631,6 +3963,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-GstMeta.html#gst-meta-api-type-get-tags" title="gst_meta_api_type_get_tags ()">gst_meta_api_type_get_tags</a>, function in <a class="link" href="gstreamer-GstMeta.html" title="GstMeta">GstMeta</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-GstMeta.html#gst-meta-api-type-has-tag" title="gst_meta_api_type_has_tag ()">gst_meta_api_type_has_tag</a>, function in <a class="link" href="gstreamer-GstMeta.html" title="GstMeta">GstMeta</a>
 </dt>
 <dd></dd>
@@ -4126,6 +4462,14 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-ACTIVATEFUNC:CAPS" title="GST_PAD_ACTIVATEFUNC()">GST_PAD_ACTIVATEFUNC</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-ACTIVATEMODEFUNC:CAPS" title="GST_PAD_ACTIVATEMODEFUNC()">GST_PAD_ACTIVATEMODEFUNC</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-activate-mode" title="gst_pad_activate_mode ()">gst_pad_activate_mode</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4142,6 +4486,14 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-CHAINFUNC:CAPS" title="GST_PAD_CHAINFUNC()">GST_PAD_CHAINFUNC</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-CHAINLISTFUNC:CAPS" title="GST_PAD_CHAINLISTFUNC()">GST_PAD_CHAINLISTFUNC</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-chain-list" title="gst_pad_chain_list ()">gst_pad_chain_list</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4162,6 +4514,18 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-DIRECTION:CAPS" title="GST_PAD_DIRECTION()">GST_PAD_DIRECTION</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-ELEMENT-PRIVATE:CAPS" title="GST_PAD_ELEMENT_PRIVATE()">GST_PAD_ELEMENT_PRIVATE</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-EVENTFUNC:CAPS" title="GST_PAD_EVENTFUNC()">GST_PAD_EVENTFUNC</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-event-default" title="gst_pad_event_default ()">gst_pad_event_default</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4170,6 +4534,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-GETRANGEFUNC:CAPS" title="GST_PAD_GETRANGEFUNC()">GST_PAD_GETRANGEFUNC</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-get-allowed-caps" title="gst_pad_get_allowed_caps ()">gst_pad_get_allowed_caps</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4234,6 +4602,18 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-HAS-PENDING-EVENTS:CAPS" title="GST_PAD_HAS_PENDING_EVENTS()">GST_PAD_HAS_PENDING_EVENTS</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-ACCEPT-INTERSECT:CAPS" title="GST_PAD_IS_ACCEPT_INTERSECT()">GST_PAD_IS_ACCEPT_INTERSECT</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-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-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>
@@ -4242,14 +4622,58 @@
 </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>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstPad.html#gst-pad-is-blocking" title="gst_pad_is_blocking ()">gst_pad_is_blocking</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-BLOCKING:CAPS" title="GST_PAD_IS_BLOCKING()">GST_PAD_IS_BLOCKING</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-EOS:CAPS" title="GST_PAD_IS_EOS()">GST_PAD_IS_EOS</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-FIXED-CAPS" title="GST_PAD_IS_FIXED_CAPS()">GST_PAD_IS_FIXED_CAPS</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-FLUSHING:CAPS" title="GST_PAD_IS_FLUSHING()">GST_PAD_IS_FLUSHING</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-linked" title="gst_pad_is_linked ()">gst_pad_is_linked</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-LINKED:CAPS" title="GST_PAD_IS_LINKED()">GST_PAD_IS_LINKED</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-PROXY-ALLOCATION:CAPS" title="GST_PAD_IS_PROXY_ALLOCATION()">GST_PAD_IS_PROXY_ALLOCATION</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-PROXY-CAPS" title="GST_PAD_IS_PROXY_CAPS()">GST_PAD_IS_PROXY_CAPS</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-PROXY-SCHEDULING:CAPS" title="GST_PAD_IS_PROXY_SCHEDULING()">GST_PAD_IS_PROXY_SCHEDULING</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-SINK:CAPS" title="GST_PAD_IS_SINK()">GST_PAD_IS_SINK</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-SRC:CAPS" title="GST_PAD_IS_SRC()">GST_PAD_IS_SRC</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-iterate-internal-links" title="gst_pad_iterate_internal_links ()">gst_pad_iterate_internal_links</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4258,10 +4682,18 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-ITERINTLINKFUNC:CAPS" title="GST_PAD_ITERINTLINKFUNC()">GST_PAD_ITERINTLINKFUNC</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>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-LINKFUNC:CAPS" title="GST_PAD_LINKFUNC()">GST_PAD_LINKFUNC</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-FAILED:CAPS" title="GST_PAD_LINK_FAILED()">GST_PAD_LINK_FAILED</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4270,6 +4702,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#gst-pad-link-get-name" title="gst_pad_link_get_name ()">gst_pad_link_get_name</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-LINK-SUCCESSFUL:CAPS" title="GST_PAD_LINK_SUCCESSFUL()">GST_PAD_LINK_SUCCESSFUL</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4278,10 +4714,26 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-MODE:CAPS" title="GST_PAD_MODE()">GST_PAD_MODE</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-mode-get-name" title="gst_pad_mode_get_name ()">gst_pad_mode_get_name</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-NAME:CAPS" title="GST_PAD_NAME()">GST_PAD_NAME</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-NEEDS-PARENT:CAPS" title="GST_PAD_NEEDS_PARENT()">GST_PAD_NEEDS_PARENT</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-NEEDS-RECONFIGURE:CAPS" title="GST_PAD_NEEDS_RECONFIGURE()">GST_PAD_NEEDS_RECONFIGURE</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-needs-reconfigure" title="gst_pad_needs_reconfigure ()">gst_pad_needs_reconfigure</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4298,10 +4750,22 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-PAD-TEMPLATE:CAPS" title="GST_PAD_PAD_TEMPLATE()">GST_PAD_PAD_TEMPLATE</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-PARENT:CAPS" title="GST_PAD_PARENT()">GST_PAD_PARENT</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-pause-task" title="gst_pad_pause_task ()">gst_pad_pause_task</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-PEER:CAPS" title="GST_PAD_PEER()">GST_PAD_PEER</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-peer-query" title="gst_pad_peer_query ()">gst_pad_peer_query</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4406,6 +4870,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-QUERYFUNC:CAPS" title="GST_PAD_QUERYFUNC()">GST_PAD_QUERYFUNC</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-query-accept-caps" title="gst_pad_query_accept_caps ()">gst_pad_query_accept_caps</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4438,6 +4906,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-SET-ACCEPT-INTERSECT:CAPS" title="GST_PAD_SET_ACCEPT_INTERSECT()">GST_PAD_SET_ACCEPT_INTERSECT</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-set-activatemode-function" title="gst_pad_set_activatemode_function()">gst_pad_set_activatemode_function</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4486,6 +4958,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-SET-FLUSHING:CAPS" title="GST_PAD_SET_FLUSHING()">GST_PAD_SET_FLUSHING</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-set-getrange-function" title="gst_pad_set_getrange_function()">gst_pad_set_getrange_function</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4514,6 +4990,18 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-SET-PROXY-ALLOCATION:CAPS" title="GST_PAD_SET_PROXY_ALLOCATION()">GST_PAD_SET_PROXY_ALLOCATION</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-SET-PROXY-CAPS" title="GST_PAD_SET_PROXY_CAPS()">GST_PAD_SET_PROXY_CAPS</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-SET-PROXY-SCHEDULING:CAPS" title="GST_PAD_SET_PROXY_SCHEDULING()">GST_PAD_SET_PROXY_SCHEDULING</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-set-query-function" title="gst_pad_set_query_function()">gst_pad_set_query_function</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4542,6 +5030,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#gst-pad-store-sticky-event" title="gst_pad_store_sticky_event ()">gst_pad_store_sticky_event</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-STREAM-LOCK:CAPS" title="GST_PAD_STREAM_LOCK()">GST_PAD_STREAM_LOCK</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4554,6 +5046,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-TASK:CAPS" title="GST_PAD_TASK()">GST_PAD_TASK</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstPadTemplate.html#GST-PAD-TEMPLATE-CAPS" title="GST_PAD_TEMPLATE_CAPS()">GST_PAD_TEMPLATE_CAPS</a>, macro in <a class="link" href="GstPadTemplate.html" title="GstPadTemplate">GstPadTemplate</a>
 </dt>
 <dd></dd>
@@ -4586,6 +5082,30 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPad.html#GST-PAD-UNLINKFUNC:CAPS" title="GST_PAD_UNLINKFUNC()">GST_PAD_UNLINKFUNC</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-UNSET-ACCEPT-INTERSECT:CAPS" title="GST_PAD_UNSET_ACCEPT_INTERSECT()">GST_PAD_UNSET_ACCEPT_INTERSECT</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-UNSET-FLUSHING:CAPS" title="GST_PAD_UNSET_FLUSHING()">GST_PAD_UNSET_FLUSHING</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-UNSET-PROXY-ALLOCATION:CAPS" title="GST_PAD_UNSET_PROXY_ALLOCATION()">GST_PAD_UNSET_PROXY_ALLOCATION</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-UNSET-PROXY-CAPS" title="GST_PAD_UNSET_PROXY_CAPS()">GST_PAD_UNSET_PROXY_CAPS</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-UNSET-PROXY-SCHEDULING:CAPS" title="GST_PAD_UNSET_PROXY_SCHEDULING()">GST_PAD_UNSET_PROXY_SCHEDULING</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-use-fixed-caps" title="gst_pad_use_fixed_caps ()">gst_pad_use_fixed_caps</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
@@ -4618,7 +5138,7 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstParse.html#GstParseContext" title="GstParseContext">GstParseContext</a>, struct in <a class="link" href="gstreamer-GstParse.html" title="GstParse">GstParse</a>
+<a class="link" href="gstreamer-GstParse.html#GstParseContext-struct" title="GstParseContext">GstParseContext</a>, struct in <a class="link" href="gstreamer-GstParse.html" title="GstParse">GstParse</a>
 </dt>
 <dd></dd>
 <dt>
@@ -4910,6 +5430,14 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS" title="GST_PLUGIN_STATIC_DECLARE()">GST_PLUGIN_STATIC_DECLARE</a>, macro in <a class="link" href="GstPlugin.html" title="GstPlugin">GstPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS" title="GST_PLUGIN_STATIC_REGISTER()">GST_PLUGIN_STATIC_REGISTER</a>, macro in <a class="link" href="GstPlugin.html" title="GstPlugin">GstPlugin</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll">GstPoll</a>, struct in <a class="link" href="gstreamer-GstPoll.html" title="GstPoll">GstPoll</a>
 </dt>
 <dd></dd>
@@ -5050,7 +5578,7 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#GstProgressType" title="enum GstProgressType">GstProgressType</a>, enum in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#GstProgressType" title="enum GstProgressType">GstProgressType</a>, enum in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
@@ -5079,391 +5607,407 @@
 <dd></dd>
 <a name="idxQ"></a><h3 class="title">Q</h3>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GstQOSType" title="enum GstQOSType">GstQOSType</a>, enum in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GstQOSType" title="enum GstQOSType">GstQOSType</a>, enum in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery">GstQuery</a>, struct in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#GstQuery-struct" title="struct GstQuery">GstQuery</a>, struct in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#GstQueryType" title="enum GstQueryType">GstQueryType</a>, enum in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType">GstQueryType</a>, enum in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags">GstQueryTypeFlags</a>, enum in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags">GstQueryTypeFlags</a>, enum in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-add-allocation-meta" title="gst_query_add_allocation_meta ()">gst_query_add_allocation_meta</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-add-allocation-meta" title="gst_query_add_allocation_meta ()">gst_query_add_allocation_meta</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-add-allocation-param" title="gst_query_add_allocation_param ()">gst_query_add_allocation_param</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-add-allocation-param" title="gst_query_add_allocation_param ()">gst_query_add_allocation_param</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-add-allocation-pool" title="gst_query_add_allocation_pool ()">gst_query_add_allocation_pool</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-add-allocation-pool" title="gst_query_add_allocation_pool ()">gst_query_add_allocation_pool</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-add-buffering-range" title="gst_query_add_buffering_range ()">gst_query_add_buffering_range</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-add-buffering-range" title="gst_query_add_buffering_range ()">gst_query_add_buffering_range</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-add-scheduling-mode" title="gst_query_add_scheduling_mode ()">gst_query_add_scheduling_mode</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-add-scheduling-mode" title="gst_query_add_scheduling_mode ()">gst_query_add_scheduling_mode</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-copy" title="gst_query_copy ()">gst_query_copy</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-copy" title="gst_query_copy ()">gst_query_copy</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-find-allocation-meta" title="gst_query_find_allocation_meta ()">gst_query_find_allocation_meta</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-find-allocation-meta" title="gst_query_find_allocation_meta ()">gst_query_find_allocation_meta</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-get-n-allocation-metas" title="gst_query_get_n_allocation_metas ()">gst_query_get_n_allocation_metas</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-get-n-allocation-metas" title="gst_query_get_n_allocation_metas ()">gst_query_get_n_allocation_metas</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-get-n-allocation-params" title="gst_query_get_n_allocation_params ()">gst_query_get_n_allocation_params</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-get-n-allocation-params" title="gst_query_get_n_allocation_params ()">gst_query_get_n_allocation_params</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-get-n-allocation-pools" title="gst_query_get_n_allocation_pools ()">gst_query_get_n_allocation_pools</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-get-n-allocation-pools" title="gst_query_get_n_allocation_pools ()">gst_query_get_n_allocation_pools</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-get-n-buffering-ranges" title="gst_query_get_n_buffering_ranges ()">gst_query_get_n_buffering_ranges</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-get-n-buffering-ranges" title="gst_query_get_n_buffering_ranges ()">gst_query_get_n_buffering_ranges</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-get-n-scheduling-modes" title="gst_query_get_n_scheduling_modes ()">gst_query_get_n_scheduling_modes</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-get-n-scheduling-modes" title="gst_query_get_n_scheduling_modes ()">gst_query_get_n_scheduling_modes</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-get-structure" title="gst_query_get_structure ()">gst_query_get_structure</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-get-structure" title="gst_query_get_structure ()">gst_query_get_structure</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-has-scheduling-mode" title="gst_query_has_scheduling_mode ()">gst_query_has_scheduling_mode</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-has-scheduling-mode" title="gst_query_has_scheduling_mode ()">gst_query_has_scheduling_mode</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-has-scheduling-mode-with-flags" title="gst_query_has_scheduling_mode_with_flags ()">gst_query_has_scheduling_mode_with_flags</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-has-scheduling-mode-with-flags" title="gst_query_has_scheduling_mode_with_flags ()">gst_query_has_scheduling_mode_with_flags</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS" title="GST_QUERY_IS_DOWNSTREAM()">GST_QUERY_IS_DOWNSTREAM</a>, macro in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS" title="GST_QUERY_IS_DOWNSTREAM()">GST_QUERY_IS_DOWNSTREAM</a>, macro in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS" title="GST_QUERY_IS_SERIALIZED()">GST_QUERY_IS_SERIALIZED</a>, macro in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS" title="GST_QUERY_IS_SERIALIZED()">GST_QUERY_IS_SERIALIZED</a>, macro in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS" title="GST_QUERY_IS_UPSTREAM()">GST_QUERY_IS_UPSTREAM</a>, macro in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS" title="GST_QUERY_IS_UPSTREAM()">GST_QUERY_IS_UPSTREAM</a>, macro in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-is-writable" title="gst_query_is_writable()">gst_query_is_writable</a>, macro in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-is-writable" title="gst_query_is_writable()">gst_query_is_writable</a>, macro in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS" title="GST_QUERY_MAKE_TYPE()">GST_QUERY_MAKE_TYPE</a>, macro in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS" title="GST_QUERY_MAKE_TYPE()">GST_QUERY_MAKE_TYPE</a>, macro in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-make-writable" title="gst_query_make_writable()">gst_query_make_writable</a>, macro in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-make-writable" title="gst_query_make_writable()">gst_query_make_writable</a>, macro in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-accept-caps" title="gst_query_new_accept_caps ()">gst_query_new_accept_caps</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-accept-caps" title="gst_query_new_accept_caps ()">gst_query_new_accept_caps</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-allocation" title="gst_query_new_allocation ()">gst_query_new_allocation</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-allocation" title="gst_query_new_allocation ()">gst_query_new_allocation</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-buffering" title="gst_query_new_buffering ()">gst_query_new_buffering</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-buffering" title="gst_query_new_buffering ()">gst_query_new_buffering</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-caps" title="gst_query_new_caps ()">gst_query_new_caps</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-caps" title="gst_query_new_caps ()">gst_query_new_caps</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-context" title="gst_query_new_context ()">gst_query_new_context</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-context" title="gst_query_new_context ()">gst_query_new_context</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-convert" title="gst_query_new_convert ()">gst_query_new_convert</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-convert" title="gst_query_new_convert ()">gst_query_new_convert</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-custom" title="gst_query_new_custom ()">gst_query_new_custom</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-custom" title="gst_query_new_custom ()">gst_query_new_custom</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-drain" title="gst_query_new_drain ()">gst_query_new_drain</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-drain" title="gst_query_new_drain ()">gst_query_new_drain</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-duration" title="gst_query_new_duration ()">gst_query_new_duration</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-duration" title="gst_query_new_duration ()">gst_query_new_duration</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-formats" title="gst_query_new_formats ()">gst_query_new_formats</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-formats" title="gst_query_new_formats ()">gst_query_new_formats</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-latency" title="gst_query_new_latency ()">gst_query_new_latency</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-latency" title="gst_query_new_latency ()">gst_query_new_latency</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-position" title="gst_query_new_position ()">gst_query_new_position</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-position" title="gst_query_new_position ()">gst_query_new_position</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-scheduling" title="gst_query_new_scheduling ()">gst_query_new_scheduling</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-scheduling" title="gst_query_new_scheduling ()">gst_query_new_scheduling</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-seeking" title="gst_query_new_seeking ()">gst_query_new_seeking</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-seeking" title="gst_query_new_seeking ()">gst_query_new_seeking</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-segment" title="gst_query_new_segment ()">gst_query_new_segment</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-segment" title="gst_query_new_segment ()">gst_query_new_segment</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-new-uri" title="gst_query_new_uri ()">gst_query_new_uri</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-new-uri" title="gst_query_new_uri ()">gst_query_new_uri</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-accept-caps" title="gst_query_parse_accept_caps ()">gst_query_parse_accept_caps</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-accept-caps" title="gst_query_parse_accept_caps ()">gst_query_parse_accept_caps</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-accept-caps-result" title="gst_query_parse_accept_caps_result ()">gst_query_parse_accept_caps_result</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-accept-caps-result" title="gst_query_parse_accept_caps_result ()">gst_query_parse_accept_caps_result</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-allocation" title="gst_query_parse_allocation ()">gst_query_parse_allocation</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-allocation" title="gst_query_parse_allocation ()">gst_query_parse_allocation</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-buffering-percent" title="gst_query_parse_buffering_percent ()">gst_query_parse_buffering_percent</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-buffering-percent" title="gst_query_parse_buffering_percent ()">gst_query_parse_buffering_percent</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstQuery.html#gst-query-parse-buffering-range" title="gst_query_parse_buffering_range ()">gst_query_parse_buffering_range</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstQuery.html#gst-query-parse-buffering-stats" title="gst_query_parse_buffering_stats ()">gst_query_parse_buffering_stats</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstQuery.html#gst-query-parse-caps" title="gst_query_parse_caps ()">gst_query_parse_caps</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstQuery.html#gst-query-parse-caps-result" title="gst_query_parse_caps_result ()">gst_query_parse_caps_result</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-buffering-range" title="gst_query_parse_buffering_range ()">gst_query_parse_buffering_range</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-context" title="gst_query_parse_context ()">gst_query_parse_context</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-buffering-stats" title="gst_query_parse_buffering_stats ()">gst_query_parse_buffering_stats</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-context-type" title="gst_query_parse_context_type ()">gst_query_parse_context_type</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-caps" title="gst_query_parse_caps ()">gst_query_parse_caps</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-convert" title="gst_query_parse_convert ()">gst_query_parse_convert</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-caps-result" title="gst_query_parse_caps_result ()">gst_query_parse_caps_result</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-duration" title="gst_query_parse_duration ()">gst_query_parse_duration</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-context" title="gst_query_parse_context ()">gst_query_parse_context</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-latency" title="gst_query_parse_latency ()">gst_query_parse_latency</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-context-type" title="gst_query_parse_context_type ()">gst_query_parse_context_type</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-nth-allocation-meta" title="gst_query_parse_nth_allocation_meta ()">gst_query_parse_nth_allocation_meta</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-convert" title="gst_query_parse_convert ()">gst_query_parse_convert</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-nth-allocation-param" title="gst_query_parse_nth_allocation_param ()">gst_query_parse_nth_allocation_param</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-duration" title="gst_query_parse_duration ()">gst_query_parse_duration</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-nth-allocation-pool" title="gst_query_parse_nth_allocation_pool ()">gst_query_parse_nth_allocation_pool</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-latency" title="gst_query_parse_latency ()">gst_query_parse_latency</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-nth-buffering-range" title="gst_query_parse_nth_buffering_range ()">gst_query_parse_nth_buffering_range</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-nth-allocation-meta" title="gst_query_parse_nth_allocation_meta ()">gst_query_parse_nth_allocation_meta</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-nth-format" title="gst_query_parse_nth_format ()">gst_query_parse_nth_format</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-nth-allocation-param" title="gst_query_parse_nth_allocation_param ()">gst_query_parse_nth_allocation_param</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-nth-scheduling-mode" title="gst_query_parse_nth_scheduling_mode ()">gst_query_parse_nth_scheduling_mode</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-nth-allocation-pool" title="gst_query_parse_nth_allocation_pool ()">gst_query_parse_nth_allocation_pool</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-n-formats" title="gst_query_parse_n_formats ()">gst_query_parse_n_formats</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-nth-buffering-range" title="gst_query_parse_nth_buffering_range ()">gst_query_parse_nth_buffering_range</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-position" title="gst_query_parse_position ()">gst_query_parse_position</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-nth-format" title="gst_query_parse_nth_format ()">gst_query_parse_nth_format</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-scheduling" title="gst_query_parse_scheduling ()">gst_query_parse_scheduling</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-nth-scheduling-mode" title="gst_query_parse_nth_scheduling_mode ()">gst_query_parse_nth_scheduling_mode</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-seeking" title="gst_query_parse_seeking ()">gst_query_parse_seeking</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-n-formats" title="gst_query_parse_n_formats ()">gst_query_parse_n_formats</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-segment" title="gst_query_parse_segment ()">gst_query_parse_segment</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-position" title="gst_query_parse_position ()">gst_query_parse_position</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-uri" title="gst_query_parse_uri ()">gst_query_parse_uri</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-scheduling" title="gst_query_parse_scheduling ()">gst_query_parse_scheduling</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-uri-redirection" title="gst_query_parse_uri_redirection ()">gst_query_parse_uri_redirection</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-seeking" title="gst_query_parse_seeking ()">gst_query_parse_seeking</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-parse-uri-redirection-permanent" title="gst_query_parse_uri_redirection_permanent ()">gst_query_parse_uri_redirection_permanent</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-segment" title="gst_query_parse_segment ()">gst_query_parse_segment</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-ref" title="gst_query_ref ()">gst_query_ref</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-parse-uri" title="gst_query_parse_uri ()">gst_query_parse_uri</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-remove-nth-allocation-meta" title="gst_query_remove_nth_allocation_meta ()">gst_query_remove_nth_allocation_meta</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-ref" title="gst_query_ref ()">gst_query_ref</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-remove-nth-allocation-param" title="gst_query_remove_nth_allocation_param ()">gst_query_remove_nth_allocation_param</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-remove-nth-allocation-meta" title="gst_query_remove_nth_allocation_meta ()">gst_query_remove_nth_allocation_meta</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-remove-nth-allocation-pool" title="gst_query_remove_nth_allocation_pool ()">gst_query_remove_nth_allocation_pool</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-remove-nth-allocation-param" title="gst_query_remove_nth_allocation_param ()">gst_query_remove_nth_allocation_param</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-replace" title="gst_query_replace ()">gst_query_replace</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-remove-nth-allocation-pool" title="gst_query_remove_nth_allocation_pool ()">gst_query_remove_nth_allocation_pool</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-accept-caps-result" title="gst_query_set_accept_caps_result ()">gst_query_set_accept_caps_result</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-replace" title="gst_query_replace ()">gst_query_replace</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-buffering-percent" title="gst_query_set_buffering_percent ()">gst_query_set_buffering_percent</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-accept-caps-result" title="gst_query_set_accept_caps_result ()">gst_query_set_accept_caps_result</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-buffering-range" title="gst_query_set_buffering_range ()">gst_query_set_buffering_range</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-buffering-percent" title="gst_query_set_buffering_percent ()">gst_query_set_buffering_percent</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-buffering-stats" title="gst_query_set_buffering_stats ()">gst_query_set_buffering_stats</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-buffering-range" title="gst_query_set_buffering_range ()">gst_query_set_buffering_range</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-caps-result" title="gst_query_set_caps_result ()">gst_query_set_caps_result</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-buffering-stats" title="gst_query_set_buffering_stats ()">gst_query_set_buffering_stats</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-context" title="gst_query_set_context ()">gst_query_set_context</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-caps-result" title="gst_query_set_caps_result ()">gst_query_set_caps_result</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-convert" title="gst_query_set_convert ()">gst_query_set_convert</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-context" title="gst_query_set_context ()">gst_query_set_context</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-duration" title="gst_query_set_duration ()">gst_query_set_duration</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-convert" title="gst_query_set_convert ()">gst_query_set_convert</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-formats" title="gst_query_set_formats ()">gst_query_set_formats</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-duration" title="gst_query_set_duration ()">gst_query_set_duration</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-formatsv" title="gst_query_set_formatsv ()">gst_query_set_formatsv</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-formats" title="gst_query_set_formats ()">gst_query_set_formats</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-latency" title="gst_query_set_latency ()">gst_query_set_latency</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-formatsv" title="gst_query_set_formatsv ()">gst_query_set_formatsv</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-nth-allocation-param" title="gst_query_set_nth_allocation_param ()">gst_query_set_nth_allocation_param</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-latency" title="gst_query_set_latency ()">gst_query_set_latency</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-nth-allocation-pool" title="gst_query_set_nth_allocation_pool ()">gst_query_set_nth_allocation_pool</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-nth-allocation-param" title="gst_query_set_nth_allocation_param ()">gst_query_set_nth_allocation_param</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-position" title="gst_query_set_position ()">gst_query_set_position</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-nth-allocation-pool" title="gst_query_set_nth_allocation_pool ()">gst_query_set_nth_allocation_pool</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-scheduling" title="gst_query_set_scheduling ()">gst_query_set_scheduling</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-position" title="gst_query_set_position ()">gst_query_set_position</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-seeking" title="gst_query_set_seeking ()">gst_query_set_seeking</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-scheduling" title="gst_query_set_scheduling ()">gst_query_set_scheduling</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-segment" title="gst_query_set_segment ()">gst_query_set_segment</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-seeking" title="gst_query_set_seeking ()">gst_query_set_seeking</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-uri" title="gst_query_set_uri ()">gst_query_set_uri</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-segment" title="gst_query_set_segment ()">gst_query_set_segment</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-uri-redirection" title="gst_query_set_uri_redirection ()">gst_query_set_uri_redirection</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-set-uri" title="gst_query_set_uri ()">gst_query_set_uri</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-set-uri-redirection-permanent" title="gst_query_set_uri_redirection_permanent ()">gst_query_set_uri_redirection_permanent</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-TYPE:CAPS" title="GST_QUERY_TYPE()">GST_QUERY_TYPE</a>, macro in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#GST-QUERY-TYPE:CAPS" title="GST_QUERY_TYPE()">GST_QUERY_TYPE</a>, macro in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS" title="GST_QUERY_TYPE_BOTH">GST_QUERY_TYPE_BOTH</a>, macro in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS" title="GST_QUERY_TYPE_BOTH">GST_QUERY_TYPE_BOTH</a>, macro in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-type-get-flags" title="gst_query_type_get_flags ()">gst_query_type_get_flags</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-type-get-flags" title="gst_query_type_get_flags ()">gst_query_type_get_flags</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-type-get-name" title="gst_query_type_get_name ()">gst_query_type_get_name</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-type-get-name" title="gst_query_type_get_name ()">gst_query_type_get_name</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#GST-QUERY-TYPE-NAME:CAPS" title="GST_QUERY_TYPE_NAME()">GST_QUERY_TYPE_NAME</a>, macro in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#GST-QUERY-TYPE-NAME:CAPS" title="GST_QUERY_TYPE_NAME()">GST_QUERY_TYPE_NAME</a>, macro in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-type-to-quark" title="gst_query_type_to_quark ()">gst_query_type_to_quark</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-type-to-quark" title="gst_query_type_to_quark ()">gst_query_type_to_quark</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-unref" title="gst_query_unref ()">gst_query_unref</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()">gst_query_unref</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#gst-query-writable-structure" title="gst_query_writable_structure ()">gst_query_writable_structure</a>, function in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstQuery.html#gst-query-writable-structure" title="gst_query_writable_structure ()">gst_query_writable_structure</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <a name="idxR"></a><h3 class="title">R</h3>
@@ -5540,6 +6084,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstRegistry.html#gst-registry-add-path" title="gst_registry_add_path ()">gst_registry_add_path</a>, function in <a class="link" href="GstRegistry.html" title="GstRegistry">GstRegistry</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstRegistry.html#gst-registry-add-plugin" title="gst_registry_add_plugin ()">gst_registry_add_plugin</a>, function in <a class="link" href="GstRegistry.html" title="GstRegistry">GstRegistry</a>
 </dt>
 <dd></dd>
@@ -5584,6 +6132,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstRegistry.html#gst-registry-get-path-list" title="gst_registry_get_path_list ()">gst_registry_get_path_list</a>, function in <a class="link" href="GstRegistry.html" title="GstRegistry">GstRegistry</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstRegistry.html#gst-registry-get-plugin-list" title="gst_registry_get_plugin_list ()">gst_registry_get_plugin_list</a>, function in <a class="link" href="GstRegistry.html" title="GstRegistry">GstRegistry</a>
 </dt>
 <dd></dd>
@@ -5620,6 +6172,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS" title="GST_ROUND_DOWN_128()">GST_ROUND_DOWN_128</a>, macro in <a class="link" href="gstreamer-GstUtils.html" title="GstUtils">GstUtils</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-16:CAPS" title="GST_ROUND_DOWN_16()">GST_ROUND_DOWN_16</a>, macro in <a class="link" href="gstreamer-GstUtils.html" title="GstUtils">GstUtils</a>
 </dt>
 <dd></dd>
@@ -5644,6 +6200,14 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-N:CAPS" title="GST_ROUND_DOWN_N()">GST_ROUND_DOWN_N</a>, macro in <a class="link" href="gstreamer-GstUtils.html" title="GstUtils">GstUtils</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS" title="GST_ROUND_UP_128()">GST_ROUND_UP_128</a>, macro in <a class="link" href="gstreamer-GstUtils.html" title="GstUtils">GstUtils</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-GstUtils.html#GST-ROUND-UP-16:CAPS" title="GST_ROUND_UP_16()">GST_ROUND_UP_16</a>, macro in <a class="link" href="gstreamer-GstUtils.html" title="GstUtils">GstUtils</a>
 </dt>
 <dd></dd>
@@ -5667,41 +6231,49 @@
 <a class="link" href="gstreamer-GstUtils.html#GST-ROUND-UP-8:CAPS" title="GST_ROUND_UP_8()">GST_ROUND_UP_8</a>, macro in <a class="link" href="gstreamer-GstUtils.html" title="GstUtils">GstUtils</a>
 </dt>
 <dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstUtils.html#GST-ROUND-UP-N:CAPS" title="GST_ROUND_UP_N()">GST_ROUND_UP_N</a>, macro in <a class="link" href="gstreamer-GstUtils.html" title="GstUtils">GstUtils</a>
+</dt>
+<dd></dd>
 <a name="idxS"></a><h3 class="title">S</h3>
 <dt>
-<a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample">GstSample</a>, struct in <a class="link" href="gstreamer-GstSample.html" title="GstSample">GstSample</a>
+<a class="link" href="GstSample.html#GstSample-struct" title="GstSample">GstSample</a>, struct in <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSample.html#gst-sample-get-buffer" title="gst_sample_get_buffer ()">gst_sample_get_buffer</a>, function in <a class="link" href="gstreamer-GstSample.html" title="GstSample">GstSample</a>
+<a class="link" href="GstSample.html#gst-sample-copy" title="gst_sample_copy ()">gst_sample_copy</a>, function in <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSample.html#gst-sample-get-caps" title="gst_sample_get_caps ()">gst_sample_get_caps</a>, function in <a class="link" href="gstreamer-GstSample.html" title="GstSample">GstSample</a>
+<a class="link" href="GstSample.html#gst-sample-get-buffer" title="gst_sample_get_buffer ()">gst_sample_get_buffer</a>, function in <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSample.html#gst-sample-get-info" title="gst_sample_get_info ()">gst_sample_get_info</a>, function in <a class="link" href="gstreamer-GstSample.html" title="GstSample">GstSample</a>
+<a class="link" href="GstSample.html#gst-sample-get-caps" title="gst_sample_get_caps ()">gst_sample_get_caps</a>, function in <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSample.html#gst-sample-get-segment" title="gst_sample_get_segment ()">gst_sample_get_segment</a>, function in <a class="link" href="gstreamer-GstSample.html" title="GstSample">GstSample</a>
+<a class="link" href="GstSample.html#gst-sample-get-info" title="gst_sample_get_info ()">gst_sample_get_info</a>, function in <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSample.html#gst-sample-new" title="gst_sample_new ()">gst_sample_new</a>, function in <a class="link" href="gstreamer-GstSample.html" title="GstSample">GstSample</a>
+<a class="link" href="GstSample.html#gst-sample-get-segment" title="gst_sample_get_segment ()">gst_sample_get_segment</a>, function in <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSample.html#gst-sample-ref" title="gst_sample_ref ()">gst_sample_ref</a>, function in <a class="link" href="gstreamer-GstSample.html" title="GstSample">GstSample</a>
+<a class="link" href="GstSample.html#gst-sample-new" title="gst_sample_new ()">gst_sample_new</a>, function in <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSample.html#gst-sample-unref" title="gst_sample_unref ()">gst_sample_unref</a>, function in <a class="link" href="gstreamer-GstSample.html" title="GstSample">GstSample</a>
+<a class="link" href="GstSample.html#gst-sample-ref" title="gst_sample_ref ()">gst_sample_ref</a>, function in <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags">GstSchedulingFlags</a>, enum in <a class="link" href="gstreamer-GstQuery.html" title="GstQuery">GstQuery</a>
+<a class="link" href="GstSample.html#gst-sample-unref" title="gst_sample_unref ()">gst_sample_unref</a>, function in <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags">GstSchedulingFlags</a>, enum in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
 </dt>
 <dd></dd>
 <dt>
@@ -5713,63 +6285,67 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GstSeekFlags" title="enum GstSeekFlags">GstSeekFlags</a>, enum in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GstSeekFlags" title="enum GstSeekFlags">GstSeekFlags</a>, enum in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstEvent.html#GstSeekType" title="enum GstSeekType">GstSeekType</a>, enum in <a class="link" href="gstreamer-GstEvent.html" title="GstEvent">GstEvent</a>
+<a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType">GstSeekType</a>, enum in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment">GstSegment</a>, struct in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#GstSegment-struct" title="struct GstSegment">GstSegment</a>, struct in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#GstSegmentFlags" title="enum GstSegmentFlags">GstSegmentFlags</a>, enum in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#GstSegmentFlags" title="enum GstSegmentFlags">GstSegmentFlags</a>, enum in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-clip" title="gst_segment_clip ()">gst_segment_clip</a>, function in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#gst-segment-clip" title="gst_segment_clip ()">gst_segment_clip</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-copy" title="gst_segment_copy ()">gst_segment_copy</a>, function in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#gst-segment-copy" title="gst_segment_copy ()">gst_segment_copy</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-copy-into" title="gst_segment_copy_into ()">gst_segment_copy_into</a>, function in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#gst-segment-copy-into" title="gst_segment_copy_into ()">gst_segment_copy_into</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-do-seek" title="gst_segment_do_seek ()">gst_segment_do_seek</a>, function in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#gst-segment-do-seek" title="gst_segment_do_seek ()">gst_segment_do_seek</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-free" title="gst_segment_free ()">gst_segment_free</a>, function in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#gst-segment-free" title="gst_segment_free ()">gst_segment_free</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-init" title="gst_segment_init ()">gst_segment_init</a>, function in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#gst-segment-init" title="gst_segment_init ()">gst_segment_init</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-new" title="gst_segment_new ()">gst_segment_new</a>, function in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#gst-segment-new" title="gst_segment_new ()">gst_segment_new</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-set-running-time" title="gst_segment_set_running_time ()">gst_segment_set_running_time</a>, function in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#gst-segment-offset-running-time" title="gst_segment_offset_running_time ()">gst_segment_offset_running_time</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-to-position" title="gst_segment_to_position ()">gst_segment_to_position</a>, function in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#gst-segment-set-running-time" title="gst_segment_set_running_time ()">gst_segment_set_running_time</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-to-running-time" title="gst_segment_to_running_time ()">gst_segment_to_running_time</a>, function in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#gst-segment-to-position" title="gst_segment_to_position ()">gst_segment_to_position</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstSegment.html#gst-segment-to-stream-time" title="gst_segment_to_stream_time ()">gst_segment_to_stream_time</a>, function in <a class="link" href="gstreamer-GstSegment.html" title="GstSegment">GstSegment</a>
+<a class="link" href="GstSegment.html#gst-segment-to-running-time" title="gst_segment_to_running_time ()">gst_segment_to_running_time</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstSegment.html#gst-segment-to-stream-time" title="gst_segment_to_stream_time ()">gst_segment_to_stream_time</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
 </dt>
 <dd></dd>
 <dt>
@@ -5837,7 +6413,7 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GstStaticCaps" title="struct GstStaticCaps">GstStaticCaps</a>, struct in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps">GstStaticCaps</a>, struct in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
@@ -5845,23 +6421,23 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GST-STATIC-CAPS" title="GST_STATIC_CAPS()">GST_STATIC_CAPS</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GST-STATIC-CAPS" title="GST_STATIC_CAPS()">GST_STATIC_CAPS</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GST-STATIC-CAPS-ANY:CAPS" title="GST_STATIC_CAPS_ANY">GST_STATIC_CAPS_ANY</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GST-STATIC-CAPS-ANY:CAPS" title="GST_STATIC_CAPS_ANY">GST_STATIC_CAPS_ANY</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-static-caps-cleanup" title="gst_static_caps_cleanup ()">gst_static_caps_cleanup</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-static-caps-cleanup" title="gst_static_caps_cleanup ()">gst_static_caps_cleanup</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#gst-static-caps-get" title="gst_static_caps_get ()">gst_static_caps_get</a>, function in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#gst-static-caps-get" title="gst_static_caps_get ()">gst_static_caps_get</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstCaps.html#GST-STATIC-CAPS-NONE:CAPS" title="GST_STATIC_CAPS_NONE">GST_STATIC_CAPS_NONE</a>, macro in <a class="link" href="gstreamer-GstCaps.html" title="GstCaps">GstCaps</a>
+<a class="link" href="GstCaps.html#GST-STATIC-CAPS-NONE:CAPS" title="GST_STATIC_CAPS_NONE">GST_STATIC_CAPS_NONE</a>, macro in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
 </dt>
 <dd></dd>
 <dt>
@@ -5881,7 +6457,11 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#GstStreamStatusType" title="enum GstStreamStatusType">GstStreamStatusType</a>, enum in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstEvent.html#GstStreamFlags" title="enum GstStreamFlags">GstStreamFlags</a>, enum in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstMessage.html#GstStreamStatusType" title="enum GstStreamStatusType">GstStreamStatusType</a>, enum in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
@@ -5889,271 +6469,279 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure">GstStructure</a>, struct in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#GstStructure-struct" title="struct GstStructure">GstStructure</a>, struct in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstMessage.html#GstStructureChangeType" title="enum GstStructureChangeType">GstStructureChangeType</a>, enum in <a class="link" href="gstreamer-GstMessage.html" title="GstMessage">GstMessage</a>
+<a class="link" href="GstMessage.html#GstStructureChangeType" title="enum GstStructureChangeType">GstStructureChangeType</a>, enum in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#GstStructureForeachFunc" title="GstStructureForeachFunc ()">GstStructureForeachFunc</a>, user_function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#GstStructureForeachFunc" title="GstStructureForeachFunc ()">GstStructureForeachFunc</a>, user_function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#GstStructureMapFunc" title="GstStructureMapFunc ()">GstStructureMapFunc</a>, user_function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#GstStructureMapFunc" title="GstStructureMapFunc ()">GstStructureMapFunc</a>, user_function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-can-intersect" title="gst_structure_can_intersect ()">gst_structure_can_intersect</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-can-intersect" title="gst_structure_can_intersect ()">gst_structure_can_intersect</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-copy" title="gst_structure_copy ()">gst_structure_copy</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-copy" title="gst_structure_copy ()">gst_structure_copy</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-fixate" title="gst_structure_fixate ()">gst_structure_fixate</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-fixate" title="gst_structure_fixate ()">gst_structure_fixate</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-fixate-field" title="gst_structure_fixate_field ()">gst_structure_fixate_field</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-fixate-field" title="gst_structure_fixate_field ()">gst_structure_fixate_field</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-fixate-field-boolean" title="gst_structure_fixate_field_boolean ()">gst_structure_fixate_field_boolean</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-fixate-field-boolean" title="gst_structure_fixate_field_boolean ()">gst_structure_fixate_field_boolean</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-fixate-field-nearest-double" title="gst_structure_fixate_field_nearest_double ()">gst_structure_fixate_field_nearest_double</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-fixate-field-nearest-double" title="gst_structure_fixate_field_nearest_double ()">gst_structure_fixate_field_nearest_double</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-fixate-field-nearest-fraction" title="gst_structure_fixate_field_nearest_fraction ()">gst_structure_fixate_field_nearest_fraction</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-fixate-field-nearest-fraction" title="gst_structure_fixate_field_nearest_fraction ()">gst_structure_fixate_field_nearest_fraction</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-fixate-field-nearest-int" title="gst_structure_fixate_field_nearest_int ()">gst_structure_fixate_field_nearest_int</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-fixate-field-nearest-int" title="gst_structure_fixate_field_nearest_int ()">gst_structure_fixate_field_nearest_int</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-fixate-field-string" title="gst_structure_fixate_field_string ()">gst_structure_fixate_field_string</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-fixate-field-string" title="gst_structure_fixate_field_string ()">gst_structure_fixate_field_string</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-foreach" title="gst_structure_foreach ()">gst_structure_foreach</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-foreach" title="gst_structure_foreach ()">gst_structure_foreach</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-free" title="gst_structure_free ()">gst_structure_free</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-free" title="gst_structure_free ()">gst_structure_free</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-from-string" title="gst_structure_from_string ()">gst_structure_from_string</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-from-string" title="gst_structure_from_string ()">gst_structure_from_string</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get" title="gst_structure_get ()">gst_structure_get</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get" title="gst_structure_get ()">gst_structure_get</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-boolean" title="gst_structure_get_boolean ()">gst_structure_get_boolean</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-boolean" title="gst_structure_get_boolean ()">gst_structure_get_boolean</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-clock-time" title="gst_structure_get_clock_time ()">gst_structure_get_clock_time</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-clock-time" title="gst_structure_get_clock_time ()">gst_structure_get_clock_time</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-date" title="gst_structure_get_date ()">gst_structure_get_date</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-date" title="gst_structure_get_date ()">gst_structure_get_date</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-date-time" title="gst_structure_get_date_time ()">gst_structure_get_date_time</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-date-time" title="gst_structure_get_date_time ()">gst_structure_get_date_time</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-double" title="gst_structure_get_double ()">gst_structure_get_double</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-double" title="gst_structure_get_double ()">gst_structure_get_double</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-enum" title="gst_structure_get_enum ()">gst_structure_get_enum</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-enum" title="gst_structure_get_enum ()">gst_structure_get_enum</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-field-type" title="gst_structure_get_field_type ()">gst_structure_get_field_type</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-field-type" title="gst_structure_get_field_type ()">gst_structure_get_field_type</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-fraction" title="gst_structure_get_fraction ()">gst_structure_get_fraction</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-fraction" title="gst_structure_get_fraction ()">gst_structure_get_fraction</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-int" title="gst_structure_get_int ()">gst_structure_get_int</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-int" title="gst_structure_get_int ()">gst_structure_get_int</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-name" title="gst_structure_get_name ()">gst_structure_get_name</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-int64" title="gst_structure_get_int64 ()">gst_structure_get_int64</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-name-id" title="gst_structure_get_name_id ()">gst_structure_get_name_id</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-name" title="gst_structure_get_name ()">gst_structure_get_name</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-string" title="gst_structure_get_string ()">gst_structure_get_string</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-name-id" title="gst_structure_get_name_id ()">gst_structure_get_name_id</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-uint" title="gst_structure_get_uint ()">gst_structure_get_uint</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-string" title="gst_structure_get_string ()">gst_structure_get_string</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-valist" title="gst_structure_get_valist ()">gst_structure_get_valist</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-uint" title="gst_structure_get_uint ()">gst_structure_get_uint</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-get-value" title="gst_structure_get_value ()">gst_structure_get_value</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-get-uint64" title="gst_structure_get_uint64 ()">gst_structure_get_uint64</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstStructure.html#gst-structure-get-valist" title="gst_structure_get_valist ()">gst_structure_get_valist</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstStructure.html#gst-structure-get-value" title="gst_structure_get_value ()">gst_structure_get_value</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-has-field" title="gst_structure_has_field ()">gst_structure_has_field</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-has-field" title="gst_structure_has_field ()">gst_structure_has_field</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-has-field-typed" title="gst_structure_has_field_typed ()">gst_structure_has_field_typed</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-has-field-typed" title="gst_structure_has_field_typed ()">gst_structure_has_field_typed</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-has-name" title="gst_structure_has_name ()">gst_structure_has_name</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-has-name" title="gst_structure_has_name ()">gst_structure_has_name</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-get" title="gst_structure_id_get ()">gst_structure_id_get</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-id-get" title="gst_structure_id_get ()">gst_structure_id_get</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-get-valist" title="gst_structure_id_get_valist ()">gst_structure_id_get_valist</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-id-get-valist" title="gst_structure_id_get_valist ()">gst_structure_id_get_valist</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-get-value" title="gst_structure_id_get_value ()">gst_structure_id_get_value</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-id-get-value" title="gst_structure_id_get_value ()">gst_structure_id_get_value</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-has-field" title="gst_structure_id_has_field ()">gst_structure_id_has_field</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-id-has-field" title="gst_structure_id_has_field ()">gst_structure_id_has_field</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-has-field-typed" title="gst_structure_id_has_field_typed ()">gst_structure_id_has_field_typed</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-id-has-field-typed" title="gst_structure_id_has_field_typed ()">gst_structure_id_has_field_typed</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()">gst_structure_id_set</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()">gst_structure_id_set</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-set-valist" title="gst_structure_id_set_valist ()">gst_structure_id_set_valist</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-id-set-valist" title="gst_structure_id_set_valist ()">gst_structure_id_set_valist</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-set-value" title="gst_structure_id_set_value ()">gst_structure_id_set_value</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-id-set-value" title="gst_structure_id_set_value ()">gst_structure_id_set_value</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-id-take-value" title="gst_structure_id_take_value ()">gst_structure_id_take_value</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-id-take-value" title="gst_structure_id_take_value ()">gst_structure_id_take_value</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-intersect" title="gst_structure_intersect ()">gst_structure_intersect</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-intersect" title="gst_structure_intersect ()">gst_structure_intersect</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-is-equal" title="gst_structure_is_equal ()">gst_structure_is_equal</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-is-equal" title="gst_structure_is_equal ()">gst_structure_is_equal</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-is-subset" title="gst_structure_is_subset ()">gst_structure_is_subset</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-is-subset" title="gst_structure_is_subset ()">gst_structure_is_subset</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-map-in-place" title="gst_structure_map_in_place ()">gst_structure_map_in_place</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-map-in-place" title="gst_structure_map_in_place ()">gst_structure_map_in_place</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new" title="gst_structure_new ()">gst_structure_new</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-new" title="gst_structure_new ()">gst_structure_new</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new-empty" title="gst_structure_new_empty ()">gst_structure_new_empty</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-new-empty" title="gst_structure_new_empty ()">gst_structure_new_empty</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new-from-string" title="gst_structure_new_from_string ()">gst_structure_new_from_string</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-new-from-string" title="gst_structure_new_from_string ()">gst_structure_new_from_string</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new-id" title="gst_structure_new_id ()">gst_structure_new_id</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-new-id" title="gst_structure_new_id ()">gst_structure_new_id</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new-id-empty" title="gst_structure_new_id_empty ()">gst_structure_new_id_empty</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-new-id-empty" title="gst_structure_new_id_empty ()">gst_structure_new_id_empty</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-new-valist" title="gst_structure_new_valist ()">gst_structure_new_valist</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-new-valist" title="gst_structure_new_valist ()">gst_structure_new_valist</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-nth-field-name" title="gst_structure_nth_field_name ()">gst_structure_nth_field_name</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-nth-field-name" title="gst_structure_nth_field_name ()">gst_structure_nth_field_name</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-n-fields" title="gst_structure_n_fields ()">gst_structure_n_fields</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-n-fields" title="gst_structure_n_fields ()">gst_structure_n_fields</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-remove-all-fields" title="gst_structure_remove_all_fields ()">gst_structure_remove_all_fields</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-remove-all-fields" title="gst_structure_remove_all_fields ()">gst_structure_remove_all_fields</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-remove-field" title="gst_structure_remove_field ()">gst_structure_remove_field</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-remove-field" title="gst_structure_remove_field ()">gst_structure_remove_field</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-remove-fields" title="gst_structure_remove_fields ()">gst_structure_remove_fields</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-remove-fields" title="gst_structure_remove_fields ()">gst_structure_remove_fields</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-remove-fields-valist" title="gst_structure_remove_fields_valist ()">gst_structure_remove_fields_valist</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-remove-fields-valist" title="gst_structure_remove_fields_valist ()">gst_structure_remove_fields_valist</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-set" title="gst_structure_set ()">gst_structure_set</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-set" title="gst_structure_set ()">gst_structure_set</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-set-name" title="gst_structure_set_name ()">gst_structure_set_name</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-set-name" title="gst_structure_set_name ()">gst_structure_set_name</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-set-parent-refcount" title="gst_structure_set_parent_refcount ()">gst_structure_set_parent_refcount</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-set-parent-refcount" title="gst_structure_set_parent_refcount ()">gst_structure_set_parent_refcount</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-set-valist" title="gst_structure_set_valist ()">gst_structure_set_valist</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-set-valist" title="gst_structure_set_valist ()">gst_structure_set_valist</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-set-value" title="gst_structure_set_value ()">gst_structure_set_value</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-set-value" title="gst_structure_set_value ()">gst_structure_set_value</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-take-value" title="gst_structure_take_value ()">gst_structure_take_value</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-take-value" title="gst_structure_take_value ()">gst_structure_take_value</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstStructure.html#gst-structure-to-string" title="gst_structure_to_string ()">gst_structure_to_string</a>, function in <a class="link" href="gstreamer-GstStructure.html" title="GstStructure">GstStructure</a>
+<a class="link" href="GstStructure.html#gst-structure-to-string" title="gst_structure_to_string ()">gst_structure_to_string</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
 </dt>
 <dd></dd>
 <dt>
@@ -6176,29 +6764,33 @@
 <a class="link" href="GstSystemClock.html#gst-system-clock-obtain" title="gst_system_clock_obtain ()">gst_system_clock_obtain</a>, function in <a class="link" href="GstSystemClock.html" title="GstSystemClock">GstSystemClock</a>
 </dt>
 <dd></dd>
+<dt>
+<a class="link" href="GstSystemClock.html#gst-system-clock-set-default" title="gst_system_clock_set_default ()">gst_system_clock_set_default</a>, function in <a class="link" href="GstSystemClock.html" title="GstSystemClock">GstSystemClock</a>
+</dt>
+<dd></dd>
 <a name="idxT"></a><h3 class="title">T</h3>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GstTagFlag" title="enum GstTagFlag">GstTagFlag</a>, enum in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GstTagFlag" title="enum GstTagFlag">GstTagFlag</a>, enum in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GstTagForeachFunc" title="GstTagForeachFunc ()">GstTagForeachFunc</a>, user_function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GstTagForeachFunc" title="GstTagForeachFunc ()">GstTagForeachFunc</a>, user_function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList">GstTagList</a>, struct in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GstTagList-struct" title="struct GstTagList">GstTagList</a>, struct in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GstTagMergeFunc" title="GstTagMergeFunc ()">GstTagMergeFunc</a>, user_function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GstTagMergeFunc" title="GstTagMergeFunc ()">GstTagMergeFunc</a>, user_function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode">GstTagMergeMode</a>, enum in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode">GstTagMergeMode</a>, enum in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GstTagScope" title="enum GstTagScope">GstTagScope</a>, enum in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GstTagScope" title="enum GstTagScope">GstTagScope</a>, enum in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
@@ -6210,523 +6802,535 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM:CAPS" title="GST_TAG_ALBUM">GST_TAG_ALBUM</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ALBUM:CAPS" title="GST_TAG_ALBUM">GST_TAG_ALBUM</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS" title="GST_TAG_ALBUM_ARTIST">GST_TAG_ALBUM_ARTIST</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS" title="GST_TAG_ALBUM_ARTIST">GST_TAG_ALBUM_ARTIST</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS" title="GST_TAG_ALBUM_ARTIST_SORTNAME">GST_TAG_ALBUM_ARTIST_SORTNAME</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS" title="GST_TAG_ALBUM_ARTIST_SORTNAME">GST_TAG_ALBUM_ARTIST_SORTNAME</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS" title="GST_TAG_ALBUM_GAIN">GST_TAG_ALBUM_GAIN</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS" title="GST_TAG_ALBUM_GAIN">GST_TAG_ALBUM_GAIN</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS" title="GST_TAG_ALBUM_PEAK">GST_TAG_ALBUM_PEAK</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS" title="GST_TAG_ALBUM_PEAK">GST_TAG_ALBUM_PEAK</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS" title="GST_TAG_ALBUM_SORTNAME">GST_TAG_ALBUM_SORTNAME</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS" title="GST_TAG_ALBUM_SORTNAME">GST_TAG_ALBUM_SORTNAME</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS" title="GST_TAG_ALBUM_VOLUME_COUNT">GST_TAG_ALBUM_VOLUME_COUNT</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS" title="GST_TAG_ALBUM_VOLUME_COUNT">GST_TAG_ALBUM_VOLUME_COUNT</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS" title="GST_TAG_ALBUM_VOLUME_NUMBER">GST_TAG_ALBUM_VOLUME_NUMBER</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS" title="GST_TAG_ALBUM_VOLUME_NUMBER">GST_TAG_ALBUM_VOLUME_NUMBER</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS" title="GST_TAG_APPLICATION_DATA">GST_TAG_APPLICATION_DATA</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS" title="GST_TAG_APPLICATION_DATA">GST_TAG_APPLICATION_DATA</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS" title="GST_TAG_APPLICATION_NAME">GST_TAG_APPLICATION_NAME</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS" title="GST_TAG_APPLICATION_NAME">GST_TAG_APPLICATION_NAME</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ARTIST:CAPS" title="GST_TAG_ARTIST">GST_TAG_ARTIST</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ARTIST:CAPS" title="GST_TAG_ARTIST">GST_TAG_ARTIST</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS" title="GST_TAG_ARTIST_SORTNAME">GST_TAG_ARTIST_SORTNAME</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS" title="GST_TAG_ARTIST_SORTNAME">GST_TAG_ARTIST_SORTNAME</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ATTACHMENT:CAPS" title="GST_TAG_ATTACHMENT">GST_TAG_ATTACHMENT</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ATTACHMENT:CAPS" title="GST_TAG_ATTACHMENT">GST_TAG_ATTACHMENT</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS" title="GST_TAG_AUDIO_CODEC">GST_TAG_AUDIO_CODEC</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS" title="GST_TAG_AUDIO_CODEC">GST_TAG_AUDIO_CODEC</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS" title="GST_TAG_BEATS_PER_MINUTE">GST_TAG_BEATS_PER_MINUTE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS" title="GST_TAG_BEATS_PER_MINUTE">GST_TAG_BEATS_PER_MINUTE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-BITRATE:CAPS" title="GST_TAG_BITRATE">GST_TAG_BITRATE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-BITRATE:CAPS" title="GST_TAG_BITRATE">GST_TAG_BITRATE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-CODEC:CAPS" title="GST_TAG_CODEC">GST_TAG_CODEC</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-CODEC:CAPS" title="GST_TAG_CODEC">GST_TAG_CODEC</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-COMMENT:CAPS" title="GST_TAG_COMMENT">GST_TAG_COMMENT</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-COMMENT:CAPS" title="GST_TAG_COMMENT">GST_TAG_COMMENT</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-COMPOSER:CAPS" title="GST_TAG_COMPOSER">GST_TAG_COMPOSER</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-COMPOSER:CAPS" title="GST_TAG_COMPOSER">GST_TAG_COMPOSER</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS" title="GST_TAG_COMPOSER_SORTNAME">GST_TAG_COMPOSER_SORTNAME</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS" title="GST_TAG_COMPOSER_SORTNAME">GST_TAG_COMPOSER_SORTNAME</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-CONTACT:CAPS" title="GST_TAG_CONTACT">GST_TAG_CONTACT</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-CONTACT:CAPS" title="GST_TAG_CONTACT">GST_TAG_CONTACT</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS" title="GST_TAG_CONTAINER_FORMAT">GST_TAG_CONTAINER_FORMAT</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS" title="GST_TAG_CONTAINER_FORMAT">GST_TAG_CONTAINER_FORMAT</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-COPYRIGHT:CAPS" title="GST_TAG_COPYRIGHT">GST_TAG_COPYRIGHT</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-COPYRIGHT:CAPS" title="GST_TAG_COPYRIGHT">GST_TAG_COPYRIGHT</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS" title="GST_TAG_COPYRIGHT_URI">GST_TAG_COPYRIGHT_URI</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS" title="GST_TAG_COPYRIGHT_URI">GST_TAG_COPYRIGHT_URI</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-DATE:CAPS" title="GST_TAG_DATE">GST_TAG_DATE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-DATE:CAPS" title="GST_TAG_DATE">GST_TAG_DATE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-DATE-TIME:CAPS" title="GST_TAG_DATE_TIME">GST_TAG_DATE_TIME</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-DATE-TIME:CAPS" title="GST_TAG_DATE_TIME">GST_TAG_DATE_TIME</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-DESCRIPTION:CAPS" title="GST_TAG_DESCRIPTION">GST_TAG_DESCRIPTION</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-DESCRIPTION:CAPS" title="GST_TAG_DESCRIPTION">GST_TAG_DESCRIPTION</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS" title="GST_TAG_DEVICE_MANUFACTURER">GST_TAG_DEVICE_MANUFACTURER</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS" title="GST_TAG_DEVICE_MANUFACTURER">GST_TAG_DEVICE_MANUFACTURER</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS" title="GST_TAG_DEVICE_MODEL">GST_TAG_DEVICE_MODEL</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS" title="GST_TAG_DEVICE_MODEL">GST_TAG_DEVICE_MODEL</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-DURATION:CAPS" title="GST_TAG_DURATION">GST_TAG_DURATION</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-DURATION:CAPS" title="GST_TAG_DURATION">GST_TAG_DURATION</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ENCODED-BY:CAPS" title="GST_TAG_ENCODED_BY">GST_TAG_ENCODED_BY</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ENCODED-BY:CAPS" title="GST_TAG_ENCODED_BY">GST_TAG_ENCODED_BY</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ENCODER:CAPS" title="GST_TAG_ENCODER">GST_TAG_ENCODER</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ENCODER:CAPS" title="GST_TAG_ENCODER">GST_TAG_ENCODER</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS" title="GST_TAG_ENCODER_VERSION">GST_TAG_ENCODER_VERSION</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS" title="GST_TAG_ENCODER_VERSION">GST_TAG_ENCODER_VERSION</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-exists" title="gst_tag_exists ()">gst_tag_exists</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-exists" title="gst_tag_exists ()">gst_tag_exists</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS" title="GST_TAG_EXTENDED_COMMENT">GST_TAG_EXTENDED_COMMENT</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS" title="GST_TAG_EXTENDED_COMMENT">GST_TAG_EXTENDED_COMMENT</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GENRE:CAPS" title="GST_TAG_GENRE">GST_TAG_GENRE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GENRE:CAPS" title="GST_TAG_GENRE">GST_TAG_GENRE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS" title="GST_TAG_GEO_LOCATION_CITY">GST_TAG_GEO_LOCATION_CITY</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS" title="GST_TAG_GEO_LOCATION_CITY">GST_TAG_GEO_LOCATION_CITY</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS" title="GST_TAG_GEO_LOCATION_COUNTRY">GST_TAG_GEO_LOCATION_COUNTRY</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS" title="GST_TAG_GEO_LOCATION_COUNTRY">GST_TAG_GEO_LOCATION_COUNTRY</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS" title="GST_TAG_GEO_LOCATION_ELEVATION">GST_TAG_GEO_LOCATION_ELEVATION</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS" title="GST_TAG_GEO_LOCATION_ELEVATION">GST_TAG_GEO_LOCATION_ELEVATION</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS" title="GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS" title="GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS" title="GST_TAG_GEO_LOCATION_LATITUDE">GST_TAG_GEO_LOCATION_LATITUDE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS" title="GST_TAG_GEO_LOCATION_LATITUDE">GST_TAG_GEO_LOCATION_LATITUDE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS" title="GST_TAG_GEO_LOCATION_LONGITUDE">GST_TAG_GEO_LOCATION_LONGITUDE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS" title="GST_TAG_GEO_LOCATION_LONGITUDE">GST_TAG_GEO_LOCATION_LONGITUDE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_SPEED">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_SPEED">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS" title="GST_TAG_GEO_LOCATION_NAME">GST_TAG_GEO_LOCATION_NAME</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS" title="GST_TAG_GEO_LOCATION_NAME">GST_TAG_GEO_LOCATION_NAME</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS" title="GST_TAG_GEO_LOCATION_SUBLOCATION">GST_TAG_GEO_LOCATION_SUBLOCATION</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS" title="GST_TAG_GEO_LOCATION_SUBLOCATION">GST_TAG_GEO_LOCATION_SUBLOCATION</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-get-description" title="gst_tag_get_description ()">gst_tag_get_description</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-get-description" title="gst_tag_get_description ()">gst_tag_get_description</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-get-flag" title="gst_tag_get_flag ()">gst_tag_get_flag</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-get-flag" title="gst_tag_get_flag ()">gst_tag_get_flag</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-get-nick" title="gst_tag_get_nick ()">gst_tag_get_nick</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-get-nick" title="gst_tag_get_nick ()">gst_tag_get_nick</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-get-type" title="gst_tag_get_type ()">gst_tag_get_type</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-get-type" title="gst_tag_get_type ()">gst_tag_get_type</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-GROUPING:CAPS" title="GST_TAG_GROUPING">GST_TAG_GROUPING</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-GROUPING:CAPS" title="GST_TAG_GROUPING">GST_TAG_GROUPING</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-HOMEPAGE:CAPS" title="GST_TAG_HOMEPAGE">GST_TAG_HOMEPAGE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-HOMEPAGE:CAPS" title="GST_TAG_HOMEPAGE">GST_TAG_HOMEPAGE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-IMAGE:CAPS" title="GST_TAG_IMAGE">GST_TAG_IMAGE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-IMAGE:CAPS" title="GST_TAG_IMAGE">GST_TAG_IMAGE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS" title="GST_TAG_IMAGE_ORIENTATION">GST_TAG_IMAGE_ORIENTATION</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS" title="GST_TAG_IMAGE_ORIENTATION">GST_TAG_IMAGE_ORIENTATION</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ISRC:CAPS" title="GST_TAG_ISRC">GST_TAG_ISRC</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS" title="GST_TAG_INTERPRETED_BY">GST_TAG_INTERPRETED_BY</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-is-fixed" title="gst_tag_is_fixed ()">gst_tag_is_fixed</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ISRC:CAPS" title="GST_TAG_ISRC">GST_TAG_ISRC</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-KEYWORDS:CAPS" title="GST_TAG_KEYWORDS">GST_TAG_KEYWORDS</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-is-fixed" title="gst_tag_is_fixed ()">gst_tag_is_fixed</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS" title="GST_TAG_LANGUAGE_CODE">GST_TAG_LANGUAGE_CODE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-KEYWORDS:CAPS" title="GST_TAG_KEYWORDS">GST_TAG_KEYWORDS</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS" title="GST_TAG_LANGUAGE_NAME">GST_TAG_LANGUAGE_NAME</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS" title="GST_TAG_LANGUAGE_CODE">GST_TAG_LANGUAGE_CODE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-LICENSE:CAPS" title="GST_TAG_LICENSE">GST_TAG_LICENSE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS" title="GST_TAG_LANGUAGE_NAME">GST_TAG_LANGUAGE_NAME</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-LICENSE-URI:CAPS" title="GST_TAG_LICENSE_URI">GST_TAG_LICENSE_URI</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-LICENSE:CAPS" title="GST_TAG_LICENSE">GST_TAG_LICENSE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-add" title="gst_tag_list_add ()">gst_tag_list_add</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-LICENSE-URI:CAPS" title="GST_TAG_LICENSE_URI">GST_TAG_LICENSE_URI</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstTagList.html#gst-tag-list-add" title="gst_tag_list_add ()">gst_tag_list_add</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstTagList.html#gst-tag-list-add-valist" title="gst_tag_list_add_valist ()">gst_tag_list_add_valist</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstTagList.html#gst-tag-list-add-valist-values" title="gst_tag_list_add_valist_values ()">gst_tag_list_add_valist_values</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-add-valist" title="gst_tag_list_add_valist ()">gst_tag_list_add_valist</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-add-value" title="gst_tag_list_add_value ()">gst_tag_list_add_value</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-add-valist-values" title="gst_tag_list_add_valist_values ()">gst_tag_list_add_valist_values</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-add-values" title="gst_tag_list_add_values ()">gst_tag_list_add_values</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-add-value" title="gst_tag_list_add_value ()">gst_tag_list_add_value</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-copy" title="gst_tag_list_copy ()">gst_tag_list_copy</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-add-values" title="gst_tag_list_add_values ()">gst_tag_list_add_values</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-copy-value" title="gst_tag_list_copy_value ()">gst_tag_list_copy_value</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-copy" title="gst_tag_list_copy ()">gst_tag_list_copy</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-foreach" title="gst_tag_list_foreach ()">gst_tag_list_foreach</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-copy-value" title="gst_tag_list_copy_value ()">gst_tag_list_copy_value</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-free" title="gst_tag_list_free()">gst_tag_list_free</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-foreach" title="gst_tag_list_foreach ()">gst_tag_list_foreach</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-boolean" title="gst_tag_list_get_boolean ()">gst_tag_list_get_boolean</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-free" title="gst_tag_list_free()">gst_tag_list_free</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-boolean-index" title="gst_tag_list_get_boolean_index ()">gst_tag_list_get_boolean_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-boolean" title="gst_tag_list_get_boolean ()">gst_tag_list_get_boolean</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-date" title="gst_tag_list_get_date ()">gst_tag_list_get_date</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-boolean-index" title="gst_tag_list_get_boolean_index ()">gst_tag_list_get_boolean_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-date-index" title="gst_tag_list_get_date_index ()">gst_tag_list_get_date_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-date" title="gst_tag_list_get_date ()">gst_tag_list_get_date</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-date-time" title="gst_tag_list_get_date_time ()">gst_tag_list_get_date_time</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-date-index" title="gst_tag_list_get_date_index ()">gst_tag_list_get_date_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-date-time-index" title="gst_tag_list_get_date_time_index ()">gst_tag_list_get_date_time_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-date-time" title="gst_tag_list_get_date_time ()">gst_tag_list_get_date_time</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-double" title="gst_tag_list_get_double ()">gst_tag_list_get_double</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-date-time-index" title="gst_tag_list_get_date_time_index ()">gst_tag_list_get_date_time_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-double-index" title="gst_tag_list_get_double_index ()">gst_tag_list_get_double_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-double" title="gst_tag_list_get_double ()">gst_tag_list_get_double</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-float" title="gst_tag_list_get_float ()">gst_tag_list_get_float</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-double-index" title="gst_tag_list_get_double_index ()">gst_tag_list_get_double_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-float-index" title="gst_tag_list_get_float_index ()">gst_tag_list_get_float_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-float" title="gst_tag_list_get_float ()">gst_tag_list_get_float</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-int" title="gst_tag_list_get_int ()">gst_tag_list_get_int</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-float-index" title="gst_tag_list_get_float_index ()">gst_tag_list_get_float_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-int64" title="gst_tag_list_get_int64 ()">gst_tag_list_get_int64</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-int" title="gst_tag_list_get_int ()">gst_tag_list_get_int</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-int64-index" title="gst_tag_list_get_int64_index ()">gst_tag_list_get_int64_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-int64" title="gst_tag_list_get_int64 ()">gst_tag_list_get_int64</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-int-index" title="gst_tag_list_get_int_index ()">gst_tag_list_get_int_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-int64-index" title="gst_tag_list_get_int64_index ()">gst_tag_list_get_int64_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-pointer" title="gst_tag_list_get_pointer ()">gst_tag_list_get_pointer</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-int-index" title="gst_tag_list_get_int_index ()">gst_tag_list_get_int_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-pointer-index" title="gst_tag_list_get_pointer_index ()">gst_tag_list_get_pointer_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-pointer" title="gst_tag_list_get_pointer ()">gst_tag_list_get_pointer</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-sample" title="gst_tag_list_get_sample ()">gst_tag_list_get_sample</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-pointer-index" title="gst_tag_list_get_pointer_index ()">gst_tag_list_get_pointer_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-sample-index" title="gst_tag_list_get_sample_index ()">gst_tag_list_get_sample_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-sample" title="gst_tag_list_get_sample ()">gst_tag_list_get_sample</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-scope" title="gst_tag_list_get_scope ()">gst_tag_list_get_scope</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-sample-index" title="gst_tag_list_get_sample_index ()">gst_tag_list_get_sample_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-string" title="gst_tag_list_get_string ()">gst_tag_list_get_string</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-scope" title="gst_tag_list_get_scope ()">gst_tag_list_get_scope</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-string-index" title="gst_tag_list_get_string_index ()">gst_tag_list_get_string_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-string" title="gst_tag_list_get_string ()">gst_tag_list_get_string</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-tag-size" title="gst_tag_list_get_tag_size ()">gst_tag_list_get_tag_size</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-string-index" title="gst_tag_list_get_string_index ()">gst_tag_list_get_string_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-uint" title="gst_tag_list_get_uint ()">gst_tag_list_get_uint</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-tag-size" title="gst_tag_list_get_tag_size ()">gst_tag_list_get_tag_size</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-uint64" title="gst_tag_list_get_uint64 ()">gst_tag_list_get_uint64</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-uint" title="gst_tag_list_get_uint ()">gst_tag_list_get_uint</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-uint64-index" title="gst_tag_list_get_uint64_index ()">gst_tag_list_get_uint64_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-uint64" title="gst_tag_list_get_uint64 ()">gst_tag_list_get_uint64</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-uint-index" title="gst_tag_list_get_uint_index ()">gst_tag_list_get_uint_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-uint64-index" title="gst_tag_list_get_uint64_index ()">gst_tag_list_get_uint64_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-get-value-index" title="gst_tag_list_get_value_index ()">gst_tag_list_get_value_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-uint-index" title="gst_tag_list_get_uint_index ()">gst_tag_list_get_uint_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-insert" title="gst_tag_list_insert ()">gst_tag_list_insert</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-get-value-index" title="gst_tag_list_get_value_index ()">gst_tag_list_get_value_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-is-empty" title="gst_tag_list_is_empty ()">gst_tag_list_is_empty</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-insert" title="gst_tag_list_insert ()">gst_tag_list_insert</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-is-equal" title="gst_tag_list_is_equal ()">gst_tag_list_is_equal</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-is-empty" title="gst_tag_list_is_empty ()">gst_tag_list_is_empty</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-is-writable" title="gst_tag_list_is_writable()">gst_tag_list_is_writable</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-is-equal" title="gst_tag_list_is_equal ()">gst_tag_list_is_equal</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-make-writable" title="gst_tag_list_make_writable()">gst_tag_list_make_writable</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-is-writable" title="gst_tag_list_is_writable()">gst_tag_list_is_writable</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-merge" title="gst_tag_list_merge ()">gst_tag_list_merge</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-make-writable" title="gst_tag_list_make_writable()">gst_tag_list_make_writable</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-new" title="gst_tag_list_new ()">gst_tag_list_new</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-merge" title="gst_tag_list_merge ()">gst_tag_list_merge</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-new-empty" title="gst_tag_list_new_empty ()">gst_tag_list_new_empty</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-new" title="gst_tag_list_new ()">gst_tag_list_new</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-new-from-string" title="gst_tag_list_new_from_string ()">gst_tag_list_new_from_string</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-new-empty" title="gst_tag_list_new_empty ()">gst_tag_list_new_empty</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-new-valist" title="gst_tag_list_new_valist ()">gst_tag_list_new_valist</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-new-from-string" title="gst_tag_list_new_from_string ()">gst_tag_list_new_from_string</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-nth-tag-name" title="gst_tag_list_nth_tag_name ()">gst_tag_list_nth_tag_name</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-new-valist" title="gst_tag_list_new_valist ()">gst_tag_list_new_valist</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-n-tags" title="gst_tag_list_n_tags ()">gst_tag_list_n_tags</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-nth-tag-name" title="gst_tag_list_nth_tag_name ()">gst_tag_list_nth_tag_name</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-peek-string-index" title="gst_tag_list_peek_string_index ()">gst_tag_list_peek_string_index</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-n-tags" title="gst_tag_list_n_tags ()">gst_tag_list_n_tags</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()">gst_tag_list_ref</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-peek-string-index" title="gst_tag_list_peek_string_index ()">gst_tag_list_peek_string_index</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-remove-tag" title="gst_tag_list_remove_tag ()">gst_tag_list_remove_tag</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()">gst_tag_list_ref</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-set-scope" title="gst_tag_list_set_scope ()">gst_tag_list_set_scope</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-remove-tag" title="gst_tag_list_remove_tag ()">gst_tag_list_remove_tag</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-to-string" title="gst_tag_list_to_string ()">gst_tag_list_to_string</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-set-scope" title="gst_tag_list_set_scope ()">gst_tag_list_set_scope</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()">gst_tag_list_unref</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-to-string" title="gst_tag_list_to_string ()">gst_tag_list_to_string</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-LOCATION:CAPS" title="GST_TAG_LOCATION">GST_TAG_LOCATION</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()">gst_tag_list_unref</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-LYRICS:CAPS" title="GST_TAG_LYRICS">GST_TAG_LYRICS</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-LOCATION:CAPS" title="GST_TAG_LOCATION">GST_TAG_LOCATION</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS" title="GST_TAG_MAXIMUM_BITRATE">GST_TAG_MAXIMUM_BITRATE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-LYRICS:CAPS" title="GST_TAG_LYRICS">GST_TAG_LYRICS</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-merge-strings-with-comma" title="gst_tag_merge_strings_with_comma ()">gst_tag_merge_strings_with_comma</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS" title="GST_TAG_MAXIMUM_BITRATE">GST_TAG_MAXIMUM_BITRATE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-merge-use-first" title="gst_tag_merge_use_first ()">gst_tag_merge_use_first</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-merge-strings-with-comma" title="gst_tag_merge_strings_with_comma ()">gst_tag_merge_strings_with_comma</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS" title="GST_TAG_MIDI_BASE_NOTE">GST_TAG_MIDI_BASE_NOTE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-merge-use-first" title="gst_tag_merge_use_first ()">gst_tag_merge_use_first</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS" title="GST_TAG_MINIMUM_BITRATE">GST_TAG_MINIMUM_BITRATE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS" title="GST_TAG_MINIMUM_BITRATE">GST_TAG_MINIMUM_BITRATE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS" title="GST_TAG_NOMINAL_BITRATE">GST_TAG_NOMINAL_BITRATE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS" title="GST_TAG_NOMINAL_BITRATE">GST_TAG_NOMINAL_BITRATE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-ORGANIZATION:CAPS" title="GST_TAG_ORGANIZATION">GST_TAG_ORGANIZATION</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-ORGANIZATION:CAPS" title="GST_TAG_ORGANIZATION">GST_TAG_ORGANIZATION</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-PERFORMER:CAPS" title="GST_TAG_PERFORMER">GST_TAG_PERFORMER</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-PERFORMER:CAPS" title="GST_TAG_PERFORMER">GST_TAG_PERFORMER</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS" title="GST_TAG_PREVIEW_IMAGE">GST_TAG_PREVIEW_IMAGE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS" title="GST_TAG_PREVIEW_IMAGE">GST_TAG_PREVIEW_IMAGE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-PUBLISHER:CAPS" title="GST_TAG_PUBLISHER">GST_TAG_PUBLISHER</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS" title="GST_TAG_REFERENCE_LEVEL">GST_TAG_REFERENCE_LEVEL</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS" title="GST_TAG_REFERENCE_LEVEL">GST_TAG_REFERENCE_LEVEL</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-register" title="gst_tag_register ()">gst_tag_register</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-register" title="gst_tag_register ()">gst_tag_register</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#gst-tag-register-static" title="gst_tag_register_static ()">gst_tag_register_static</a>, function in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#gst-tag-register-static" title="gst_tag_register_static ()">gst_tag_register_static</a>, function in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-SERIAL:CAPS" title="GST_TAG_SERIAL">GST_TAG_SERIAL</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-SERIAL:CAPS" title="GST_TAG_SERIAL">GST_TAG_SERIAL</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
@@ -6770,59 +7374,59 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS" title="GST_TAG_SHOW_EPISODE_NUMBER">GST_TAG_SHOW_EPISODE_NUMBER</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS" title="GST_TAG_SHOW_EPISODE_NUMBER">GST_TAG_SHOW_EPISODE_NUMBER</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-SHOW-NAME:CAPS" title="GST_TAG_SHOW_NAME">GST_TAG_SHOW_NAME</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-SHOW-NAME:CAPS" title="GST_TAG_SHOW_NAME">GST_TAG_SHOW_NAME</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS" title="GST_TAG_SHOW_SEASON_NUMBER">GST_TAG_SHOW_SEASON_NUMBER</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS" title="GST_TAG_SHOW_SEASON_NUMBER">GST_TAG_SHOW_SEASON_NUMBER</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS" title="GST_TAG_SHOW_SORTNAME">GST_TAG_SHOW_SORTNAME</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS" title="GST_TAG_SHOW_SORTNAME">GST_TAG_SHOW_SORTNAME</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS" title="GST_TAG_SUBTITLE_CODEC">GST_TAG_SUBTITLE_CODEC</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS" title="GST_TAG_SUBTITLE_CODEC">GST_TAG_SUBTITLE_CODEC</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-TITLE:CAPS" title="GST_TAG_TITLE">GST_TAG_TITLE</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-TITLE:CAPS" title="GST_TAG_TITLE">GST_TAG_TITLE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS" title="GST_TAG_TITLE_SORTNAME">GST_TAG_TITLE_SORTNAME</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS" title="GST_TAG_TITLE_SORTNAME">GST_TAG_TITLE_SORTNAME</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-TRACK-COUNT:CAPS" title="GST_TAG_TRACK_COUNT">GST_TAG_TRACK_COUNT</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-TRACK-COUNT:CAPS" title="GST_TAG_TRACK_COUNT">GST_TAG_TRACK_COUNT</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-TRACK-GAIN:CAPS" title="GST_TAG_TRACK_GAIN">GST_TAG_TRACK_GAIN</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-TRACK-GAIN:CAPS" title="GST_TAG_TRACK_GAIN">GST_TAG_TRACK_GAIN</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS" title="GST_TAG_TRACK_NUMBER">GST_TAG_TRACK_NUMBER</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS" title="GST_TAG_TRACK_NUMBER">GST_TAG_TRACK_NUMBER</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-TRACK-PEAK:CAPS" title="GST_TAG_TRACK_PEAK">GST_TAG_TRACK_PEAK</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-TRACK-PEAK:CAPS" title="GST_TAG_TRACK_PEAK">GST_TAG_TRACK_PEAK</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-USER-RATING:CAPS" title="GST_TAG_USER_RATING">GST_TAG_USER_RATING</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-USER-RATING:CAPS" title="GST_TAG_USER_RATING">GST_TAG_USER_RATING</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-VERSION:CAPS" title="GST_TAG_VERSION">GST_TAG_VERSION</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-VERSION:CAPS" title="GST_TAG_VERSION">GST_TAG_VERSION</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS" title="GST_TAG_VIDEO_CODEC">GST_TAG_VIDEO_CODEC</a>, macro in <a class="link" href="gstreamer-GstTagList.html" title="GstTagList">GstTagList</a>
+<a class="link" href="GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS" title="GST_TAG_VIDEO_CODEC">GST_TAG_VIDEO_CODEC</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
 </dt>
 <dd></dd>
 <dt>
@@ -6994,19 +7598,19 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc">GstToc</a>, struct in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#GstToc-struct" title="GstToc">GstToc</a>, struct in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry">GstTocEntry</a>, struct in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#GstTocEntry-struct" title="GstTocEntry">GstTocEntry</a>, struct in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#GstTocEntryType" title="enum GstTocEntryType">GstTocEntryType</a>, enum in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType">GstTocEntryType</a>, enum in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#GstTocScope" title="enum GstTocScope">GstTocScope</a>, enum in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<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>
 <dt>
@@ -7018,131 +7622,131 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-append-entry" title="gst_toc_append_entry ()">gst_toc_append_entry</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-append-entry" title="gst_toc_append_entry ()">gst_toc_append_entry</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-copy" title="gst_toc_copy()">gst_toc_copy</a>, macro in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-copy" title="gst_toc_copy()">gst_toc_copy</a>, macro in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-dump" title="gst_toc_dump ()">gst_toc_dump</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-dump" title="gst_toc_dump ()">gst_toc_dump</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-append-sub-entry" title="gst_toc_entry_append_sub_entry ()">gst_toc_entry_append_sub_entry</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-append-sub-entry" title="gst_toc_entry_append_sub_entry ()">gst_toc_entry_append_sub_entry</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-copy" title="gst_toc_entry_copy()">gst_toc_entry_copy</a>, macro in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-copy" title="gst_toc_entry_copy()">gst_toc_entry_copy</a>, macro in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-get-entry-type" title="gst_toc_entry_get_entry_type ()">gst_toc_entry_get_entry_type</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-get-entry-type" title="gst_toc_entry_get_entry_type ()">gst_toc_entry_get_entry_type</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-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="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<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>
 <dt>
-<a class="link" href="gstreamer-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>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<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>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-get-sub-entries" title="gst_toc_entry_get_sub_entries ()">gst_toc_entry_get_sub_entries</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-get-sub-entries" title="gst_toc_entry_get_sub_entries ()">gst_toc_entry_get_sub_entries</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-get-tags" title="gst_toc_entry_get_tags ()">gst_toc_entry_get_tags</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-get-tags" title="gst_toc_entry_get_tags ()">gst_toc_entry_get_tags</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-get-toc" title="gst_toc_entry_get_toc ()">gst_toc_entry_get_toc</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-get-toc" title="gst_toc_entry_get_toc ()">gst_toc_entry_get_toc</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-get-uid" title="gst_toc_entry_get_uid ()">gst_toc_entry_get_uid</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-get-uid" title="gst_toc_entry_get_uid ()">gst_toc_entry_get_uid</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-is-alternative" title="gst_toc_entry_is_alternative ()">gst_toc_entry_is_alternative</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-is-alternative" title="gst_toc_entry_is_alternative ()">gst_toc_entry_is_alternative</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-is-sequence" title="gst_toc_entry_is_sequence ()">gst_toc_entry_is_sequence</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-is-sequence" title="gst_toc_entry_is_sequence ()">gst_toc_entry_is_sequence</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-make-writable" title="gst_toc_entry_make_writable()">gst_toc_entry_make_writable</a>, macro in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-make-writable" title="gst_toc_entry_make_writable()">gst_toc_entry_make_writable</a>, macro in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-merge-tags" title="gst_toc_entry_merge_tags ()">gst_toc_entry_merge_tags</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-merge-tags" title="gst_toc_entry_merge_tags ()">gst_toc_entry_merge_tags</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-new" title="gst_toc_entry_new ()">gst_toc_entry_new</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-new" title="gst_toc_entry_new ()">gst_toc_entry_new</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-ref" title="gst_toc_entry_ref()">gst_toc_entry_ref</a>, macro in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-ref" title="gst_toc_entry_ref()">gst_toc_entry_ref</a>, macro in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-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="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<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>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-set-tags" title="gst_toc_entry_set_tags ()">gst_toc_entry_set_tags</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-set-tags" title="gst_toc_entry_set_tags ()">gst_toc_entry_set_tags</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-type-get-nick" title="gst_toc_entry_type_get_nick ()">gst_toc_entry_type_get_nick</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-type-get-nick" title="gst_toc_entry_type_get_nick ()">gst_toc_entry_type_get_nick</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS" title="GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE</a>, macro in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS" title="GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE</a>, macro in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS" title="GST_TOC_ENTRY_TYPE_IS_SEQUENCE()">GST_TOC_ENTRY_TYPE_IS_SEQUENCE</a>, macro in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<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>, macro in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-unref" title="gst_toc_entry_unref()">gst_toc_entry_unref</a>, macro in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-entry-unref" title="gst_toc_entry_unref()">gst_toc_entry_unref</a>, macro in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-find-entry" title="gst_toc_find_entry ()">gst_toc_find_entry</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-find-entry" title="gst_toc_find_entry ()">gst_toc_find_entry</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-get-entries" title="gst_toc_get_entries ()">gst_toc_get_entries</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-get-entries" title="gst_toc_get_entries ()">gst_toc_get_entries</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-get-scope" title="gst_toc_get_scope ()">gst_toc_get_scope</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-get-scope" title="gst_toc_get_scope ()">gst_toc_get_scope</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-get-tags" title="gst_toc_get_tags ()">gst_toc_get_tags</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-get-tags" title="gst_toc_get_tags ()">gst_toc_get_tags</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-make-writable" title="gst_toc_make_writable()">gst_toc_make_writable</a>, macro in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-make-writable" title="gst_toc_make_writable()">gst_toc_make_writable</a>, macro in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-merge-tags" title="gst_toc_merge_tags ()">gst_toc_merge_tags</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-merge-tags" title="gst_toc_merge_tags ()">gst_toc_merge_tags</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-new" title="gst_toc_new ()">gst_toc_new</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-new" title="gst_toc_new ()">gst_toc_new</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-ref" title="gst_toc_ref()">gst_toc_ref</a>, macro in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-ref" title="gst_toc_ref()">gst_toc_ref</a>, macro in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
@@ -7158,11 +7762,11 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-set-tags" title="gst_toc_set_tags ()">gst_toc_set_tags</a>, function in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-set-tags" title="gst_toc_set_tags ()">gst_toc_set_tags</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstToc.html#gst-toc-unref" title="gst_toc_unref()">gst_toc_unref</a>, macro in <a class="link" href="gstreamer-GstToc.html" title="GstToc">GstToc</a>
+<a class="link" href="GstToc.html#gst-toc-unref" title="gst_toc_unref()">gst_toc_unref</a>, macro in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
 </dt>
 <dd></dd>
 <dt>
@@ -7198,7 +7802,19 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gstreamer-GstDateTime.html#GST-TYPE-DATE-TIME:CAPS" title="GST_TYPE_DATE_TIME">GST_TYPE_DATE_TIME</a>, macro in <a class="link" href="gstreamer-GstDateTime.html" title="GstDateTime">GstDateTime</a>
+<a class="link" href="GstDateTime.html#GST-TYPE-DATE-TIME:CAPS" title="GST_TYPE_DATE_TIME">GST_TYPE_DATE_TIME</a>, macro in <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDevice.html#GST-TYPE-DEVICE:CAPS" title="GST_TYPE_DEVICE">GST_TYPE_DEVICE</a>, macro in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-TYPE-DEVICE-MONITOR:CAPS" title="GST_TYPE_DEVICE_MONITOR">GST_TYPE_DEVICE_MONITOR</a>, macro in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstDeviceMonitorFactory.html#GST-TYPE-DEVICE-MONITOR-FACTORY:CAPS" title="GST_TYPE_DEVICE_MONITOR_FACTORY">GST_TYPE_DEVICE_MONITOR_FACTORY</a>, macro in <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
 </dt>
 <dd></dd>
 <dt>
@@ -7254,6 +7870,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-TYPE-GLOBAL-DEVICE-MONITOR:CAPS" title="GST_TYPE_GLOBAL_DEVICE_MONITOR">GST_TYPE_GLOBAL_DEVICE_MONITOR</a>, macro in <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-GstValue.html#GST-TYPE-INT64-RANGE:CAPS" title="GST_TYPE_INT64_RANGE">GST_TYPE_INT64_RANGE</a>, macro in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
 </dt>
 <dd></dd>
@@ -7448,6 +8068,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-GstValue.html#gst-value-array-append-and-take-value" title="gst_value_array_append_and_take_value ()">gst_value_array_append_and_take_value</a>, function in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-GstValue.html#gst-value-array-append-value" title="gst_value_array_append_value ()">gst_value_array_append_value</a>, function in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
 </dt>
 <dd></dd>
@@ -7656,6 +8280,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-GstValue.html#gst-value-list-append-and-take-value" title="gst_value_list_append_and_take_value ()">gst_value_list_append_and_take_value</a>, function in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-GstValue.html#gst-value-list-append-value" title="gst_value_list_append_value ()">gst_value_list_append_value</a>, function in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
 </dt>
 <dd></dd>
diff --git a/docs/gst/html/gst-running.html b/docs/gst/html/gst-running.html
index 5f06cb6..3b515ad 100644
--- a/docs/gst/html/gst-running.html
+++ b/docs/gst/html/gst-running.html
@@ -51,7 +51,7 @@
 directory according to the xdg base dir specification. Usually this will be
 a directory called
 <code class="filename">plugins</code> inside the
-<code class="filename">.local/share/.gstreamer-1.0</code> directory in
+<code class="filename">.local/share/gstreamer-1.0</code> directory in
 the user's home directory by default, though this search path may change if
 the XDG_DATA_HOME environment variable is set.
     </p></li>
@@ -369,6 +369,20 @@
 GStreamer programs in valgrind, or debugging memory leaks with other tools.
 See the GLib API reference for more details.
   </p>
+<p><a name="GST_TAG_ENCODING"></a><b><code class="envar">GST_TAG_ENCODING</code>. </b>
+Try this character encoding first for tag-related strings where the encoding
+is not defined and which are not UTF-8 already. By defaul the current locale
+will be tried (if not UTF-8).
+  </p>
+<p><a name="GST_TAG_ID3_ENCODING"></a><b><code class="envar">GST_TAG_ID3_ENCODING</code>. </b>
+Try this character encoding first for ID3 tag-related strings where the
+encoding is not defined and which are not UTF-8 already. By defaul the current
+locale will be tried (if not UTF-8).
+  </p>
+<p><a name="GST_TAG_ID3V1_ENCODING"></a><b><code class="envar">GST_TAG_ID3V1_ENCODING</code>. </b>
+Try this character encoding first for ID3v1 tag-related strings where the
+encoding does not look like UTF-8.
+  </p>
 </div>
 </div>
 </div>
diff --git a/docs/gst/html/gstreamer-1.0.devhelp2 b/docs/gst/html/gstreamer-1.0.devhelp2
index e51934d..ffc1549 100644
--- a/docs/gst/html/gstreamer-1.0.devhelp2
+++ b/docs/gst/html/gstreamer-1.0.devhelp2
@@ -11,29 +11,29 @@
       <sub name="GstAllocator" link="GstAllocator.html"/>
       <sub name="GstAtomicQueue" link="gstreamer-GstAtomicQueue.html"/>
       <sub name="GstBin" link="GstBin.html"/>
-      <sub name="GstBuffer" link="gstreamer-GstBuffer.html"/>
-      <sub name="GstBufferList" link="gstreamer-GstBufferList.html"/>
-      <sub name="GstBufferPool" link="gstreamer-GstBufferPool.html"/>
+      <sub name="GstBuffer" link="GstBuffer.html"/>
+      <sub name="GstBufferList" link="GstBufferList.html"/>
+      <sub name="GstBufferPool" link="GstBufferPool.html"/>
       <sub name="GstBus" link="GstBus.html"/>
-      <sub name="GstCaps" link="gstreamer-GstCaps.html"/>
-      <sub name="GstCapsFeatures" link="gstreamer-GstCapsFeatures.html"/>
-      <sub name="GstSample" link="gstreamer-GstSample.html"/>
+      <sub name="GstCaps" link="GstCaps.html"/>
+      <sub name="GstCapsFeatures" link="GstCapsFeatures.html"/>
+      <sub name="GstSample" link="GstSample.html"/>
       <sub name="GstChildProxy" link="GstChildProxy.html"/>
       <sub name="GstClock" link="GstClock.html"/>
       <sub name="gstconfig" link="gstreamer-gstconfig.html"/>
-      <sub name="GstContext" link="gstreamer-GstContext.html"/>
+      <sub name="GstContext" link="GstContext.html"/>
       <sub name="GstControlBinding" link="GstControlBinding.html"/>
       <sub name="GstControlSource" link="GstControlSource.html"/>
-      <sub name="GstDateTime" link="gstreamer-GstDateTime.html"/>
+      <sub name="GstDateTime" link="GstDateTime.html"/>
       <sub name="GstElement" link="GstElement.html"/>
       <sub name="GstElementFactory" link="GstElementFactory.html"/>
       <sub name="GstGError" link="gstreamer-GstGError.html"/>
-      <sub name="GstEvent" link="gstreamer-GstEvent.html"/>
+      <sub name="GstEvent" link="GstEvent.html"/>
       <sub name="GstFormat" link="gstreamer-GstFormat.html"/>
       <sub name="GstGhostPad" link="GstGhostPad.html"/>
       <sub name="GstIterator" link="gstreamer-GstIterator.html"/>
-      <sub name="GstMemory" link="gstreamer-GstMemory.html"/>
-      <sub name="GstMessage" link="gstreamer-GstMessage.html"/>
+      <sub name="GstMemory" link="GstMemory.html"/>
+      <sub name="GstMessage" link="GstMessage.html"/>
       <sub name="GstMeta" link="gstreamer-GstMeta.html"/>
       <sub name="GstMiniObject" link="gstreamer-GstMiniObject.html"/>
       <sub name="GstObject" link="GstObject.html"/>
@@ -46,16 +46,16 @@
       <sub name="GstPluginFeature" link="GstPluginFeature.html"/>
       <sub name="GstPoll" link="gstreamer-GstPoll.html"/>
       <sub name="GstPreset" link="GstPreset.html"/>
-      <sub name="GstQuery" link="gstreamer-GstQuery.html"/>
+      <sub name="GstQuery" link="GstQuery.html"/>
       <sub name="GstRegistry" link="GstRegistry.html"/>
-      <sub name="GstSegment" link="gstreamer-GstSegment.html"/>
-      <sub name="GstStructure" link="gstreamer-GstStructure.html"/>
+      <sub name="GstSegment" link="GstSegment.html"/>
+      <sub name="GstStructure" link="GstStructure.html"/>
       <sub name="GstSystemClock" link="GstSystemClock.html"/>
-      <sub name="GstTagList" link="gstreamer-GstTagList.html"/>
+      <sub name="GstTagList" link="GstTagList.html"/>
       <sub name="GstTagSetter" link="GstTagSetter.html"/>
       <sub name="GstTask" link="GstTask.html"/>
       <sub name="GstTaskPool" link="GstTaskPool.html"/>
-      <sub name="GstToc" link="gstreamer-GstToc.html"/>
+      <sub name="GstToc" link="GstToc.html"/>
       <sub name="GstTocSetter" link="gstreamer-GstTocSetter.html"/>
       <sub name="GstTypeFind" link="gstreamer-GstTypeFind.html"/>
       <sub name="GstTypeFindFactory" link="GstTypeFindFactory.html"/>
@@ -64,6 +64,12 @@
       <sub name="GstValue" link="gstreamer-GstValue.html"/>
       <sub name="GstVersion" link="gstreamer-GstVersion.html"/>
     </sub>
+    <sub name="GStreamer Device Discovery and Device Probing" link="gstreamer-device-probing.html">
+      <sub name="GstDevice" link="gstreamer-GstDevice.html"/>
+      <sub name="GstDeviceMonitor" link="gstreamer-GstDeviceMonitor.html"/>
+      <sub name="GstDeviceMonitorFactory" link="GstDeviceMonitorFactory.html"/>
+      <sub name="GstGlobalDeviceMonitor" link="gstreamer-GstGlobalDeviceMonitor.html"/>
+    </sub>
     <sub name="GStreamer Core Support" link="gstreamer-support.html">
       <sub name="GstInfo" link="gstreamer-GstInfo.html"/>
     </sub>
@@ -95,7 +101,9 @@
     <keyword type="function" name="gst_allocator_alloc ()" link="GstAllocator.html#gst-allocator-alloc"/>
     <keyword type="function" name="gst_allocator_free ()" link="GstAllocator.html#gst-allocator-free"/>
     <keyword type="function" name="gst_memory_new_wrapped ()" link="GstAllocator.html#gst-memory-new-wrapped"/>
+    <keyword type="variable" name="gst_memory_alignment" link="GstAllocator.html#gst-memory-alignment"/>
     <keyword type="struct" name="GstAllocator" link="GstAllocator.html#GstAllocator-struct"/>
+    <keyword type="struct" name="struct GstAllocatorClass" link="GstAllocator.html#GstAllocatorClass"/>
     <keyword type="enum" name="enum GstAllocatorFlags" link="GstAllocator.html#GstAllocatorFlags"/>
     <keyword type="struct" name="struct GstAllocationParams" link="GstAllocator.html#GstAllocationParams"/>
     <keyword type="macro" name="GST_ALLOCATOR_SYSMEM" link="GstAllocator.html#GST-ALLOCATOR-SYSMEM:CAPS"/>
@@ -124,7 +132,7 @@
     <keyword type="function" name="gst_bin_add_many ()" link="GstBin.html#gst-bin-add-many"/>
     <keyword type="function" name="gst_bin_remove_many ()" link="GstBin.html#gst-bin-remove-many"/>
     <keyword type="function" name="gst_bin_find_unlinked_pad ()" link="GstBin.html#gst-bin-find-unlinked-pad"/>
-    <keyword type="macro" name="GST_BIN_IS_NO_RESYNC()" link="GstBin.html#GST-BIN-IS-NO-RESYNC:CAPS" since="1.1.1"/>
+    <keyword type="macro" name="GST_BIN_IS_NO_RESYNC()" link="GstBin.html#GST-BIN-IS-NO-RESYNC:CAPS" since="1.0.5"/>
     <keyword type="macro" name="GST_BIN_CHILDREN()" link="GstBin.html#GST-BIN-CHILDREN:CAPS"/>
     <keyword type="macro" name="GST_BIN_CHILDREN_COOKIE()" link="GstBin.html#GST-BIN-CHILDREN-COOKIE:CAPS"/>
     <keyword type="macro" name="GST_BIN_NUMCHILDREN()" link="GstBin.html#GST-BIN-NUMCHILDREN:CAPS"/>
@@ -136,113 +144,116 @@
     <keyword type="signal" name="The “do-latency” signal" link="GstBin.html#GstBin-do-latency"/>
     <keyword type="signal" name="The “element-added” signal" link="GstBin.html#GstBin-element-added"/>
     <keyword type="signal" name="The “element-removed” signal" link="GstBin.html#GstBin-element-removed"/>
-    <keyword type="macro" name="GST_BUFFER_FLAGS()" link="gstreamer-GstBuffer.html#GST-BUFFER-FLAGS:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_FLAG_IS_SET()" link="gstreamer-GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_FLAG_SET()" link="gstreamer-GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_FLAG_UNSET()" link="gstreamer-GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_PTS()" link="gstreamer-GstBuffer.html#GST-BUFFER-PTS:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_DTS()" link="gstreamer-GstBuffer.html#GST-BUFFER-DTS:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_DURATION()" link="gstreamer-GstBuffer.html#GST-BUFFER-DURATION:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_OFFSET()" link="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_OFFSET_END()" link="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_OFFSET_NONE" link="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_DURATION_IS_VALID()" link="gstreamer-GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_PTS_IS_VALID()" link="gstreamer-GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_DTS_IS_VALID()" link="gstreamer-GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_OFFSET_IS_VALID()" link="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_OFFSET_END_IS_VALID()" link="gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_IS_DISCONT()" link="gstreamer-GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS"/>
-    <keyword type="function" name="gst_buffer_new ()" link="gstreamer-GstBuffer.html#gst-buffer-new"/>
-    <keyword type="function" name="gst_buffer_new_allocate ()" link="gstreamer-GstBuffer.html#gst-buffer-new-allocate"/>
-    <keyword type="function" name="gst_buffer_new_wrapped ()" link="gstreamer-GstBuffer.html#gst-buffer-new-wrapped"/>
-    <keyword type="function" name="gst_buffer_new_wrapped_full ()" link="gstreamer-GstBuffer.html#gst-buffer-new-wrapped-full"/>
-    <keyword type="function" name="gst_buffer_ref ()" link="gstreamer-GstBuffer.html#gst-buffer-ref"/>
-    <keyword type="function" name="gst_buffer_unref ()" link="gstreamer-GstBuffer.html#gst-buffer-unref"/>
-    <keyword type="function" name="gst_buffer_get_sizes ()" link="gstreamer-GstBuffer.html#gst-buffer-get-sizes"/>
-    <keyword type="function" name="gst_buffer_get_size ()" link="gstreamer-GstBuffer.html#gst-buffer-get-size"/>
-    <keyword type="function" name="gst_buffer_get_sizes_range ()" link="gstreamer-GstBuffer.html#gst-buffer-get-sizes-range"/>
-    <keyword type="function" name="gst_buffer_resize_range ()" link="gstreamer-GstBuffer.html#gst-buffer-resize-range"/>
-    <keyword type="function" name="gst_buffer_resize ()" link="gstreamer-GstBuffer.html#gst-buffer-resize"/>
-    <keyword type="function" name="gst_buffer_set_size ()" link="gstreamer-GstBuffer.html#gst-buffer-set-size"/>
-    <keyword type="function" name="gst_buffer_peek_memory ()" link="gstreamer-GstBuffer.html#gst-buffer-peek-memory"/>
-    <keyword type="function" name="gst_buffer_n_memory ()" link="gstreamer-GstBuffer.html#gst-buffer-n-memory"/>
-    <keyword type="function" name="gst_buffer_insert_memory ()" link="gstreamer-GstBuffer.html#gst-buffer-insert-memory"/>
-    <keyword type="function" name="gst_buffer_replace_memory_range ()" link="gstreamer-GstBuffer.html#gst-buffer-replace-memory-range"/>
-    <keyword type="function" name="gst_buffer_get_memory_range ()" link="gstreamer-GstBuffer.html#gst-buffer-get-memory-range"/>
-    <keyword type="function" name="gst_buffer_remove_memory_range ()" link="gstreamer-GstBuffer.html#gst-buffer-remove-memory-range"/>
-    <keyword type="function" name="gst_buffer_find_memory ()" link="gstreamer-GstBuffer.html#gst-buffer-find-memory"/>
-    <keyword type="function" name="gst_buffer_prepend_memory ()" link="gstreamer-GstBuffer.html#gst-buffer-prepend-memory"/>
-    <keyword type="function" name="gst_buffer_append_memory ()" link="gstreamer-GstBuffer.html#gst-buffer-append-memory"/>
-    <keyword type="function" name="gst_buffer_replace_memory ()" link="gstreamer-GstBuffer.html#gst-buffer-replace-memory"/>
-    <keyword type="function" name="gst_buffer_replace_all_memory ()" link="gstreamer-GstBuffer.html#gst-buffer-replace-all-memory"/>
-    <keyword type="function" name="gst_buffer_get_memory ()" link="gstreamer-GstBuffer.html#gst-buffer-get-memory"/>
-    <keyword type="function" name="gst_buffer_get_all_memory ()" link="gstreamer-GstBuffer.html#gst-buffer-get-all-memory"/>
-    <keyword type="function" name="gst_buffer_remove_memory ()" link="gstreamer-GstBuffer.html#gst-buffer-remove-memory"/>
-    <keyword type="function" name="gst_buffer_remove_all_memory ()" link="gstreamer-GstBuffer.html#gst-buffer-remove-all-memory"/>
-    <keyword type="function" name="gst_buffer_map ()" link="gstreamer-GstBuffer.html#gst-buffer-map"/>
-    <keyword type="function" name="gst_buffer_map_range ()" link="gstreamer-GstBuffer.html#gst-buffer-map-range"/>
-    <keyword type="function" name="gst_buffer_unmap ()" link="gstreamer-GstBuffer.html#gst-buffer-unmap"/>
-    <keyword type="function" name="gst_buffer_memcmp ()" link="gstreamer-GstBuffer.html#gst-buffer-memcmp"/>
-    <keyword type="function" name="gst_buffer_extract ()" link="gstreamer-GstBuffer.html#gst-buffer-extract"/>
-    <keyword type="function" name="gst_buffer_extract_dup ()" link="gstreamer-GstBuffer.html#gst-buffer-extract-dup" since="1.0.10"/>
-    <keyword type="function" name="gst_buffer_fill ()" link="gstreamer-GstBuffer.html#gst-buffer-fill"/>
-    <keyword type="function" name="gst_buffer_memset ()" link="gstreamer-GstBuffer.html#gst-buffer-memset"/>
-    <keyword type="macro" name="GST_BUFFER_COPY_METADATA" link="gstreamer-GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS"/>
-    <keyword type="macro" name="GST_BUFFER_COPY_ALL" link="gstreamer-GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS"/>
-    <keyword type="function" name="gst_buffer_copy ()" link="gstreamer-GstBuffer.html#gst-buffer-copy"/>
-    <keyword type="function" name="gst_buffer_copy_into ()" link="gstreamer-GstBuffer.html#gst-buffer-copy-into"/>
-    <keyword type="function" name="gst_buffer_copy_region ()" link="gstreamer-GstBuffer.html#gst-buffer-copy-region"/>
-    <keyword type="macro" name="gst_buffer_is_writable()" link="gstreamer-GstBuffer.html#gst-buffer-is-writable"/>
-    <keyword type="macro" name="gst_buffer_make_writable()" link="gstreamer-GstBuffer.html#gst-buffer-make-writable"/>
-    <keyword type="function" name="gst_buffer_replace ()" link="gstreamer-GstBuffer.html#gst-buffer-replace"/>
-    <keyword type="function" name="gst_buffer_append ()" link="gstreamer-GstBuffer.html#gst-buffer-append"/>
-    <keyword type="function" name="gst_buffer_append_region ()" link="gstreamer-GstBuffer.html#gst-buffer-append-region"/>
-    <keyword type="function" name="gst_buffer_get_meta ()" link="gstreamer-GstBuffer.html#gst-buffer-get-meta"/>
-    <keyword type="function" name="gst_buffer_add_meta ()" link="gstreamer-GstBuffer.html#gst-buffer-add-meta"/>
-    <keyword type="function" name="gst_buffer_remove_meta ()" link="gstreamer-GstBuffer.html#gst-buffer-remove-meta"/>
-    <keyword type="function" name="gst_buffer_iterate_meta ()" link="gstreamer-GstBuffer.html#gst-buffer-iterate-meta"/>
-    <keyword type="function" name="GstBufferForeachMetaFunc ()" link="gstreamer-GstBuffer.html#GstBufferForeachMetaFunc"/>
-    <keyword type="function" name="gst_buffer_foreach_meta ()" link="gstreamer-GstBuffer.html#gst-buffer-foreach-meta"/>
-    <keyword type="struct" name="struct GstBuffer" link="gstreamer-GstBuffer.html#GstBuffer"/>
-    <keyword type="enum" name="enum GstBufferFlags" link="gstreamer-GstBuffer.html#GstBufferFlags"/>
-    <keyword type="enum" name="enum GstBufferCopyFlags" link="gstreamer-GstBuffer.html#GstBufferCopyFlags"/>
-    <keyword type="function" name="gst_buffer_list_new ()" link="gstreamer-GstBufferList.html#gst-buffer-list-new"/>
-    <keyword type="function" name="gst_buffer_list_new_sized ()" link="gstreamer-GstBufferList.html#gst-buffer-list-new-sized"/>
-    <keyword type="function" name="gst_buffer_list_length ()" link="gstreamer-GstBufferList.html#gst-buffer-list-length"/>
-    <keyword type="macro" name="gst_buffer_list_add()" link="gstreamer-GstBufferList.html#gst-buffer-list-add"/>
-    <keyword type="function" name="gst_buffer_list_insert ()" link="gstreamer-GstBufferList.html#gst-buffer-list-insert"/>
-    <keyword type="function" name="gst_buffer_list_remove ()" link="gstreamer-GstBufferList.html#gst-buffer-list-remove"/>
-    <keyword type="function" name="gst_buffer_list_ref ()" link="gstreamer-GstBufferList.html#gst-buffer-list-ref"/>
-    <keyword type="function" name="gst_buffer_list_unref ()" link="gstreamer-GstBufferList.html#gst-buffer-list-unref"/>
-    <keyword type="function" name="gst_buffer_list_copy ()" link="gstreamer-GstBufferList.html#gst-buffer-list-copy"/>
-    <keyword type="macro" name="gst_buffer_list_is_writable()" link="gstreamer-GstBufferList.html#gst-buffer-list-is-writable"/>
-    <keyword type="macro" name="gst_buffer_list_make_writable()" link="gstreamer-GstBufferList.html#gst-buffer-list-make-writable"/>
-    <keyword type="function" name="GstBufferListFunc ()" link="gstreamer-GstBufferList.html#GstBufferListFunc"/>
-    <keyword type="function" name="gst_buffer_list_foreach ()" link="gstreamer-GstBufferList.html#gst-buffer-list-foreach"/>
-    <keyword type="function" name="gst_buffer_list_get ()" link="gstreamer-GstBufferList.html#gst-buffer-list-get"/>
-    <keyword type="struct" name="GstBufferList" link="gstreamer-GstBufferList.html#GstBufferList"/>
-    <keyword type="macro" name="GST_BUFFER_POOL_IS_FLUSHING()" link="gstreamer-GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS"/>
-    <keyword type="function" name="gst_buffer_pool_new ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-new"/>
-    <keyword type="function" name="gst_buffer_pool_config_get_params ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-config-get-params"/>
-    <keyword type="function" name="gst_buffer_pool_config_set_params ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-config-set-params"/>
-    <keyword type="function" name="gst_buffer_pool_config_get_allocator ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-config-get-allocator"/>
-    <keyword type="function" name="gst_buffer_pool_config_set_allocator ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-config-set-allocator"/>
-    <keyword type="function" name="gst_buffer_pool_config_n_options ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-config-n-options"/>
-    <keyword type="function" name="gst_buffer_pool_config_add_option ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-config-add-option"/>
-    <keyword type="function" name="gst_buffer_pool_config_get_option ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-config-get-option"/>
-    <keyword type="function" name="gst_buffer_pool_config_has_option ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-config-has-option"/>
-    <keyword type="function" name="gst_buffer_pool_get_options ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-get-options"/>
-    <keyword type="function" name="gst_buffer_pool_has_option ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-has-option"/>
-    <keyword type="function" name="gst_buffer_pool_get_config ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-get-config"/>
-    <keyword type="function" name="gst_buffer_pool_set_config ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-set-config"/>
-    <keyword type="function" name="gst_buffer_pool_set_active ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-set-active"/>
-    <keyword type="function" name="gst_buffer_pool_is_active ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-is-active"/>
-    <keyword type="function" name="gst_buffer_pool_acquire_buffer ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-acquire-buffer"/>
-    <keyword type="function" name="gst_buffer_pool_release_buffer ()" link="gstreamer-GstBufferPool.html#gst-buffer-pool-release-buffer"/>
-    <keyword type="struct" name="GstBufferPool" link="gstreamer-GstBufferPool.html#GstBufferPool"/>
-    <keyword type="struct" name="struct GstBufferPoolClass" link="gstreamer-GstBufferPool.html#GstBufferPoolClass"/>
-    <keyword type="enum" name="enum GstBufferPoolAcquireFlags" link="gstreamer-GstBufferPool.html#GstBufferPoolAcquireFlags"/>
-    <keyword type="struct" name="struct GstBufferPoolAcquireParams" link="gstreamer-GstBufferPool.html#GstBufferPoolAcquireParams"/>
+    <keyword type="macro" name="GST_BUFFER_FLAGS()" link="GstBuffer.html#GST-BUFFER-FLAGS:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_FLAG_IS_SET()" link="GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_FLAG_SET()" link="GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_FLAG_UNSET()" link="GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_PTS()" link="GstBuffer.html#GST-BUFFER-PTS:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_DTS()" link="GstBuffer.html#GST-BUFFER-DTS:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_DURATION()" link="GstBuffer.html#GST-BUFFER-DURATION:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_OFFSET()" link="GstBuffer.html#GST-BUFFER-OFFSET:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_OFFSET_END()" link="GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_OFFSET_NONE" link="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_DURATION_IS_VALID()" link="GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_PTS_IS_VALID()" link="GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_DTS_IS_VALID()" link="GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_OFFSET_IS_VALID()" link="GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_OFFSET_END_IS_VALID()" link="GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_IS_DISCONT()" link="GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS"/>
+    <keyword type="function" name="gst_buffer_new ()" link="GstBuffer.html#gst-buffer-new"/>
+    <keyword type="function" name="gst_buffer_new_allocate ()" link="GstBuffer.html#gst-buffer-new-allocate"/>
+    <keyword type="function" name="gst_buffer_new_wrapped ()" link="GstBuffer.html#gst-buffer-new-wrapped"/>
+    <keyword type="function" name="gst_buffer_new_wrapped_full ()" link="GstBuffer.html#gst-buffer-new-wrapped-full"/>
+    <keyword type="function" name="gst_buffer_ref ()" link="GstBuffer.html#gst-buffer-ref"/>
+    <keyword type="function" name="gst_buffer_unref ()" link="GstBuffer.html#gst-buffer-unref"/>
+    <keyword type="function" name="gst_buffer_get_sizes ()" link="GstBuffer.html#gst-buffer-get-sizes"/>
+    <keyword type="function" name="gst_buffer_get_size ()" link="GstBuffer.html#gst-buffer-get-size"/>
+    <keyword type="function" name="gst_buffer_get_sizes_range ()" link="GstBuffer.html#gst-buffer-get-sizes-range"/>
+    <keyword type="function" name="gst_buffer_resize_range ()" link="GstBuffer.html#gst-buffer-resize-range"/>
+    <keyword type="function" name="gst_buffer_resize ()" link="GstBuffer.html#gst-buffer-resize"/>
+    <keyword type="function" name="gst_buffer_set_size ()" link="GstBuffer.html#gst-buffer-set-size"/>
+    <keyword type="function" name="gst_buffer_get_max_memory ()" link="GstBuffer.html#gst-buffer-get-max-memory" since="1.2"/>
+    <keyword type="function" name="gst_buffer_peek_memory ()" link="GstBuffer.html#gst-buffer-peek-memory"/>
+    <keyword type="function" name="gst_buffer_n_memory ()" link="GstBuffer.html#gst-buffer-n-memory"/>
+    <keyword type="function" name="gst_buffer_insert_memory ()" link="GstBuffer.html#gst-buffer-insert-memory"/>
+    <keyword type="function" name="gst_buffer_replace_memory_range ()" link="GstBuffer.html#gst-buffer-replace-memory-range"/>
+    <keyword type="function" name="gst_buffer_get_memory_range ()" link="GstBuffer.html#gst-buffer-get-memory-range"/>
+    <keyword type="function" name="gst_buffer_remove_memory_range ()" link="GstBuffer.html#gst-buffer-remove-memory-range"/>
+    <keyword type="function" name="gst_buffer_find_memory ()" link="GstBuffer.html#gst-buffer-find-memory"/>
+    <keyword type="function" name="gst_buffer_prepend_memory ()" link="GstBuffer.html#gst-buffer-prepend-memory"/>
+    <keyword type="function" name="gst_buffer_append_memory ()" link="GstBuffer.html#gst-buffer-append-memory"/>
+    <keyword type="function" name="gst_buffer_replace_memory ()" link="GstBuffer.html#gst-buffer-replace-memory"/>
+    <keyword type="function" name="gst_buffer_replace_all_memory ()" link="GstBuffer.html#gst-buffer-replace-all-memory"/>
+    <keyword type="function" name="gst_buffer_get_memory ()" link="GstBuffer.html#gst-buffer-get-memory"/>
+    <keyword type="function" name="gst_buffer_get_all_memory ()" link="GstBuffer.html#gst-buffer-get-all-memory"/>
+    <keyword type="function" name="gst_buffer_remove_memory ()" link="GstBuffer.html#gst-buffer-remove-memory"/>
+    <keyword type="function" name="gst_buffer_remove_all_memory ()" link="GstBuffer.html#gst-buffer-remove-all-memory"/>
+    <keyword type="function" name="gst_buffer_is_all_memory_writable ()" link="GstBuffer.html#gst-buffer-is-all-memory-writable" since="1.4"/>
+    <keyword type="function" name="gst_buffer_is_memory_range_writable ()" link="GstBuffer.html#gst-buffer-is-memory-range-writable" since="1.4"/>
+    <keyword type="function" name="gst_buffer_map ()" link="GstBuffer.html#gst-buffer-map"/>
+    <keyword type="function" name="gst_buffer_map_range ()" link="GstBuffer.html#gst-buffer-map-range"/>
+    <keyword type="function" name="gst_buffer_unmap ()" link="GstBuffer.html#gst-buffer-unmap"/>
+    <keyword type="function" name="gst_buffer_memcmp ()" link="GstBuffer.html#gst-buffer-memcmp"/>
+    <keyword type="function" name="gst_buffer_extract ()" link="GstBuffer.html#gst-buffer-extract"/>
+    <keyword type="function" name="gst_buffer_extract_dup ()" link="GstBuffer.html#gst-buffer-extract-dup" since="1.0.10"/>
+    <keyword type="function" name="gst_buffer_fill ()" link="GstBuffer.html#gst-buffer-fill"/>
+    <keyword type="function" name="gst_buffer_memset ()" link="GstBuffer.html#gst-buffer-memset"/>
+    <keyword type="macro" name="GST_BUFFER_COPY_METADATA" link="GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS"/>
+    <keyword type="macro" name="GST_BUFFER_COPY_ALL" link="GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS"/>
+    <keyword type="function" name="gst_buffer_copy ()" link="GstBuffer.html#gst-buffer-copy"/>
+    <keyword type="function" name="gst_buffer_copy_into ()" link="GstBuffer.html#gst-buffer-copy-into"/>
+    <keyword type="function" name="gst_buffer_copy_region ()" link="GstBuffer.html#gst-buffer-copy-region"/>
+    <keyword type="macro" name="gst_buffer_is_writable()" link="GstBuffer.html#gst-buffer-is-writable"/>
+    <keyword type="macro" name="gst_buffer_make_writable()" link="GstBuffer.html#gst-buffer-make-writable"/>
+    <keyword type="function" name="gst_buffer_replace ()" link="GstBuffer.html#gst-buffer-replace"/>
+    <keyword type="function" name="gst_buffer_append ()" link="GstBuffer.html#gst-buffer-append"/>
+    <keyword type="function" name="gst_buffer_append_region ()" link="GstBuffer.html#gst-buffer-append-region"/>
+    <keyword type="function" name="gst_buffer_get_meta ()" link="GstBuffer.html#gst-buffer-get-meta"/>
+    <keyword type="function" name="gst_buffer_add_meta ()" link="GstBuffer.html#gst-buffer-add-meta"/>
+    <keyword type="function" name="gst_buffer_remove_meta ()" link="GstBuffer.html#gst-buffer-remove-meta"/>
+    <keyword type="function" name="gst_buffer_iterate_meta ()" link="GstBuffer.html#gst-buffer-iterate-meta"/>
+    <keyword type="function" name="GstBufferForeachMetaFunc ()" link="GstBuffer.html#GstBufferForeachMetaFunc"/>
+    <keyword type="function" name="gst_buffer_foreach_meta ()" link="GstBuffer.html#gst-buffer-foreach-meta"/>
+    <keyword type="struct" name="struct GstBuffer" link="GstBuffer.html#GstBuffer-struct"/>
+    <keyword type="enum" name="enum GstBufferFlags" link="GstBuffer.html#GstBufferFlags"/>
+    <keyword type="enum" name="enum GstBufferCopyFlags" link="GstBuffer.html#GstBufferCopyFlags"/>
+    <keyword type="function" name="gst_buffer_list_new ()" link="GstBufferList.html#gst-buffer-list-new"/>
+    <keyword type="function" name="gst_buffer_list_new_sized ()" link="GstBufferList.html#gst-buffer-list-new-sized"/>
+    <keyword type="function" name="gst_buffer_list_length ()" link="GstBufferList.html#gst-buffer-list-length"/>
+    <keyword type="macro" name="gst_buffer_list_add()" link="GstBufferList.html#gst-buffer-list-add"/>
+    <keyword type="function" name="gst_buffer_list_insert ()" link="GstBufferList.html#gst-buffer-list-insert"/>
+    <keyword type="function" name="gst_buffer_list_remove ()" link="GstBufferList.html#gst-buffer-list-remove"/>
+    <keyword type="function" name="gst_buffer_list_ref ()" link="GstBufferList.html#gst-buffer-list-ref"/>
+    <keyword type="function" name="gst_buffer_list_unref ()" link="GstBufferList.html#gst-buffer-list-unref"/>
+    <keyword type="function" name="gst_buffer_list_copy ()" link="GstBufferList.html#gst-buffer-list-copy"/>
+    <keyword type="macro" name="gst_buffer_list_is_writable()" link="GstBufferList.html#gst-buffer-list-is-writable"/>
+    <keyword type="macro" name="gst_buffer_list_make_writable()" link="GstBufferList.html#gst-buffer-list-make-writable"/>
+    <keyword type="function" name="GstBufferListFunc ()" link="GstBufferList.html#GstBufferListFunc"/>
+    <keyword type="function" name="gst_buffer_list_foreach ()" link="GstBufferList.html#gst-buffer-list-foreach"/>
+    <keyword type="function" name="gst_buffer_list_get ()" link="GstBufferList.html#gst-buffer-list-get"/>
+    <keyword type="struct" name="GstBufferList" link="GstBufferList.html#GstBufferList-struct"/>
+    <keyword type="macro" name="GST_BUFFER_POOL_IS_FLUSHING()" link="GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS"/>
+    <keyword type="function" name="gst_buffer_pool_new ()" link="GstBufferPool.html#gst-buffer-pool-new"/>
+    <keyword type="function" name="gst_buffer_pool_config_get_params ()" link="GstBufferPool.html#gst-buffer-pool-config-get-params"/>
+    <keyword type="function" name="gst_buffer_pool_config_set_params ()" link="GstBufferPool.html#gst-buffer-pool-config-set-params"/>
+    <keyword type="function" name="gst_buffer_pool_config_get_allocator ()" link="GstBufferPool.html#gst-buffer-pool-config-get-allocator"/>
+    <keyword type="function" name="gst_buffer_pool_config_set_allocator ()" link="GstBufferPool.html#gst-buffer-pool-config-set-allocator"/>
+    <keyword type="function" name="gst_buffer_pool_config_n_options ()" link="GstBufferPool.html#gst-buffer-pool-config-n-options"/>
+    <keyword type="function" name="gst_buffer_pool_config_add_option ()" link="GstBufferPool.html#gst-buffer-pool-config-add-option"/>
+    <keyword type="function" name="gst_buffer_pool_config_get_option ()" link="GstBufferPool.html#gst-buffer-pool-config-get-option"/>
+    <keyword type="function" name="gst_buffer_pool_config_has_option ()" link="GstBufferPool.html#gst-buffer-pool-config-has-option"/>
+    <keyword type="function" name="gst_buffer_pool_get_options ()" link="GstBufferPool.html#gst-buffer-pool-get-options"/>
+    <keyword type="function" name="gst_buffer_pool_has_option ()" link="GstBufferPool.html#gst-buffer-pool-has-option"/>
+    <keyword type="function" name="gst_buffer_pool_get_config ()" link="GstBufferPool.html#gst-buffer-pool-get-config"/>
+    <keyword type="function" name="gst_buffer_pool_set_config ()" link="GstBufferPool.html#gst-buffer-pool-set-config"/>
+    <keyword type="function" name="gst_buffer_pool_set_active ()" link="GstBufferPool.html#gst-buffer-pool-set-active"/>
+    <keyword type="function" name="gst_buffer_pool_is_active ()" link="GstBufferPool.html#gst-buffer-pool-is-active"/>
+    <keyword type="function" name="gst_buffer_pool_acquire_buffer ()" link="GstBufferPool.html#gst-buffer-pool-acquire-buffer"/>
+    <keyword type="function" name="gst_buffer_pool_release_buffer ()" link="GstBufferPool.html#gst-buffer-pool-release-buffer"/>
+    <keyword type="struct" name="GstBufferPool" link="GstBufferPool.html#GstBufferPool-struct"/>
+    <keyword type="struct" name="struct GstBufferPoolClass" link="GstBufferPool.html#GstBufferPoolClass"/>
+    <keyword type="enum" name="enum GstBufferPoolAcquireFlags" link="GstBufferPool.html#GstBufferPoolAcquireFlags"/>
+    <keyword type="struct" name="struct GstBufferPoolAcquireParams" link="GstBufferPool.html#GstBufferPoolAcquireParams"/>
     <keyword type="function" name="GstBusFunc ()" link="GstBus.html#GstBusFunc"/>
     <keyword type="function" name="GstBusSyncHandler ()" link="GstBus.html#GstBusSyncHandler"/>
     <keyword type="function" name="gst_bus_new ()" link="GstBus.html#gst-bus-new"/>
@@ -272,104 +283,108 @@
     <keyword type="property" name="The “enable-async” property" link="GstBus.html#GstBus--enable-async"/>
     <keyword type="signal" name="The “message” signal" link="GstBus.html#GstBus-message"/>
     <keyword type="signal" name="The “sync-message” signal" link="GstBus.html#GstBus-sync-message"/>
-    <keyword type="macro" name="GST_CAPS_REFCOUNT()" link="gstreamer-GstCaps.html#GST-CAPS-REFCOUNT:CAPS"/>
-    <keyword type="macro" name="GST_CAPS_REFCOUNT_VALUE()" link="gstreamer-GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS"/>
-    <keyword type="macro" name="GST_CAPS_IS_SIMPLE()" link="gstreamer-GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS"/>
-    <keyword type="macro" name="GST_STATIC_CAPS()" link="gstreamer-GstCaps.html#GST-STATIC-CAPS"/>
-    <keyword type="macro" name="GST_CAPS_FLAGS()" link="gstreamer-GstCaps.html#GST-CAPS-FLAGS:CAPS"/>
-    <keyword type="macro" name="GST_CAPS_FLAG_IS_SET()" link="gstreamer-GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS"/>
-    <keyword type="macro" name="GST_CAPS_FLAG_SET()" link="gstreamer-GstCaps.html#GST-CAPS-FLAG-SET:CAPS"/>
-    <keyword type="macro" name="GST_CAPS_FLAG_UNSET()" link="gstreamer-GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS"/>
-    <keyword type="function" name="gst_caps_new_empty ()" link="gstreamer-GstCaps.html#gst-caps-new-empty"/>
-    <keyword type="function" name="gst_caps_new_empty_simple ()" link="gstreamer-GstCaps.html#gst-caps-new-empty-simple"/>
-    <keyword type="function" name="gst_caps_new_any ()" link="gstreamer-GstCaps.html#gst-caps-new-any"/>
-    <keyword type="function" name="gst_caps_new_simple ()" link="gstreamer-GstCaps.html#gst-caps-new-simple"/>
-    <keyword type="function" name="gst_caps_new_full ()" link="gstreamer-GstCaps.html#gst-caps-new-full"/>
-    <keyword type="function" name="gst_caps_new_full_valist ()" link="gstreamer-GstCaps.html#gst-caps-new-full-valist"/>
-    <keyword type="macro" name="gst_caps_is_writable()" link="gstreamer-GstCaps.html#gst-caps-is-writable"/>
-    <keyword type="function" name="gst_caps_copy ()" link="gstreamer-GstCaps.html#gst-caps-copy"/>
-    <keyword type="function" name="gst_caps_copy_nth ()" link="gstreamer-GstCaps.html#gst-caps-copy-nth"/>
-    <keyword type="function" name="gst_static_caps_get ()" link="gstreamer-GstCaps.html#gst-static-caps-get"/>
-    <keyword type="function" name="gst_static_caps_cleanup ()" link="gstreamer-GstCaps.html#gst-static-caps-cleanup"/>
-    <keyword type="function" name="gst_caps_append ()" link="gstreamer-GstCaps.html#gst-caps-append"/>
-    <keyword type="function" name="gst_caps_merge ()" link="gstreamer-GstCaps.html#gst-caps-merge"/>
-    <keyword type="function" name="gst_caps_append_structure ()" link="gstreamer-GstCaps.html#gst-caps-append-structure"/>
-    <keyword type="function" name="gst_caps_append_structure_full ()" link="gstreamer-GstCaps.html#gst-caps-append-structure-full" since="1.2"/>
-    <keyword type="function" name="gst_caps_remove_structure ()" link="gstreamer-GstCaps.html#gst-caps-remove-structure"/>
-    <keyword type="function" name="gst_caps_steal_structure ()" link="gstreamer-GstCaps.html#gst-caps-steal-structure"/>
-    <keyword type="function" name="gst_caps_merge_structure ()" link="gstreamer-GstCaps.html#gst-caps-merge-structure"/>
-    <keyword type="function" name="gst_caps_merge_structure_full ()" link="gstreamer-GstCaps.html#gst-caps-merge-structure-full" since="1.2"/>
-    <keyword type="function" name="gst_caps_get_size ()" link="gstreamer-GstCaps.html#gst-caps-get-size"/>
-    <keyword type="function" name="gst_caps_get_structure ()" link="gstreamer-GstCaps.html#gst-caps-get-structure"/>
-    <keyword type="function" name="gst_caps_get_features ()" link="gstreamer-GstCaps.html#gst-caps-get-features" since="1.2"/>
-    <keyword type="function" name="gst_caps_set_features ()" link="gstreamer-GstCaps.html#gst-caps-set-features" since="1.2"/>
-    <keyword type="function" name="gst_caps_set_value ()" link="gstreamer-GstCaps.html#gst-caps-set-value"/>
-    <keyword type="function" name="gst_caps_set_simple ()" link="gstreamer-GstCaps.html#gst-caps-set-simple"/>
-    <keyword type="function" name="gst_caps_set_simple_valist ()" link="gstreamer-GstCaps.html#gst-caps-set-simple-valist"/>
-    <keyword type="function" name="gst_caps_is_any ()" link="gstreamer-GstCaps.html#gst-caps-is-any"/>
-    <keyword type="function" name="gst_caps_is_empty ()" link="gstreamer-GstCaps.html#gst-caps-is-empty"/>
-    <keyword type="function" name="gst_caps_is_fixed ()" link="gstreamer-GstCaps.html#gst-caps-is-fixed"/>
-    <keyword type="function" name="gst_caps_is_equal ()" link="gstreamer-GstCaps.html#gst-caps-is-equal"/>
-    <keyword type="function" name="gst_caps_is_equal_fixed ()" link="gstreamer-GstCaps.html#gst-caps-is-equal-fixed"/>
-    <keyword type="function" name="gst_caps_is_strictly_equal ()" link="gstreamer-GstCaps.html#gst-caps-is-strictly-equal"/>
-    <keyword type="function" name="gst_caps_is_always_compatible ()" link="gstreamer-GstCaps.html#gst-caps-is-always-compatible"/>
-    <keyword type="function" name="gst_caps_is_subset ()" link="gstreamer-GstCaps.html#gst-caps-is-subset"/>
-    <keyword type="function" name="gst_caps_is_subset_structure ()" link="gstreamer-GstCaps.html#gst-caps-is-subset-structure"/>
-    <keyword type="function" name="gst_caps_is_subset_structure_full ()" link="gstreamer-GstCaps.html#gst-caps-is-subset-structure-full" since="1.2"/>
-    <keyword type="function" name="gst_caps_can_intersect ()" link="gstreamer-GstCaps.html#gst-caps-can-intersect"/>
-    <keyword type="function" name="gst_caps_intersect ()" link="gstreamer-GstCaps.html#gst-caps-intersect"/>
-    <keyword type="function" name="gst_caps_intersect_full ()" link="gstreamer-GstCaps.html#gst-caps-intersect-full"/>
-    <keyword type="function" name="gst_caps_normalize ()" link="gstreamer-GstCaps.html#gst-caps-normalize"/>
-    <keyword type="function" name="gst_caps_simplify ()" link="gstreamer-GstCaps.html#gst-caps-simplify"/>
-    <keyword type="function" name="gst_caps_replace ()" link="gstreamer-GstCaps.html#gst-caps-replace"/>
-    <keyword type="function" name="gst_caps_take ()" link="gstreamer-GstCaps.html#gst-caps-take"/>
-    <keyword type="function" name="gst_caps_to_string ()" link="gstreamer-GstCaps.html#gst-caps-to-string"/>
-    <keyword type="function" name="gst_caps_from_string ()" link="gstreamer-GstCaps.html#gst-caps-from-string"/>
-    <keyword type="function" name="gst_caps_subtract ()" link="gstreamer-GstCaps.html#gst-caps-subtract"/>
-    <keyword type="macro" name="gst_caps_make_writable()" link="gstreamer-GstCaps.html#gst-caps-make-writable"/>
-    <keyword type="function" name="gst_caps_truncate ()" link="gstreamer-GstCaps.html#gst-caps-truncate"/>
-    <keyword type="function" name="gst_caps_fixate ()" link="gstreamer-GstCaps.html#gst-caps-fixate"/>
-    <keyword type="function" name="gst_caps_ref ()" link="gstreamer-GstCaps.html#gst-caps-ref"/>
-    <keyword type="function" name="gst_caps_unref ()" link="gstreamer-GstCaps.html#gst-caps-unref"/>
-    <keyword type="struct" name="struct GstCaps" link="gstreamer-GstCaps.html#GstCaps"/>
-    <keyword type="struct" name="struct GstStaticCaps" link="gstreamer-GstCaps.html#GstStaticCaps"/>
-    <keyword type="enum" name="enum GstCapsIntersectMode" link="gstreamer-GstCaps.html#GstCapsIntersectMode"/>
-    <keyword type="enum" name="enum GstCapsFlags" link="gstreamer-GstCaps.html#GstCapsFlags"/>
-    <keyword type="macro" name="GST_CAPS_ANY" link="gstreamer-GstCaps.html#GST-CAPS-ANY:CAPS"/>
-    <keyword type="macro" name="GST_CAPS_NONE" link="gstreamer-GstCaps.html#GST-CAPS-NONE:CAPS"/>
-    <keyword type="macro" name="GST_STATIC_CAPS_ANY" link="gstreamer-GstCaps.html#GST-STATIC-CAPS-ANY:CAPS"/>
-    <keyword type="macro" name="GST_STATIC_CAPS_NONE" link="gstreamer-GstCaps.html#GST-STATIC-CAPS-NONE:CAPS"/>
-    <keyword type="function" name="gst_caps_features_new ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-new" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_new_empty ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-new-empty" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_new_any ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-new-any" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_new_id ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-new-id" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_new_id_valist ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-new-id-valist" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_new_valist ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-new-valist" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_copy ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-copy" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_free ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-free" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_from_string ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-from-string" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_to_string ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-to-string" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_set_parent_refcount ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-set-parent-refcount" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_is_equal ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-is-equal" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_is_any ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-is-any" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_contains ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-contains" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_contains_id ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-contains-id" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_get_size ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-get-size" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_get_nth ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-get-nth" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_get_nth_id ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-get-nth-id" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_add ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-add" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_add_id ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-add-id" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_remove ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-remove" since="1.2"/>
-    <keyword type="function" name="gst_caps_features_remove_id ()" link="gstreamer-GstCapsFeatures.html#gst-caps-features-remove-id" since="1.2"/>
-    <keyword type="struct" name="GstCapsFeatures" link="gstreamer-GstCapsFeatures.html#GstCapsFeatures"/>
-    <keyword type="function" name="gst_sample_get_buffer ()" link="gstreamer-GstSample.html#gst-sample-get-buffer"/>
-    <keyword type="function" name="gst_sample_get_caps ()" link="gstreamer-GstSample.html#gst-sample-get-caps"/>
-    <keyword type="function" name="gst_sample_get_info ()" link="gstreamer-GstSample.html#gst-sample-get-info"/>
-    <keyword type="function" name="gst_sample_get_segment ()" link="gstreamer-GstSample.html#gst-sample-get-segment"/>
-    <keyword type="function" name="gst_sample_new ()" link="gstreamer-GstSample.html#gst-sample-new"/>
-    <keyword type="function" name="gst_sample_ref ()" link="gstreamer-GstSample.html#gst-sample-ref"/>
-    <keyword type="function" name="gst_sample_unref ()" link="gstreamer-GstSample.html#gst-sample-unref"/>
-    <keyword type="struct" name="GstSample" link="gstreamer-GstSample.html#GstSample"/>
+    <keyword type="macro" name="GST_CAPS_REFCOUNT()" link="GstCaps.html#GST-CAPS-REFCOUNT:CAPS"/>
+    <keyword type="macro" name="GST_CAPS_REFCOUNT_VALUE()" link="GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS"/>
+    <keyword type="macro" name="GST_CAPS_IS_SIMPLE()" link="GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS"/>
+    <keyword type="macro" name="GST_STATIC_CAPS()" link="GstCaps.html#GST-STATIC-CAPS"/>
+    <keyword type="macro" name="GST_CAPS_FLAGS()" link="GstCaps.html#GST-CAPS-FLAGS:CAPS"/>
+    <keyword type="macro" name="GST_CAPS_FLAG_IS_SET()" link="GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS"/>
+    <keyword type="macro" name="GST_CAPS_FLAG_SET()" link="GstCaps.html#GST-CAPS-FLAG-SET:CAPS"/>
+    <keyword type="macro" name="GST_CAPS_FLAG_UNSET()" link="GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS"/>
+    <keyword type="function" name="gst_caps_new_empty ()" link="GstCaps.html#gst-caps-new-empty"/>
+    <keyword type="function" name="gst_caps_new_empty_simple ()" link="GstCaps.html#gst-caps-new-empty-simple"/>
+    <keyword type="function" name="gst_caps_new_any ()" link="GstCaps.html#gst-caps-new-any"/>
+    <keyword type="function" name="gst_caps_new_simple ()" link="GstCaps.html#gst-caps-new-simple"/>
+    <keyword type="function" name="gst_caps_new_full ()" link="GstCaps.html#gst-caps-new-full"/>
+    <keyword type="function" name="gst_caps_new_full_valist ()" link="GstCaps.html#gst-caps-new-full-valist"/>
+    <keyword type="macro" name="gst_caps_is_writable()" link="GstCaps.html#gst-caps-is-writable"/>
+    <keyword type="function" name="gst_caps_copy ()" link="GstCaps.html#gst-caps-copy"/>
+    <keyword type="function" name="gst_caps_copy_nth ()" link="GstCaps.html#gst-caps-copy-nth"/>
+    <keyword type="function" name="gst_static_caps_get ()" link="GstCaps.html#gst-static-caps-get"/>
+    <keyword type="function" name="gst_static_caps_cleanup ()" link="GstCaps.html#gst-static-caps-cleanup"/>
+    <keyword type="function" name="gst_caps_append ()" link="GstCaps.html#gst-caps-append"/>
+    <keyword type="function" name="gst_caps_merge ()" link="GstCaps.html#gst-caps-merge"/>
+    <keyword type="function" name="gst_caps_append_structure ()" link="GstCaps.html#gst-caps-append-structure"/>
+    <keyword type="function" name="gst_caps_append_structure_full ()" link="GstCaps.html#gst-caps-append-structure-full" since="1.2"/>
+    <keyword type="function" name="gst_caps_remove_structure ()" link="GstCaps.html#gst-caps-remove-structure"/>
+    <keyword type="function" name="gst_caps_steal_structure ()" link="GstCaps.html#gst-caps-steal-structure"/>
+    <keyword type="function" name="gst_caps_merge_structure ()" link="GstCaps.html#gst-caps-merge-structure"/>
+    <keyword type="function" name="gst_caps_merge_structure_full ()" link="GstCaps.html#gst-caps-merge-structure-full" since="1.2"/>
+    <keyword type="function" name="gst_caps_get_size ()" link="GstCaps.html#gst-caps-get-size"/>
+    <keyword type="function" name="gst_caps_get_structure ()" link="GstCaps.html#gst-caps-get-structure"/>
+    <keyword type="function" name="gst_caps_get_features ()" link="GstCaps.html#gst-caps-get-features" since="1.2"/>
+    <keyword type="function" name="gst_caps_set_features ()" link="GstCaps.html#gst-caps-set-features" since="1.2"/>
+    <keyword type="function" name="gst_caps_set_value ()" link="GstCaps.html#gst-caps-set-value"/>
+    <keyword type="function" name="gst_caps_set_simple ()" link="GstCaps.html#gst-caps-set-simple"/>
+    <keyword type="function" name="gst_caps_set_simple_valist ()" link="GstCaps.html#gst-caps-set-simple-valist"/>
+    <keyword type="function" name="gst_caps_is_any ()" link="GstCaps.html#gst-caps-is-any"/>
+    <keyword type="function" name="gst_caps_is_empty ()" link="GstCaps.html#gst-caps-is-empty"/>
+    <keyword type="function" name="gst_caps_is_fixed ()" link="GstCaps.html#gst-caps-is-fixed"/>
+    <keyword type="function" name="gst_caps_is_equal ()" link="GstCaps.html#gst-caps-is-equal"/>
+    <keyword type="function" name="gst_caps_is_equal_fixed ()" link="GstCaps.html#gst-caps-is-equal-fixed"/>
+    <keyword type="function" name="gst_caps_is_strictly_equal ()" link="GstCaps.html#gst-caps-is-strictly-equal"/>
+    <keyword type="function" name="gst_caps_is_always_compatible ()" link="GstCaps.html#gst-caps-is-always-compatible"/>
+    <keyword type="function" name="gst_caps_is_subset ()" link="GstCaps.html#gst-caps-is-subset"/>
+    <keyword type="function" name="gst_caps_is_subset_structure ()" link="GstCaps.html#gst-caps-is-subset-structure"/>
+    <keyword type="function" name="gst_caps_is_subset_structure_full ()" link="GstCaps.html#gst-caps-is-subset-structure-full" since="1.2"/>
+    <keyword type="function" name="gst_caps_can_intersect ()" link="GstCaps.html#gst-caps-can-intersect"/>
+    <keyword type="function" name="gst_caps_intersect ()" link="GstCaps.html#gst-caps-intersect"/>
+    <keyword type="function" name="gst_caps_intersect_full ()" link="GstCaps.html#gst-caps-intersect-full"/>
+    <keyword type="function" name="gst_caps_normalize ()" link="GstCaps.html#gst-caps-normalize"/>
+    <keyword type="function" name="gst_caps_simplify ()" link="GstCaps.html#gst-caps-simplify"/>
+    <keyword type="function" name="gst_caps_replace ()" link="GstCaps.html#gst-caps-replace"/>
+    <keyword type="function" name="gst_caps_take ()" link="GstCaps.html#gst-caps-take"/>
+    <keyword type="function" name="gst_caps_to_string ()" link="GstCaps.html#gst-caps-to-string"/>
+    <keyword type="function" name="gst_caps_from_string ()" link="GstCaps.html#gst-caps-from-string"/>
+    <keyword type="function" name="gst_caps_subtract ()" link="GstCaps.html#gst-caps-subtract"/>
+    <keyword type="macro" name="gst_caps_make_writable()" link="GstCaps.html#gst-caps-make-writable"/>
+    <keyword type="function" name="gst_caps_truncate ()" link="GstCaps.html#gst-caps-truncate"/>
+    <keyword type="function" name="gst_caps_fixate ()" link="GstCaps.html#gst-caps-fixate"/>
+    <keyword type="function" name="gst_caps_ref ()" link="GstCaps.html#gst-caps-ref"/>
+    <keyword type="function" name="gst_caps_unref ()" link="GstCaps.html#gst-caps-unref"/>
+    <keyword type="struct" name="struct GstCaps" link="GstCaps.html#GstCaps-struct"/>
+    <keyword type="struct" name="struct GstStaticCaps" link="GstCaps.html#GstStaticCaps"/>
+    <keyword type="enum" name="enum GstCapsIntersectMode" link="GstCaps.html#GstCapsIntersectMode"/>
+    <keyword type="enum" name="enum GstCapsFlags" link="GstCaps.html#GstCapsFlags"/>
+    <keyword type="macro" name="GST_CAPS_ANY" link="GstCaps.html#GST-CAPS-ANY:CAPS"/>
+    <keyword type="macro" name="GST_CAPS_NONE" link="GstCaps.html#GST-CAPS-NONE:CAPS"/>
+    <keyword type="macro" name="GST_STATIC_CAPS_ANY" link="GstCaps.html#GST-STATIC-CAPS-ANY:CAPS"/>
+    <keyword type="macro" name="GST_STATIC_CAPS_NONE" link="GstCaps.html#GST-STATIC-CAPS-NONE:CAPS"/>
+    <keyword type="macro" name="GST_CAPS_FEATURES_ANY" link="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS"/>
+    <keyword type="macro" name="GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY" link="GstCapsFeatures.html#GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS"/>
+    <keyword type="function" name="gst_caps_features_new ()" link="GstCapsFeatures.html#gst-caps-features-new" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_new_empty ()" link="GstCapsFeatures.html#gst-caps-features-new-empty" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_new_any ()" link="GstCapsFeatures.html#gst-caps-features-new-any" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_new_id ()" link="GstCapsFeatures.html#gst-caps-features-new-id" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_new_id_valist ()" link="GstCapsFeatures.html#gst-caps-features-new-id-valist" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_new_valist ()" link="GstCapsFeatures.html#gst-caps-features-new-valist" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_copy ()" link="GstCapsFeatures.html#gst-caps-features-copy" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_free ()" link="GstCapsFeatures.html#gst-caps-features-free" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_from_string ()" link="GstCapsFeatures.html#gst-caps-features-from-string" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_to_string ()" link="GstCapsFeatures.html#gst-caps-features-to-string" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_set_parent_refcount ()" link="GstCapsFeatures.html#gst-caps-features-set-parent-refcount" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_is_equal ()" link="GstCapsFeatures.html#gst-caps-features-is-equal" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_is_any ()" link="GstCapsFeatures.html#gst-caps-features-is-any" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_contains ()" link="GstCapsFeatures.html#gst-caps-features-contains" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_contains_id ()" link="GstCapsFeatures.html#gst-caps-features-contains-id" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_get_size ()" link="GstCapsFeatures.html#gst-caps-features-get-size" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_get_nth ()" link="GstCapsFeatures.html#gst-caps-features-get-nth" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_get_nth_id ()" link="GstCapsFeatures.html#gst-caps-features-get-nth-id" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_add ()" link="GstCapsFeatures.html#gst-caps-features-add" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_add_id ()" link="GstCapsFeatures.html#gst-caps-features-add-id" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_remove ()" link="GstCapsFeatures.html#gst-caps-features-remove" since="1.2"/>
+    <keyword type="function" name="gst_caps_features_remove_id ()" link="GstCapsFeatures.html#gst-caps-features-remove-id" since="1.2"/>
+    <keyword type="struct" name="GstCapsFeatures" link="GstCapsFeatures.html#GstCapsFeatures-struct"/>
+    <keyword type="macro" name="GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY" link="GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS"/>
+    <keyword type="function" name="gst_sample_get_buffer ()" link="GstSample.html#gst-sample-get-buffer"/>
+    <keyword type="function" name="gst_sample_get_caps ()" link="GstSample.html#gst-sample-get-caps"/>
+    <keyword type="function" name="gst_sample_get_info ()" link="GstSample.html#gst-sample-get-info"/>
+    <keyword type="function" name="gst_sample_get_segment ()" link="GstSample.html#gst-sample-get-segment"/>
+    <keyword type="function" name="gst_sample_new ()" link="GstSample.html#gst-sample-new"/>
+    <keyword type="function" name="gst_sample_ref ()" link="GstSample.html#gst-sample-ref"/>
+    <keyword type="function" name="gst_sample_unref ()" link="GstSample.html#gst-sample-unref"/>
+    <keyword type="function" name="gst_sample_copy ()" link="GstSample.html#gst-sample-copy" since="1.2"/>
+    <keyword type="struct" name="GstSample" link="GstSample.html#GstSample-struct"/>
     <keyword type="function" name="gst_child_proxy_get_children_count ()" link="GstChildProxy.html#gst-child-proxy-get-children-count"/>
     <keyword type="function" name="gst_child_proxy_get_child_by_name ()" link="GstChildProxy.html#gst-child-proxy-get-child-by-name"/>
     <keyword type="function" name="gst_child_proxy_get_child_by_index ()" link="GstChildProxy.html#gst-child-proxy-get-child-by-index"/>
@@ -451,19 +466,19 @@
     <keyword type="macro" name="GST_DISABLE_ALLOC_TRACE" link="gstreamer-gstconfig.html#GST-DISABLE-ALLOC-TRACE:CAPS"/>
     <keyword type="macro" name="GST_DISABLE_REGISTRY" link="gstreamer-gstconfig.html#GST-DISABLE-REGISTRY:CAPS"/>
     <keyword type="macro" name="GST_DISABLE_PLUGIN" link="gstreamer-gstconfig.html#GST-DISABLE-PLUGIN:CAPS"/>
-    <keyword type="function" name="gst_context_new ()" link="gstreamer-GstContext.html#gst-context-new" since="1.2"/>
-    <keyword type="function" name="gst_context_ref ()" link="gstreamer-GstContext.html#gst-context-ref"/>
-    <keyword type="function" name="gst_context_unref ()" link="gstreamer-GstContext.html#gst-context-unref"/>
-    <keyword type="function" name="gst_context_copy ()" link="gstreamer-GstContext.html#gst-context-copy"/>
-    <keyword type="function" name="gst_context_get_context_type ()" link="gstreamer-GstContext.html#gst-context-get-context-type" since="1.2"/>
-    <keyword type="function" name="gst_context_has_context_type ()" link="gstreamer-GstContext.html#gst-context-has-context-type" since="1.2"/>
-    <keyword type="function" name="gst_context_is_persistent ()" link="gstreamer-GstContext.html#gst-context-is-persistent" since="1.2"/>
-    <keyword type="function" name="gst_context_get_structure ()" link="gstreamer-GstContext.html#gst-context-get-structure" since="1.2"/>
-    <keyword type="function" name="gst_context_writable_structure ()" link="gstreamer-GstContext.html#gst-context-writable-structure" since="1.2"/>
-    <keyword type="macro" name="gst_context_make_writable()" link="gstreamer-GstContext.html#gst-context-make-writable"/>
-    <keyword type="macro" name="gst_context_is_writable()" link="gstreamer-GstContext.html#gst-context-is-writable"/>
-    <keyword type="function" name="gst_context_replace ()" link="gstreamer-GstContext.html#gst-context-replace"/>
-    <keyword type="struct" name="GstContext" link="gstreamer-GstContext.html#GstContext"/>
+    <keyword type="function" name="gst_context_new ()" link="GstContext.html#gst-context-new" since="1.2"/>
+    <keyword type="function" name="gst_context_ref ()" link="GstContext.html#gst-context-ref"/>
+    <keyword type="function" name="gst_context_unref ()" link="GstContext.html#gst-context-unref"/>
+    <keyword type="function" name="gst_context_copy ()" link="GstContext.html#gst-context-copy"/>
+    <keyword type="function" name="gst_context_get_context_type ()" link="GstContext.html#gst-context-get-context-type" since="1.2"/>
+    <keyword type="function" name="gst_context_has_context_type ()" link="GstContext.html#gst-context-has-context-type" since="1.2"/>
+    <keyword type="function" name="gst_context_is_persistent ()" link="GstContext.html#gst-context-is-persistent" since="1.2"/>
+    <keyword type="function" name="gst_context_get_structure ()" link="GstContext.html#gst-context-get-structure" since="1.2"/>
+    <keyword type="function" name="gst_context_writable_structure ()" link="GstContext.html#gst-context-writable-structure" since="1.2"/>
+    <keyword type="macro" name="gst_context_make_writable()" link="GstContext.html#gst-context-make-writable"/>
+    <keyword type="macro" name="gst_context_is_writable()" link="GstContext.html#gst-context-is-writable"/>
+    <keyword type="function" name="gst_context_replace ()" link="GstContext.html#gst-context-replace"/>
+    <keyword type="struct" name="GstContext" link="GstContext.html#GstContext-struct"/>
     <keyword type="function" name="gst_control_binding_sync_values ()" link="GstControlBinding.html#gst-control-binding-sync-values"/>
     <keyword type="function" name="gst_control_binding_get_value ()" link="GstControlBinding.html#gst-control-binding-get-value"/>
     <keyword type="function" name="gst_control_binding_get_value_array ()" link="GstControlBinding.html#gst-control-binding-get-value-array"/>
@@ -482,36 +497,36 @@
     <keyword type="struct" name="struct GstControlSource" link="GstControlSource.html#GstControlSource-struct"/>
     <keyword type="struct" name="struct GstControlSourceClass" link="GstControlSource.html#GstControlSourceClass"/>
     <keyword type="struct" name="struct GstTimedValue" link="GstControlSource.html#GstTimedValue"/>
-    <keyword type="function" name="gst_date_time_get_day ()" link="gstreamer-GstDateTime.html#gst-date-time-get-day"/>
-    <keyword type="function" name="gst_date_time_get_month ()" link="gstreamer-GstDateTime.html#gst-date-time-get-month"/>
-    <keyword type="function" name="gst_date_time_get_hour ()" link="gstreamer-GstDateTime.html#gst-date-time-get-hour"/>
-    <keyword type="function" name="gst_date_time_get_microsecond ()" link="gstreamer-GstDateTime.html#gst-date-time-get-microsecond"/>
-    <keyword type="function" name="gst_date_time_get_minute ()" link="gstreamer-GstDateTime.html#gst-date-time-get-minute"/>
-    <keyword type="function" name="gst_date_time_get_time_zone_offset ()" link="gstreamer-GstDateTime.html#gst-date-time-get-time-zone-offset"/>
-    <keyword type="function" name="gst_date_time_get_second ()" link="gstreamer-GstDateTime.html#gst-date-time-get-second"/>
-    <keyword type="function" name="gst_date_time_get_year ()" link="gstreamer-GstDateTime.html#gst-date-time-get-year"/>
-    <keyword type="function" name="gst_date_time_new ()" link="gstreamer-GstDateTime.html#gst-date-time-new"/>
-    <keyword type="function" name="gst_date_time_new_ymd ()" link="gstreamer-GstDateTime.html#gst-date-time-new-ymd"/>
-    <keyword type="function" name="gst_date_time_new_ym ()" link="gstreamer-GstDateTime.html#gst-date-time-new-ym"/>
-    <keyword type="function" name="gst_date_time_new_y ()" link="gstreamer-GstDateTime.html#gst-date-time-new-y"/>
-    <keyword type="function" name="gst_date_time_new_from_unix_epoch_local_time ()" link="gstreamer-GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time"/>
-    <keyword type="function" name="gst_date_time_new_from_unix_epoch_utc ()" link="gstreamer-GstDateTime.html#gst-date-time-new-from-unix-epoch-utc"/>
-    <keyword type="function" name="gst_date_time_new_local_time ()" link="gstreamer-GstDateTime.html#gst-date-time-new-local-time"/>
-    <keyword type="function" name="gst_date_time_new_now_local_time ()" link="gstreamer-GstDateTime.html#gst-date-time-new-now-local-time"/>
-    <keyword type="function" name="gst_date_time_new_now_utc ()" link="gstreamer-GstDateTime.html#gst-date-time-new-now-utc"/>
-    <keyword type="function" name="gst_date_time_ref ()" link="gstreamer-GstDateTime.html#gst-date-time-ref"/>
-    <keyword type="function" name="gst_date_time_unref ()" link="gstreamer-GstDateTime.html#gst-date-time-unref"/>
-    <keyword type="function" name="gst_date_time_has_day ()" link="gstreamer-GstDateTime.html#gst-date-time-has-day"/>
-    <keyword type="function" name="gst_date_time_has_month ()" link="gstreamer-GstDateTime.html#gst-date-time-has-month"/>
-    <keyword type="function" name="gst_date_time_has_second ()" link="gstreamer-GstDateTime.html#gst-date-time-has-second"/>
-    <keyword type="function" name="gst_date_time_has_time ()" link="gstreamer-GstDateTime.html#gst-date-time-has-time"/>
-    <keyword type="function" name="gst_date_time_has_year ()" link="gstreamer-GstDateTime.html#gst-date-time-has-year"/>
-    <keyword type="function" name="gst_date_time_new_from_iso8601_string ()" link="gstreamer-GstDateTime.html#gst-date-time-new-from-iso8601-string"/>
-    <keyword type="function" name="gst_date_time_to_iso8601_string ()" link="gstreamer-GstDateTime.html#gst-date-time-to-iso8601-string"/>
-    <keyword type="function" name="gst_date_time_new_from_g_date_time ()" link="gstreamer-GstDateTime.html#gst-date-time-new-from-g-date-time"/>
-    <keyword type="function" name="gst_date_time_to_g_date_time ()" link="gstreamer-GstDateTime.html#gst-date-time-to-g-date-time"/>
-    <keyword type="struct" name="GstDateTime" link="gstreamer-GstDateTime.html#GstDateTime"/>
-    <keyword type="macro" name="GST_TYPE_DATE_TIME" link="gstreamer-GstDateTime.html#GST-TYPE-DATE-TIME:CAPS"/>
+    <keyword type="function" name="gst_date_time_get_day ()" link="GstDateTime.html#gst-date-time-get-day"/>
+    <keyword type="function" name="gst_date_time_get_month ()" link="GstDateTime.html#gst-date-time-get-month"/>
+    <keyword type="function" name="gst_date_time_get_hour ()" link="GstDateTime.html#gst-date-time-get-hour"/>
+    <keyword type="function" name="gst_date_time_get_microsecond ()" link="GstDateTime.html#gst-date-time-get-microsecond"/>
+    <keyword type="function" name="gst_date_time_get_minute ()" link="GstDateTime.html#gst-date-time-get-minute"/>
+    <keyword type="function" name="gst_date_time_get_time_zone_offset ()" link="GstDateTime.html#gst-date-time-get-time-zone-offset"/>
+    <keyword type="function" name="gst_date_time_get_second ()" link="GstDateTime.html#gst-date-time-get-second"/>
+    <keyword type="function" name="gst_date_time_get_year ()" link="GstDateTime.html#gst-date-time-get-year"/>
+    <keyword type="function" name="gst_date_time_new ()" link="GstDateTime.html#gst-date-time-new"/>
+    <keyword type="function" name="gst_date_time_new_ymd ()" link="GstDateTime.html#gst-date-time-new-ymd"/>
+    <keyword type="function" name="gst_date_time_new_ym ()" link="GstDateTime.html#gst-date-time-new-ym"/>
+    <keyword type="function" name="gst_date_time_new_y ()" link="GstDateTime.html#gst-date-time-new-y"/>
+    <keyword type="function" name="gst_date_time_new_from_unix_epoch_local_time ()" link="GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time"/>
+    <keyword type="function" name="gst_date_time_new_from_unix_epoch_utc ()" link="GstDateTime.html#gst-date-time-new-from-unix-epoch-utc"/>
+    <keyword type="function" name="gst_date_time_new_local_time ()" link="GstDateTime.html#gst-date-time-new-local-time"/>
+    <keyword type="function" name="gst_date_time_new_now_local_time ()" link="GstDateTime.html#gst-date-time-new-now-local-time"/>
+    <keyword type="function" name="gst_date_time_new_now_utc ()" link="GstDateTime.html#gst-date-time-new-now-utc"/>
+    <keyword type="function" name="gst_date_time_ref ()" link="GstDateTime.html#gst-date-time-ref"/>
+    <keyword type="function" name="gst_date_time_unref ()" link="GstDateTime.html#gst-date-time-unref"/>
+    <keyword type="function" name="gst_date_time_has_day ()" link="GstDateTime.html#gst-date-time-has-day"/>
+    <keyword type="function" name="gst_date_time_has_month ()" link="GstDateTime.html#gst-date-time-has-month"/>
+    <keyword type="function" name="gst_date_time_has_second ()" link="GstDateTime.html#gst-date-time-has-second"/>
+    <keyword type="function" name="gst_date_time_has_time ()" link="GstDateTime.html#gst-date-time-has-time"/>
+    <keyword type="function" name="gst_date_time_has_year ()" link="GstDateTime.html#gst-date-time-has-year"/>
+    <keyword type="function" name="gst_date_time_new_from_iso8601_string ()" link="GstDateTime.html#gst-date-time-new-from-iso8601-string"/>
+    <keyword type="function" name="gst_date_time_to_iso8601_string ()" link="GstDateTime.html#gst-date-time-to-iso8601-string"/>
+    <keyword type="function" name="gst_date_time_new_from_g_date_time ()" link="GstDateTime.html#gst-date-time-new-from-g-date-time"/>
+    <keyword type="function" name="gst_date_time_to_g_date_time ()" link="GstDateTime.html#gst-date-time-to-g-date-time"/>
+    <keyword type="struct" name="GstDateTime" link="GstDateTime.html#GstDateTime-struct"/>
+    <keyword type="macro" name="GST_TYPE_DATE_TIME" link="GstDateTime.html#GST-TYPE-DATE-TIME:CAPS"/>
     <keyword type="macro" name="GST_STATE()" link="GstElement.html#GST-STATE:CAPS"/>
     <keyword type="macro" name="GST_STATE_GET_NEXT()" link="GstElement.html#GST-STATE-GET-NEXT:CAPS"/>
     <keyword type="macro" name="GST_STATE_NEXT()" link="GstElement.html#GST-STATE-NEXT:CAPS"/>
@@ -666,78 +681,81 @@
     <keyword type="macro" name="GST_LIBRARY_ERROR" link="gstreamer-GstGError.html#GST-LIBRARY-ERROR:CAPS"/>
     <keyword type="macro" name="GST_RESOURCE_ERROR" link="gstreamer-GstGError.html#GST-RESOURCE-ERROR:CAPS"/>
     <keyword type="macro" name="GST_STREAM_ERROR" link="gstreamer-GstGError.html#GST-STREAM-ERROR:CAPS"/>
-    <keyword type="macro" name="GST_EVENT_MAKE_TYPE()" link="gstreamer-GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS"/>
-    <keyword type="macro" name="GST_EVENT_TYPE()" link="gstreamer-GstEvent.html#GST-EVENT-TYPE:CAPS"/>
-    <keyword type="macro" name="GST_EVENT_TYPE_NAME()" link="gstreamer-GstEvent.html#GST-EVENT-TYPE-NAME:CAPS"/>
-    <keyword type="macro" name="GST_EVENT_TIMESTAMP()" link="gstreamer-GstEvent.html#GST-EVENT-TIMESTAMP:CAPS"/>
-    <keyword type="macro" name="GST_EVENT_SEQNUM()" link="gstreamer-GstEvent.html#GST-EVENT-SEQNUM:CAPS"/>
-    <keyword type="macro" name="GST_EVENT_IS_UPSTREAM()" link="gstreamer-GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS"/>
-    <keyword type="macro" name="GST_EVENT_IS_DOWNSTREAM()" link="gstreamer-GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS"/>
-    <keyword type="macro" name="GST_EVENT_IS_SERIALIZED()" link="gstreamer-GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS"/>
-    <keyword type="macro" name="GST_EVENT_IS_STICKY()" link="gstreamer-GstEvent.html#GST-EVENT-IS-STICKY:CAPS"/>
-    <keyword type="function" name="gst_event_type_get_flags ()" link="gstreamer-GstEvent.html#gst-event-type-get-flags"/>
-    <keyword type="function" name="gst_event_type_get_name ()" link="gstreamer-GstEvent.html#gst-event-type-get-name"/>
-    <keyword type="function" name="gst_event_type_to_quark ()" link="gstreamer-GstEvent.html#gst-event-type-to-quark"/>
-    <keyword type="function" name="gst_event_ref ()" link="gstreamer-GstEvent.html#gst-event-ref"/>
-    <keyword type="function" name="gst_event_unref ()" link="gstreamer-GstEvent.html#gst-event-unref"/>
-    <keyword type="function" name="gst_event_replace ()" link="gstreamer-GstEvent.html#gst-event-replace"/>
-    <keyword type="function" name="gst_event_copy ()" link="gstreamer-GstEvent.html#gst-event-copy"/>
-    <keyword type="function" name="gst_event_steal ()" link="gstreamer-GstEvent.html#gst-event-steal"/>
-    <keyword type="function" name="gst_event_take ()" link="gstreamer-GstEvent.html#gst-event-take"/>
-    <keyword type="macro" name="gst_event_is_writable()" link="gstreamer-GstEvent.html#gst-event-is-writable"/>
-    <keyword type="macro" name="gst_event_make_writable()" link="gstreamer-GstEvent.html#gst-event-make-writable"/>
-    <keyword type="function" name="gst_event_writable_structure ()" link="gstreamer-GstEvent.html#gst-event-writable-structure"/>
-    <keyword type="function" name="gst_event_new_custom ()" link="gstreamer-GstEvent.html#gst-event-new-custom"/>
-    <keyword type="function" name="gst_event_get_structure ()" link="gstreamer-GstEvent.html#gst-event-get-structure"/>
-    <keyword type="function" name="gst_event_has_name ()" link="gstreamer-GstEvent.html#gst-event-has-name"/>
-    <keyword type="function" name="gst_event_get_seqnum ()" link="gstreamer-GstEvent.html#gst-event-get-seqnum"/>
-    <keyword type="function" name="gst_event_set_seqnum ()" link="gstreamer-GstEvent.html#gst-event-set-seqnum"/>
-    <keyword type="function" name="gst_event_new_flush_start ()" link="gstreamer-GstEvent.html#gst-event-new-flush-start"/>
-    <keyword type="function" name="gst_event_new_flush_stop ()" link="gstreamer-GstEvent.html#gst-event-new-flush-stop"/>
-    <keyword type="function" name="gst_event_parse_flush_stop ()" link="gstreamer-GstEvent.html#gst-event-parse-flush-stop"/>
-    <keyword type="function" name="gst_event_new_eos ()" link="gstreamer-GstEvent.html#gst-event-new-eos"/>
-    <keyword type="function" name="gst_event_new_gap ()" link="gstreamer-GstEvent.html#gst-event-new-gap"/>
-    <keyword type="function" name="gst_event_parse_gap ()" link="gstreamer-GstEvent.html#gst-event-parse-gap"/>
-    <keyword type="function" name="gst_event_new_stream_start ()" link="gstreamer-GstEvent.html#gst-event-new-stream-start"/>
-    <keyword type="function" name="gst_event_parse_stream_start ()" link="gstreamer-GstEvent.html#gst-event-parse-stream-start"/>
-    <keyword type="function" name="gst_event_set_stream_flags ()" link="gstreamer-GstEvent.html#gst-event-set-stream-flags" since="1.2"/>
-    <keyword type="function" name="gst_event_parse_stream_flags ()" link="gstreamer-GstEvent.html#gst-event-parse-stream-flags" since="1.2"/>
-    <keyword type="function" name="gst_event_set_group_id ()" link="gstreamer-GstEvent.html#gst-event-set-group-id" since="1.2"/>
-    <keyword type="function" name="gst_event_parse_group_id ()" link="gstreamer-GstEvent.html#gst-event-parse-group-id" since="1.2"/>
-    <keyword type="function" name="gst_event_new_segment ()" link="gstreamer-GstEvent.html#gst-event-new-segment"/>
-    <keyword type="function" name="gst_event_parse_segment ()" link="gstreamer-GstEvent.html#gst-event-parse-segment"/>
-    <keyword type="function" name="gst_event_copy_segment ()" link="gstreamer-GstEvent.html#gst-event-copy-segment"/>
-    <keyword type="function" name="gst_event_new_tag ()" link="gstreamer-GstEvent.html#gst-event-new-tag"/>
-    <keyword type="function" name="gst_event_parse_tag ()" link="gstreamer-GstEvent.html#gst-event-parse-tag"/>
-    <keyword type="function" name="gst_event_new_buffer_size ()" link="gstreamer-GstEvent.html#gst-event-new-buffer-size"/>
-    <keyword type="function" name="gst_event_parse_buffer_size ()" link="gstreamer-GstEvent.html#gst-event-parse-buffer-size"/>
-    <keyword type="function" name="gst_event_new_qos ()" link="gstreamer-GstEvent.html#gst-event-new-qos"/>
-    <keyword type="function" name="gst_event_parse_qos ()" link="gstreamer-GstEvent.html#gst-event-parse-qos"/>
-    <keyword type="function" name="gst_event_new_seek ()" link="gstreamer-GstEvent.html#gst-event-new-seek"/>
-    <keyword type="function" name="gst_event_parse_seek ()" link="gstreamer-GstEvent.html#gst-event-parse-seek"/>
-    <keyword type="function" name="gst_event_new_navigation ()" link="gstreamer-GstEvent.html#gst-event-new-navigation"/>
-    <keyword type="function" name="gst_event_new_latency ()" link="gstreamer-GstEvent.html#gst-event-new-latency"/>
-    <keyword type="function" name="gst_event_parse_latency ()" link="gstreamer-GstEvent.html#gst-event-parse-latency"/>
-    <keyword type="function" name="gst_event_new_step ()" link="gstreamer-GstEvent.html#gst-event-new-step"/>
-    <keyword type="function" name="gst_event_parse_step ()" link="gstreamer-GstEvent.html#gst-event-parse-step"/>
-    <keyword type="function" name="gst_event_new_sink_message ()" link="gstreamer-GstEvent.html#gst-event-new-sink-message"/>
-    <keyword type="function" name="gst_event_parse_sink_message ()" link="gstreamer-GstEvent.html#gst-event-parse-sink-message"/>
-    <keyword type="function" name="gst_event_new_reconfigure ()" link="gstreamer-GstEvent.html#gst-event-new-reconfigure"/>
-    <keyword type="function" name="gst_event_new_caps ()" link="gstreamer-GstEvent.html#gst-event-new-caps"/>
-    <keyword type="function" name="gst_event_parse_caps ()" link="gstreamer-GstEvent.html#gst-event-parse-caps"/>
-    <keyword type="function" name="gst_event_new_toc ()" link="gstreamer-GstEvent.html#gst-event-new-toc"/>
-    <keyword type="function" name="gst_event_parse_toc ()" link="gstreamer-GstEvent.html#gst-event-parse-toc"/>
-    <keyword type="function" name="gst_event_new_toc_select ()" link="gstreamer-GstEvent.html#gst-event-new-toc-select"/>
-    <keyword type="function" name="gst_event_parse_toc_select ()" link="gstreamer-GstEvent.html#gst-event-parse-toc-select"/>
-    <keyword type="function" name="gst_event_new_segment_done ()" link="gstreamer-GstEvent.html#gst-event-new-segment-done"/>
-    <keyword type="function" name="gst_event_parse_segment_done ()" link="gstreamer-GstEvent.html#gst-event-parse-segment-done"/>
-    <keyword type="struct" name="struct GstEvent" link="gstreamer-GstEvent.html#GstEvent"/>
-    <keyword type="enum" name="enum GstEventTypeFlags" link="gstreamer-GstEvent.html#GstEventTypeFlags"/>
-    <keyword type="macro" name="GST_EVENT_TYPE_BOTH" link="gstreamer-GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS"/>
-    <keyword type="enum" name="enum GstEventType" link="gstreamer-GstEvent.html#GstEventType"/>
-    <keyword type="enum" name="enum GstQOSType" link="gstreamer-GstEvent.html#GstQOSType"/>
-    <keyword type="enum" name="enum GstSeekType" link="gstreamer-GstEvent.html#GstSeekType"/>
-    <keyword type="enum" name="enum GstSeekFlags" link="gstreamer-GstEvent.html#GstSeekFlags"/>
+    <keyword type="macro" name="GST_EVENT_MAKE_TYPE()" link="GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS"/>
+    <keyword type="macro" name="GST_EVENT_TYPE()" link="GstEvent.html#GST-EVENT-TYPE:CAPS"/>
+    <keyword type="macro" name="GST_EVENT_TYPE_NAME()" link="GstEvent.html#GST-EVENT-TYPE-NAME:CAPS"/>
+    <keyword type="macro" name="GST_EVENT_TIMESTAMP()" link="GstEvent.html#GST-EVENT-TIMESTAMP:CAPS"/>
+    <keyword type="macro" name="GST_EVENT_SEQNUM()" link="GstEvent.html#GST-EVENT-SEQNUM:CAPS"/>
+    <keyword type="macro" name="GST_EVENT_IS_UPSTREAM()" link="GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS"/>
+    <keyword type="macro" name="GST_EVENT_IS_DOWNSTREAM()" link="GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS"/>
+    <keyword type="macro" name="GST_EVENT_IS_SERIALIZED()" link="GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS"/>
+    <keyword type="macro" name="GST_EVENT_IS_STICKY()" link="GstEvent.html#GST-EVENT-IS-STICKY:CAPS"/>
+    <keyword type="function" name="gst_event_type_get_flags ()" link="GstEvent.html#gst-event-type-get-flags"/>
+    <keyword type="function" name="gst_event_type_get_name ()" link="GstEvent.html#gst-event-type-get-name"/>
+    <keyword type="function" name="gst_event_type_to_quark ()" link="GstEvent.html#gst-event-type-to-quark"/>
+    <keyword type="function" name="gst_event_ref ()" link="GstEvent.html#gst-event-ref"/>
+    <keyword type="function" name="gst_event_unref ()" link="GstEvent.html#gst-event-unref"/>
+    <keyword type="function" name="gst_event_replace ()" link="GstEvent.html#gst-event-replace"/>
+    <keyword type="function" name="gst_event_copy ()" link="GstEvent.html#gst-event-copy"/>
+    <keyword type="function" name="gst_event_steal ()" link="GstEvent.html#gst-event-steal"/>
+    <keyword type="function" name="gst_event_take ()" link="GstEvent.html#gst-event-take"/>
+    <keyword type="macro" name="gst_event_is_writable()" link="GstEvent.html#gst-event-is-writable"/>
+    <keyword type="macro" name="gst_event_make_writable()" link="GstEvent.html#gst-event-make-writable"/>
+    <keyword type="function" name="gst_event_writable_structure ()" link="GstEvent.html#gst-event-writable-structure"/>
+    <keyword type="function" name="gst_event_new_custom ()" link="GstEvent.html#gst-event-new-custom"/>
+    <keyword type="function" name="gst_event_get_structure ()" link="GstEvent.html#gst-event-get-structure"/>
+    <keyword type="function" name="gst_event_has_name ()" link="GstEvent.html#gst-event-has-name"/>
+    <keyword type="function" name="gst_event_get_seqnum ()" link="GstEvent.html#gst-event-get-seqnum"/>
+    <keyword type="function" name="gst_event_set_seqnum ()" link="GstEvent.html#gst-event-set-seqnum"/>
+    <keyword type="function" name="gst_event_get_running_time_offset ()" link="GstEvent.html#gst-event-get-running-time-offset" since="1.4"/>
+    <keyword type="function" name="gst_event_set_running_time_offset ()" link="GstEvent.html#gst-event-set-running-time-offset" since="1.4"/>
+    <keyword type="function" name="gst_event_new_flush_start ()" link="GstEvent.html#gst-event-new-flush-start"/>
+    <keyword type="function" name="gst_event_new_flush_stop ()" link="GstEvent.html#gst-event-new-flush-stop"/>
+    <keyword type="function" name="gst_event_parse_flush_stop ()" link="GstEvent.html#gst-event-parse-flush-stop"/>
+    <keyword type="function" name="gst_event_new_eos ()" link="GstEvent.html#gst-event-new-eos"/>
+    <keyword type="function" name="gst_event_new_gap ()" link="GstEvent.html#gst-event-new-gap"/>
+    <keyword type="function" name="gst_event_parse_gap ()" link="GstEvent.html#gst-event-parse-gap"/>
+    <keyword type="function" name="gst_event_new_stream_start ()" link="GstEvent.html#gst-event-new-stream-start"/>
+    <keyword type="function" name="gst_event_parse_stream_start ()" link="GstEvent.html#gst-event-parse-stream-start"/>
+    <keyword type="function" name="gst_event_set_stream_flags ()" link="GstEvent.html#gst-event-set-stream-flags" since="1.2"/>
+    <keyword type="function" name="gst_event_parse_stream_flags ()" link="GstEvent.html#gst-event-parse-stream-flags" since="1.2"/>
+    <keyword type="function" name="gst_event_set_group_id ()" link="GstEvent.html#gst-event-set-group-id" since="1.2"/>
+    <keyword type="function" name="gst_event_parse_group_id ()" link="GstEvent.html#gst-event-parse-group-id" since="1.2"/>
+    <keyword type="function" name="gst_event_new_segment ()" link="GstEvent.html#gst-event-new-segment"/>
+    <keyword type="function" name="gst_event_parse_segment ()" link="GstEvent.html#gst-event-parse-segment"/>
+    <keyword type="function" name="gst_event_copy_segment ()" link="GstEvent.html#gst-event-copy-segment"/>
+    <keyword type="function" name="gst_event_new_tag ()" link="GstEvent.html#gst-event-new-tag"/>
+    <keyword type="function" name="gst_event_parse_tag ()" link="GstEvent.html#gst-event-parse-tag"/>
+    <keyword type="function" name="gst_event_new_buffer_size ()" link="GstEvent.html#gst-event-new-buffer-size"/>
+    <keyword type="function" name="gst_event_parse_buffer_size ()" link="GstEvent.html#gst-event-parse-buffer-size"/>
+    <keyword type="function" name="gst_event_new_qos ()" link="GstEvent.html#gst-event-new-qos"/>
+    <keyword type="function" name="gst_event_parse_qos ()" link="GstEvent.html#gst-event-parse-qos"/>
+    <keyword type="function" name="gst_event_new_seek ()" link="GstEvent.html#gst-event-new-seek"/>
+    <keyword type="function" name="gst_event_parse_seek ()" link="GstEvent.html#gst-event-parse-seek"/>
+    <keyword type="function" name="gst_event_new_navigation ()" link="GstEvent.html#gst-event-new-navigation"/>
+    <keyword type="function" name="gst_event_new_latency ()" link="GstEvent.html#gst-event-new-latency"/>
+    <keyword type="function" name="gst_event_parse_latency ()" link="GstEvent.html#gst-event-parse-latency"/>
+    <keyword type="function" name="gst_event_new_step ()" link="GstEvent.html#gst-event-new-step"/>
+    <keyword type="function" name="gst_event_parse_step ()" link="GstEvent.html#gst-event-parse-step"/>
+    <keyword type="function" name="gst_event_new_sink_message ()" link="GstEvent.html#gst-event-new-sink-message"/>
+    <keyword type="function" name="gst_event_parse_sink_message ()" link="GstEvent.html#gst-event-parse-sink-message"/>
+    <keyword type="function" name="gst_event_new_reconfigure ()" link="GstEvent.html#gst-event-new-reconfigure"/>
+    <keyword type="function" name="gst_event_new_caps ()" link="GstEvent.html#gst-event-new-caps"/>
+    <keyword type="function" name="gst_event_parse_caps ()" link="GstEvent.html#gst-event-parse-caps"/>
+    <keyword type="function" name="gst_event_new_toc ()" link="GstEvent.html#gst-event-new-toc"/>
+    <keyword type="function" name="gst_event_parse_toc ()" link="GstEvent.html#gst-event-parse-toc"/>
+    <keyword type="function" name="gst_event_new_toc_select ()" link="GstEvent.html#gst-event-new-toc-select"/>
+    <keyword type="function" name="gst_event_parse_toc_select ()" link="GstEvent.html#gst-event-parse-toc-select"/>
+    <keyword type="function" name="gst_event_new_segment_done ()" link="GstEvent.html#gst-event-new-segment-done"/>
+    <keyword type="function" name="gst_event_parse_segment_done ()" link="GstEvent.html#gst-event-parse-segment-done"/>
+    <keyword type="struct" name="struct GstEvent" link="GstEvent.html#GstEvent-struct"/>
+    <keyword type="enum" name="enum GstEventTypeFlags" link="GstEvent.html#GstEventTypeFlags"/>
+    <keyword type="macro" name="GST_EVENT_TYPE_BOTH" link="GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS"/>
+    <keyword type="enum" name="enum GstEventType" link="GstEvent.html#GstEventType"/>
+    <keyword type="enum" name="enum GstStreamFlags" link="GstEvent.html#GstStreamFlags" since="1.2"/>
+    <keyword type="enum" name="enum GstQOSType" link="GstEvent.html#GstQOSType"/>
+    <keyword type="enum" name="enum GstSeekType" link="GstEvent.html#GstSeekType"/>
+    <keyword type="enum" name="enum GstSeekFlags" link="GstEvent.html#GstSeekFlags"/>
     <keyword type="function" name="gst_format_get_name ()" link="gstreamer-GstFormat.html#gst-format-get-name"/>
     <keyword type="function" name="gst_format_to_quark ()" link="gstreamer-GstFormat.html#gst-format-to-quark"/>
     <keyword type="function" name="gst_format_register ()" link="gstreamer-GstFormat.html#gst-format-register"/>
@@ -791,130 +809,130 @@
     <keyword type="struct" name="struct GstIterator" link="gstreamer-GstIterator.html#GstIterator"/>
     <keyword type="enum" name="enum GstIteratorItem" link="gstreamer-GstIterator.html#GstIteratorItem"/>
     <keyword type="enum" name="enum GstIteratorResult" link="gstreamer-GstIterator.html#GstIteratorResult"/>
-    <keyword type="macro" name="GST_MEMORY_FLAGS()" link="gstreamer-GstMemory.html#GST-MEMORY-FLAGS:CAPS"/>
-    <keyword type="macro" name="GST_MEMORY_FLAG_IS_SET()" link="gstreamer-GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS"/>
-    <keyword type="macro" name="GST_MEMORY_FLAG_UNSET()" link="gstreamer-GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS"/>
-    <keyword type="macro" name="GST_MEMORY_IS_READONLY()" link="gstreamer-GstMemory.html#GST-MEMORY-IS-READONLY:CAPS"/>
-    <keyword type="macro" name="GST_MEMORY_IS_NO_SHARE()" link="gstreamer-GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS"/>
-    <keyword type="macro" name="GST_MEMORY_IS_ZERO_PADDED()" link="gstreamer-GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS"/>
-    <keyword type="macro" name="GST_MEMORY_IS_ZERO_PREFIXED()" link="gstreamer-GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS"/>
-    <keyword type="macro" name="GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()" link="gstreamer-GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS" since="1.2"/>
-    <keyword type="macro" name="GST_MEMORY_IS_NOT_MAPPABLE()" link="gstreamer-GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS" since="1.2"/>
-    <keyword type="macro" name="GST_MAP_READWRITE" link="gstreamer-GstMemory.html#GST-MAP-READWRITE:CAPS"/>
-    <keyword type="function" name="GstMemoryMapFunction ()" link="gstreamer-GstMemory.html#GstMemoryMapFunction"/>
-    <keyword type="function" name="GstMemoryUnmapFunction ()" link="gstreamer-GstMemory.html#GstMemoryUnmapFunction"/>
-    <keyword type="function" name="GstMemoryCopyFunction ()" link="gstreamer-GstMemory.html#GstMemoryCopyFunction"/>
-    <keyword type="function" name="GstMemoryShareFunction ()" link="gstreamer-GstMemory.html#GstMemoryShareFunction"/>
-    <keyword type="function" name="GstMemoryIsSpanFunction ()" link="gstreamer-GstMemory.html#GstMemoryIsSpanFunction"/>
-    <keyword type="function" name="gst_memory_init ()" link="gstreamer-GstMemory.html#gst-memory-init"/>
-    <keyword type="function" name="gst_memory_is_type ()" link="gstreamer-GstMemory.html#gst-memory-is-type" since="1.2"/>
-    <keyword type="function" name="gst_memory_ref ()" link="gstreamer-GstMemory.html#gst-memory-ref"/>
-    <keyword type="function" name="gst_memory_unref ()" link="gstreamer-GstMemory.html#gst-memory-unref"/>
-    <keyword type="function" name="gst_memory_get_sizes ()" link="gstreamer-GstMemory.html#gst-memory-get-sizes"/>
-    <keyword type="function" name="gst_memory_resize ()" link="gstreamer-GstMemory.html#gst-memory-resize"/>
-    <keyword type="macro" name="gst_memory_lock()" link="gstreamer-GstMemory.html#gst-memory-lock"/>
-    <keyword type="macro" name="gst_memory_unlock()" link="gstreamer-GstMemory.html#gst-memory-unlock"/>
-    <keyword type="macro" name="gst_memory_is_writable()" link="gstreamer-GstMemory.html#gst-memory-is-writable"/>
-    <keyword type="macro" name="gst_memory_make_writable()" link="gstreamer-GstMemory.html#gst-memory-make-writable"/>
-    <keyword type="function" name="gst_memory_make_mapped ()" link="gstreamer-GstMemory.html#gst-memory-make-mapped"/>
-    <keyword type="function" name="gst_memory_map ()" link="gstreamer-GstMemory.html#gst-memory-map"/>
-    <keyword type="function" name="gst_memory_unmap ()" link="gstreamer-GstMemory.html#gst-memory-unmap"/>
-    <keyword type="function" name="gst_memory_copy ()" link="gstreamer-GstMemory.html#gst-memory-copy"/>
-    <keyword type="function" name="gst_memory_share ()" link="gstreamer-GstMemory.html#gst-memory-share"/>
-    <keyword type="function" name="gst_memory_is_span ()" link="gstreamer-GstMemory.html#gst-memory-is-span"/>
-    <keyword type="enum" name="enum GstMemoryFlags" link="gstreamer-GstMemory.html#GstMemoryFlags"/>
-    <keyword type="struct" name="struct GstMemory" link="gstreamer-GstMemory.html#GstMemory"/>
-    <keyword type="enum" name="enum GstMapFlags" link="gstreamer-GstMemory.html#GstMapFlags"/>
-    <keyword type="struct" name="GstMapInfo" link="gstreamer-GstMemory.html#GstMapInfo"/>
-    <keyword type="macro" name="GST_MAP_INFO_INIT" link="gstreamer-GstMemory.html#GST-MAP-INFO-INIT:CAPS"/>
-    <keyword type="macro" name="GST_MESSAGE_SRC()" link="gstreamer-GstMessage.html#GST-MESSAGE-SRC:CAPS"/>
-    <keyword type="macro" name="GST_MESSAGE_SRC_NAME()" link="gstreamer-GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS"/>
-    <keyword type="macro" name="GST_MESSAGE_TIMESTAMP()" link="gstreamer-GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS"/>
-    <keyword type="macro" name="GST_MESSAGE_SEQNUM()" link="gstreamer-GstMessage.html#GST-MESSAGE-SEQNUM:CAPS"/>
-    <keyword type="macro" name="GST_MESSAGE_TYPE()" link="gstreamer-GstMessage.html#GST-MESSAGE-TYPE:CAPS"/>
-    <keyword type="macro" name="GST_MESSAGE_TYPE_NAME()" link="gstreamer-GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS"/>
-    <keyword type="function" name="gst_message_type_to_quark ()" link="gstreamer-GstMessage.html#gst-message-type-to-quark"/>
-    <keyword type="function" name="gst_message_type_get_name ()" link="gstreamer-GstMessage.html#gst-message-type-get-name"/>
-    <keyword type="function" name="gst_message_ref ()" link="gstreamer-GstMessage.html#gst-message-ref"/>
-    <keyword type="function" name="gst_message_unref ()" link="gstreamer-GstMessage.html#gst-message-unref"/>
-    <keyword type="function" name="gst_message_copy ()" link="gstreamer-GstMessage.html#gst-message-copy"/>
-    <keyword type="function" name="gst_message_get_structure ()" link="gstreamer-GstMessage.html#gst-message-get-structure"/>
-    <keyword type="macro" name="gst_message_make_writable()" link="gstreamer-GstMessage.html#gst-message-make-writable"/>
-    <keyword type="function" name="gst_message_get_seqnum ()" link="gstreamer-GstMessage.html#gst-message-get-seqnum"/>
-    <keyword type="function" name="gst_message_set_seqnum ()" link="gstreamer-GstMessage.html#gst-message-set-seqnum"/>
-    <keyword type="function" name="gst_message_has_name ()" link="gstreamer-GstMessage.html#gst-message-has-name"/>
-    <keyword type="macro" name="gst_message_is_writable()" link="gstreamer-GstMessage.html#gst-message-is-writable"/>
-    <keyword type="function" name="gst_message_replace ()" link="gstreamer-GstMessage.html#gst-message-replace"/>
-    <keyword type="function" name="gst_message_new_eos ()" link="gstreamer-GstMessage.html#gst-message-new-eos"/>
-    <keyword type="function" name="gst_message_new_error ()" link="gstreamer-GstMessage.html#gst-message-new-error"/>
-    <keyword type="function" name="gst_message_parse_error ()" link="gstreamer-GstMessage.html#gst-message-parse-error"/>
-    <keyword type="function" name="gst_message_new_warning ()" link="gstreamer-GstMessage.html#gst-message-new-warning"/>
-    <keyword type="function" name="gst_message_parse_warning ()" link="gstreamer-GstMessage.html#gst-message-parse-warning"/>
-    <keyword type="function" name="gst_message_new_info ()" link="gstreamer-GstMessage.html#gst-message-new-info"/>
-    <keyword type="function" name="gst_message_parse_info ()" link="gstreamer-GstMessage.html#gst-message-parse-info"/>
-    <keyword type="function" name="gst_message_new_tag ()" link="gstreamer-GstMessage.html#gst-message-new-tag"/>
-    <keyword type="function" name="gst_message_parse_tag ()" link="gstreamer-GstMessage.html#gst-message-parse-tag"/>
-    <keyword type="function" name="gst_message_new_buffering ()" link="gstreamer-GstMessage.html#gst-message-new-buffering"/>
-    <keyword type="function" name="gst_message_parse_buffering ()" link="gstreamer-GstMessage.html#gst-message-parse-buffering"/>
-    <keyword type="function" name="gst_message_set_buffering_stats ()" link="gstreamer-GstMessage.html#gst-message-set-buffering-stats"/>
-    <keyword type="function" name="gst_message_parse_buffering_stats ()" link="gstreamer-GstMessage.html#gst-message-parse-buffering-stats"/>
-    <keyword type="function" name="gst_message_new_state_changed ()" link="gstreamer-GstMessage.html#gst-message-new-state-changed"/>
-    <keyword type="function" name="gst_message_parse_state_changed ()" link="gstreamer-GstMessage.html#gst-message-parse-state-changed"/>
-    <keyword type="function" name="gst_message_new_state_dirty ()" link="gstreamer-GstMessage.html#gst-message-new-state-dirty"/>
-    <keyword type="function" name="gst_message_new_step_done ()" link="gstreamer-GstMessage.html#gst-message-new-step-done"/>
-    <keyword type="function" name="gst_message_parse_step_done ()" link="gstreamer-GstMessage.html#gst-message-parse-step-done"/>
-    <keyword type="function" name="gst_message_new_clock_provide ()" link="gstreamer-GstMessage.html#gst-message-new-clock-provide"/>
-    <keyword type="function" name="gst_message_parse_clock_provide ()" link="gstreamer-GstMessage.html#gst-message-parse-clock-provide"/>
-    <keyword type="function" name="gst_message_new_clock_lost ()" link="gstreamer-GstMessage.html#gst-message-new-clock-lost"/>
-    <keyword type="function" name="gst_message_parse_clock_lost ()" link="gstreamer-GstMessage.html#gst-message-parse-clock-lost"/>
-    <keyword type="function" name="gst_message_new_new_clock ()" link="gstreamer-GstMessage.html#gst-message-new-new-clock"/>
-    <keyword type="function" name="gst_message_parse_new_clock ()" link="gstreamer-GstMessage.html#gst-message-parse-new-clock"/>
-    <keyword type="function" name="gst_message_new_application ()" link="gstreamer-GstMessage.html#gst-message-new-application"/>
-    <keyword type="function" name="gst_message_new_element ()" link="gstreamer-GstMessage.html#gst-message-new-element"/>
-    <keyword type="function" name="gst_message_new_custom ()" link="gstreamer-GstMessage.html#gst-message-new-custom"/>
-    <keyword type="function" name="gst_message_new_segment_start ()" link="gstreamer-GstMessage.html#gst-message-new-segment-start"/>
-    <keyword type="function" name="gst_message_parse_segment_start ()" link="gstreamer-GstMessage.html#gst-message-parse-segment-start"/>
-    <keyword type="function" name="gst_message_new_segment_done ()" link="gstreamer-GstMessage.html#gst-message-new-segment-done"/>
-    <keyword type="function" name="gst_message_parse_segment_done ()" link="gstreamer-GstMessage.html#gst-message-parse-segment-done"/>
-    <keyword type="function" name="gst_message_new_duration_changed ()" link="gstreamer-GstMessage.html#gst-message-new-duration-changed"/>
-    <keyword type="function" name="gst_message_new_latency ()" link="gstreamer-GstMessage.html#gst-message-new-latency"/>
-    <keyword type="function" name="gst_message_new_async_start ()" link="gstreamer-GstMessage.html#gst-message-new-async-start"/>
-    <keyword type="function" name="gst_message_new_async_done ()" link="gstreamer-GstMessage.html#gst-message-new-async-done"/>
-    <keyword type="function" name="gst_message_parse_async_done ()" link="gstreamer-GstMessage.html#gst-message-parse-async-done"/>
-    <keyword type="function" name="gst_message_new_step_start ()" link="gstreamer-GstMessage.html#gst-message-new-step-start"/>
-    <keyword type="function" name="gst_message_parse_step_start ()" link="gstreamer-GstMessage.html#gst-message-parse-step-start"/>
-    <keyword type="function" name="gst_message_new_qos ()" link="gstreamer-GstMessage.html#gst-message-new-qos"/>
-    <keyword type="function" name="gst_message_set_qos_values ()" link="gstreamer-GstMessage.html#gst-message-set-qos-values"/>
-    <keyword type="function" name="gst_message_set_qos_stats ()" link="gstreamer-GstMessage.html#gst-message-set-qos-stats"/>
-    <keyword type="function" name="gst_message_parse_qos ()" link="gstreamer-GstMessage.html#gst-message-parse-qos"/>
-    <keyword type="function" name="gst_message_parse_qos_values ()" link="gstreamer-GstMessage.html#gst-message-parse-qos-values"/>
-    <keyword type="function" name="gst_message_parse_qos_stats ()" link="gstreamer-GstMessage.html#gst-message-parse-qos-stats"/>
-    <keyword type="function" name="gst_message_new_toc ()" link="gstreamer-GstMessage.html#gst-message-new-toc"/>
-    <keyword type="function" name="gst_message_parse_toc ()" link="gstreamer-GstMessage.html#gst-message-parse-toc"/>
-    <keyword type="function" name="gst_message_new_reset_time ()" link="gstreamer-GstMessage.html#gst-message-new-reset-time"/>
-    <keyword type="function" name="gst_message_parse_reset_time ()" link="gstreamer-GstMessage.html#gst-message-parse-reset-time"/>
-    <keyword type="function" name="gst_message_new_stream_start ()" link="gstreamer-GstMessage.html#gst-message-new-stream-start"/>
-    <keyword type="function" name="gst_message_set_group_id ()" link="gstreamer-GstMessage.html#gst-message-set-group-id" since="1.2"/>
-    <keyword type="function" name="gst_message_parse_group_id ()" link="gstreamer-GstMessage.html#gst-message-parse-group-id" since="1.2"/>
-    <keyword type="function" name="gst_message_new_structure_change ()" link="gstreamer-GstMessage.html#gst-message-new-structure-change"/>
-    <keyword type="function" name="gst_message_parse_structure_change ()" link="gstreamer-GstMessage.html#gst-message-parse-structure-change"/>
-    <keyword type="function" name="gst_message_new_request_state ()" link="gstreamer-GstMessage.html#gst-message-new-request-state"/>
-    <keyword type="function" name="gst_message_parse_request_state ()" link="gstreamer-GstMessage.html#gst-message-parse-request-state"/>
-    <keyword type="function" name="gst_message_new_stream_status ()" link="gstreamer-GstMessage.html#gst-message-new-stream-status"/>
-    <keyword type="function" name="gst_message_parse_stream_status ()" link="gstreamer-GstMessage.html#gst-message-parse-stream-status"/>
-    <keyword type="function" name="gst_message_set_stream_status_object ()" link="gstreamer-GstMessage.html#gst-message-set-stream-status-object"/>
-    <keyword type="function" name="gst_message_get_stream_status_object ()" link="gstreamer-GstMessage.html#gst-message-get-stream-status-object"/>
-    <keyword type="function" name="gst_message_new_progress ()" link="gstreamer-GstMessage.html#gst-message-new-progress"/>
-    <keyword type="function" name="gst_message_parse_progress ()" link="gstreamer-GstMessage.html#gst-message-parse-progress"/>
-    <keyword type="function" name="gst_message_new_need_context ()" link="gstreamer-GstMessage.html#gst-message-new-need-context" since="1.2"/>
-    <keyword type="function" name="gst_message_parse_context_type ()" link="gstreamer-GstMessage.html#gst-message-parse-context-type" since="1.2"/>
-    <keyword type="function" name="gst_message_new_have_context ()" link="gstreamer-GstMessage.html#gst-message-new-have-context" since="1.2"/>
-    <keyword type="function" name="gst_message_parse_have_context ()" link="gstreamer-GstMessage.html#gst-message-parse-have-context" since="1.2"/>
-    <keyword type="struct" name="struct GstMessage" link="gstreamer-GstMessage.html#GstMessage"/>
-    <keyword type="enum" name="enum GstMessageType" link="gstreamer-GstMessage.html#GstMessageType"/>
-    <keyword type="enum" name="enum GstStructureChangeType" link="gstreamer-GstMessage.html#GstStructureChangeType"/>
-    <keyword type="enum" name="enum GstStreamStatusType" link="gstreamer-GstMessage.html#GstStreamStatusType"/>
-    <keyword type="enum" name="enum GstProgressType" link="gstreamer-GstMessage.html#GstProgressType"/>
+    <keyword type="macro" name="GST_MEMORY_FLAGS()" link="GstMemory.html#GST-MEMORY-FLAGS:CAPS"/>
+    <keyword type="macro" name="GST_MEMORY_FLAG_IS_SET()" link="GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS"/>
+    <keyword type="macro" name="GST_MEMORY_FLAG_UNSET()" link="GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS"/>
+    <keyword type="macro" name="GST_MEMORY_IS_READONLY()" link="GstMemory.html#GST-MEMORY-IS-READONLY:CAPS"/>
+    <keyword type="macro" name="GST_MEMORY_IS_NO_SHARE()" link="GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS"/>
+    <keyword type="macro" name="GST_MEMORY_IS_ZERO_PADDED()" link="GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS"/>
+    <keyword type="macro" name="GST_MEMORY_IS_ZERO_PREFIXED()" link="GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS"/>
+    <keyword type="macro" name="GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()" link="GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS" since="1.2"/>
+    <keyword type="macro" name="GST_MEMORY_IS_NOT_MAPPABLE()" link="GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS" since="1.2"/>
+    <keyword type="macro" name="GST_MAP_READWRITE" link="GstMemory.html#GST-MAP-READWRITE:CAPS"/>
+    <keyword type="function" name="GstMemoryMapFunction ()" link="GstMemory.html#GstMemoryMapFunction"/>
+    <keyword type="function" name="GstMemoryUnmapFunction ()" link="GstMemory.html#GstMemoryUnmapFunction"/>
+    <keyword type="function" name="GstMemoryCopyFunction ()" link="GstMemory.html#GstMemoryCopyFunction"/>
+    <keyword type="function" name="GstMemoryShareFunction ()" link="GstMemory.html#GstMemoryShareFunction"/>
+    <keyword type="function" name="GstMemoryIsSpanFunction ()" link="GstMemory.html#GstMemoryIsSpanFunction"/>
+    <keyword type="function" name="gst_memory_init ()" link="GstMemory.html#gst-memory-init"/>
+    <keyword type="function" name="gst_memory_is_type ()" link="GstMemory.html#gst-memory-is-type" since="1.2"/>
+    <keyword type="function" name="gst_memory_ref ()" link="GstMemory.html#gst-memory-ref"/>
+    <keyword type="function" name="gst_memory_unref ()" link="GstMemory.html#gst-memory-unref"/>
+    <keyword type="function" name="gst_memory_get_sizes ()" link="GstMemory.html#gst-memory-get-sizes"/>
+    <keyword type="function" name="gst_memory_resize ()" link="GstMemory.html#gst-memory-resize"/>
+    <keyword type="macro" name="gst_memory_lock()" link="GstMemory.html#gst-memory-lock"/>
+    <keyword type="macro" name="gst_memory_unlock()" link="GstMemory.html#gst-memory-unlock"/>
+    <keyword type="macro" name="gst_memory_is_writable()" link="GstMemory.html#gst-memory-is-writable"/>
+    <keyword type="macro" name="gst_memory_make_writable()" link="GstMemory.html#gst-memory-make-writable"/>
+    <keyword type="function" name="gst_memory_make_mapped ()" link="GstMemory.html#gst-memory-make-mapped"/>
+    <keyword type="function" name="gst_memory_map ()" link="GstMemory.html#gst-memory-map"/>
+    <keyword type="function" name="gst_memory_unmap ()" link="GstMemory.html#gst-memory-unmap"/>
+    <keyword type="function" name="gst_memory_copy ()" link="GstMemory.html#gst-memory-copy"/>
+    <keyword type="function" name="gst_memory_share ()" link="GstMemory.html#gst-memory-share"/>
+    <keyword type="function" name="gst_memory_is_span ()" link="GstMemory.html#gst-memory-is-span"/>
+    <keyword type="enum" name="enum GstMemoryFlags" link="GstMemory.html#GstMemoryFlags"/>
+    <keyword type="struct" name="struct GstMemory" link="GstMemory.html#GstMemory-struct"/>
+    <keyword type="enum" name="enum GstMapFlags" link="GstMemory.html#GstMapFlags"/>
+    <keyword type="struct" name="GstMapInfo" link="GstMemory.html#GstMapInfo"/>
+    <keyword type="macro" name="GST_MAP_INFO_INIT" link="GstMemory.html#GST-MAP-INFO-INIT:CAPS"/>
+    <keyword type="macro" name="GST_MESSAGE_SRC()" link="GstMessage.html#GST-MESSAGE-SRC:CAPS"/>
+    <keyword type="macro" name="GST_MESSAGE_SRC_NAME()" link="GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS"/>
+    <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_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"/>
+    <keyword type="function" name="gst_message_ref ()" link="GstMessage.html#gst-message-ref"/>
+    <keyword type="function" name="gst_message_unref ()" link="GstMessage.html#gst-message-unref"/>
+    <keyword type="function" name="gst_message_copy ()" link="GstMessage.html#gst-message-copy"/>
+    <keyword type="function" name="gst_message_get_structure ()" link="GstMessage.html#gst-message-get-structure"/>
+    <keyword type="macro" name="gst_message_make_writable()" link="GstMessage.html#gst-message-make-writable"/>
+    <keyword type="function" name="gst_message_get_seqnum ()" link="GstMessage.html#gst-message-get-seqnum"/>
+    <keyword type="function" name="gst_message_set_seqnum ()" link="GstMessage.html#gst-message-set-seqnum"/>
+    <keyword type="function" name="gst_message_has_name ()" link="GstMessage.html#gst-message-has-name"/>
+    <keyword type="macro" name="gst_message_is_writable()" link="GstMessage.html#gst-message-is-writable"/>
+    <keyword type="function" name="gst_message_replace ()" link="GstMessage.html#gst-message-replace"/>
+    <keyword type="function" name="gst_message_new_eos ()" link="GstMessage.html#gst-message-new-eos"/>
+    <keyword type="function" name="gst_message_new_error ()" link="GstMessage.html#gst-message-new-error"/>
+    <keyword type="function" name="gst_message_parse_error ()" link="GstMessage.html#gst-message-parse-error"/>
+    <keyword type="function" name="gst_message_new_warning ()" link="GstMessage.html#gst-message-new-warning"/>
+    <keyword type="function" name="gst_message_parse_warning ()" link="GstMessage.html#gst-message-parse-warning"/>
+    <keyword type="function" name="gst_message_new_info ()" link="GstMessage.html#gst-message-new-info"/>
+    <keyword type="function" name="gst_message_parse_info ()" link="GstMessage.html#gst-message-parse-info"/>
+    <keyword type="function" name="gst_message_new_tag ()" link="GstMessage.html#gst-message-new-tag"/>
+    <keyword type="function" name="gst_message_parse_tag ()" link="GstMessage.html#gst-message-parse-tag"/>
+    <keyword type="function" name="gst_message_new_buffering ()" link="GstMessage.html#gst-message-new-buffering"/>
+    <keyword type="function" name="gst_message_parse_buffering ()" link="GstMessage.html#gst-message-parse-buffering"/>
+    <keyword type="function" name="gst_message_set_buffering_stats ()" link="GstMessage.html#gst-message-set-buffering-stats"/>
+    <keyword type="function" name="gst_message_parse_buffering_stats ()" link="GstMessage.html#gst-message-parse-buffering-stats"/>
+    <keyword type="function" name="gst_message_new_state_changed ()" link="GstMessage.html#gst-message-new-state-changed"/>
+    <keyword type="function" name="gst_message_parse_state_changed ()" link="GstMessage.html#gst-message-parse-state-changed"/>
+    <keyword type="function" name="gst_message_new_state_dirty ()" link="GstMessage.html#gst-message-new-state-dirty"/>
+    <keyword type="function" name="gst_message_new_step_done ()" link="GstMessage.html#gst-message-new-step-done"/>
+    <keyword type="function" name="gst_message_parse_step_done ()" link="GstMessage.html#gst-message-parse-step-done"/>
+    <keyword type="function" name="gst_message_new_clock_provide ()" link="GstMessage.html#gst-message-new-clock-provide"/>
+    <keyword type="function" name="gst_message_parse_clock_provide ()" link="GstMessage.html#gst-message-parse-clock-provide"/>
+    <keyword type="function" name="gst_message_new_clock_lost ()" link="GstMessage.html#gst-message-new-clock-lost"/>
+    <keyword type="function" name="gst_message_parse_clock_lost ()" link="GstMessage.html#gst-message-parse-clock-lost"/>
+    <keyword type="function" name="gst_message_new_new_clock ()" link="GstMessage.html#gst-message-new-new-clock"/>
+    <keyword type="function" name="gst_message_parse_new_clock ()" link="GstMessage.html#gst-message-parse-new-clock"/>
+    <keyword type="function" name="gst_message_new_application ()" link="GstMessage.html#gst-message-new-application"/>
+    <keyword type="function" name="gst_message_new_element ()" link="GstMessage.html#gst-message-new-element"/>
+    <keyword type="function" name="gst_message_new_custom ()" link="GstMessage.html#gst-message-new-custom"/>
+    <keyword type="function" name="gst_message_new_segment_start ()" link="GstMessage.html#gst-message-new-segment-start"/>
+    <keyword type="function" name="gst_message_parse_segment_start ()" link="GstMessage.html#gst-message-parse-segment-start"/>
+    <keyword type="function" name="gst_message_new_segment_done ()" link="GstMessage.html#gst-message-new-segment-done"/>
+    <keyword type="function" name="gst_message_parse_segment_done ()" link="GstMessage.html#gst-message-parse-segment-done"/>
+    <keyword type="function" name="gst_message_new_duration_changed ()" link="GstMessage.html#gst-message-new-duration-changed"/>
+    <keyword type="function" name="gst_message_new_latency ()" link="GstMessage.html#gst-message-new-latency"/>
+    <keyword type="function" name="gst_message_new_async_start ()" link="GstMessage.html#gst-message-new-async-start"/>
+    <keyword type="function" name="gst_message_new_async_done ()" link="GstMessage.html#gst-message-new-async-done"/>
+    <keyword type="function" name="gst_message_parse_async_done ()" link="GstMessage.html#gst-message-parse-async-done"/>
+    <keyword type="function" name="gst_message_new_step_start ()" link="GstMessage.html#gst-message-new-step-start"/>
+    <keyword type="function" name="gst_message_parse_step_start ()" link="GstMessage.html#gst-message-parse-step-start"/>
+    <keyword type="function" name="gst_message_new_qos ()" link="GstMessage.html#gst-message-new-qos"/>
+    <keyword type="function" name="gst_message_set_qos_values ()" link="GstMessage.html#gst-message-set-qos-values"/>
+    <keyword type="function" name="gst_message_set_qos_stats ()" link="GstMessage.html#gst-message-set-qos-stats"/>
+    <keyword type="function" name="gst_message_parse_qos ()" link="GstMessage.html#gst-message-parse-qos"/>
+    <keyword type="function" name="gst_message_parse_qos_values ()" link="GstMessage.html#gst-message-parse-qos-values"/>
+    <keyword type="function" name="gst_message_parse_qos_stats ()" link="GstMessage.html#gst-message-parse-qos-stats"/>
+    <keyword type="function" name="gst_message_new_toc ()" link="GstMessage.html#gst-message-new-toc"/>
+    <keyword type="function" name="gst_message_parse_toc ()" link="GstMessage.html#gst-message-parse-toc"/>
+    <keyword type="function" name="gst_message_new_reset_time ()" link="GstMessage.html#gst-message-new-reset-time"/>
+    <keyword type="function" name="gst_message_parse_reset_time ()" link="GstMessage.html#gst-message-parse-reset-time"/>
+    <keyword type="function" name="gst_message_new_stream_start ()" link="GstMessage.html#gst-message-new-stream-start"/>
+    <keyword type="function" name="gst_message_set_group_id ()" link="GstMessage.html#gst-message-set-group-id" since="1.2"/>
+    <keyword type="function" name="gst_message_parse_group_id ()" link="GstMessage.html#gst-message-parse-group-id" since="1.2"/>
+    <keyword type="function" name="gst_message_new_structure_change ()" link="GstMessage.html#gst-message-new-structure-change"/>
+    <keyword type="function" name="gst_message_parse_structure_change ()" link="GstMessage.html#gst-message-parse-structure-change"/>
+    <keyword type="function" name="gst_message_new_request_state ()" link="GstMessage.html#gst-message-new-request-state"/>
+    <keyword type="function" name="gst_message_parse_request_state ()" link="GstMessage.html#gst-message-parse-request-state"/>
+    <keyword type="function" name="gst_message_new_stream_status ()" link="GstMessage.html#gst-message-new-stream-status"/>
+    <keyword type="function" name="gst_message_parse_stream_status ()" link="GstMessage.html#gst-message-parse-stream-status"/>
+    <keyword type="function" name="gst_message_set_stream_status_object ()" link="GstMessage.html#gst-message-set-stream-status-object"/>
+    <keyword type="function" name="gst_message_get_stream_status_object ()" link="GstMessage.html#gst-message-get-stream-status-object"/>
+    <keyword type="function" name="gst_message_new_progress ()" link="GstMessage.html#gst-message-new-progress"/>
+    <keyword type="function" name="gst_message_parse_progress ()" link="GstMessage.html#gst-message-parse-progress"/>
+    <keyword type="function" name="gst_message_new_need_context ()" link="GstMessage.html#gst-message-new-need-context" since="1.2"/>
+    <keyword type="function" name="gst_message_parse_context_type ()" link="GstMessage.html#gst-message-parse-context-type" since="1.2"/>
+    <keyword type="function" name="gst_message_new_have_context ()" link="GstMessage.html#gst-message-new-have-context" since="1.2"/>
+    <keyword type="function" name="gst_message_parse_have_context ()" link="GstMessage.html#gst-message-parse-have-context" since="1.2"/>
+    <keyword type="struct" name="struct GstMessage" link="GstMessage.html#GstMessage-struct"/>
+    <keyword type="enum" name="enum GstMessageType" link="GstMessage.html#GstMessageType"/>
+    <keyword type="enum" name="enum GstStructureChangeType" link="GstMessage.html#GstStructureChangeType"/>
+    <keyword type="enum" name="enum GstStreamStatusType" link="GstMessage.html#GstStreamStatusType"/>
+    <keyword type="enum" name="enum GstProgressType" link="GstMessage.html#GstProgressType"/>
     <keyword type="macro" name="GST_META_FLAGS()" link="gstreamer-GstMeta.html#GST-META-FLAGS:CAPS"/>
     <keyword type="macro" name="GST_META_FLAG_IS_SET()" link="gstreamer-GstMeta.html#GST-META-FLAG-IS-SET:CAPS"/>
     <keyword type="macro" name="GST_META_FLAG_SET()" link="gstreamer-GstMeta.html#GST-META-FLAG-SET:CAPS"/>
@@ -925,6 +943,7 @@
     <keyword type="macro" name="GST_META_TRANSFORM_IS_COPY()" link="gstreamer-GstMeta.html#GST-META-TRANSFORM-IS-COPY:CAPS"/>
     <keyword type="function" name="gst_meta_api_type_register ()" link="gstreamer-GstMeta.html#gst-meta-api-type-register"/>
     <keyword type="function" name="gst_meta_api_type_has_tag ()" link="gstreamer-GstMeta.html#gst-meta-api-type-has-tag"/>
+    <keyword type="function" name="gst_meta_api_type_get_tags ()" link="gstreamer-GstMeta.html#gst-meta-api-type-get-tags" since="1.2"/>
     <keyword type="macro" name="GST_META_TAG_MEMORY" link="gstreamer-GstMeta.html#GST-META-TAG-MEMORY:CAPS" deprecated=""/>
     <keyword type="function" name="gst_meta_register ()" link="gstreamer-GstMeta.html#gst-meta-register"/>
     <keyword type="function" name="gst_meta_get_info ()" link="gstreamer-GstMeta.html#gst-meta-get-info"/>
@@ -1012,11 +1031,13 @@
     <keyword type="property" name="The “name” property" link="GstObject.html#GstObject--name"/>
     <keyword type="property" name="The “parent” property" link="GstObject.html#GstObject--parent"/>
     <keyword type="signal" name="The “deep-notify” signal" link="GstObject.html#GstObject-deep-notify"/>
+    <keyword type="function" name="gst_pad_link_get_name ()" link="GstPad.html#gst-pad-link-get-name" since="1.4"/>
     <keyword type="macro" name="GST_PAD_LINK_FAILED()" link="GstPad.html#GST-PAD-LINK-FAILED:CAPS"/>
     <keyword type="macro" name="GST_PAD_LINK_SUCCESSFUL()" link="GstPad.html#GST-PAD-LINK-SUCCESSFUL:CAPS"/>
     <keyword type="function" name="gst_flow_get_name ()" link="GstPad.html#gst-flow-get-name"/>
     <keyword type="function" name="gst_flow_to_quark ()" link="GstPad.html#gst-flow-to-quark"/>
     <keyword type="function" name="gst_pad_mode_get_name ()" link="GstPad.html#gst-pad-mode-get-name"/>
+    <keyword type="function" name="gst_pad_store_sticky_event ()" link="GstPad.html#gst-pad-store-sticky-event" since="1.2"/>
     <keyword type="macro" name="gst_pad_get_name()" link="GstPad.html#gst-pad-get-name"/>
     <keyword type="function" name="gst_pad_get_direction ()" link="GstPad.html#gst-pad-get-direction"/>
     <keyword type="macro" name="gst_pad_get_parent()" link="GstPad.html#gst-pad-get-parent"/>
@@ -1136,6 +1157,50 @@
     <keyword type="macro" name="GST_PAD_STREAM_LOCK()" link="GstPad.html#GST-PAD-STREAM-LOCK:CAPS"/>
     <keyword type="macro" name="GST_PAD_STREAM_TRYLOCK()" link="GstPad.html#GST-PAD-STREAM-TRYLOCK:CAPS"/>
     <keyword type="macro" name="GST_PAD_STREAM_UNLOCK()" link="GstPad.html#GST-PAD-STREAM-UNLOCK:CAPS"/>
+    <keyword type="macro" name="GST_PAD_NAME()" link="GstPad.html#GST-PAD-NAME:CAPS"/>
+    <keyword type="macro" name="GST_PAD_PARENT()" link="GstPad.html#GST-PAD-PARENT:CAPS"/>
+    <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_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"/>
+    <keyword type="macro" name="GST_PAD_ACTIVATEMODEFUNC()" link="GstPad.html#GST-PAD-ACTIVATEMODEFUNC:CAPS"/>
+    <keyword type="macro" name="GST_PAD_CHAINFUNC()" link="GstPad.html#GST-PAD-CHAINFUNC:CAPS"/>
+    <keyword type="macro" name="GST_PAD_CHAINLISTFUNC()" link="GstPad.html#GST-PAD-CHAINLISTFUNC:CAPS"/>
+    <keyword type="macro" name="GST_PAD_EVENTFUNC()" link="GstPad.html#GST-PAD-EVENTFUNC:CAPS"/>
+    <keyword type="macro" name="GST_PAD_GETRANGEFUNC()" link="GstPad.html#GST-PAD-GETRANGEFUNC:CAPS"/>
+    <keyword type="macro" name="GST_PAD_QUERYFUNC()" link="GstPad.html#GST-PAD-QUERYFUNC:CAPS"/>
+    <keyword type="macro" name="GST_PAD_ITERINTLINKFUNC()" link="GstPad.html#GST-PAD-ITERINTLINKFUNC:CAPS"/>
+    <keyword type="macro" name="GST_PAD_PEER()" link="GstPad.html#GST-PAD-PEER:CAPS"/>
+    <keyword type="macro" name="GST_PAD_LINKFUNC()" link="GstPad.html#GST-PAD-LINKFUNC:CAPS"/>
+    <keyword type="macro" name="GST_PAD_UNLINKFUNC()" link="GstPad.html#GST-PAD-UNLINKFUNC:CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_LINKED()" link="GstPad.html#GST-PAD-IS-LINKED:CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_SRC()" link="GstPad.html#GST-PAD-IS-SRC:CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_SINK()" link="GstPad.html#GST-PAD-IS-SINK:CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_ACTIVE()" link="GstPad.html#GST-PAD-IS-ACTIVE:CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_BLOCKED()" link="GstPad.html#GST-PAD-IS-BLOCKED:CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_BLOCKING()" link="GstPad.html#GST-PAD-IS-BLOCKING:CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_FLUSHING()" link="GstPad.html#GST-PAD-IS-FLUSHING:CAPS"/>
+    <keyword type="macro" name="GST_PAD_SET_FLUSHING()" link="GstPad.html#GST-PAD-SET-FLUSHING:CAPS"/>
+    <keyword type="macro" name="GST_PAD_UNSET_FLUSHING()" link="GstPad.html#GST-PAD-UNSET-FLUSHING:CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_EOS()" link="GstPad.html#GST-PAD-IS-EOS:CAPS"/>
+    <keyword type="macro" name="GST_PAD_NEEDS_RECONFIGURE()" link="GstPad.html#GST-PAD-NEEDS-RECONFIGURE:CAPS"/>
+    <keyword type="macro" name="GST_PAD_HAS_PENDING_EVENTS()" link="GstPad.html#GST-PAD-HAS-PENDING-EVENTS:CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_FIXED_CAPS()" link="GstPad.html#GST-PAD-IS-FIXED-CAPS"/>
+    <keyword type="macro" name="GST_PAD_NEEDS_PARENT()" link="GstPad.html#GST-PAD-NEEDS-PARENT:CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_PROXY_CAPS()" link="GstPad.html#GST-PAD-IS-PROXY-CAPS"/>
+    <keyword type="macro" name="GST_PAD_SET_PROXY_CAPS()" link="GstPad.html#GST-PAD-SET-PROXY-CAPS"/>
+    <keyword type="macro" name="GST_PAD_UNSET_PROXY_CAPS()" link="GstPad.html#GST-PAD-UNSET-PROXY-CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_PROXY_ALLOCATION()" link="GstPad.html#GST-PAD-IS-PROXY-ALLOCATION:CAPS"/>
+    <keyword type="macro" name="GST_PAD_SET_PROXY_ALLOCATION()" link="GstPad.html#GST-PAD-SET-PROXY-ALLOCATION:CAPS"/>
+    <keyword type="macro" name="GST_PAD_UNSET_PROXY_ALLOCATION()" link="GstPad.html#GST-PAD-UNSET-PROXY-ALLOCATION:CAPS"/>
+    <keyword type="macro" name="GST_PAD_SET_PROXY_SCHEDULING()" link="GstPad.html#GST-PAD-SET-PROXY-SCHEDULING:CAPS"/>
+    <keyword type="macro" name="GST_PAD_UNSET_PROXY_SCHEDULING()" link="GstPad.html#GST-PAD-UNSET-PROXY-SCHEDULING:CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_PROXY_SCHEDULING()" link="GstPad.html#GST-PAD-IS-PROXY-SCHEDULING:CAPS"/>
+    <keyword type="macro" name="GST_PAD_IS_ACCEPT_INTERSECT()" link="GstPad.html#GST-PAD-IS-ACCEPT-INTERSECT:CAPS"/>
+    <keyword type="macro" name="GST_PAD_SET_ACCEPT_INTERSECT()" link="GstPad.html#GST-PAD-SET-ACCEPT-INTERSECT:CAPS"/>
+    <keyword type="macro" name="GST_PAD_UNSET_ACCEPT_INTERSECT()" link="GstPad.html#GST-PAD-UNSET-ACCEPT-INTERSECT:CAPS"/>
     <keyword type="struct" name="struct GstPad" link="GstPad.html#GstPad-struct"/>
     <keyword type="enum" name="enum GstPadDirection" link="GstPad.html#GstPadDirection"/>
     <keyword type="enum" name="enum GstPadFlags" link="GstPad.html#GstPadFlags"/>
@@ -1189,7 +1254,7 @@
     <keyword type="function" name="gst_parse_context_get_missing_elements ()" link="gstreamer-GstParse.html#gst-parse-context-get-missing-elements"/>
     <keyword type="macro" name="GST_PARSE_ERROR" link="gstreamer-GstParse.html#GST-PARSE-ERROR:CAPS"/>
     <keyword type="enum" name="enum GstParseError" link="gstreamer-GstParse.html#GstParseError"/>
-    <keyword type="struct" name="GstParseContext" link="gstreamer-GstParse.html#GstParseContext"/>
+    <keyword type="struct" name="GstParseContext" link="gstreamer-GstParse.html#GstParseContext-struct"/>
     <keyword type="enum" name="enum GstParseFlags" link="gstreamer-GstParse.html#GstParseFlags"/>
     <keyword type="function" name="gst_pipeline_new ()" link="GstPipeline.html#gst-pipeline-new"/>
     <keyword type="function" name="gst_pipeline_get_bus ()" link="GstPipeline.html#gst-pipeline-get-bus"/>
@@ -1209,6 +1274,8 @@
     <keyword type="function" name="GstPluginInitFunc ()" link="GstPlugin.html#GstPluginInitFunc"/>
     <keyword type="function" name="GstPluginInitFullFunc ()" link="GstPlugin.html#GstPluginInitFullFunc"/>
     <keyword type="macro" name="GST_PLUGIN_DEFINE()" link="GstPlugin.html#GST-PLUGIN-DEFINE:CAPS"/>
+    <keyword type="macro" name="GST_PLUGIN_STATIC_DECLARE()" link="GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS" since="1.2"/>
+    <keyword type="macro" name="GST_PLUGIN_STATIC_REGISTER()" link="GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS" since="1.2"/>
     <keyword type="function" name="GstPluginFilter ()" link="GstPlugin.html#GstPluginFilter"/>
     <keyword type="function" name="gst_plugin_get_name ()" link="GstPlugin.html#gst-plugin-get-name"/>
     <keyword type="function" name="gst_plugin_get_description ()" link="GstPlugin.html#gst-plugin-get-description"/>
@@ -1243,7 +1310,7 @@
     <keyword type="function" name="gst_plugin_feature_get_rank ()" link="GstPluginFeature.html#gst-plugin-feature-get-rank"/>
     <keyword type="macro" name="gst_plugin_feature_get_name()" link="GstPluginFeature.html#gst-plugin-feature-get-name"/>
     <keyword type="function" name="gst_plugin_feature_get_plugin ()" link="GstPluginFeature.html#gst-plugin-feature-get-plugin"/>
-    <keyword type="function" name="gst_plugin_feature_get_plugin_name ()" link="GstPluginFeature.html#gst-plugin-feature-get-plugin-name" since="1.2.0"/>
+    <keyword type="function" name="gst_plugin_feature_get_plugin_name ()" link="GstPluginFeature.html#gst-plugin-feature-get-plugin-name" since="1.2"/>
     <keyword type="function" name="gst_plugin_feature_load ()" link="GstPluginFeature.html#gst-plugin-feature-load"/>
     <keyword type="function" name="gst_plugin_feature_list_copy ()" link="GstPluginFeature.html#gst-plugin-feature-list-copy"/>
     <keyword type="function" name="gst_plugin_feature_list_free ()" link="GstPluginFeature.html#gst-plugin-feature-list-free"/>
@@ -1287,104 +1354,108 @@
     <keyword type="function" name="gst_preset_get_app_dir ()" link="GstPreset.html#gst-preset-get-app-dir"/>
     <keyword type="struct" name="GstPreset" link="GstPreset.html#GstPreset-struct"/>
     <keyword type="struct" name="struct GstPresetInterface" link="GstPreset.html#GstPresetInterface"/>
-    <keyword type="macro" name="GST_QUERY_MAKE_TYPE()" link="gstreamer-GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS"/>
-    <keyword type="macro" name="GST_QUERY_TYPE()" link="gstreamer-GstQuery.html#GST-QUERY-TYPE:CAPS"/>
-    <keyword type="macro" name="GST_QUERY_TYPE_NAME()" link="gstreamer-GstQuery.html#GST-QUERY-TYPE-NAME:CAPS"/>
-    <keyword type="macro" name="GST_QUERY_IS_UPSTREAM()" link="gstreamer-GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS"/>
-    <keyword type="macro" name="GST_QUERY_IS_DOWNSTREAM()" link="gstreamer-GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS"/>
-    <keyword type="macro" name="GST_QUERY_IS_SERIALIZED()" link="gstreamer-GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS"/>
-    <keyword type="function" name="gst_query_type_get_flags ()" link="gstreamer-GstQuery.html#gst-query-type-get-flags"/>
-    <keyword type="function" name="gst_query_type_get_name ()" link="gstreamer-GstQuery.html#gst-query-type-get-name"/>
-    <keyword type="function" name="gst_query_type_to_quark ()" link="gstreamer-GstQuery.html#gst-query-type-to-quark"/>
-    <keyword type="function" name="gst_query_ref ()" link="gstreamer-GstQuery.html#gst-query-ref"/>
-    <keyword type="function" name="gst_query_unref ()" link="gstreamer-GstQuery.html#gst-query-unref"/>
-    <keyword type="function" name="gst_query_copy ()" link="gstreamer-GstQuery.html#gst-query-copy"/>
-    <keyword type="macro" name="gst_query_make_writable()" link="gstreamer-GstQuery.html#gst-query-make-writable"/>
-    <keyword type="macro" name="gst_query_is_writable()" link="gstreamer-GstQuery.html#gst-query-is-writable"/>
-    <keyword type="function" name="gst_query_replace ()" link="gstreamer-GstQuery.html#gst-query-replace"/>
-    <keyword type="function" name="gst_query_writable_structure ()" link="gstreamer-GstQuery.html#gst-query-writable-structure"/>
-    <keyword type="function" name="gst_query_new_custom ()" link="gstreamer-GstQuery.html#gst-query-new-custom"/>
-    <keyword type="function" name="gst_query_get_structure ()" link="gstreamer-GstQuery.html#gst-query-get-structure"/>
-    <keyword type="function" name="gst_query_new_convert ()" link="gstreamer-GstQuery.html#gst-query-new-convert"/>
-    <keyword type="function" name="gst_query_set_convert ()" link="gstreamer-GstQuery.html#gst-query-set-convert"/>
-    <keyword type="function" name="gst_query_parse_convert ()" link="gstreamer-GstQuery.html#gst-query-parse-convert"/>
-    <keyword type="function" name="gst_query_new_position ()" link="gstreamer-GstQuery.html#gst-query-new-position"/>
-    <keyword type="function" name="gst_query_set_position ()" link="gstreamer-GstQuery.html#gst-query-set-position"/>
-    <keyword type="function" name="gst_query_parse_position ()" link="gstreamer-GstQuery.html#gst-query-parse-position"/>
-    <keyword type="function" name="gst_query_new_duration ()" link="gstreamer-GstQuery.html#gst-query-new-duration"/>
-    <keyword type="function" name="gst_query_set_duration ()" link="gstreamer-GstQuery.html#gst-query-set-duration"/>
-    <keyword type="function" name="gst_query_parse_duration ()" link="gstreamer-GstQuery.html#gst-query-parse-duration"/>
-    <keyword type="function" name="gst_query_new_latency ()" link="gstreamer-GstQuery.html#gst-query-new-latency"/>
-    <keyword type="function" name="gst_query_parse_latency ()" link="gstreamer-GstQuery.html#gst-query-parse-latency"/>
-    <keyword type="function" name="gst_query_set_latency ()" link="gstreamer-GstQuery.html#gst-query-set-latency"/>
-    <keyword type="function" name="gst_query_new_seeking ()" link="gstreamer-GstQuery.html#gst-query-new-seeking"/>
-    <keyword type="function" name="gst_query_set_seeking ()" link="gstreamer-GstQuery.html#gst-query-set-seeking"/>
-    <keyword type="function" name="gst_query_parse_seeking ()" link="gstreamer-GstQuery.html#gst-query-parse-seeking"/>
-    <keyword type="function" name="gst_query_new_formats ()" link="gstreamer-GstQuery.html#gst-query-new-formats"/>
-    <keyword type="function" name="gst_query_set_formats ()" link="gstreamer-GstQuery.html#gst-query-set-formats"/>
-    <keyword type="function" name="gst_query_set_formatsv ()" link="gstreamer-GstQuery.html#gst-query-set-formatsv"/>
-    <keyword type="function" name="gst_query_parse_n_formats ()" link="gstreamer-GstQuery.html#gst-query-parse-n-formats"/>
-    <keyword type="function" name="gst_query_parse_nth_format ()" link="gstreamer-GstQuery.html#gst-query-parse-nth-format"/>
-    <keyword type="function" name="gst_query_new_segment ()" link="gstreamer-GstQuery.html#gst-query-new-segment"/>
-    <keyword type="function" name="gst_query_set_segment ()" link="gstreamer-GstQuery.html#gst-query-set-segment"/>
-    <keyword type="function" name="gst_query_parse_segment ()" link="gstreamer-GstQuery.html#gst-query-parse-segment"/>
-    <keyword type="function" name="gst_query_new_caps ()" link="gstreamer-GstQuery.html#gst-query-new-caps"/>
-    <keyword type="function" name="gst_query_parse_caps ()" link="gstreamer-GstQuery.html#gst-query-parse-caps"/>
-    <keyword type="function" name="gst_query_set_caps_result ()" link="gstreamer-GstQuery.html#gst-query-set-caps-result"/>
-    <keyword type="function" name="gst_query_parse_caps_result ()" link="gstreamer-GstQuery.html#gst-query-parse-caps-result"/>
-    <keyword type="function" name="gst_query_new_accept_caps ()" link="gstreamer-GstQuery.html#gst-query-new-accept-caps"/>
-    <keyword type="function" name="gst_query_parse_accept_caps ()" link="gstreamer-GstQuery.html#gst-query-parse-accept-caps"/>
-    <keyword type="function" name="gst_query_set_accept_caps_result ()" link="gstreamer-GstQuery.html#gst-query-set-accept-caps-result"/>
-    <keyword type="function" name="gst_query_parse_accept_caps_result ()" link="gstreamer-GstQuery.html#gst-query-parse-accept-caps-result"/>
-    <keyword type="function" name="gst_query_new_buffering ()" link="gstreamer-GstQuery.html#gst-query-new-buffering"/>
-    <keyword type="function" name="gst_query_set_buffering_percent ()" link="gstreamer-GstQuery.html#gst-query-set-buffering-percent"/>
-    <keyword type="function" name="gst_query_parse_buffering_percent ()" link="gstreamer-GstQuery.html#gst-query-parse-buffering-percent"/>
-    <keyword type="function" name="gst_query_set_buffering_stats ()" link="gstreamer-GstQuery.html#gst-query-set-buffering-stats"/>
-    <keyword type="function" name="gst_query_parse_buffering_stats ()" link="gstreamer-GstQuery.html#gst-query-parse-buffering-stats"/>
-    <keyword type="function" name="gst_query_set_buffering_range ()" link="gstreamer-GstQuery.html#gst-query-set-buffering-range"/>
-    <keyword type="function" name="gst_query_parse_buffering_range ()" link="gstreamer-GstQuery.html#gst-query-parse-buffering-range"/>
-    <keyword type="function" name="gst_query_add_buffering_range ()" link="gstreamer-GstQuery.html#gst-query-add-buffering-range"/>
-    <keyword type="function" name="gst_query_get_n_buffering_ranges ()" link="gstreamer-GstQuery.html#gst-query-get-n-buffering-ranges"/>
-    <keyword type="function" name="gst_query_parse_nth_buffering_range ()" link="gstreamer-GstQuery.html#gst-query-parse-nth-buffering-range"/>
-    <keyword type="function" name="gst_query_new_uri ()" link="gstreamer-GstQuery.html#gst-query-new-uri"/>
-    <keyword type="function" name="gst_query_parse_uri ()" link="gstreamer-GstQuery.html#gst-query-parse-uri"/>
-    <keyword type="function" name="gst_query_set_uri ()" link="gstreamer-GstQuery.html#gst-query-set-uri"/>
-    <keyword type="function" name="gst_query_new_allocation ()" link="gstreamer-GstQuery.html#gst-query-new-allocation"/>
-    <keyword type="function" name="gst_query_parse_allocation ()" link="gstreamer-GstQuery.html#gst-query-parse-allocation"/>
-    <keyword type="function" name="gst_query_add_allocation_pool ()" link="gstreamer-GstQuery.html#gst-query-add-allocation-pool"/>
-    <keyword type="function" name="gst_query_get_n_allocation_pools ()" link="gstreamer-GstQuery.html#gst-query-get-n-allocation-pools"/>
-    <keyword type="function" name="gst_query_parse_nth_allocation_pool ()" link="gstreamer-GstQuery.html#gst-query-parse-nth-allocation-pool"/>
-    <keyword type="function" name="gst_query_set_nth_allocation_pool ()" link="gstreamer-GstQuery.html#gst-query-set-nth-allocation-pool"/>
-    <keyword type="function" name="gst_query_remove_nth_allocation_pool ()" link="gstreamer-GstQuery.html#gst-query-remove-nth-allocation-pool" since="1.2"/>
-    <keyword type="function" name="gst_query_add_allocation_param ()" link="gstreamer-GstQuery.html#gst-query-add-allocation-param"/>
-    <keyword type="function" name="gst_query_get_n_allocation_params ()" link="gstreamer-GstQuery.html#gst-query-get-n-allocation-params"/>
-    <keyword type="function" name="gst_query_parse_nth_allocation_param ()" link="gstreamer-GstQuery.html#gst-query-parse-nth-allocation-param"/>
-    <keyword type="function" name="gst_query_set_nth_allocation_param ()" link="gstreamer-GstQuery.html#gst-query-set-nth-allocation-param"/>
-    <keyword type="function" name="gst_query_remove_nth_allocation_param ()" link="gstreamer-GstQuery.html#gst-query-remove-nth-allocation-param" since="1.2"/>
-    <keyword type="function" name="gst_query_add_allocation_meta ()" link="gstreamer-GstQuery.html#gst-query-add-allocation-meta"/>
-    <keyword type="function" name="gst_query_get_n_allocation_metas ()" link="gstreamer-GstQuery.html#gst-query-get-n-allocation-metas"/>
-    <keyword type="function" name="gst_query_parse_nth_allocation_meta ()" link="gstreamer-GstQuery.html#gst-query-parse-nth-allocation-meta"/>
-    <keyword type="function" name="gst_query_remove_nth_allocation_meta ()" link="gstreamer-GstQuery.html#gst-query-remove-nth-allocation-meta"/>
-    <keyword type="function" name="gst_query_find_allocation_meta ()" link="gstreamer-GstQuery.html#gst-query-find-allocation-meta"/>
-    <keyword type="function" name="gst_query_new_scheduling ()" link="gstreamer-GstQuery.html#gst-query-new-scheduling"/>
-    <keyword type="function" name="gst_query_parse_scheduling ()" link="gstreamer-GstQuery.html#gst-query-parse-scheduling"/>
-    <keyword type="function" name="gst_query_set_scheduling ()" link="gstreamer-GstQuery.html#gst-query-set-scheduling"/>
-    <keyword type="function" name="gst_query_add_scheduling_mode ()" link="gstreamer-GstQuery.html#gst-query-add-scheduling-mode"/>
-    <keyword type="function" name="gst_query_get_n_scheduling_modes ()" link="gstreamer-GstQuery.html#gst-query-get-n-scheduling-modes"/>
-    <keyword type="function" name="gst_query_parse_nth_scheduling_mode ()" link="gstreamer-GstQuery.html#gst-query-parse-nth-scheduling-mode"/>
-    <keyword type="function" name="gst_query_has_scheduling_mode ()" link="gstreamer-GstQuery.html#gst-query-has-scheduling-mode"/>
-    <keyword type="function" name="gst_query_has_scheduling_mode_with_flags ()" link="gstreamer-GstQuery.html#gst-query-has-scheduling-mode-with-flags"/>
-    <keyword type="function" name="gst_query_new_drain ()" link="gstreamer-GstQuery.html#gst-query-new-drain"/>
-    <keyword type="function" name="gst_query_new_context ()" link="gstreamer-GstQuery.html#gst-query-new-context" since="1.2"/>
-    <keyword type="function" name="gst_query_set_context ()" link="gstreamer-GstQuery.html#gst-query-set-context" since="1.2"/>
-    <keyword type="function" name="gst_query_parse_context ()" link="gstreamer-GstQuery.html#gst-query-parse-context" since="1.2"/>
-    <keyword type="function" name="gst_query_parse_context_type ()" link="gstreamer-GstQuery.html#gst-query-parse-context-type" since="1.2"/>
-    <keyword type="struct" name="struct GstQuery" link="gstreamer-GstQuery.html#GstQuery"/>
-    <keyword type="enum" name="enum GstQueryTypeFlags" link="gstreamer-GstQuery.html#GstQueryTypeFlags"/>
-    <keyword type="macro" name="GST_QUERY_TYPE_BOTH" link="gstreamer-GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS"/>
-    <keyword type="enum" name="enum GstQueryType" link="gstreamer-GstQuery.html#GstQueryType"/>
-    <keyword type="enum" name="enum GstBufferingMode" link="gstreamer-GstQuery.html#GstBufferingMode"/>
-    <keyword type="enum" name="enum GstSchedulingFlags" link="gstreamer-GstQuery.html#GstSchedulingFlags"/>
+    <keyword type="macro" name="GST_QUERY_MAKE_TYPE()" link="GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS"/>
+    <keyword type="macro" name="GST_QUERY_TYPE()" link="GstQuery.html#GST-QUERY-TYPE:CAPS"/>
+    <keyword type="macro" name="GST_QUERY_TYPE_NAME()" link="GstQuery.html#GST-QUERY-TYPE-NAME:CAPS"/>
+    <keyword type="macro" name="GST_QUERY_IS_UPSTREAM()" link="GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS"/>
+    <keyword type="macro" name="GST_QUERY_IS_DOWNSTREAM()" link="GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS"/>
+    <keyword type="macro" name="GST_QUERY_IS_SERIALIZED()" link="GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS"/>
+    <keyword type="function" name="gst_query_type_get_flags ()" link="GstQuery.html#gst-query-type-get-flags"/>
+    <keyword type="function" name="gst_query_type_get_name ()" link="GstQuery.html#gst-query-type-get-name"/>
+    <keyword type="function" name="gst_query_type_to_quark ()" link="GstQuery.html#gst-query-type-to-quark"/>
+    <keyword type="function" name="gst_query_ref ()" link="GstQuery.html#gst-query-ref"/>
+    <keyword type="function" name="gst_query_unref ()" link="GstQuery.html#gst-query-unref"/>
+    <keyword type="function" name="gst_query_copy ()" link="GstQuery.html#gst-query-copy"/>
+    <keyword type="macro" name="gst_query_make_writable()" link="GstQuery.html#gst-query-make-writable"/>
+    <keyword type="macro" name="gst_query_is_writable()" link="GstQuery.html#gst-query-is-writable"/>
+    <keyword type="function" name="gst_query_replace ()" link="GstQuery.html#gst-query-replace"/>
+    <keyword type="function" name="gst_query_writable_structure ()" link="GstQuery.html#gst-query-writable-structure"/>
+    <keyword type="function" name="gst_query_new_custom ()" link="GstQuery.html#gst-query-new-custom"/>
+    <keyword type="function" name="gst_query_get_structure ()" link="GstQuery.html#gst-query-get-structure"/>
+    <keyword type="function" name="gst_query_new_convert ()" link="GstQuery.html#gst-query-new-convert"/>
+    <keyword type="function" name="gst_query_set_convert ()" link="GstQuery.html#gst-query-set-convert"/>
+    <keyword type="function" name="gst_query_parse_convert ()" link="GstQuery.html#gst-query-parse-convert"/>
+    <keyword type="function" name="gst_query_new_position ()" link="GstQuery.html#gst-query-new-position"/>
+    <keyword type="function" name="gst_query_set_position ()" link="GstQuery.html#gst-query-set-position"/>
+    <keyword type="function" name="gst_query_parse_position ()" link="GstQuery.html#gst-query-parse-position"/>
+    <keyword type="function" name="gst_query_new_duration ()" link="GstQuery.html#gst-query-new-duration"/>
+    <keyword type="function" name="gst_query_set_duration ()" link="GstQuery.html#gst-query-set-duration"/>
+    <keyword type="function" name="gst_query_parse_duration ()" link="GstQuery.html#gst-query-parse-duration"/>
+    <keyword type="function" name="gst_query_new_latency ()" link="GstQuery.html#gst-query-new-latency"/>
+    <keyword type="function" name="gst_query_parse_latency ()" link="GstQuery.html#gst-query-parse-latency"/>
+    <keyword type="function" name="gst_query_set_latency ()" link="GstQuery.html#gst-query-set-latency"/>
+    <keyword type="function" name="gst_query_new_seeking ()" link="GstQuery.html#gst-query-new-seeking"/>
+    <keyword type="function" name="gst_query_set_seeking ()" link="GstQuery.html#gst-query-set-seeking"/>
+    <keyword type="function" name="gst_query_parse_seeking ()" link="GstQuery.html#gst-query-parse-seeking"/>
+    <keyword type="function" name="gst_query_new_formats ()" link="GstQuery.html#gst-query-new-formats"/>
+    <keyword type="function" name="gst_query_set_formats ()" link="GstQuery.html#gst-query-set-formats"/>
+    <keyword type="function" name="gst_query_set_formatsv ()" link="GstQuery.html#gst-query-set-formatsv"/>
+    <keyword type="function" name="gst_query_parse_n_formats ()" link="GstQuery.html#gst-query-parse-n-formats"/>
+    <keyword type="function" name="gst_query_parse_nth_format ()" link="GstQuery.html#gst-query-parse-nth-format"/>
+    <keyword type="function" name="gst_query_new_segment ()" link="GstQuery.html#gst-query-new-segment"/>
+    <keyword type="function" name="gst_query_set_segment ()" link="GstQuery.html#gst-query-set-segment"/>
+    <keyword type="function" name="gst_query_parse_segment ()" link="GstQuery.html#gst-query-parse-segment"/>
+    <keyword type="function" name="gst_query_new_caps ()" link="GstQuery.html#gst-query-new-caps"/>
+    <keyword type="function" name="gst_query_parse_caps ()" link="GstQuery.html#gst-query-parse-caps"/>
+    <keyword type="function" name="gst_query_set_caps_result ()" link="GstQuery.html#gst-query-set-caps-result"/>
+    <keyword type="function" name="gst_query_parse_caps_result ()" link="GstQuery.html#gst-query-parse-caps-result"/>
+    <keyword type="function" name="gst_query_new_accept_caps ()" link="GstQuery.html#gst-query-new-accept-caps"/>
+    <keyword type="function" name="gst_query_parse_accept_caps ()" link="GstQuery.html#gst-query-parse-accept-caps"/>
+    <keyword type="function" name="gst_query_set_accept_caps_result ()" link="GstQuery.html#gst-query-set-accept-caps-result"/>
+    <keyword type="function" name="gst_query_parse_accept_caps_result ()" link="GstQuery.html#gst-query-parse-accept-caps-result"/>
+    <keyword type="function" name="gst_query_new_buffering ()" link="GstQuery.html#gst-query-new-buffering"/>
+    <keyword type="function" name="gst_query_set_buffering_percent ()" link="GstQuery.html#gst-query-set-buffering-percent"/>
+    <keyword type="function" name="gst_query_parse_buffering_percent ()" link="GstQuery.html#gst-query-parse-buffering-percent"/>
+    <keyword type="function" name="gst_query_set_buffering_stats ()" link="GstQuery.html#gst-query-set-buffering-stats"/>
+    <keyword type="function" name="gst_query_parse_buffering_stats ()" link="GstQuery.html#gst-query-parse-buffering-stats"/>
+    <keyword type="function" name="gst_query_set_buffering_range ()" link="GstQuery.html#gst-query-set-buffering-range"/>
+    <keyword type="function" name="gst_query_parse_buffering_range ()" link="GstQuery.html#gst-query-parse-buffering-range"/>
+    <keyword type="function" name="gst_query_add_buffering_range ()" link="GstQuery.html#gst-query-add-buffering-range"/>
+    <keyword type="function" name="gst_query_get_n_buffering_ranges ()" link="GstQuery.html#gst-query-get-n-buffering-ranges"/>
+    <keyword type="function" name="gst_query_parse_nth_buffering_range ()" link="GstQuery.html#gst-query-parse-nth-buffering-range"/>
+    <keyword type="function" name="gst_query_new_uri ()" link="GstQuery.html#gst-query-new-uri"/>
+    <keyword type="function" name="gst_query_parse_uri ()" link="GstQuery.html#gst-query-parse-uri"/>
+    <keyword type="function" name="gst_query_set_uri ()" link="GstQuery.html#gst-query-set-uri"/>
+    <keyword type="function" name="gst_query_parse_uri_redirection ()" link="GstQuery.html#gst-query-parse-uri-redirection" since="1.2"/>
+    <keyword type="function" name="gst_query_set_uri_redirection ()" link="GstQuery.html#gst-query-set-uri-redirection" since="1.2"/>
+    <keyword type="function" name="gst_query_parse_uri_redirection_permanent ()" link="GstQuery.html#gst-query-parse-uri-redirection-permanent" since="1.4"/>
+    <keyword type="function" name="gst_query_set_uri_redirection_permanent ()" link="GstQuery.html#gst-query-set-uri-redirection-permanent" since="1.4"/>
+    <keyword type="function" name="gst_query_new_allocation ()" link="GstQuery.html#gst-query-new-allocation"/>
+    <keyword type="function" name="gst_query_parse_allocation ()" link="GstQuery.html#gst-query-parse-allocation"/>
+    <keyword type="function" name="gst_query_add_allocation_pool ()" link="GstQuery.html#gst-query-add-allocation-pool"/>
+    <keyword type="function" name="gst_query_get_n_allocation_pools ()" link="GstQuery.html#gst-query-get-n-allocation-pools"/>
+    <keyword type="function" name="gst_query_parse_nth_allocation_pool ()" link="GstQuery.html#gst-query-parse-nth-allocation-pool"/>
+    <keyword type="function" name="gst_query_set_nth_allocation_pool ()" link="GstQuery.html#gst-query-set-nth-allocation-pool"/>
+    <keyword type="function" name="gst_query_remove_nth_allocation_pool ()" link="GstQuery.html#gst-query-remove-nth-allocation-pool" since="1.2"/>
+    <keyword type="function" name="gst_query_add_allocation_param ()" link="GstQuery.html#gst-query-add-allocation-param"/>
+    <keyword type="function" name="gst_query_get_n_allocation_params ()" link="GstQuery.html#gst-query-get-n-allocation-params"/>
+    <keyword type="function" name="gst_query_parse_nth_allocation_param ()" link="GstQuery.html#gst-query-parse-nth-allocation-param"/>
+    <keyword type="function" name="gst_query_set_nth_allocation_param ()" link="GstQuery.html#gst-query-set-nth-allocation-param"/>
+    <keyword type="function" name="gst_query_remove_nth_allocation_param ()" link="GstQuery.html#gst-query-remove-nth-allocation-param" since="1.2"/>
+    <keyword type="function" name="gst_query_add_allocation_meta ()" link="GstQuery.html#gst-query-add-allocation-meta"/>
+    <keyword type="function" name="gst_query_get_n_allocation_metas ()" link="GstQuery.html#gst-query-get-n-allocation-metas"/>
+    <keyword type="function" name="gst_query_parse_nth_allocation_meta ()" link="GstQuery.html#gst-query-parse-nth-allocation-meta"/>
+    <keyword type="function" name="gst_query_remove_nth_allocation_meta ()" link="GstQuery.html#gst-query-remove-nth-allocation-meta"/>
+    <keyword type="function" name="gst_query_find_allocation_meta ()" link="GstQuery.html#gst-query-find-allocation-meta"/>
+    <keyword type="function" name="gst_query_new_scheduling ()" link="GstQuery.html#gst-query-new-scheduling"/>
+    <keyword type="function" name="gst_query_parse_scheduling ()" link="GstQuery.html#gst-query-parse-scheduling"/>
+    <keyword type="function" name="gst_query_set_scheduling ()" link="GstQuery.html#gst-query-set-scheduling"/>
+    <keyword type="function" name="gst_query_add_scheduling_mode ()" link="GstQuery.html#gst-query-add-scheduling-mode"/>
+    <keyword type="function" name="gst_query_get_n_scheduling_modes ()" link="GstQuery.html#gst-query-get-n-scheduling-modes"/>
+    <keyword type="function" name="gst_query_parse_nth_scheduling_mode ()" link="GstQuery.html#gst-query-parse-nth-scheduling-mode"/>
+    <keyword type="function" name="gst_query_has_scheduling_mode ()" link="GstQuery.html#gst-query-has-scheduling-mode"/>
+    <keyword type="function" name="gst_query_has_scheduling_mode_with_flags ()" link="GstQuery.html#gst-query-has-scheduling-mode-with-flags"/>
+    <keyword type="function" name="gst_query_new_drain ()" link="GstQuery.html#gst-query-new-drain"/>
+    <keyword type="function" name="gst_query_new_context ()" link="GstQuery.html#gst-query-new-context" since="1.2"/>
+    <keyword type="function" name="gst_query_set_context ()" link="GstQuery.html#gst-query-set-context" since="1.2"/>
+    <keyword type="function" name="gst_query_parse_context ()" link="GstQuery.html#gst-query-parse-context" since="1.2"/>
+    <keyword type="function" name="gst_query_parse_context_type ()" link="GstQuery.html#gst-query-parse-context-type" since="1.2"/>
+    <keyword type="struct" name="struct GstQuery" link="GstQuery.html#GstQuery-struct"/>
+    <keyword type="enum" name="enum GstQueryTypeFlags" link="GstQuery.html#GstQueryTypeFlags"/>
+    <keyword type="macro" name="GST_QUERY_TYPE_BOTH" link="GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS"/>
+    <keyword type="enum" name="enum GstQueryType" link="GstQuery.html#GstQueryType"/>
+    <keyword type="enum" name="enum GstBufferingMode" link="GstQuery.html#GstBufferingMode"/>
+    <keyword type="enum" name="enum GstSchedulingFlags" link="GstQuery.html#GstSchedulingFlags"/>
     <keyword type="function" name="gst_registry_get ()" link="GstRegistry.html#gst-registry-get"/>
     <keyword type="function" name="gst_registry_get_feature_list ()" link="GstRegistry.html#gst-registry-get-feature-list"/>
     <keyword type="function" name="gst_registry_get_feature_list_cookie ()" link="GstRegistry.html#gst-registry-get-feature-list-cookie"/>
@@ -1397,6 +1468,8 @@
     <keyword type="function" name="gst_registry_find_plugin ()" link="GstRegistry.html#gst-registry-find-plugin"/>
     <keyword type="function" name="gst_registry_find_feature ()" link="GstRegistry.html#gst-registry-find-feature"/>
     <keyword type="function" name="gst_registry_lookup_feature ()" link="GstRegistry.html#gst-registry-lookup-feature"/>
+    <keyword type="function" name="gst_registry_add_path ()" link="GstRegistry.html#gst-registry-add-path"/>
+    <keyword type="function" name="gst_registry_get_path_list ()" link="GstRegistry.html#gst-registry-get-path-list"/>
     <keyword type="function" name="gst_registry_scan_path ()" link="GstRegistry.html#gst-registry-scan-path"/>
     <keyword type="function" name="gst_registry_lookup ()" link="GstRegistry.html#gst-registry-lookup"/>
     <keyword type="function" name="gst_registry_remove_feature ()" link="GstRegistry.html#gst-registry-remove-feature"/>
@@ -1405,239 +1478,246 @@
     <keyword type="struct" name="struct GstRegistry" link="GstRegistry.html#GstRegistry-struct"/>
     <keyword type="signal" name="The “feature-added” signal" link="GstRegistry.html#GstRegistry-feature-added"/>
     <keyword type="signal" name="The “plugin-added” signal" link="GstRegistry.html#GstRegistry-plugin-added"/>
-    <keyword type="function" name="gst_segment_clip ()" link="gstreamer-GstSegment.html#gst-segment-clip"/>
-    <keyword type="function" name="gst_segment_init ()" link="gstreamer-GstSegment.html#gst-segment-init"/>
-    <keyword type="function" name="gst_segment_new ()" link="gstreamer-GstSegment.html#gst-segment-new"/>
-    <keyword type="function" name="gst_segment_copy ()" link="gstreamer-GstSegment.html#gst-segment-copy"/>
-    <keyword type="function" name="gst_segment_free ()" link="gstreamer-GstSegment.html#gst-segment-free"/>
-    <keyword type="function" name="gst_segment_do_seek ()" link="gstreamer-GstSegment.html#gst-segment-do-seek"/>
-    <keyword type="function" name="gst_segment_to_running_time ()" link="gstreamer-GstSegment.html#gst-segment-to-running-time"/>
-    <keyword type="function" name="gst_segment_to_stream_time ()" link="gstreamer-GstSegment.html#gst-segment-to-stream-time"/>
-    <keyword type="function" name="gst_segment_to_position ()" link="gstreamer-GstSegment.html#gst-segment-to-position"/>
-    <keyword type="function" name="gst_segment_set_running_time ()" link="gstreamer-GstSegment.html#gst-segment-set-running-time"/>
-    <keyword type="function" name="gst_segment_copy_into ()" link="gstreamer-GstSegment.html#gst-segment-copy-into"/>
-    <keyword type="struct" name="struct GstSegment" link="gstreamer-GstSegment.html#GstSegment"/>
-    <keyword type="enum" name="enum GstSegmentFlags" link="gstreamer-GstSegment.html#GstSegmentFlags"/>
-    <keyword type="function" name="GstStructureForeachFunc ()" link="gstreamer-GstStructure.html#GstStructureForeachFunc"/>
-    <keyword type="function" name="GstStructureMapFunc ()" link="gstreamer-GstStructure.html#GstStructureMapFunc"/>
-    <keyword type="function" name="gst_structure_new_empty ()" link="gstreamer-GstStructure.html#gst-structure-new-empty"/>
-    <keyword type="function" name="gst_structure_new_id_empty ()" link="gstreamer-GstStructure.html#gst-structure-new-id-empty"/>
-    <keyword type="function" name="gst_structure_new ()" link="gstreamer-GstStructure.html#gst-structure-new"/>
-    <keyword type="function" name="gst_structure_new_valist ()" link="gstreamer-GstStructure.html#gst-structure-new-valist"/>
-    <keyword type="function" name="gst_structure_new_id ()" link="gstreamer-GstStructure.html#gst-structure-new-id"/>
-    <keyword type="function" name="gst_structure_new_from_string ()" link="gstreamer-GstStructure.html#gst-structure-new-from-string" since="1.2"/>
-    <keyword type="function" name="gst_structure_copy ()" link="gstreamer-GstStructure.html#gst-structure-copy"/>
-    <keyword type="function" name="gst_structure_free ()" link="gstreamer-GstStructure.html#gst-structure-free"/>
-    <keyword type="function" name="gst_structure_get_name ()" link="gstreamer-GstStructure.html#gst-structure-get-name"/>
-    <keyword type="function" name="gst_structure_has_name ()" link="gstreamer-GstStructure.html#gst-structure-has-name"/>
-    <keyword type="function" name="gst_structure_set_name ()" link="gstreamer-GstStructure.html#gst-structure-set-name"/>
-    <keyword type="function" name="gst_structure_get_name_id ()" link="gstreamer-GstStructure.html#gst-structure-get-name-id"/>
-    <keyword type="function" name="gst_structure_id_get ()" link="gstreamer-GstStructure.html#gst-structure-id-get"/>
-    <keyword type="function" name="gst_structure_id_get_valist ()" link="gstreamer-GstStructure.html#gst-structure-id-get-valist"/>
-    <keyword type="function" name="gst_structure_id_get_value ()" link="gstreamer-GstStructure.html#gst-structure-id-get-value"/>
-    <keyword type="function" name="gst_structure_id_set_value ()" link="gstreamer-GstStructure.html#gst-structure-id-set-value"/>
-    <keyword type="function" name="gst_structure_id_take_value ()" link="gstreamer-GstStructure.html#gst-structure-id-take-value"/>
-    <keyword type="function" name="gst_structure_get ()" link="gstreamer-GstStructure.html#gst-structure-get"/>
-    <keyword type="function" name="gst_structure_get_valist ()" link="gstreamer-GstStructure.html#gst-structure-get-valist"/>
-    <keyword type="function" name="gst_structure_get_value ()" link="gstreamer-GstStructure.html#gst-structure-get-value"/>
-    <keyword type="function" name="gst_structure_set_value ()" link="gstreamer-GstStructure.html#gst-structure-set-value"/>
-    <keyword type="function" name="gst_structure_take_value ()" link="gstreamer-GstStructure.html#gst-structure-take-value"/>
-    <keyword type="function" name="gst_structure_set ()" link="gstreamer-GstStructure.html#gst-structure-set"/>
-    <keyword type="function" name="gst_structure_set_valist ()" link="gstreamer-GstStructure.html#gst-structure-set-valist"/>
-    <keyword type="function" name="gst_structure_id_set ()" link="gstreamer-GstStructure.html#gst-structure-id-set"/>
-    <keyword type="function" name="gst_structure_id_set_valist ()" link="gstreamer-GstStructure.html#gst-structure-id-set-valist"/>
-    <keyword type="function" name="gst_structure_remove_field ()" link="gstreamer-GstStructure.html#gst-structure-remove-field"/>
-    <keyword type="function" name="gst_structure_remove_fields ()" link="gstreamer-GstStructure.html#gst-structure-remove-fields"/>
-    <keyword type="function" name="gst_structure_remove_fields_valist ()" link="gstreamer-GstStructure.html#gst-structure-remove-fields-valist"/>
-    <keyword type="function" name="gst_structure_remove_all_fields ()" link="gstreamer-GstStructure.html#gst-structure-remove-all-fields"/>
-    <keyword type="function" name="gst_structure_get_field_type ()" link="gstreamer-GstStructure.html#gst-structure-get-field-type"/>
-    <keyword type="function" name="gst_structure_foreach ()" link="gstreamer-GstStructure.html#gst-structure-foreach"/>
-    <keyword type="function" name="gst_structure_n_fields ()" link="gstreamer-GstStructure.html#gst-structure-n-fields"/>
-    <keyword type="function" name="gst_structure_has_field ()" link="gstreamer-GstStructure.html#gst-structure-has-field"/>
-    <keyword type="function" name="gst_structure_has_field_typed ()" link="gstreamer-GstStructure.html#gst-structure-has-field-typed"/>
-    <keyword type="function" name="gst_structure_is_equal ()" link="gstreamer-GstStructure.html#gst-structure-is-equal"/>
-    <keyword type="function" name="gst_structure_is_subset ()" link="gstreamer-GstStructure.html#gst-structure-is-subset"/>
-    <keyword type="function" name="gst_structure_can_intersect ()" link="gstreamer-GstStructure.html#gst-structure-can-intersect"/>
-    <keyword type="function" name="gst_structure_intersect ()" link="gstreamer-GstStructure.html#gst-structure-intersect"/>
-    <keyword type="function" name="gst_structure_id_has_field ()" link="gstreamer-GstStructure.html#gst-structure-id-has-field"/>
-    <keyword type="function" name="gst_structure_id_has_field_typed ()" link="gstreamer-GstStructure.html#gst-structure-id-has-field-typed"/>
-    <keyword type="function" name="gst_structure_get_boolean ()" link="gstreamer-GstStructure.html#gst-structure-get-boolean"/>
-    <keyword type="function" name="gst_structure_get_int ()" link="gstreamer-GstStructure.html#gst-structure-get-int"/>
-    <keyword type="function" name="gst_structure_get_uint ()" link="gstreamer-GstStructure.html#gst-structure-get-uint"/>
-    <keyword type="function" name="gst_structure_get_double ()" link="gstreamer-GstStructure.html#gst-structure-get-double"/>
-    <keyword type="function" name="gst_structure_get_string ()" link="gstreamer-GstStructure.html#gst-structure-get-string"/>
-    <keyword type="function" name="gst_structure_get_date ()" link="gstreamer-GstStructure.html#gst-structure-get-date"/>
-    <keyword type="function" name="gst_structure_get_date_time ()" link="gstreamer-GstStructure.html#gst-structure-get-date-time"/>
-    <keyword type="function" name="gst_structure_get_clock_time ()" link="gstreamer-GstStructure.html#gst-structure-get-clock-time"/>
-    <keyword type="function" name="gst_structure_get_enum ()" link="gstreamer-GstStructure.html#gst-structure-get-enum"/>
-    <keyword type="function" name="gst_structure_get_fraction ()" link="gstreamer-GstStructure.html#gst-structure-get-fraction"/>
-    <keyword type="function" name="gst_structure_map_in_place ()" link="gstreamer-GstStructure.html#gst-structure-map-in-place"/>
-    <keyword type="function" name="gst_structure_nth_field_name ()" link="gstreamer-GstStructure.html#gst-structure-nth-field-name"/>
-    <keyword type="function" name="gst_structure_set_parent_refcount ()" link="gstreamer-GstStructure.html#gst-structure-set-parent-refcount"/>
-    <keyword type="function" name="gst_structure_to_string ()" link="gstreamer-GstStructure.html#gst-structure-to-string"/>
-    <keyword type="function" name="gst_structure_from_string ()" link="gstreamer-GstStructure.html#gst-structure-from-string"/>
-    <keyword type="function" name="gst_structure_fixate ()" link="gstreamer-GstStructure.html#gst-structure-fixate"/>
-    <keyword type="function" name="gst_structure_fixate_field ()" link="gstreamer-GstStructure.html#gst-structure-fixate-field"/>
-    <keyword type="function" name="gst_structure_fixate_field_nearest_int ()" link="gstreamer-GstStructure.html#gst-structure-fixate-field-nearest-int"/>
-    <keyword type="function" name="gst_structure_fixate_field_nearest_double ()" link="gstreamer-GstStructure.html#gst-structure-fixate-field-nearest-double"/>
-    <keyword type="function" name="gst_structure_fixate_field_nearest_fraction ()" link="gstreamer-GstStructure.html#gst-structure-fixate-field-nearest-fraction"/>
-    <keyword type="function" name="gst_structure_fixate_field_boolean ()" link="gstreamer-GstStructure.html#gst-structure-fixate-field-boolean"/>
-    <keyword type="function" name="gst_structure_fixate_field_string ()" link="gstreamer-GstStructure.html#gst-structure-fixate-field-string"/>
-    <keyword type="struct" name="struct GstStructure" link="gstreamer-GstStructure.html#GstStructure"/>
+    <keyword type="function" name="gst_segment_clip ()" link="GstSegment.html#gst-segment-clip"/>
+    <keyword type="function" name="gst_segment_init ()" link="GstSegment.html#gst-segment-init"/>
+    <keyword type="function" name="gst_segment_new ()" link="GstSegment.html#gst-segment-new"/>
+    <keyword type="function" name="gst_segment_copy ()" link="GstSegment.html#gst-segment-copy"/>
+    <keyword type="function" name="gst_segment_free ()" link="GstSegment.html#gst-segment-free"/>
+    <keyword type="function" name="gst_segment_do_seek ()" link="GstSegment.html#gst-segment-do-seek"/>
+    <keyword type="function" name="gst_segment_to_running_time ()" link="GstSegment.html#gst-segment-to-running-time"/>
+    <keyword type="function" name="gst_segment_to_stream_time ()" link="GstSegment.html#gst-segment-to-stream-time"/>
+    <keyword type="function" name="gst_segment_to_position ()" link="GstSegment.html#gst-segment-to-position"/>
+    <keyword type="function" name="gst_segment_set_running_time ()" link="GstSegment.html#gst-segment-set-running-time"/>
+    <keyword type="function" name="gst_segment_copy_into ()" link="GstSegment.html#gst-segment-copy-into"/>
+    <keyword type="function" name="gst_segment_offset_running_time ()" link="GstSegment.html#gst-segment-offset-running-time" since="1.2.3"/>
+    <keyword type="struct" name="struct GstSegment" link="GstSegment.html#GstSegment-struct"/>
+    <keyword type="enum" name="enum GstSegmentFlags" link="GstSegment.html#GstSegmentFlags"/>
+    <keyword type="function" name="GstStructureForeachFunc ()" link="GstStructure.html#GstStructureForeachFunc"/>
+    <keyword type="function" name="GstStructureMapFunc ()" link="GstStructure.html#GstStructureMapFunc"/>
+    <keyword type="function" name="gst_structure_new_empty ()" link="GstStructure.html#gst-structure-new-empty"/>
+    <keyword type="function" name="gst_structure_new_id_empty ()" link="GstStructure.html#gst-structure-new-id-empty"/>
+    <keyword type="function" name="gst_structure_new ()" link="GstStructure.html#gst-structure-new"/>
+    <keyword type="function" name="gst_structure_new_valist ()" link="GstStructure.html#gst-structure-new-valist"/>
+    <keyword type="function" name="gst_structure_new_id ()" link="GstStructure.html#gst-structure-new-id"/>
+    <keyword type="function" name="gst_structure_new_from_string ()" link="GstStructure.html#gst-structure-new-from-string" since="1.2"/>
+    <keyword type="function" name="gst_structure_copy ()" link="GstStructure.html#gst-structure-copy"/>
+    <keyword type="function" name="gst_structure_free ()" link="GstStructure.html#gst-structure-free"/>
+    <keyword type="function" name="gst_structure_get_name ()" link="GstStructure.html#gst-structure-get-name"/>
+    <keyword type="function" name="gst_structure_has_name ()" link="GstStructure.html#gst-structure-has-name"/>
+    <keyword type="function" name="gst_structure_set_name ()" link="GstStructure.html#gst-structure-set-name"/>
+    <keyword type="function" name="gst_structure_get_name_id ()" link="GstStructure.html#gst-structure-get-name-id"/>
+    <keyword type="function" name="gst_structure_id_get ()" link="GstStructure.html#gst-structure-id-get"/>
+    <keyword type="function" name="gst_structure_id_get_valist ()" link="GstStructure.html#gst-structure-id-get-valist"/>
+    <keyword type="function" name="gst_structure_id_get_value ()" link="GstStructure.html#gst-structure-id-get-value"/>
+    <keyword type="function" name="gst_structure_id_set_value ()" link="GstStructure.html#gst-structure-id-set-value"/>
+    <keyword type="function" name="gst_structure_id_take_value ()" link="GstStructure.html#gst-structure-id-take-value"/>
+    <keyword type="function" name="gst_structure_get ()" link="GstStructure.html#gst-structure-get"/>
+    <keyword type="function" name="gst_structure_get_valist ()" link="GstStructure.html#gst-structure-get-valist"/>
+    <keyword type="function" name="gst_structure_get_value ()" link="GstStructure.html#gst-structure-get-value"/>
+    <keyword type="function" name="gst_structure_set_value ()" link="GstStructure.html#gst-structure-set-value"/>
+    <keyword type="function" name="gst_structure_take_value ()" link="GstStructure.html#gst-structure-take-value"/>
+    <keyword type="function" name="gst_structure_set ()" link="GstStructure.html#gst-structure-set"/>
+    <keyword type="function" name="gst_structure_set_valist ()" link="GstStructure.html#gst-structure-set-valist"/>
+    <keyword type="function" name="gst_structure_id_set ()" link="GstStructure.html#gst-structure-id-set"/>
+    <keyword type="function" name="gst_structure_id_set_valist ()" link="GstStructure.html#gst-structure-id-set-valist"/>
+    <keyword type="function" name="gst_structure_remove_field ()" link="GstStructure.html#gst-structure-remove-field"/>
+    <keyword type="function" name="gst_structure_remove_fields ()" link="GstStructure.html#gst-structure-remove-fields"/>
+    <keyword type="function" name="gst_structure_remove_fields_valist ()" link="GstStructure.html#gst-structure-remove-fields-valist"/>
+    <keyword type="function" name="gst_structure_remove_all_fields ()" link="GstStructure.html#gst-structure-remove-all-fields"/>
+    <keyword type="function" name="gst_structure_get_field_type ()" link="GstStructure.html#gst-structure-get-field-type"/>
+    <keyword type="function" name="gst_structure_foreach ()" link="GstStructure.html#gst-structure-foreach"/>
+    <keyword type="function" name="gst_structure_n_fields ()" link="GstStructure.html#gst-structure-n-fields"/>
+    <keyword type="function" name="gst_structure_has_field ()" link="GstStructure.html#gst-structure-has-field"/>
+    <keyword type="function" name="gst_structure_has_field_typed ()" link="GstStructure.html#gst-structure-has-field-typed"/>
+    <keyword type="function" name="gst_structure_is_equal ()" link="GstStructure.html#gst-structure-is-equal"/>
+    <keyword type="function" name="gst_structure_is_subset ()" link="GstStructure.html#gst-structure-is-subset"/>
+    <keyword type="function" name="gst_structure_can_intersect ()" link="GstStructure.html#gst-structure-can-intersect"/>
+    <keyword type="function" name="gst_structure_intersect ()" link="GstStructure.html#gst-structure-intersect"/>
+    <keyword type="function" name="gst_structure_id_has_field ()" link="GstStructure.html#gst-structure-id-has-field"/>
+    <keyword type="function" name="gst_structure_id_has_field_typed ()" link="GstStructure.html#gst-structure-id-has-field-typed"/>
+    <keyword type="function" name="gst_structure_get_boolean ()" link="GstStructure.html#gst-structure-get-boolean"/>
+    <keyword type="function" name="gst_structure_get_int ()" link="GstStructure.html#gst-structure-get-int"/>
+    <keyword type="function" name="gst_structure_get_uint ()" link="GstStructure.html#gst-structure-get-uint"/>
+    <keyword type="function" name="gst_structure_get_int64 ()" link="GstStructure.html#gst-structure-get-int64" since="1.4"/>
+    <keyword type="function" name="gst_structure_get_uint64 ()" link="GstStructure.html#gst-structure-get-uint64" since="1.4"/>
+    <keyword type="function" name="gst_structure_get_double ()" link="GstStructure.html#gst-structure-get-double"/>
+    <keyword type="function" name="gst_structure_get_string ()" link="GstStructure.html#gst-structure-get-string"/>
+    <keyword type="function" name="gst_structure_get_date ()" link="GstStructure.html#gst-structure-get-date"/>
+    <keyword type="function" name="gst_structure_get_date_time ()" link="GstStructure.html#gst-structure-get-date-time"/>
+    <keyword type="function" name="gst_structure_get_clock_time ()" link="GstStructure.html#gst-structure-get-clock-time"/>
+    <keyword type="function" name="gst_structure_get_enum ()" link="GstStructure.html#gst-structure-get-enum"/>
+    <keyword type="function" name="gst_structure_get_fraction ()" link="GstStructure.html#gst-structure-get-fraction"/>
+    <keyword type="function" name="gst_structure_map_in_place ()" link="GstStructure.html#gst-structure-map-in-place"/>
+    <keyword type="function" name="gst_structure_nth_field_name ()" link="GstStructure.html#gst-structure-nth-field-name"/>
+    <keyword type="function" name="gst_structure_set_parent_refcount ()" link="GstStructure.html#gst-structure-set-parent-refcount"/>
+    <keyword type="function" name="gst_structure_to_string ()" link="GstStructure.html#gst-structure-to-string"/>
+    <keyword type="function" name="gst_structure_from_string ()" link="GstStructure.html#gst-structure-from-string"/>
+    <keyword type="function" name="gst_structure_fixate ()" link="GstStructure.html#gst-structure-fixate"/>
+    <keyword type="function" name="gst_structure_fixate_field ()" link="GstStructure.html#gst-structure-fixate-field"/>
+    <keyword type="function" name="gst_structure_fixate_field_nearest_int ()" link="GstStructure.html#gst-structure-fixate-field-nearest-int"/>
+    <keyword type="function" name="gst_structure_fixate_field_nearest_double ()" link="GstStructure.html#gst-structure-fixate-field-nearest-double"/>
+    <keyword type="function" name="gst_structure_fixate_field_nearest_fraction ()" link="GstStructure.html#gst-structure-fixate-field-nearest-fraction"/>
+    <keyword type="function" name="gst_structure_fixate_field_boolean ()" link="GstStructure.html#gst-structure-fixate-field-boolean"/>
+    <keyword type="function" name="gst_structure_fixate_field_string ()" link="GstStructure.html#gst-structure-fixate-field-string"/>
+    <keyword type="struct" name="struct GstStructure" link="GstStructure.html#GstStructure-struct"/>
     <keyword type="function" name="gst_system_clock_obtain ()" link="GstSystemClock.html#gst-system-clock-obtain"/>
+    <keyword type="function" name="gst_system_clock_set_default ()" link="GstSystemClock.html#gst-system-clock-set-default" since="1.4"/>
     <keyword type="enum" name="enum GstClockType" link="GstSystemClock.html#GstClockType"/>
     <keyword type="struct" name="struct GstSystemClock" link="GstSystemClock.html#GstSystemClock-struct"/>
     <keyword type="property" name="The “clock-type” property" link="GstSystemClock.html#GstSystemClock--clock-type"/>
-    <keyword type="function" name="GstTagForeachFunc ()" link="gstreamer-GstTagList.html#GstTagForeachFunc"/>
-    <keyword type="function" name="GstTagMergeFunc ()" link="gstreamer-GstTagList.html#GstTagMergeFunc"/>
-    <keyword type="function" name="gst_tag_register ()" link="gstreamer-GstTagList.html#gst-tag-register"/>
-    <keyword type="function" name="gst_tag_register_static ()" link="gstreamer-GstTagList.html#gst-tag-register-static"/>
-    <keyword type="function" name="gst_tag_merge_use_first ()" link="gstreamer-GstTagList.html#gst-tag-merge-use-first"/>
-    <keyword type="function" name="gst_tag_merge_strings_with_comma ()" link="gstreamer-GstTagList.html#gst-tag-merge-strings-with-comma"/>
-    <keyword type="function" name="gst_tag_exists ()" link="gstreamer-GstTagList.html#gst-tag-exists"/>
-    <keyword type="function" name="gst_tag_get_type ()" link="gstreamer-GstTagList.html#gst-tag-get-type"/>
-    <keyword type="function" name="gst_tag_get_nick ()" link="gstreamer-GstTagList.html#gst-tag-get-nick"/>
-    <keyword type="function" name="gst_tag_get_description ()" link="gstreamer-GstTagList.html#gst-tag-get-description"/>
-    <keyword type="function" name="gst_tag_get_flag ()" link="gstreamer-GstTagList.html#gst-tag-get-flag"/>
-    <keyword type="function" name="gst_tag_is_fixed ()" link="gstreamer-GstTagList.html#gst-tag-is-fixed"/>
-    <keyword type="function" name="gst_tag_list_new ()" link="gstreamer-GstTagList.html#gst-tag-list-new"/>
-    <keyword type="function" name="gst_tag_list_new_empty ()" link="gstreamer-GstTagList.html#gst-tag-list-new-empty"/>
-    <keyword type="function" name="gst_tag_list_new_valist ()" link="gstreamer-GstTagList.html#gst-tag-list-new-valist"/>
-    <keyword type="function" name="gst_tag_list_new_from_string ()" link="gstreamer-GstTagList.html#gst-tag-list-new-from-string"/>
-    <keyword type="macro" name="gst_tag_list_free()" link="gstreamer-GstTagList.html#gst-tag-list-free" deprecated=""/>
-    <keyword type="function" name="gst_tag_list_get_scope ()" link="gstreamer-GstTagList.html#gst-tag-list-get-scope"/>
-    <keyword type="function" name="gst_tag_list_set_scope ()" link="gstreamer-GstTagList.html#gst-tag-list-set-scope"/>
-    <keyword type="function" name="gst_tag_list_to_string ()" link="gstreamer-GstTagList.html#gst-tag-list-to-string"/>
-    <keyword type="function" name="gst_tag_list_is_empty ()" link="gstreamer-GstTagList.html#gst-tag-list-is-empty"/>
-    <keyword type="function" name="gst_tag_list_is_equal ()" link="gstreamer-GstTagList.html#gst-tag-list-is-equal"/>
-    <keyword type="function" name="gst_tag_list_copy ()" link="gstreamer-GstTagList.html#gst-tag-list-copy"/>
-    <keyword type="function" name="gst_tag_list_ref ()" link="gstreamer-GstTagList.html#gst-tag-list-ref"/>
-    <keyword type="function" name="gst_tag_list_unref ()" link="gstreamer-GstTagList.html#gst-tag-list-unref"/>
-    <keyword type="macro" name="gst_tag_list_is_writable()" link="gstreamer-GstTagList.html#gst-tag-list-is-writable"/>
-    <keyword type="macro" name="gst_tag_list_make_writable()" link="gstreamer-GstTagList.html#gst-tag-list-make-writable"/>
-    <keyword type="function" name="gst_tag_list_insert ()" link="gstreamer-GstTagList.html#gst-tag-list-insert"/>
-    <keyword type="function" name="gst_tag_list_merge ()" link="gstreamer-GstTagList.html#gst-tag-list-merge"/>
-    <keyword type="function" name="gst_tag_list_get_tag_size ()" link="gstreamer-GstTagList.html#gst-tag-list-get-tag-size"/>
-    <keyword type="function" name="gst_tag_list_n_tags ()" link="gstreamer-GstTagList.html#gst-tag-list-n-tags"/>
-    <keyword type="function" name="gst_tag_list_nth_tag_name ()" link="gstreamer-GstTagList.html#gst-tag-list-nth-tag-name"/>
-    <keyword type="function" name="gst_tag_list_add ()" link="gstreamer-GstTagList.html#gst-tag-list-add"/>
-    <keyword type="function" name="gst_tag_list_add_value ()" link="gstreamer-GstTagList.html#gst-tag-list-add-value"/>
-    <keyword type="function" name="gst_tag_list_add_values ()" link="gstreamer-GstTagList.html#gst-tag-list-add-values"/>
-    <keyword type="function" name="gst_tag_list_add_valist ()" link="gstreamer-GstTagList.html#gst-tag-list-add-valist"/>
-    <keyword type="function" name="gst_tag_list_add_valist_values ()" link="gstreamer-GstTagList.html#gst-tag-list-add-valist-values"/>
-    <keyword type="function" name="gst_tag_list_remove_tag ()" link="gstreamer-GstTagList.html#gst-tag-list-remove-tag"/>
-    <keyword type="function" name="gst_tag_list_foreach ()" link="gstreamer-GstTagList.html#gst-tag-list-foreach"/>
-    <keyword type="function" name="gst_tag_list_get_value_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-value-index"/>
-    <keyword type="function" name="gst_tag_list_copy_value ()" link="gstreamer-GstTagList.html#gst-tag-list-copy-value"/>
-    <keyword type="function" name="gst_tag_list_get_boolean ()" link="gstreamer-GstTagList.html#gst-tag-list-get-boolean"/>
-    <keyword type="function" name="gst_tag_list_get_boolean_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-boolean-index"/>
-    <keyword type="function" name="gst_tag_list_get_int ()" link="gstreamer-GstTagList.html#gst-tag-list-get-int"/>
-    <keyword type="function" name="gst_tag_list_get_int_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-int-index"/>
-    <keyword type="function" name="gst_tag_list_get_uint ()" link="gstreamer-GstTagList.html#gst-tag-list-get-uint"/>
-    <keyword type="function" name="gst_tag_list_get_uint_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-uint-index"/>
-    <keyword type="function" name="gst_tag_list_get_int64 ()" link="gstreamer-GstTagList.html#gst-tag-list-get-int64"/>
-    <keyword type="function" name="gst_tag_list_get_int64_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-int64-index"/>
-    <keyword type="function" name="gst_tag_list_get_uint64 ()" link="gstreamer-GstTagList.html#gst-tag-list-get-uint64"/>
-    <keyword type="function" name="gst_tag_list_get_uint64_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-uint64-index"/>
-    <keyword type="function" name="gst_tag_list_get_float ()" link="gstreamer-GstTagList.html#gst-tag-list-get-float"/>
-    <keyword type="function" name="gst_tag_list_get_float_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-float-index"/>
-    <keyword type="function" name="gst_tag_list_get_double ()" link="gstreamer-GstTagList.html#gst-tag-list-get-double"/>
-    <keyword type="function" name="gst_tag_list_get_double_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-double-index"/>
-    <keyword type="function" name="gst_tag_list_get_string ()" link="gstreamer-GstTagList.html#gst-tag-list-get-string"/>
-    <keyword type="function" name="gst_tag_list_get_string_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-string-index"/>
-    <keyword type="function" name="gst_tag_list_peek_string_index ()" link="gstreamer-GstTagList.html#gst-tag-list-peek-string-index"/>
-    <keyword type="function" name="gst_tag_list_get_pointer ()" link="gstreamer-GstTagList.html#gst-tag-list-get-pointer"/>
-    <keyword type="function" name="gst_tag_list_get_pointer_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-pointer-index"/>
-    <keyword type="function" name="gst_tag_list_get_date ()" link="gstreamer-GstTagList.html#gst-tag-list-get-date"/>
-    <keyword type="function" name="gst_tag_list_get_date_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-date-index"/>
-    <keyword type="function" name="gst_tag_list_get_date_time ()" link="gstreamer-GstTagList.html#gst-tag-list-get-date-time"/>
-    <keyword type="function" name="gst_tag_list_get_date_time_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-date-time-index"/>
-    <keyword type="function" name="gst_tag_list_get_sample ()" link="gstreamer-GstTagList.html#gst-tag-list-get-sample"/>
-    <keyword type="function" name="gst_tag_list_get_sample_index ()" link="gstreamer-GstTagList.html#gst-tag-list-get-sample-index"/>
-    <keyword type="struct" name="struct GstTagList" link="gstreamer-GstTagList.html#GstTagList"/>
-    <keyword type="enum" name="enum GstTagMergeMode" link="gstreamer-GstTagList.html#GstTagMergeMode"/>
-    <keyword type="enum" name="enum GstTagFlag" link="gstreamer-GstTagList.html#GstTagFlag"/>
-    <keyword type="enum" name="enum GstTagScope" link="gstreamer-GstTagList.html#GstTagScope"/>
-    <keyword type="macro" name="GST_TAG_TITLE" link="gstreamer-GstTagList.html#GST-TAG-TITLE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_TITLE_SORTNAME" link="gstreamer-GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ARTIST" link="gstreamer-GstTagList.html#GST-TAG-ARTIST:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ARTIST_SORTNAME" link="gstreamer-GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ALBUM" link="gstreamer-GstTagList.html#GST-TAG-ALBUM:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ALBUM_SORTNAME" link="gstreamer-GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ALBUM_ARTIST" link="gstreamer-GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ALBUM_ARTIST_SORTNAME" link="gstreamer-GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS"/>
-    <keyword type="macro" name="GST_TAG_DATE" link="gstreamer-GstTagList.html#GST-TAG-DATE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_DATE_TIME" link="gstreamer-GstTagList.html#GST-TAG-DATE-TIME:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GENRE" link="gstreamer-GstTagList.html#GST-TAG-GENRE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_COMMENT" link="gstreamer-GstTagList.html#GST-TAG-COMMENT:CAPS"/>
-    <keyword type="macro" name="GST_TAG_EXTENDED_COMMENT" link="gstreamer-GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS"/>
-    <keyword type="macro" name="GST_TAG_TRACK_NUMBER" link="gstreamer-GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS"/>
-    <keyword type="macro" name="GST_TAG_TRACK_COUNT" link="gstreamer-GstTagList.html#GST-TAG-TRACK-COUNT:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ALBUM_VOLUME_NUMBER" link="gstreamer-GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ALBUM_VOLUME_COUNT" link="gstreamer-GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS"/>
-    <keyword type="macro" name="GST_TAG_LOCATION" link="gstreamer-GstTagList.html#GST-TAG-LOCATION:CAPS"/>
-    <keyword type="macro" name="GST_TAG_HOMEPAGE" link="gstreamer-GstTagList.html#GST-TAG-HOMEPAGE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_DESCRIPTION" link="gstreamer-GstTagList.html#GST-TAG-DESCRIPTION:CAPS"/>
-    <keyword type="macro" name="GST_TAG_VERSION" link="gstreamer-GstTagList.html#GST-TAG-VERSION:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ISRC" link="gstreamer-GstTagList.html#GST-TAG-ISRC:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ORGANIZATION" link="gstreamer-GstTagList.html#GST-TAG-ORGANIZATION:CAPS"/>
-    <keyword type="macro" name="GST_TAG_COPYRIGHT" link="gstreamer-GstTagList.html#GST-TAG-COPYRIGHT:CAPS"/>
-    <keyword type="macro" name="GST_TAG_COPYRIGHT_URI" link="gstreamer-GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ENCODED_BY" link="gstreamer-GstTagList.html#GST-TAG-ENCODED-BY:CAPS"/>
-    <keyword type="macro" name="GST_TAG_COMPOSER" link="gstreamer-GstTagList.html#GST-TAG-COMPOSER:CAPS"/>
-    <keyword type="macro" name="GST_TAG_CONTACT" link="gstreamer-GstTagList.html#GST-TAG-CONTACT:CAPS"/>
-    <keyword type="macro" name="GST_TAG_LICENSE" link="gstreamer-GstTagList.html#GST-TAG-LICENSE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_LICENSE_URI" link="gstreamer-GstTagList.html#GST-TAG-LICENSE-URI:CAPS"/>
-    <keyword type="macro" name="GST_TAG_PERFORMER" link="gstreamer-GstTagList.html#GST-TAG-PERFORMER:CAPS"/>
-    <keyword type="macro" name="GST_TAG_DURATION" link="gstreamer-GstTagList.html#GST-TAG-DURATION:CAPS"/>
-    <keyword type="macro" name="GST_TAG_CODEC" link="gstreamer-GstTagList.html#GST-TAG-CODEC:CAPS"/>
-    <keyword type="macro" name="GST_TAG_VIDEO_CODEC" link="gstreamer-GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS"/>
-    <keyword type="macro" name="GST_TAG_AUDIO_CODEC" link="gstreamer-GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS"/>
-    <keyword type="macro" name="GST_TAG_SUBTITLE_CODEC" link="gstreamer-GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS"/>
-    <keyword type="macro" name="GST_TAG_CONTAINER_FORMAT" link="gstreamer-GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS"/>
-    <keyword type="macro" name="GST_TAG_BITRATE" link="gstreamer-GstTagList.html#GST-TAG-BITRATE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_NOMINAL_BITRATE" link="gstreamer-GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_MINIMUM_BITRATE" link="gstreamer-GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_MAXIMUM_BITRATE" link="gstreamer-GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_SERIAL" link="gstreamer-GstTagList.html#GST-TAG-SERIAL:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ENCODER" link="gstreamer-GstTagList.html#GST-TAG-ENCODER:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ENCODER_VERSION" link="gstreamer-GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS"/>
-    <keyword type="macro" name="GST_TAG_TRACK_GAIN" link="gstreamer-GstTagList.html#GST-TAG-TRACK-GAIN:CAPS"/>
-    <keyword type="macro" name="GST_TAG_TRACK_PEAK" link="gstreamer-GstTagList.html#GST-TAG-TRACK-PEAK:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ALBUM_GAIN" link="gstreamer-GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ALBUM_PEAK" link="gstreamer-GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS"/>
-    <keyword type="macro" name="GST_TAG_REFERENCE_LEVEL" link="gstreamer-GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS"/>
-    <keyword type="macro" name="GST_TAG_LANGUAGE_CODE" link="gstreamer-GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_LANGUAGE_NAME" link="gstreamer-GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS"/>
-    <keyword type="macro" name="GST_TAG_IMAGE" link="gstreamer-GstTagList.html#GST-TAG-IMAGE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_PREVIEW_IMAGE" link="gstreamer-GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_ATTACHMENT" link="gstreamer-GstTagList.html#GST-TAG-ATTACHMENT:CAPS"/>
-    <keyword type="macro" name="GST_TAG_BEATS_PER_MINUTE" link="gstreamer-GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_KEYWORDS" link="gstreamer-GstTagList.html#GST-TAG-KEYWORDS:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GEO_LOCATION_NAME" link="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GEO_LOCATION_LATITUDE" link="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GEO_LOCATION_LONGITUDE" link="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GEO_LOCATION_ELEVATION" link="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GEO_LOCATION_CITY" link="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GEO_LOCATION_COUNTRY" link="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GEO_LOCATION_SUBLOCATION" link="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR" link="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION" link="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GEO_LOCATION_MOVEMENT_SPEED" link="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION" link="gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS"/>
-    <keyword type="macro" name="GST_TAG_SHOW_NAME" link="gstreamer-GstTagList.html#GST-TAG-SHOW-NAME:CAPS"/>
-    <keyword type="macro" name="GST_TAG_SHOW_SORTNAME" link="gstreamer-GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS"/>
-    <keyword type="macro" name="GST_TAG_SHOW_EPISODE_NUMBER" link="gstreamer-GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS"/>
-    <keyword type="macro" name="GST_TAG_SHOW_SEASON_NUMBER" link="gstreamer-GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS"/>
-    <keyword type="macro" name="GST_TAG_LYRICS" link="gstreamer-GstTagList.html#GST-TAG-LYRICS:CAPS"/>
-    <keyword type="macro" name="GST_TAG_COMPOSER_SORTNAME" link="gstreamer-GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS"/>
-    <keyword type="macro" name="GST_TAG_GROUPING" link="gstreamer-GstTagList.html#GST-TAG-GROUPING:CAPS"/>
-    <keyword type="macro" name="GST_TAG_USER_RATING" link="gstreamer-GstTagList.html#GST-TAG-USER-RATING:CAPS"/>
-    <keyword type="macro" name="GST_TAG_DEVICE_MANUFACTURER" link="gstreamer-GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS"/>
-    <keyword type="macro" name="GST_TAG_DEVICE_MODEL" link="gstreamer-GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS"/>
-    <keyword type="macro" name="GST_TAG_APPLICATION_NAME" link="gstreamer-GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS"/>
-    <keyword type="macro" name="GST_TAG_APPLICATION_DATA" link="gstreamer-GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS"/>
-    <keyword type="macro" name="GST_TAG_IMAGE_ORIENTATION" link="gstreamer-GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS"/>
+    <keyword type="function" name="GstTagForeachFunc ()" link="GstTagList.html#GstTagForeachFunc"/>
+    <keyword type="function" name="GstTagMergeFunc ()" link="GstTagList.html#GstTagMergeFunc"/>
+    <keyword type="function" name="gst_tag_register ()" link="GstTagList.html#gst-tag-register"/>
+    <keyword type="function" name="gst_tag_register_static ()" link="GstTagList.html#gst-tag-register-static"/>
+    <keyword type="function" name="gst_tag_merge_use_first ()" link="GstTagList.html#gst-tag-merge-use-first"/>
+    <keyword type="function" name="gst_tag_merge_strings_with_comma ()" link="GstTagList.html#gst-tag-merge-strings-with-comma"/>
+    <keyword type="function" name="gst_tag_exists ()" link="GstTagList.html#gst-tag-exists"/>
+    <keyword type="function" name="gst_tag_get_type ()" link="GstTagList.html#gst-tag-get-type"/>
+    <keyword type="function" name="gst_tag_get_nick ()" link="GstTagList.html#gst-tag-get-nick"/>
+    <keyword type="function" name="gst_tag_get_description ()" link="GstTagList.html#gst-tag-get-description"/>
+    <keyword type="function" name="gst_tag_get_flag ()" link="GstTagList.html#gst-tag-get-flag"/>
+    <keyword type="function" name="gst_tag_is_fixed ()" link="GstTagList.html#gst-tag-is-fixed"/>
+    <keyword type="function" name="gst_tag_list_new ()" link="GstTagList.html#gst-tag-list-new"/>
+    <keyword type="function" name="gst_tag_list_new_empty ()" link="GstTagList.html#gst-tag-list-new-empty"/>
+    <keyword type="function" name="gst_tag_list_new_valist ()" link="GstTagList.html#gst-tag-list-new-valist"/>
+    <keyword type="function" name="gst_tag_list_new_from_string ()" link="GstTagList.html#gst-tag-list-new-from-string"/>
+    <keyword type="macro" name="gst_tag_list_free()" link="GstTagList.html#gst-tag-list-free" deprecated=""/>
+    <keyword type="function" name="gst_tag_list_get_scope ()" link="GstTagList.html#gst-tag-list-get-scope"/>
+    <keyword type="function" name="gst_tag_list_set_scope ()" link="GstTagList.html#gst-tag-list-set-scope"/>
+    <keyword type="function" name="gst_tag_list_to_string ()" link="GstTagList.html#gst-tag-list-to-string"/>
+    <keyword type="function" name="gst_tag_list_is_empty ()" link="GstTagList.html#gst-tag-list-is-empty"/>
+    <keyword type="function" name="gst_tag_list_is_equal ()" link="GstTagList.html#gst-tag-list-is-equal"/>
+    <keyword type="function" name="gst_tag_list_copy ()" link="GstTagList.html#gst-tag-list-copy"/>
+    <keyword type="function" name="gst_tag_list_ref ()" link="GstTagList.html#gst-tag-list-ref"/>
+    <keyword type="function" name="gst_tag_list_unref ()" link="GstTagList.html#gst-tag-list-unref"/>
+    <keyword type="macro" name="gst_tag_list_is_writable()" link="GstTagList.html#gst-tag-list-is-writable"/>
+    <keyword type="macro" name="gst_tag_list_make_writable()" link="GstTagList.html#gst-tag-list-make-writable"/>
+    <keyword type="function" name="gst_tag_list_insert ()" link="GstTagList.html#gst-tag-list-insert"/>
+    <keyword type="function" name="gst_tag_list_merge ()" link="GstTagList.html#gst-tag-list-merge"/>
+    <keyword type="function" name="gst_tag_list_get_tag_size ()" link="GstTagList.html#gst-tag-list-get-tag-size"/>
+    <keyword type="function" name="gst_tag_list_n_tags ()" link="GstTagList.html#gst-tag-list-n-tags"/>
+    <keyword type="function" name="gst_tag_list_nth_tag_name ()" link="GstTagList.html#gst-tag-list-nth-tag-name"/>
+    <keyword type="function" name="gst_tag_list_add ()" link="GstTagList.html#gst-tag-list-add"/>
+    <keyword type="function" name="gst_tag_list_add_value ()" link="GstTagList.html#gst-tag-list-add-value"/>
+    <keyword type="function" name="gst_tag_list_add_values ()" link="GstTagList.html#gst-tag-list-add-values"/>
+    <keyword type="function" name="gst_tag_list_add_valist ()" link="GstTagList.html#gst-tag-list-add-valist"/>
+    <keyword type="function" name="gst_tag_list_add_valist_values ()" link="GstTagList.html#gst-tag-list-add-valist-values"/>
+    <keyword type="function" name="gst_tag_list_remove_tag ()" link="GstTagList.html#gst-tag-list-remove-tag"/>
+    <keyword type="function" name="gst_tag_list_foreach ()" link="GstTagList.html#gst-tag-list-foreach"/>
+    <keyword type="function" name="gst_tag_list_get_value_index ()" link="GstTagList.html#gst-tag-list-get-value-index"/>
+    <keyword type="function" name="gst_tag_list_copy_value ()" link="GstTagList.html#gst-tag-list-copy-value"/>
+    <keyword type="function" name="gst_tag_list_get_boolean ()" link="GstTagList.html#gst-tag-list-get-boolean"/>
+    <keyword type="function" name="gst_tag_list_get_boolean_index ()" link="GstTagList.html#gst-tag-list-get-boolean-index"/>
+    <keyword type="function" name="gst_tag_list_get_int ()" link="GstTagList.html#gst-tag-list-get-int"/>
+    <keyword type="function" name="gst_tag_list_get_int_index ()" link="GstTagList.html#gst-tag-list-get-int-index"/>
+    <keyword type="function" name="gst_tag_list_get_uint ()" link="GstTagList.html#gst-tag-list-get-uint"/>
+    <keyword type="function" name="gst_tag_list_get_uint_index ()" link="GstTagList.html#gst-tag-list-get-uint-index"/>
+    <keyword type="function" name="gst_tag_list_get_int64 ()" link="GstTagList.html#gst-tag-list-get-int64"/>
+    <keyword type="function" name="gst_tag_list_get_int64_index ()" link="GstTagList.html#gst-tag-list-get-int64-index"/>
+    <keyword type="function" name="gst_tag_list_get_uint64 ()" link="GstTagList.html#gst-tag-list-get-uint64"/>
+    <keyword type="function" name="gst_tag_list_get_uint64_index ()" link="GstTagList.html#gst-tag-list-get-uint64-index"/>
+    <keyword type="function" name="gst_tag_list_get_float ()" link="GstTagList.html#gst-tag-list-get-float"/>
+    <keyword type="function" name="gst_tag_list_get_float_index ()" link="GstTagList.html#gst-tag-list-get-float-index"/>
+    <keyword type="function" name="gst_tag_list_get_double ()" link="GstTagList.html#gst-tag-list-get-double"/>
+    <keyword type="function" name="gst_tag_list_get_double_index ()" link="GstTagList.html#gst-tag-list-get-double-index"/>
+    <keyword type="function" name="gst_tag_list_get_string ()" link="GstTagList.html#gst-tag-list-get-string"/>
+    <keyword type="function" name="gst_tag_list_get_string_index ()" link="GstTagList.html#gst-tag-list-get-string-index"/>
+    <keyword type="function" name="gst_tag_list_peek_string_index ()" link="GstTagList.html#gst-tag-list-peek-string-index"/>
+    <keyword type="function" name="gst_tag_list_get_pointer ()" link="GstTagList.html#gst-tag-list-get-pointer"/>
+    <keyword type="function" name="gst_tag_list_get_pointer_index ()" link="GstTagList.html#gst-tag-list-get-pointer-index"/>
+    <keyword type="function" name="gst_tag_list_get_date ()" link="GstTagList.html#gst-tag-list-get-date"/>
+    <keyword type="function" name="gst_tag_list_get_date_index ()" link="GstTagList.html#gst-tag-list-get-date-index"/>
+    <keyword type="function" name="gst_tag_list_get_date_time ()" link="GstTagList.html#gst-tag-list-get-date-time"/>
+    <keyword type="function" name="gst_tag_list_get_date_time_index ()" link="GstTagList.html#gst-tag-list-get-date-time-index"/>
+    <keyword type="function" name="gst_tag_list_get_sample ()" link="GstTagList.html#gst-tag-list-get-sample"/>
+    <keyword type="function" name="gst_tag_list_get_sample_index ()" link="GstTagList.html#gst-tag-list-get-sample-index"/>
+    <keyword type="struct" name="struct GstTagList" link="GstTagList.html#GstTagList-struct"/>
+    <keyword type="enum" name="enum GstTagMergeMode" link="GstTagList.html#GstTagMergeMode"/>
+    <keyword type="enum" name="enum GstTagFlag" link="GstTagList.html#GstTagFlag"/>
+    <keyword type="enum" name="enum GstTagScope" link="GstTagList.html#GstTagScope"/>
+    <keyword type="macro" name="GST_TAG_TITLE" link="GstTagList.html#GST-TAG-TITLE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_TITLE_SORTNAME" link="GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ARTIST" link="GstTagList.html#GST-TAG-ARTIST:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ARTIST_SORTNAME" link="GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ALBUM" link="GstTagList.html#GST-TAG-ALBUM:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ALBUM_SORTNAME" link="GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ALBUM_ARTIST" link="GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ALBUM_ARTIST_SORTNAME" link="GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS"/>
+    <keyword type="macro" name="GST_TAG_DATE" link="GstTagList.html#GST-TAG-DATE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_DATE_TIME" link="GstTagList.html#GST-TAG-DATE-TIME:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GENRE" link="GstTagList.html#GST-TAG-GENRE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_COMMENT" link="GstTagList.html#GST-TAG-COMMENT:CAPS"/>
+    <keyword type="macro" name="GST_TAG_EXTENDED_COMMENT" link="GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS"/>
+    <keyword type="macro" name="GST_TAG_TRACK_NUMBER" link="GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS"/>
+    <keyword type="macro" name="GST_TAG_TRACK_COUNT" link="GstTagList.html#GST-TAG-TRACK-COUNT:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ALBUM_VOLUME_NUMBER" link="GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ALBUM_VOLUME_COUNT" link="GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS"/>
+    <keyword type="macro" name="GST_TAG_LOCATION" link="GstTagList.html#GST-TAG-LOCATION:CAPS"/>
+    <keyword type="macro" name="GST_TAG_HOMEPAGE" link="GstTagList.html#GST-TAG-HOMEPAGE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_DESCRIPTION" link="GstTagList.html#GST-TAG-DESCRIPTION:CAPS"/>
+    <keyword type="macro" name="GST_TAG_VERSION" link="GstTagList.html#GST-TAG-VERSION:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ISRC" link="GstTagList.html#GST-TAG-ISRC:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ORGANIZATION" link="GstTagList.html#GST-TAG-ORGANIZATION:CAPS"/>
+    <keyword type="macro" name="GST_TAG_COPYRIGHT" link="GstTagList.html#GST-TAG-COPYRIGHT:CAPS"/>
+    <keyword type="macro" name="GST_TAG_COPYRIGHT_URI" link="GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ENCODED_BY" link="GstTagList.html#GST-TAG-ENCODED-BY:CAPS"/>
+    <keyword type="macro" name="GST_TAG_COMPOSER" link="GstTagList.html#GST-TAG-COMPOSER:CAPS"/>
+    <keyword type="macro" name="GST_TAG_CONTACT" link="GstTagList.html#GST-TAG-CONTACT:CAPS"/>
+    <keyword type="macro" name="GST_TAG_LICENSE" link="GstTagList.html#GST-TAG-LICENSE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_LICENSE_URI" link="GstTagList.html#GST-TAG-LICENSE-URI:CAPS"/>
+    <keyword type="macro" name="GST_TAG_PERFORMER" link="GstTagList.html#GST-TAG-PERFORMER:CAPS"/>
+    <keyword type="macro" name="GST_TAG_DURATION" link="GstTagList.html#GST-TAG-DURATION:CAPS"/>
+    <keyword type="macro" name="GST_TAG_CODEC" link="GstTagList.html#GST-TAG-CODEC:CAPS"/>
+    <keyword type="macro" name="GST_TAG_VIDEO_CODEC" link="GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS"/>
+    <keyword type="macro" name="GST_TAG_AUDIO_CODEC" link="GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS"/>
+    <keyword type="macro" name="GST_TAG_SUBTITLE_CODEC" link="GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS"/>
+    <keyword type="macro" name="GST_TAG_CONTAINER_FORMAT" link="GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS"/>
+    <keyword type="macro" name="GST_TAG_BITRATE" link="GstTagList.html#GST-TAG-BITRATE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_NOMINAL_BITRATE" link="GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_MINIMUM_BITRATE" link="GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_MAXIMUM_BITRATE" link="GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_SERIAL" link="GstTagList.html#GST-TAG-SERIAL:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ENCODER" link="GstTagList.html#GST-TAG-ENCODER:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ENCODER_VERSION" link="GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS"/>
+    <keyword type="macro" name="GST_TAG_TRACK_GAIN" link="GstTagList.html#GST-TAG-TRACK-GAIN:CAPS"/>
+    <keyword type="macro" name="GST_TAG_TRACK_PEAK" link="GstTagList.html#GST-TAG-TRACK-PEAK:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ALBUM_GAIN" link="GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ALBUM_PEAK" link="GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS"/>
+    <keyword type="macro" name="GST_TAG_REFERENCE_LEVEL" link="GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS"/>
+    <keyword type="macro" name="GST_TAG_LANGUAGE_CODE" link="GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_LANGUAGE_NAME" link="GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS"/>
+    <keyword type="macro" name="GST_TAG_IMAGE" link="GstTagList.html#GST-TAG-IMAGE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_PREVIEW_IMAGE" link="GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_ATTACHMENT" link="GstTagList.html#GST-TAG-ATTACHMENT:CAPS"/>
+    <keyword type="macro" name="GST_TAG_BEATS_PER_MINUTE" link="GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_KEYWORDS" link="GstTagList.html#GST-TAG-KEYWORDS:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GEO_LOCATION_NAME" link="GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GEO_LOCATION_LATITUDE" link="GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GEO_LOCATION_LONGITUDE" link="GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GEO_LOCATION_ELEVATION" link="GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GEO_LOCATION_CITY" link="GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GEO_LOCATION_COUNTRY" link="GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GEO_LOCATION_SUBLOCATION" link="GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR" link="GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION" link="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GEO_LOCATION_MOVEMENT_SPEED" link="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION" link="GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS"/>
+    <keyword type="macro" name="GST_TAG_SHOW_NAME" link="GstTagList.html#GST-TAG-SHOW-NAME:CAPS"/>
+    <keyword type="macro" name="GST_TAG_SHOW_SORTNAME" link="GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS"/>
+    <keyword type="macro" name="GST_TAG_SHOW_EPISODE_NUMBER" link="GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS"/>
+    <keyword type="macro" name="GST_TAG_SHOW_SEASON_NUMBER" link="GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS"/>
+    <keyword type="macro" name="GST_TAG_LYRICS" link="GstTagList.html#GST-TAG-LYRICS:CAPS"/>
+    <keyword type="macro" name="GST_TAG_COMPOSER_SORTNAME" link="GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS"/>
+    <keyword type="macro" name="GST_TAG_GROUPING" link="GstTagList.html#GST-TAG-GROUPING:CAPS"/>
+    <keyword type="macro" name="GST_TAG_USER_RATING" link="GstTagList.html#GST-TAG-USER-RATING:CAPS"/>
+    <keyword type="macro" name="GST_TAG_DEVICE_MANUFACTURER" link="GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS"/>
+    <keyword type="macro" name="GST_TAG_DEVICE_MODEL" link="GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS"/>
+    <keyword type="macro" name="GST_TAG_APPLICATION_NAME" link="GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS"/>
+    <keyword type="macro" name="GST_TAG_APPLICATION_DATA" link="GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS"/>
+    <keyword type="macro" name="GST_TAG_IMAGE_ORIENTATION" link="GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS"/>
+    <keyword type="macro" name="GST_TAG_PUBLISHER" link="GstTagList.html#GST-TAG-PUBLISHER:CAPS" since="1.2"/>
+    <keyword type="macro" name="GST_TAG_INTERPRETED_BY" link="GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS" since="1.2"/>
+    <keyword type="macro" name="GST_TAG_MIDI_BASE_NOTE" link="GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS" since="1.4"/>
     <keyword type="function" name="gst_tag_setter_reset_tags ()" link="GstTagSetter.html#gst-tag-setter-reset-tags"/>
     <keyword type="function" name="gst_tag_setter_merge_tags ()" link="GstTagSetter.html#gst-tag-setter-merge-tags"/>
     <keyword type="function" name="gst_tag_setter_add_tags ()" link="GstTagSetter.html#gst-tag-setter-add-tags"/>
@@ -1681,44 +1761,44 @@
     <keyword type="function" name="gst_task_pool_cleanup ()" link="GstTaskPool.html#gst-task-pool-cleanup"/>
     <keyword type="struct" name="struct GstTaskPool" link="GstTaskPool.html#GstTaskPool-struct"/>
     <keyword type="struct" name="struct GstTaskPoolClass" link="GstTaskPool.html#GstTaskPoolClass"/>
-    <keyword type="function" name="gst_toc_new ()" link="gstreamer-GstToc.html#gst-toc-new"/>
-    <keyword type="macro" name="gst_toc_ref()" link="gstreamer-GstToc.html#gst-toc-ref"/>
-    <keyword type="macro" name="gst_toc_unref()" link="gstreamer-GstToc.html#gst-toc-unref"/>
-    <keyword type="macro" name="gst_toc_copy()" link="gstreamer-GstToc.html#gst-toc-copy"/>
-    <keyword type="macro" name="gst_toc_make_writable()" link="gstreamer-GstToc.html#gst-toc-make-writable"/>
-    <keyword type="function" name="gst_toc_get_scope ()" link="gstreamer-GstToc.html#gst-toc-get-scope"/>
-    <keyword type="function" name="gst_toc_get_entries ()" link="gstreamer-GstToc.html#gst-toc-get-entries"/>
-    <keyword type="function" name="gst_toc_append_entry ()" link="gstreamer-GstToc.html#gst-toc-append-entry"/>
-    <keyword type="function" name="gst_toc_get_tags ()" link="gstreamer-GstToc.html#gst-toc-get-tags"/>
-    <keyword type="function" name="gst_toc_merge_tags ()" link="gstreamer-GstToc.html#gst-toc-merge-tags"/>
-    <keyword type="function" name="gst_toc_set_tags ()" link="gstreamer-GstToc.html#gst-toc-set-tags"/>
-    <keyword type="function" name="gst_toc_dump ()" link="gstreamer-GstToc.html#gst-toc-dump"/>
-    <keyword type="function" name="gst_toc_entry_new ()" link="gstreamer-GstToc.html#gst-toc-entry-new"/>
-    <keyword type="macro" name="gst_toc_entry_ref()" link="gstreamer-GstToc.html#gst-toc-entry-ref"/>
-    <keyword type="macro" name="gst_toc_entry_unref()" link="gstreamer-GstToc.html#gst-toc-entry-unref"/>
-    <keyword type="macro" name="gst_toc_entry_copy()" link="gstreamer-GstToc.html#gst-toc-entry-copy"/>
-    <keyword type="macro" name="gst_toc_entry_make_writable()" link="gstreamer-GstToc.html#gst-toc-entry-make-writable"/>
-    <keyword type="function" name="gst_toc_find_entry ()" link="gstreamer-GstToc.html#gst-toc-find-entry"/>
-    <keyword type="function" name="gst_toc_entry_get_toc ()" link="gstreamer-GstToc.html#gst-toc-entry-get-toc"/>
-    <keyword type="function" name="gst_toc_entry_get_uid ()" link="gstreamer-GstToc.html#gst-toc-entry-get-uid"/>
-    <keyword type="function" name="gst_toc_entry_get_parent ()" link="gstreamer-GstToc.html#gst-toc-entry-get-parent"/>
-    <keyword type="function" name="gst_toc_entry_get_sub_entries ()" link="gstreamer-GstToc.html#gst-toc-entry-get-sub-entries"/>
-    <keyword type="function" name="gst_toc_entry_append_sub_entry ()" link="gstreamer-GstToc.html#gst-toc-entry-append-sub-entry"/>
-    <keyword type="function" name="gst_toc_entry_get_start_stop_times ()" link="gstreamer-GstToc.html#gst-toc-entry-get-start-stop-times"/>
-    <keyword type="function" name="gst_toc_entry_set_start_stop_times ()" link="gstreamer-GstToc.html#gst-toc-entry-set-start-stop-times"/>
-    <keyword type="function" name="gst_toc_entry_get_tags ()" link="gstreamer-GstToc.html#gst-toc-entry-get-tags"/>
-    <keyword type="function" name="gst_toc_entry_merge_tags ()" link="gstreamer-GstToc.html#gst-toc-entry-merge-tags"/>
-    <keyword type="function" name="gst_toc_entry_set_tags ()" link="gstreamer-GstToc.html#gst-toc-entry-set-tags"/>
-    <keyword type="function" name="gst_toc_entry_type_get_nick ()" link="gstreamer-GstToc.html#gst-toc-entry-type-get-nick"/>
-    <keyword type="function" name="gst_toc_entry_get_entry_type ()" link="gstreamer-GstToc.html#gst-toc-entry-get-entry-type"/>
-    <keyword type="function" name="gst_toc_entry_is_alternative ()" link="gstreamer-GstToc.html#gst-toc-entry-is-alternative"/>
-    <keyword type="function" name="gst_toc_entry_is_sequence ()" link="gstreamer-GstToc.html#gst-toc-entry-is-sequence"/>
-    <keyword type="macro" name="GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()" link="gstreamer-GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS"/>
-    <keyword type="macro" name="GST_TOC_ENTRY_TYPE_IS_SEQUENCE()" link="gstreamer-GstToc.html#GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS"/>
-    <keyword type="struct" name="GstToc" link="gstreamer-GstToc.html#GstToc"/>
-    <keyword type="enum" name="enum GstTocScope" link="gstreamer-GstToc.html#GstTocScope"/>
-    <keyword type="struct" name="GstTocEntry" link="gstreamer-GstToc.html#GstTocEntry"/>
-    <keyword type="enum" name="enum GstTocEntryType" link="gstreamer-GstToc.html#GstTocEntryType"/>
+    <keyword type="function" name="gst_toc_new ()" link="GstToc.html#gst-toc-new"/>
+    <keyword type="macro" name="gst_toc_ref()" link="GstToc.html#gst-toc-ref"/>
+    <keyword type="macro" name="gst_toc_unref()" link="GstToc.html#gst-toc-unref"/>
+    <keyword type="macro" name="gst_toc_copy()" link="GstToc.html#gst-toc-copy"/>
+    <keyword type="macro" name="gst_toc_make_writable()" link="GstToc.html#gst-toc-make-writable"/>
+    <keyword type="function" name="gst_toc_get_scope ()" link="GstToc.html#gst-toc-get-scope"/>
+    <keyword type="function" name="gst_toc_get_entries ()" link="GstToc.html#gst-toc-get-entries"/>
+    <keyword type="function" name="gst_toc_append_entry ()" link="GstToc.html#gst-toc-append-entry"/>
+    <keyword type="function" name="gst_toc_get_tags ()" link="GstToc.html#gst-toc-get-tags"/>
+    <keyword type="function" name="gst_toc_merge_tags ()" link="GstToc.html#gst-toc-merge-tags"/>
+    <keyword type="function" name="gst_toc_set_tags ()" link="GstToc.html#gst-toc-set-tags"/>
+    <keyword type="function" name="gst_toc_dump ()" link="GstToc.html#gst-toc-dump"/>
+    <keyword type="function" name="gst_toc_entry_new ()" link="GstToc.html#gst-toc-entry-new"/>
+    <keyword type="macro" name="gst_toc_entry_ref()" link="GstToc.html#gst-toc-entry-ref"/>
+    <keyword type="macro" name="gst_toc_entry_unref()" link="GstToc.html#gst-toc-entry-unref"/>
+    <keyword type="macro" name="gst_toc_entry_copy()" link="GstToc.html#gst-toc-entry-copy"/>
+    <keyword type="macro" name="gst_toc_entry_make_writable()" link="GstToc.html#gst-toc-entry-make-writable"/>
+    <keyword type="function" name="gst_toc_find_entry ()" link="GstToc.html#gst-toc-find-entry"/>
+    <keyword type="function" name="gst_toc_entry_get_toc ()" link="GstToc.html#gst-toc-entry-get-toc"/>
+    <keyword type="function" name="gst_toc_entry_get_uid ()" link="GstToc.html#gst-toc-entry-get-uid"/>
+    <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_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"/>
+    <keyword type="function" name="gst_toc_entry_merge_tags ()" link="GstToc.html#gst-toc-entry-merge-tags"/>
+    <keyword type="function" name="gst_toc_entry_set_tags ()" link="GstToc.html#gst-toc-entry-set-tags"/>
+    <keyword type="function" name="gst_toc_entry_type_get_nick ()" link="GstToc.html#gst-toc-entry-type-get-nick"/>
+    <keyword type="function" name="gst_toc_entry_get_entry_type ()" link="GstToc.html#gst-toc-entry-get-entry-type"/>
+    <keyword type="function" name="gst_toc_entry_is_alternative ()" link="GstToc.html#gst-toc-entry-is-alternative"/>
+    <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="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="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"/>
@@ -1791,12 +1871,16 @@
     <keyword type="macro" name="GST_ROUND_UP_16()" link="gstreamer-GstUtils.html#GST-ROUND-UP-16:CAPS"/>
     <keyword type="macro" name="GST_ROUND_UP_32()" link="gstreamer-GstUtils.html#GST-ROUND-UP-32:CAPS"/>
     <keyword type="macro" name="GST_ROUND_UP_64()" link="gstreamer-GstUtils.html#GST-ROUND-UP-64:CAPS"/>
+    <keyword type="macro" name="GST_ROUND_UP_128()" link="gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS" since="1.4"/>
+    <keyword type="macro" name="GST_ROUND_UP_N()" link="gstreamer-GstUtils.html#GST-ROUND-UP-N:CAPS"/>
     <keyword type="macro" name="GST_ROUND_DOWN_2()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-2:CAPS"/>
     <keyword type="macro" name="GST_ROUND_DOWN_4()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-4:CAPS"/>
     <keyword type="macro" name="GST_ROUND_DOWN_8()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-8:CAPS"/>
     <keyword type="macro" name="GST_ROUND_DOWN_16()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-16:CAPS"/>
     <keyword type="macro" name="GST_ROUND_DOWN_32()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-32:CAPS"/>
     <keyword type="macro" name="GST_ROUND_DOWN_64()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-64:CAPS"/>
+    <keyword type="macro" name="GST_ROUND_DOWN_128()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS" since="1.4"/>
+    <keyword type="macro" name="GST_ROUND_DOWN_N()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-N:CAPS"/>
     <keyword type="macro" name="GDOUBLE_FROM_BE()" link="gstreamer-GstUtils.html#GDOUBLE-FROM-BE:CAPS"/>
     <keyword type="macro" name="GDOUBLE_FROM_LE()" link="gstreamer-GstUtils.html#GDOUBLE-FROM-LE:CAPS"/>
     <keyword type="function" name="GDOUBLE_SWAP_LE_BE ()" link="gstreamer-GstUtils.html#GDOUBLE-SWAP-LE-BE:CAPS"/>
@@ -1856,6 +1940,7 @@
     <keyword type="macro" name="GST_VALUE_HOLDS_LIST()" link="gstreamer-GstValue.html#GST-VALUE-HOLDS-LIST:CAPS"/>
     <keyword type="macro" name="GST_VALUE_HOLDS_ARRAY()" link="gstreamer-GstValue.html#GST-VALUE-HOLDS-ARRAY:CAPS"/>
     <keyword type="function" name="gst_value_list_append_value ()" link="gstreamer-GstValue.html#gst-value-list-append-value"/>
+    <keyword type="function" name="gst_value_list_append_and_take_value ()" link="gstreamer-GstValue.html#gst-value-list-append-and-take-value" since="1.2"/>
     <keyword type="function" name="gst_value_list_prepend_value ()" link="gstreamer-GstValue.html#gst-value-list-prepend-value"/>
     <keyword type="function" name="gst_value_list_concat ()" link="gstreamer-GstValue.html#gst-value-list-concat"/>
     <keyword type="function" name="gst_value_list_merge ()" link="gstreamer-GstValue.html#gst-value-list-merge"/>
@@ -1909,6 +1994,7 @@
     <keyword type="function" name="gst_value_can_intersect ()" link="gstreamer-GstValue.html#gst-value-can-intersect"/>
     <keyword type="function" name="gst_value_is_subset ()" link="gstreamer-GstValue.html#gst-value-is-subset"/>
     <keyword type="function" name="gst_value_array_append_value ()" link="gstreamer-GstValue.html#gst-value-array-append-value"/>
+    <keyword type="function" name="gst_value_array_append_and_take_value ()" link="gstreamer-GstValue.html#gst-value-array-append-and-take-value" since="1.2"/>
     <keyword type="function" name="gst_value_array_get_size ()" link="gstreamer-GstValue.html#gst-value-array-get-size"/>
     <keyword type="function" name="gst_value_array_get_value ()" link="gstreamer-GstValue.html#gst-value-array-get-value"/>
     <keyword type="function" name="gst_value_array_prepend_value ()" link="gstreamer-GstValue.html#gst-value-array-prepend-value"/>
@@ -1931,6 +2017,82 @@
     <keyword type="macro" name="GST_VERSION_MICRO" link="gstreamer-GstVersion.html#GST-VERSION-MICRO:CAPS"/>
     <keyword type="macro" name="GST_VERSION_NANO" link="gstreamer-GstVersion.html#GST-VERSION-NANO:CAPS"/>
     <keyword type="macro" name="GST_CHECK_VERSION()" link="gstreamer-GstVersion.html#GST-CHECK-VERSION:CAPS"/>
+    <keyword type="macro" name="GST_DEVICE()" link="gstreamer-GstDevice.html#GST-DEVICE:CAPS"/>
+    <keyword type="macro" name="GST_DEVICE_CAST()" link="gstreamer-GstDevice.html#GST-DEVICE-CAST:CAPS"/>
+    <keyword type="macro" name="GST_DEVICE_CLASS()" link="gstreamer-GstDevice.html#GST-DEVICE-CLASS:CAPS"/>
+    <keyword type="macro" name="GST_DEVICE_GET_CLASS()" link="gstreamer-GstDevice.html#GST-DEVICE-GET-CLASS:CAPS"/>
+    <keyword type="macro" name="GST_IS_DEVICE()" link="gstreamer-GstDevice.html#GST-IS-DEVICE:CAPS"/>
+    <keyword type="macro" name="GST_IS_DEVICE_CLASS()" link="gstreamer-GstDevice.html#GST-IS-DEVICE-CLASS:CAPS"/>
+    <keyword type="macro" name="GST_TYPE_DEVICE" link="gstreamer-GstDevice.html#GST-TYPE-DEVICE:CAPS"/>
+    <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_display_name ()" link="gstreamer-GstDevice.html#gst-device-get-display-name" since="1.4"/>
+    <keyword type="function" name="gst_device_get_klass ()" link="gstreamer-GstDevice.html#gst-device-get-klass" since="1.4"/>
+    <keyword type="function" name="gst_device_get_type ()" link="gstreamer-GstDevice.html#gst-device-get-type"/>
+    <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"/>
+    <keyword type="function" name="gst_device_reconfigure_element ()" link="gstreamer-GstDevice.html#gst-device-reconfigure-element" since="1.4"/>
+    <keyword type="struct" name="struct GstDevice" link="gstreamer-GstDevice.html#GstDevice"/>
+    <keyword type="struct" name="struct GstDeviceClass" link="gstreamer-GstDevice.html#GstDeviceClass"/>
+    <keyword type="macro" name="GST_DEVICE_MONITOR()" link="gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR:CAPS"/>
+    <keyword type="macro" name="GST_DEVICE_MONITOR_CAST()" link="gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR-CAST:CAPS"/>
+    <keyword type="macro" name="GST_DEVICE_MONITOR_CLASS()" link="gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR-CLASS:CAPS"/>
+    <keyword type="macro" name="GST_DEVICE_MONITOR_GET_CLASS()" link="gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR-GET-CLASS:CAPS"/>
+    <keyword type="macro" name="GST_IS_DEVICE_MONITOR()" link="gstreamer-GstDeviceMonitor.html#GST-IS-DEVICE-MONITOR:CAPS"/>
+    <keyword type="macro" name="GST_IS_DEVICE_MONITOR_CLASS()" link="gstreamer-GstDeviceMonitor.html#GST-IS-DEVICE-MONITOR-CLASS:CAPS"/>
+    <keyword type="macro" name="GST_TYPE_DEVICE_MONITOR" link="gstreamer-GstDeviceMonitor.html#GST-TYPE-DEVICE-MONITOR:CAPS"/>
+    <keyword type="function" name="gst_device_monitor_can_monitor ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-can-monitor"/>
+    <keyword type="function" name="gst_device_monitor_class_add_metadata ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-add-metadata"/>
+    <keyword type="function" name="gst_device_monitor_class_add_static_metadata ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-add-static-metadata" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_class_get_metadata ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-get-metadata" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_class_set_metadata ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-set-metadata" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_class_set_static_metadata ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-set-static-metadata" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_device_add ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-device-add" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_device_remove ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-device-remove" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_get_bus ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_get_devices ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_get_factory ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-factory" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_get_type ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-type"/>
+    <keyword type="function" name="gst_device_monitor_register ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-register" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_start ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_stop ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop" since="1.4"/>
+    <keyword type="struct" name="struct GstDeviceMonitor" link="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor"/>
+    <keyword type="struct" name="struct GstDeviceMonitorClass" link="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" since="1.4"/>
+    <keyword type="macro" name="GST_DEVICE_MONITOR_FACTORY()" link="GstDeviceMonitorFactory.html#GST-DEVICE-MONITOR-FACTORY:CAPS"/>
+    <keyword type="macro" name="GST_DEVICE_MONITOR_FACTORY_CAST()" link="GstDeviceMonitorFactory.html#GST-DEVICE-MONITOR-FACTORY-CAST:CAPS"/>
+    <keyword type="macro" name="GST_DEVICE_MONITOR_FACTORY_CLASS()" link="GstDeviceMonitorFactory.html#GST-DEVICE-MONITOR-FACTORY-CLASS:CAPS"/>
+    <keyword type="macro" name="GST_TYPE_DEVICE_MONITOR_FACTORY" link="GstDeviceMonitorFactory.html#GST-TYPE-DEVICE-MONITOR-FACTORY:CAPS"/>
+    <keyword type="function" name="gst_device_monitor_factory_find ()" link="GstDeviceMonitorFactory.html#gst-device-monitor-factory-find" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_factory_get ()" link="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_factory_get_by_name ()" link="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-by-name" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_factory_get_device_monitor_type ()" link="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-device-monitor-type" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_factory_get_metadata ()" link="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-metadata" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_factory_get_metadata_keys ()" link="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-metadata-keys" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_factory_get_type ()" link="GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-type"/>
+    <keyword type="function" name="gst_device_monitor_factory_has_classes ()" link="GstDeviceMonitorFactory.html#gst-device-monitor-factory-has-classes" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_factory_has_classesv ()" link="GstDeviceMonitorFactory.html#gst-device-monitor-factory-has-classesv" since="1.4"/>
+    <keyword type="function" name="gst_device_monitor_factory_list_get_device_monitors ()" link="GstDeviceMonitorFactory.html#gst-device-monitor-factory-list-get-device-monitors" since="1.4"/>
+    <keyword type="struct" name="GstDeviceMonitorFactory" link="GstDeviceMonitorFactory.html#GstDeviceMonitorFactory-struct"/>
+    <keyword type="struct" name="GstDeviceMonitorFactoryClass" link="GstDeviceMonitorFactory.html#GstDeviceMonitorFactoryClass"/>
+    <keyword type="macro" name="GST_GLOBAL_DEVICE_MONITOR()" link="gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR:CAPS"/>
+    <keyword type="macro" name="GST_GLOBAL_DEVICE_MONITOR_CAST()" link="gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR-CAST:CAPS"/>
+    <keyword type="macro" name="GST_GLOBAL_DEVICE_MONITOR_CLASS()" link="gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR-CLASS:CAPS"/>
+    <keyword type="macro" name="GST_GLOBAL_DEVICE_MONITOR_GET_CLASS()" link="gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR-GET-CLASS:CAPS"/>
+    <keyword type="macro" name="GST_IS_GLOBAL_DEVICE_MONITOR()" link="gstreamer-GstGlobalDeviceMonitor.html#GST-IS-GLOBAL-DEVICE-MONITOR:CAPS"/>
+    <keyword type="macro" name="GST_IS_GLOBAL_DEVICE_MONITOR_CLASS()" link="gstreamer-GstGlobalDeviceMonitor.html#GST-IS-GLOBAL-DEVICE-MONITOR-CLASS:CAPS"/>
+    <keyword type="macro" name="GST_TYPE_GLOBAL_DEVICE_MONITOR" link="gstreamer-GstGlobalDeviceMonitor.html#GST-TYPE-GLOBAL-DEVICE-MONITOR:CAPS"/>
+    <keyword type="function" name="gst_global_device_monitor_get_bus ()" link="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-bus"/>
+    <keyword type="function" name="gst_global_device_monitor_get_caps_filter ()" link="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-caps-filter"/>
+    <keyword type="function" name="gst_global_device_monitor_get_classes_filter ()" link="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-classes-filter"/>
+    <keyword type="function" name="gst_global_device_monitor_get_devices ()" link="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-devices"/>
+    <keyword type="function" name="gst_global_device_monitor_get_type ()" link="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-type"/>
+    <keyword type="function" name="gst_global_device_monitor_new ()" link="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-new"/>
+    <keyword type="function" name="gst_global_device_monitor_set_caps_filter ()" link="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-set-caps-filter"/>
+    <keyword type="function" name="gst_global_device_monitor_set_classes_filter ()" link="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-set-classes-filter"/>
+    <keyword type="function" name="gst_global_device_monitor_start ()" link="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-start"/>
+    <keyword type="function" name="gst_global_device_monitor_stop ()" link="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-stop"/>
+    <keyword type="struct" name="struct GstGlobalDeviceMonitor" link="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor"/>
+    <keyword type="struct" name="struct GstGlobalDeviceMonitorClass" link="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitorClass"/>
     <keyword type="macro" name="GST_STR_NULL()" link="gstreamer-GstInfo.html#GST-STR-NULL:CAPS"/>
     <keyword type="macro" name="GST_DEBUG_PAD_NAME()" link="gstreamer-GstInfo.html#GST-DEBUG-PAD-NAME:CAPS"/>
     <keyword type="macro" name="GST_FUNCTION" link="gstreamer-GstInfo.html#GST-FUNCTION:CAPS"/>
@@ -1951,7 +2113,7 @@
     <keyword type="function" name="gst_debug_is_colored ()" link="gstreamer-GstInfo.html#gst-debug-is-colored"/>
     <keyword type="function" name="gst_debug_get_color_mode ()" link="gstreamer-GstInfo.html#gst-debug-get-color-mode" since="1.2"/>
     <keyword type="function" name="gst_debug_set_default_threshold ()" link="gstreamer-GstInfo.html#gst-debug-set-default-threshold"/>
-    <keyword type="function" name="gst_debug_set_threshold_from_string ()" link="gstreamer-GstInfo.html#gst-debug-set-threshold-from-string" since="1.2.0"/>
+    <keyword type="function" name="gst_debug_set_threshold_from_string ()" link="gstreamer-GstInfo.html#gst-debug-set-threshold-from-string" since="1.2"/>
     <keyword type="function" name="gst_debug_get_default_threshold ()" link="gstreamer-GstInfo.html#gst-debug-get-default-threshold"/>
     <keyword type="function" name="gst_debug_set_threshold_for_name ()" link="gstreamer-GstInfo.html#gst-debug-set-threshold-for-name"/>
     <keyword type="function" name="gst_debug_unset_threshold_for_name ()" link="gstreamer-GstInfo.html#gst-debug-unset-threshold-for-name"/>
@@ -2015,6 +2177,7 @@
     <keyword type="enum" name="enum GstDebugLevel" link="gstreamer-GstInfo.html#GstDebugLevel"/>
     <keyword type="macro" name="GST_LEVEL_DEFAULT" link="gstreamer-GstInfo.html#GST-LEVEL-DEFAULT:CAPS"/>
     <keyword type="enum" name="enum GstDebugColorFlags" link="gstreamer-GstInfo.html#GstDebugColorFlags"/>
+    <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="macro" name="GST_TIME_FORMAT" link="gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS"/>
diff --git a/docs/gst/html/gstreamer-Gst.html b/docs/gst/html/gstreamer-Gst.html
index ea79e8e..9832f75 100644
--- a/docs/gst/html/gstreamer-Gst.html
+++ b/docs/gst/html/gstreamer-Gst.html
@@ -253,7 +253,6 @@
 <p>The <a class="link" href="gstreamer-Gst.html#gst-deinit" title="gst_deinit ()"><code class="function">gst_deinit()</code></a> call is used to clean up all internal resources used
 by <span class="application">GStreamer</span>. It is mostly used in unit tests 
 to check for leaks.</p>
-<p>Last reviewed on 2006-08-11 (0.10.10)</p>
 </div>
 <div class="refsect1">
 <a name="gstreamer-Gst.functions_details"></a><h2>Functions</h2>
@@ -275,7 +274,7 @@
 use <a class="link" href="gstreamer-Gst.html#gst-init-check" title="gst_init_check ()"><code class="function">gst_init_check()</code></a> instead.
 </p></div>
 <p>WARNING: This function does not work in the same way as corresponding
-functions in other glib-style libraries, such as <a href="http://developer.gnome.org/gtk2/gtk3-General.html#gtk-init"><code class="function">gtk_init()</code></a>.  In
+functions in other glib-style libraries, such as <a href="http://developer.gnome.org/gtk2/gtk3-General.html#gtk-init"><code class="function">gtk_init()</code></a>. In
 particular, unknown command line options cause this function to
 abort program execution.</p>
 <div class="refsect3">
diff --git a/docs/gst/html/gstreamer-GstAtomicQueue.html b/docs/gst/html/gstreamer-GstAtomicQueue.html
index 98a7952..dbb840a 100644
--- a/docs/gst/html/gstreamer-GstAtomicQueue.html
+++ b/docs/gst/html/gstreamer-GstAtomicQueue.html
@@ -326,7 +326,7 @@
 <a name="GstAtomicQueue"></a><h3>GstAtomicQueue</h3>
 <pre class="programlisting">typedef struct _GstAtomicQueue GstAtomicQueue;</pre>
 <p>Opaque atomic data queue.</p>
-<p>Use the acessor functions to get the stored values.</p>
+<p>Use the accessor functions to get the stored values.</p>
 </div>
 </div>
 </div>
diff --git a/docs/gst/html/gstreamer-GstDevice.html b/docs/gst/html/gstreamer-GstDevice.html
new file mode 100644
index 0000000..bb0a612
--- /dev/null
+++ b/docs/gst/html/gstreamer-GstDevice.html
@@ -0,0 +1,500 @@
+<!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 Core Reference Manual: GstDevice</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
+<link rel="up" href="gstreamer-device-probing.html" title="GStreamer Device Discovery and Device Probing">
+<link rel="prev" href="gstreamer-device-probing.html" title="GStreamer Device Discovery and Device Probing">
+<link rel="next" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">
+<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-GstDevice.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#gstreamer-GstDevice.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-device-probing.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="gstreamer-device-probing.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="gstreamer-GstDeviceMonitor.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gstreamer-GstDevice"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gstreamer-GstDevice.top_of_page"></a>GstDevice</span></h2>
+<p>GstDevice</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="gstreamer-GstDevice.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="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDevice.html#GST-DEVICE:CAPS" title="GST_DEVICE()">GST_DEVICE</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDevice.html#GST-DEVICE-CAST:CAPS" title="GST_DEVICE_CAST()">GST_DEVICE_CAST</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDevice.html#GST-DEVICE-CLASS:CAPS" title="GST_DEVICE_CLASS()">GST_DEVICE_CLASS</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDevice.html#GST-DEVICE-GET-CLASS:CAPS" title="GST_DEVICE_GET_CLASS()">GST_DEVICE_GET_CLASS</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDevice.html#GST-IS-DEVICE:CAPS" title="GST_IS_DEVICE()">GST_IS_DEVICE</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDevice.html#GST-IS-DEVICE-CLASS:CAPS" title="GST_IS_DEVICE_CLASS()">GST_IS_DEVICE_CLASS</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="gstreamer-GstDevice.html#GST-TYPE-DEVICE:CAPS" title="GST_TYPE_DEVICE">GST_TYPE_DEVICE</a></td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDevice.html#gst-device-create-element" title="gst_device_create_element ()">gst_device_create_element</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDevice.html#gst-device-get-caps" title="gst_device_get_caps ()">gst_device_get_caps</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>
+<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-klass" title="gst_device_get_klass ()">gst_device_get_klass</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDevice.html#gst-device-get-type" title="gst_device_get_type ()">gst_device_get_type</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="gstreamer-GstDevice.html#gst-device-has-classes" title="gst_device_has_classes ()">gst_device_has_classes</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="gstreamer-GstDevice.html#gst-device-has-classesv" title="gst_device_has_classesv ()">gst_device_has_classesv</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="gstreamer-GstDevice.html#gst-device-reconfigure-element" title="gst_device_reconfigure_element ()">gst_device_reconfigure_element</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstDevice.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-GstDevice.html#GstDevice" title="struct GstDevice">GstDevice</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="gstreamer-GstDevice.html#GstDeviceClass" title="struct GstDeviceClass">GstDeviceClass</a></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstDevice.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">
+</pre>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstDevice.includes"></a><h2>Includes</h2>
+<pre class="synopsis">#include &lt;gst/gst.h&gt;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstDevice.description"></a><h2>Description</h2>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstDevice.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="GST-DEVICE:CAPS"></a><h3>GST_DEVICE()</h3>
+<pre class="programlisting">#define GST_DEVICE(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_DEVICE, GstDevice))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-DEVICE-CAST:CAPS"></a><h3>GST_DEVICE_CAST()</h3>
+<pre class="programlisting">#define GST_DEVICE_CAST(obj)            ((GstDevice *)(obj))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-DEVICE-CLASS:CAPS"></a><h3>GST_DEVICE_CLASS()</h3>
+<pre class="programlisting">#define GST_DEVICE_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_DEVICE, GstDeviceClass))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-DEVICE-GET-CLASS:CAPS"></a><h3>GST_DEVICE_GET_CLASS()</h3>
+<pre class="programlisting">#define GST_DEVICE_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_DEVICE, GstDeviceClass))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-IS-DEVICE:CAPS"></a><h3>GST_IS_DEVICE()</h3>
+<pre class="programlisting">#define GST_IS_DEVICE(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_DEVICE))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-IS-DEVICE-CLASS:CAPS"></a><h3>GST_IS_DEVICE_CLASS()</h3>
+<pre class="programlisting">#define GST_IS_DEVICE_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_DEVICE))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-TYPE-DEVICE:CAPS"></a><h3>GST_TYPE_DEVICE</h3>
+<pre class="programlisting">#define GST_TYPE_DEVICE                 (gst_device_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-create-element"></a><h3>gst_device_create_element ()</h3>
+<pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
+gst_device_create_element (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</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.4.2.8.9.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>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>
+<tr>
+<td class="parameter_name"><p>name</p></td>
+<td class="parameter_description"><p> name of new element, or NULL to automatically
+create a unique name. </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>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.2.8.9.5"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> configured to use this device. </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-device-get-caps"></a><h3>gst_device_get_caps ()</h3>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_device_get_caps (<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>Getter for the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that this device supports.</p>
+<div class="refsect3">
+<a name="id-1.4.2.8.10.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.2.8.10.6"></a><h4>Returns</h4>
+<p> The <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> supported by this device. Unref with
+<a class="link" href="GstCaps.html#gst-caps-unref" title="gst_caps_unref ()"><code class="function">gst_caps_unref()</code></a> when done.</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.2.8.11.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.2.8.11.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>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-get-klass"></a><h3>gst_device_get_klass ()</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_klass (<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-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> that produced this device.</p>
+<div class="refsect3">
+<a name="id-1.4.2.8.12.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.2.8.12.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-type"></a><h3>gst_device_get_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
+gst_device_get_type (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-has-classes"></a><h3>gst_device_has_classes ()</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_has_classes (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</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> *classes</code></em>);</pre>
+<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.2.8.14.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>
+<tr>
+<td class="parameter_name"><p>classes</p></td>
+<td class="parameter_description"><p>a "/" separate list of klasses to match, only match if all classes
+are matched</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.2.8.14.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>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-has-classesv"></a><h3>gst_device_has_classesv ()</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_has_classesv (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>,
+                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **classes</code></em>);</pre>
+<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.2.8.15.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>
+<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>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.2.8.15.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>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-reconfigure-element"></a><h3>gst_device_reconfigure_element ()</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_reconfigure_element (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>,
+                                <em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
+<p>Tries to reconfigure an existing element to use the device. If this
+function fails, then one must destroy the element and create a new one
+using <a class="link" href="gstreamer-GstDevice.html#gst-device-create-element" title="gst_device_create_element ()"><code class="function">gst_device_create_element()</code></a>.</p>
+<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.2.8.16.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>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>
+<tr>
+<td class="parameter_name"><p>element</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.2.8.16.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>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstDevice.other_details"></a><h2>Types and Values</h2>
+<div class="refsect2">
+<a name="GstDevice"></a><h3>struct GstDevice</h3>
+<pre class="programlisting">struct GstDevice {
+  GstObject         parent;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstDeviceClass"></a><h3>struct GstDeviceClass</h3>
+<pre class="programlisting">struct GstDeviceClass {
+  GstObjectClass    parent_class;
+
+  GstElement * (*create_element) (GstDevice * device, const gchar * name);
+  gboolean (*reconfigure_element) (GstDevice * device, GstElement * element);
+};
+</pre>
+</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/gst/html/gstreamer-GstDeviceMonitor.html b/docs/gst/html/gstreamer-GstDeviceMonitor.html
new file mode 100644
index 0000000..974e5ab
--- /dev/null
+++ b/docs/gst/html/gstreamer-GstDeviceMonitor.html
@@ -0,0 +1,898 @@
+<!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 Core Reference Manual: GstDeviceMonitor</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
+<link rel="up" href="gstreamer-device-probing.html" title="GStreamer Device Discovery and Device Probing">
+<link rel="prev" href="gstreamer-GstDevice.html" title="GstDevice">
+<link rel="next" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">
+<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-GstDeviceMonitor.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#gstreamer-GstDeviceMonitor.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-device-probing.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="gstreamer-GstDevice.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="GstDeviceMonitorFactory.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gstreamer-GstDeviceMonitor"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gstreamer-GstDeviceMonitor.top_of_page"></a>GstDeviceMonitor</span></h2>
+<p>GstDeviceMonitor</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="gstreamer-GstDeviceMonitor.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="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR:CAPS" title="GST_DEVICE_MONITOR()">GST_DEVICE_MONITOR</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR-CAST:CAPS" title="GST_DEVICE_MONITOR_CAST()">GST_DEVICE_MONITOR_CAST</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR-CLASS:CAPS" title="GST_DEVICE_MONITOR_CLASS()">GST_DEVICE_MONITOR_CLASS</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR-GET-CLASS:CAPS" title="GST_DEVICE_MONITOR_GET_CLASS()">GST_DEVICE_MONITOR_GET_CLASS</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-IS-DEVICE-MONITOR:CAPS" title="GST_IS_DEVICE_MONITOR()">GST_IS_DEVICE_MONITOR</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GST-IS-DEVICE-MONITOR-CLASS:CAPS" title="GST_IS_DEVICE_MONITOR_CLASS()">GST_IS_DEVICE_MONITOR_CLASS</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="gstreamer-GstDeviceMonitor.html#GST-TYPE-DEVICE-MONITOR:CAPS" title="GST_TYPE_DEVICE_MONITOR">GST_TYPE_DEVICE_MONITOR</a></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="gstreamer-GstDeviceMonitor.html#gst-device-monitor-can-monitor" title="gst_device_monitor_can_monitor ()">gst_device_monitor_can_monitor</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="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-add-metadata" title="gst_device_monitor_class_add_metadata ()">gst_device_monitor_class_add_metadata</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="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-add-static-metadata" title="gst_device_monitor_class_add_static_metadata ()">gst_device_monitor_class_add_static_metadata</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <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-GstDeviceMonitor.html#gst-device-monitor-class-get-metadata" title="gst_device_monitor_class_get_metadata ()">gst_device_monitor_class_get_metadata</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="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-set-metadata" title="gst_device_monitor_class_set_metadata ()">gst_device_monitor_class_set_metadata</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="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-set-static-metadata" title="gst_device_monitor_class_set_static_metadata ()">gst_device_monitor_class_set_static_metadata</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="gstreamer-GstDeviceMonitor.html#gst-device-monitor-device-add" title="gst_device_monitor_device_add ()">gst_device_monitor_device_add</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="gstreamer-GstDeviceMonitor.html#gst-device-monitor-device-remove" title="gst_device_monitor_device_remove ()">gst_device_monitor_device_remove</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstBus.html" title="GstBus"><span class="returnvalue">GstBus</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus" title="gst_device_monitor_get_bus ()">gst_device_monitor_get_bus</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices" title="gst_device_monitor_get_devices ()">gst_device_monitor_get_devices</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="returnvalue">GstDeviceMonitorFactory</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-factory" title="gst_device_monitor_get_factory ()">gst_device_monitor_get_factory</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-type" title="gst_device_monitor_get_type ()">gst_device_monitor_get_type</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="gstreamer-GstDeviceMonitor.html#gst-device-monitor-register" title="gst_device_monitor_register ()">gst_device_monitor_register</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="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start" title="gst_device_monitor_start ()">gst_device_monitor_start</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="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop" title="gst_device_monitor_stop ()">gst_device_monitor_stop</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstDeviceMonitor.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-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor">GstDeviceMonitor</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" title="struct GstDeviceMonitorClass">GstDeviceMonitorClass</a></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstDeviceMonitor.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">
+</pre>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstDeviceMonitor.includes"></a><h2>Includes</h2>
+<pre class="synopsis">#include &lt;gst/gst.h&gt;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstDeviceMonitor.description"></a><h2>Description</h2>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstDeviceMonitor.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="GST-DEVICE-MONITOR:CAPS"></a><h3>GST_DEVICE_MONITOR()</h3>
+<pre class="programlisting">#define GST_DEVICE_MONITOR(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_DEVICE_MONITOR, GstDeviceMonitor))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-DEVICE-MONITOR-CAST:CAPS"></a><h3>GST_DEVICE_MONITOR_CAST()</h3>
+<pre class="programlisting">#define GST_DEVICE_MONITOR_CAST(obj)            ((GstDeviceMonitor *)(obj))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-DEVICE-MONITOR-CLASS:CAPS"></a><h3>GST_DEVICE_MONITOR_CLASS()</h3>
+<pre class="programlisting">#define GST_DEVICE_MONITOR_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_DEVICE_MONITOR, GstDeviceMonitorClass))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-DEVICE-MONITOR-GET-CLASS:CAPS"></a><h3>GST_DEVICE_MONITOR_GET_CLASS()</h3>
+<pre class="programlisting">#define GST_DEVICE_MONITOR_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_DEVICE_MONITOR, GstDeviceMonitorClass))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-IS-DEVICE-MONITOR:CAPS"></a><h3>GST_IS_DEVICE_MONITOR()</h3>
+<pre class="programlisting">#define GST_IS_DEVICE_MONITOR(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_DEVICE_MONITOR))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-IS-DEVICE-MONITOR-CLASS:CAPS"></a><h3>GST_IS_DEVICE_MONITOR_CLASS()</h3>
+<pre class="programlisting">#define GST_IS_DEVICE_MONITOR_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_DEVICE_MONITOR))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-TYPE-DEVICE-MONITOR:CAPS"></a><h3>GST_TYPE_DEVICE_MONITOR</h3>
+<pre class="programlisting">#define GST_TYPE_DEVICE_MONITOR                 (gst_device_monitor_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-can-monitor"></a><h3>gst_device_monitor_can_monitor ()</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_monitor_can_monitor (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>);</pre>
+<p>If this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, then the device monitor can monitor if
+devices are added or removed. Otherwise, it can only do static probing.</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.9.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>monitor</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.3.8.9.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 <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> support monitoring, <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>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-class-add-metadata"></a><h3>gst_device_monitor_class_add_metadata ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_device_monitor_class_add_metadata (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" title="struct GstDeviceMonitorClass"><span class="type">GstDeviceMonitorClass</span></a> *klass</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> *key</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> *value</code></em>);</pre>
+<p>Set <em class="parameter"><code>key</code></em>
+ with <em class="parameter"><code>value</code></em>
+ as metadata in <em class="parameter"><code>klass</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.10.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>klass</p></td>
+<td class="parameter_description"><p>class to set metadata for</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>key</p></td>
+<td class="parameter_description"><p>the key to set</p></td>
+<td class="parameter_annotations"> </td>
+</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>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-class-add-static-metadata"></a><h3>gst_device_monitor_class_add_static_metadata ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_device_monitor_class_add_static_metadata
+                               (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" title="struct GstDeviceMonitorClass"><span class="type">GstDeviceMonitorClass</span></a> *klass</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> *key</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> *value</code></em>);</pre>
+<p>Set <em class="parameter"><code>key</code></em>
+ with <em class="parameter"><code>value</code></em>
+ as metadata in <em class="parameter"><code>klass</code></em>
+.</p>
+<p>Same as <a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-add-metadata" title="gst_device_monitor_class_add_metadata ()"><code class="function">gst_device_monitor_class_add_metadata()</code></a>, but <em class="parameter"><code>value</code></em>
+ must be a static string
+or an inlined string, as it will not be copied. (GStreamer plugins will
+be made resident once loaded, so this function can be used even from
+dynamically loaded plugins.)</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.11.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>klass</p></td>
+<td class="parameter_description"><p>class to set metadata for</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>key</p></td>
+<td class="parameter_description"><p>the key to set</p></td>
+<td class="parameter_annotations"> </td>
+</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>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-class-get-metadata"></a><h3>gst_device_monitor_class_get_metadata ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_device_monitor_class_get_metadata (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" title="struct GstDeviceMonitorClass"><span class="type">GstDeviceMonitorClass</span></a> *klass</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> *key</code></em>);</pre>
+<p>Get metadata with <em class="parameter"><code>key</code></em>
+ in <em class="parameter"><code>klass</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.12.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>klass</p></td>
+<td class="parameter_description"><p>class to get metadata for</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>key</p></td>
+<td class="parameter_description"><p>the key to get</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.3.8.12.6"></a><h4>Returns</h4>
+<p> the metadata for <em class="parameter"><code>key</code></em>
+.</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-class-set-metadata"></a><h3>gst_device_monitor_class_set_metadata ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_device_monitor_class_set_metadata (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" title="struct GstDeviceMonitorClass"><span class="type">GstDeviceMonitorClass</span></a> *klass</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> *longname</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> *classification</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> *description</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> *author</code></em>);</pre>
+<p>Sets the detailed information for a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" title="struct GstDeviceMonitorClass"><span class="type">GstDeviceMonitorClass</span></a>.</p>
+<div class="note">This function is for use in _class_init functions only.</div>
+<div class="refsect3">
+<a name="id-1.4.3.8.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>klass</p></td>
+<td class="parameter_description"><p>class to set metadata for</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>longname</p></td>
+<td class="parameter_description"><p>The long English name of the device monitor. E.g. "File Sink"</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>classification</p></td>
+<td class="parameter_description"><p>String describing the type of device monitor, 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>
+</tr>
+<tr>
+<td class="parameter_name"><p>description</p></td>
+<td class="parameter_description"><p>Sentence describing the purpose of the device monitor.
+E.g: "Write stream to a file"</p></td>
+<td class="parameter_annotations"> </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>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-class-set-static-metadata"></a><h3>gst_device_monitor_class_set_static_metadata ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_device_monitor_class_set_static_metadata
+                               (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" title="struct GstDeviceMonitorClass"><span class="type">GstDeviceMonitorClass</span></a> *klass</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> *longname</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> *classification</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> *description</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> *author</code></em>);</pre>
+<p>Sets the detailed information for a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" title="struct GstDeviceMonitorClass"><span class="type">GstDeviceMonitorClass</span></a>.</p>
+<div class="note">This function is for use in _class_init functions only.</div>
+<p>Same as <a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-set-metadata" title="gst_device_monitor_class_set_metadata ()"><code class="function">gst_device_monitor_class_set_metadata()</code></a>, but <em class="parameter"><code>longname</code></em>
+, <em class="parameter"><code>classification</code></em>
+,
+<em class="parameter"><code>description</code></em>
+, and <em class="parameter"><code>author</code></em>
+ must be static strings or inlined strings, as
+they will not be copied. (GStreamer plugins will be made resident once
+loaded, so this function can be used even from dynamically loaded plugins.)</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.14.7"></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>klass</p></td>
+<td class="parameter_description"><p>class to set metadata for</p></td>
+<td class="parameter_annotations"> </td>
+</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>
+</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>
+</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>
+</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>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-device-add"></a><h3>gst_device_monitor_device_add ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_device_monitor_device_add (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</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>Posts a message on the monitor's <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to inform applications that
+a new device has been added.</p>
+<p>This is for use by subclasses.</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.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>monitor</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<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> that has been added. </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>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-device-remove"></a><h3>gst_device_monitor_device_remove ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_device_monitor_device_remove (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</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>Posts a message on the monitor's <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to inform applications that
+a device has been removed.</p>
+<p>This is for use by subclasses.</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.16.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>monitor</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<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> that has been removed</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-device-monitor-get-bus"></a><h3>gst_device_monitor_get_bus ()</h3>
+<pre class="programlisting"><a class="link" href="GstBus.html" title="GstBus"><span class="returnvalue">GstBus</span></a> *
+gst_device_monitor_get_bus (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>);</pre>
+<p>Gets the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> of this <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p>
+<div class="refsect3">
+<a name="id-1.4.3.8.17.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>monitor</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.3.8.17.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>. </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-device-monitor-get-devices"></a><h3>gst_device_monitor_get_devices ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+gst_device_monitor_get_devices (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>);</pre>
+<p>Gets a list of devices that this monitor understands. This may actually
+probe the hardware if the monitor is not currently started.</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.18.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>monitor</p></td>
+<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.3.8.18.6"></a><h4>Returns</h4>
+<p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
+<a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a>. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstDevice]</span></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-get-factory"></a><h3>gst_device_monitor_get_factory ()</h3>
+<pre class="programlisting"><a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="returnvalue">GstDeviceMonitorFactory</span></a> *
+gst_device_monitor_get_factory (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>);</pre>
+<p>Retrieves the factory that was used to create this device monitor.</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.19.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>monitor</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> to request the device monitor factory of.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.3.8.19.6"></a><h4>Returns</h4>
+<p> the <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> used for creating this
+device monitor. no refcounting is needed. </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>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-get-type"></a><h3>gst_device_monitor_get_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
+gst_device_monitor_get_type (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-register"></a><h3>gst_device_monitor_register ()</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_monitor_register (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</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>,
+                             <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> rank</code></em>,
+                             <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
+<p>Create a new device monitorfactory capable of instantiating objects of the
+<em class="parameter"><code>type</code></em>
+ and add the factory to <em class="parameter"><code>plugin</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.21.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>plugin</p></td>
+<td class="parameter_description"><p> <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> to register the device monitor with, or NULL for
+a static device monitor. </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>name</p></td>
+<td class="parameter_description"><p>name of device monitors of this type</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>rank</p></td>
+<td class="parameter_description"><p>rank of device monitor (higher rank means more importance when autoplugging)</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>type</p></td>
+<td class="parameter_description"><p>GType of device monitor to register</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.3.8.21.6"></a><h4>Returns</h4>
+<p> TRUE, if the registering succeeded, FALSE on error</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-start"></a><h3>gst_device_monitor_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_monitor_start (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>);</pre>
+<p>Starts monitoring the devices. This will cause <span class="type">GST_MESSAGE_DEVICE</span> messages
+to be posted on the monitor's bus when devices are added or removed from
+the system.</p>
+<p>Since the <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> is a singleton,
+<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start" title="gst_device_monitor_start ()"><code class="function">gst_device_monitor_start()</code></a> may already have been called by another
+user of the object, <a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop" title="gst_device_monitor_stop ()"><code class="function">gst_device_monitor_stop()</code></a> needs to be called the same
+number of times.</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.22.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>monitor</p></td>
+<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.3.8.22.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 device monitoring could be started</p>
+<p></p>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-device-monitor-stop"></a><h3>gst_device_monitor_stop ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_device_monitor_stop (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>);</pre>
+<p>Decreases the use-count by one. If the use count reaches zero, this
+<a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> will stop monitoring the devices. This needs to be
+called the same number of times that <a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start" title="gst_device_monitor_start ()"><code class="function">gst_device_monitor_start()</code></a> was called.</p>
+<div class="refsect3">
+<a name="id-1.4.3.8.23.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>monitor</p></td>
+<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<p class="since">Since 1.4</p>
+</div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstDeviceMonitor.other_details"></a><h2>Types and Values</h2>
+<div class="refsect2">
+<a name="GstDeviceMonitor"></a><h3>struct GstDeviceMonitor</h3>
+<pre class="programlisting">struct GstDeviceMonitor {
+  GstObject         parent;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstDeviceMonitorClass"></a><h3>struct GstDeviceMonitorClass</h3>
+<pre class="programlisting">struct GstDeviceMonitorClass {
+  GstObjectClass    parent_class;
+
+  GstDeviceMonitorFactory     *factory;
+
+  GList*      (*probe) (GstDeviceMonitor * monitor);
+
+  gboolean    (*start) (GstDeviceMonitor * monitor);
+  void        (*stop)  (GstDeviceMonitor * monitor);
+
+
+  gpointer metadata;
+};
+</pre>
+<p>The structure of the base <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" title="struct GstDeviceMonitorClass"><span class="type">GstDeviceMonitorClass</span></a></p>
+<div class="refsect3">
+<a name="id-1.4.3.9.3.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 class="link" href="GstObject.html#GstObjectClass" title="struct GstObjectClass"><span class="type">GstObjectClass</span></a> <em class="structfield"><code><a name="GstDeviceMonitorClass.parent-class"></a>parent_class</code></em>;</p></td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="struct_member_name"><p><a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> *<em class="structfield"><code><a name="GstDeviceMonitorClass.factory"></a>factory</code></em>;</p></td>
+<td class="struct_member_description"><p>a pointer to the <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory"><span class="type">GstDeviceMonitorFactory</span></a> that creates this
+monitor</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+<tr>
+<td class="struct_member_name"><p><em class="structfield"><code><a name="GstDeviceMonitorClass.probe"></a>probe</code></em> ()</p></td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="struct_member_name"><p><em class="structfield"><code><a name="GstDeviceMonitorClass.start"></a>start</code></em> ()</p></td>
+<td class="struct_member_description"><p>Starts monitoring for new devices.</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+<tr>
+<td class="struct_member_name"><p><em class="structfield"><code><a name="GstDeviceMonitorClass.stop"></a>stop</code></em> ()</p></td>
+<td class="struct_member_description"><p>Stops monitoring for new devices</p></td>
+<td class="struct_member_annotations"> </td>
+</tr>
+<tr>
+<td class="struct_member_name"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> <em class="structfield"><code><a name="GstDeviceMonitorClass.metadata"></a>metadata</code></em>;</p></td>
+<td> </td>
+<td> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since 1.4</p>
+</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/gst/html/gstreamer-GstFormat.html b/docs/gst/html/gstreamer-GstFormat.html
index 818027c..7456250 100644
--- a/docs/gst/html/gstreamer-GstFormat.html
+++ b/docs/gst/html/gstreamer-GstFormat.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 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstEvent.html" title="GstEvent">
+<link rel="prev" href="GstEvent.html" title="GstEvent">
 <link rel="next" href="GstGhostPad.html" title="GstGhostPad">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -20,7 +20,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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstEvent.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="GstEvent.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="GstGhostPad.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
diff --git a/docs/gst/html/gstreamer-GstGError.html b/docs/gst/html/gstreamer-GstGError.html
index 856364a..9d33306 100644
--- a/docs/gst/html/gstreamer-GstGError.html
+++ b/docs/gst/html/gstreamer-GstGError.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
 <link rel="prev" href="GstElementFactory.html" title="GstElementFactory">
-<link rel="next" href="gstreamer-GstEvent.html" title="GstEvent">
+<link rel="next" href="GstEvent.html" title="GstEvent">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -21,7 +21,7 @@
 <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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="GstElementFactory.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstEvent.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="GstEvent.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="gstreamer-GstGError"></a><div class="titlepage"></div>
@@ -111,7 +111,7 @@
 <div class="refsect1">
 <a name="gstreamer-GstGError.description"></a><h2>Description</h2>
 <p>GStreamer elements can throw non-fatal warnings and fatal errors.
-Higher-level elements and applications can programatically filter
+Higher-level elements and applications can programmatically filter
 the ones they are interested in or can recover from,
 and have a default handler handle the rest of them.</p>
 <p>The rest of this section will use the term <span class="quote">“<span class="quote">error</span>”</span>
@@ -131,8 +131,8 @@
 processing.  In short, an element doesn't know what it is being used for.</p>
 <p>It is the application or compound element using the given element that
 has more context about the use of the element. Errors can be received by
-listening to the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> of the element/pipeline for <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> objects with
-the type <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-ERROR:CAPS"><code class="literal">GST_MESSAGE_ERROR</code></a> or <a class="link" href="gstreamer-GstMessage.html#GST-MESSAGE-WARNING:CAPS"><code class="literal">GST_MESSAGE_WARNING</code></a>. The thrown errors should
+listening to the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> of the element/pipeline for <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> objects with
+the type <a class="link" href="GstMessage.html#GST-MESSAGE-ERROR:CAPS"><code class="literal">GST_MESSAGE_ERROR</code></a> or <a class="link" href="GstMessage.html#GST-MESSAGE-WARNING:CAPS"><code class="literal">GST_MESSAGE_WARNING</code></a>. The thrown errors should
 be inspected, and filtered if appropriate.</p>
 <p>An application is expected to, by default, present the user with a
 dialog box (or an equivalent) showing the error message.  The dialog
@@ -140,7 +140,7 @@
 so the user can provide bug reporting information.</p>
 <p>A compound element is expected to forward errors by default higher up
 the hierarchy; this is done by default in the same way as for other types
-of <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>.</p>
+of <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>.</p>
 <p>When applications or compound elements trigger errors that they can
 recover from, they can filter out these errors and take appropriate action.
 For example, an application that gets an error from xvimagesink
@@ -148,7 +148,7 @@
 to use another sink instead.</p>
 <p>Elements throw errors using the <a class="link" href="GstElement.html#GST-ELEMENT-ERROR:CAPS" title="GST_ELEMENT_ERROR()"><span class="type">GST_ELEMENT_ERROR</span></a> convenience macro:</p>
 <div class="example">
-<a name="id-1.3.23.7.12"></a><p class="title"><b>Example 7. Throwing an error</b></p>
+<a name="id-1.3.23.7.12"></a><p class="title"><b>Example 5. Throwing an error</b></p>
 <div class="example-contents">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -183,7 +183,6 @@
     passed.  <a class="link" href="gstreamer-GstGError.html#GST-ERROR-SYSTEM:CAPS" title="GST_ERROR_SYSTEM"><span class="type">GST_ERROR_SYSTEM</span></a> can be used as a shortcut to give
     debug information on a system call error.</p></li>
 </ul></div>
-<p>Last reviewed on 2006-09-15 (0.10.10)</p>
 </div>
 <div class="refsect1">
 <a name="gstreamer-GstGError.functions_details"></a><h2>Functions</h2>
@@ -728,7 +727,7 @@
 </div>
 <div class="refsect1">
 <a name="gstreamer-GstGError.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></p>
+<p><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/gstreamer-GstGlobalDeviceMonitor.html b/docs/gst/html/gstreamer-GstGlobalDeviceMonitor.html
new file mode 100644
index 0000000..a3d51f4
--- /dev/null
+++ b/docs/gst/html/gstreamer-GstGlobalDeviceMonitor.html
@@ -0,0 +1,414 @@
+<!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 Core Reference Manual: GstGlobalDeviceMonitor</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
+<link rel="up" href="gstreamer-device-probing.html" title="GStreamer Device Discovery and Device Probing">
+<link rel="prev" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">
+<link rel="next" href="gstreamer-support.html" title="GStreamer Core Support">
+<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-GstGlobalDeviceMonitor.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
+                  <a href="#gstreamer-GstGlobalDeviceMonitor.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-device-probing.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="GstDeviceMonitorFactory.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="gstreamer-support.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gstreamer-GstGlobalDeviceMonitor"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gstreamer-GstGlobalDeviceMonitor.top_of_page"></a>GstGlobalDeviceMonitor</span></h2>
+<p>GstGlobalDeviceMonitor</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="gstreamer-GstGlobalDeviceMonitor.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="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR:CAPS" title="GST_GLOBAL_DEVICE_MONITOR()">GST_GLOBAL_DEVICE_MONITOR</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR-CAST:CAPS" title="GST_GLOBAL_DEVICE_MONITOR_CAST()">GST_GLOBAL_DEVICE_MONITOR_CAST</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR-CLASS:CAPS" title="GST_GLOBAL_DEVICE_MONITOR_CLASS()">GST_GLOBAL_DEVICE_MONITOR_CLASS</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR-GET-CLASS:CAPS" title="GST_GLOBAL_DEVICE_MONITOR_GET_CLASS()">GST_GLOBAL_DEVICE_MONITOR_GET_CLASS</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-IS-GLOBAL-DEVICE-MONITOR:CAPS" title="GST_IS_GLOBAL_DEVICE_MONITOR()">GST_IS_GLOBAL_DEVICE_MONITOR</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-IS-GLOBAL-DEVICE-MONITOR-CLASS:CAPS" title="GST_IS_GLOBAL_DEVICE_MONITOR_CLASS()">GST_IS_GLOBAL_DEVICE_MONITOR_CLASS</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GST-TYPE-GLOBAL-DEVICE-MONITOR:CAPS" title="GST_TYPE_GLOBAL_DEVICE_MONITOR">GST_TYPE_GLOBAL_DEVICE_MONITOR</a></td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstBus.html" title="GstBus"><span class="returnvalue">GstBus</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-bus" title="gst_global_device_monitor_get_bus ()">gst_global_device_monitor_get_bus</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-caps-filter" title="gst_global_device_monitor_get_caps_filter ()">gst_global_device_monitor_get_caps_filter</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-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-classes-filter" title="gst_global_device_monitor_get_classes_filter ()">gst_global_device_monitor_get_classes_filter</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-devices" title="gst_global_device_monitor_get_devices ()">gst_global_device_monitor_get_devices</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-type" title="gst_global_device_monitor_get_type ()">gst_global_device_monitor_get_type</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor"><span class="returnvalue">GstGlobalDeviceMonitor</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-new" title="gst_global_device_monitor_new ()">gst_global_device_monitor_new</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="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-set-caps-filter" title="gst_global_device_monitor_set_caps_filter ()">gst_global_device_monitor_set_caps_filter</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="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-set-classes-filter" title="gst_global_device_monitor_set_classes_filter ()">gst_global_device_monitor_set_classes_filter</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="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-start" title="gst_global_device_monitor_start ()">gst_global_device_monitor_start</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="gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-stop" title="gst_global_device_monitor_stop ()">gst_global_device_monitor_stop</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstGlobalDeviceMonitor.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-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor">GstGlobalDeviceMonitor</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitorClass" title="struct GstGlobalDeviceMonitorClass">GstGlobalDeviceMonitorClass</a></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstGlobalDeviceMonitor.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">
+</pre>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstGlobalDeviceMonitor.includes"></a><h2>Includes</h2>
+<pre class="synopsis">#include &lt;gst/gst.h&gt;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstGlobalDeviceMonitor.description"></a><h2>Description</h2>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstGlobalDeviceMonitor.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="GST-GLOBAL-DEVICE-MONITOR:CAPS"></a><h3>GST_GLOBAL_DEVICE_MONITOR()</h3>
+<pre class="programlisting">#define GST_GLOBAL_DEVICE_MONITOR(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_GLOBAL_DEVICE_MONITOR, GstGlobalDeviceMonitor))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-GLOBAL-DEVICE-MONITOR-CAST:CAPS"></a><h3>GST_GLOBAL_DEVICE_MONITOR_CAST()</h3>
+<pre class="programlisting">#define GST_GLOBAL_DEVICE_MONITOR_CAST(obj)            ((GstGlobalDeviceMonitor *)(obj))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-GLOBAL-DEVICE-MONITOR-CLASS:CAPS"></a><h3>GST_GLOBAL_DEVICE_MONITOR_CLASS()</h3>
+<pre class="programlisting">#define GST_GLOBAL_DEVICE_MONITOR_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_GLOBAL_DEVICE_MONITOR, GstGlobalDeviceMonitorClass))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-GLOBAL-DEVICE-MONITOR-GET-CLASS:CAPS"></a><h3>GST_GLOBAL_DEVICE_MONITOR_GET_CLASS()</h3>
+<pre class="programlisting">#define GST_GLOBAL_DEVICE_MONITOR_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_GLOBAL_DEVICE_MONITOR, GstGlobalDeviceMonitorClass))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-IS-GLOBAL-DEVICE-MONITOR:CAPS"></a><h3>GST_IS_GLOBAL_DEVICE_MONITOR()</h3>
+<pre class="programlisting">#define GST_IS_GLOBAL_DEVICE_MONITOR(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_GLOBAL_DEVICE_MONITOR))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-IS-GLOBAL-DEVICE-MONITOR-CLASS:CAPS"></a><h3>GST_IS_GLOBAL_DEVICE_MONITOR_CLASS()</h3>
+<pre class="programlisting">#define GST_IS_GLOBAL_DEVICE_MONITOR_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_GLOBAL_DEVICE_MONITOR))
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-TYPE-GLOBAL-DEVICE-MONITOR:CAPS"></a><h3>GST_TYPE_GLOBAL_DEVICE_MONITOR</h3>
+<pre class="programlisting">#define GST_TYPE_GLOBAL_DEVICE_MONITOR                 (gst_global_device_monitor_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-global-device-monitor-get-bus"></a><h3>gst_global_device_monitor_get_bus ()</h3>
+<pre class="programlisting"><a class="link" href="GstBus.html" title="GstBus"><span class="returnvalue">GstBus</span></a> *
+gst_global_device_monitor_get_bus (<em class="parameter"><code><a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor"><span class="type">GstGlobalDeviceMonitor</span></a> *monitor</code></em>);</pre>
+<p>Gets the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> of this <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor"><span class="type">GstGlobalDeviceMonitor</span></a></p>
+<div class="refsect3">
+<a name="id-1.4.5.8.9.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>monitor</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.5.8.9.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-global-device-monitor-get-caps-filter"></a><h3>gst_global_device_monitor_get_caps_filter ()</h3>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_global_device_monitor_get_caps_filter
+                               (<em class="parameter"><code><a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor"><span class="type">GstGlobalDeviceMonitor</span></a> *monitor</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-global-device-monitor-get-classes-filter"></a><h3>gst_global_device_monitor_get_classes_filter ()</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_global_device_monitor_get_classes_filter
+                               (<em class="parameter"><code><a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor"><span class="type">GstGlobalDeviceMonitor</span></a> *monitor</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-global-device-monitor-get-devices"></a><h3>gst_global_device_monitor_get_devices ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+gst_global_device_monitor_get_devices (<em class="parameter"><code><a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor"><span class="type">GstGlobalDeviceMonitor</span></a> *monitor</code></em>);</pre>
+<p>Gets a list of devices from all of the relevant monitors. This may actually
+probe the hardware if the global monitor is not currently started.</p>
+<div class="refsect3">
+<a name="id-1.4.5.8.12.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>monitor</p></td>
+<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.5.8.12.6"></a><h4>Returns</h4>
+<p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
+<a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a>. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstDevice]</span></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-global-device-monitor-get-type"></a><h3>gst_global_device_monitor_get_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
+gst_global_device_monitor_get_type (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-global-device-monitor-new"></a><h3>gst_global_device_monitor_new ()</h3>
+<pre class="programlisting"><a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor"><span class="returnvalue">GstGlobalDeviceMonitor</span></a> *
+gst_global_device_monitor_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-global-device-monitor-set-caps-filter"></a><h3>gst_global_device_monitor_set_caps_filter ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_global_device_monitor_set_caps_filter
+                               (<em class="parameter"><code><a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor"><span class="type">GstGlobalDeviceMonitor</span></a> *monitor</code></em>,
+                                <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-global-device-monitor-set-classes-filter"></a><h3>gst_global_device_monitor_set_classes_filter ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_global_device_monitor_set_classes_filter
+                               (<em class="parameter"><code><a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor"><span class="type">GstGlobalDeviceMonitor</span></a> *monitor</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> *classes</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-global-device-monitor-start"></a><h3>gst_global_device_monitor_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_global_device_monitor_start (<em class="parameter"><code><a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor"><span class="type">GstGlobalDeviceMonitor</span></a> *monitor</code></em>);</pre>
+<p>Starts monitoring the devices, one this has succeeded, the
+<span class="type">“added”</span> and <span class="type">“removed”</span>
+signals will be emitted when the list of devices changes.</p>
+<div class="refsect3">
+<a name="id-1.4.5.8.17.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>monitor</p></td>
+<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor"><span class="type">GstGlobalDeviceMonitor</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.5.8.17.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 device monitoring could be started</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-global-device-monitor-stop"></a><h3>gst_global_device_monitor_stop ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_global_device_monitor_stop (<em class="parameter"><code><a class="link" href="gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor" title="struct GstGlobalDeviceMonitor"><span class="type">GstGlobalDeviceMonitor</span></a> *monitor</code></em>);</pre>
+<p>Stops monitoring the devices.</p>
+<div class="refsect3">
+<a name="id-1.4.5.8.18.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>monitor</p></td>
+<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstGlobalDeviceMonitor.other_details"></a><h2>Types and Values</h2>
+<div class="refsect2">
+<a name="GstGlobalDeviceMonitor"></a><h3>struct GstGlobalDeviceMonitor</h3>
+<pre class="programlisting">struct GstGlobalDeviceMonitor {
+  GstObject                parent;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstGlobalDeviceMonitorClass"></a><h3>struct GstGlobalDeviceMonitorClass</h3>
+<pre class="programlisting">struct GstGlobalDeviceMonitorClass {
+  GstObjectClass           parent_class;
+};
+</pre>
+</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/gst/html/gstreamer-GstInfo.html b/docs/gst/html/gstreamer-GstInfo.html
index bd9525d..52fcb77 100644
--- a/docs/gst/html/gstreamer-GstInfo.html
+++ b/docs/gst/html/gstreamer-GstInfo.html
@@ -176,7 +176,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<span class="returnvalue">GstDebugColorMode</span>
+<a class="link" href="gstreamer-GstInfo.html#GstDebugColorMode" title="enum GstDebugColorMode"><span class="returnvalue">GstDebugColorMode</span></a>
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-GstInfo.html#gst-debug-get-color-mode" title="gst_debug_get_color_mode ()">gst_debug_get_color_mode</a> <span class="c_punctuation">()</span>
@@ -612,6 +612,10 @@
 <td class="function_name"><a class="link" href="gstreamer-GstInfo.html#GstDebugColorFlags" title="enum GstDebugColorFlags">GstDebugColorFlags</a></td>
 </tr>
 <tr>
+<td class="datatype_keyword">enum</td>
+<td class="function_name"><a class="link" href="gstreamer-GstInfo.html#GstDebugColorMode" title="enum GstDebugColorMode">GstDebugColorMode</a></td>
+</tr>
+<tr>
 <td class="datatype_keyword">struct</td>
 <td class="function_name"><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory">GstDebugCategory</a></td>
 </tr>
@@ -663,14 +667,15 @@
       <tr>
         <td class="listing_lines" align="right"><pre>1
 2</pre></td>
-        <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-STATIC:CAPS">GST_DEBUG_CATEGORY_STATIC</a></span> <span class="gtkdoc opt">(</span>my_category<span class="gtkdoc opt">);</span>     <span class="gtkdoc slc">// define category (statically)</span>
-<span class="gtkdoc ppc">#define GST_CAT_DEFAULT my_category</span>     <span class="gtkdoc slc">// set as default</span><span class="gtkdoc ppc"></span></pre></td>
+        <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-STATIC:CAPS">GST_DEBUG_CATEGORY_STATIC</a></span> <span class="gtkdoc opt">(</span>my_category<span class="gtkdoc opt">);</span>  <span class="gtkdoc slc">// define category (statically)</span>
+<span class="gtkdoc ppc">#define GST_CAT_DEFAULT my_category</span>       <span class="gtkdoc slc">// set as default</span><span class="gtkdoc ppc"></span></pre></td>
       </tr>
     </tbody>
   </table>
 </div>
 
-<p>After that you only need to initialize the category.</p>
+<p>
+After that you only need to initialize the category.</p>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -684,7 +689,8 @@
   </table>
 </div>
 
-<p>Initialization must be done before the category is used first.
+<p>
+Initialization must be done before the category is used first.
 Plugins do this
 in their plugin_init function, libraries and applications should do that
 during their initialization.</p>
@@ -716,7 +722,7 @@
 platforms (ie Solaris) the libc crashes in that case. This includes debugging
 strings.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.2.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.2.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -738,7 +744,7 @@
 <p>Evaluates to 2 strings, that describe the pad. Often used in debugging
 statements.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.3.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.3.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -781,7 +787,7 @@
 <a class="link" href="gstreamer-GstInfo.html#gst-debug-add-log-function" title="gst_debug_add_log_function ()"><code class="function">gst_debug_add_log_function()</code></a>.
 Use G_GNUC_NO_INSTRUMENT on that function.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.5.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.5.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -847,7 +853,7 @@
                <em class="parameter"><code>...</code></em>);</pre>
 <p>Logs the given message using the currently registered debugging handlers.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.6.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.6.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -914,7 +920,7 @@
                       <em class="parameter"><code><span class="type">va_list</span> args</code></em>);</pre>
 <p>Logs the given message using the currently registered debugging handlers.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.7.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.7.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -975,7 +981,7 @@
 <p>Gets the string representation of a <span class="type">GstDebugMessage</span>. This function is used
 in debug handlers to extract the message.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.8.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.8.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -990,7 +996,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.3.8.8.6"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.8.6"></a><h4>Returns</h4>
 <p> the string representation of a <span class="type">GstDebugMessage</span>.</p>
 <p></p>
 </div>
@@ -1015,7 +1021,7 @@
 And you can remove this handler by calling
 gst_debug_remove_log_function(gst_debug_log_default);</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.9.6"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.9.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1075,7 +1081,7 @@
 gst_debug_level_get_name (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugLevel" title="enum GstDebugLevel"><span class="type">GstDebugLevel</span></a> level</code></em>);</pre>
 <p>Get the string representation of a debugging level</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.10.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1090,7 +1096,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.3.8.10.6"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.10.6"></a><h4>Returns</h4>
 <p> the name</p>
 <p></p>
 </div>
@@ -1105,7 +1111,7 @@
 <p>Adds the logging function to the list of logging functions.
 Be sure to use <a href="http://library.gnome.org/devel/glib/unstable/glib-Miscellaneous-Macros.html#G-GNUC-NO-INSTRUMENT:CAPS"><span class="type">G_GNUC_NO_INSTRUMENT</span></a> on that function, it is needed.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.11.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.11.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1140,7 +1146,7 @@
 gst_debug_remove_log_function (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstLogFunction" title="GstLogFunction ()"><span class="type">GstLogFunction</span></a> func</code></em>);</pre>
 <p>Removes all registered instances of the given logging functions.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.12.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.12.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1155,7 +1161,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.3.8.12.6"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.12.6"></a><h4>Returns</h4>
 <p> How many instances of the function were removed</p>
 <p></p>
 </div>
@@ -1167,7 +1173,7 @@
 gst_debug_remove_log_function_by_data (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
 <p>Removes all registered instances of log functions with the given user data.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.13.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1182,7 +1188,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.3.8.13.6"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.13.6"></a><h4>Returns</h4>
 <p> How many instances of the function were removed</p>
 <p></p>
 </div>
@@ -1198,7 +1204,7 @@
 <div class="note"><p>This function is not threadsafe. It makes sense to only call it
 during initialization.</p></div>
 <div class="refsect3">
-<a name="id-1.4.3.8.14.6"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.14.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1220,7 +1226,7 @@
 gst_debug_is_active (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Checks if debugging output is activated.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.15.5"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.15.5"></a><h4>Returns</h4>
 <p> TRUE, if debugging is activated</p>
 <p></p>
 </div>
@@ -1235,7 +1241,7 @@
 being GST_DEBUG_COLOR_MODE_ON or GST_DEBUG_COLOR_MODE_OFF.</p>
 <p>This function may be called before <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.16.6"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.16.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1254,11 +1260,11 @@
 <div class="refsect2">
 <a name="gst-debug-set-color-mode"></a><h3>gst_debug_set_color_mode ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_debug_set_color_mode (<em class="parameter"><code><span class="type">GstDebugColorMode</span> mode</code></em>);</pre>
+gst_debug_set_color_mode (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugColorMode" title="enum GstDebugColorMode"><span class="type">GstDebugColorMode</span></a> mode</code></em>);</pre>
 <p>Changes the coloring mode for debug output.</p>
 <p>This function may be called before <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.17.6"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.17.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1283,7 +1289,7 @@
 <p>Changes the coloring mode for debug output.</p>
 <p>This function may be called before <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.18.6"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.18.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1307,7 +1313,7 @@
 gst_debug_is_colored (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Checks if the debugging output should be colored.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.19.5"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.19.5"></a><h4>Returns</h4>
 <p> TRUE, if the debug output should be colored.</p>
 <p></p>
 </div>
@@ -1315,11 +1321,11 @@
 <hr>
 <div class="refsect2">
 <a name="gst-debug-get-color-mode"></a><h3>gst_debug_get_color_mode ()</h3>
-<pre class="programlisting"><span class="returnvalue">GstDebugColorMode</span>
+<pre class="programlisting"><a class="link" href="gstreamer-GstInfo.html#GstDebugColorMode" title="enum GstDebugColorMode"><span class="returnvalue">GstDebugColorMode</span></a>
 gst_debug_get_color_mode (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Changes the coloring mode for debug output.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.20.5"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.20.5"></a><h4>Returns</h4>
 <p> see <em class="parameter"><code>GstDebugColorMode</code></em>
 for possible values.</p>
 <p></p>
@@ -1335,7 +1341,7 @@
 use this threshold.</p>
 <p>This function may be called before <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.21.6"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.21.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1361,7 +1367,7 @@
 the order matters when you use wild cards, e.g. "foosrc:6,*src:3,*:2" sets
 everything to log level 2.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.22.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.22.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1386,7 +1392,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1395,7 +1401,7 @@
 gst_debug_get_default_threshold (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Returns the default threshold that is used for new categories.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.23.5"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.23.5"></a><h4>Returns</h4>
 <p> the default threshold level</p>
 <p></p>
 </div>
@@ -1409,7 +1415,7 @@
 <p>Sets all categories which match the given glob style pattern to the given
 level.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.24.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1438,7 +1444,7 @@
 gst_debug_unset_threshold_for_name (<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>
 <p>Resets all categories with the given name back to the default level.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.25.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.25.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1461,7 +1467,7 @@
 <p>Defines a GstDebugCategory variable.
 This macro expands to nothing if debugging is disabled.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.26.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.26.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1484,7 +1490,7 @@
 <p>Declares a GstDebugCategory variable as extern. Use in header files.
 This macro expands to nothing if debugging is disabled.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.27.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.27.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1507,7 +1513,7 @@
 <p>Defines a static GstDebugCategory variable.
 This macro expands to nothing if debugging is disabled.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.28.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.28.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1553,7 +1559,7 @@
 </p>
 </div>
 <div class="refsect3">
-<a name="id-1.4.3.8.29.6"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.29.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1619,7 +1625,7 @@
 
 <p></p>
 <div class="refsect3">
-<a name="id-1.4.3.8.30.7"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.30.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1648,7 +1654,7 @@
 gst_debug_category_free (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> *category</code></em>);</pre>
 <p>Removes and frees the category and all associated resources.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.31.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.31.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1678,7 +1684,7 @@
 function to use when debugging (even from gdb).
 </p></div>
 <div class="refsect3">
-<a name="id-1.4.3.8.32.6"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.32.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1711,7 +1717,7 @@
 Use this function to set the threshold back to where it was after using
 <a class="link" href="gstreamer-GstInfo.html#gst-debug-category-set-threshold" title="gst_debug_category_set_threshold ()"><code class="function">gst_debug_category_set_threshold()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.33.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.33.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1733,7 +1739,7 @@
 gst_debug_category_get_threshold (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> *category</code></em>);</pre>
 <p>Returns the threshold of a <a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.34.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.34.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1748,7 +1754,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.3.8.34.6"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.34.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gstreamer-GstInfo.html#GstDebugLevel" title="enum GstDebugLevel"><span class="type">GstDebugLevel</span></a> that is used as threshold.</p>
 <p></p>
 </div>
@@ -1760,7 +1766,7 @@
 gst_debug_category_get_name (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> *category</code></em>);</pre>
 <p>Returns the name of a debug category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.35.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.35.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1775,7 +1781,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.3.8.35.6"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.35.6"></a><h4>Returns</h4>
 <p> the name of the category.</p>
 <p></p>
 </div>
@@ -1788,7 +1794,7 @@
 <p>Returns the color of a debug category used when printing output in this
 category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.36.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.36.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1803,7 +1809,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.3.8.36.6"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.36.6"></a><h4>Returns</h4>
 <p> the color of the category.</p>
 <p></p>
 </div>
@@ -1815,7 +1821,7 @@
 gst_debug_category_get_description (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> *category</code></em>);</pre>
 <p>Returns the description of a debug category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.37.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.37.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1830,7 +1836,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.3.8.37.6"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.37.6"></a><h4>Returns</h4>
 <p> the description of the category.</p>
 <p></p>
 </div>
@@ -1844,7 +1850,7 @@
 may change anytime.
 The caller has to free the list after use.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.38.5"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.38.5"></a><h4>Returns</h4>
 <p> the list of
 debug categories. </p>
 <p><span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.DebugCategory]</span></p>
@@ -1859,7 +1865,7 @@
 terminals.
 You need to free the string after use.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.39.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.39.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1874,7 +1880,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.3.8.39.6"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.39.6"></a><h4>Returns</h4>
 <p> a string containing the color
 definition. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> gchar*]</span></p>
@@ -1890,7 +1896,7 @@
 ignore this attribute.</p>
 <p>This function returns 0 on non-windows machines.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.40.6"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.40.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1905,7 +1911,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.3.8.40.7"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.40.7"></a><h4>Returns</h4>
 <p> an integer containing the color definition</p>
 <p></p>
 </div>
@@ -1918,7 +1924,7 @@
 debugging messages. You will probably want to use one of the ones described
 below.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.41.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.41.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1957,7 +1963,7 @@
 </pre>
 <p>Output an error message belonging to the given object in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.42.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.42.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1991,7 +1997,7 @@
 </pre>
 <p>Output a warning message belonging to the given object in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.43.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.43.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2026,7 +2032,7 @@
 <p>Output an informational message belonging to the given object in the given
 category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.44.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.44.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2060,7 +2066,7 @@
 </pre>
 <p>Output an debugging message belonging to the given object in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.45.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.45.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2094,7 +2100,7 @@
 </pre>
 <p>Output an logging message belonging to the given object in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.46.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.46.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2128,7 +2134,7 @@
 </pre>
 <p>Output a fixme message belonging to the given object in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.47.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.47.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2163,7 +2169,7 @@
 <p>Output a tracing message belonging to the given object in the given
 category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.48.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.48.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2198,7 +2204,7 @@
  relating to the given object in the given
 category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.49.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.49.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2242,7 +2248,7 @@
 </pre>
 <p>Output an error message in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.50.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.50.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2271,7 +2277,7 @@
 </pre>
 <p>Output an warning message in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.51.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.51.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2300,7 +2306,7 @@
 </pre>
 <p>Output an informational message in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.52.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.52.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2329,7 +2335,7 @@
 </pre>
 <p>Output an debugging message in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.53.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.53.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2358,7 +2364,7 @@
 </pre>
 <p>Output an logging message in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.54.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.54.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2387,7 +2393,7 @@
 </pre>
 <p>Output an fixme message in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.55.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.55.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2416,7 +2422,7 @@
 </pre>
 <p>Output a tracing message in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.56.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.56.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2445,7 +2451,7 @@
 <p>Output a hexdump of <em class="parameter"><code>data</code></em>
  in the given category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.57.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.57.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2484,7 +2490,7 @@
 </pre>
 <p>Output an error message belonging to the given object in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.58.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.58.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2513,7 +2519,7 @@
 </pre>
 <p>Output a warning message belonging to the given object in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.59.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.59.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2543,7 +2549,7 @@
 <p>Output an informational message belonging to the given object in the default
 category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.60.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.60.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2573,7 +2579,7 @@
 <p>Output a debugging message belonging to the given object in the default
 category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.61.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.61.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2602,7 +2608,7 @@
 </pre>
 <p>Output a logging message belonging to the given object in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.62.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.62.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2631,7 +2637,7 @@
 </pre>
 <p>Output a fixme message belonging to the given object in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.63.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.63.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2660,7 +2666,7 @@
 </pre>
 <p>Output a tracing message belonging to the given object in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.64.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.64.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2688,7 +2694,7 @@
 <pre class="programlisting">#define             GST_MEMDUMP_OBJECT(obj,msg,data,length)</pre>
 <p>Output a logging message belonging to the given object in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.65.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.65.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2727,7 +2733,7 @@
 </pre>
 <p>Output an error message in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.66.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.66.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2749,7 +2755,7 @@
 </pre>
 <p>Output a warning message in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.67.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.67.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2771,7 +2777,7 @@
 </pre>
 <p>Output an informational message in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.68.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.68.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2793,7 +2799,7 @@
 </pre>
 <p>Output a debugging message in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.69.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.69.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2815,7 +2821,7 @@
 </pre>
 <p>Output a logging message in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.70.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.70.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2837,7 +2843,7 @@
 </pre>
 <p>Output a fixme message in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.71.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.71.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2859,7 +2865,7 @@
 </pre>
 <p>Output a tracing message in the default category.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.72.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.72.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2881,7 +2887,7 @@
 <p>Output a hexdump of <em class="parameter"><code>data</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.73.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.73.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2917,7 +2923,7 @@
 <p>Use this variant of <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR:CAPS" title="GST_DEBUG_FUNCPTR()"><span class="type">GST_DEBUG_FUNCPTR</span></a> if you do not need to use <em class="parameter"><code>ptr</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.74.6"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.74.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2939,7 +2945,7 @@
 <p>Register a pointer to a function with its name, so it can later be used by
 <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR-NAME:CAPS" title="GST_DEBUG_FUNCPTR_NAME()"><code class="function">GST_DEBUG_FUNCPTR_NAME()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.75.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.75.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2954,7 +2960,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.3.8.75.6"></a><h4>Returns</h4>
+<a name="id-1.5.3.8.75.6"></a><h4>Returns</h4>
 <p> the value passed to <em class="parameter"><code>ptr</code></em>
 .</p>
 <p></p>
@@ -2969,7 +2975,7 @@
 <p>This macro returns a constant string which must not be modified or
 freed by the caller.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.76.6"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.76.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3007,7 +3013,7 @@
 "--gst-enable-gst-debug" and the environment variable
 GST_DEBUG_DUMP_DOT_DIR is set to a basepath (e.g. /tmp).</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.77.7"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.77.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3043,7 +3049,7 @@
 <p>This works like <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE:CAPS" title="GST_DEBUG_BIN_TO_DOT_FILE()"><code class="function">GST_DEBUG_BIN_TO_DOT_FILE()</code></a>, but adds the current timestamp
 to the filename, so that it can be used to take multiple snapshots.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.78.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.78.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3088,7 +3094,7 @@
  will be
 evaluated more than once.</p>
 <div class="refsect3">
-<a name="id-1.4.3.8.80.5"></a><h4>Parameters</h4>
+<a name="id-1.5.3.8.80.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3127,7 +3133,7 @@
 <p>The level defines the importance of a debugging message. The more important a
 message is, the greater the probability that the debugging system outputs it.</p>
 <div class="refsect3">
-<a name="id-1.4.3.9.2.4"></a><h4>Members</h4>
+<a name="id-1.5.3.9.2.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
@@ -3146,10 +3152,10 @@
 <tr>
 <td class="enum_member_name"><p><a name="GST-LEVEL-ERROR:CAPS"></a>GST_LEVEL_ERROR</p></td>
 <td class="enum_member_description">
-<p>Error messages are to be used only when an error occured
+<p>Error messages are to be used only when an error occurred
  that stops the application from keeping working correctly.
  An examples is gst_element_error, which outputs a message with this priority.
- It does not mean that the application is terminating as with g_errror.</p>
+ It does not mean that the application is terminating as with g_error.</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
@@ -3254,7 +3260,7 @@
 <p>These are some terminal style flags you can use when creating your
 debugging categories to make them stand out in debugging output.</p>
 <div class="refsect3">
-<a name="id-1.4.3.9.4.4"></a><h4>Members</h4>
+<a name="id-1.5.3.9.4.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
@@ -3394,6 +3400,44 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="GstDebugColorMode"></a><h3>enum GstDebugColorMode</h3>
+<div class="refsect3">
+<a name="id-1.5.3.9.5.3"></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-DEBUG-COLOR-MODE-OFF:CAPS"></a>GST_DEBUG_COLOR_MODE_OFF</p></td>
+<td class="enum_member_description">
+<p>Do not use colors in logs.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-DEBUG-COLOR-MODE-ON:CAPS"></a>GST_DEBUG_COLOR_MODE_ON</p></td>
+<td class="enum_member_description">
+<p>Paint logs in a platform-specific way.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-DEBUG-COLOR-MODE-UNIX:CAPS"></a>GST_DEBUG_COLOR_MODE_UNIX</p></td>
+<td class="enum_member_description">
+<p>Paint logs with UNIX terminal color codes
+                            no matter what platform GStreamer is running on.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GstDebugCategory"></a><h3>struct GstDebugCategory</h3>
 <pre class="programlisting">struct GstDebugCategory {
 };
@@ -3407,7 +3451,7 @@
 <p>Available details for pipeline graphs produced by <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE:CAPS" title="GST_DEBUG_BIN_TO_DOT_FILE()"><code class="function">GST_DEBUG_BIN_TO_DOT_FILE()</code></a>
 and <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()"><code class="function">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.4.3.9.6.4"></a><h4>Members</h4>
+<a name="id-1.5.3.9.7.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
diff --git a/docs/gst/html/gstreamer-GstIterator.html b/docs/gst/html/gstreamer-GstIterator.html
index 20eff00..80d3ba8 100644
--- a/docs/gst/html/gstreamer-GstIterator.html
+++ b/docs/gst/html/gstreamer-GstIterator.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
 <link rel="prev" href="GstGhostPad.html" title="GstGhostPad">
-<link rel="next" href="gstreamer-GstMemory.html" title="GstMemory">
+<link rel="next" href="GstMemory.html" title="GstMemory">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -21,7 +21,7 @@
 <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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="GstGhostPad.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstMemory.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="GstMemory.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="gstreamer-GstIterator"></a><div class="titlepage"></div>
@@ -261,11 +261,9 @@
 an iterator.</p>
 <p>In general, whenever calling a GstIterator function results in your code
 receiving a refcounted object, the refcount for that object will have been
-increased.  Your code is responsible for unrefing that object after use.</p>
+increased.  Your code is responsible for unreffing that object after use.</p>
 <p>The basic use pattern of an iterator is as follows:</p>
-<div class="example">
-<a name="id-1.3.27.7.6"></a><p class="title"><b>Example 9. Using an iterator</b></p>
-<div class="example-contents">
+<div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
       <tr>
@@ -292,7 +290,7 @@
 21
 22
 23</pre></td>
-        <td class="listing_code"><pre class="programlisting">it <span class="gtkdoc opt">=</span> <span class="function">_get_iterator</span><span class="gtkdoc opt">(</span>object<span class="gtkdoc opt">);</span>
+        <td class="listing_code"><pre class="programlisting">GstIterator <span class="gtkdoc opt">*</span>it <span class="gtkdoc opt">=</span> <span class="function">_get_iterator</span><span class="gtkdoc opt">(</span>object<span class="gtkdoc opt">);</span>
 done <span class="gtkdoc opt">=</span> FALSE<span class="gtkdoc opt">;</span>
 <span class="keyword">while</span> <span class="gtkdoc opt">(!</span>done<span class="gtkdoc opt">) {</span>
   <span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstIterator.html#gst-iterator-next">gst_iterator_next</a></span> <span class="gtkdoc opt">(</span>it<span class="gtkdoc opt">, &amp;</span>item<span class="gtkdoc opt">)) {</span>
@@ -320,8 +318,7 @@
   </table>
 </div>
 
-</div>
-<br class="example-break"><p>Last reviewed on 2009-06-16 (0.10.24)</p>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gstreamer-GstIterator.functions_details"></a><h2>Functions</h2>
diff --git a/docs/gst/html/gstreamer-GstMeta.html b/docs/gst/html/gstreamer-GstMeta.html
index 0b8e3f4..cbbee15 100644
--- a/docs/gst/html/gstreamer-GstMeta.html
+++ b/docs/gst/html/gstreamer-GstMeta.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 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstMessage.html" title="GstMessage">
+<link rel="prev" href="GstMessage.html" title="GstMessage">
 <link rel="next" href="gstreamer-GstMiniObject.html" title="GstMiniObject">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -20,7 +20,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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstMessage.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="GstMessage.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="gstreamer-GstMiniObject.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
@@ -111,6 +111,13 @@
 </td>
 </tr>
 <tr>
+<td class="function_type">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const*
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstMeta.html#gst-meta-api-type-get-tags" title="gst_meta_api_type_get_tags ()">gst_meta_api_type_get_tags</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
 <td class="define_keyword">#define</td>
 <td class="function_name"><a class="link" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY:CAPS" title="GST_META_TAG_MEMORY">GST_META_TAG_MEMORY</a></td>
 </tr>
@@ -174,7 +181,7 @@
 </div>
 <div class="refsect1">
 <a name="gstreamer-GstMeta.description"></a><h2>Description</h2>
-<p>The <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> structure should be included as the first member of a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>
+<p>The <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> structure should be included as the first member of a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>
 metadata structure. The structure defines the API of the metadata and should
 be accessible to all elements using the metadata.</p>
 <p>A metadata API is registered with <a class="link" href="gstreamer-GstMeta.html#gst-meta-api-type-register" title="gst_meta_api_type_register ()"><code class="function">gst_meta_api_type_register()</code></a> which takes a
@@ -187,9 +194,8 @@
 along with the size of the metadata. The function returns a <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="type">GstMetaInfo</span></a>
 structure that contains the information for the implementation of the API.</p>
 <p>A specific implementation can be retrieved by name with <a class="link" href="gstreamer-GstMeta.html#gst-meta-get-info" title="gst_meta_get_info ()"><code class="function">gst_meta_get_info()</code></a>.</p>
-<p>See <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> for how the metadata can be added, retrieved and removed from
+<p>See <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> for how the metadata can be added, retrieved and removed from
 buffers.</p>
-<p>Last reviewed on 2012-03-28 (0.11.3)</p>
 </div>
 <div class="refsect1">
 <a name="gstreamer-GstMeta.functions_details"></a><h2>Functions</h2>
@@ -308,7 +314,7 @@
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 <span class="c_punctuation">(</span>*GstMetaInitFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> *meta</code></em>,
                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> params</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+                        <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
 <p>Function called when <em class="parameter"><code>meta</code></em>
  is initialized in <em class="parameter"><code>buffer</code></em>
 .</p>
@@ -333,7 +339,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -345,7 +351,7 @@
 <a name="GstMetaFreeFunction"></a><h3>GstMetaFreeFunction ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 <span class="c_punctuation">(</span>*GstMetaFreeFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> *meta</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+                        <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
 <p>Function called when <em class="parameter"><code>meta</code></em>
  is freed in <em class="parameter"><code>buffer</code></em>
 .</p>
@@ -365,7 +371,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -376,9 +382,9 @@
 <div class="refsect2">
 <a name="GstMetaTransformFunction"></a><h3>GstMetaTransformFunction ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-<span class="c_punctuation">(</span>*GstMetaTransformFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *transbuf</code></em>,
+<span class="c_punctuation">(</span>*GstMetaTransformFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *transbuf</code></em>,
                              <em class="parameter"><code><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> *meta</code></em>,
-                             <em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+                             <em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> type</code></em>,
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
 <p>Function called for each <em class="parameter"><code>meta</code></em>
@@ -406,7 +412,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>transbuf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -416,7 +422,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -541,6 +547,33 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-meta-api-type-get-tags"></a><h3>gst_meta_api_type_get_tags ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const*
+gst_meta_api_type_get_tags (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> api</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.3.30.8.12.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>api</p></td>
+<td class="parameter_description"><p>an API</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.30.8.12.5"></a><h4>Returns</h4>
+<p> an array of tags as strings. </p>
+<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8]</span></p>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GST-META-TAG-MEMORY:CAPS"></a><h3>GST_META_TAG_MEMORY</h3>
 <pre class="programlisting">#define GST_META_TAG_MEMORY (_gst_meta_tag_memory)
 </pre>
@@ -568,7 +601,7 @@
 <em class="parameter"><code>impl</code></em>
  as the key.</p>
 <div class="refsect3">
-<a name="id-1.3.30.8.13.6"></a><h4>Parameters</h4>
+<a name="id-1.3.30.8.14.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -610,7 +643,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.30.8.13.7"></a><h4>Returns</h4>
+<a name="id-1.3.30.8.14.7"></a><h4>Returns</h4>
 <p> a <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="type">GstMetaInfo</span></a> that can be used to access metadata. </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>
@@ -624,7 +657,7 @@
 <em class="parameter"><code>impl</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.30.8.14.5"></a><h4>Parameters</h4>
+<a name="id-1.3.30.8.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -639,7 +672,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.30.8.14.6"></a><h4>Returns</h4>
+<a name="id-1.3.30.8.15.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="type">GstMetaInfo</span></a> with <em class="parameter"><code>impl</code></em>
 , or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> when no such
 metainfo exists. </p>
@@ -759,12 +792,12 @@
 <tbody>
 <tr>
 <td class="struct_member_name"><p><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="GstMetaInfo.api"></a>api</code></em>;</p></td>
-<td class="struct_member_description"><p>tag indentifying the metadata structure and api</p></td>
+<td class="struct_member_description"><p>tag identifying the metadata structure and api</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
 <td class="struct_member_name"><p><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="GstMetaInfo.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>type indentifying the implementor of the api</p></td>
+<td class="struct_member_description"><p>type identifying the implementor of the api</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
@@ -836,6 +869,7 @@
 <a name="GST-META-TAG-MEMORY-STR:CAPS"></a><h3>GST_META_TAG_MEMORY_STR</h3>
 <pre class="programlisting">#define GST_META_TAG_MEMORY_STR "memory"
 </pre>
+<p>This metadata stays relevant as long as memory layout is unchanged.</p>
 <p class="since">Since 1.2</p>
 </div>
 </div>
diff --git a/docs/gst/html/gstreamer-GstMiniObject.html b/docs/gst/html/gstreamer-GstMiniObject.html
index 43239b4..1485ce1 100644
--- a/docs/gst/html/gstreamer-GstMiniObject.html
+++ b/docs/gst/html/gstreamer-GstMiniObject.html
@@ -315,7 +315,6 @@
 with <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-copy" title="gst_mini_object_copy ()"><code class="function">gst_mini_object_copy()</code></a> or similar methods.</p>
 <p>A weak reference can be added and remove with <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-ref" title="gst_mini_object_weak_ref ()"><code class="function">gst_mini_object_weak_ref()</code></a>
 and <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-unref" title="gst_mini_object_weak_unref ()"><code class="function">gst_mini_object_weak_unref()</code></a> respectively.</p>
-<p>Last reviewed on 2012-06-15 (0.11.93)</p>
 </div>
 <div class="refsect1">
 <a name="gstreamer-GstMiniObject.functions_details"></a><h2>Functions</h2>
@@ -381,7 +380,7 @@
 <a name="GstMiniObjectFreeFunction"></a><h3>GstMiniObjectFreeFunction ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 <span class="c_punctuation">(</span>*GstMiniObjectFreeFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *obj</code></em>);</pre>
-<p>Virtual function prototype for methods to free ressources used by
+<p>Virtual function prototype for methods to free resources used by
 mini-objects.</p>
 <div class="refsect3">
 <a name="id-1.3.31.8.4.5"></a><h4>Parameters</h4>
@@ -539,7 +538,7 @@
 <a name="GST-MINI-OBJECT-FLAG-UNSET:CAPS"></a><h3>GST_MINI_OBJECT_FLAG_UNSET()</h3>
 <pre class="programlisting">#define GST_MINI_OBJECT_FLAG_UNSET(obj,flag)         (GST_MINI_OBJECT_FLAGS (obj) &amp;= ~(flag))
 </pre>
-<p>This macro usets the given bits.</p>
+<p>This macro unsets the given bits.</p>
 <div class="refsect3">
 <a name="id-1.3.31.8.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -727,13 +726,13 @@
 <pre class="programlisting"><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="returnvalue">GstMiniObject</span></a> *
 gst_mini_object_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *mini_object</code></em>);</pre>
 <p>Increase the reference count of the mini-object.</p>
-<p>Note that the refcount affects the writeability
+<p>Note that the refcount affects the writability
 of <em class="parameter"><code>mini</code></em>
 -object, see <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-is-writable" title="gst_mini_object_is_writable ()"><code class="function">gst_mini_object_is_writable()</code></a>. It is
 important to note that keeping additional references to
 GstMiniObject instances can potentially increase the number
 of memcpy operations in a pipeline, especially if the miniobject
-is a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>.</p>
+is a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p>
 <div class="refsect3">
 <a name="id-1.3.31.8.17.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1028,7 +1027,7 @@
                            <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
                            <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
 <p>This sets an opaque, named pointer on a miniobject.
-The name is specified through a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> (retrived e.g. via
+The name is specified through a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> (retrieved e.g. via
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#g-quark-from-static-string"><code class="function">g_quark_from_static_string()</code></a>), and the pointer
 can be gotten back from the <em class="parameter"><code>object</code></em>
  with <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-get-qdata" title="gst_mini_object_get_qdata ()"><code class="function">gst_mini_object_get_qdata()</code></a>
diff --git a/docs/gst/html/gstreamer-GstParamSpec.html b/docs/gst/html/gstreamer-GstParamSpec.html
index 0152372..fbea600 100644
--- a/docs/gst/html/gstreamer-GstParamSpec.html
+++ b/docs/gst/html/gstreamer-GstParamSpec.html
@@ -100,7 +100,6 @@
 <div class="refsect1">
 <a name="gstreamer-GstParamSpec.description"></a><h2>Description</h2>
 <p>GParamSpec implementations specific to GStreamer.</p>
-<p>Last reviewed on 2008-03-11 (0.10.18)</p>
 </div>
 <div class="refsect1">
 <a name="gstreamer-GstParamSpec.functions_details"></a><h2>Functions</h2>
diff --git a/docs/gst/html/gstreamer-GstParse.html b/docs/gst/html/gstreamer-GstParse.html
index 27dd6ce..60e82a6 100644
--- a/docs/gst/html/gstreamer-GstParse.html
+++ b/docs/gst/html/gstreamer-GstParse.html
@@ -98,7 +98,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstParse.html#GstParseContext" title="GstParseContext"><span class="returnvalue">GstParseContext</span></a> *
+<a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="returnvalue">GstParseContext</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-GstParse.html#gst-parse-context-new" title="gst_parse_context_new ()">gst_parse_context_new</a> <span class="c_punctuation">()</span>
@@ -123,7 +123,7 @@
 </tbody>
 </table></div>
 </div>
-<div class="refsect1">
+<a name="GstParseContext"></a><div class="refsect1">
 <a name="gstreamer-GstParse.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -141,7 +141,7 @@
 </tr>
 <tr>
 <td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="gstreamer-GstParse.html#GstParseContext" title="GstParseContext">GstParseContext</a></td>
+<td class="function_name"><a class="link" href="gstreamer-GstParse.html#GstParseContext-struct" title="GstParseContext">GstParseContext</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">enum</td>
@@ -152,7 +152,8 @@
 </div>
 <div class="refsect1">
 <a name="gstreamer-GstParse.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
+<pre class="screen">    GBoxed
+    <span class="lineart">╰──</span> GstParseContext
 </pre>
 </div>
 <div class="refsect1">
@@ -176,7 +177,7 @@
 gst_parse_error_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Get the error quark used by the parsing subsystem.</p>
 <div class="refsect3">
-<a name="id-1.3.36.8.2.5"></a><h4>Returns</h4>
+<a name="id-1.3.36.9.2.5"></a><h4>Returns</h4>
 <p> the quark of the parse errors.</p>
 <p></p>
 </div>
@@ -193,7 +194,7 @@
  is set. In this case there was a recoverable parsing error and you
 can try to play the pipeline.</p>
 <div class="refsect3">
-<a name="id-1.3.36.8.3.5"></a><h4>Parameters</h4>
+<a name="id-1.3.36.9.3.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -215,7 +216,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.36.8.3.6"></a><h4>Returns</h4>
+<a name="id-1.3.36.9.3.6"></a><h4>Returns</h4>
 <p> a new element on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure. If
 more than one toplevel element is specified by the <em class="parameter"><code>pipeline_description</code></em>
 ,
@@ -228,7 +229,7 @@
 <a name="gst-parse-launch-full"></a><h3>gst_parse_launch_full ()</h3>
 <pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
 gst_parse_launch_full (<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> *pipeline_description</code></em>,
-                       <em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext" title="GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>,
+                       <em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>,
                        <em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseFlags" title="enum GstParseFlags"><span class="type">GstParseFlags</span></a> flags</code></em>,
                        <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 <p>Create a new pipeline based on command line syntax.
@@ -237,7 +238,7 @@
  is set. In this case there was a recoverable parsing error and you
 can try to play the pipeline.</p>
 <div class="refsect3">
-<a name="id-1.3.36.8.4.5"></a><h4>Parameters</h4>
+<a name="id-1.3.36.9.4.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -270,7 +271,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.36.8.4.6"></a><h4>Returns</h4>
+<a name="id-1.3.36.9.4.6"></a><h4>Returns</h4>
 <p> a new element on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure. If
 more than one toplevel element is specified by the <em class="parameter"><code>pipeline_description</code></em>
 ,
@@ -286,10 +287,10 @@
                    <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 <p>Create a new element based on command line syntax.
 <em class="parameter"><code>error</code></em>
- will contain an error message if an erroneuos pipeline is specified.
+ will contain an error message if an erroneous pipeline is specified.
 An error does not mean that the pipeline could not be constructed.</p>
 <div class="refsect3">
-<a name="id-1.3.36.8.5.5"></a><h4>Parameters</h4>
+<a name="id-1.3.36.9.5.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -311,7 +312,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.36.8.5.6"></a><h4>Returns</h4>
+<a name="id-1.3.36.9.5.6"></a><h4>Returns</h4>
 <p> a new element on success and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure. </p>
 <p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
 </div>
@@ -321,7 +322,7 @@
 <a name="gst-parse-launchv-full"></a><h3>gst_parse_launchv_full ()</h3>
 <pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
 gst_parse_launchv_full (<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> **argv</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext" title="GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>,
+                        <em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>,
                         <em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseFlags" title="enum GstParseFlags"><span class="type">GstParseFlags</span></a> flags</code></em>,
                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 <p>Create a new element based on command line syntax.
@@ -329,7 +330,7 @@
  will contain an error message if an erroneous pipeline is specified.
 An error does not mean that the pipeline could not be constructed.</p>
 <div class="refsect3">
-<a name="id-1.3.36.8.6.5"></a><h4>Parameters</h4>
+<a name="id-1.3.36.9.6.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -362,7 +363,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.36.8.6.6"></a><h4>Returns</h4>
+<a name="id-1.3.36.9.6.6"></a><h4>Returns</h4>
 <p> a new element on success; on failure, either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 or a partially-constructed bin or element will be returned and <em class="parameter"><code>error</code></em>
 will
@@ -389,7 +390,7 @@
 and want them all ghosted, you will have to create the ghost pads
 yourself).</p>
 <div class="refsect3">
-<a name="id-1.3.36.8.7.5"></a><h4>Parameters</h4>
+<a name="id-1.3.36.9.7.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -417,7 +418,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.36.8.7.6"></a><h4>Returns</h4>
+<a name="id-1.3.36.9.7.6"></a><h4>Returns</h4>
 <p> a newly-created bin,
 or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if an error occurred. </p>
 <p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> Gst.Bin]</span></p>
@@ -429,7 +430,7 @@
 <pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
 gst_parse_bin_from_description_full (<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> *bin_description</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> ghost_unlinked_pads</code></em>,
-                                     <em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext" title="GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>,
+                                     <em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>,
                                      <em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseFlags" title="enum GstParseFlags"><span class="type">GstParseFlags</span></a> flags</code></em>,
                                      <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **err</code></em>);</pre>
 <p>This is a convenience wrapper around <a class="link" href="gstreamer-GstParse.html#gst-parse-launch" title="gst_parse_launch ()"><code class="function">gst_parse_launch()</code></a> to create a
@@ -442,7 +443,7 @@
 and want them all ghosted, you will have to create the ghost pads
 yourself).</p>
 <div class="refsect3">
-<a name="id-1.3.36.8.8.5"></a><h4>Parameters</h4>
+<a name="id-1.3.36.9.8.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -481,7 +482,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.36.8.8.6"></a><h4>Returns</h4>
+<a name="id-1.3.36.9.8.6"></a><h4>Returns</h4>
 <p> a newly-created element, which
 is guaranteed to be a bin unless GST_FLAG_NO_SINGLE_ELEMENT_BINS was
 passed, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if an error occurred. </p>
@@ -491,13 +492,13 @@
 <hr>
 <div class="refsect2">
 <a name="gst-parse-context-new"></a><h3>gst_parse_context_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstParse.html#GstParseContext" title="GstParseContext"><span class="returnvalue">GstParseContext</span></a> *
+<pre class="programlisting"><a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="returnvalue">GstParseContext</span></a> *
 gst_parse_context_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Allocates a parse context for use with <a class="link" href="gstreamer-GstParse.html#gst-parse-launch-full" title="gst_parse_launch_full ()"><code class="function">gst_parse_launch_full()</code></a> or
 <a class="link" href="gstreamer-GstParse.html#gst-parse-launchv-full" title="gst_parse_launchv_full ()"><code class="function">gst_parse_launchv_full()</code></a>.</p>
 <p>Free-function: gst_parse_context_free</p>
 <div class="refsect3">
-<a name="id-1.3.36.8.9.6"></a><h4>Returns</h4>
+<a name="id-1.3.36.9.9.6"></a><h4>Returns</h4>
 <p> a newly-allocated parse context. Free with
 <a class="link" href="gstreamer-GstParse.html#gst-parse-context-free" title="gst_parse_context_free ()"><code class="function">gst_parse_context_free()</code></a> when no longer needed. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -507,10 +508,10 @@
 <div class="refsect2">
 <a name="gst-parse-context-free"></a><h3>gst_parse_context_free ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_parse_context_free (<em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext" title="GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>);</pre>
+gst_parse_context_free (<em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>);</pre>
 <p>Frees a parse context previously allocated with <a class="link" href="gstreamer-GstParse.html#gst-parse-context-new" title="gst_parse_context_new ()"><code class="function">gst_parse_context_new()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.36.8.10.5"></a><h4>Parameters</h4>
+<a name="id-1.3.36.9.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -519,7 +520,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstParse.html#GstParseContext" title="GstParseContext"><span class="type">GstParseContext</span></a>. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a>. </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>
@@ -530,12 +531,12 @@
 <a name="gst-parse-context-get-missing-elements"></a><h3>gst_parse_context_get_missing_elements ()</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_parse_context_get_missing_elements
-                               (<em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext" title="GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>);</pre>
+                               (<em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>);</pre>
 <p>Retrieve missing elements from a previous run of <a class="link" href="gstreamer-GstParse.html#gst-parse-launch-full" title="gst_parse_launch_full ()"><code class="function">gst_parse_launch_full()</code></a>
 or <a class="link" href="gstreamer-GstParse.html#gst-parse-launchv-full" title="gst_parse_launchv_full ()"><code class="function">gst_parse_launchv_full()</code></a>. Will only return results if an error code
 of <a class="link" href="gstreamer-GstParse.html#GST-PARSE-ERROR-NO-SUCH-ELEMENT:CAPS"><code class="literal">GST_PARSE_ERROR_NO_SUCH_ELEMENT</code></a> was returned.</p>
 <div class="refsect3">
-<a name="id-1.3.36.8.11.5"></a><h4>Parameters</h4>
+<a name="id-1.3.36.9.11.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -544,13 +545,13 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstParse.html#GstParseContext" title="GstParseContext"><span class="type">GstParseContext</span></a></p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.36.8.11.6"></a><h4>Returns</h4>
+<a name="id-1.3.36.9.11.6"></a><h4>Returns</h4>
 <p> a
 NULL-terminated array of element factory name strings of missing
 elements. Free with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when no longer needed. </p>
@@ -571,7 +572,7 @@
 <a name="GstParseError"></a><h3>enum GstParseError</h3>
 <p>The different parsing errors that can occur.</p>
 <div class="refsect3">
-<a name="id-1.3.36.9.3.4"></a><h4>Members</h4>
+<a name="id-1.3.36.10.3.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
@@ -582,7 +583,7 @@
 <tr>
 <td class="enum_member_name"><p><a name="GST-PARSE-ERROR-SYNTAX:CAPS"></a>GST_PARSE_ERROR_SYNTAX</p></td>
 <td class="enum_member_description">
-<p>A syntax error occured.</p>
+<p>A syntax error occurred.</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
@@ -634,7 +635,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="GstParseContext"></a><h3>GstParseContext</h3>
+<a name="GstParseContext-struct"></a><h3>GstParseContext</h3>
 <pre class="programlisting">typedef struct _GstParseContext GstParseContext;</pre>
 <p>Opaque structure.</p>
 </div>
@@ -643,7 +644,7 @@
 <a name="GstParseFlags"></a><h3>enum GstParseFlags</h3>
 <p>Parsing options.</p>
 <div class="refsect3">
-<a name="id-1.3.36.9.5.4"></a><h4>Members</h4>
+<a name="id-1.3.36.10.5.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
diff --git a/docs/gst/html/gstreamer-GstPoll.html b/docs/gst/html/gstreamer-GstPoll.html
index 015f7e5..6d7981d 100644
--- a/docs/gst/html/gstreamer-GstPoll.html
+++ b/docs/gst/html/gstreamer-GstPoll.html
@@ -29,7 +29,7 @@
 <td valign="top">
 <h2><span class="refentrytitle"><a name="gstreamer-GstPoll.top_of_page"></a>GstPoll</span></h2>
 <p>GstPoll — Keep track of file descriptors and make it possible
-                    to wait on them in a cancelable way</p>
+                    to wait on them in a cancellable way</p>
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
diff --git a/docs/gst/html/gstreamer-GstSample.html b/docs/gst/html/gstreamer-GstSample.html
deleted file mode 100644
index c6cf949..0000000
--- a/docs/gst/html/gstreamer-GstSample.html
+++ /dev/null
@@ -1,379 +0,0 @@
-<!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 Core Reference Manual: GstSample</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
-<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
-<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstCapsFeatures.html" title="GstCapsFeatures">
-<link rel="next" href="GstChildProxy.html" title="GstChildProxy">
-<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-GstSample.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstSample.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstCapsFeatures.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="GstChildProxy.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="gstreamer-GstSample"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstSample.top_of_page"></a>GstSample</span></h2>
-<p>GstSample — A media sample</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="gstreamer-GstSample.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-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstSample.html#gst-sample-get-buffer" title="gst_sample_get_buffer ()">gst_sample_get_buffer</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstSample.html#gst-sample-get-caps" title="gst_sample_get_caps ()">gst_sample_get_caps</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstSample.html#gst-sample-get-info" title="gst_sample_get_info ()">gst_sample_get_info</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="returnvalue">GstSegment</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstSample.html#gst-sample-get-segment" title="gst_sample_get_segment ()">gst_sample_get_segment</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="returnvalue">GstSample</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstSample.html#gst-sample-new" title="gst_sample_new ()">gst_sample_new</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="returnvalue">GstSample</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstSample.html#gst-sample-ref" title="gst_sample_ref ()">gst_sample_ref</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="gstreamer-GstSample.html#gst-sample-unref" title="gst_sample_unref ()">gst_sample_unref</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstSample.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"> </td>
-<td class="function_name"><a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample">GstSample</a></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstSample.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
-</pre>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstSample.includes"></a><h2>Includes</h2>
-<pre class="synopsis">#include &lt;gst/gst.h&gt;
-</pre>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstSample.description"></a><h2>Description</h2>
-<p>A <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> is a small object containing data, a type, timing and
-extra arbitrary information.</p>
-<p>Last reviewed on 2012-03-29 (0.11.3)</p>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstSample.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="gst-sample-get-buffer"></a><h3>gst_sample_get_buffer ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
-gst_sample_get_buffer (<em class="parameter"><code><a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Get the buffer associated with <em class="parameter"><code>sample</code></em>
-</p>
-<div class="refsect3">
-<a name="id-1.3.13.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>sample</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.13.8.2.6"></a><h4>Returns</h4>
-<p> the buffer of <em class="parameter"><code>sample</code></em>
-or NULL when there
-is no buffer. The buffer remains valid as long as <em class="parameter"><code>sample</code></em>
-is valid.
-If you need to hold on to it for longer than that, take a ref to
-the buffer with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-ref" title="gst_buffer_ref ()"><code class="function">gst_buffer_ref()</code></a>. </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-sample-get-caps"></a><h3>gst_sample_get_caps ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
-gst_sample_get_caps (<em class="parameter"><code><a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Get the caps associated with <em class="parameter"><code>sample</code></em>
-</p>
-<div class="refsect3">
-<a name="id-1.3.13.8.3.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>sample</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.13.8.3.6"></a><h4>Returns</h4>
-<p> the caps of <em class="parameter"><code>sample</code></em>
-or NULL when there
-is no caps. The caps remain valid as long as <em class="parameter"><code>sample</code></em>
-is valid.
-If you need to hold on to the caps for longer than that, take a ref to
-the caps with <a class="link" href="gstreamer-GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>. </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-sample-get-info"></a><h3>gst_sample_get_info ()</h3>
-<pre class="programlisting">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
-gst_sample_get_info (<em class="parameter"><code><a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Get extra information associated with <em class="parameter"><code>sample</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.13.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>sample</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.13.8.4.6"></a><h4>Returns</h4>
-<p> the extra info of <em class="parameter"><code>sample</code></em>
-.
-The info remains valid as long as <em class="parameter"><code>sample</code></em>
-is valid. </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-sample-get-segment"></a><h3>gst_sample_get_segment ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="returnvalue">GstSegment</span></a> *
-gst_sample_get_segment (<em class="parameter"><code><a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Get the segment associated with <em class="parameter"><code>sample</code></em>
-</p>
-<div class="refsect3">
-<a name="id-1.3.13.8.5.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>sample</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.13.8.5.6"></a><h4>Returns</h4>
-<p> the segment of <em class="parameter"><code>sample</code></em>
-.
-The segment remains valid as long as <em class="parameter"><code>sample</code></em>
-is valid. </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-sample-new"></a><h3>gst_sample_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="returnvalue">GstSample</span></a> *
-gst_sample_new (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
-                <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
-                <em class="parameter"><code>const <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
-                <em class="parameter"><code><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *info</code></em>);</pre>
-<p>Create a new <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> with the provided details.</p>
-<p>Free-function: gst_sample_unref</p>
-<div class="refsect3">
-<a name="id-1.3.13.8.6.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>buffer</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>, or NULL. </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>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>, or NULL. </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>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a>, or NULL. </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>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>, or NULL. </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>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.13.8.6.7"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a>. <a class="link" href="gstreamer-GstSample.html#gst-sample-unref" title="gst_sample_unref ()"><code class="function">gst_sample_unref()</code></a>
-after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sample-ref"></a><h3>gst_sample_ref ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="returnvalue">GstSample</span></a> *
-gst_sample_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Increases the refcount of the given sample by one.</p>
-<div class="refsect3">
-<a name="id-1.3.13.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>sample</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.13.8.7.6"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>sample</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sample-unref"></a><h3>gst_sample_unref ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_sample_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Decreases the refcount of the sample. If the refcount reaches 0, the
-sample will be freed.</p>
-<div class="refsect3">
-<a name="id-1.3.13.8.8.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>sample</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a>. </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>
-</div>
-</div>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstSample.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="GstSample"></a><h3>GstSample</h3>
-<pre class="programlisting">typedef struct _GstSample GstSample;</pre>
-<p>The opaque structure of a <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a>. A sample contains a typed memory
-block and the associated timing information. It is mainly used to
-exchange buffers with an application.</p>
-</div>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstSample.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a>, <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a>, <a class="link" href="gstreamer-GstSegment.html#GstSegment" title="struct GstSegment"><span class="type">GstSegment</span></a></p>
-</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/gst/html/gstreamer-GstToc.html b/docs/gst/html/gstreamer-GstToc.html
deleted file mode 100644
index 888ab22..0000000
--- a/docs/gst/html/gstreamer-GstToc.html
+++ /dev/null
@@ -1,1342 +0,0 @@
-<!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 Core Reference Manual: GstToc</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
-<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
-<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="GstTaskPool.html" title="GstTaskPool">
-<link rel="next" href="gstreamer-GstTocSetter.html" title="GstTocSetter">
-<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-GstToc.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
-                  <a href="#gstreamer-GstToc.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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="GstTaskPool.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstTocSetter.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="gstreamer-GstToc"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="gstreamer-GstToc.top_of_page"></a>GstToc</span></h2>
-<p>GstToc — Generic table of contents support</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="gstreamer-GstToc.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-GstToc.html#GstToc" title="GstToc"><span class="returnvalue">GstToc</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-new" title="gst_toc_new ()">gst_toc_new</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-ref" title="gst_toc_ref()">gst_toc_ref</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-unref" title="gst_toc_unref()">gst_toc_unref</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-copy" title="gst_toc_copy()">gst_toc_copy</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-make-writable" title="gst_toc_make_writable()">gst_toc_make_writable</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstToc.html#GstTocScope" title="enum GstTocScope"><span class="returnvalue">GstTocScope</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-get-scope" title="gst_toc_get_scope ()">gst_toc_get_scope</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-get-entries" title="gst_toc_get_entries ()">gst_toc_get_entries</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="gstreamer-GstToc.html#gst-toc-append-entry" title="gst_toc_append_entry ()">gst_toc_append_entry</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-get-tags" title="gst_toc_get_tags ()">gst_toc_get_tags</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="gstreamer-GstToc.html#gst-toc-merge-tags" title="gst_toc_merge_tags ()">gst_toc_merge_tags</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="gstreamer-GstToc.html#gst-toc-set-tags" title="gst_toc_set_tags ()">gst_toc_set_tags</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="gstreamer-GstToc.html#gst-toc-dump" title="gst_toc_dump ()">gst_toc_dump</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-new" title="gst_toc_entry_new ()">gst_toc_entry_new</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-ref" title="gst_toc_entry_ref()">gst_toc_entry_ref</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-unref" title="gst_toc_entry_unref()">gst_toc_entry_unref</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-copy" title="gst_toc_entry_copy()">gst_toc_entry_copy</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-make-writable" title="gst_toc_entry_make_writable()">gst_toc_entry_make_writable</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-find-entry" title="gst_toc_find_entry ()">gst_toc_find_entry</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="returnvalue">GstToc</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-get-toc" title="gst_toc_entry_get_toc ()">gst_toc_entry_get_toc</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">const <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-GstToc.html#gst-toc-entry-get-uid" title="gst_toc_entry_get_uid ()">gst_toc_entry_get_uid</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-get-parent" title="gst_toc_entry_get_parent ()">gst_toc_entry_get_parent</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-get-sub-entries" title="gst_toc_entry_get_sub_entries ()">gst_toc_entry_get_sub_entries</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="gstreamer-GstToc.html#gst-toc-entry-append-sub-entry" title="gst_toc_entry_append_sub_entry ()">gst_toc_entry_append_sub_entry</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="gstreamer-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>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-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> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-get-tags" title="gst_toc_entry_get_tags ()">gst_toc_entry_get_tags</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="gstreamer-GstToc.html#gst-toc-entry-merge-tags" title="gst_toc_entry_merge_tags ()">gst_toc_entry_merge_tags</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="gstreamer-GstToc.html#gst-toc-entry-set-tags" title="gst_toc_entry_set_tags ()">gst_toc_entry_set_tags</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">const <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-GstToc.html#gst-toc-entry-type-get-nick" title="gst_toc_entry_type_get_nick ()">gst_toc_entry_type_get_nick</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="gstreamer-GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="returnvalue">GstTocEntryType</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-get-entry-type" title="gst_toc_entry_get_entry_type ()">gst_toc_entry_get_entry_type</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="gstreamer-GstToc.html#gst-toc-entry-is-alternative" title="gst_toc_entry_is_alternative ()">gst_toc_entry_is_alternative</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="gstreamer-GstToc.html#gst-toc-entry-is-sequence" title="gst_toc_entry_is_sequence ()">gst_toc_entry_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="gstreamer-GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS" title="GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="gstreamer-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>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstToc.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"> </td>
-<td class="function_name"><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc">GstToc</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstToc.html#GstTocScope" title="enum GstTocScope">GstTocScope</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry">GstTocEntry</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="gstreamer-GstToc.html#GstTocEntryType" title="enum GstTocEntryType">GstTocEntryType</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstToc.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">
-</pre>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstToc.includes"></a><h2>Includes</h2>
-<pre class="synopsis">#include &lt;gst/gst.h&gt;
-</pre>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstToc.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> functions are used to create/free <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> and <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> structures.
-Also they are used to convert <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> into <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> and vice versa.</p>
-<p><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> lets you to inform other elements in pipeline or application that playing
-source has some kind of table of contents (TOC). These may be chapters, editions,
-angles or other types. For example: DVD chapters, Matroska chapters or cue sheet
-TOC. Such TOC will be useful for applications to display instead of just a
-playlist.</p>
-<p>Using TOC is very easy. Firstly, create <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> structure which represents root
-contents of the source. You can also attach TOC-specific tags to it. Then fill
-it with <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> entries by appending them to the <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> using
-<a class="link" href="gstreamer-GstToc.html#gst-toc-append-entry" title="gst_toc_append_entry ()"><code class="function">gst_toc_append_entry()</code></a>, and appending subentries to a <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> using
-<a class="link" href="gstreamer-GstToc.html#gst-toc-entry-append-sub-entry" title="gst_toc_entry_append_sub_entry ()"><code class="function">gst_toc_entry_append_sub_entry()</code></a>.</p>
-<p>Note that root level of the TOC can contain only either editions or chapters. You
-should not mix them together at the same level. Otherwise you will get serialization
-/deserialization errors. Make sure that no one of the entries has negative start and
- stop values.</p>
-<p>Use <a class="link" href="gstreamer-GstEvent.html#gst-event-new-toc" title="gst_event_new_toc ()"><code class="function">gst_event_new_toc()</code></a> to create a new TOC <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>, and <a class="link" href="gstreamer-GstEvent.html#gst-event-parse-toc" title="gst_event_parse_toc ()"><code class="function">gst_event_parse_toc()</code></a> to
-parse received TOC event. Use <a class="link" href="gstreamer-GstEvent.html#gst-event-new-toc-select" title="gst_event_new_toc_select ()"><code class="function">gst_event_new_toc_select()</code></a> to create a new TOC select <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>,
-and <a class="link" href="gstreamer-GstEvent.html#gst-event-parse-toc-select" title="gst_event_parse_toc_select ()"><code class="function">gst_event_parse_toc_select()</code></a> to parse received TOC select event. The same rule for
-the <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>: <a class="link" href="gstreamer-GstMessage.html#gst-message-new-toc" title="gst_message_new_toc ()"><code class="function">gst_message_new_toc()</code></a> to create new TOC <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>, and
-<a class="link" href="gstreamer-GstMessage.html#gst-message-parse-toc" title="gst_message_parse_toc ()"><code class="function">gst_message_parse_toc()</code></a> to parse received TOC message.</p>
-<p>TOCs can have global scope or current scope. Global scope TOCs contain
-all entries that can possibly be selected using a toc select event, and
-are what an application is usually interested in. TOCs with current scope
-only contain the parts of the TOC relevant to the currently selected/playing
-stream; the current scope TOC is used by downstream elements such as muxers
-to write correct TOC entries when transcoding files, for example. When
-playing a DVD, the global TOC would contain a hierarchy of all titles,
-chapters and angles, for example, while the current TOC would only contain
-the chapters for the currently playing title if playback of a specific
-title was requested.</p>
-<p>Applications and plugins should not rely on TOCs having a certain kind of
-structure, but should allow for different alternatives. For example, a
-simple CUE sheet embedded in a file may be presented as a flat list of
-track entries, or could have a top-level edition node (or some other
-alternative type entry) with track entries underneath that node; or even
-multiple top-level edition nodes (or some other alternative type entries)
-each with track entries underneath, in case the source file has extracted
-a track listing from different sources).</p>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstToc.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="gst-toc-new"></a><h3>gst_toc_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="returnvalue">GstToc</span></a> *
-gst_toc_new (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstTocScope" title="enum GstTocScope"><span class="type">GstTocScope</span></a> scope</code></em>);</pre>
-<p>Create a new <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> structure.</p>
-<div class="refsect3">
-<a name="id-1.3.51.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>scope</p></td>
-<td class="parameter_description"><p>scope of this TOC</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.2.6"></a><h4>Returns</h4>
-<p> newly allocated <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> structure, free it
-with <a class="link" href="gstreamer-GstToc.html#gst-toc-unref" title="gst_toc_unref()"><code class="function">gst_toc_unref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-ref"></a><h3>gst_toc_ref()</h3>
-<pre class="programlisting">#define gst_toc_ref(toc)            (GstToc*)gst_mini_object_ref(GST_MINI_OBJECT_CAST(toc))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-unref"></a><h3>gst_toc_unref()</h3>
-<pre class="programlisting">#define gst_toc_unref(toc)          gst_mini_object_unref(GST_MINI_OBJECT_CAST(toc))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-copy"></a><h3>gst_toc_copy()</h3>
-<pre class="programlisting">#define gst_toc_copy(toc)           (GstToc*)gst_mini_object_copy(GST_MINI_OBJECT_CAST(toc))
-</pre>
-<p>Copy <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> with all subentries (deep copy).</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.5.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>toc</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> to copy.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.5.6"></a><h4>Returns</h4>
-<p> newly allocated <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> in case of success, NULL otherwise;
-free it when done with <a class="link" href="gstreamer-GstToc.html#gst-toc-unref" title="gst_toc_unref()"><code class="function">gst_toc_unref()</code></a>.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-make-writable"></a><h3>gst_toc_make_writable()</h3>
-<pre class="programlisting">#define gst_toc_make_writable(toc)  (GstToc*)gst_mini_object_make_writable(GST_MINI_OBJECT_CAST(toc))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-get-scope"></a><h3>gst_toc_get_scope ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstToc.html#GstTocScope" title="enum GstTocScope"><span class="returnvalue">GstTocScope</span></a>
-gst_toc_get_scope (<em class="parameter"><code>const <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
-<div class="refsect3">
-<a name="id-1.3.51.8.7.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>toc</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.7.5"></a><h4>Returns</h4>
-<p> scope of <em class="parameter"><code>toc</code></em>
-</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-get-entries"></a><h3>gst_toc_get_entries ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
-gst_toc_get_entries (<em class="parameter"><code>const <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
-<p>Gets the list of <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> of <em class="parameter"><code>toc</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.8.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>toc</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.8.6"></a><h4>Returns</h4>
-<p> A <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</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>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.TocEntry]</span></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-append-entry"></a><h3>gst_toc_append_entry ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_toc_append_entry (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
-                      <em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<p>Appends the <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> <em class="parameter"><code>entry</code></em>
- to <em class="parameter"><code>toc</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.9.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>toc</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p> A <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a>. </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>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-get-tags"></a><h3>gst_toc_get_tags ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
-gst_toc_get_tags (<em class="parameter"><code>const <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
-<p>Gets the tags for <em class="parameter"><code>toc</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.10.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>toc</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.10.6"></a><h4>Returns</h4>
-<p> A <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct 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>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-merge-tags"></a><h3>gst_toc_merge_tags ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_toc_merge_tags (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>,
-                    <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
-<p>Merge <em class="parameter"><code>tags</code></em>
- into the existing tags of <em class="parameter"><code>toc</code></em>
- using <em class="parameter"><code>mode</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.11.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>toc</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tags</p></td>
-<td class="parameter_description"><p> A <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> 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="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>mode</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-set-tags"></a><h3>gst_toc_set_tags ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_toc_set_tags (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
-                  <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>);</pre>
-<p>Set a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> with tags for the complete <em class="parameter"><code>toc</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.12.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>toc</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tags</p></td>
-<td class="parameter_description"><p> A <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> 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="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-dump"></a><h3>gst_toc_dump ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_toc_dump (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-new"></a><h3>gst_toc_entry_new ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
-gst_toc_entry_new (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a> type</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> *uid</code></em>);</pre>
-<p>Create new <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> structure.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.14.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>type</p></td>
-<td class="parameter_description"><p>entry type.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>uid</p></td>
-<td class="parameter_description"><p>unique ID (UID) in the whole TOC.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.14.6"></a><h4>Returns</h4>
-<p> newly allocated <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> structure, free it with <a class="link" href="gstreamer-GstToc.html#gst-toc-entry-unref" title="gst_toc_entry_unref()"><code class="function">gst_toc_entry_unref()</code></a>.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-ref"></a><h3>gst_toc_entry_ref()</h3>
-<pre class="programlisting">#define gst_toc_entry_ref(entry)            (GstTocEntry*)gst_mini_object_ref(GST_MINI_OBJECT_CAST(entry))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-unref"></a><h3>gst_toc_entry_unref()</h3>
-<pre class="programlisting">#define gst_toc_entry_unref(entry)          gst_mini_object_unref(GST_MINI_OBJECT_CAST(entry))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-copy"></a><h3>gst_toc_entry_copy()</h3>
-<pre class="programlisting">#define gst_toc_entry_copy(entry)           (GstTocEntry*)gst_mini_object_copy(GST_MINI_OBJECT_CAST(entry))
-</pre>
-<p>Copy <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> with all subentries (deep copy).</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.17.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="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> to copy.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.17.6"></a><h4>Returns</h4>
-<p> newly allocated <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> in case of success, NULL otherwise;
-free it when done with <a class="link" href="gstreamer-GstToc.html#gst-toc-entry-unref" title="gst_toc_entry_unref()"><code class="function">gst_toc_entry_unref()</code></a>.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-make-writable"></a><h3>gst_toc_entry_make_writable()</h3>
-<pre class="programlisting">#define gst_toc_entry_make_writable(entry)  (GstTocEntry*)gst_mini_object_make_writable(GST_MINI_OBJECT_CAST(entry))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-find-entry"></a><h3>gst_toc_find_entry ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
-gst_toc_find_entry (<em class="parameter"><code>const <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> *toc</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> *uid</code></em>);</pre>
-<p>Find <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> with given <em class="parameter"><code>uid</code></em>
- in the <em class="parameter"><code>toc</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.19.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>toc</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> to search in.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>uid</p></td>
-<td class="parameter_description"><p>UID to find <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> with.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.19.6"></a><h4>Returns</h4>
-<p> <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> with specified <em class="parameter"><code>uid</code></em>
-from the <em class="parameter"><code>toc</code></em>
-, or NULL if not found. </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-toc-entry-get-toc"></a><h3>gst_toc_entry_get_toc ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="returnvalue">GstToc</span></a> *
-gst_toc_entry_get_toc (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<p>Gets the parent <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> of <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.20.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 <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.20.6"></a><h4>Returns</h4>
-<p> The parent <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> of <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>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-get-uid"></a><h3>gst_toc_entry_get_uid ()</h3>
-<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_toc_entry_get_uid (<em class="parameter"><code>const <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<p>Gets the UID of <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.21.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 <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.21.6"></a><h4>Returns</h4>
-<p> The UID of <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>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-get-parent"></a><h3>gst_toc_entry_get_parent ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
-gst_toc_entry_get_parent (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<p>Gets the parent <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> of <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.22.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 <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.22.6"></a><h4>Returns</h4>
-<p> The parent <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> of <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>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-get-sub-entries"></a><h3>gst_toc_entry_get_sub_entries ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
-gst_toc_entry_get_sub_entries (<em class="parameter"><code>const <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<p>Gets the sub-entries of <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.23.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 <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.23.6"></a><h4>Returns</h4>
-<p> A <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> of <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>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.TocEntry]</span></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-append-sub-entry"></a><h3>gst_toc_entry_append_sub_entry ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_toc_entry_append_sub_entry (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
-                                <em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *subentry</code></em>);</pre>
-<p>Appends the <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> <em class="parameter"><code>subentry</code></em>
- to <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.24.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 <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>subentry</p></td>
-<td class="parameter_description"><p> A <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a>. </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>
-</div>
-</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="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
-                                    <em class="parameter"><code><span class="type">gint64</span> *start</code></em>,
-                                    <em class="parameter"><code><span class="type">gint64</span> *stop</code></em>);</pre>
-<p>Get start and stop values from the <em class="parameter"><code>entry</code></em>
- and write them into appropriate storages.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.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="gstreamer-GstToc.html#GstTocEntry" title="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>start</p></td>
-<td class="parameter_description"><p> the storage for the start value, leave <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></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>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p> the storage for the stop value, leave <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></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>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.25.6"></a><h4>Returns</h4>
-<p> TRUE if all non-NULL storage pointers were filled with appropriate values,
-FALSE otherwise.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-set-start-stop-times"></a><h3>gst_toc_entry_set_start_stop_times ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_toc_entry_set_start_stop_times (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
-                                    <em class="parameter"><code><span class="type">gint64</span> start</code></em>,
-                                    <em class="parameter"><code><span class="type">gint64</span> stop</code></em>);</pre>
-<p>Set <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>stop</code></em>
- values for the <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.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="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> to set values.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>start value to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p>stop value to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-get-tags"></a><h3>gst_toc_entry_get_tags ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="returnvalue">GstTagList</span></a> *
-gst_toc_entry_get_tags (<em class="parameter"><code>const <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<p>Gets the tags for <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.27.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 <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.27.6"></a><h4>Returns</h4>
-<p> A <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct 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>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-merge-tags"></a><h3>gst_toc_entry_merge_tags ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_toc_entry_merge_tags (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
-                          <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>,
-                          <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
-<p>Merge <em class="parameter"><code>tags</code></em>
- into the existing tags of <em class="parameter"><code>entry</code></em>
- using <em class="parameter"><code>mode</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.28.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 <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tags</p></td>
-<td class="parameter_description"><p> A <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> 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="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>mode</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-set-tags"></a><h3>gst_toc_entry_set_tags ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-gst_toc_entry_set_tags (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>);</pre>
-<p>Set a <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct 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.8.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>entry</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tags</p></td>
-<td class="parameter_description"><p> A <a class="link" href="gstreamer-GstTagList.html#GstTagList" title="struct GstTagList"><span class="type">GstTagList</span></a> 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="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-type-get-nick"></a><h3>gst_toc_entry_type_get_nick ()</h3>
-<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_toc_entry_type_get_nick (<em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a> type</code></em>);</pre>
-<p>Converts <em class="parameter"><code>type</code></em>
- to a string representation.</p>
-<div class="refsect3">
-<a name="id-1.3.51.8.30.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>type</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.30.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
-interface.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-get-entry-type"></a><h3>gst_toc_entry_get_entry_type ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-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="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<div class="refsect3">
-<a name="id-1.3.51.8.31.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>entry</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.31.5"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>entry</code></em>
-'s entry type</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-is-alternative"></a><h3>gst_toc_entry_is_alternative ()</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_is_alternative (<em class="parameter"><code>const <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<div class="refsect3">
-<a name="id-1.3.51.8.32.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>entry</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.32.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>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-toc-entry-is-sequence"></a><h3>gst_toc_entry_is_sequence ()</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_is_sequence (<em class="parameter"><code>const <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<div class="refsect3">
-<a name="id-1.3.51.8.33.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>entry</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.51.8.33.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>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<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>
-</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>
-</div>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstToc.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="GstToc"></a><h3>GstToc</h3>
-<pre class="programlisting">typedef struct _GstToc GstToc;</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstTocScope"></a><h3>enum GstTocScope</h3>
-<p>The scope of a TOC.</p>
-<div class="refsect3">
-<a name="id-1.3.51.9.3.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-SCOPE-GLOBAL:CAPS"></a>GST_TOC_SCOPE_GLOBAL</p></td>
-<td class="enum_member_description">
-<p>global TOC representing all selectable options
-    (this is what applications are usually interested in)</p>
-</td>
-<td class="enum_member_annotations"> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="GST-TOC-SCOPE-CURRENT:CAPS"></a>GST_TOC_SCOPE_CURRENT</p></td>
-<td class="enum_member_description">
-<p>TOC for the currently active/selected stream
-    (this is a TOC representing the current stream from start to EOS,
-    and is what a TOC writer / muxer is usually interested in; it will
-    usually be a subset of the global TOC, e.g. just the chapters of
-    the current title, or the chapters selected for playback from the
-    current title)</p>
-</td>
-<td class="enum_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstTocEntry"></a><h3>GstTocEntry</h3>
-<pre class="programlisting">typedef struct _GstTocEntry GstTocEntry;</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstTocEntryType"></a><h3>enum GstTocEntryType</h3>
-<p>The different types of TOC entries (see <a class="link" href="gstreamer-GstToc.html#GstTocEntry" title="GstTocEntry"><span class="type">GstTocEntry</span></a>).</p>
-<p>There are two types of TOC entries: alternatives or parts in a sequence.</p>
-<div class="refsect3">
-<a name="id-1.3.51.9.5.5"></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-ENTRY-TYPE-ANGLE:CAPS"></a>GST_TOC_ENTRY_TYPE_ANGLE</p></td>
-<td class="enum_member_description">
-<p>entry is an angle (i.e. an alternative)</p>
-</td>
-<td class="enum_member_annotations"> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-VERSION:CAPS"></a>GST_TOC_ENTRY_TYPE_VERSION</p></td>
-<td class="enum_member_description">
-<p>entry is a version (i.e. alternative)</p>
-</td>
-<td class="enum_member_annotations"> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-EDITION:CAPS"></a>GST_TOC_ENTRY_TYPE_EDITION</p></td>
-<td class="enum_member_description">
-<p>entry is an edition (i.e. alternative)</p>
-</td>
-<td class="enum_member_annotations"> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-INVALID:CAPS"></a>GST_TOC_ENTRY_TYPE_INVALID</p></td>
-<td class="enum_member_description">
-<p>invalid entry type value</p>
-</td>
-<td class="enum_member_annotations"> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-TITLE:CAPS"></a>GST_TOC_ENTRY_TYPE_TITLE</p></td>
-<td class="enum_member_description">
-<p>entry is a title (i.e. a part of a sequence)</p>
-</td>
-<td class="enum_member_annotations"> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-TRACK:CAPS"></a>GST_TOC_ENTRY_TYPE_TRACK</p></td>
-<td class="enum_member_description">
-<p>entry is a track (i.e. a part of a sequence)</p>
-</td>
-<td class="enum_member_annotations"> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-CHAPTER:CAPS"></a>GST_TOC_ENTRY_TYPE_CHAPTER</p></td>
-<td class="enum_member_description">
-<p>entry is a chapter (i.e. a part of a sequence)</p>
-</td>
-<td class="enum_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstToc.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a>, <a class="link" href="gstreamer-GstEvent.html#GstEvent" title="struct GstEvent"><span class="type">GstEvent</span></a>, <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a>, <a class="link" href="gstreamer-GstQuery.html#GstQuery" title="struct GstQuery"><span class="type">GstQuery</span></a></p>
-</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/gst/html/gstreamer-GstTocSetter.html b/docs/gst/html/gstreamer-GstTocSetter.html
index abb89ff..4ff7e75 100644
--- a/docs/gst/html/gstreamer-GstTocSetter.html
+++ b/docs/gst/html/gstreamer-GstTocSetter.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 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="gstreamer-GstToc.html" title="GstToc">
+<link rel="prev" href="GstToc.html" title="GstToc">
 <link rel="next" href="gstreamer-GstTypeFind.html" title="GstTypeFind">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -20,7 +20,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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gstreamer-GstToc.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="GstToc.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="gstreamer-GstTypeFind.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
@@ -51,7 +51,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="returnvalue">GstToc</span></a> *
+<a class="link" href="GstToc.html" title="GstToc"><span class="returnvalue">GstToc</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-GstTocSetter.html#gst-toc-setter-get-toc" title="gst_toc_setter_get_toc ()">gst_toc_setter_get_toc</a> <span class="c_punctuation">()</span>
@@ -108,7 +108,7 @@
 extracting it. To set TOC from the application, find proper tocsetter element
 and set TOC using <a class="link" href="gstreamer-GstTocSetter.html#gst-toc-setter-set-toc" title="gst_toc_setter_set_toc ()"><code class="function">gst_toc_setter_set_toc()</code></a>.</p>
 <p>Elements implementing the <a class="link" href="gstreamer-GstTocSetter.html#GstTocSetter" title="GstTocSetter"><span class="type">GstTocSetter</span></a> interface can extend existing TOC
-by getting extend UID for that (you can use <a class="link" href="gstreamer-GstToc.html#gst-toc-find-entry" title="gst_toc_find_entry ()"><code class="function">gst_toc_find_entry()</code></a> to retrieve it)
+by getting extend UID for that (you can use <a class="link" href="GstToc.html#gst-toc-find-entry" title="gst_toc_find_entry ()"><code class="function">gst_toc_find_entry()</code></a> to retrieve it)
 with any TOC entries received from downstream.</p>
 </div>
 <div class="refsect1">
@@ -117,9 +117,9 @@
 <a name="gst-toc-setter-set-toc"></a><h3>gst_toc_setter_set_toc ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_toc_setter_set_toc (<em class="parameter"><code><a class="link" href="gstreamer-GstTocSetter.html#GstTocSetter" title="GstTocSetter"><span class="type">GstTocSetter</span></a> *setter</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
-<p>Set the given TOC on the setter. Previously setted TOC will be
-unrefed before setting a new one.</p>
+                        <em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
+<p>Set the given TOC on the setter. Previously set TOC will be
+unreffed before setting a new one.</p>
 <div class="refsect3">
 <a name="id-1.3.52.8.2.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -136,7 +136,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="type">GstToc</span></a> to set. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> to set. </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>
 </tbody>
@@ -146,7 +146,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-toc-setter-get-toc"></a><h3>gst_toc_setter_get_toc ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstToc.html#GstToc" title="GstToc"><span class="returnvalue">GstToc</span></a> *
+<pre class="programlisting"><a class="link" href="GstToc.html" title="GstToc"><span class="returnvalue">GstToc</span></a> *
 gst_toc_setter_get_toc (<em class="parameter"><code><a class="link" href="gstreamer-GstTocSetter.html#GstTocSetter" title="GstTocSetter"><span class="type">GstTocSetter</span></a> *setter</code></em>);</pre>
 <p>Return current TOC the setter uses. The TOC should not be
 modified without making it writable first.</p>
@@ -167,7 +167,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.52.8.3.6"></a><h4>Returns</h4>
-<p> TOC set, or NULL. Unref with <a class="link" href="gstreamer-GstToc.html#gst-toc-unref" title="gst_toc_unref()"><code class="function">gst_toc_unref()</code></a>
+<p> TOC set, or NULL. Unref with <a class="link" href="GstToc.html#gst-toc-unref" title="gst_toc_unref()"><code class="function">gst_toc_unref()</code></a>
 when no longer needed. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
diff --git a/docs/gst/html/gstreamer-GstTypeFind.html b/docs/gst/html/gstreamer-GstTypeFind.html
index 3aa3e93..30a621f 100644
--- a/docs/gst/html/gstreamer-GstTypeFind.html
+++ b/docs/gst/html/gstreamer-GstTypeFind.html
@@ -123,7 +123,6 @@
 <a name="gstreamer-GstTypeFind.description"></a><h2>Description</h2>
 <p>The following functions allow you to detect the media type of an unknown
 stream.</p>
-<p>Last reviewed on 2005-11-09 (0.9.4)</p>
 </div>
 <div class="refsect1">
 <a name="gstreamer-GstTypeFind.functions_details"></a><h2>Functions</h2>
@@ -149,7 +148,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>optionnal data to pass to the function</p></td>
+<td class="parameter_description"><p>optional data to pass to the function</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -204,7 +203,7 @@
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_type_find_suggest (<em class="parameter"><code><a class="link" href="gstreamer-GstTypeFind.html#GstTypeFind" title="struct GstTypeFind"><span class="type">GstTypeFind</span></a> *find</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> probability</code></em>,
-                       <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+                       <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>If a <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFindFunction" title="GstTypeFindFunction ()"><span class="type">GstTypeFindFunction</span></a> calls this function it suggests the caps with the
 given probability. A <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFindFunction" title="GstTypeFindFunction ()"><span class="type">GstTypeFindFunction</span></a> may supply different suggestions
 in one call.
@@ -230,7 +229,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>The fixed <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> to suggest</p></td>
+<td class="parameter_description"><p>The fixed <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to suggest</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -251,8 +250,8 @@
 in one call. It is up to the caller of the <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFindFunction" title="GstTypeFindFunction ()"><span class="type">GstTypeFindFunction</span></a> to interpret
 these values.</p>
 <p>This function is similar to <a class="link" href="gstreamer-GstTypeFind.html#gst-type-find-suggest" title="gst_type_find_suggest ()"><code class="function">gst_type_find_suggest()</code></a>, only that instead of
-passing a <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> argument you can create the caps on the fly in the same
-way as you can with <a class="link" href="gstreamer-GstCaps.html#gst-caps-new-simple" title="gst_caps_new_simple ()"><code class="function">gst_caps_new_simple()</code></a>.</p>
+passing a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> argument you can create the caps on the fly in the same
+way as you can with <a class="link" href="GstCaps.html#gst-caps-new-simple" title="gst_caps_new_simple ()"><code class="function">gst_caps_new_simple()</code></a>.</p>
 <p>Make sure you terminate the list of arguments with a NULL argument and that
 the values passed have the correct type (in terms of width in bytes when
 passed to the vararg function - this applies particularly to gdouble and
@@ -289,7 +288,7 @@
 <tr>
 <td class="parameter_name"><p>...</p></td>
 <td class="parameter_description"><p>additional arguments to the suggested caps in the same format as the
-arguments passed to <a class="link" href="gstreamer-GstStructure.html#gst-structure-new" title="gst_structure_new ()"><code class="function">gst_structure_new()</code></a> (ie. triplets of field name,
+arguments passed to <a class="link" href="GstStructure.html#gst-structure-new" title="gst_structure_new ()"><code class="function">gst_structure_new()</code></a> (ie. triplets of field name,
 field GType and field value)</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
@@ -333,7 +332,7 @@
                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> rank</code></em>,
                         <em class="parameter"><code><a class="link" href="gstreamer-GstTypeFind.html#GstTypeFindFunction" title="GstTypeFindFunction ()"><span class="type">GstTypeFindFunction</span></a> func</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> *extensions</code></em>,
-                        <em class="parameter"><code><a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *possible_caps</code></em>,
+                        <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *possible_caps</code></em>,
                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> data_notify</code></em>);</pre>
 <p>Registers a new typefind function to be used for typefinding. After
@@ -440,7 +439,7 @@
 </tr>
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstTypeFind.suggest"></a>suggest</code></em> ()</p></td>
-<td class="struct_member_description"><p>Method to suggest <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> with a given probability.</p></td>
+<td class="struct_member_description"><p>Method to suggest <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> with a given probability.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
diff --git a/docs/gst/html/gstreamer-GstUriHandler.html b/docs/gst/html/gstreamer-GstUriHandler.html
index b207c7e..768a4a4 100644
--- a/docs/gst/html/gstreamer-GstUriHandler.html
+++ b/docs/gst/html/gstreamer-GstUriHandler.html
@@ -206,7 +206,6 @@
 that handles the given URI for reading or writing
 (<a class="link" href="gstreamer-GstUriHandler.html#gst-element-make-from-uri" title="gst_element_make_from_uri ()"><code class="function">gst_element_make_from_uri()</code></a>).</p>
 <p>Source and Sink plugins should implement this interface when possible.</p>
-<p>Last reviewed on 2005-11-09 (0.9.4)</p>
 </div>
 <div class="refsect1">
 <a name="gstreamer-GstUriHandler.functions_details"></a><h2>Functions</h2>
diff --git a/docs/gst/html/gstreamer-GstUtils.html b/docs/gst/html/gstreamer-GstUtils.html
index 903b0ac..cf6545f 100644
--- a/docs/gst/html/gstreamer-GstUtils.html
+++ b/docs/gst/html/gstreamer-GstUtils.html
@@ -263,6 +263,18 @@
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
+<a class="link" href="gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS" title="GST_ROUND_UP_128()">GST_ROUND_UP_128</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstUtils.html#GST-ROUND-UP-N:CAPS" title="GST_ROUND_UP_N()">GST_ROUND_UP_N</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
 <a class="link" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-2:CAPS" title="GST_ROUND_DOWN_2()">GST_ROUND_DOWN_2</a><span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -299,6 +311,18 @@
 <tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
+<a class="link" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS" title="GST_ROUND_DOWN_128()">GST_ROUND_DOWN_128</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-N:CAPS" title="GST_ROUND_DOWN_N()">GST_ROUND_DOWN_N</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
 <a class="link" href="gstreamer-GstUtils.html#GDOUBLE-FROM-BE:CAPS" title="GDOUBLE_FROM_BE()">GDOUBLE_FROM_BE</a><span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -1462,12 +1486,67 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="GST-ROUND-UP-128:CAPS"></a><h3>GST_ROUND_UP_128()</h3>
+<pre class="programlisting">#define GST_ROUND_UP_128(num) (((num)+127)&amp;~127)
+</pre>
+<p>Rounds an integer value up to the next multiple of 128.</p>
+<div class="refsect3">
+<a name="id-1.3.56.8.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>num</p></td>
+<td class="parameter_description"><p>integer value to round up</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-ROUND-UP-N:CAPS"></a><h3>GST_ROUND_UP_N()</h3>
+<pre class="programlisting">#define GST_ROUND_UP_N(num,align) ((((num) + ((align) - 1)) &amp; ~((align) - 1)))
+</pre>
+<p>Rounds an integer value up to the next multiple of <em class="parameter"><code>align</code></em>
+. <em class="parameter"><code>align</code></em>
+ MUST be a
+power of two.</p>
+<div class="refsect3">
+<a name="id-1.3.56.8.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>num</p></td>
+<td class="parameter_description"><p>integrer value to round up</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>align</p></td>
+<td class="parameter_description"><p>a power of two to round up to</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GST-ROUND-DOWN-2:CAPS"></a><h3>GST_ROUND_DOWN_2()</h3>
 <pre class="programlisting">#define GST_ROUND_DOWN_2(num)  ((num)&amp;(~1))
 </pre>
 <p>Rounds an integer value down to the next multiple of 2.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.36.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.38.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1489,7 +1568,7 @@
 </pre>
 <p>Rounds an integer value down to the next multiple of 4.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.37.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.39.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1511,7 +1590,7 @@
 </pre>
 <p>Rounds an integer value down to the next multiple of 8.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.38.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.40.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1533,7 +1612,7 @@
 </pre>
 <p>Rounds an integer value down to the next multiple of 16.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.39.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.41.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1555,7 +1634,7 @@
 </pre>
 <p>Rounds an integer value down to the next multiple of 32.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.40.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.42.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1577,7 +1656,7 @@
 </pre>
 <p>Rounds an integer value down to the next multiple of 64.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.41.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.43.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1594,13 +1673,68 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="GST-ROUND-DOWN-128:CAPS"></a><h3>GST_ROUND_DOWN_128()</h3>
+<pre class="programlisting">#define GST_ROUND_DOWN_128(num) ((num)&amp;(~127))
+</pre>
+<p>Rounds an integer value down to the next multiple of 128.</p>
+<div class="refsect3">
+<a name="id-1.3.56.8.44.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>num</p></td>
+<td class="parameter_description"><p>integer value to round down</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-ROUND-DOWN-N:CAPS"></a><h3>GST_ROUND_DOWN_N()</h3>
+<pre class="programlisting">#define GST_ROUND_DOWN_N(num,align) (((num) &amp; ~((align) - 1)))
+</pre>
+<p>Rounds an integer value down to the next multiple of <em class="parameter"><code>align</code></em>
+. <em class="parameter"><code>align</code></em>
+ MUST be a
+power of two.</p>
+<div class="refsect3">
+<a name="id-1.3.56.8.45.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>num</p></td>
+<td class="parameter_description"><p>integrer value to round down</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>align</p></td>
+<td class="parameter_description"><p>a power of two to round down to</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GDOUBLE-FROM-BE:CAPS"></a><h3>GDOUBLE_FROM_BE()</h3>
 <pre class="programlisting">#define GDOUBLE_FROM_BE(val) (GDOUBLE_TO_BE (val))
 </pre>
 <p>Convert 64-bit floating point value (double) from big endian byte order
 into native byte order.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.42.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.46.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1623,7 +1757,7 @@
 <p>Convert 64-bit floating point value (double) from little endian byte order
 into native byte order.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.43.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.47.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1645,7 +1779,7 @@
 GDOUBLE_SWAP_LE_BE (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> in</code></em>);</pre>
 <p>Swap byte order of a 64-bit floating point value (double).</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.44.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.48.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1660,7 +1794,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.44.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.48.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>in</code></em>
 byte-swapped.</p>
 <p></p>
@@ -1674,7 +1808,7 @@
 <p>Convert 64-bit floating point value (double) from native byte order into
 big endian byte order.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.45.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.49.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1697,7 +1831,7 @@
 <p>Convert 64-bit floating point value (double) from native byte order into
 little endian byte order.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.46.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.50.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1720,7 +1854,7 @@
 <p>Convert 32-bit floating point value (float) from big endian byte order
 into native byte order.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.47.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.51.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1743,7 +1877,7 @@
 <p>Convert 32-bit floating point value (float) from little endian byte order
 into native byte order.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.48.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.52.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1765,7 +1899,7 @@
 GFLOAT_SWAP_LE_BE (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> in</code></em>);</pre>
 <p>Swap byte order of a 32-bit floating point value (float).</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.49.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.53.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1780,7 +1914,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.49.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.53.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>in</code></em>
 byte-swapped.</p>
 <p></p>
@@ -1794,7 +1928,7 @@
 <p>Convert 32-bit floating point value (float) from native byte order into
 big endian byte order.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.50.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.54.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1817,7 +1951,7 @@
 <p>Convert 32-bit floating point value (float) from native byte order into
 little endian byte order.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.51.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.55.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1840,7 +1974,7 @@
 <p>Convert <em class="parameter"><code>value</code></em>
  to a gdouble.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.52.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.56.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1855,7 +1989,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.52.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.56.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>value</code></em>
 converted to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a>.</p>
 <p></p>
@@ -1869,7 +2003,7 @@
 <p>Convert <em class="parameter"><code>value</code></em>
  to a guint64.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.53.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.57.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1884,7 +2018,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.53.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.57.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>value</code></em>
 converted to a <span class="type">guint64</span>.</p>
 <p></p>
@@ -1898,7 +2032,7 @@
                    <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
 <p>Dumps the memory block into a hex representation. Useful for debugging.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.54.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.58.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1935,7 +2069,7 @@
 <p>This function can potentially be very slow if val and num are both
 greater than G_MAXUINT32.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.55.6"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.59.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1962,7 +2096,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.55.7"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.59.7"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>val</code></em>
 * <em class="parameter"><code>num</code></em>
 / <em class="parameter"><code>denom</code></em>
@@ -1990,7 +2124,7 @@
 <p>This function can potentially be very slow if val and num are both
 greater than G_MAXUINT32.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.56.6"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.60.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2017,7 +2151,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.56.7"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.60.7"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>val</code></em>
 * <em class="parameter"><code>num</code></em>
 / <em class="parameter"><code>denom</code></em>
@@ -2045,7 +2179,7 @@
 <p>This function can potentially be very slow if val and num are both
 greater than G_MAXUINT32.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.57.6"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.61.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2072,7 +2206,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.57.7"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.61.7"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>val</code></em>
 * <em class="parameter"><code>num</code></em>
 / <em class="parameter"><code>denom</code></em>
@@ -2101,7 +2235,7 @@
 <em class="parameter"><code>denom</code></em>
  must be positive.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.58.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.62.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2128,7 +2262,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.58.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.62.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>val</code></em>
 * <em class="parameter"><code>num</code></em>
 / <em class="parameter"><code>denom</code></em>
@@ -2157,7 +2291,7 @@
 <em class="parameter"><code>denom</code></em>
  must be positive.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.59.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.63.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2184,7 +2318,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.59.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.63.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>val</code></em>
 * <em class="parameter"><code>num</code></em>
 / <em class="parameter"><code>denom</code></em>
@@ -2213,7 +2347,7 @@
 <em class="parameter"><code>denom</code></em>
  must be positive.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.60.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.64.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2240,7 +2374,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.60.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.64.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>val</code></em>
 * <em class="parameter"><code>num</code></em>
 / <em class="parameter"><code>denom</code></em>
@@ -2264,7 +2398,7 @@
 and <em class="parameter"><code>b</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.61.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.65.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2286,7 +2420,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.61.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.65.6"></a><h4>Returns</h4>
 <p> Greatest common divisor of <em class="parameter"><code>a</code></em>
 and <em class="parameter"><code>b</code></em>
 </p>
@@ -2305,7 +2439,7 @@
 and <em class="parameter"><code>b</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.62.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.66.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2327,7 +2461,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.62.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.66.6"></a><h4>Returns</h4>
 <p> Greatest common divisor of <em class="parameter"><code>a</code></em>
 and <em class="parameter"><code>b</code></em>
 </p>
@@ -2343,7 +2477,7 @@
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *dest</code></em>);</pre>
 <p>Transforms a fraction to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.63.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.67.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2380,7 +2514,7 @@
 <p>Transforms a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> to a fraction and simplifies
 the result.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.64.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.68.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2426,7 +2560,7 @@
  and <em class="parameter"><code>res_d</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.65.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.69.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2468,7 +2602,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.65.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.69.6"></a><h4>Returns</h4>
 <p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on overflow, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise.</p>
 <p></p>
 </div>
@@ -2492,7 +2626,7 @@
  and <em class="parameter"><code>res_d</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.66.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.70.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2534,7 +2668,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.66.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.70.6"></a><h4>Returns</h4>
 <p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on overflow, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise.</p>
 <p></p>
 </div>
@@ -2554,7 +2688,7 @@
  and returns
 -1 if a &lt; b, 0 if a = b and 1 if a &gt; b.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.67.5"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.71.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2586,7 +2720,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.67.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.71.6"></a><h4>Returns</h4>
 <p> -1 if a &lt; b; 0 if a = b; 1 if a &gt; b.</p>
 <p></p>
 </div>
@@ -2602,7 +2736,7 @@
 on a segment-done message to be the same as that of the last seek event, to
 indicate that event and the message correspond to the same segment.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.68.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.72.6"></a><h4>Returns</h4>
 <p> A constantly incrementing 32-bit unsigned integer, which might
 overflow back to 0 at some point. Use <a class="link" href="gstreamer-GstUtils.html#gst-util-seqnum-compare" title="gst_util_seqnum_compare ()"><code class="function">gst_util_seqnum_compare()</code></a> to make sure
 you handle wraparound correctly.</p>
@@ -2620,7 +2754,7 @@
  - <em class="parameter"><code>s2</code></em>
 ).</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.69.6"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.73.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2642,7 +2776,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.69.7"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.73.7"></a><h4>Returns</h4>
 <p> A negative number if <em class="parameter"><code>s1</code></em>
 is before <em class="parameter"><code>s2</code></em>
 , 0 if they are equal, or a
@@ -2661,7 +2795,7 @@
 <p>This function is used to generate a new group-id for the
 stream-start event.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.70.6"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.74.6"></a><h4>Returns</h4>
 <p> A constantly incrementing unsigned integer, which might
 overflow back to 0 at some point.</p>
 <p></p>
@@ -2674,7 +2808,7 @@
 gst_util_set_object_arg (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object</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>,
                          <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> *value</code></em>);</pre>
-<p>Convertes the string value to the type of the objects argument and
+<p>Converts the string value to the type of the objects argument and
 sets the argument with it.</p>
 <p>Note that this function silently returns if <em class="parameter"><code>object</code></em>
  has no property named
@@ -2682,7 +2816,7 @@
  or when <em class="parameter"><code>value</code></em>
  cannot be converted to the type of the property.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.71.6"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.75.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2720,7 +2854,7 @@
 <p>Note that this function is dangerous as it does not return any indication
 if the conversion worked or not.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.72.6"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.76.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2750,7 +2884,7 @@
 <p>Get a timestamp as GstClockTime to be used for interval measurements.
 The timestamp should not be interpreted in any other way.</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.73.5"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.77.5"></a><h4>Returns</h4>
 <p> the timestamp</p>
 <p></p>
 </div>
@@ -2779,7 +2913,7 @@
  has the same type as the array elements.</p>
 <p>The complexity of this search function is O(log (num_elements)).</p>
 <div class="refsect3">
-<a name="id-1.3.56.8.74.7"></a><h4>Parameters</h4>
+<a name="id-1.3.56.8.78.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2828,7 +2962,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.56.8.74.8"></a><h4>Returns</h4>
+<a name="id-1.3.56.8.78.8"></a><h4>Returns</h4>
 <p> The address of the found element or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if nothing was found. </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>
diff --git a/docs/gst/html/gstreamer-GstValue.html b/docs/gst/html/gstreamer-GstValue.html
index 9454b80..7f580c3 100644
--- a/docs/gst/html/gstreamer-GstValue.html
+++ b/docs/gst/html/gstreamer-GstValue.html
@@ -228,6 +228,14 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
+<a class="link" href="gstreamer-GstValue.html#gst-value-list-append-and-take-value" title="gst_value_list_append_and_take_value ()">gst_value_list_append_and_take_value</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="gstreamer-GstValue.html#gst-value-list-prepend-value" title="gst_value_list_prepend_value ()">gst_value_list_prepend_value</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -365,7 +373,7 @@
 </td>
 </tr>
 <tr>
-<td class="function_type">const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<td class="function_type">const <a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-GstValue.html#gst-value-get-caps" title="gst_value_get_caps ()">gst_value_get_caps</a> <span class="c_punctuation">()</span>
@@ -386,7 +394,7 @@
 </td>
 </tr>
 <tr>
-<td class="function_type">const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<td class="function_type">const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-GstValue.html#gst-value-get-caps-features" title="gst_value_get_caps_features ()">gst_value_get_caps_features</a> <span class="c_punctuation">()</span>
@@ -407,7 +415,7 @@
 </td>
 </tr>
 <tr>
-<td class="function_type">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<td class="function_type">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-GstValue.html#gst-value-get-structure" title="gst_value_get_structure ()">gst_value_get_structure</a> <span class="c_punctuation">()</span>
@@ -611,6 +619,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstValue.html#gst-value-array-append-and-take-value" title="gst_value_array_append_and_take_value ()">gst_value_array_append_and_take_value</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">
@@ -721,7 +737,6 @@
 <p>GValue implementations specific to GStreamer.</p>
 <p>Note that operations on the same <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> from multiple threads may lead to
 undefined behaviour.</p>
-<p>Last reviewed on 2008-03-11 (0.10.18)</p>
 </div>
 <div class="refsect1">
 <a name="gstreamer-GstValue.functions_details"></a><h2>Functions</h2>
@@ -946,7 +961,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.57.8.8.6"></a><h4>Returns</h4>
-<p> the maxumum of the range</p>
+<p> the maximum of the range</p>
 <p></p>
 </div>
 </div>
@@ -1219,7 +1234,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.57.8.17.6"></a><h4>Returns</h4>
-<p> the maxumum of the range</p>
+<p> the maximum of the range</p>
 <p></p>
 </div>
 </div>
@@ -1410,7 +1425,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.57.8.23.6"></a><h4>Returns</h4>
-<p> the maxumum of the range</p>
+<p> the maximum of the range</p>
 <p></p>
 </div>
 </div>
@@ -1492,6 +1507,39 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-value-list-append-and-take-value"></a><h3>gst_value_list_append_and_take_value ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_value_list_append_and_take_value (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
+                                      <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *append_value</code></em>);</pre>
+<p>Appends <em class="parameter"><code>append_value</code></em>
+ to the GstValueList in <em class="parameter"><code>value</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.57.8.27.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>value</p></td>
+<td class="parameter_description"><p>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS" title="GST_TYPE_LIST"><span class="type">GST_TYPE_LIST</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>append_value</p></td>
+<td class="parameter_description"><p> the value to append. </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>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-value-list-prepend-value"></a><h3>gst_value_list_prepend_value ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_value_list_prepend_value (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
@@ -1500,7 +1548,7 @@
  to the GstValueList in <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.27.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.28.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1536,7 +1584,7 @@
 <em class="parameter"><code>dest</code></em>
  will be initialized to the type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS" title="GST_TYPE_LIST"><span class="type">GST_TYPE_LIST</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.28.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.29.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1581,7 +1629,7 @@
 
 were equal).</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.29.6"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.30.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1616,7 +1664,7 @@
 <p>Gets the number of values contained in <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.30.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.31.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1631,7 +1679,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.30.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.31.6"></a><h4>Returns</h4>
 <p> the number of values</p>
 <p></p>
 </div>
@@ -1647,7 +1695,7 @@
 has the index <em class="parameter"><code>index</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.31.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.32.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1669,7 +1717,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.31.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.32.6"></a><h4>Returns</h4>
 <p> the value at the given index. </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>
@@ -1681,7 +1729,7 @@
 </pre>
 <p>Checks if the given <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a> value.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.32.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.33.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1710,7 +1758,7 @@
 The fraction gets reduced to the smallest numerator and denominator,
 and if necessary the sign is moved to the numerator.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.33.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.34.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1745,34 +1793,6 @@
 <p>Gets the numerator of the fraction specified by <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.34.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>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.57.8.34.6"></a><h4>Returns</h4>
-<p> the numerator of the fraction.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-value-get-fraction-denominator"></a><h3>gst_value_get_fraction_denominator ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
-gst_value_get_fraction_denominator (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the denominator of the fraction specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
 <a name="id-1.3.57.8.35.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -1789,6 +1809,34 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.57.8.35.6"></a><h4>Returns</h4>
+<p> the numerator of the fraction.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-value-get-fraction-denominator"></a><h3>gst_value_get_fraction_denominator ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
+gst_value_get_fraction_denominator (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
+<p>Gets the denominator of the fraction specified by <em class="parameter"><code>value</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.57.8.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>value</p></td>
+<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.57.8.36.6"></a><h4>Returns</h4>
 <p> the denominator of the fraction.</p>
 <p></p>
 </div>
@@ -1804,7 +1852,7 @@
 <em class="parameter"><code>product</code></em>
  to the product of the two fractions.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.36.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.37.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1831,7 +1879,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.36.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.37.6"></a><h4>Returns</h4>
 <p> FALSE in case of an error (like integer overflow), TRUE otherwise.</p>
 <p></p>
 </div>
@@ -1848,7 +1896,7 @@
  and sets <em class="parameter"><code>dest</code></em>
  to the result.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.37.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.38.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1875,7 +1923,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.37.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.38.6"></a><h4>Returns</h4>
 <p> FALSE in case of an error (like integer overflow), TRUE otherwise.</p>
 <p></p>
 </div>
@@ -1887,7 +1935,7 @@
 </pre>
 <p>Checks if the given <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION-RANGE:CAPS" title="GST_TYPE_FRACTION_RANGE"><span class="type">GST_TYPE_FRACTION_RANGE</span></a> value.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.38.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.39.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1914,7 +1962,7 @@
  and <em class="parameter"><code>end</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.39.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.40.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1949,34 +1997,6 @@
 <p>Gets the minimum of the range specified by <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.40.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>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_FRACTION_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.57.8.40.6"></a><h4>Returns</h4>
-<p> the minimum of the range</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-value-get-fraction-range-max"></a><h3>gst_value_get_fraction_range_max ()</h3>
-<pre class="programlisting">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
-gst_value_get_fraction_range_max (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the maximum of the range specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
 <a name="id-1.3.57.8.41.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -1993,6 +2013,34 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.57.8.41.6"></a><h4>Returns</h4>
+<p> the minimum of the range</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-value-get-fraction-range-max"></a><h3>gst_value_get_fraction_range_max ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
+gst_value_get_fraction_range_max (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
+<p>Gets the maximum of the range specified by <em class="parameter"><code>value</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.57.8.42.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>value</p></td>
+<td class="parameter_description"><p>a GValue initialized to GST_TYPE_FRACTION_RANGE</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.57.8.42.6"></a><h4>Returns</h4>
 <p> the maximum of the range</p>
 <p></p>
 </div>
@@ -2014,7 +2062,7 @@
 /<em class="parameter"><code>denominator_end</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.42.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.43.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2056,9 +2104,9 @@
 <a name="GST-VALUE-HOLDS-DATE-TIME:CAPS"></a><h3>GST_VALUE_HOLDS_DATE_TIME()</h3>
 <pre class="programlisting">#define GST_VALUE_HOLDS_DATE_TIME(x)    (G_VALUE_HOLDS((x), gst_date_time_get_type ()))
 </pre>
-<p>Checks if the given <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="gstreamer-GstDateTime.html#GST-TYPE-DATE-TIME:CAPS" title="GST_TYPE_DATE_TIME"><span class="type">GST_TYPE_DATE_TIME</span></a> value.</p>
+<p>Checks if the given <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="GstDateTime.html#GST-TYPE-DATE-TIME:CAPS" title="GST_TYPE_DATE_TIME"><span class="type">GST_TYPE_DATE_TIME</span></a> value.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.43.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.44.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2080,7 +2128,7 @@
 </pre>
 <p>Checks if the given <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <span class="type">GST_TYPE_CAPS</span> value.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.44.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.45.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2100,7 +2148,7 @@
 <a name="gst-value-set-caps"></a><h3>gst_value_set_caps ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_value_set_caps (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
-                    <em class="parameter"><code>const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+                    <em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
 <p>Sets the contents of <em class="parameter"><code>value</code></em>
  to <em class="parameter"><code>caps</code></em>
 . A reference to the
@@ -2108,7 +2156,7 @@
  will be taken by the <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.45.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.46.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2133,15 +2181,15 @@
 <hr>
 <div class="refsect2">
 <a name="gst-value-get-caps"></a><h3>gst_value_get_caps ()</h3>
-<pre class="programlisting">const <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting">const <a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
 gst_value_get_caps (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
 <p>Gets the contents of <em class="parameter"><code>value</code></em>
 . The reference count of the returned
-<a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps"><span class="type">GstCaps</span></a> will not be modified, therefore the caller must take one
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> will not be modified, therefore the caller must take one
 before getting rid of the <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.46.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.47.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2156,7 +2204,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.46.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.47.6"></a><h4>Returns</h4>
 <p> the contents of <em class="parameter"><code>value</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>
@@ -2169,7 +2217,7 @@
 </pre>
 <p>Checks if the given <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <span class="type">GST_TYPE_CAPS_FEATURES</span> value.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.47.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.48.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2189,12 +2237,12 @@
 <a name="gst-value-set-caps-features"></a><h3>gst_value_set_caps_features ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_value_set_caps_features (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
-                             <em class="parameter"><code>const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
+                             <em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
 <p>Sets the contents of <em class="parameter"><code>value</code></em>
  to <em class="parameter"><code>features</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.48.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.49.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2219,12 +2267,12 @@
 <hr>
 <div class="refsect2">
 <a name="gst-value-get-caps-features"></a><h3>gst_value_get_caps_features ()</h3>
-<pre class="programlisting">const <a class="link" href="gstreamer-GstCapsFeatures.html#GstCapsFeatures" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
+<pre class="programlisting">const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
 gst_value_get_caps_features (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
 <p>Gets the contents of <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.49.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.50.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2239,7 +2287,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.49.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.50.6"></a><h4>Returns</h4>
 <p> the contents of <em class="parameter"><code>value</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>
@@ -2252,7 +2300,7 @@
 </pre>
 <p>Checks if the given <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <span class="type">GST_TYPE_STRUCTURE</span> value.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.50.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.51.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2272,12 +2320,12 @@
 <a name="gst-value-set-structure"></a><h3>gst_value_set_structure ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_value_set_structure (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
-                         <em class="parameter"><code>const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
+                         <em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
 <p>Sets the contents of <em class="parameter"><code>value</code></em>
  to <em class="parameter"><code>structure</code></em>
 .  The actual</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.51.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.52.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2302,12 +2350,12 @@
 <hr>
 <div class="refsect2">
 <a name="gst-value-get-structure"></a><h3>gst_value_get_structure ()</h3>
-<pre class="programlisting">const <a class="link" href="gstreamer-GstStructure.html#GstStructure" title="struct GstStructure"><span class="returnvalue">GstStructure</span></a> *
+<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
 gst_value_get_structure (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
 <p>Gets the contents of <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.52.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.53.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2322,7 +2370,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.52.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.53.6"></a><h4>Returns</h4>
 <p> the contents of <em class="parameter"><code>value</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>
@@ -2335,7 +2383,7 @@
 </pre>
 <p>Checks if the given <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <span class="type">GST_TYPE_BUFFER</span> value.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.53.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.54.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2355,13 +2403,13 @@
 <a name="gst-value-get-buffer"></a><h3>gst_value_get_buffer()</h3>
 <pre class="programlisting">#define         gst_value_get_buffer(v)         GST_BUFFER_CAST (g_value_get_boxed(v))
 </pre>
-<p>Receives a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> as the value of <em class="parameter"><code>v</code></em>
+<p>Receives a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> as the value of <em class="parameter"><code>v</code></em>
 . Does not return a reference to
 the buffer, so the pointer is only valid for as long as the caller owns
 a reference to <em class="parameter"><code>v</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.54.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.55.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2376,7 +2424,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.54.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.55.6"></a><h4>Returns</h4>
 <p> buffer. </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>
@@ -2390,37 +2438,6 @@
  as the value of <em class="parameter"><code>v</code></em>
 .  Caller retains reference to buffer.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.55.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>v</p></td>
-<td class="parameter_description"><p>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to receive the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> to assign to the GstValue. </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>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-value-take-buffer"></a><h3>gst_value_take_buffer()</h3>
-<pre class="programlisting">#define         gst_value_take_buffer(v,b)      g_value_take_boxed(v,(b))
-</pre>
-<p>Sets <em class="parameter"><code>b</code></em>
- as the value of <em class="parameter"><code>v</code></em>
-.  Caller gives away reference to buffer.</p>
-<div class="refsect3">
 <a name="id-1.3.57.8.56.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -2436,7 +2453,38 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> to assign to the GstValue. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to assign to the GstValue. </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>]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-value-take-buffer"></a><h3>gst_value_take_buffer()</h3>
+<pre class="programlisting">#define         gst_value_take_buffer(v,b)      g_value_take_boxed(v,(b))
+</pre>
+<p>Sets <em class="parameter"><code>b</code></em>
+ as the value of <em class="parameter"><code>v</code></em>
+.  Caller gives away reference to buffer.</p>
+<div class="refsect3">
+<a name="id-1.3.57.8.57.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>v</p></td>
+<td class="parameter_description"><p>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to receive the data</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>b</p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to assign to the GstValue. </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>
@@ -2450,7 +2498,7 @@
 </pre>
 <p>Checks if the given <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <span class="type">GST_TYPE_SAMPLE</span> value.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.57.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.58.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2470,13 +2518,13 @@
 <a name="gst-value-get-sample"></a><h3>gst_value_get_sample()</h3>
 <pre class="programlisting">#define         gst_value_get_sample(v)         GST_SAMPLE_CAST (g_value_get_boxed(v))
 </pre>
-<p>Receives a <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> as the value of <em class="parameter"><code>v</code></em>
+<p>Receives a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> as the value of <em class="parameter"><code>v</code></em>
 . Does not return a reference to
 the sample, so the pointer is only valid for as long as the caller owns
 a reference to <em class="parameter"><code>v</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.58.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.59.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2491,7 +2539,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.58.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.59.6"></a><h4>Returns</h4>
 <p> sample. </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>
@@ -2505,37 +2553,6 @@
  as the value of <em class="parameter"><code>v</code></em>
 .  Caller retains reference to sample.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.59.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>v</p></td>
-<td class="parameter_description"><p>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to receive the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> to assign to the GstValue. </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>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-value-take-sample"></a><h3>gst_value_take_sample()</h3>
-<pre class="programlisting">#define         gst_value_take_sample(v,b)      g_value_take_boxed(v,(b))
-</pre>
-<p>Sets <em class="parameter"><code>b</code></em>
- as the value of <em class="parameter"><code>v</code></em>
-.  Caller gives away reference to sample.</p>
-<div class="refsect3">
 <a name="id-1.3.57.8.60.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -2551,7 +2568,38 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstSample.html#GstSample" title="GstSample"><span class="type">GstSample</span></a> to assign to the GstValue. </p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> to assign to the GstValue. </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>]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-value-take-sample"></a><h3>gst_value_take_sample()</h3>
+<pre class="programlisting">#define         gst_value_take_sample(v,b)      g_value_take_boxed(v,(b))
+</pre>
+<p>Sets <em class="parameter"><code>b</code></em>
+ as the value of <em class="parameter"><code>v</code></em>
+.  Caller gives away reference to sample.</p>
+<div class="refsect3">
+<a name="id-1.3.57.8.61.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>v</p></td>
+<td class="parameter_description"><p>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to receive the data</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>b</p></td>
+<td class="parameter_description"><p> a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> to assign to the GstValue. </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>
@@ -2574,7 +2622,7 @@
                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
 <p>Used together with <a class="link" href="gstreamer-GstValue.html#gst-value-compare" title="gst_value_compare ()"><code class="function">gst_value_compare()</code></a> to compare <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> items.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.62.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.63.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2596,7 +2644,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.62.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.63.6"></a><h4>Returns</h4>
 <p> one of GST_VALUE_LESS_THAN, GST_VALUE_EQUAL, GST_VALUE_GREATER_THAN
 or GST_VALUE_UNORDERED</p>
 <p></p>
@@ -2610,7 +2658,7 @@
 <p>Used by <a class="link" href="gstreamer-GstValue.html#gst-value-serialize" title="gst_value_serialize ()"><code class="function">gst_value_serialize()</code></a> to obtain a non-binary form of the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.</p>
 <p>Free-function: g_free</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.63.6"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.64.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2625,7 +2673,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.63.7"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.64.7"></a><h4>Returns</h4>
 <p> the string representation of the value. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2638,7 +2686,7 @@
                             <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> *s</code></em>);</pre>
 <p>Used by <a class="link" href="gstreamer-GstValue.html#gst-value-deserialize" title="gst_value_deserialize ()"><code class="function">gst_value_deserialize()</code></a> to parse a non-binary form into the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.64.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.65.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2660,7 +2708,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.64.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.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> for success</p>
 <p></p>
 </div>
@@ -2675,7 +2723,7 @@
 (which means: multiple possible values, such as data lists or data
 ranges) value.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.65.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.66.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2690,7 +2738,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.65.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.66.6"></a><h4>Returns</h4>
 <p> true if the value is "fixed".</p>
 <p></p>
 </div>
@@ -2703,7 +2751,7 @@
 <p>Registers functions to perform calculations on <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> items of a given
 type. Each type can only be added once.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.66.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.67.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2727,7 +2775,7 @@
 <p>Initialises the target value to be of the same type as source and then copies
 the contents from source to target.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.67.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.68.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2759,7 +2807,7 @@
 getting back this string later on using <a class="link" href="gstreamer-GstValue.html#gst-value-deserialize" title="gst_value_deserialize ()"><code class="function">gst_value_deserialize()</code></a>.</p>
 <p>Free-function: g_free</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.68.6"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.69.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2774,7 +2822,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.68.7"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.69.7"></a><h4>Returns</h4>
 <p> the serialization for <em class="parameter"><code>value</code></em>
 or NULL if none exists. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2789,7 +2837,7 @@
 <p>Tries to deserialize a string into the type specified by the given GValue.
 If the operation succeeds, TRUE is returned, FALSE otherwise.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.69.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.70.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2812,7 +2860,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.69.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.70.6"></a><h4>Returns</h4>
 <p> TRUE on success</p>
 <p></p>
 </div>
@@ -2837,43 +2885,6 @@
 , GST_VALUE_LESS_THAN is returned.
 If the values are equal, GST_VALUE_EQUAL is returned.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.70.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>value1</p></td>
-<td class="parameter_description"><p>a value to compare</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value2</p></td>
-<td class="parameter_description"><p>another value to compare</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.57.8.70.6"></a><h4>Returns</h4>
-<p> comparison result</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-value-can-compare"></a><h3>gst_value_can_compare ()</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_value_can_compare (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>,
-                       <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
-<p>Determines if <em class="parameter"><code>value1</code></em>
- and <em class="parameter"><code>value2</code></em>
- can be compared.</p>
-<div class="refsect3">
 <a name="id-1.3.57.8.71.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -2897,6 +2908,43 @@
 </div>
 <div class="refsect3">
 <a name="id-1.3.57.8.71.6"></a><h4>Returns</h4>
+<p> comparison result</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-value-can-compare"></a><h3>gst_value_can_compare ()</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_value_can_compare (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>,
+                       <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
+<p>Determines if <em class="parameter"><code>value1</code></em>
+ and <em class="parameter"><code>value2</code></em>
+ can be compared.</p>
+<div class="refsect3">
+<a name="id-1.3.57.8.72.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>value1</p></td>
+<td class="parameter_description"><p>a value to compare</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>value2</p></td>
+<td class="parameter_description"><p>another value to compare</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.57.8.72.6"></a><h4>Returns</h4>
 <p> TRUE if the values can be compared</p>
 <p></p>
 </div>
@@ -2912,7 +2960,7 @@
  and <em class="parameter"><code>value2</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.72.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.73.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2939,8 +2987,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.72.6"></a><h4>Returns</h4>
-<p> TRUE if the union suceeded.</p>
+<a name="id-1.3.57.8.73.6"></a><h4>Returns</h4>
+<p> TRUE if the union succeeded.</p>
 <p></p>
 </div>
 </div>
@@ -2960,7 +3008,7 @@
 integer range.  If there is the possibility that two values can
 be unioned, this function returns TRUE.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.73.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.74.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2982,7 +3030,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.73.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.74.6"></a><h4>Returns</h4>
 <p> TRUE if there is a function allowing the two values to
 be unioned.</p>
 <p></p>
@@ -3001,7 +3049,7 @@
 .
 Note that this means subtraction as in sets, not as in mathematics.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.74.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.75.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3030,7 +3078,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.74.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.75.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 subtraction is not empty</p>
 <p></p>
 </div>
@@ -3045,7 +3093,7 @@
  from <em class="parameter"><code>minuend</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.75.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.76.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3067,7 +3115,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.75.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.76.6"></a><h4>Returns</h4>
 <p> TRUE if a subtraction is possible</p>
 <p></p>
 </div>
@@ -3086,7 +3134,7 @@
 <em class="parameter"><code>dest</code></em>
  is not modified.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.76.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.77.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3114,7 +3162,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.76.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.77.6"></a><h4>Returns</h4>
 <p> TRUE if the intersection is non-empty</p>
 <p></p>
 </div>
@@ -3127,10 +3175,9 @@
                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
 <p>Determines if intersecting two values will produce a valid result.
 Two values will produce a valid intersection if they have the same
-type, or if there is a method (registered by
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstValue.html#gst-value-register-intersect-func"><code class="function">gst_value_register_intersect_func()</code></a>) to calculate the intersection.</p>
+type.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.77.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.78.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3152,7 +3199,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.77.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.78.6"></a><h4>Returns</h4>
 <p> TRUE if the values can intersect</p>
 <p></p>
 </div>
@@ -3170,7 +3217,7 @@
  is a subset of <em class="parameter"><code>value2</code></em>
 </p>
 <div class="refsect3">
-<a name="id-1.3.57.8.78.6"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.79.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3202,7 +3249,7 @@
  to the GstValueArray in <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.79.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.80.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3226,13 +3273,46 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-value-array-append-and-take-value"></a><h3>gst_value_array_append_and_take_value ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_value_array_append_and_take_value (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
+                                       <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *append_value</code></em>);</pre>
+<p>Appends <em class="parameter"><code>append_value</code></em>
+ to the GstValueArray in <em class="parameter"><code>value</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.3.57.8.81.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>value</p></td>
+<td class="parameter_description"><p>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS" title="GST_TYPE_ARRAY"><span class="type">GST_TYPE_ARRAY</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>append_value</p></td>
+<td class="parameter_description"><p> the value to append. </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>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-value-array-get-size"></a><h3>gst_value_array_get_size ()</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_value_array_get_size (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
 <p>Gets the number of values contained in <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.80.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.82.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3247,7 +3327,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.80.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.82.6"></a><h4>Returns</h4>
 <p> the number of values</p>
 <p></p>
 </div>
@@ -3263,7 +3343,7 @@
 has the index <em class="parameter"><code>index</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.81.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.83.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3285,7 +3365,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.81.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.83.6"></a><h4>Returns</h4>
 <p> the value at the given index. </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>
@@ -3300,7 +3380,7 @@
  to the GstValueArray in <em class="parameter"><code>value</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.82.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.84.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3336,7 +3416,7 @@
 If <em class="parameter"><code>src</code></em>
  is already fixed, this function returns FALSE.</p>
 <div class="refsect3">
-<a name="id-1.3.57.8.83.5"></a><h4>Parameters</h4>
+<a name="id-1.3.57.8.85.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3358,7 +3438,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.57.8.83.6"></a><h4>Returns</h4>
+<a name="id-1.3.57.8.85.6"></a><h4>Returns</h4>
 <p> true if <em class="parameter"><code>dest</code></em>
 contains a fixated version of <em class="parameter"><code>src</code></em>
 .</p>
@@ -3427,7 +3507,7 @@
 <a name="GST-TYPE-DOUBLE-RANGE:CAPS"></a><h3>GST_TYPE_DOUBLE_RANGE</h3>
 <pre class="programlisting">#define GST_TYPE_DOUBLE_RANGE            gst_double_range_get_type ()
 </pre>
-<p>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type that represents a floating point range with double precission</p>
+<p>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type that represents a floating point range with double precision</p>
 <div class="refsect3">
 <a name="id-1.3.57.9.6.5"></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> of GstIntRange</p>
diff --git a/docs/gst/html/gstreamer-GstVersion.html b/docs/gst/html/gstreamer-GstVersion.html
index 4aa84d5..92d84a9 100644
--- a/docs/gst/html/gstreamer-GstVersion.html
+++ b/docs/gst/html/gstreamer-GstVersion.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
 <link rel="prev" href="gstreamer-GstValue.html" title="GstValue">
-<link rel="next" href="gstreamer-support.html" title="GStreamer Core Support">
+<link rel="next" href="gstreamer-device-probing.html" title="GStreamer Device Discovery and Device Probing">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -21,7 +21,7 @@
 <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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="gstreamer-GstValue.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-support.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gstreamer-device-probing.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="gstreamer-GstVersion"></a><div class="titlepage"></div>
@@ -97,14 +97,14 @@
 <hr>
 <div class="refsect2">
 <a name="GST-VERSION-MINOR:CAPS"></a><h3>GST_VERSION_MINOR</h3>
-<pre class="programlisting">#define GST_VERSION_MINOR (2)
+<pre class="programlisting">#define GST_VERSION_MINOR (3)
 </pre>
 <p>The minor version of GStreamer at compile time:</p>
 </div>
 <hr>
 <div class="refsect2">
 <a name="GST-VERSION-MICRO:CAPS"></a><h3>GST_VERSION_MICRO</h3>
-<pre class="programlisting">#define GST_VERSION_MICRO (4)
+<pre class="programlisting">#define GST_VERSION_MICRO (1)
 </pre>
 <p>The micro version of GStreamer at compile time:</p>
 </div>
diff --git a/docs/gst/html/gstreamer-device-probing.html b/docs/gst/html/gstreamer-device-probing.html
new file mode 100644
index 0000000..83cab01
--- /dev/null
+++ b/docs/gst/html/gstreamer-device-probing.html
@@ -0,0 +1,44 @@
+<!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 Core Reference Manual: GStreamer Device Discovery and Device Probing</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
+<link rel="up" href="index.html" title="GStreamer 1.0 Core Reference Manual">
+<link rel="prev" href="gstreamer-GstVersion.html" title="GstVersion">
+<link rel="next" href="gstreamer-GstDevice.html" title="GstDevice">
+<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"></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
+<td><a accesskey="p" href="gstreamer-GstVersion.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="gstreamer-GstDevice.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><h1 class="title">
+<a name="gstreamer-device-probing"></a>GStreamer Device Discovery and Device Probing</h1></div></div></div>
+<div class="toc"><dl class="toc">
+<dt>
+<span class="refentrytitle"><a href="gstreamer-GstDevice.html">GstDevice</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gstreamer-GstDeviceMonitor.html">GstDeviceMonitor</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GstDeviceMonitorFactory.html">GstDeviceMonitorFactory</a></span><span class="refpurpose"> — Create GstDeviceMonitors from a factory</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gstreamer-GstGlobalDeviceMonitor.html">GstGlobalDeviceMonitor</a></span><span class="refpurpose"></span>
+</dt>
+</dl></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/gst/html/gstreamer-gstconfig.html b/docs/gst/html/gstreamer-gstconfig.html
index 1654dae..e2a0086 100644
--- a/docs/gst/html/gstreamer-gstconfig.html
+++ b/docs/gst/html/gstreamer-gstconfig.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
 <link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
 <link rel="prev" href="GstClock.html" title="GstClock">
-<link rel="next" href="gstreamer-GstContext.html" title="GstContext">
+<link rel="next" href="GstContext.html" title="GstContext">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -21,7 +21,7 @@
 <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="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="GstClock.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-GstContext.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="GstContext.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="gstreamer-gstconfig"></a><div class="titlepage"></div>
@@ -87,11 +87,11 @@
 <p>If a subsystem is disabled, most of this changes are done in an API
 compatible way, so you don't need to adapt your code in most cases. It is
 never done in an ABI compatible way though. So if you want to disable a
-suybsystem, you have to rebuild all programs depending on GStreamer, too.</p>
+subsystem, you have to rebuild all programs depending on GStreamer, too.</p>
 <p>If a subsystem is disabled in GStreamer, a value is defined in
 &lt;gst/gst.h&gt;. You can check this if you do subsystem-specific stuff.</p>
 <div class="example">
-<a name="example-gstconfig"></a><p class="title"><b>Example 5. Doing subsystem specific things</b></p>
+<a name="example-gstconfig"></a><p class="title"><b>Example 3. Doing subsystem specific things</b></p>
 <div class="example-contents">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -126,14 +126,14 @@
 <a name="GST-DISABLE-PARSE:CAPS"></a><h3>GST_DISABLE_PARSE</h3>
 <pre class="programlisting">#define GST_DISABLE_PARSE 1
 </pre>
-<p>Configures the inclusion of the gst-lauch parser</p>
+<p>Configures the inclusion of the gst-launch parser</p>
 </div>
 <hr>
 <div class="refsect2">
 <a name="GST-DISABLE-TRACE:CAPS"></a><h3>GST_DISABLE_TRACE</h3>
 <pre class="programlisting">#define GST_DISABLE_TRACE 1
 </pre>
-<p>Configures the inclusion of a resource tracing facillity
+<p>Configures the inclusion of a resource tracing facility
 (seems to be unused)</p>
 </div>
 <hr>
diff --git a/docs/gst/html/gstreamer-hierarchy.html b/docs/gst/html/gstreamer-hierarchy.html
index 80816e4..1aa2212 100644
--- a/docs/gst/html/gstreamer-hierarchy.html
+++ b/docs/gst/html/gstreamer-hierarchy.html
@@ -33,7 +33,8 @@
             <span class="lineart">├──</span> <a class="link" href="GstPadTemplate.html" title="GstPadTemplate">GstPadTemplate</a>
             <span class="lineart">├──</span> <a class="link" href="GstPluginFeature.html" title="GstPluginFeature">GstPluginFeature</a>
             <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="GstElementFactory.html" title="GstElementFactory">GstElementFactory</a>
-            <span class="lineart">│</span>   <span class="lineart">╰──</span> <a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory">GstTypeFindFactory</a>
+            <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory">GstTypeFindFactory</a>
+            <span class="lineart">│</span>   <span class="lineart">╰──</span> <a class="link" href="GstDeviceMonitorFactory.html" title="GstDeviceMonitorFactory">GstDeviceMonitorFactory</a>
             <span class="lineart">├──</span> <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
             <span class="lineart">│</span>   <span class="lineart">╰──</span> <a class="link" href="GstBin.html" title="GstBin">GstBin</a>
             <span class="lineart">│</span>       <span class="lineart">╰──</span> <a class="link" href="GstPipeline.html" title="GstPipeline">GstPipeline</a>
@@ -45,12 +46,31 @@
             <span class="lineart">├──</span> <a class="link" href="GstControlBinding.html" title="GstControlBinding">GstControlBinding</a>
             <span class="lineart">├──</span> <a class="link" href="GstControlSource.html" title="GstControlSource">GstControlSource</a>
             <span class="lineart">├──</span> <a class="link" href="GstPlugin.html" title="GstPlugin">GstPlugin</a>
-            <span class="lineart">╰──</span> <a class="link" href="GstRegistry.html" title="GstRegistry">GstRegistry</a>
+            <span class="lineart">├──</span> <a class="link" href="GstRegistry.html" title="GstRegistry">GstRegistry</a>
+            <span class="lineart">╰──</span> <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
     GInterface
     <span class="lineart">├──</span> <a class="link" href="GstChildProxy.html" title="GstChildProxy">GstChildProxy</a>
     <span class="lineart">├──</span> <a class="link" href="gstreamer-GstUriHandler.html#GstURIHandler">GstURIHandler</a>
     <span class="lineart">├──</span> <a class="link" href="GstPreset.html" title="GstPreset">GstPreset</a>
     <span class="lineart">╰──</span> <a class="link" href="GstTagSetter.html" title="GstTagSetter">GstTagSetter</a>
+    GBoxed
+    <span class="lineart">├──</span> <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+    <span class="lineart">├──</span> <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
+    <span class="lineart">├──</span> <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+    <span class="lineart">├──</span> <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+    <span class="lineart">├──</span> <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+    <span class="lineart">├──</span> <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+    <span class="lineart">├──</span> <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
+    <span class="lineart">├──</span> <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
+    <span class="lineart">├──</span> <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
+    <span class="lineart">├──</span> <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
+    <span class="lineart">├──</span> <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
+    <span class="lineart">├──</span> <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
+    <span class="lineart">├──</span> <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
+    <span class="lineart">├──</span> <a class="link" href="gstreamer-GstParse.html#GstParseContext">GstParseContext</a>
+    <span class="lineart">├──</span> <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
+    <span class="lineart">├──</span> <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
+    <span class="lineart">╰──</span> <a class="link" href="GstToc.html#GstTocEntry">GstTocEntry</a>
 </pre>
 </div>
 <div class="footer">
diff --git a/docs/gst/html/gstreamer-support.html b/docs/gst/html/gstreamer-support.html
index 1dc8ab8..8a16b85 100644
--- a/docs/gst/html/gstreamer-support.html
+++ b/docs/gst/html/gstreamer-support.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 Core Reference Manual">
 <link rel="up" href="index.html" title="GStreamer 1.0 Core Reference Manual">
-<link rel="prev" href="gstreamer-GstVersion.html" title="GstVersion">
+<link rel="prev" href="gstreamer-GstGlobalDeviceMonitor.html" title="GstGlobalDeviceMonitor">
 <link rel="next" href="gstreamer-GstInfo.html" title="GstInfo">
 <meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -16,7 +16,7 @@
 <td width="100%" align="left" class="shortcuts"></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 <td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="gstreamer-GstVersion.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gstreamer-GstGlobalDeviceMonitor.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="gstreamer-GstInfo.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="chapter">
diff --git a/docs/gst/html/index.html b/docs/gst/html/index.html
index 08afbe3..2f809a9 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.2.4)
+      for GStreamer Core 1.0 (1.3.1)
       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>
@@ -52,25 +52,25 @@
 <span class="refentrytitle"><a href="GstBin.html">GstBin</a></span><span class="refpurpose"> — Base class and element that can contain other elements</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstBuffer.html">GstBuffer</a></span><span class="refpurpose"> — Data-passing buffer type</span>
+<span class="refentrytitle"><a href="GstBuffer.html">GstBuffer</a></span><span class="refpurpose"> — Data-passing buffer type</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstBufferList.html">GstBufferList</a></span><span class="refpurpose"> — Lists of buffers for data-passing</span>
+<span class="refentrytitle"><a href="GstBufferList.html">GstBufferList</a></span><span class="refpurpose"> — Lists of buffers for data-passing</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstBufferPool.html">GstBufferPool</a></span><span class="refpurpose"> — Pool for buffers</span>
+<span class="refentrytitle"><a href="GstBufferPool.html">GstBufferPool</a></span><span class="refpurpose"> — Pool for buffers</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstBus.html">GstBus</a></span><span class="refpurpose"> — Asynchronous message bus subsystem</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstCaps.html">GstCaps</a></span><span class="refpurpose"> — Structure describing sets of media formats</span>
+<span class="refentrytitle"><a href="GstCaps.html">GstCaps</a></span><span class="refpurpose"> — Structure describing sets of media formats</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstCapsFeatures.html">GstCapsFeatures</a></span><span class="refpurpose"> — A set of features in caps</span>
+<span class="refentrytitle"><a href="GstCapsFeatures.html">GstCapsFeatures</a></span><span class="refpurpose"> — A set of features in caps</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstSample.html">GstSample</a></span><span class="refpurpose"> — A media sample</span>
+<span class="refentrytitle"><a href="GstSample.html">GstSample</a></span><span class="refpurpose"> — A media sample</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstChildProxy.html">GstChildProxy</a></span><span class="refpurpose"> — Interface for multi child elements.</span>
@@ -82,7 +82,7 @@
 <span class="refentrytitle"><a href="gstreamer-gstconfig.html">gstconfig</a></span><span class="refpurpose"> — Build configuration options</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstContext.html">GstContext</a></span><span class="refpurpose"> — Lightweight objects to represent element contexts</span>
+<span class="refentrytitle"><a href="GstContext.html">GstContext</a></span><span class="refpurpose"> — Lightweight objects to represent element contexts</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstControlBinding.html">GstControlBinding</a></span><span class="refpurpose"> — attachment for control source sources</span>
@@ -91,7 +91,7 @@
 <span class="refentrytitle"><a href="GstControlSource.html">GstControlSource</a></span><span class="refpurpose"> — base class for control source sources</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstDateTime.html">GstDateTime</a></span><span class="refpurpose"> — A date, time and timezone structure</span>
+<span class="refentrytitle"><a href="GstDateTime.html">GstDateTime</a></span><span class="refpurpose"> — A date, time and timezone structure</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstElement.html">GstElement</a></span><span class="refpurpose"> — Abstract base class for all pipeline elements</span>
@@ -103,7 +103,7 @@
 <span class="refentrytitle"><a href="gstreamer-GstGError.html">GstGError</a></span><span class="refpurpose"> — Categorized error messages</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstEvent.html">GstEvent</a></span><span class="refpurpose"> — Structure describing events that are passed up and down
+<span class="refentrytitle"><a href="GstEvent.html">GstEvent</a></span><span class="refpurpose"> — Structure describing events that are passed up and down
                     a pipeline</span>
 </dt>
 <dt>
@@ -117,10 +117,10 @@
 way.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstMemory.html">GstMemory</a></span><span class="refpurpose"> — refcounted wrapper for memory blocks</span>
+<span class="refentrytitle"><a href="GstMemory.html">GstMemory</a></span><span class="refpurpose"> — refcounted wrapper for memory blocks</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstMessage.html">GstMessage</a></span><span class="refpurpose"> — Lightweight objects to signal the application of
+<span class="refentrytitle"><a href="GstMessage.html">GstMessage</a></span><span class="refpurpose"> — Lightweight objects to signal the application of
                     pipeline events</span>
 </dt>
 <dt>
@@ -158,30 +158,30 @@
 </dt>
 <dt>
 <span class="refentrytitle"><a href="gstreamer-GstPoll.html">GstPoll</a></span><span class="refpurpose"> — Keep track of file descriptors and make it possible
-                    to wait on them in a cancelable way</span>
+                    to wait on them in a cancellable way</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstPreset.html">GstPreset</a></span><span class="refpurpose"> — helper interface for element presets</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstQuery.html">GstQuery</a></span><span class="refpurpose"> — Provide functions to create queries, and to set and parse
+<span class="refentrytitle"><a href="GstQuery.html">GstQuery</a></span><span class="refpurpose"> — Provide functions to create queries, and to set and parse
                     values in them.</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstRegistry.html">GstRegistry</a></span><span class="refpurpose">Abstract base class for management of <span class="type">GstPlugin</span> objects</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstSegment.html">GstSegment</a></span><span class="refpurpose"> — Structure describing the configured region of interest
+<span class="refentrytitle"><a href="GstSegment.html">GstSegment</a></span><span class="refpurpose"> — Structure describing the configured region of interest
                     in a media file.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstStructure.html">GstStructure</a></span><span class="refpurpose"> — Generic structure containing fields of names and values</span>
+<span class="refentrytitle"><a href="GstStructure.html">GstStructure</a></span><span class="refpurpose"> — Generic structure containing fields of names and values</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstSystemClock.html">GstSystemClock</a></span><span class="refpurpose"> — Default clock that uses the current system time</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstTagList.html">GstTagList</a></span><span class="refpurpose"> — List of tags and values used to describe media metadata</span>
+<span class="refentrytitle"><a href="GstTagList.html">GstTagList</a></span><span class="refpurpose"> — List of tags and values used to describe media metadata</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstTagSetter.html">GstTagSetter</a></span><span class="refpurpose"> — Element interface that allows setting and retrieval
@@ -194,7 +194,7 @@
 <span class="refentrytitle"><a href="GstTaskPool.html">GstTaskPool</a></span><span class="refpurpose"> — Pool of GStreamer streaming threads</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstToc.html">GstToc</a></span><span class="refpurpose"> — Generic table of contents support</span>
+<span class="refentrytitle"><a href="GstToc.html">GstToc</a></span><span class="refpurpose"> — Generic table of contents support</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="gstreamer-GstTocSetter.html">GstTocSetter</a></span><span class="refpurpose"> — Element interface that allows setting and retrieval
@@ -220,6 +220,21 @@
 <span class="refentrytitle"><a href="gstreamer-GstVersion.html">GstVersion</a></span><span class="refpurpose"> — GStreamer version macros.</span>
 </dt>
 </dl></dd>
+<dt><span class="chapter"><a href="gstreamer-device-probing.html">GStreamer Device Discovery and Device Probing</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="gstreamer-GstDevice.html">GstDevice</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gstreamer-GstDeviceMonitor.html">GstDeviceMonitor</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GstDeviceMonitorFactory.html">GstDeviceMonitorFactory</a></span><span class="refpurpose"> — Create GstDeviceMonitors from a factory</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gstreamer-GstGlobalDeviceMonitor.html">GstGlobalDeviceMonitor</a></span><span class="refpurpose"></span>
+</dt>
+</dl></dd>
 <dt><span class="chapter"><a href="gstreamer-support.html">GStreamer Core Support</a></span></dt>
 <dd><dl><dt>
 <span class="refentrytitle"><a href="gstreamer-GstInfo.html">GstInfo</a></span><span class="refpurpose"> — Debugging and logging facilities</span>
diff --git a/docs/gst/html/index.sgml b/docs/gst/html/index.sgml
index 3559c68..6b1a181 100644
--- a/docs/gst/html/index.sgml
+++ b/docs/gst/html/index.sgml
@@ -37,7 +37,9 @@
 <ANCHOR id="gst-allocator-free" href="gstreamer-1.0/GstAllocator.html#gst-allocator-free">
 <ANCHOR id="gst-memory-new-wrapped" href="gstreamer-1.0/GstAllocator.html#gst-memory-new-wrapped">
 <ANCHOR id="GstAllocator.other_details" href="gstreamer-1.0/GstAllocator.html#GstAllocator.other_details">
+<ANCHOR id="gst-memory-alignment" href="gstreamer-1.0/GstAllocator.html#gst-memory-alignment">
 <ANCHOR id="GstAllocator-struct" href="gstreamer-1.0/GstAllocator.html#GstAllocator-struct">
+<ANCHOR id="GstAllocatorClass" href="gstreamer-1.0/GstAllocator.html#GstAllocatorClass">
 <ANCHOR id="GstAllocatorFlags" href="gstreamer-1.0/GstAllocator.html#GstAllocatorFlags">
 <ANCHOR id="GstAllocationParams" href="gstreamer-1.0/GstAllocator.html#GstAllocationParams">
 <ANCHOR id="GST-ALLOCATOR-SYSMEM:CAPS" href="gstreamer-1.0/GstAllocator.html#GST-ALLOCATOR-SYSMEM:CAPS">
@@ -99,140 +101,143 @@
 <ANCHOR id="GstBin-do-latency" href="gstreamer-1.0/GstBin.html#GstBin-do-latency">
 <ANCHOR id="GstBin-element-added" href="gstreamer-1.0/GstBin.html#GstBin-element-added">
 <ANCHOR id="GstBin-element-removed" href="gstreamer-1.0/GstBin.html#GstBin-element-removed">
-<ANCHOR id="gstreamer-GstBuffer" href="gstreamer-1.0/gstreamer-GstBuffer.html">
-<ANCHOR id="gstreamer-GstBuffer.functions" href="gstreamer-1.0/gstreamer-GstBuffer.html#gstreamer-GstBuffer.functions">
-<ANCHOR id="gstreamer-GstBuffer.other" href="gstreamer-1.0/gstreamer-GstBuffer.html#gstreamer-GstBuffer.other">
-<ANCHOR id="gstreamer-GstBuffer.object-hierarchy" href="gstreamer-1.0/gstreamer-GstBuffer.html#gstreamer-GstBuffer.object-hierarchy">
-<ANCHOR id="gstreamer-GstBuffer.includes" href="gstreamer-1.0/gstreamer-GstBuffer.html#gstreamer-GstBuffer.includes">
-<ANCHOR id="gstreamer-GstBuffer.description" href="gstreamer-1.0/gstreamer-GstBuffer.html#gstreamer-GstBuffer.description">
-<ANCHOR id="gstreamer-GstBuffer.functions_details" href="gstreamer-1.0/gstreamer-GstBuffer.html#gstreamer-GstBuffer.functions_details">
-<ANCHOR id="GST-BUFFER-FLAGS:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-FLAGS:CAPS">
-<ANCHOR id="GST-BUFFER-FLAG-IS-SET:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS">
-<ANCHOR id="GST-BUFFER-FLAG-SET:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS">
-<ANCHOR id="GST-BUFFER-FLAG-UNSET:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS">
-<ANCHOR id="GST-BUFFER-PTS:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-PTS:CAPS">
-<ANCHOR id="GST-BUFFER-DTS:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-DTS:CAPS">
-<ANCHOR id="GST-BUFFER-DURATION:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-DURATION:CAPS">
-<ANCHOR id="GST-BUFFER-OFFSET:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-OFFSET:CAPS">
-<ANCHOR id="GST-BUFFER-OFFSET-END:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS">
-<ANCHOR id="GST-BUFFER-OFFSET-NONE:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS">
-<ANCHOR id="GST-BUFFER-DURATION-IS-VALID:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS">
-<ANCHOR id="GST-BUFFER-PTS-IS-VALID:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS">
-<ANCHOR id="GST-BUFFER-DTS-IS-VALID:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS">
-<ANCHOR id="GST-BUFFER-OFFSET-IS-VALID:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS">
-<ANCHOR id="GST-BUFFER-OFFSET-END-IS-VALID:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS">
-<ANCHOR id="GST-BUFFER-IS-DISCONT:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS">
-<ANCHOR id="gst-buffer-new" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-new">
-<ANCHOR id="gst-buffer-new-allocate" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-new-allocate">
-<ANCHOR id="gst-buffer-new-wrapped" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-new-wrapped">
-<ANCHOR id="gst-buffer-new-wrapped-full" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-new-wrapped-full">
-<ANCHOR id="gst-buffer-ref" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-ref">
-<ANCHOR id="gst-buffer-unref" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-unref">
-<ANCHOR id="gst-buffer-get-sizes" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-get-sizes">
-<ANCHOR id="gst-buffer-get-size" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-get-size">
-<ANCHOR id="gst-buffer-get-sizes-range" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-get-sizes-range">
-<ANCHOR id="gst-buffer-resize-range" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-resize-range">
-<ANCHOR id="gst-buffer-resize" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-resize">
-<ANCHOR id="gst-buffer-set-size" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-set-size">
-<ANCHOR id="gst-buffer-peek-memory" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-peek-memory">
-<ANCHOR id="gst-buffer-n-memory" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-n-memory">
-<ANCHOR id="gst-buffer-insert-memory" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-insert-memory">
-<ANCHOR id="gst-buffer-replace-memory-range" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-replace-memory-range">
-<ANCHOR id="gst-buffer-get-memory-range" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-get-memory-range">
-<ANCHOR id="gst-buffer-remove-memory-range" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-remove-memory-range">
-<ANCHOR id="gst-buffer-find-memory" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-find-memory">
-<ANCHOR id="gst-buffer-prepend-memory" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-prepend-memory">
-<ANCHOR id="gst-buffer-append-memory" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-append-memory">
-<ANCHOR id="gst-buffer-replace-memory" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-replace-memory">
-<ANCHOR id="gst-buffer-replace-all-memory" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-replace-all-memory">
-<ANCHOR id="gst-buffer-get-memory" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-get-memory">
-<ANCHOR id="gst-buffer-get-all-memory" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-get-all-memory">
-<ANCHOR id="gst-buffer-remove-memory" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-remove-memory">
-<ANCHOR id="gst-buffer-remove-all-memory" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-remove-all-memory">
-<ANCHOR id="gst-buffer-map" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-map">
-<ANCHOR id="gst-buffer-map-range" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-map-range">
-<ANCHOR id="gst-buffer-unmap" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-unmap">
-<ANCHOR id="gst-buffer-memcmp" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-memcmp">
-<ANCHOR id="gst-buffer-extract" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-extract">
-<ANCHOR id="gst-buffer-extract-dup" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-extract-dup">
-<ANCHOR id="gst-buffer-fill" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-fill">
-<ANCHOR id="gst-buffer-memset" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-memset">
-<ANCHOR id="GST-BUFFER-COPY-METADATA:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS">
-<ANCHOR id="GST-BUFFER-COPY-ALL:CAPS" href="gstreamer-1.0/gstreamer-GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS">
-<ANCHOR id="gst-buffer-copy" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-copy">
-<ANCHOR id="gst-buffer-copy-into" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-copy-into">
-<ANCHOR id="gst-buffer-copy-region" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-copy-region">
-<ANCHOR id="gst-buffer-is-writable" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-is-writable">
-<ANCHOR id="gst-buffer-make-writable" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-make-writable">
-<ANCHOR id="gst-buffer-replace" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-replace">
-<ANCHOR id="gst-buffer-append" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-append">
-<ANCHOR id="gst-buffer-append-region" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-append-region">
-<ANCHOR id="gst-buffer-get-meta" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-get-meta">
-<ANCHOR id="gst-buffer-add-meta" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-add-meta">
-<ANCHOR id="gst-buffer-remove-meta" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-remove-meta">
-<ANCHOR id="gst-buffer-iterate-meta" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-iterate-meta">
-<ANCHOR id="GstBufferForeachMetaFunc" href="gstreamer-1.0/gstreamer-GstBuffer.html#GstBufferForeachMetaFunc">
-<ANCHOR id="gst-buffer-foreach-meta" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-foreach-meta">
-<ANCHOR id="gstreamer-GstBuffer.other_details" href="gstreamer-1.0/gstreamer-GstBuffer.html#gstreamer-GstBuffer.other_details">
-<ANCHOR id="GstBuffer" href="gstreamer-1.0/gstreamer-GstBuffer.html#GstBuffer">
-<ANCHOR id="GstBufferFlags" href="gstreamer-1.0/gstreamer-GstBuffer.html#GstBufferFlags">
-<ANCHOR id="GstBufferCopyFlags" href="gstreamer-1.0/gstreamer-GstBuffer.html#GstBufferCopyFlags">
-<ANCHOR id="gstreamer-GstBuffer.see-also" href="gstreamer-1.0/gstreamer-GstBuffer.html#gstreamer-GstBuffer.see-also">
-<ANCHOR id="gstreamer-GstBufferList" href="gstreamer-1.0/gstreamer-GstBufferList.html">
-<ANCHOR id="gstreamer-GstBufferList.functions" href="gstreamer-1.0/gstreamer-GstBufferList.html#gstreamer-GstBufferList.functions">
-<ANCHOR id="gstreamer-GstBufferList.other" href="gstreamer-1.0/gstreamer-GstBufferList.html#gstreamer-GstBufferList.other">
-<ANCHOR id="gstreamer-GstBufferList.object-hierarchy" href="gstreamer-1.0/gstreamer-GstBufferList.html#gstreamer-GstBufferList.object-hierarchy">
-<ANCHOR id="gstreamer-GstBufferList.includes" href="gstreamer-1.0/gstreamer-GstBufferList.html#gstreamer-GstBufferList.includes">
-<ANCHOR id="gstreamer-GstBufferList.description" href="gstreamer-1.0/gstreamer-GstBufferList.html#gstreamer-GstBufferList.description">
-<ANCHOR id="gstreamer-GstBufferList.functions_details" href="gstreamer-1.0/gstreamer-GstBufferList.html#gstreamer-GstBufferList.functions_details">
-<ANCHOR id="gst-buffer-list-new" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-new">
-<ANCHOR id="gst-buffer-list-new-sized" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-new-sized">
-<ANCHOR id="gst-buffer-list-length" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-length">
-<ANCHOR id="gst-buffer-list-add" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-add">
-<ANCHOR id="gst-buffer-list-insert" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-insert">
-<ANCHOR id="gst-buffer-list-remove" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-remove">
-<ANCHOR id="gst-buffer-list-ref" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-ref">
-<ANCHOR id="gst-buffer-list-unref" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-unref">
-<ANCHOR id="gst-buffer-list-copy" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-copy">
-<ANCHOR id="gst-buffer-list-is-writable" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-is-writable">
-<ANCHOR id="gst-buffer-list-make-writable" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-make-writable">
-<ANCHOR id="GstBufferListFunc" href="gstreamer-1.0/gstreamer-GstBufferList.html#GstBufferListFunc">
-<ANCHOR id="gst-buffer-list-foreach" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-foreach">
-<ANCHOR id="gst-buffer-list-get" href="gstreamer-1.0/gstreamer-GstBufferList.html#gst-buffer-list-get">
-<ANCHOR id="gstreamer-GstBufferList.other_details" href="gstreamer-1.0/gstreamer-GstBufferList.html#gstreamer-GstBufferList.other_details">
-<ANCHOR id="GstBufferList" href="gstreamer-1.0/gstreamer-GstBufferList.html#GstBufferList">
-<ANCHOR id="gstreamer-GstBufferList.see-also" href="gstreamer-1.0/gstreamer-GstBufferList.html#gstreamer-GstBufferList.see-also">
-<ANCHOR id="gstreamer-GstBufferPool" href="gstreamer-1.0/gstreamer-GstBufferPool.html">
-<ANCHOR id="gstreamer-GstBufferPool.functions" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gstreamer-GstBufferPool.functions">
-<ANCHOR id="gstreamer-GstBufferPool.other" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gstreamer-GstBufferPool.other">
-<ANCHOR id="gstreamer-GstBufferPool.object-hierarchy" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gstreamer-GstBufferPool.object-hierarchy">
-<ANCHOR id="gstreamer-GstBufferPool.includes" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gstreamer-GstBufferPool.includes">
-<ANCHOR id="gstreamer-GstBufferPool.description" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gstreamer-GstBufferPool.description">
-<ANCHOR id="gstreamer-GstBufferPool.functions_details" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gstreamer-GstBufferPool.functions_details">
-<ANCHOR id="GST-BUFFER-POOL-IS-FLUSHING:CAPS" href="gstreamer-1.0/gstreamer-GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS">
-<ANCHOR id="gst-buffer-pool-new" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-new">
-<ANCHOR id="gst-buffer-pool-config-get-params" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-config-get-params">
-<ANCHOR id="gst-buffer-pool-config-set-params" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-config-set-params">
-<ANCHOR id="gst-buffer-pool-config-get-allocator" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-config-get-allocator">
-<ANCHOR id="gst-buffer-pool-config-set-allocator" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-config-set-allocator">
-<ANCHOR id="gst-buffer-pool-config-n-options" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-config-n-options">
-<ANCHOR id="gst-buffer-pool-config-add-option" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-config-add-option">
-<ANCHOR id="gst-buffer-pool-config-get-option" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-config-get-option">
-<ANCHOR id="gst-buffer-pool-config-has-option" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-config-has-option">
-<ANCHOR id="gst-buffer-pool-get-options" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-get-options">
-<ANCHOR id="gst-buffer-pool-has-option" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-has-option">
-<ANCHOR id="gst-buffer-pool-get-config" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-get-config">
-<ANCHOR id="gst-buffer-pool-set-config" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-set-config">
-<ANCHOR id="gst-buffer-pool-set-active" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-set-active">
-<ANCHOR id="gst-buffer-pool-is-active" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-is-active">
-<ANCHOR id="gst-buffer-pool-acquire-buffer" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-acquire-buffer">
-<ANCHOR id="gst-buffer-pool-release-buffer" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gst-buffer-pool-release-buffer">
-<ANCHOR id="gstreamer-GstBufferPool.other_details" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gstreamer-GstBufferPool.other_details">
-<ANCHOR id="GstBufferPool" href="gstreamer-1.0/gstreamer-GstBufferPool.html#GstBufferPool">
-<ANCHOR id="GstBufferPoolClass" href="gstreamer-1.0/gstreamer-GstBufferPool.html#GstBufferPoolClass">
-<ANCHOR id="GstBufferPoolAcquireFlags" href="gstreamer-1.0/gstreamer-GstBufferPool.html#GstBufferPoolAcquireFlags">
-<ANCHOR id="GstBufferPoolAcquireParams" href="gstreamer-1.0/gstreamer-GstBufferPool.html#GstBufferPoolAcquireParams">
-<ANCHOR id="gstreamer-GstBufferPool.see-also" href="gstreamer-1.0/gstreamer-GstBufferPool.html#gstreamer-GstBufferPool.see-also">
+<ANCHOR id="GstBuffer" href="gstreamer-1.0/GstBuffer.html">
+<ANCHOR id="GstBuffer.functions" href="gstreamer-1.0/GstBuffer.html#GstBuffer.functions">
+<ANCHOR id="GstBuffer.other" href="gstreamer-1.0/GstBuffer.html#GstBuffer.other">
+<ANCHOR id="GstBuffer.object-hierarchy" href="gstreamer-1.0/GstBuffer.html#GstBuffer.object-hierarchy">
+<ANCHOR id="GstBuffer.includes" href="gstreamer-1.0/GstBuffer.html#GstBuffer.includes">
+<ANCHOR id="GstBuffer.description" href="gstreamer-1.0/GstBuffer.html#GstBuffer.description">
+<ANCHOR id="GstBuffer.functions_details" href="gstreamer-1.0/GstBuffer.html#GstBuffer.functions_details">
+<ANCHOR id="GST-BUFFER-FLAGS:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-FLAGS:CAPS">
+<ANCHOR id="GST-BUFFER-FLAG-IS-SET:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS">
+<ANCHOR id="GST-BUFFER-FLAG-SET:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS">
+<ANCHOR id="GST-BUFFER-FLAG-UNSET:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS">
+<ANCHOR id="GST-BUFFER-PTS:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-PTS:CAPS">
+<ANCHOR id="GST-BUFFER-DTS:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-DTS:CAPS">
+<ANCHOR id="GST-BUFFER-DURATION:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-DURATION:CAPS">
+<ANCHOR id="GST-BUFFER-OFFSET:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-OFFSET:CAPS">
+<ANCHOR id="GST-BUFFER-OFFSET-END:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS">
+<ANCHOR id="GST-BUFFER-OFFSET-NONE:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS">
+<ANCHOR id="GST-BUFFER-DURATION-IS-VALID:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS">
+<ANCHOR id="GST-BUFFER-PTS-IS-VALID:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS">
+<ANCHOR id="GST-BUFFER-DTS-IS-VALID:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS">
+<ANCHOR id="GST-BUFFER-OFFSET-IS-VALID:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS">
+<ANCHOR id="GST-BUFFER-OFFSET-END-IS-VALID:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS">
+<ANCHOR id="GST-BUFFER-IS-DISCONT:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS">
+<ANCHOR id="gst-buffer-new" href="gstreamer-1.0/GstBuffer.html#gst-buffer-new">
+<ANCHOR id="gst-buffer-new-allocate" href="gstreamer-1.0/GstBuffer.html#gst-buffer-new-allocate">
+<ANCHOR id="gst-buffer-new-wrapped" href="gstreamer-1.0/GstBuffer.html#gst-buffer-new-wrapped">
+<ANCHOR id="gst-buffer-new-wrapped-full" href="gstreamer-1.0/GstBuffer.html#gst-buffer-new-wrapped-full">
+<ANCHOR id="gst-buffer-ref" href="gstreamer-1.0/GstBuffer.html#gst-buffer-ref">
+<ANCHOR id="gst-buffer-unref" href="gstreamer-1.0/GstBuffer.html#gst-buffer-unref">
+<ANCHOR id="gst-buffer-get-sizes" href="gstreamer-1.0/GstBuffer.html#gst-buffer-get-sizes">
+<ANCHOR id="gst-buffer-get-size" href="gstreamer-1.0/GstBuffer.html#gst-buffer-get-size">
+<ANCHOR id="gst-buffer-get-sizes-range" href="gstreamer-1.0/GstBuffer.html#gst-buffer-get-sizes-range">
+<ANCHOR id="gst-buffer-resize-range" href="gstreamer-1.0/GstBuffer.html#gst-buffer-resize-range">
+<ANCHOR id="gst-buffer-resize" href="gstreamer-1.0/GstBuffer.html#gst-buffer-resize">
+<ANCHOR id="gst-buffer-set-size" href="gstreamer-1.0/GstBuffer.html#gst-buffer-set-size">
+<ANCHOR id="gst-buffer-get-max-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-get-max-memory">
+<ANCHOR id="gst-buffer-peek-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-peek-memory">
+<ANCHOR id="gst-buffer-n-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-n-memory">
+<ANCHOR id="gst-buffer-insert-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-insert-memory">
+<ANCHOR id="gst-buffer-replace-memory-range" href="gstreamer-1.0/GstBuffer.html#gst-buffer-replace-memory-range">
+<ANCHOR id="gst-buffer-get-memory-range" href="gstreamer-1.0/GstBuffer.html#gst-buffer-get-memory-range">
+<ANCHOR id="gst-buffer-remove-memory-range" href="gstreamer-1.0/GstBuffer.html#gst-buffer-remove-memory-range">
+<ANCHOR id="gst-buffer-find-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-find-memory">
+<ANCHOR id="gst-buffer-prepend-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-prepend-memory">
+<ANCHOR id="gst-buffer-append-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-append-memory">
+<ANCHOR id="gst-buffer-replace-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-replace-memory">
+<ANCHOR id="gst-buffer-replace-all-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-replace-all-memory">
+<ANCHOR id="gst-buffer-get-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-get-memory">
+<ANCHOR id="gst-buffer-get-all-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-get-all-memory">
+<ANCHOR id="gst-buffer-remove-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-remove-memory">
+<ANCHOR id="gst-buffer-remove-all-memory" href="gstreamer-1.0/GstBuffer.html#gst-buffer-remove-all-memory">
+<ANCHOR id="gst-buffer-is-all-memory-writable" href="gstreamer-1.0/GstBuffer.html#gst-buffer-is-all-memory-writable">
+<ANCHOR id="gst-buffer-is-memory-range-writable" href="gstreamer-1.0/GstBuffer.html#gst-buffer-is-memory-range-writable">
+<ANCHOR id="gst-buffer-map" href="gstreamer-1.0/GstBuffer.html#gst-buffer-map">
+<ANCHOR id="gst-buffer-map-range" href="gstreamer-1.0/GstBuffer.html#gst-buffer-map-range">
+<ANCHOR id="gst-buffer-unmap" href="gstreamer-1.0/GstBuffer.html#gst-buffer-unmap">
+<ANCHOR id="gst-buffer-memcmp" href="gstreamer-1.0/GstBuffer.html#gst-buffer-memcmp">
+<ANCHOR id="gst-buffer-extract" href="gstreamer-1.0/GstBuffer.html#gst-buffer-extract">
+<ANCHOR id="gst-buffer-extract-dup" href="gstreamer-1.0/GstBuffer.html#gst-buffer-extract-dup">
+<ANCHOR id="gst-buffer-fill" href="gstreamer-1.0/GstBuffer.html#gst-buffer-fill">
+<ANCHOR id="gst-buffer-memset" href="gstreamer-1.0/GstBuffer.html#gst-buffer-memset">
+<ANCHOR id="GST-BUFFER-COPY-METADATA:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS">
+<ANCHOR id="GST-BUFFER-COPY-ALL:CAPS" href="gstreamer-1.0/GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS">
+<ANCHOR id="gst-buffer-copy" href="gstreamer-1.0/GstBuffer.html#gst-buffer-copy">
+<ANCHOR id="gst-buffer-copy-into" href="gstreamer-1.0/GstBuffer.html#gst-buffer-copy-into">
+<ANCHOR id="gst-buffer-copy-region" href="gstreamer-1.0/GstBuffer.html#gst-buffer-copy-region">
+<ANCHOR id="gst-buffer-is-writable" href="gstreamer-1.0/GstBuffer.html#gst-buffer-is-writable">
+<ANCHOR id="gst-buffer-make-writable" href="gstreamer-1.0/GstBuffer.html#gst-buffer-make-writable">
+<ANCHOR id="gst-buffer-replace" href="gstreamer-1.0/GstBuffer.html#gst-buffer-replace">
+<ANCHOR id="gst-buffer-append" href="gstreamer-1.0/GstBuffer.html#gst-buffer-append">
+<ANCHOR id="gst-buffer-append-region" href="gstreamer-1.0/GstBuffer.html#gst-buffer-append-region">
+<ANCHOR id="gst-buffer-get-meta" href="gstreamer-1.0/GstBuffer.html#gst-buffer-get-meta">
+<ANCHOR id="gst-buffer-add-meta" href="gstreamer-1.0/GstBuffer.html#gst-buffer-add-meta">
+<ANCHOR id="gst-buffer-remove-meta" href="gstreamer-1.0/GstBuffer.html#gst-buffer-remove-meta">
+<ANCHOR id="gst-buffer-iterate-meta" href="gstreamer-1.0/GstBuffer.html#gst-buffer-iterate-meta">
+<ANCHOR id="GstBufferForeachMetaFunc" href="gstreamer-1.0/GstBuffer.html#GstBufferForeachMetaFunc">
+<ANCHOR id="gst-buffer-foreach-meta" href="gstreamer-1.0/GstBuffer.html#gst-buffer-foreach-meta">
+<ANCHOR id="GstBuffer.other_details" href="gstreamer-1.0/GstBuffer.html#GstBuffer.other_details">
+<ANCHOR id="GstBuffer-struct" href="gstreamer-1.0/GstBuffer.html#GstBuffer-struct">
+<ANCHOR id="GstBufferFlags" href="gstreamer-1.0/GstBuffer.html#GstBufferFlags">
+<ANCHOR id="GstBufferCopyFlags" href="gstreamer-1.0/GstBuffer.html#GstBufferCopyFlags">
+<ANCHOR id="GstBuffer.see-also" href="gstreamer-1.0/GstBuffer.html#GstBuffer.see-also">
+<ANCHOR id="GstBufferList" href="gstreamer-1.0/GstBufferList.html">
+<ANCHOR id="GstBufferList.functions" href="gstreamer-1.0/GstBufferList.html#GstBufferList.functions">
+<ANCHOR id="GstBufferList.other" href="gstreamer-1.0/GstBufferList.html#GstBufferList.other">
+<ANCHOR id="GstBufferList.object-hierarchy" href="gstreamer-1.0/GstBufferList.html#GstBufferList.object-hierarchy">
+<ANCHOR id="GstBufferList.includes" href="gstreamer-1.0/GstBufferList.html#GstBufferList.includes">
+<ANCHOR id="GstBufferList.description" href="gstreamer-1.0/GstBufferList.html#GstBufferList.description">
+<ANCHOR id="GstBufferList.functions_details" href="gstreamer-1.0/GstBufferList.html#GstBufferList.functions_details">
+<ANCHOR id="gst-buffer-list-new" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-new">
+<ANCHOR id="gst-buffer-list-new-sized" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-new-sized">
+<ANCHOR id="gst-buffer-list-length" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-length">
+<ANCHOR id="gst-buffer-list-add" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-add">
+<ANCHOR id="gst-buffer-list-insert" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-insert">
+<ANCHOR id="gst-buffer-list-remove" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-remove">
+<ANCHOR id="gst-buffer-list-ref" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-ref">
+<ANCHOR id="gst-buffer-list-unref" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-unref">
+<ANCHOR id="gst-buffer-list-copy" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-copy">
+<ANCHOR id="gst-buffer-list-is-writable" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-is-writable">
+<ANCHOR id="gst-buffer-list-make-writable" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-make-writable">
+<ANCHOR id="GstBufferListFunc" href="gstreamer-1.0/GstBufferList.html#GstBufferListFunc">
+<ANCHOR id="gst-buffer-list-foreach" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-foreach">
+<ANCHOR id="gst-buffer-list-get" href="gstreamer-1.0/GstBufferList.html#gst-buffer-list-get">
+<ANCHOR id="GstBufferList.other_details" href="gstreamer-1.0/GstBufferList.html#GstBufferList.other_details">
+<ANCHOR id="GstBufferList-struct" href="gstreamer-1.0/GstBufferList.html#GstBufferList-struct">
+<ANCHOR id="GstBufferList.see-also" href="gstreamer-1.0/GstBufferList.html#GstBufferList.see-also">
+<ANCHOR id="GstBufferPool" href="gstreamer-1.0/GstBufferPool.html">
+<ANCHOR id="GstBufferPool.functions" href="gstreamer-1.0/GstBufferPool.html#GstBufferPool.functions">
+<ANCHOR id="GstBufferPool.other" href="gstreamer-1.0/GstBufferPool.html#GstBufferPool.other">
+<ANCHOR id="GstBufferPool.object-hierarchy" href="gstreamer-1.0/GstBufferPool.html#GstBufferPool.object-hierarchy">
+<ANCHOR id="GstBufferPool.includes" href="gstreamer-1.0/GstBufferPool.html#GstBufferPool.includes">
+<ANCHOR id="GstBufferPool.description" href="gstreamer-1.0/GstBufferPool.html#GstBufferPool.description">
+<ANCHOR id="GstBufferPool.functions_details" href="gstreamer-1.0/GstBufferPool.html#GstBufferPool.functions_details">
+<ANCHOR id="GST-BUFFER-POOL-IS-FLUSHING:CAPS" href="gstreamer-1.0/GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS">
+<ANCHOR id="gst-buffer-pool-new" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-new">
+<ANCHOR id="gst-buffer-pool-config-get-params" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-config-get-params">
+<ANCHOR id="gst-buffer-pool-config-set-params" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-config-set-params">
+<ANCHOR id="gst-buffer-pool-config-get-allocator" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-config-get-allocator">
+<ANCHOR id="gst-buffer-pool-config-set-allocator" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-config-set-allocator">
+<ANCHOR id="gst-buffer-pool-config-n-options" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-config-n-options">
+<ANCHOR id="gst-buffer-pool-config-add-option" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-config-add-option">
+<ANCHOR id="gst-buffer-pool-config-get-option" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-config-get-option">
+<ANCHOR id="gst-buffer-pool-config-has-option" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-config-has-option">
+<ANCHOR id="gst-buffer-pool-get-options" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-get-options">
+<ANCHOR id="gst-buffer-pool-has-option" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-has-option">
+<ANCHOR id="gst-buffer-pool-get-config" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-get-config">
+<ANCHOR id="gst-buffer-pool-set-config" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-set-config">
+<ANCHOR id="gst-buffer-pool-set-active" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-set-active">
+<ANCHOR id="gst-buffer-pool-is-active" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-is-active">
+<ANCHOR id="gst-buffer-pool-acquire-buffer" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-acquire-buffer">
+<ANCHOR id="gst-buffer-pool-release-buffer" href="gstreamer-1.0/GstBufferPool.html#gst-buffer-pool-release-buffer">
+<ANCHOR id="GstBufferPool.other_details" href="gstreamer-1.0/GstBufferPool.html#GstBufferPool.other_details">
+<ANCHOR id="GstBufferPool-struct" href="gstreamer-1.0/GstBufferPool.html#GstBufferPool-struct">
+<ANCHOR id="GstBufferPoolClass" href="gstreamer-1.0/GstBufferPool.html#GstBufferPoolClass">
+<ANCHOR id="GstBufferPoolAcquireFlags" href="gstreamer-1.0/GstBufferPool.html#GstBufferPoolAcquireFlags">
+<ANCHOR id="GstBufferPoolAcquireParams" href="gstreamer-1.0/GstBufferPool.html#GstBufferPoolAcquireParams">
+<ANCHOR id="GstBufferPool.see-also" href="gstreamer-1.0/GstBufferPool.html#GstBufferPool.see-also">
 <ANCHOR id="GstBus" href="gstreamer-1.0/GstBus.html">
 <ANCHOR id="GstBus.functions" href="gstreamer-1.0/GstBus.html#GstBus.functions">
 <ANCHOR id="GstBus.properties" href="gstreamer-1.0/GstBus.html#GstBus.properties">
@@ -275,131 +280,135 @@
 <ANCHOR id="GstBus-message" href="gstreamer-1.0/GstBus.html#GstBus-message">
 <ANCHOR id="GstBus-sync-message" href="gstreamer-1.0/GstBus.html#GstBus-sync-message">
 <ANCHOR id="GstBus.see-also" href="gstreamer-1.0/GstBus.html#GstBus.see-also">
-<ANCHOR id="gstreamer-GstCaps" href="gstreamer-1.0/gstreamer-GstCaps.html">
-<ANCHOR id="gstreamer-GstCaps.functions" href="gstreamer-1.0/gstreamer-GstCaps.html#gstreamer-GstCaps.functions">
-<ANCHOR id="gstreamer-GstCaps.other" href="gstreamer-1.0/gstreamer-GstCaps.html#gstreamer-GstCaps.other">
-<ANCHOR id="gstreamer-GstCaps.object-hierarchy" href="gstreamer-1.0/gstreamer-GstCaps.html#gstreamer-GstCaps.object-hierarchy">
-<ANCHOR id="gstreamer-GstCaps.includes" href="gstreamer-1.0/gstreamer-GstCaps.html#gstreamer-GstCaps.includes">
-<ANCHOR id="gstreamer-GstCaps.description" href="gstreamer-1.0/gstreamer-GstCaps.html#gstreamer-GstCaps.description">
-<ANCHOR id="gstreamer-GstCaps.functions_details" href="gstreamer-1.0/gstreamer-GstCaps.html#gstreamer-GstCaps.functions_details">
-<ANCHOR id="GST-CAPS-REFCOUNT:CAPS" href="gstreamer-1.0/gstreamer-GstCaps.html#GST-CAPS-REFCOUNT:CAPS">
-<ANCHOR id="GST-CAPS-REFCOUNT-VALUE:CAPS" href="gstreamer-1.0/gstreamer-GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS">
-<ANCHOR id="GST-CAPS-IS-SIMPLE:CAPS" href="gstreamer-1.0/gstreamer-GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS">
-<ANCHOR id="GST-STATIC-CAPS" href="gstreamer-1.0/gstreamer-GstCaps.html#GST-STATIC-CAPS">
-<ANCHOR id="GST-CAPS-FLAGS:CAPS" href="gstreamer-1.0/gstreamer-GstCaps.html#GST-CAPS-FLAGS:CAPS">
-<ANCHOR id="GST-CAPS-FLAG-IS-SET:CAPS" href="gstreamer-1.0/gstreamer-GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS">
-<ANCHOR id="GST-CAPS-FLAG-SET:CAPS" href="gstreamer-1.0/gstreamer-GstCaps.html#GST-CAPS-FLAG-SET:CAPS">
-<ANCHOR id="GST-CAPS-FLAG-UNSET:CAPS" href="gstreamer-1.0/gstreamer-GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS">
-<ANCHOR id="gst-caps-new-empty" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-new-empty">
-<ANCHOR id="gst-caps-new-empty-simple" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-new-empty-simple">
-<ANCHOR id="gst-caps-new-any" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-new-any">
-<ANCHOR id="gst-caps-new-simple" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-new-simple">
-<ANCHOR id="gst-caps-new-full" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-new-full">
-<ANCHOR id="gst-caps-new-full-valist" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-new-full-valist">
-<ANCHOR id="gst-caps-is-writable" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-is-writable">
-<ANCHOR id="gst-caps-copy" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-copy">
-<ANCHOR id="gst-caps-copy-nth" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-copy-nth">
-<ANCHOR id="gst-static-caps-get" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-static-caps-get">
-<ANCHOR id="gst-static-caps-cleanup" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-static-caps-cleanup">
-<ANCHOR id="gst-caps-append" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-append">
-<ANCHOR id="gst-caps-merge" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-merge">
-<ANCHOR id="gst-caps-append-structure" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-append-structure">
-<ANCHOR id="gst-caps-append-structure-full" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-append-structure-full">
-<ANCHOR id="gst-caps-remove-structure" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-remove-structure">
-<ANCHOR id="gst-caps-steal-structure" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-steal-structure">
-<ANCHOR id="gst-caps-merge-structure" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-merge-structure">
-<ANCHOR id="gst-caps-merge-structure-full" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-merge-structure-full">
-<ANCHOR id="gst-caps-get-size" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-get-size">
-<ANCHOR id="gst-caps-get-structure" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-get-structure">
-<ANCHOR id="gst-caps-get-features" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-get-features">
-<ANCHOR id="gst-caps-set-features" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-set-features">
-<ANCHOR id="gst-caps-set-value" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-set-value">
-<ANCHOR id="gst-caps-set-simple" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-set-simple">
-<ANCHOR id="gst-caps-set-simple-valist" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-set-simple-valist">
-<ANCHOR id="gst-caps-is-any" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-is-any">
-<ANCHOR id="gst-caps-is-empty" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-is-empty">
-<ANCHOR id="gst-caps-is-fixed" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-is-fixed">
-<ANCHOR id="gst-caps-is-equal" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-is-equal">
-<ANCHOR id="gst-caps-is-equal-fixed" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-is-equal-fixed">
-<ANCHOR id="gst-caps-is-strictly-equal" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-is-strictly-equal">
-<ANCHOR id="gst-caps-is-always-compatible" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-is-always-compatible">
-<ANCHOR id="gst-caps-is-subset" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-is-subset">
-<ANCHOR id="gst-caps-is-subset-structure" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-is-subset-structure">
-<ANCHOR id="gst-caps-is-subset-structure-full" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-is-subset-structure-full">
-<ANCHOR id="gst-caps-can-intersect" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-can-intersect">
-<ANCHOR id="gst-caps-intersect" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-intersect">
-<ANCHOR id="gst-caps-intersect-full" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-intersect-full">
-<ANCHOR id="gst-caps-normalize" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-normalize">
-<ANCHOR id="gst-caps-simplify" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-simplify">
-<ANCHOR id="gst-caps-replace" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-replace">
-<ANCHOR id="gst-caps-take" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-take">
-<ANCHOR id="gst-caps-to-string" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-to-string">
-<ANCHOR id="gst-caps-from-string" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-from-string">
-<ANCHOR id="gst-caps-subtract" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-subtract">
-<ANCHOR id="gst-caps-make-writable" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-make-writable">
-<ANCHOR id="gst-caps-truncate" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-truncate">
-<ANCHOR id="gst-caps-fixate" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-fixate">
-<ANCHOR id="gst-caps-ref" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-ref">
-<ANCHOR id="gst-caps-unref" href="gstreamer-1.0/gstreamer-GstCaps.html#gst-caps-unref">
-<ANCHOR id="gstreamer-GstCaps.other_details" href="gstreamer-1.0/gstreamer-GstCaps.html#gstreamer-GstCaps.other_details">
-<ANCHOR id="GstCaps" href="gstreamer-1.0/gstreamer-GstCaps.html#GstCaps">
-<ANCHOR id="GstStaticCaps" href="gstreamer-1.0/gstreamer-GstCaps.html#GstStaticCaps">
-<ANCHOR id="GstCapsIntersectMode" href="gstreamer-1.0/gstreamer-GstCaps.html#GstCapsIntersectMode">
-<ANCHOR id="GstCapsFlags" href="gstreamer-1.0/gstreamer-GstCaps.html#GstCapsFlags">
-<ANCHOR id="GST-CAPS-ANY:CAPS" href="gstreamer-1.0/gstreamer-GstCaps.html#GST-CAPS-ANY:CAPS">
-<ANCHOR id="GST-CAPS-NONE:CAPS" href="gstreamer-1.0/gstreamer-GstCaps.html#GST-CAPS-NONE:CAPS">
-<ANCHOR id="GST-STATIC-CAPS-ANY:CAPS" href="gstreamer-1.0/gstreamer-GstCaps.html#GST-STATIC-CAPS-ANY:CAPS">
-<ANCHOR id="GST-STATIC-CAPS-NONE:CAPS" href="gstreamer-1.0/gstreamer-GstCaps.html#GST-STATIC-CAPS-NONE:CAPS">
-<ANCHOR id="gstreamer-GstCaps.see-also" href="gstreamer-1.0/gstreamer-GstCaps.html#gstreamer-GstCaps.see-also">
-<ANCHOR id="gstreamer-GstCapsFeatures" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html">
-<ANCHOR id="gstreamer-GstCapsFeatures.functions" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gstreamer-GstCapsFeatures.functions">
-<ANCHOR id="gstreamer-GstCapsFeatures.other" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gstreamer-GstCapsFeatures.other">
-<ANCHOR id="gstreamer-GstCapsFeatures.object-hierarchy" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gstreamer-GstCapsFeatures.object-hierarchy">
-<ANCHOR id="gstreamer-GstCapsFeatures.includes" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gstreamer-GstCapsFeatures.includes">
-<ANCHOR id="gstreamer-GstCapsFeatures.description" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gstreamer-GstCapsFeatures.description">
-<ANCHOR id="gstreamer-GstCapsFeatures.functions_details" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gstreamer-GstCapsFeatures.functions_details">
-<ANCHOR id="gst-caps-features-new" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-new">
-<ANCHOR id="gst-caps-features-new-empty" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-new-empty">
-<ANCHOR id="gst-caps-features-new-any" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-new-any">
-<ANCHOR id="gst-caps-features-new-id" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-new-id">
-<ANCHOR id="gst-caps-features-new-id-valist" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-new-id-valist">
-<ANCHOR id="gst-caps-features-new-valist" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-new-valist">
-<ANCHOR id="gst-caps-features-copy" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-copy">
-<ANCHOR id="gst-caps-features-free" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-free">
-<ANCHOR id="gst-caps-features-from-string" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-from-string">
-<ANCHOR id="gst-caps-features-to-string" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-to-string">
-<ANCHOR id="gst-caps-features-set-parent-refcount" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-set-parent-refcount">
-<ANCHOR id="gst-caps-features-is-equal" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-is-equal">
-<ANCHOR id="gst-caps-features-is-any" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-is-any">
-<ANCHOR id="gst-caps-features-contains" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-contains">
-<ANCHOR id="gst-caps-features-contains-id" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-contains-id">
-<ANCHOR id="gst-caps-features-get-size" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-get-size">
-<ANCHOR id="gst-caps-features-get-nth" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-get-nth">
-<ANCHOR id="gst-caps-features-get-nth-id" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-get-nth-id">
-<ANCHOR id="gst-caps-features-add" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-add">
-<ANCHOR id="gst-caps-features-add-id" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-add-id">
-<ANCHOR id="gst-caps-features-remove" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-remove">
-<ANCHOR id="gst-caps-features-remove-id" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gst-caps-features-remove-id">
-<ANCHOR id="gstreamer-GstCapsFeatures.other_details" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gstreamer-GstCapsFeatures.other_details">
-<ANCHOR id="GstCapsFeatures" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#GstCapsFeatures">
-<ANCHOR id="gstreamer-GstCapsFeatures.see-also" href="gstreamer-1.0/gstreamer-GstCapsFeatures.html#gstreamer-GstCapsFeatures.see-also">
-<ANCHOR id="gstreamer-GstSample" href="gstreamer-1.0/gstreamer-GstSample.html">
-<ANCHOR id="gstreamer-GstSample.functions" href="gstreamer-1.0/gstreamer-GstSample.html#gstreamer-GstSample.functions">
-<ANCHOR id="gstreamer-GstSample.other" href="gstreamer-1.0/gstreamer-GstSample.html#gstreamer-GstSample.other">
-<ANCHOR id="gstreamer-GstSample.object-hierarchy" href="gstreamer-1.0/gstreamer-GstSample.html#gstreamer-GstSample.object-hierarchy">
-<ANCHOR id="gstreamer-GstSample.includes" href="gstreamer-1.0/gstreamer-GstSample.html#gstreamer-GstSample.includes">
-<ANCHOR id="gstreamer-GstSample.description" href="gstreamer-1.0/gstreamer-GstSample.html#gstreamer-GstSample.description">
-<ANCHOR id="gstreamer-GstSample.functions_details" href="gstreamer-1.0/gstreamer-GstSample.html#gstreamer-GstSample.functions_details">
-<ANCHOR id="gst-sample-get-buffer" href="gstreamer-1.0/gstreamer-GstSample.html#gst-sample-get-buffer">
-<ANCHOR id="gst-sample-get-caps" href="gstreamer-1.0/gstreamer-GstSample.html#gst-sample-get-caps">
-<ANCHOR id="gst-sample-get-info" href="gstreamer-1.0/gstreamer-GstSample.html#gst-sample-get-info">
-<ANCHOR id="gst-sample-get-segment" href="gstreamer-1.0/gstreamer-GstSample.html#gst-sample-get-segment">
-<ANCHOR id="gst-sample-new" href="gstreamer-1.0/gstreamer-GstSample.html#gst-sample-new">
-<ANCHOR id="gst-sample-ref" href="gstreamer-1.0/gstreamer-GstSample.html#gst-sample-ref">
-<ANCHOR id="gst-sample-unref" href="gstreamer-1.0/gstreamer-GstSample.html#gst-sample-unref">
-<ANCHOR id="gstreamer-GstSample.other_details" href="gstreamer-1.0/gstreamer-GstSample.html#gstreamer-GstSample.other_details">
-<ANCHOR id="GstSample" href="gstreamer-1.0/gstreamer-GstSample.html#GstSample">
-<ANCHOR id="gstreamer-GstSample.see-also" href="gstreamer-1.0/gstreamer-GstSample.html#gstreamer-GstSample.see-also">
+<ANCHOR id="GstCaps" href="gstreamer-1.0/GstCaps.html">
+<ANCHOR id="GstCaps.functions" href="gstreamer-1.0/GstCaps.html#GstCaps.functions">
+<ANCHOR id="GstCaps.other" href="gstreamer-1.0/GstCaps.html#GstCaps.other">
+<ANCHOR id="GstCaps.object-hierarchy" href="gstreamer-1.0/GstCaps.html#GstCaps.object-hierarchy">
+<ANCHOR id="GstCaps.includes" href="gstreamer-1.0/GstCaps.html#GstCaps.includes">
+<ANCHOR id="GstCaps.description" href="gstreamer-1.0/GstCaps.html#GstCaps.description">
+<ANCHOR id="GstCaps.functions_details" href="gstreamer-1.0/GstCaps.html#GstCaps.functions_details">
+<ANCHOR id="GST-CAPS-REFCOUNT:CAPS" href="gstreamer-1.0/GstCaps.html#GST-CAPS-REFCOUNT:CAPS">
+<ANCHOR id="GST-CAPS-REFCOUNT-VALUE:CAPS" href="gstreamer-1.0/GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS">
+<ANCHOR id="GST-CAPS-IS-SIMPLE:CAPS" href="gstreamer-1.0/GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS">
+<ANCHOR id="GST-STATIC-CAPS" href="gstreamer-1.0/GstCaps.html#GST-STATIC-CAPS">
+<ANCHOR id="GST-CAPS-FLAGS:CAPS" href="gstreamer-1.0/GstCaps.html#GST-CAPS-FLAGS:CAPS">
+<ANCHOR id="GST-CAPS-FLAG-IS-SET:CAPS" href="gstreamer-1.0/GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS">
+<ANCHOR id="GST-CAPS-FLAG-SET:CAPS" href="gstreamer-1.0/GstCaps.html#GST-CAPS-FLAG-SET:CAPS">
+<ANCHOR id="GST-CAPS-FLAG-UNSET:CAPS" href="gstreamer-1.0/GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS">
+<ANCHOR id="gst-caps-new-empty" href="gstreamer-1.0/GstCaps.html#gst-caps-new-empty">
+<ANCHOR id="gst-caps-new-empty-simple" href="gstreamer-1.0/GstCaps.html#gst-caps-new-empty-simple">
+<ANCHOR id="gst-caps-new-any" href="gstreamer-1.0/GstCaps.html#gst-caps-new-any">
+<ANCHOR id="gst-caps-new-simple" href="gstreamer-1.0/GstCaps.html#gst-caps-new-simple">
+<ANCHOR id="gst-caps-new-full" href="gstreamer-1.0/GstCaps.html#gst-caps-new-full">
+<ANCHOR id="gst-caps-new-full-valist" href="gstreamer-1.0/GstCaps.html#gst-caps-new-full-valist">
+<ANCHOR id="gst-caps-is-writable" href="gstreamer-1.0/GstCaps.html#gst-caps-is-writable">
+<ANCHOR id="gst-caps-copy" href="gstreamer-1.0/GstCaps.html#gst-caps-copy">
+<ANCHOR id="gst-caps-copy-nth" href="gstreamer-1.0/GstCaps.html#gst-caps-copy-nth">
+<ANCHOR id="gst-static-caps-get" href="gstreamer-1.0/GstCaps.html#gst-static-caps-get">
+<ANCHOR id="gst-static-caps-cleanup" href="gstreamer-1.0/GstCaps.html#gst-static-caps-cleanup">
+<ANCHOR id="gst-caps-append" href="gstreamer-1.0/GstCaps.html#gst-caps-append">
+<ANCHOR id="gst-caps-merge" href="gstreamer-1.0/GstCaps.html#gst-caps-merge">
+<ANCHOR id="gst-caps-append-structure" href="gstreamer-1.0/GstCaps.html#gst-caps-append-structure">
+<ANCHOR id="gst-caps-append-structure-full" href="gstreamer-1.0/GstCaps.html#gst-caps-append-structure-full">
+<ANCHOR id="gst-caps-remove-structure" href="gstreamer-1.0/GstCaps.html#gst-caps-remove-structure">
+<ANCHOR id="gst-caps-steal-structure" href="gstreamer-1.0/GstCaps.html#gst-caps-steal-structure">
+<ANCHOR id="gst-caps-merge-structure" href="gstreamer-1.0/GstCaps.html#gst-caps-merge-structure">
+<ANCHOR id="gst-caps-merge-structure-full" href="gstreamer-1.0/GstCaps.html#gst-caps-merge-structure-full">
+<ANCHOR id="gst-caps-get-size" href="gstreamer-1.0/GstCaps.html#gst-caps-get-size">
+<ANCHOR id="gst-caps-get-structure" href="gstreamer-1.0/GstCaps.html#gst-caps-get-structure">
+<ANCHOR id="gst-caps-get-features" href="gstreamer-1.0/GstCaps.html#gst-caps-get-features">
+<ANCHOR id="gst-caps-set-features" href="gstreamer-1.0/GstCaps.html#gst-caps-set-features">
+<ANCHOR id="gst-caps-set-value" href="gstreamer-1.0/GstCaps.html#gst-caps-set-value">
+<ANCHOR id="gst-caps-set-simple" href="gstreamer-1.0/GstCaps.html#gst-caps-set-simple">
+<ANCHOR id="gst-caps-set-simple-valist" href="gstreamer-1.0/GstCaps.html#gst-caps-set-simple-valist">
+<ANCHOR id="gst-caps-is-any" href="gstreamer-1.0/GstCaps.html#gst-caps-is-any">
+<ANCHOR id="gst-caps-is-empty" href="gstreamer-1.0/GstCaps.html#gst-caps-is-empty">
+<ANCHOR id="gst-caps-is-fixed" href="gstreamer-1.0/GstCaps.html#gst-caps-is-fixed">
+<ANCHOR id="gst-caps-is-equal" href="gstreamer-1.0/GstCaps.html#gst-caps-is-equal">
+<ANCHOR id="gst-caps-is-equal-fixed" href="gstreamer-1.0/GstCaps.html#gst-caps-is-equal-fixed">
+<ANCHOR id="gst-caps-is-strictly-equal" href="gstreamer-1.0/GstCaps.html#gst-caps-is-strictly-equal">
+<ANCHOR id="gst-caps-is-always-compatible" href="gstreamer-1.0/GstCaps.html#gst-caps-is-always-compatible">
+<ANCHOR id="gst-caps-is-subset" href="gstreamer-1.0/GstCaps.html#gst-caps-is-subset">
+<ANCHOR id="gst-caps-is-subset-structure" href="gstreamer-1.0/GstCaps.html#gst-caps-is-subset-structure">
+<ANCHOR id="gst-caps-is-subset-structure-full" href="gstreamer-1.0/GstCaps.html#gst-caps-is-subset-structure-full">
+<ANCHOR id="gst-caps-can-intersect" href="gstreamer-1.0/GstCaps.html#gst-caps-can-intersect">
+<ANCHOR id="gst-caps-intersect" href="gstreamer-1.0/GstCaps.html#gst-caps-intersect">
+<ANCHOR id="gst-caps-intersect-full" href="gstreamer-1.0/GstCaps.html#gst-caps-intersect-full">
+<ANCHOR id="gst-caps-normalize" href="gstreamer-1.0/GstCaps.html#gst-caps-normalize">
+<ANCHOR id="gst-caps-simplify" href="gstreamer-1.0/GstCaps.html#gst-caps-simplify">
+<ANCHOR id="gst-caps-replace" href="gstreamer-1.0/GstCaps.html#gst-caps-replace">
+<ANCHOR id="gst-caps-take" href="gstreamer-1.0/GstCaps.html#gst-caps-take">
+<ANCHOR id="gst-caps-to-string" href="gstreamer-1.0/GstCaps.html#gst-caps-to-string">
+<ANCHOR id="gst-caps-from-string" href="gstreamer-1.0/GstCaps.html#gst-caps-from-string">
+<ANCHOR id="gst-caps-subtract" href="gstreamer-1.0/GstCaps.html#gst-caps-subtract">
+<ANCHOR id="gst-caps-make-writable" href="gstreamer-1.0/GstCaps.html#gst-caps-make-writable">
+<ANCHOR id="gst-caps-truncate" href="gstreamer-1.0/GstCaps.html#gst-caps-truncate">
+<ANCHOR id="gst-caps-fixate" href="gstreamer-1.0/GstCaps.html#gst-caps-fixate">
+<ANCHOR id="gst-caps-ref" href="gstreamer-1.0/GstCaps.html#gst-caps-ref">
+<ANCHOR id="gst-caps-unref" href="gstreamer-1.0/GstCaps.html#gst-caps-unref">
+<ANCHOR id="GstCaps.other_details" href="gstreamer-1.0/GstCaps.html#GstCaps.other_details">
+<ANCHOR id="GstCaps-struct" href="gstreamer-1.0/GstCaps.html#GstCaps-struct">
+<ANCHOR id="GstStaticCaps" href="gstreamer-1.0/GstCaps.html#GstStaticCaps">
+<ANCHOR id="GstCapsIntersectMode" href="gstreamer-1.0/GstCaps.html#GstCapsIntersectMode">
+<ANCHOR id="GstCapsFlags" href="gstreamer-1.0/GstCaps.html#GstCapsFlags">
+<ANCHOR id="GST-CAPS-ANY:CAPS" href="gstreamer-1.0/GstCaps.html#GST-CAPS-ANY:CAPS">
+<ANCHOR id="GST-CAPS-NONE:CAPS" href="gstreamer-1.0/GstCaps.html#GST-CAPS-NONE:CAPS">
+<ANCHOR id="GST-STATIC-CAPS-ANY:CAPS" href="gstreamer-1.0/GstCaps.html#GST-STATIC-CAPS-ANY:CAPS">
+<ANCHOR id="GST-STATIC-CAPS-NONE:CAPS" href="gstreamer-1.0/GstCaps.html#GST-STATIC-CAPS-NONE:CAPS">
+<ANCHOR id="GstCaps.see-also" href="gstreamer-1.0/GstCaps.html#GstCaps.see-also">
+<ANCHOR id="GstCapsFeatures" href="gstreamer-1.0/GstCapsFeatures.html">
+<ANCHOR id="GstCapsFeatures.functions" href="gstreamer-1.0/GstCapsFeatures.html#GstCapsFeatures.functions">
+<ANCHOR id="GstCapsFeatures.other" href="gstreamer-1.0/GstCapsFeatures.html#GstCapsFeatures.other">
+<ANCHOR id="GstCapsFeatures.object-hierarchy" href="gstreamer-1.0/GstCapsFeatures.html#GstCapsFeatures.object-hierarchy">
+<ANCHOR id="GstCapsFeatures.includes" href="gstreamer-1.0/GstCapsFeatures.html#GstCapsFeatures.includes">
+<ANCHOR id="GstCapsFeatures.description" href="gstreamer-1.0/GstCapsFeatures.html#GstCapsFeatures.description">
+<ANCHOR id="GstCapsFeatures.functions_details" href="gstreamer-1.0/GstCapsFeatures.html#GstCapsFeatures.functions_details">
+<ANCHOR id="GST-CAPS-FEATURES-ANY:CAPS" href="gstreamer-1.0/GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS">
+<ANCHOR id="GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS" href="gstreamer-1.0/GstCapsFeatures.html#GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS">
+<ANCHOR id="gst-caps-features-new" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-new">
+<ANCHOR id="gst-caps-features-new-empty" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-new-empty">
+<ANCHOR id="gst-caps-features-new-any" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-new-any">
+<ANCHOR id="gst-caps-features-new-id" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-new-id">
+<ANCHOR id="gst-caps-features-new-id-valist" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-new-id-valist">
+<ANCHOR id="gst-caps-features-new-valist" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-new-valist">
+<ANCHOR id="gst-caps-features-copy" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-copy">
+<ANCHOR id="gst-caps-features-free" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-free">
+<ANCHOR id="gst-caps-features-from-string" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-from-string">
+<ANCHOR id="gst-caps-features-to-string" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-to-string">
+<ANCHOR id="gst-caps-features-set-parent-refcount" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-set-parent-refcount">
+<ANCHOR id="gst-caps-features-is-equal" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-is-equal">
+<ANCHOR id="gst-caps-features-is-any" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-is-any">
+<ANCHOR id="gst-caps-features-contains" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-contains">
+<ANCHOR id="gst-caps-features-contains-id" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-contains-id">
+<ANCHOR id="gst-caps-features-get-size" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-get-size">
+<ANCHOR id="gst-caps-features-get-nth" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-get-nth">
+<ANCHOR id="gst-caps-features-get-nth-id" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-get-nth-id">
+<ANCHOR id="gst-caps-features-add" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-add">
+<ANCHOR id="gst-caps-features-add-id" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-add-id">
+<ANCHOR id="gst-caps-features-remove" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-remove">
+<ANCHOR id="gst-caps-features-remove-id" href="gstreamer-1.0/GstCapsFeatures.html#gst-caps-features-remove-id">
+<ANCHOR id="GstCapsFeatures.other_details" href="gstreamer-1.0/GstCapsFeatures.html#GstCapsFeatures.other_details">
+<ANCHOR id="GstCapsFeatures-struct" href="gstreamer-1.0/GstCapsFeatures.html#GstCapsFeatures-struct">
+<ANCHOR id="GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS" href="gstreamer-1.0/GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS">
+<ANCHOR id="GstCapsFeatures.see-also" href="gstreamer-1.0/GstCapsFeatures.html#GstCapsFeatures.see-also">
+<ANCHOR id="GstSample" href="gstreamer-1.0/GstSample.html">
+<ANCHOR id="GstSample.functions" href="gstreamer-1.0/GstSample.html#GstSample.functions">
+<ANCHOR id="GstSample.other" href="gstreamer-1.0/GstSample.html#GstSample.other">
+<ANCHOR id="GstSample.object-hierarchy" href="gstreamer-1.0/GstSample.html#GstSample.object-hierarchy">
+<ANCHOR id="GstSample.includes" href="gstreamer-1.0/GstSample.html#GstSample.includes">
+<ANCHOR id="GstSample.description" href="gstreamer-1.0/GstSample.html#GstSample.description">
+<ANCHOR id="GstSample.functions_details" href="gstreamer-1.0/GstSample.html#GstSample.functions_details">
+<ANCHOR id="gst-sample-get-buffer" href="gstreamer-1.0/GstSample.html#gst-sample-get-buffer">
+<ANCHOR id="gst-sample-get-caps" href="gstreamer-1.0/GstSample.html#gst-sample-get-caps">
+<ANCHOR id="gst-sample-get-info" href="gstreamer-1.0/GstSample.html#gst-sample-get-info">
+<ANCHOR id="gst-sample-get-segment" href="gstreamer-1.0/GstSample.html#gst-sample-get-segment">
+<ANCHOR id="gst-sample-new" href="gstreamer-1.0/GstSample.html#gst-sample-new">
+<ANCHOR id="gst-sample-ref" href="gstreamer-1.0/GstSample.html#gst-sample-ref">
+<ANCHOR id="gst-sample-unref" href="gstreamer-1.0/GstSample.html#gst-sample-unref">
+<ANCHOR id="gst-sample-copy" href="gstreamer-1.0/GstSample.html#gst-sample-copy">
+<ANCHOR id="GstSample.other_details" href="gstreamer-1.0/GstSample.html#GstSample.other_details">
+<ANCHOR id="GstSample-struct" href="gstreamer-1.0/GstSample.html#GstSample-struct">
+<ANCHOR id="GstSample.see-also" href="gstreamer-1.0/GstSample.html#GstSample.see-also">
 <ANCHOR id="GstChildProxy" href="gstreamer-1.0/GstChildProxy.html">
 <ANCHOR id="GstChildProxy.functions" href="gstreamer-1.0/GstChildProxy.html#GstChildProxy.functions">
 <ANCHOR id="GstChildProxy.signals" href="gstreamer-1.0/GstChildProxy.html#GstChildProxy.signals">
@@ -512,28 +521,28 @@
 <ANCHOR id="GST-DISABLE-ALLOC-TRACE:CAPS" href="gstreamer-1.0/gstreamer-gstconfig.html#GST-DISABLE-ALLOC-TRACE:CAPS">
 <ANCHOR id="GST-DISABLE-REGISTRY:CAPS" href="gstreamer-1.0/gstreamer-gstconfig.html#GST-DISABLE-REGISTRY:CAPS">
 <ANCHOR id="GST-DISABLE-PLUGIN:CAPS" href="gstreamer-1.0/gstreamer-gstconfig.html#GST-DISABLE-PLUGIN:CAPS">
-<ANCHOR id="gstreamer-GstContext" href="gstreamer-1.0/gstreamer-GstContext.html">
-<ANCHOR id="gstreamer-GstContext.functions" href="gstreamer-1.0/gstreamer-GstContext.html#gstreamer-GstContext.functions">
-<ANCHOR id="gstreamer-GstContext.other" href="gstreamer-1.0/gstreamer-GstContext.html#gstreamer-GstContext.other">
-<ANCHOR id="gstreamer-GstContext.object-hierarchy" href="gstreamer-1.0/gstreamer-GstContext.html#gstreamer-GstContext.object-hierarchy">
-<ANCHOR id="gstreamer-GstContext.includes" href="gstreamer-1.0/gstreamer-GstContext.html#gstreamer-GstContext.includes">
-<ANCHOR id="gstreamer-GstContext.description" href="gstreamer-1.0/gstreamer-GstContext.html#gstreamer-GstContext.description">
-<ANCHOR id="gstreamer-GstContext.functions_details" href="gstreamer-1.0/gstreamer-GstContext.html#gstreamer-GstContext.functions_details">
-<ANCHOR id="gst-context-new" href="gstreamer-1.0/gstreamer-GstContext.html#gst-context-new">
-<ANCHOR id="gst-context-ref" href="gstreamer-1.0/gstreamer-GstContext.html#gst-context-ref">
-<ANCHOR id="gst-context-unref" href="gstreamer-1.0/gstreamer-GstContext.html#gst-context-unref">
-<ANCHOR id="gst-context-copy" href="gstreamer-1.0/gstreamer-GstContext.html#gst-context-copy">
-<ANCHOR id="gst-context-get-context-type" href="gstreamer-1.0/gstreamer-GstContext.html#gst-context-get-context-type">
-<ANCHOR id="gst-context-has-context-type" href="gstreamer-1.0/gstreamer-GstContext.html#gst-context-has-context-type">
-<ANCHOR id="gst-context-is-persistent" href="gstreamer-1.0/gstreamer-GstContext.html#gst-context-is-persistent">
-<ANCHOR id="gst-context-get-structure" href="gstreamer-1.0/gstreamer-GstContext.html#gst-context-get-structure">
-<ANCHOR id="gst-context-writable-structure" href="gstreamer-1.0/gstreamer-GstContext.html#gst-context-writable-structure">
-<ANCHOR id="gst-context-make-writable" href="gstreamer-1.0/gstreamer-GstContext.html#gst-context-make-writable">
-<ANCHOR id="gst-context-is-writable" href="gstreamer-1.0/gstreamer-GstContext.html#gst-context-is-writable">
-<ANCHOR id="gst-context-replace" href="gstreamer-1.0/gstreamer-GstContext.html#gst-context-replace">
-<ANCHOR id="gstreamer-GstContext.other_details" href="gstreamer-1.0/gstreamer-GstContext.html#gstreamer-GstContext.other_details">
-<ANCHOR id="GstContext" href="gstreamer-1.0/gstreamer-GstContext.html#GstContext">
-<ANCHOR id="gstreamer-GstContext.see-also" href="gstreamer-1.0/gstreamer-GstContext.html#gstreamer-GstContext.see-also">
+<ANCHOR id="GstContext" href="gstreamer-1.0/GstContext.html">
+<ANCHOR id="GstContext.functions" href="gstreamer-1.0/GstContext.html#GstContext.functions">
+<ANCHOR id="GstContext.other" href="gstreamer-1.0/GstContext.html#GstContext.other">
+<ANCHOR id="GstContext.object-hierarchy" href="gstreamer-1.0/GstContext.html#GstContext.object-hierarchy">
+<ANCHOR id="GstContext.includes" href="gstreamer-1.0/GstContext.html#GstContext.includes">
+<ANCHOR id="GstContext.description" href="gstreamer-1.0/GstContext.html#GstContext.description">
+<ANCHOR id="GstContext.functions_details" href="gstreamer-1.0/GstContext.html#GstContext.functions_details">
+<ANCHOR id="gst-context-new" href="gstreamer-1.0/GstContext.html#gst-context-new">
+<ANCHOR id="gst-context-ref" href="gstreamer-1.0/GstContext.html#gst-context-ref">
+<ANCHOR id="gst-context-unref" href="gstreamer-1.0/GstContext.html#gst-context-unref">
+<ANCHOR id="gst-context-copy" href="gstreamer-1.0/GstContext.html#gst-context-copy">
+<ANCHOR id="gst-context-get-context-type" href="gstreamer-1.0/GstContext.html#gst-context-get-context-type">
+<ANCHOR id="gst-context-has-context-type" href="gstreamer-1.0/GstContext.html#gst-context-has-context-type">
+<ANCHOR id="gst-context-is-persistent" href="gstreamer-1.0/GstContext.html#gst-context-is-persistent">
+<ANCHOR id="gst-context-get-structure" href="gstreamer-1.0/GstContext.html#gst-context-get-structure">
+<ANCHOR id="gst-context-writable-structure" href="gstreamer-1.0/GstContext.html#gst-context-writable-structure">
+<ANCHOR id="gst-context-make-writable" href="gstreamer-1.0/GstContext.html#gst-context-make-writable">
+<ANCHOR id="gst-context-is-writable" href="gstreamer-1.0/GstContext.html#gst-context-is-writable">
+<ANCHOR id="gst-context-replace" href="gstreamer-1.0/GstContext.html#gst-context-replace">
+<ANCHOR id="GstContext.other_details" href="gstreamer-1.0/GstContext.html#GstContext.other_details">
+<ANCHOR id="GstContext-struct" href="gstreamer-1.0/GstContext.html#GstContext-struct">
+<ANCHOR id="GstContext.see-also" href="gstreamer-1.0/GstContext.html#GstContext.see-also">
 <ANCHOR id="GstControlBinding" href="gstreamer-1.0/GstControlBinding.html">
 <ANCHOR id="GstControlBinding.functions" href="gstreamer-1.0/GstControlBinding.html#GstControlBinding.functions">
 <ANCHOR id="GstControlBinding.properties" href="gstreamer-1.0/GstControlBinding.html#GstControlBinding.properties">
@@ -570,44 +579,44 @@
 <ANCHOR id="GstControlSource-struct" href="gstreamer-1.0/GstControlSource.html#GstControlSource-struct">
 <ANCHOR id="GstControlSourceClass" href="gstreamer-1.0/GstControlSource.html#GstControlSourceClass">
 <ANCHOR id="GstTimedValue" href="gstreamer-1.0/GstControlSource.html#GstTimedValue">
-<ANCHOR id="gstreamer-GstDateTime" href="gstreamer-1.0/gstreamer-GstDateTime.html">
-<ANCHOR id="gstreamer-GstDateTime.functions" href="gstreamer-1.0/gstreamer-GstDateTime.html#gstreamer-GstDateTime.functions">
-<ANCHOR id="gstreamer-GstDateTime.other" href="gstreamer-1.0/gstreamer-GstDateTime.html#gstreamer-GstDateTime.other">
-<ANCHOR id="gstreamer-GstDateTime.object-hierarchy" href="gstreamer-1.0/gstreamer-GstDateTime.html#gstreamer-GstDateTime.object-hierarchy">
-<ANCHOR id="gstreamer-GstDateTime.includes" href="gstreamer-1.0/gstreamer-GstDateTime.html#gstreamer-GstDateTime.includes">
-<ANCHOR id="gstreamer-GstDateTime.description" href="gstreamer-1.0/gstreamer-GstDateTime.html#gstreamer-GstDateTime.description">
-<ANCHOR id="gstreamer-GstDateTime.functions_details" href="gstreamer-1.0/gstreamer-GstDateTime.html#gstreamer-GstDateTime.functions_details">
-<ANCHOR id="gst-date-time-get-day" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-get-day">
-<ANCHOR id="gst-date-time-get-month" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-get-month">
-<ANCHOR id="gst-date-time-get-hour" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-get-hour">
-<ANCHOR id="gst-date-time-get-microsecond" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-get-microsecond">
-<ANCHOR id="gst-date-time-get-minute" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-get-minute">
-<ANCHOR id="gst-date-time-get-time-zone-offset" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-get-time-zone-offset">
-<ANCHOR id="gst-date-time-get-second" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-get-second">
-<ANCHOR id="gst-date-time-get-year" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-get-year">
-<ANCHOR id="gst-date-time-new" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-new">
-<ANCHOR id="gst-date-time-new-ymd" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-new-ymd">
-<ANCHOR id="gst-date-time-new-ym" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-new-ym">
-<ANCHOR id="gst-date-time-new-y" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-new-y">
-<ANCHOR id="gst-date-time-new-from-unix-epoch-local-time" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time">
-<ANCHOR id="gst-date-time-new-from-unix-epoch-utc" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-new-from-unix-epoch-utc">
-<ANCHOR id="gst-date-time-new-local-time" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-new-local-time">
-<ANCHOR id="gst-date-time-new-now-local-time" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-new-now-local-time">
-<ANCHOR id="gst-date-time-new-now-utc" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-new-now-utc">
-<ANCHOR id="gst-date-time-ref" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-ref">
-<ANCHOR id="gst-date-time-unref" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-unref">
-<ANCHOR id="gst-date-time-has-day" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-has-day">
-<ANCHOR id="gst-date-time-has-month" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-has-month">
-<ANCHOR id="gst-date-time-has-second" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-has-second">
-<ANCHOR id="gst-date-time-has-time" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-has-time">
-<ANCHOR id="gst-date-time-has-year" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-has-year">
-<ANCHOR id="gst-date-time-new-from-iso8601-string" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-new-from-iso8601-string">
-<ANCHOR id="gst-date-time-to-iso8601-string" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-to-iso8601-string">
-<ANCHOR id="gst-date-time-new-from-g-date-time" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-new-from-g-date-time">
-<ANCHOR id="gst-date-time-to-g-date-time" href="gstreamer-1.0/gstreamer-GstDateTime.html#gst-date-time-to-g-date-time">
-<ANCHOR id="gstreamer-GstDateTime.other_details" href="gstreamer-1.0/gstreamer-GstDateTime.html#gstreamer-GstDateTime.other_details">
-<ANCHOR id="GstDateTime" href="gstreamer-1.0/gstreamer-GstDateTime.html#GstDateTime">
-<ANCHOR id="GST-TYPE-DATE-TIME:CAPS" href="gstreamer-1.0/gstreamer-GstDateTime.html#GST-TYPE-DATE-TIME:CAPS">
+<ANCHOR id="GstDateTime" href="gstreamer-1.0/GstDateTime.html">
+<ANCHOR id="GstDateTime.functions" href="gstreamer-1.0/GstDateTime.html#GstDateTime.functions">
+<ANCHOR id="GstDateTime.other" href="gstreamer-1.0/GstDateTime.html#GstDateTime.other">
+<ANCHOR id="GstDateTime.object-hierarchy" href="gstreamer-1.0/GstDateTime.html#GstDateTime.object-hierarchy">
+<ANCHOR id="GstDateTime.includes" href="gstreamer-1.0/GstDateTime.html#GstDateTime.includes">
+<ANCHOR id="GstDateTime.description" href="gstreamer-1.0/GstDateTime.html#GstDateTime.description">
+<ANCHOR id="GstDateTime.functions_details" href="gstreamer-1.0/GstDateTime.html#GstDateTime.functions_details">
+<ANCHOR id="gst-date-time-get-day" href="gstreamer-1.0/GstDateTime.html#gst-date-time-get-day">
+<ANCHOR id="gst-date-time-get-month" href="gstreamer-1.0/GstDateTime.html#gst-date-time-get-month">
+<ANCHOR id="gst-date-time-get-hour" href="gstreamer-1.0/GstDateTime.html#gst-date-time-get-hour">
+<ANCHOR id="gst-date-time-get-microsecond" href="gstreamer-1.0/GstDateTime.html#gst-date-time-get-microsecond">
+<ANCHOR id="gst-date-time-get-minute" href="gstreamer-1.0/GstDateTime.html#gst-date-time-get-minute">
+<ANCHOR id="gst-date-time-get-time-zone-offset" href="gstreamer-1.0/GstDateTime.html#gst-date-time-get-time-zone-offset">
+<ANCHOR id="gst-date-time-get-second" href="gstreamer-1.0/GstDateTime.html#gst-date-time-get-second">
+<ANCHOR id="gst-date-time-get-year" href="gstreamer-1.0/GstDateTime.html#gst-date-time-get-year">
+<ANCHOR id="gst-date-time-new" href="gstreamer-1.0/GstDateTime.html#gst-date-time-new">
+<ANCHOR id="gst-date-time-new-ymd" href="gstreamer-1.0/GstDateTime.html#gst-date-time-new-ymd">
+<ANCHOR id="gst-date-time-new-ym" href="gstreamer-1.0/GstDateTime.html#gst-date-time-new-ym">
+<ANCHOR id="gst-date-time-new-y" href="gstreamer-1.0/GstDateTime.html#gst-date-time-new-y">
+<ANCHOR id="gst-date-time-new-from-unix-epoch-local-time" href="gstreamer-1.0/GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time">
+<ANCHOR id="gst-date-time-new-from-unix-epoch-utc" href="gstreamer-1.0/GstDateTime.html#gst-date-time-new-from-unix-epoch-utc">
+<ANCHOR id="gst-date-time-new-local-time" href="gstreamer-1.0/GstDateTime.html#gst-date-time-new-local-time">
+<ANCHOR id="gst-date-time-new-now-local-time" href="gstreamer-1.0/GstDateTime.html#gst-date-time-new-now-local-time">
+<ANCHOR id="gst-date-time-new-now-utc" href="gstreamer-1.0/GstDateTime.html#gst-date-time-new-now-utc">
+<ANCHOR id="gst-date-time-ref" href="gstreamer-1.0/GstDateTime.html#gst-date-time-ref">
+<ANCHOR id="gst-date-time-unref" href="gstreamer-1.0/GstDateTime.html#gst-date-time-unref">
+<ANCHOR id="gst-date-time-has-day" href="gstreamer-1.0/GstDateTime.html#gst-date-time-has-day">
+<ANCHOR id="gst-date-time-has-month" href="gstreamer-1.0/GstDateTime.html#gst-date-time-has-month">
+<ANCHOR id="gst-date-time-has-second" href="gstreamer-1.0/GstDateTime.html#gst-date-time-has-second">
+<ANCHOR id="gst-date-time-has-time" href="gstreamer-1.0/GstDateTime.html#gst-date-time-has-time">
+<ANCHOR id="gst-date-time-has-year" href="gstreamer-1.0/GstDateTime.html#gst-date-time-has-year">
+<ANCHOR id="gst-date-time-new-from-iso8601-string" href="gstreamer-1.0/GstDateTime.html#gst-date-time-new-from-iso8601-string">
+<ANCHOR id="gst-date-time-to-iso8601-string" href="gstreamer-1.0/GstDateTime.html#gst-date-time-to-iso8601-string">
+<ANCHOR id="gst-date-time-new-from-g-date-time" href="gstreamer-1.0/GstDateTime.html#gst-date-time-new-from-g-date-time">
+<ANCHOR id="gst-date-time-to-g-date-time" href="gstreamer-1.0/GstDateTime.html#gst-date-time-to-g-date-time">
+<ANCHOR id="GstDateTime.other_details" href="gstreamer-1.0/GstDateTime.html#GstDateTime.other_details">
+<ANCHOR id="GstDateTime-struct" href="gstreamer-1.0/GstDateTime.html#GstDateTime-struct">
+<ANCHOR id="GST-TYPE-DATE-TIME:CAPS" href="gstreamer-1.0/GstDateTime.html#GST-TYPE-DATE-TIME:CAPS">
 <ANCHOR id="GstElement" href="gstreamer-1.0/GstElement.html">
 <ANCHOR id="GstElement.functions" href="gstreamer-1.0/GstElement.html#GstElement.functions">
 <ANCHOR id="GstElement.signals" href="gstreamer-1.0/GstElement.html#GstElement.signals">
@@ -792,87 +801,90 @@
 <ANCHOR id="GST-RESOURCE-ERROR:CAPS" href="gstreamer-1.0/gstreamer-GstGError.html#GST-RESOURCE-ERROR:CAPS">
 <ANCHOR id="GST-STREAM-ERROR:CAPS" href="gstreamer-1.0/gstreamer-GstGError.html#GST-STREAM-ERROR:CAPS">
 <ANCHOR id="gstreamer-GstGError.see-also" href="gstreamer-1.0/gstreamer-GstGError.html#gstreamer-GstGError.see-also">
-<ANCHOR id="gstreamer-GstEvent" href="gstreamer-1.0/gstreamer-GstEvent.html">
-<ANCHOR id="gstreamer-GstEvent.functions" href="gstreamer-1.0/gstreamer-GstEvent.html#gstreamer-GstEvent.functions">
-<ANCHOR id="gstreamer-GstEvent.other" href="gstreamer-1.0/gstreamer-GstEvent.html#gstreamer-GstEvent.other">
-<ANCHOR id="gstreamer-GstEvent.object-hierarchy" href="gstreamer-1.0/gstreamer-GstEvent.html#gstreamer-GstEvent.object-hierarchy">
-<ANCHOR id="gstreamer-GstEvent.includes" href="gstreamer-1.0/gstreamer-GstEvent.html#gstreamer-GstEvent.includes">
-<ANCHOR id="gstreamer-GstEvent.description" href="gstreamer-1.0/gstreamer-GstEvent.html#gstreamer-GstEvent.description">
-<ANCHOR id="gstreamer-GstEvent.functions_details" href="gstreamer-1.0/gstreamer-GstEvent.html#gstreamer-GstEvent.functions_details">
-<ANCHOR id="GST-EVENT-MAKE-TYPE:CAPS" href="gstreamer-1.0/gstreamer-GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS">
-<ANCHOR id="GST-EVENT-TYPE:CAPS" href="gstreamer-1.0/gstreamer-GstEvent.html#GST-EVENT-TYPE:CAPS">
-<ANCHOR id="GST-EVENT-TYPE-NAME:CAPS" href="gstreamer-1.0/gstreamer-GstEvent.html#GST-EVENT-TYPE-NAME:CAPS">
-<ANCHOR id="GST-EVENT-TIMESTAMP:CAPS" href="gstreamer-1.0/gstreamer-GstEvent.html#GST-EVENT-TIMESTAMP:CAPS">
-<ANCHOR id="GST-EVENT-SEQNUM:CAPS" href="gstreamer-1.0/gstreamer-GstEvent.html#GST-EVENT-SEQNUM:CAPS">
-<ANCHOR id="GST-EVENT-IS-UPSTREAM:CAPS" href="gstreamer-1.0/gstreamer-GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS">
-<ANCHOR id="GST-EVENT-IS-DOWNSTREAM:CAPS" href="gstreamer-1.0/gstreamer-GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS">
-<ANCHOR id="GST-EVENT-IS-SERIALIZED:CAPS" href="gstreamer-1.0/gstreamer-GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS">
-<ANCHOR id="GST-EVENT-IS-STICKY:CAPS" href="gstreamer-1.0/gstreamer-GstEvent.html#GST-EVENT-IS-STICKY:CAPS">
-<ANCHOR id="gst-event-type-get-flags" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-type-get-flags">
-<ANCHOR id="gst-event-type-get-name" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-type-get-name">
-<ANCHOR id="gst-event-type-to-quark" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-type-to-quark">
-<ANCHOR id="gst-event-ref" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-ref">
-<ANCHOR id="gst-event-unref" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-unref">
-<ANCHOR id="gst-event-replace" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-replace">
-<ANCHOR id="gst-event-copy" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-copy">
-<ANCHOR id="gst-event-steal" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-steal">
-<ANCHOR id="gst-event-take" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-take">
-<ANCHOR id="gst-event-is-writable" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-is-writable">
-<ANCHOR id="gst-event-make-writable" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-make-writable">
-<ANCHOR id="gst-event-writable-structure" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-writable-structure">
-<ANCHOR id="gst-event-new-custom" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-custom">
-<ANCHOR id="gst-event-get-structure" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-get-structure">
-<ANCHOR id="gst-event-has-name" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-has-name">
-<ANCHOR id="gst-event-get-seqnum" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-get-seqnum">
-<ANCHOR id="gst-event-set-seqnum" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-set-seqnum">
-<ANCHOR id="gst-event-new-flush-start" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-flush-start">
-<ANCHOR id="gst-event-new-flush-stop" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-flush-stop">
-<ANCHOR id="gst-event-parse-flush-stop" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-flush-stop">
-<ANCHOR id="gst-event-new-eos" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-eos">
-<ANCHOR id="gst-event-new-gap" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-gap">
-<ANCHOR id="gst-event-parse-gap" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-gap">
-<ANCHOR id="gst-event-new-stream-start" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-stream-start">
-<ANCHOR id="gst-event-parse-stream-start" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-stream-start">
-<ANCHOR id="gst-event-set-stream-flags" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-set-stream-flags">
-<ANCHOR id="gst-event-parse-stream-flags" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-stream-flags">
-<ANCHOR id="gst-event-set-group-id" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-set-group-id">
-<ANCHOR id="gst-event-parse-group-id" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-group-id">
-<ANCHOR id="gst-event-new-segment" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-segment">
-<ANCHOR id="gst-event-parse-segment" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-segment">
-<ANCHOR id="gst-event-copy-segment" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-copy-segment">
-<ANCHOR id="gst-event-new-tag" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-tag">
-<ANCHOR id="gst-event-parse-tag" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-tag">
-<ANCHOR id="gst-event-new-buffer-size" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-buffer-size">
-<ANCHOR id="gst-event-parse-buffer-size" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-buffer-size">
-<ANCHOR id="gst-event-new-qos" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-qos">
-<ANCHOR id="gst-event-parse-qos" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-qos">
-<ANCHOR id="gst-event-new-seek" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-seek">
-<ANCHOR id="gst-event-parse-seek" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-seek">
-<ANCHOR id="gst-event-new-navigation" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-navigation">
-<ANCHOR id="gst-event-new-latency" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-latency">
-<ANCHOR id="gst-event-parse-latency" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-latency">
-<ANCHOR id="gst-event-new-step" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-step">
-<ANCHOR id="gst-event-parse-step" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-step">
-<ANCHOR id="gst-event-new-sink-message" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-sink-message">
-<ANCHOR id="gst-event-parse-sink-message" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-sink-message">
-<ANCHOR id="gst-event-new-reconfigure" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-reconfigure">
-<ANCHOR id="gst-event-new-caps" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-caps">
-<ANCHOR id="gst-event-parse-caps" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-caps">
-<ANCHOR id="gst-event-new-toc" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-toc">
-<ANCHOR id="gst-event-parse-toc" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-toc">
-<ANCHOR id="gst-event-new-toc-select" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-toc-select">
-<ANCHOR id="gst-event-parse-toc-select" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-toc-select">
-<ANCHOR id="gst-event-new-segment-done" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-new-segment-done">
-<ANCHOR id="gst-event-parse-segment-done" href="gstreamer-1.0/gstreamer-GstEvent.html#gst-event-parse-segment-done">
-<ANCHOR id="gstreamer-GstEvent.other_details" href="gstreamer-1.0/gstreamer-GstEvent.html#gstreamer-GstEvent.other_details">
-<ANCHOR id="GstEvent" href="gstreamer-1.0/gstreamer-GstEvent.html#GstEvent">
-<ANCHOR id="GstEventTypeFlags" href="gstreamer-1.0/gstreamer-GstEvent.html#GstEventTypeFlags">
-<ANCHOR id="GST-EVENT-TYPE-BOTH:CAPS" href="gstreamer-1.0/gstreamer-GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS">
-<ANCHOR id="GstEventType" href="gstreamer-1.0/gstreamer-GstEvent.html#GstEventType">
-<ANCHOR id="GstQOSType" href="gstreamer-1.0/gstreamer-GstEvent.html#GstQOSType">
-<ANCHOR id="GstSeekType" href="gstreamer-1.0/gstreamer-GstEvent.html#GstSeekType">
-<ANCHOR id="GstSeekFlags" href="gstreamer-1.0/gstreamer-GstEvent.html#GstSeekFlags">
-<ANCHOR id="gstreamer-GstEvent.see-also" href="gstreamer-1.0/gstreamer-GstEvent.html#gstreamer-GstEvent.see-also">
+<ANCHOR id="GstEvent" href="gstreamer-1.0/GstEvent.html">
+<ANCHOR id="GstEvent.functions" href="gstreamer-1.0/GstEvent.html#GstEvent.functions">
+<ANCHOR id="GstEvent.other" href="gstreamer-1.0/GstEvent.html#GstEvent.other">
+<ANCHOR id="GstEvent.object-hierarchy" href="gstreamer-1.0/GstEvent.html#GstEvent.object-hierarchy">
+<ANCHOR id="GstEvent.includes" href="gstreamer-1.0/GstEvent.html#GstEvent.includes">
+<ANCHOR id="GstEvent.description" href="gstreamer-1.0/GstEvent.html#GstEvent.description">
+<ANCHOR id="GstEvent.functions_details" href="gstreamer-1.0/GstEvent.html#GstEvent.functions_details">
+<ANCHOR id="GST-EVENT-MAKE-TYPE:CAPS" href="gstreamer-1.0/GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS">
+<ANCHOR id="GST-EVENT-TYPE:CAPS" href="gstreamer-1.0/GstEvent.html#GST-EVENT-TYPE:CAPS">
+<ANCHOR id="GST-EVENT-TYPE-NAME:CAPS" href="gstreamer-1.0/GstEvent.html#GST-EVENT-TYPE-NAME:CAPS">
+<ANCHOR id="GST-EVENT-TIMESTAMP:CAPS" href="gstreamer-1.0/GstEvent.html#GST-EVENT-TIMESTAMP:CAPS">
+<ANCHOR id="GST-EVENT-SEQNUM:CAPS" href="gstreamer-1.0/GstEvent.html#GST-EVENT-SEQNUM:CAPS">
+<ANCHOR id="GST-EVENT-IS-UPSTREAM:CAPS" href="gstreamer-1.0/GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS">
+<ANCHOR id="GST-EVENT-IS-DOWNSTREAM:CAPS" href="gstreamer-1.0/GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS">
+<ANCHOR id="GST-EVENT-IS-SERIALIZED:CAPS" href="gstreamer-1.0/GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS">
+<ANCHOR id="GST-EVENT-IS-STICKY:CAPS" href="gstreamer-1.0/GstEvent.html#GST-EVENT-IS-STICKY:CAPS">
+<ANCHOR id="gst-event-type-get-flags" href="gstreamer-1.0/GstEvent.html#gst-event-type-get-flags">
+<ANCHOR id="gst-event-type-get-name" href="gstreamer-1.0/GstEvent.html#gst-event-type-get-name">
+<ANCHOR id="gst-event-type-to-quark" href="gstreamer-1.0/GstEvent.html#gst-event-type-to-quark">
+<ANCHOR id="gst-event-ref" href="gstreamer-1.0/GstEvent.html#gst-event-ref">
+<ANCHOR id="gst-event-unref" href="gstreamer-1.0/GstEvent.html#gst-event-unref">
+<ANCHOR id="gst-event-replace" href="gstreamer-1.0/GstEvent.html#gst-event-replace">
+<ANCHOR id="gst-event-copy" href="gstreamer-1.0/GstEvent.html#gst-event-copy">
+<ANCHOR id="gst-event-steal" href="gstreamer-1.0/GstEvent.html#gst-event-steal">
+<ANCHOR id="gst-event-take" href="gstreamer-1.0/GstEvent.html#gst-event-take">
+<ANCHOR id="gst-event-is-writable" href="gstreamer-1.0/GstEvent.html#gst-event-is-writable">
+<ANCHOR id="gst-event-make-writable" href="gstreamer-1.0/GstEvent.html#gst-event-make-writable">
+<ANCHOR id="gst-event-writable-structure" href="gstreamer-1.0/GstEvent.html#gst-event-writable-structure">
+<ANCHOR id="gst-event-new-custom" href="gstreamer-1.0/GstEvent.html#gst-event-new-custom">
+<ANCHOR id="gst-event-get-structure" href="gstreamer-1.0/GstEvent.html#gst-event-get-structure">
+<ANCHOR id="gst-event-has-name" href="gstreamer-1.0/GstEvent.html#gst-event-has-name">
+<ANCHOR id="gst-event-get-seqnum" href="gstreamer-1.0/GstEvent.html#gst-event-get-seqnum">
+<ANCHOR id="gst-event-set-seqnum" href="gstreamer-1.0/GstEvent.html#gst-event-set-seqnum">
+<ANCHOR id="gst-event-get-running-time-offset" href="gstreamer-1.0/GstEvent.html#gst-event-get-running-time-offset">
+<ANCHOR id="gst-event-set-running-time-offset" href="gstreamer-1.0/GstEvent.html#gst-event-set-running-time-offset">
+<ANCHOR id="gst-event-new-flush-start" href="gstreamer-1.0/GstEvent.html#gst-event-new-flush-start">
+<ANCHOR id="gst-event-new-flush-stop" href="gstreamer-1.0/GstEvent.html#gst-event-new-flush-stop">
+<ANCHOR id="gst-event-parse-flush-stop" href="gstreamer-1.0/GstEvent.html#gst-event-parse-flush-stop">
+<ANCHOR id="gst-event-new-eos" href="gstreamer-1.0/GstEvent.html#gst-event-new-eos">
+<ANCHOR id="gst-event-new-gap" href="gstreamer-1.0/GstEvent.html#gst-event-new-gap">
+<ANCHOR id="gst-event-parse-gap" href="gstreamer-1.0/GstEvent.html#gst-event-parse-gap">
+<ANCHOR id="gst-event-new-stream-start" href="gstreamer-1.0/GstEvent.html#gst-event-new-stream-start">
+<ANCHOR id="gst-event-parse-stream-start" href="gstreamer-1.0/GstEvent.html#gst-event-parse-stream-start">
+<ANCHOR id="gst-event-set-stream-flags" href="gstreamer-1.0/GstEvent.html#gst-event-set-stream-flags">
+<ANCHOR id="gst-event-parse-stream-flags" href="gstreamer-1.0/GstEvent.html#gst-event-parse-stream-flags">
+<ANCHOR id="gst-event-set-group-id" href="gstreamer-1.0/GstEvent.html#gst-event-set-group-id">
+<ANCHOR id="gst-event-parse-group-id" href="gstreamer-1.0/GstEvent.html#gst-event-parse-group-id">
+<ANCHOR id="gst-event-new-segment" href="gstreamer-1.0/GstEvent.html#gst-event-new-segment">
+<ANCHOR id="gst-event-parse-segment" href="gstreamer-1.0/GstEvent.html#gst-event-parse-segment">
+<ANCHOR id="gst-event-copy-segment" href="gstreamer-1.0/GstEvent.html#gst-event-copy-segment">
+<ANCHOR id="gst-event-new-tag" href="gstreamer-1.0/GstEvent.html#gst-event-new-tag">
+<ANCHOR id="gst-event-parse-tag" href="gstreamer-1.0/GstEvent.html#gst-event-parse-tag">
+<ANCHOR id="gst-event-new-buffer-size" href="gstreamer-1.0/GstEvent.html#gst-event-new-buffer-size">
+<ANCHOR id="gst-event-parse-buffer-size" href="gstreamer-1.0/GstEvent.html#gst-event-parse-buffer-size">
+<ANCHOR id="gst-event-new-qos" href="gstreamer-1.0/GstEvent.html#gst-event-new-qos">
+<ANCHOR id="gst-event-parse-qos" href="gstreamer-1.0/GstEvent.html#gst-event-parse-qos">
+<ANCHOR id="gst-event-new-seek" href="gstreamer-1.0/GstEvent.html#gst-event-new-seek">
+<ANCHOR id="gst-event-parse-seek" href="gstreamer-1.0/GstEvent.html#gst-event-parse-seek">
+<ANCHOR id="gst-event-new-navigation" href="gstreamer-1.0/GstEvent.html#gst-event-new-navigation">
+<ANCHOR id="gst-event-new-latency" href="gstreamer-1.0/GstEvent.html#gst-event-new-latency">
+<ANCHOR id="gst-event-parse-latency" href="gstreamer-1.0/GstEvent.html#gst-event-parse-latency">
+<ANCHOR id="gst-event-new-step" href="gstreamer-1.0/GstEvent.html#gst-event-new-step">
+<ANCHOR id="gst-event-parse-step" href="gstreamer-1.0/GstEvent.html#gst-event-parse-step">
+<ANCHOR id="gst-event-new-sink-message" href="gstreamer-1.0/GstEvent.html#gst-event-new-sink-message">
+<ANCHOR id="gst-event-parse-sink-message" href="gstreamer-1.0/GstEvent.html#gst-event-parse-sink-message">
+<ANCHOR id="gst-event-new-reconfigure" href="gstreamer-1.0/GstEvent.html#gst-event-new-reconfigure">
+<ANCHOR id="gst-event-new-caps" href="gstreamer-1.0/GstEvent.html#gst-event-new-caps">
+<ANCHOR id="gst-event-parse-caps" href="gstreamer-1.0/GstEvent.html#gst-event-parse-caps">
+<ANCHOR id="gst-event-new-toc" href="gstreamer-1.0/GstEvent.html#gst-event-new-toc">
+<ANCHOR id="gst-event-parse-toc" href="gstreamer-1.0/GstEvent.html#gst-event-parse-toc">
+<ANCHOR id="gst-event-new-toc-select" href="gstreamer-1.0/GstEvent.html#gst-event-new-toc-select">
+<ANCHOR id="gst-event-parse-toc-select" href="gstreamer-1.0/GstEvent.html#gst-event-parse-toc-select">
+<ANCHOR id="gst-event-new-segment-done" href="gstreamer-1.0/GstEvent.html#gst-event-new-segment-done">
+<ANCHOR id="gst-event-parse-segment-done" href="gstreamer-1.0/GstEvent.html#gst-event-parse-segment-done">
+<ANCHOR id="GstEvent.other_details" href="gstreamer-1.0/GstEvent.html#GstEvent.other_details">
+<ANCHOR id="GstEvent-struct" href="gstreamer-1.0/GstEvent.html#GstEvent-struct">
+<ANCHOR id="GstEventTypeFlags" href="gstreamer-1.0/GstEvent.html#GstEventTypeFlags">
+<ANCHOR id="GST-EVENT-TYPE-BOTH:CAPS" href="gstreamer-1.0/GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS">
+<ANCHOR id="GstEventType" href="gstreamer-1.0/GstEvent.html#GstEventType">
+<ANCHOR id="GstStreamFlags" href="gstreamer-1.0/GstEvent.html#GstStreamFlags">
+<ANCHOR id="GstQOSType" href="gstreamer-1.0/GstEvent.html#GstQOSType">
+<ANCHOR id="GstSeekType" href="gstreamer-1.0/GstEvent.html#GstSeekType">
+<ANCHOR id="GstSeekFlags" href="gstreamer-1.0/GstEvent.html#GstSeekFlags">
+<ANCHOR id="GstEvent.see-also" href="gstreamer-1.0/GstEvent.html#GstEvent.see-also">
 <ANCHOR id="gstreamer-GstFormat" href="gstreamer-1.0/gstreamer-GstFormat.html">
 <ANCHOR id="gstreamer-GstFormat.functions" href="gstreamer-1.0/gstreamer-GstFormat.html#gstreamer-GstFormat.functions">
 <ANCHOR id="gstreamer-GstFormat.other" href="gstreamer-1.0/gstreamer-GstFormat.html#gstreamer-GstFormat.other">
@@ -954,148 +966,148 @@
 <ANCHOR id="GstIteratorItem" href="gstreamer-1.0/gstreamer-GstIterator.html#GstIteratorItem">
 <ANCHOR id="GstIteratorResult" href="gstreamer-1.0/gstreamer-GstIterator.html#GstIteratorResult">
 <ANCHOR id="gstreamer-GstIterator.see-also" href="gstreamer-1.0/gstreamer-GstIterator.html#gstreamer-GstIterator.see-also">
-<ANCHOR id="gstreamer-GstMemory" href="gstreamer-1.0/gstreamer-GstMemory.html">
-<ANCHOR id="gstreamer-GstMemory.functions" href="gstreamer-1.0/gstreamer-GstMemory.html#gstreamer-GstMemory.functions">
-<ANCHOR id="gstreamer-GstMemory.other" href="gstreamer-1.0/gstreamer-GstMemory.html#gstreamer-GstMemory.other">
-<ANCHOR id="gstreamer-GstMemory.object-hierarchy" href="gstreamer-1.0/gstreamer-GstMemory.html#gstreamer-GstMemory.object-hierarchy">
-<ANCHOR id="gstreamer-GstMemory.includes" href="gstreamer-1.0/gstreamer-GstMemory.html#gstreamer-GstMemory.includes">
-<ANCHOR id="gstreamer-GstMemory.description" href="gstreamer-1.0/gstreamer-GstMemory.html#gstreamer-GstMemory.description">
-<ANCHOR id="gstreamer-GstMemory.functions_details" href="gstreamer-1.0/gstreamer-GstMemory.html#gstreamer-GstMemory.functions_details">
-<ANCHOR id="GST-MEMORY-FLAGS:CAPS" href="gstreamer-1.0/gstreamer-GstMemory.html#GST-MEMORY-FLAGS:CAPS">
-<ANCHOR id="GST-MEMORY-FLAG-IS-SET:CAPS" href="gstreamer-1.0/gstreamer-GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS">
-<ANCHOR id="GST-MEMORY-FLAG-UNSET:CAPS" href="gstreamer-1.0/gstreamer-GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS">
-<ANCHOR id="GST-MEMORY-IS-READONLY:CAPS" href="gstreamer-1.0/gstreamer-GstMemory.html#GST-MEMORY-IS-READONLY:CAPS">
-<ANCHOR id="GST-MEMORY-IS-NO-SHARE:CAPS" href="gstreamer-1.0/gstreamer-GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS">
-<ANCHOR id="GST-MEMORY-IS-ZERO-PADDED:CAPS" href="gstreamer-1.0/gstreamer-GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS">
-<ANCHOR id="GST-MEMORY-IS-ZERO-PREFIXED:CAPS" href="gstreamer-1.0/gstreamer-GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS">
-<ANCHOR id="GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS" href="gstreamer-1.0/gstreamer-GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS">
-<ANCHOR id="GST-MEMORY-IS-NOT-MAPPABLE:CAPS" href="gstreamer-1.0/gstreamer-GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS">
-<ANCHOR id="GST-MAP-READWRITE:CAPS" href="gstreamer-1.0/gstreamer-GstMemory.html#GST-MAP-READWRITE:CAPS">
-<ANCHOR id="GstMemoryMapFunction" href="gstreamer-1.0/gstreamer-GstMemory.html#GstMemoryMapFunction">
-<ANCHOR id="GstMemoryUnmapFunction" href="gstreamer-1.0/gstreamer-GstMemory.html#GstMemoryUnmapFunction">
-<ANCHOR id="GstMemoryCopyFunction" href="gstreamer-1.0/gstreamer-GstMemory.html#GstMemoryCopyFunction">
-<ANCHOR id="GstMemoryShareFunction" href="gstreamer-1.0/gstreamer-GstMemory.html#GstMemoryShareFunction">
-<ANCHOR id="GstMemoryIsSpanFunction" href="gstreamer-1.0/gstreamer-GstMemory.html#GstMemoryIsSpanFunction">
-<ANCHOR id="gst-memory-init" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-init">
-<ANCHOR id="gst-memory-is-type" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-is-type">
-<ANCHOR id="gst-memory-ref" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-ref">
-<ANCHOR id="gst-memory-unref" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-unref">
-<ANCHOR id="gst-memory-get-sizes" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-get-sizes">
-<ANCHOR id="gst-memory-resize" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-resize">
-<ANCHOR id="gst-memory-lock" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-lock">
-<ANCHOR id="gst-memory-unlock" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-unlock">
-<ANCHOR id="gst-memory-is-writable" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-is-writable">
-<ANCHOR id="gst-memory-make-writable" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-make-writable">
-<ANCHOR id="gst-memory-make-mapped" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-make-mapped">
-<ANCHOR id="gst-memory-map" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-map">
-<ANCHOR id="gst-memory-unmap" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-unmap">
-<ANCHOR id="gst-memory-copy" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-copy">
-<ANCHOR id="gst-memory-share" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-share">
-<ANCHOR id="gst-memory-is-span" href="gstreamer-1.0/gstreamer-GstMemory.html#gst-memory-is-span">
-<ANCHOR id="gstreamer-GstMemory.other_details" href="gstreamer-1.0/gstreamer-GstMemory.html#gstreamer-GstMemory.other_details">
-<ANCHOR id="GstMemoryFlags" href="gstreamer-1.0/gstreamer-GstMemory.html#GstMemoryFlags">
-<ANCHOR id="GstMemory" href="gstreamer-1.0/gstreamer-GstMemory.html#GstMemory">
-<ANCHOR id="GstMapFlags" href="gstreamer-1.0/gstreamer-GstMemory.html#GstMapFlags">
-<ANCHOR id="GstMapInfo" href="gstreamer-1.0/gstreamer-GstMemory.html#GstMapInfo">
-<ANCHOR id="GST-MAP-INFO-INIT:CAPS" href="gstreamer-1.0/gstreamer-GstMemory.html#GST-MAP-INFO-INIT:CAPS">
-<ANCHOR id="gstreamer-GstMemory.see-also" href="gstreamer-1.0/gstreamer-GstMemory.html#gstreamer-GstMemory.see-also">
-<ANCHOR id="gstreamer-GstMessage" href="gstreamer-1.0/gstreamer-GstMessage.html">
-<ANCHOR id="gstreamer-GstMessage.functions" href="gstreamer-1.0/gstreamer-GstMessage.html#gstreamer-GstMessage.functions">
-<ANCHOR id="gstreamer-GstMessage.other" href="gstreamer-1.0/gstreamer-GstMessage.html#gstreamer-GstMessage.other">
-<ANCHOR id="gstreamer-GstMessage.object-hierarchy" href="gstreamer-1.0/gstreamer-GstMessage.html#gstreamer-GstMessage.object-hierarchy">
-<ANCHOR id="gstreamer-GstMessage.includes" href="gstreamer-1.0/gstreamer-GstMessage.html#gstreamer-GstMessage.includes">
-<ANCHOR id="gstreamer-GstMessage.description" href="gstreamer-1.0/gstreamer-GstMessage.html#gstreamer-GstMessage.description">
-<ANCHOR id="gstreamer-GstMessage.functions_details" href="gstreamer-1.0/gstreamer-GstMessage.html#gstreamer-GstMessage.functions_details">
-<ANCHOR id="GST-MESSAGE-SRC:CAPS" href="gstreamer-1.0/gstreamer-GstMessage.html#GST-MESSAGE-SRC:CAPS">
-<ANCHOR id="GST-MESSAGE-SRC-NAME:CAPS" href="gstreamer-1.0/gstreamer-GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS">
-<ANCHOR id="GST-MESSAGE-TIMESTAMP:CAPS" href="gstreamer-1.0/gstreamer-GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS">
-<ANCHOR id="GST-MESSAGE-SEQNUM:CAPS" href="gstreamer-1.0/gstreamer-GstMessage.html#GST-MESSAGE-SEQNUM:CAPS">
-<ANCHOR id="GST-MESSAGE-TYPE:CAPS" href="gstreamer-1.0/gstreamer-GstMessage.html#GST-MESSAGE-TYPE:CAPS">
-<ANCHOR id="GST-MESSAGE-TYPE-NAME:CAPS" href="gstreamer-1.0/gstreamer-GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS">
-<ANCHOR id="gst-message-type-to-quark" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-type-to-quark">
-<ANCHOR id="gst-message-type-get-name" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-type-get-name">
-<ANCHOR id="gst-message-ref" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-ref">
-<ANCHOR id="gst-message-unref" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-unref">
-<ANCHOR id="gst-message-copy" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-copy">
-<ANCHOR id="gst-message-get-structure" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-get-structure">
-<ANCHOR id="gst-message-make-writable" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-make-writable">
-<ANCHOR id="gst-message-get-seqnum" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-get-seqnum">
-<ANCHOR id="gst-message-set-seqnum" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-set-seqnum">
-<ANCHOR id="gst-message-has-name" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-has-name">
-<ANCHOR id="gst-message-is-writable" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-is-writable">
-<ANCHOR id="gst-message-replace" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-replace">
-<ANCHOR id="gst-message-new-eos" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-eos">
-<ANCHOR id="gst-message-new-error" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-error">
-<ANCHOR id="gst-message-parse-error" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-error">
-<ANCHOR id="gst-message-new-warning" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-warning">
-<ANCHOR id="gst-message-parse-warning" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-warning">
-<ANCHOR id="gst-message-new-info" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-info">
-<ANCHOR id="gst-message-parse-info" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-info">
-<ANCHOR id="gst-message-new-tag" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-tag">
-<ANCHOR id="gst-message-parse-tag" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-tag">
-<ANCHOR id="gst-message-new-buffering" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-buffering">
-<ANCHOR id="gst-message-parse-buffering" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-buffering">
-<ANCHOR id="gst-message-set-buffering-stats" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-set-buffering-stats">
-<ANCHOR id="gst-message-parse-buffering-stats" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-buffering-stats">
-<ANCHOR id="gst-message-new-state-changed" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-state-changed">
-<ANCHOR id="gst-message-parse-state-changed" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-state-changed">
-<ANCHOR id="gst-message-new-state-dirty" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-state-dirty">
-<ANCHOR id="gst-message-new-step-done" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-step-done">
-<ANCHOR id="gst-message-parse-step-done" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-step-done">
-<ANCHOR id="gst-message-new-clock-provide" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-clock-provide">
-<ANCHOR id="gst-message-parse-clock-provide" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-clock-provide">
-<ANCHOR id="gst-message-new-clock-lost" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-clock-lost">
-<ANCHOR id="gst-message-parse-clock-lost" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-clock-lost">
-<ANCHOR id="gst-message-new-new-clock" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-new-clock">
-<ANCHOR id="gst-message-parse-new-clock" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-new-clock">
-<ANCHOR id="gst-message-new-application" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-application">
-<ANCHOR id="gst-message-new-element" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-element">
-<ANCHOR id="gst-message-new-custom" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-custom">
-<ANCHOR id="gst-message-new-segment-start" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-segment-start">
-<ANCHOR id="gst-message-parse-segment-start" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-segment-start">
-<ANCHOR id="gst-message-new-segment-done" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-segment-done">
-<ANCHOR id="gst-message-parse-segment-done" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-segment-done">
-<ANCHOR id="gst-message-new-duration-changed" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-duration-changed">
-<ANCHOR id="gst-message-new-latency" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-latency">
-<ANCHOR id="gst-message-new-async-start" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-async-start">
-<ANCHOR id="gst-message-new-async-done" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-async-done">
-<ANCHOR id="gst-message-parse-async-done" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-async-done">
-<ANCHOR id="gst-message-new-step-start" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-step-start">
-<ANCHOR id="gst-message-parse-step-start" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-step-start">
-<ANCHOR id="gst-message-new-qos" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-qos">
-<ANCHOR id="gst-message-set-qos-values" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-set-qos-values">
-<ANCHOR id="gst-message-set-qos-stats" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-set-qos-stats">
-<ANCHOR id="gst-message-parse-qos" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-qos">
-<ANCHOR id="gst-message-parse-qos-values" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-qos-values">
-<ANCHOR id="gst-message-parse-qos-stats" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-qos-stats">
-<ANCHOR id="gst-message-new-toc" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-toc">
-<ANCHOR id="gst-message-parse-toc" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-toc">
-<ANCHOR id="gst-message-new-reset-time" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-reset-time">
-<ANCHOR id="gst-message-parse-reset-time" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-reset-time">
-<ANCHOR id="gst-message-new-stream-start" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-stream-start">
-<ANCHOR id="gst-message-set-group-id" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-set-group-id">
-<ANCHOR id="gst-message-parse-group-id" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-group-id">
-<ANCHOR id="gst-message-new-structure-change" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-structure-change">
-<ANCHOR id="gst-message-parse-structure-change" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-structure-change">
-<ANCHOR id="gst-message-new-request-state" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-request-state">
-<ANCHOR id="gst-message-parse-request-state" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-request-state">
-<ANCHOR id="gst-message-new-stream-status" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-stream-status">
-<ANCHOR id="gst-message-parse-stream-status" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-stream-status">
-<ANCHOR id="gst-message-set-stream-status-object" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-set-stream-status-object">
-<ANCHOR id="gst-message-get-stream-status-object" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-get-stream-status-object">
-<ANCHOR id="gst-message-new-progress" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-progress">
-<ANCHOR id="gst-message-parse-progress" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-progress">
-<ANCHOR id="gst-message-new-need-context" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-need-context">
-<ANCHOR id="gst-message-parse-context-type" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-context-type">
-<ANCHOR id="gst-message-new-have-context" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-new-have-context">
-<ANCHOR id="gst-message-parse-have-context" href="gstreamer-1.0/gstreamer-GstMessage.html#gst-message-parse-have-context">
-<ANCHOR id="gstreamer-GstMessage.other_details" href="gstreamer-1.0/gstreamer-GstMessage.html#gstreamer-GstMessage.other_details">
-<ANCHOR id="GstMessage" href="gstreamer-1.0/gstreamer-GstMessage.html#GstMessage">
-<ANCHOR id="GstMessageType" href="gstreamer-1.0/gstreamer-GstMessage.html#GstMessageType">
-<ANCHOR id="GstStructureChangeType" href="gstreamer-1.0/gstreamer-GstMessage.html#GstStructureChangeType">
-<ANCHOR id="GstStreamStatusType" href="gstreamer-1.0/gstreamer-GstMessage.html#GstStreamStatusType">
-<ANCHOR id="GstProgressType" href="gstreamer-1.0/gstreamer-GstMessage.html#GstProgressType">
-<ANCHOR id="gstreamer-GstMessage.see-also" href="gstreamer-1.0/gstreamer-GstMessage.html#gstreamer-GstMessage.see-also">
+<ANCHOR id="GstMemory" href="gstreamer-1.0/GstMemory.html">
+<ANCHOR id="GstMemory.functions" href="gstreamer-1.0/GstMemory.html#GstMemory.functions">
+<ANCHOR id="GstMemory.other" href="gstreamer-1.0/GstMemory.html#GstMemory.other">
+<ANCHOR id="GstMemory.object-hierarchy" href="gstreamer-1.0/GstMemory.html#GstMemory.object-hierarchy">
+<ANCHOR id="GstMemory.includes" href="gstreamer-1.0/GstMemory.html#GstMemory.includes">
+<ANCHOR id="GstMemory.description" href="gstreamer-1.0/GstMemory.html#GstMemory.description">
+<ANCHOR id="GstMemory.functions_details" href="gstreamer-1.0/GstMemory.html#GstMemory.functions_details">
+<ANCHOR id="GST-MEMORY-FLAGS:CAPS" href="gstreamer-1.0/GstMemory.html#GST-MEMORY-FLAGS:CAPS">
+<ANCHOR id="GST-MEMORY-FLAG-IS-SET:CAPS" href="gstreamer-1.0/GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS">
+<ANCHOR id="GST-MEMORY-FLAG-UNSET:CAPS" href="gstreamer-1.0/GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS">
+<ANCHOR id="GST-MEMORY-IS-READONLY:CAPS" href="gstreamer-1.0/GstMemory.html#GST-MEMORY-IS-READONLY:CAPS">
+<ANCHOR id="GST-MEMORY-IS-NO-SHARE:CAPS" href="gstreamer-1.0/GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS">
+<ANCHOR id="GST-MEMORY-IS-ZERO-PADDED:CAPS" href="gstreamer-1.0/GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS">
+<ANCHOR id="GST-MEMORY-IS-ZERO-PREFIXED:CAPS" href="gstreamer-1.0/GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS">
+<ANCHOR id="GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS" href="gstreamer-1.0/GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS">
+<ANCHOR id="GST-MEMORY-IS-NOT-MAPPABLE:CAPS" href="gstreamer-1.0/GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS">
+<ANCHOR id="GST-MAP-READWRITE:CAPS" href="gstreamer-1.0/GstMemory.html#GST-MAP-READWRITE:CAPS">
+<ANCHOR id="GstMemoryMapFunction" href="gstreamer-1.0/GstMemory.html#GstMemoryMapFunction">
+<ANCHOR id="GstMemoryUnmapFunction" href="gstreamer-1.0/GstMemory.html#GstMemoryUnmapFunction">
+<ANCHOR id="GstMemoryCopyFunction" href="gstreamer-1.0/GstMemory.html#GstMemoryCopyFunction">
+<ANCHOR id="GstMemoryShareFunction" href="gstreamer-1.0/GstMemory.html#GstMemoryShareFunction">
+<ANCHOR id="GstMemoryIsSpanFunction" href="gstreamer-1.0/GstMemory.html#GstMemoryIsSpanFunction">
+<ANCHOR id="gst-memory-init" href="gstreamer-1.0/GstMemory.html#gst-memory-init">
+<ANCHOR id="gst-memory-is-type" href="gstreamer-1.0/GstMemory.html#gst-memory-is-type">
+<ANCHOR id="gst-memory-ref" href="gstreamer-1.0/GstMemory.html#gst-memory-ref">
+<ANCHOR id="gst-memory-unref" href="gstreamer-1.0/GstMemory.html#gst-memory-unref">
+<ANCHOR id="gst-memory-get-sizes" href="gstreamer-1.0/GstMemory.html#gst-memory-get-sizes">
+<ANCHOR id="gst-memory-resize" href="gstreamer-1.0/GstMemory.html#gst-memory-resize">
+<ANCHOR id="gst-memory-lock" href="gstreamer-1.0/GstMemory.html#gst-memory-lock">
+<ANCHOR id="gst-memory-unlock" href="gstreamer-1.0/GstMemory.html#gst-memory-unlock">
+<ANCHOR id="gst-memory-is-writable" href="gstreamer-1.0/GstMemory.html#gst-memory-is-writable">
+<ANCHOR id="gst-memory-make-writable" href="gstreamer-1.0/GstMemory.html#gst-memory-make-writable">
+<ANCHOR id="gst-memory-make-mapped" href="gstreamer-1.0/GstMemory.html#gst-memory-make-mapped">
+<ANCHOR id="gst-memory-map" href="gstreamer-1.0/GstMemory.html#gst-memory-map">
+<ANCHOR id="gst-memory-unmap" href="gstreamer-1.0/GstMemory.html#gst-memory-unmap">
+<ANCHOR id="gst-memory-copy" href="gstreamer-1.0/GstMemory.html#gst-memory-copy">
+<ANCHOR id="gst-memory-share" href="gstreamer-1.0/GstMemory.html#gst-memory-share">
+<ANCHOR id="gst-memory-is-span" href="gstreamer-1.0/GstMemory.html#gst-memory-is-span">
+<ANCHOR id="GstMemory.other_details" href="gstreamer-1.0/GstMemory.html#GstMemory.other_details">
+<ANCHOR id="GstMemoryFlags" href="gstreamer-1.0/GstMemory.html#GstMemoryFlags">
+<ANCHOR id="GstMemory-struct" href="gstreamer-1.0/GstMemory.html#GstMemory-struct">
+<ANCHOR id="GstMapFlags" href="gstreamer-1.0/GstMemory.html#GstMapFlags">
+<ANCHOR id="GstMapInfo" href="gstreamer-1.0/GstMemory.html#GstMapInfo">
+<ANCHOR id="GST-MAP-INFO-INIT:CAPS" href="gstreamer-1.0/GstMemory.html#GST-MAP-INFO-INIT:CAPS">
+<ANCHOR id="GstMemory.see-also" href="gstreamer-1.0/GstMemory.html#GstMemory.see-also">
+<ANCHOR id="GstMessage" href="gstreamer-1.0/GstMessage.html">
+<ANCHOR id="GstMessage.functions" href="gstreamer-1.0/GstMessage.html#GstMessage.functions">
+<ANCHOR id="GstMessage.other" href="gstreamer-1.0/GstMessage.html#GstMessage.other">
+<ANCHOR id="GstMessage.object-hierarchy" href="gstreamer-1.0/GstMessage.html#GstMessage.object-hierarchy">
+<ANCHOR id="GstMessage.includes" href="gstreamer-1.0/GstMessage.html#GstMessage.includes">
+<ANCHOR id="GstMessage.description" href="gstreamer-1.0/GstMessage.html#GstMessage.description">
+<ANCHOR id="GstMessage.functions_details" href="gstreamer-1.0/GstMessage.html#GstMessage.functions_details">
+<ANCHOR id="GST-MESSAGE-SRC:CAPS" href="gstreamer-1.0/GstMessage.html#GST-MESSAGE-SRC:CAPS">
+<ANCHOR id="GST-MESSAGE-SRC-NAME:CAPS" href="gstreamer-1.0/GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS">
+<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-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">
+<ANCHOR id="gst-message-ref" href="gstreamer-1.0/GstMessage.html#gst-message-ref">
+<ANCHOR id="gst-message-unref" href="gstreamer-1.0/GstMessage.html#gst-message-unref">
+<ANCHOR id="gst-message-copy" href="gstreamer-1.0/GstMessage.html#gst-message-copy">
+<ANCHOR id="gst-message-get-structure" href="gstreamer-1.0/GstMessage.html#gst-message-get-structure">
+<ANCHOR id="gst-message-make-writable" href="gstreamer-1.0/GstMessage.html#gst-message-make-writable">
+<ANCHOR id="gst-message-get-seqnum" href="gstreamer-1.0/GstMessage.html#gst-message-get-seqnum">
+<ANCHOR id="gst-message-set-seqnum" href="gstreamer-1.0/GstMessage.html#gst-message-set-seqnum">
+<ANCHOR id="gst-message-has-name" href="gstreamer-1.0/GstMessage.html#gst-message-has-name">
+<ANCHOR id="gst-message-is-writable" href="gstreamer-1.0/GstMessage.html#gst-message-is-writable">
+<ANCHOR id="gst-message-replace" href="gstreamer-1.0/GstMessage.html#gst-message-replace">
+<ANCHOR id="gst-message-new-eos" href="gstreamer-1.0/GstMessage.html#gst-message-new-eos">
+<ANCHOR id="gst-message-new-error" href="gstreamer-1.0/GstMessage.html#gst-message-new-error">
+<ANCHOR id="gst-message-parse-error" href="gstreamer-1.0/GstMessage.html#gst-message-parse-error">
+<ANCHOR id="gst-message-new-warning" href="gstreamer-1.0/GstMessage.html#gst-message-new-warning">
+<ANCHOR id="gst-message-parse-warning" href="gstreamer-1.0/GstMessage.html#gst-message-parse-warning">
+<ANCHOR id="gst-message-new-info" href="gstreamer-1.0/GstMessage.html#gst-message-new-info">
+<ANCHOR id="gst-message-parse-info" href="gstreamer-1.0/GstMessage.html#gst-message-parse-info">
+<ANCHOR id="gst-message-new-tag" href="gstreamer-1.0/GstMessage.html#gst-message-new-tag">
+<ANCHOR id="gst-message-parse-tag" href="gstreamer-1.0/GstMessage.html#gst-message-parse-tag">
+<ANCHOR id="gst-message-new-buffering" href="gstreamer-1.0/GstMessage.html#gst-message-new-buffering">
+<ANCHOR id="gst-message-parse-buffering" href="gstreamer-1.0/GstMessage.html#gst-message-parse-buffering">
+<ANCHOR id="gst-message-set-buffering-stats" href="gstreamer-1.0/GstMessage.html#gst-message-set-buffering-stats">
+<ANCHOR id="gst-message-parse-buffering-stats" href="gstreamer-1.0/GstMessage.html#gst-message-parse-buffering-stats">
+<ANCHOR id="gst-message-new-state-changed" href="gstreamer-1.0/GstMessage.html#gst-message-new-state-changed">
+<ANCHOR id="gst-message-parse-state-changed" href="gstreamer-1.0/GstMessage.html#gst-message-parse-state-changed">
+<ANCHOR id="gst-message-new-state-dirty" href="gstreamer-1.0/GstMessage.html#gst-message-new-state-dirty">
+<ANCHOR id="gst-message-new-step-done" href="gstreamer-1.0/GstMessage.html#gst-message-new-step-done">
+<ANCHOR id="gst-message-parse-step-done" href="gstreamer-1.0/GstMessage.html#gst-message-parse-step-done">
+<ANCHOR id="gst-message-new-clock-provide" href="gstreamer-1.0/GstMessage.html#gst-message-new-clock-provide">
+<ANCHOR id="gst-message-parse-clock-provide" href="gstreamer-1.0/GstMessage.html#gst-message-parse-clock-provide">
+<ANCHOR id="gst-message-new-clock-lost" href="gstreamer-1.0/GstMessage.html#gst-message-new-clock-lost">
+<ANCHOR id="gst-message-parse-clock-lost" href="gstreamer-1.0/GstMessage.html#gst-message-parse-clock-lost">
+<ANCHOR id="gst-message-new-new-clock" href="gstreamer-1.0/GstMessage.html#gst-message-new-new-clock">
+<ANCHOR id="gst-message-parse-new-clock" href="gstreamer-1.0/GstMessage.html#gst-message-parse-new-clock">
+<ANCHOR id="gst-message-new-application" href="gstreamer-1.0/GstMessage.html#gst-message-new-application">
+<ANCHOR id="gst-message-new-element" href="gstreamer-1.0/GstMessage.html#gst-message-new-element">
+<ANCHOR id="gst-message-new-custom" href="gstreamer-1.0/GstMessage.html#gst-message-new-custom">
+<ANCHOR id="gst-message-new-segment-start" href="gstreamer-1.0/GstMessage.html#gst-message-new-segment-start">
+<ANCHOR id="gst-message-parse-segment-start" href="gstreamer-1.0/GstMessage.html#gst-message-parse-segment-start">
+<ANCHOR id="gst-message-new-segment-done" href="gstreamer-1.0/GstMessage.html#gst-message-new-segment-done">
+<ANCHOR id="gst-message-parse-segment-done" href="gstreamer-1.0/GstMessage.html#gst-message-parse-segment-done">
+<ANCHOR id="gst-message-new-duration-changed" href="gstreamer-1.0/GstMessage.html#gst-message-new-duration-changed">
+<ANCHOR id="gst-message-new-latency" href="gstreamer-1.0/GstMessage.html#gst-message-new-latency">
+<ANCHOR id="gst-message-new-async-start" href="gstreamer-1.0/GstMessage.html#gst-message-new-async-start">
+<ANCHOR id="gst-message-new-async-done" href="gstreamer-1.0/GstMessage.html#gst-message-new-async-done">
+<ANCHOR id="gst-message-parse-async-done" href="gstreamer-1.0/GstMessage.html#gst-message-parse-async-done">
+<ANCHOR id="gst-message-new-step-start" href="gstreamer-1.0/GstMessage.html#gst-message-new-step-start">
+<ANCHOR id="gst-message-parse-step-start" href="gstreamer-1.0/GstMessage.html#gst-message-parse-step-start">
+<ANCHOR id="gst-message-new-qos" href="gstreamer-1.0/GstMessage.html#gst-message-new-qos">
+<ANCHOR id="gst-message-set-qos-values" href="gstreamer-1.0/GstMessage.html#gst-message-set-qos-values">
+<ANCHOR id="gst-message-set-qos-stats" href="gstreamer-1.0/GstMessage.html#gst-message-set-qos-stats">
+<ANCHOR id="gst-message-parse-qos" href="gstreamer-1.0/GstMessage.html#gst-message-parse-qos">
+<ANCHOR id="gst-message-parse-qos-values" href="gstreamer-1.0/GstMessage.html#gst-message-parse-qos-values">
+<ANCHOR id="gst-message-parse-qos-stats" href="gstreamer-1.0/GstMessage.html#gst-message-parse-qos-stats">
+<ANCHOR id="gst-message-new-toc" href="gstreamer-1.0/GstMessage.html#gst-message-new-toc">
+<ANCHOR id="gst-message-parse-toc" href="gstreamer-1.0/GstMessage.html#gst-message-parse-toc">
+<ANCHOR id="gst-message-new-reset-time" href="gstreamer-1.0/GstMessage.html#gst-message-new-reset-time">
+<ANCHOR id="gst-message-parse-reset-time" href="gstreamer-1.0/GstMessage.html#gst-message-parse-reset-time">
+<ANCHOR id="gst-message-new-stream-start" href="gstreamer-1.0/GstMessage.html#gst-message-new-stream-start">
+<ANCHOR id="gst-message-set-group-id" href="gstreamer-1.0/GstMessage.html#gst-message-set-group-id">
+<ANCHOR id="gst-message-parse-group-id" href="gstreamer-1.0/GstMessage.html#gst-message-parse-group-id">
+<ANCHOR id="gst-message-new-structure-change" href="gstreamer-1.0/GstMessage.html#gst-message-new-structure-change">
+<ANCHOR id="gst-message-parse-structure-change" href="gstreamer-1.0/GstMessage.html#gst-message-parse-structure-change">
+<ANCHOR id="gst-message-new-request-state" href="gstreamer-1.0/GstMessage.html#gst-message-new-request-state">
+<ANCHOR id="gst-message-parse-request-state" href="gstreamer-1.0/GstMessage.html#gst-message-parse-request-state">
+<ANCHOR id="gst-message-new-stream-status" href="gstreamer-1.0/GstMessage.html#gst-message-new-stream-status">
+<ANCHOR id="gst-message-parse-stream-status" href="gstreamer-1.0/GstMessage.html#gst-message-parse-stream-status">
+<ANCHOR id="gst-message-set-stream-status-object" href="gstreamer-1.0/GstMessage.html#gst-message-set-stream-status-object">
+<ANCHOR id="gst-message-get-stream-status-object" href="gstreamer-1.0/GstMessage.html#gst-message-get-stream-status-object">
+<ANCHOR id="gst-message-new-progress" href="gstreamer-1.0/GstMessage.html#gst-message-new-progress">
+<ANCHOR id="gst-message-parse-progress" href="gstreamer-1.0/GstMessage.html#gst-message-parse-progress">
+<ANCHOR id="gst-message-new-need-context" href="gstreamer-1.0/GstMessage.html#gst-message-new-need-context">
+<ANCHOR id="gst-message-parse-context-type" href="gstreamer-1.0/GstMessage.html#gst-message-parse-context-type">
+<ANCHOR id="gst-message-new-have-context" href="gstreamer-1.0/GstMessage.html#gst-message-new-have-context">
+<ANCHOR id="gst-message-parse-have-context" href="gstreamer-1.0/GstMessage.html#gst-message-parse-have-context">
+<ANCHOR id="GstMessage.other_details" href="gstreamer-1.0/GstMessage.html#GstMessage.other_details">
+<ANCHOR id="GstMessage-struct" href="gstreamer-1.0/GstMessage.html#GstMessage-struct">
+<ANCHOR id="GstMessageType" href="gstreamer-1.0/GstMessage.html#GstMessageType">
+<ANCHOR id="GstStructureChangeType" href="gstreamer-1.0/GstMessage.html#GstStructureChangeType">
+<ANCHOR id="GstStreamStatusType" href="gstreamer-1.0/GstMessage.html#GstStreamStatusType">
+<ANCHOR id="GstProgressType" href="gstreamer-1.0/GstMessage.html#GstProgressType">
+<ANCHOR id="GstMessage.see-also" href="gstreamer-1.0/GstMessage.html#GstMessage.see-also">
 <ANCHOR id="gstreamer-GstMeta" href="gstreamer-1.0/gstreamer-GstMeta.html">
 <ANCHOR id="gstreamer-GstMeta.functions" href="gstreamer-1.0/gstreamer-GstMeta.html#gstreamer-GstMeta.functions">
 <ANCHOR id="gstreamer-GstMeta.other" href="gstreamer-1.0/gstreamer-GstMeta.html#gstreamer-GstMeta.other">
@@ -1113,6 +1125,7 @@
 <ANCHOR id="GST-META-TRANSFORM-IS-COPY:CAPS" href="gstreamer-1.0/gstreamer-GstMeta.html#GST-META-TRANSFORM-IS-COPY:CAPS">
 <ANCHOR id="gst-meta-api-type-register" href="gstreamer-1.0/gstreamer-GstMeta.html#gst-meta-api-type-register">
 <ANCHOR id="gst-meta-api-type-has-tag" href="gstreamer-1.0/gstreamer-GstMeta.html#gst-meta-api-type-has-tag">
+<ANCHOR id="gst-meta-api-type-get-tags" href="gstreamer-1.0/gstreamer-GstMeta.html#gst-meta-api-type-get-tags">
 <ANCHOR id="GST-META-TAG-MEMORY:CAPS" href="gstreamer-1.0/gstreamer-GstMeta.html#GST-META-TAG-MEMORY:CAPS">
 <ANCHOR id="gst-meta-register" href="gstreamer-1.0/gstreamer-GstMeta.html#gst-meta-register">
 <ANCHOR id="gst-meta-get-info" href="gstreamer-1.0/gstreamer-GstMeta.html#gst-meta-get-info">
@@ -1229,11 +1242,13 @@
 <ANCHOR id="GstPad.includes" href="gstreamer-1.0/GstPad.html#GstPad.includes">
 <ANCHOR id="GstPad.description" href="gstreamer-1.0/GstPad.html#GstPad.description">
 <ANCHOR id="GstPad.functions_details" href="gstreamer-1.0/GstPad.html#GstPad.functions_details">
+<ANCHOR id="gst-pad-link-get-name" href="gstreamer-1.0/GstPad.html#gst-pad-link-get-name">
 <ANCHOR id="GST-PAD-LINK-FAILED:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-LINK-FAILED:CAPS">
 <ANCHOR id="GST-PAD-LINK-SUCCESSFUL:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-LINK-SUCCESSFUL:CAPS">
 <ANCHOR id="gst-flow-get-name" href="gstreamer-1.0/GstPad.html#gst-flow-get-name">
 <ANCHOR id="gst-flow-to-quark" href="gstreamer-1.0/GstPad.html#gst-flow-to-quark">
 <ANCHOR id="gst-pad-mode-get-name" href="gstreamer-1.0/GstPad.html#gst-pad-mode-get-name">
+<ANCHOR id="gst-pad-store-sticky-event" href="gstreamer-1.0/GstPad.html#gst-pad-store-sticky-event">
 <ANCHOR id="gst-pad-get-name" href="gstreamer-1.0/GstPad.html#gst-pad-get-name">
 <ANCHOR id="gst-pad-get-direction" href="gstreamer-1.0/GstPad.html#gst-pad-get-direction">
 <ANCHOR id="gst-pad-get-parent" href="gstreamer-1.0/GstPad.html#gst-pad-get-parent">
@@ -1353,6 +1368,50 @@
 <ANCHOR id="GST-PAD-STREAM-LOCK:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-STREAM-LOCK:CAPS">
 <ANCHOR id="GST-PAD-STREAM-TRYLOCK:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-STREAM-TRYLOCK:CAPS">
 <ANCHOR id="GST-PAD-STREAM-UNLOCK:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-STREAM-UNLOCK:CAPS">
+<ANCHOR id="GST-PAD-NAME:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-NAME:CAPS">
+<ANCHOR id="GST-PAD-PARENT:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PARENT:CAPS">
+<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-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">
+<ANCHOR id="GST-PAD-ACTIVATEMODEFUNC:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-ACTIVATEMODEFUNC:CAPS">
+<ANCHOR id="GST-PAD-CHAINFUNC:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-CHAINFUNC:CAPS">
+<ANCHOR id="GST-PAD-CHAINLISTFUNC:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-CHAINLISTFUNC:CAPS">
+<ANCHOR id="GST-PAD-EVENTFUNC:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-EVENTFUNC:CAPS">
+<ANCHOR id="GST-PAD-GETRANGEFUNC:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-GETRANGEFUNC:CAPS">
+<ANCHOR id="GST-PAD-QUERYFUNC:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-QUERYFUNC:CAPS">
+<ANCHOR id="GST-PAD-ITERINTLINKFUNC:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-ITERINTLINKFUNC:CAPS">
+<ANCHOR id="GST-PAD-PEER:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PEER:CAPS">
+<ANCHOR id="GST-PAD-LINKFUNC:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-LINKFUNC:CAPS">
+<ANCHOR id="GST-PAD-UNLINKFUNC:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-UNLINKFUNC:CAPS">
+<ANCHOR id="GST-PAD-IS-LINKED:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-LINKED:CAPS">
+<ANCHOR id="GST-PAD-IS-SRC:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-SRC:CAPS">
+<ANCHOR id="GST-PAD-IS-SINK:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-SINK:CAPS">
+<ANCHOR id="GST-PAD-IS-ACTIVE:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-ACTIVE:CAPS">
+<ANCHOR id="GST-PAD-IS-BLOCKED:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-BLOCKED:CAPS">
+<ANCHOR id="GST-PAD-IS-BLOCKING:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-BLOCKING:CAPS">
+<ANCHOR id="GST-PAD-IS-FLUSHING:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-FLUSHING:CAPS">
+<ANCHOR id="GST-PAD-SET-FLUSHING:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-SET-FLUSHING:CAPS">
+<ANCHOR id="GST-PAD-UNSET-FLUSHING:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-UNSET-FLUSHING:CAPS">
+<ANCHOR id="GST-PAD-IS-EOS:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-EOS:CAPS">
+<ANCHOR id="GST-PAD-NEEDS-RECONFIGURE:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-NEEDS-RECONFIGURE:CAPS">
+<ANCHOR id="GST-PAD-HAS-PENDING-EVENTS:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-HAS-PENDING-EVENTS:CAPS">
+<ANCHOR id="GST-PAD-IS-FIXED-CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-FIXED-CAPS">
+<ANCHOR id="GST-PAD-NEEDS-PARENT:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-NEEDS-PARENT:CAPS">
+<ANCHOR id="GST-PAD-IS-PROXY-CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-PROXY-CAPS">
+<ANCHOR id="GST-PAD-SET-PROXY-CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-SET-PROXY-CAPS">
+<ANCHOR id="GST-PAD-UNSET-PROXY-CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-UNSET-PROXY-CAPS">
+<ANCHOR id="GST-PAD-IS-PROXY-ALLOCATION:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-PROXY-ALLOCATION:CAPS">
+<ANCHOR id="GST-PAD-SET-PROXY-ALLOCATION:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-SET-PROXY-ALLOCATION:CAPS">
+<ANCHOR id="GST-PAD-UNSET-PROXY-ALLOCATION:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-UNSET-PROXY-ALLOCATION:CAPS">
+<ANCHOR id="GST-PAD-SET-PROXY-SCHEDULING:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-SET-PROXY-SCHEDULING:CAPS">
+<ANCHOR id="GST-PAD-UNSET-PROXY-SCHEDULING:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-UNSET-PROXY-SCHEDULING:CAPS">
+<ANCHOR id="GST-PAD-IS-PROXY-SCHEDULING:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-PROXY-SCHEDULING:CAPS">
+<ANCHOR id="GST-PAD-IS-ACCEPT-INTERSECT:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-IS-ACCEPT-INTERSECT:CAPS">
+<ANCHOR id="GST-PAD-SET-ACCEPT-INTERSECT:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-SET-ACCEPT-INTERSECT:CAPS">
+<ANCHOR id="GST-PAD-UNSET-ACCEPT-INTERSECT:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-UNSET-ACCEPT-INTERSECT:CAPS">
 <ANCHOR id="GstPad.other_details" href="gstreamer-1.0/GstPad.html#GstPad.other_details">
 <ANCHOR id="GstPad-struct" href="gstreamer-1.0/GstPad.html#GstPad-struct">
 <ANCHOR id="GstPadDirection" href="gstreamer-1.0/GstPad.html#GstPadDirection">
@@ -1421,6 +1480,7 @@
 <ANCHOR id="GstParamSpecFraction" href="gstreamer-1.0/gstreamer-GstParamSpec.html#GstParamSpecFraction">
 <ANCHOR id="gstreamer-GstParse" href="gstreamer-1.0/gstreamer-GstParse.html">
 <ANCHOR id="gstreamer-GstParse.functions" href="gstreamer-1.0/gstreamer-GstParse.html#gstreamer-GstParse.functions">
+<ANCHOR id="GstParseContext" href="gstreamer-1.0/gstreamer-GstParse.html#GstParseContext">
 <ANCHOR id="gstreamer-GstParse.other" href="gstreamer-1.0/gstreamer-GstParse.html#gstreamer-GstParse.other">
 <ANCHOR id="gstreamer-GstParse.object-hierarchy" href="gstreamer-1.0/gstreamer-GstParse.html#gstreamer-GstParse.object-hierarchy">
 <ANCHOR id="gstreamer-GstParse.includes" href="gstreamer-1.0/gstreamer-GstParse.html#gstreamer-GstParse.includes">
@@ -1439,7 +1499,7 @@
 <ANCHOR id="gstreamer-GstParse.other_details" href="gstreamer-1.0/gstreamer-GstParse.html#gstreamer-GstParse.other_details">
 <ANCHOR id="GST-PARSE-ERROR:CAPS" href="gstreamer-1.0/gstreamer-GstParse.html#GST-PARSE-ERROR:CAPS">
 <ANCHOR id="GstParseError" href="gstreamer-1.0/gstreamer-GstParse.html#GstParseError">
-<ANCHOR id="GstParseContext" href="gstreamer-1.0/gstreamer-GstParse.html#GstParseContext">
+<ANCHOR id="GstParseContext-struct" href="gstreamer-1.0/gstreamer-GstParse.html#GstParseContext-struct">
 <ANCHOR id="GstParseFlags" href="gstreamer-1.0/gstreamer-GstParse.html#GstParseFlags">
 <ANCHOR id="GstPipeline" href="gstreamer-1.0/GstPipeline.html">
 <ANCHOR id="GstPipeline.functions" href="gstreamer-1.0/GstPipeline.html#GstPipeline.functions">
@@ -1478,6 +1538,8 @@
 <ANCHOR id="GstPluginInitFunc" href="gstreamer-1.0/GstPlugin.html#GstPluginInitFunc">
 <ANCHOR id="GstPluginInitFullFunc" href="gstreamer-1.0/GstPlugin.html#GstPluginInitFullFunc">
 <ANCHOR id="GST-PLUGIN-DEFINE:CAPS" href="gstreamer-1.0/GstPlugin.html#GST-PLUGIN-DEFINE:CAPS">
+<ANCHOR id="GST-PLUGIN-STATIC-DECLARE:CAPS" href="gstreamer-1.0/GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS">
+<ANCHOR id="GST-PLUGIN-STATIC-REGISTER:CAPS" href="gstreamer-1.0/GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS">
 <ANCHOR id="GstPluginFilter" href="gstreamer-1.0/GstPlugin.html#GstPluginFilter">
 <ANCHOR id="gst-plugin-get-name" href="gstreamer-1.0/GstPlugin.html#gst-plugin-get-name">
 <ANCHOR id="gst-plugin-get-description" href="gstreamer-1.0/GstPlugin.html#gst-plugin-get-description">
@@ -1583,113 +1645,117 @@
 <ANCHOR id="GstPreset.other_details" href="gstreamer-1.0/GstPreset.html#GstPreset.other_details">
 <ANCHOR id="GstPreset-struct" href="gstreamer-1.0/GstPreset.html#GstPreset-struct">
 <ANCHOR id="GstPresetInterface" href="gstreamer-1.0/GstPreset.html#GstPresetInterface">
-<ANCHOR id="gstreamer-GstQuery" href="gstreamer-1.0/gstreamer-GstQuery.html">
-<ANCHOR id="gstreamer-GstQuery.functions" href="gstreamer-1.0/gstreamer-GstQuery.html#gstreamer-GstQuery.functions">
-<ANCHOR id="gstreamer-GstQuery.other" href="gstreamer-1.0/gstreamer-GstQuery.html#gstreamer-GstQuery.other">
-<ANCHOR id="gstreamer-GstQuery.object-hierarchy" href="gstreamer-1.0/gstreamer-GstQuery.html#gstreamer-GstQuery.object-hierarchy">
-<ANCHOR id="gstreamer-GstQuery.includes" href="gstreamer-1.0/gstreamer-GstQuery.html#gstreamer-GstQuery.includes">
-<ANCHOR id="gstreamer-GstQuery.description" href="gstreamer-1.0/gstreamer-GstQuery.html#gstreamer-GstQuery.description">
-<ANCHOR id="gstreamer-GstQuery.functions_details" href="gstreamer-1.0/gstreamer-GstQuery.html#gstreamer-GstQuery.functions_details">
-<ANCHOR id="GST-QUERY-MAKE-TYPE:CAPS" href="gstreamer-1.0/gstreamer-GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS">
-<ANCHOR id="GST-QUERY-TYPE:CAPS" href="gstreamer-1.0/gstreamer-GstQuery.html#GST-QUERY-TYPE:CAPS">
-<ANCHOR id="GST-QUERY-TYPE-NAME:CAPS" href="gstreamer-1.0/gstreamer-GstQuery.html#GST-QUERY-TYPE-NAME:CAPS">
-<ANCHOR id="GST-QUERY-IS-UPSTREAM:CAPS" href="gstreamer-1.0/gstreamer-GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS">
-<ANCHOR id="GST-QUERY-IS-DOWNSTREAM:CAPS" href="gstreamer-1.0/gstreamer-GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS">
-<ANCHOR id="GST-QUERY-IS-SERIALIZED:CAPS" href="gstreamer-1.0/gstreamer-GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS">
-<ANCHOR id="gst-query-type-get-flags" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-type-get-flags">
-<ANCHOR id="gst-query-type-get-name" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-type-get-name">
-<ANCHOR id="gst-query-type-to-quark" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-type-to-quark">
-<ANCHOR id="gst-query-ref" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-ref">
-<ANCHOR id="gst-query-unref" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-unref">
-<ANCHOR id="gst-query-copy" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-copy">
-<ANCHOR id="gst-query-make-writable" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-make-writable">
-<ANCHOR id="gst-query-is-writable" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-is-writable">
-<ANCHOR id="gst-query-replace" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-replace">
-<ANCHOR id="gst-query-writable-structure" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-writable-structure">
-<ANCHOR id="gst-query-new-custom" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-custom">
-<ANCHOR id="gst-query-get-structure" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-get-structure">
-<ANCHOR id="gst-query-new-convert" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-convert">
-<ANCHOR id="gst-query-set-convert" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-convert">
-<ANCHOR id="gst-query-parse-convert" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-convert">
-<ANCHOR id="gst-query-new-position" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-position">
-<ANCHOR id="gst-query-set-position" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-position">
-<ANCHOR id="gst-query-parse-position" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-position">
-<ANCHOR id="gst-query-new-duration" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-duration">
-<ANCHOR id="gst-query-set-duration" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-duration">
-<ANCHOR id="gst-query-parse-duration" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-duration">
-<ANCHOR id="gst-query-new-latency" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-latency">
-<ANCHOR id="gst-query-parse-latency" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-latency">
-<ANCHOR id="gst-query-set-latency" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-latency">
-<ANCHOR id="gst-query-new-seeking" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-seeking">
-<ANCHOR id="gst-query-set-seeking" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-seeking">
-<ANCHOR id="gst-query-parse-seeking" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-seeking">
-<ANCHOR id="gst-query-new-formats" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-formats">
-<ANCHOR id="gst-query-set-formats" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-formats">
-<ANCHOR id="gst-query-set-formatsv" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-formatsv">
-<ANCHOR id="gst-query-parse-n-formats" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-n-formats">
-<ANCHOR id="gst-query-parse-nth-format" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-nth-format">
-<ANCHOR id="gst-query-new-segment" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-segment">
-<ANCHOR id="gst-query-set-segment" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-segment">
-<ANCHOR id="gst-query-parse-segment" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-segment">
-<ANCHOR id="gst-query-new-caps" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-caps">
-<ANCHOR id="gst-query-parse-caps" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-caps">
-<ANCHOR id="gst-query-set-caps-result" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-caps-result">
-<ANCHOR id="gst-query-parse-caps-result" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-caps-result">
-<ANCHOR id="gst-query-new-accept-caps" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-accept-caps">
-<ANCHOR id="gst-query-parse-accept-caps" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-accept-caps">
-<ANCHOR id="gst-query-set-accept-caps-result" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-accept-caps-result">
-<ANCHOR id="gst-query-parse-accept-caps-result" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-accept-caps-result">
-<ANCHOR id="gst-query-new-buffering" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-buffering">
-<ANCHOR id="gst-query-set-buffering-percent" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-buffering-percent">
-<ANCHOR id="gst-query-parse-buffering-percent" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-buffering-percent">
-<ANCHOR id="gst-query-set-buffering-stats" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-buffering-stats">
-<ANCHOR id="gst-query-parse-buffering-stats" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-buffering-stats">
-<ANCHOR id="gst-query-set-buffering-range" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-buffering-range">
-<ANCHOR id="gst-query-parse-buffering-range" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-buffering-range">
-<ANCHOR id="gst-query-add-buffering-range" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-add-buffering-range">
-<ANCHOR id="gst-query-get-n-buffering-ranges" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-get-n-buffering-ranges">
-<ANCHOR id="gst-query-parse-nth-buffering-range" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-nth-buffering-range">
-<ANCHOR id="gst-query-new-uri" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-uri">
-<ANCHOR id="gst-query-parse-uri" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-uri">
-<ANCHOR id="gst-query-set-uri" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-uri">
-<ANCHOR id="gst-query-new-allocation" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-allocation">
-<ANCHOR id="gst-query-parse-allocation" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-allocation">
-<ANCHOR id="gst-query-add-allocation-pool" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-add-allocation-pool">
-<ANCHOR id="gst-query-get-n-allocation-pools" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-get-n-allocation-pools">
-<ANCHOR id="gst-query-parse-nth-allocation-pool" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-nth-allocation-pool">
-<ANCHOR id="gst-query-set-nth-allocation-pool" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-nth-allocation-pool">
-<ANCHOR id="gst-query-remove-nth-allocation-pool" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-remove-nth-allocation-pool">
-<ANCHOR id="gst-query-add-allocation-param" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-add-allocation-param">
-<ANCHOR id="gst-query-get-n-allocation-params" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-get-n-allocation-params">
-<ANCHOR id="gst-query-parse-nth-allocation-param" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-nth-allocation-param">
-<ANCHOR id="gst-query-set-nth-allocation-param" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-nth-allocation-param">
-<ANCHOR id="gst-query-remove-nth-allocation-param" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-remove-nth-allocation-param">
-<ANCHOR id="gst-query-add-allocation-meta" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-add-allocation-meta">
-<ANCHOR id="gst-query-get-n-allocation-metas" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-get-n-allocation-metas">
-<ANCHOR id="gst-query-parse-nth-allocation-meta" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-nth-allocation-meta">
-<ANCHOR id="gst-query-remove-nth-allocation-meta" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-remove-nth-allocation-meta">
-<ANCHOR id="gst-query-find-allocation-meta" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-find-allocation-meta">
-<ANCHOR id="gst-query-new-scheduling" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-scheduling">
-<ANCHOR id="gst-query-parse-scheduling" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-scheduling">
-<ANCHOR id="gst-query-set-scheduling" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-scheduling">
-<ANCHOR id="gst-query-add-scheduling-mode" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-add-scheduling-mode">
-<ANCHOR id="gst-query-get-n-scheduling-modes" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-get-n-scheduling-modes">
-<ANCHOR id="gst-query-parse-nth-scheduling-mode" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-nth-scheduling-mode">
-<ANCHOR id="gst-query-has-scheduling-mode" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-has-scheduling-mode">
-<ANCHOR id="gst-query-has-scheduling-mode-with-flags" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-has-scheduling-mode-with-flags">
-<ANCHOR id="gst-query-new-drain" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-drain">
-<ANCHOR id="gst-query-new-context" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-new-context">
-<ANCHOR id="gst-query-set-context" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-set-context">
-<ANCHOR id="gst-query-parse-context" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-context">
-<ANCHOR id="gst-query-parse-context-type" href="gstreamer-1.0/gstreamer-GstQuery.html#gst-query-parse-context-type">
-<ANCHOR id="gstreamer-GstQuery.other_details" href="gstreamer-1.0/gstreamer-GstQuery.html#gstreamer-GstQuery.other_details">
-<ANCHOR id="GstQuery" href="gstreamer-1.0/gstreamer-GstQuery.html#GstQuery">
-<ANCHOR id="GstQueryTypeFlags" href="gstreamer-1.0/gstreamer-GstQuery.html#GstQueryTypeFlags">
-<ANCHOR id="GST-QUERY-TYPE-BOTH:CAPS" href="gstreamer-1.0/gstreamer-GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS">
-<ANCHOR id="GstQueryType" href="gstreamer-1.0/gstreamer-GstQuery.html#GstQueryType">
-<ANCHOR id="GstBufferingMode" href="gstreamer-1.0/gstreamer-GstQuery.html#GstBufferingMode">
-<ANCHOR id="GstSchedulingFlags" href="gstreamer-1.0/gstreamer-GstQuery.html#GstSchedulingFlags">
-<ANCHOR id="gstreamer-GstQuery.see-also" href="gstreamer-1.0/gstreamer-GstQuery.html#gstreamer-GstQuery.see-also">
+<ANCHOR id="GstQuery" href="gstreamer-1.0/GstQuery.html">
+<ANCHOR id="GstQuery.functions" href="gstreamer-1.0/GstQuery.html#GstQuery.functions">
+<ANCHOR id="GstQuery.other" href="gstreamer-1.0/GstQuery.html#GstQuery.other">
+<ANCHOR id="GstQuery.object-hierarchy" href="gstreamer-1.0/GstQuery.html#GstQuery.object-hierarchy">
+<ANCHOR id="GstQuery.includes" href="gstreamer-1.0/GstQuery.html#GstQuery.includes">
+<ANCHOR id="GstQuery.description" href="gstreamer-1.0/GstQuery.html#GstQuery.description">
+<ANCHOR id="GstQuery.functions_details" href="gstreamer-1.0/GstQuery.html#GstQuery.functions_details">
+<ANCHOR id="GST-QUERY-MAKE-TYPE:CAPS" href="gstreamer-1.0/GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS">
+<ANCHOR id="GST-QUERY-TYPE:CAPS" href="gstreamer-1.0/GstQuery.html#GST-QUERY-TYPE:CAPS">
+<ANCHOR id="GST-QUERY-TYPE-NAME:CAPS" href="gstreamer-1.0/GstQuery.html#GST-QUERY-TYPE-NAME:CAPS">
+<ANCHOR id="GST-QUERY-IS-UPSTREAM:CAPS" href="gstreamer-1.0/GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS">
+<ANCHOR id="GST-QUERY-IS-DOWNSTREAM:CAPS" href="gstreamer-1.0/GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS">
+<ANCHOR id="GST-QUERY-IS-SERIALIZED:CAPS" href="gstreamer-1.0/GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS">
+<ANCHOR id="gst-query-type-get-flags" href="gstreamer-1.0/GstQuery.html#gst-query-type-get-flags">
+<ANCHOR id="gst-query-type-get-name" href="gstreamer-1.0/GstQuery.html#gst-query-type-get-name">
+<ANCHOR id="gst-query-type-to-quark" href="gstreamer-1.0/GstQuery.html#gst-query-type-to-quark">
+<ANCHOR id="gst-query-ref" href="gstreamer-1.0/GstQuery.html#gst-query-ref">
+<ANCHOR id="gst-query-unref" href="gstreamer-1.0/GstQuery.html#gst-query-unref">
+<ANCHOR id="gst-query-copy" href="gstreamer-1.0/GstQuery.html#gst-query-copy">
+<ANCHOR id="gst-query-make-writable" href="gstreamer-1.0/GstQuery.html#gst-query-make-writable">
+<ANCHOR id="gst-query-is-writable" href="gstreamer-1.0/GstQuery.html#gst-query-is-writable">
+<ANCHOR id="gst-query-replace" href="gstreamer-1.0/GstQuery.html#gst-query-replace">
+<ANCHOR id="gst-query-writable-structure" href="gstreamer-1.0/GstQuery.html#gst-query-writable-structure">
+<ANCHOR id="gst-query-new-custom" href="gstreamer-1.0/GstQuery.html#gst-query-new-custom">
+<ANCHOR id="gst-query-get-structure" href="gstreamer-1.0/GstQuery.html#gst-query-get-structure">
+<ANCHOR id="gst-query-new-convert" href="gstreamer-1.0/GstQuery.html#gst-query-new-convert">
+<ANCHOR id="gst-query-set-convert" href="gstreamer-1.0/GstQuery.html#gst-query-set-convert">
+<ANCHOR id="gst-query-parse-convert" href="gstreamer-1.0/GstQuery.html#gst-query-parse-convert">
+<ANCHOR id="gst-query-new-position" href="gstreamer-1.0/GstQuery.html#gst-query-new-position">
+<ANCHOR id="gst-query-set-position" href="gstreamer-1.0/GstQuery.html#gst-query-set-position">
+<ANCHOR id="gst-query-parse-position" href="gstreamer-1.0/GstQuery.html#gst-query-parse-position">
+<ANCHOR id="gst-query-new-duration" href="gstreamer-1.0/GstQuery.html#gst-query-new-duration">
+<ANCHOR id="gst-query-set-duration" href="gstreamer-1.0/GstQuery.html#gst-query-set-duration">
+<ANCHOR id="gst-query-parse-duration" href="gstreamer-1.0/GstQuery.html#gst-query-parse-duration">
+<ANCHOR id="gst-query-new-latency" href="gstreamer-1.0/GstQuery.html#gst-query-new-latency">
+<ANCHOR id="gst-query-parse-latency" href="gstreamer-1.0/GstQuery.html#gst-query-parse-latency">
+<ANCHOR id="gst-query-set-latency" href="gstreamer-1.0/GstQuery.html#gst-query-set-latency">
+<ANCHOR id="gst-query-new-seeking" href="gstreamer-1.0/GstQuery.html#gst-query-new-seeking">
+<ANCHOR id="gst-query-set-seeking" href="gstreamer-1.0/GstQuery.html#gst-query-set-seeking">
+<ANCHOR id="gst-query-parse-seeking" href="gstreamer-1.0/GstQuery.html#gst-query-parse-seeking">
+<ANCHOR id="gst-query-new-formats" href="gstreamer-1.0/GstQuery.html#gst-query-new-formats">
+<ANCHOR id="gst-query-set-formats" href="gstreamer-1.0/GstQuery.html#gst-query-set-formats">
+<ANCHOR id="gst-query-set-formatsv" href="gstreamer-1.0/GstQuery.html#gst-query-set-formatsv">
+<ANCHOR id="gst-query-parse-n-formats" href="gstreamer-1.0/GstQuery.html#gst-query-parse-n-formats">
+<ANCHOR id="gst-query-parse-nth-format" href="gstreamer-1.0/GstQuery.html#gst-query-parse-nth-format">
+<ANCHOR id="gst-query-new-segment" href="gstreamer-1.0/GstQuery.html#gst-query-new-segment">
+<ANCHOR id="gst-query-set-segment" href="gstreamer-1.0/GstQuery.html#gst-query-set-segment">
+<ANCHOR id="gst-query-parse-segment" href="gstreamer-1.0/GstQuery.html#gst-query-parse-segment">
+<ANCHOR id="gst-query-new-caps" href="gstreamer-1.0/GstQuery.html#gst-query-new-caps">
+<ANCHOR id="gst-query-parse-caps" href="gstreamer-1.0/GstQuery.html#gst-query-parse-caps">
+<ANCHOR id="gst-query-set-caps-result" href="gstreamer-1.0/GstQuery.html#gst-query-set-caps-result">
+<ANCHOR id="gst-query-parse-caps-result" href="gstreamer-1.0/GstQuery.html#gst-query-parse-caps-result">
+<ANCHOR id="gst-query-new-accept-caps" href="gstreamer-1.0/GstQuery.html#gst-query-new-accept-caps">
+<ANCHOR id="gst-query-parse-accept-caps" href="gstreamer-1.0/GstQuery.html#gst-query-parse-accept-caps">
+<ANCHOR id="gst-query-set-accept-caps-result" href="gstreamer-1.0/GstQuery.html#gst-query-set-accept-caps-result">
+<ANCHOR id="gst-query-parse-accept-caps-result" href="gstreamer-1.0/GstQuery.html#gst-query-parse-accept-caps-result">
+<ANCHOR id="gst-query-new-buffering" href="gstreamer-1.0/GstQuery.html#gst-query-new-buffering">
+<ANCHOR id="gst-query-set-buffering-percent" href="gstreamer-1.0/GstQuery.html#gst-query-set-buffering-percent">
+<ANCHOR id="gst-query-parse-buffering-percent" href="gstreamer-1.0/GstQuery.html#gst-query-parse-buffering-percent">
+<ANCHOR id="gst-query-set-buffering-stats" href="gstreamer-1.0/GstQuery.html#gst-query-set-buffering-stats">
+<ANCHOR id="gst-query-parse-buffering-stats" href="gstreamer-1.0/GstQuery.html#gst-query-parse-buffering-stats">
+<ANCHOR id="gst-query-set-buffering-range" href="gstreamer-1.0/GstQuery.html#gst-query-set-buffering-range">
+<ANCHOR id="gst-query-parse-buffering-range" href="gstreamer-1.0/GstQuery.html#gst-query-parse-buffering-range">
+<ANCHOR id="gst-query-add-buffering-range" href="gstreamer-1.0/GstQuery.html#gst-query-add-buffering-range">
+<ANCHOR id="gst-query-get-n-buffering-ranges" href="gstreamer-1.0/GstQuery.html#gst-query-get-n-buffering-ranges">
+<ANCHOR id="gst-query-parse-nth-buffering-range" href="gstreamer-1.0/GstQuery.html#gst-query-parse-nth-buffering-range">
+<ANCHOR id="gst-query-new-uri" href="gstreamer-1.0/GstQuery.html#gst-query-new-uri">
+<ANCHOR id="gst-query-parse-uri" href="gstreamer-1.0/GstQuery.html#gst-query-parse-uri">
+<ANCHOR id="gst-query-set-uri" href="gstreamer-1.0/GstQuery.html#gst-query-set-uri">
+<ANCHOR id="gst-query-parse-uri-redirection" href="gstreamer-1.0/GstQuery.html#gst-query-parse-uri-redirection">
+<ANCHOR id="gst-query-set-uri-redirection" href="gstreamer-1.0/GstQuery.html#gst-query-set-uri-redirection">
+<ANCHOR id="gst-query-parse-uri-redirection-permanent" href="gstreamer-1.0/GstQuery.html#gst-query-parse-uri-redirection-permanent">
+<ANCHOR id="gst-query-set-uri-redirection-permanent" href="gstreamer-1.0/GstQuery.html#gst-query-set-uri-redirection-permanent">
+<ANCHOR id="gst-query-new-allocation" href="gstreamer-1.0/GstQuery.html#gst-query-new-allocation">
+<ANCHOR id="gst-query-parse-allocation" href="gstreamer-1.0/GstQuery.html#gst-query-parse-allocation">
+<ANCHOR id="gst-query-add-allocation-pool" href="gstreamer-1.0/GstQuery.html#gst-query-add-allocation-pool">
+<ANCHOR id="gst-query-get-n-allocation-pools" href="gstreamer-1.0/GstQuery.html#gst-query-get-n-allocation-pools">
+<ANCHOR id="gst-query-parse-nth-allocation-pool" href="gstreamer-1.0/GstQuery.html#gst-query-parse-nth-allocation-pool">
+<ANCHOR id="gst-query-set-nth-allocation-pool" href="gstreamer-1.0/GstQuery.html#gst-query-set-nth-allocation-pool">
+<ANCHOR id="gst-query-remove-nth-allocation-pool" href="gstreamer-1.0/GstQuery.html#gst-query-remove-nth-allocation-pool">
+<ANCHOR id="gst-query-add-allocation-param" href="gstreamer-1.0/GstQuery.html#gst-query-add-allocation-param">
+<ANCHOR id="gst-query-get-n-allocation-params" href="gstreamer-1.0/GstQuery.html#gst-query-get-n-allocation-params">
+<ANCHOR id="gst-query-parse-nth-allocation-param" href="gstreamer-1.0/GstQuery.html#gst-query-parse-nth-allocation-param">
+<ANCHOR id="gst-query-set-nth-allocation-param" href="gstreamer-1.0/GstQuery.html#gst-query-set-nth-allocation-param">
+<ANCHOR id="gst-query-remove-nth-allocation-param" href="gstreamer-1.0/GstQuery.html#gst-query-remove-nth-allocation-param">
+<ANCHOR id="gst-query-add-allocation-meta" href="gstreamer-1.0/GstQuery.html#gst-query-add-allocation-meta">
+<ANCHOR id="gst-query-get-n-allocation-metas" href="gstreamer-1.0/GstQuery.html#gst-query-get-n-allocation-metas">
+<ANCHOR id="gst-query-parse-nth-allocation-meta" href="gstreamer-1.0/GstQuery.html#gst-query-parse-nth-allocation-meta">
+<ANCHOR id="gst-query-remove-nth-allocation-meta" href="gstreamer-1.0/GstQuery.html#gst-query-remove-nth-allocation-meta">
+<ANCHOR id="gst-query-find-allocation-meta" href="gstreamer-1.0/GstQuery.html#gst-query-find-allocation-meta">
+<ANCHOR id="gst-query-new-scheduling" href="gstreamer-1.0/GstQuery.html#gst-query-new-scheduling">
+<ANCHOR id="gst-query-parse-scheduling" href="gstreamer-1.0/GstQuery.html#gst-query-parse-scheduling">
+<ANCHOR id="gst-query-set-scheduling" href="gstreamer-1.0/GstQuery.html#gst-query-set-scheduling">
+<ANCHOR id="gst-query-add-scheduling-mode" href="gstreamer-1.0/GstQuery.html#gst-query-add-scheduling-mode">
+<ANCHOR id="gst-query-get-n-scheduling-modes" href="gstreamer-1.0/GstQuery.html#gst-query-get-n-scheduling-modes">
+<ANCHOR id="gst-query-parse-nth-scheduling-mode" href="gstreamer-1.0/GstQuery.html#gst-query-parse-nth-scheduling-mode">
+<ANCHOR id="gst-query-has-scheduling-mode" href="gstreamer-1.0/GstQuery.html#gst-query-has-scheduling-mode">
+<ANCHOR id="gst-query-has-scheduling-mode-with-flags" href="gstreamer-1.0/GstQuery.html#gst-query-has-scheduling-mode-with-flags">
+<ANCHOR id="gst-query-new-drain" href="gstreamer-1.0/GstQuery.html#gst-query-new-drain">
+<ANCHOR id="gst-query-new-context" href="gstreamer-1.0/GstQuery.html#gst-query-new-context">
+<ANCHOR id="gst-query-set-context" href="gstreamer-1.0/GstQuery.html#gst-query-set-context">
+<ANCHOR id="gst-query-parse-context" href="gstreamer-1.0/GstQuery.html#gst-query-parse-context">
+<ANCHOR id="gst-query-parse-context-type" href="gstreamer-1.0/GstQuery.html#gst-query-parse-context-type">
+<ANCHOR id="GstQuery.other_details" href="gstreamer-1.0/GstQuery.html#GstQuery.other_details">
+<ANCHOR id="GstQuery-struct" href="gstreamer-1.0/GstQuery.html#GstQuery-struct">
+<ANCHOR id="GstQueryTypeFlags" href="gstreamer-1.0/GstQuery.html#GstQueryTypeFlags">
+<ANCHOR id="GST-QUERY-TYPE-BOTH:CAPS" href="gstreamer-1.0/GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS">
+<ANCHOR id="GstQueryType" href="gstreamer-1.0/GstQuery.html#GstQueryType">
+<ANCHOR id="GstBufferingMode" href="gstreamer-1.0/GstQuery.html#GstBufferingMode">
+<ANCHOR id="GstSchedulingFlags" href="gstreamer-1.0/GstQuery.html#GstSchedulingFlags">
+<ANCHOR id="GstQuery.see-also" href="gstreamer-1.0/GstQuery.html#GstQuery.see-also">
 <ANCHOR id="GstRegistry" href="gstreamer-1.0/GstRegistry.html">
 <ANCHOR id="GstRegistry.functions" href="gstreamer-1.0/GstRegistry.html#GstRegistry.functions">
 <ANCHOR id="GstRegistry.signals" href="gstreamer-1.0/GstRegistry.html#GstRegistry.signals">
@@ -1710,6 +1776,8 @@
 <ANCHOR id="gst-registry-find-plugin" href="gstreamer-1.0/GstRegistry.html#gst-registry-find-plugin">
 <ANCHOR id="gst-registry-find-feature" href="gstreamer-1.0/GstRegistry.html#gst-registry-find-feature">
 <ANCHOR id="gst-registry-lookup-feature" href="gstreamer-1.0/GstRegistry.html#gst-registry-lookup-feature">
+<ANCHOR id="gst-registry-add-path" href="gstreamer-1.0/GstRegistry.html#gst-registry-add-path">
+<ANCHOR id="gst-registry-get-path-list" href="gstreamer-1.0/GstRegistry.html#gst-registry-get-path-list">
 <ANCHOR id="gst-registry-scan-path" href="gstreamer-1.0/GstRegistry.html#gst-registry-scan-path">
 <ANCHOR id="gst-registry-lookup" href="gstreamer-1.0/GstRegistry.html#gst-registry-lookup">
 <ANCHOR id="gst-registry-remove-feature" href="gstreamer-1.0/GstRegistry.html#gst-registry-remove-feature">
@@ -1721,103 +1789,106 @@
 <ANCHOR id="GstRegistry-feature-added" href="gstreamer-1.0/GstRegistry.html#GstRegistry-feature-added">
 <ANCHOR id="GstRegistry-plugin-added" href="gstreamer-1.0/GstRegistry.html#GstRegistry-plugin-added">
 <ANCHOR id="GstRegistry.see-also" href="gstreamer-1.0/GstRegistry.html#GstRegistry.see-also">
-<ANCHOR id="gstreamer-GstSegment" href="gstreamer-1.0/gstreamer-GstSegment.html">
-<ANCHOR id="gstreamer-GstSegment.functions" href="gstreamer-1.0/gstreamer-GstSegment.html#gstreamer-GstSegment.functions">
-<ANCHOR id="gstreamer-GstSegment.other" href="gstreamer-1.0/gstreamer-GstSegment.html#gstreamer-GstSegment.other">
-<ANCHOR id="gstreamer-GstSegment.object-hierarchy" href="gstreamer-1.0/gstreamer-GstSegment.html#gstreamer-GstSegment.object-hierarchy">
-<ANCHOR id="gstreamer-GstSegment.includes" href="gstreamer-1.0/gstreamer-GstSegment.html#gstreamer-GstSegment.includes">
-<ANCHOR id="gstreamer-GstSegment.description" href="gstreamer-1.0/gstreamer-GstSegment.html#gstreamer-GstSegment.description">
-<ANCHOR id="gstreamer-GstSegment.functions_details" href="gstreamer-1.0/gstreamer-GstSegment.html#gstreamer-GstSegment.functions_details">
-<ANCHOR id="gst-segment-clip" href="gstreamer-1.0/gstreamer-GstSegment.html#gst-segment-clip">
-<ANCHOR id="gst-segment-init" href="gstreamer-1.0/gstreamer-GstSegment.html#gst-segment-init">
-<ANCHOR id="gst-segment-new" href="gstreamer-1.0/gstreamer-GstSegment.html#gst-segment-new">
-<ANCHOR id="gst-segment-copy" href="gstreamer-1.0/gstreamer-GstSegment.html#gst-segment-copy">
-<ANCHOR id="gst-segment-free" href="gstreamer-1.0/gstreamer-GstSegment.html#gst-segment-free">
-<ANCHOR id="gst-segment-do-seek" href="gstreamer-1.0/gstreamer-GstSegment.html#gst-segment-do-seek">
-<ANCHOR id="gst-segment-to-running-time" href="gstreamer-1.0/gstreamer-GstSegment.html#gst-segment-to-running-time">
-<ANCHOR id="gst-segment-to-stream-time" href="gstreamer-1.0/gstreamer-GstSegment.html#gst-segment-to-stream-time">
-<ANCHOR id="gst-segment-to-position" href="gstreamer-1.0/gstreamer-GstSegment.html#gst-segment-to-position">
-<ANCHOR id="gst-segment-set-running-time" href="gstreamer-1.0/gstreamer-GstSegment.html#gst-segment-set-running-time">
-<ANCHOR id="gst-segment-copy-into" href="gstreamer-1.0/gstreamer-GstSegment.html#gst-segment-copy-into">
-<ANCHOR id="gstreamer-GstSegment.other_details" href="gstreamer-1.0/gstreamer-GstSegment.html#gstreamer-GstSegment.other_details">
-<ANCHOR id="GstSegment" href="gstreamer-1.0/gstreamer-GstSegment.html#GstSegment">
-<ANCHOR id="GstSegmentFlags" href="gstreamer-1.0/gstreamer-GstSegment.html#GstSegmentFlags">
-<ANCHOR id="gstreamer-GstSegment.see-also" href="gstreamer-1.0/gstreamer-GstSegment.html#gstreamer-GstSegment.see-also">
-<ANCHOR id="gstreamer-GstStructure" href="gstreamer-1.0/gstreamer-GstStructure.html">
-<ANCHOR id="gstreamer-GstStructure.functions" href="gstreamer-1.0/gstreamer-GstStructure.html#gstreamer-GstStructure.functions">
-<ANCHOR id="gstreamer-GstStructure.other" href="gstreamer-1.0/gstreamer-GstStructure.html#gstreamer-GstStructure.other">
-<ANCHOR id="gstreamer-GstStructure.object-hierarchy" href="gstreamer-1.0/gstreamer-GstStructure.html#gstreamer-GstStructure.object-hierarchy">
-<ANCHOR id="gstreamer-GstStructure.includes" href="gstreamer-1.0/gstreamer-GstStructure.html#gstreamer-GstStructure.includes">
-<ANCHOR id="gstreamer-GstStructure.description" href="gstreamer-1.0/gstreamer-GstStructure.html#gstreamer-GstStructure.description">
-<ANCHOR id="gstreamer-GstStructure.functions_details" href="gstreamer-1.0/gstreamer-GstStructure.html#gstreamer-GstStructure.functions_details">
-<ANCHOR id="GstStructureForeachFunc" href="gstreamer-1.0/gstreamer-GstStructure.html#GstStructureForeachFunc">
-<ANCHOR id="GstStructureMapFunc" href="gstreamer-1.0/gstreamer-GstStructure.html#GstStructureMapFunc">
-<ANCHOR id="gst-structure-new-empty" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-new-empty">
-<ANCHOR id="gst-structure-new-id-empty" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-new-id-empty">
-<ANCHOR id="gst-structure-new" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-new">
-<ANCHOR id="gst-structure-new-valist" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-new-valist">
-<ANCHOR id="gst-structure-new-id" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-new-id">
-<ANCHOR id="gst-structure-new-from-string" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-new-from-string">
-<ANCHOR id="gst-structure-copy" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-copy">
-<ANCHOR id="gst-structure-free" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-free">
-<ANCHOR id="gst-structure-get-name" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-name">
-<ANCHOR id="gst-structure-has-name" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-has-name">
-<ANCHOR id="gst-structure-set-name" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-set-name">
-<ANCHOR id="gst-structure-get-name-id" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-name-id">
-<ANCHOR id="gst-structure-id-get" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-id-get">
-<ANCHOR id="gst-structure-id-get-valist" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-id-get-valist">
-<ANCHOR id="gst-structure-id-get-value" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-id-get-value">
-<ANCHOR id="gst-structure-id-set-value" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-id-set-value">
-<ANCHOR id="gst-structure-id-take-value" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-id-take-value">
-<ANCHOR id="gst-structure-get" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get">
-<ANCHOR id="gst-structure-get-valist" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-valist">
-<ANCHOR id="gst-structure-get-value" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-value">
-<ANCHOR id="gst-structure-set-value" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-set-value">
-<ANCHOR id="gst-structure-take-value" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-take-value">
-<ANCHOR id="gst-structure-set" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-set">
-<ANCHOR id="gst-structure-set-valist" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-set-valist">
-<ANCHOR id="gst-structure-id-set" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-id-set">
-<ANCHOR id="gst-structure-id-set-valist" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-id-set-valist">
-<ANCHOR id="gst-structure-remove-field" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-remove-field">
-<ANCHOR id="gst-structure-remove-fields" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-remove-fields">
-<ANCHOR id="gst-structure-remove-fields-valist" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-remove-fields-valist">
-<ANCHOR id="gst-structure-remove-all-fields" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-remove-all-fields">
-<ANCHOR id="gst-structure-get-field-type" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-field-type">
-<ANCHOR id="gst-structure-foreach" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-foreach">
-<ANCHOR id="gst-structure-n-fields" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-n-fields">
-<ANCHOR id="gst-structure-has-field" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-has-field">
-<ANCHOR id="gst-structure-has-field-typed" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-has-field-typed">
-<ANCHOR id="gst-structure-is-equal" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-is-equal">
-<ANCHOR id="gst-structure-is-subset" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-is-subset">
-<ANCHOR id="gst-structure-can-intersect" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-can-intersect">
-<ANCHOR id="gst-structure-intersect" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-intersect">
-<ANCHOR id="gst-structure-id-has-field" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-id-has-field">
-<ANCHOR id="gst-structure-id-has-field-typed" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-id-has-field-typed">
-<ANCHOR id="gst-structure-get-boolean" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-boolean">
-<ANCHOR id="gst-structure-get-int" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-int">
-<ANCHOR id="gst-structure-get-uint" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-uint">
-<ANCHOR id="gst-structure-get-double" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-double">
-<ANCHOR id="gst-structure-get-string" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-string">
-<ANCHOR id="gst-structure-get-date" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-date">
-<ANCHOR id="gst-structure-get-date-time" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-date-time">
-<ANCHOR id="gst-structure-get-clock-time" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-clock-time">
-<ANCHOR id="gst-structure-get-enum" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-enum">
-<ANCHOR id="gst-structure-get-fraction" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-get-fraction">
-<ANCHOR id="gst-structure-map-in-place" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-map-in-place">
-<ANCHOR id="gst-structure-nth-field-name" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-nth-field-name">
-<ANCHOR id="gst-structure-set-parent-refcount" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-set-parent-refcount">
-<ANCHOR id="gst-structure-to-string" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-to-string">
-<ANCHOR id="gst-structure-from-string" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-from-string">
-<ANCHOR id="gst-structure-fixate" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-fixate">
-<ANCHOR id="gst-structure-fixate-field" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-fixate-field">
-<ANCHOR id="gst-structure-fixate-field-nearest-int" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-fixate-field-nearest-int">
-<ANCHOR id="gst-structure-fixate-field-nearest-double" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-fixate-field-nearest-double">
-<ANCHOR id="gst-structure-fixate-field-nearest-fraction" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-fixate-field-nearest-fraction">
-<ANCHOR id="gst-structure-fixate-field-boolean" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-fixate-field-boolean">
-<ANCHOR id="gst-structure-fixate-field-string" href="gstreamer-1.0/gstreamer-GstStructure.html#gst-structure-fixate-field-string">
-<ANCHOR id="gstreamer-GstStructure.other_details" href="gstreamer-1.0/gstreamer-GstStructure.html#gstreamer-GstStructure.other_details">
-<ANCHOR id="GstStructure" href="gstreamer-1.0/gstreamer-GstStructure.html#GstStructure">
-<ANCHOR id="gstreamer-GstStructure.see-also" href="gstreamer-1.0/gstreamer-GstStructure.html#gstreamer-GstStructure.see-also">
+<ANCHOR id="GstSegment" href="gstreamer-1.0/GstSegment.html">
+<ANCHOR id="GstSegment.functions" href="gstreamer-1.0/GstSegment.html#GstSegment.functions">
+<ANCHOR id="GstSegment.other" href="gstreamer-1.0/GstSegment.html#GstSegment.other">
+<ANCHOR id="GstSegment.object-hierarchy" href="gstreamer-1.0/GstSegment.html#GstSegment.object-hierarchy">
+<ANCHOR id="GstSegment.includes" href="gstreamer-1.0/GstSegment.html#GstSegment.includes">
+<ANCHOR id="GstSegment.description" href="gstreamer-1.0/GstSegment.html#GstSegment.description">
+<ANCHOR id="GstSegment.functions_details" href="gstreamer-1.0/GstSegment.html#GstSegment.functions_details">
+<ANCHOR id="gst-segment-clip" href="gstreamer-1.0/GstSegment.html#gst-segment-clip">
+<ANCHOR id="gst-segment-init" href="gstreamer-1.0/GstSegment.html#gst-segment-init">
+<ANCHOR id="gst-segment-new" href="gstreamer-1.0/GstSegment.html#gst-segment-new">
+<ANCHOR id="gst-segment-copy" href="gstreamer-1.0/GstSegment.html#gst-segment-copy">
+<ANCHOR id="gst-segment-free" href="gstreamer-1.0/GstSegment.html#gst-segment-free">
+<ANCHOR id="gst-segment-do-seek" href="gstreamer-1.0/GstSegment.html#gst-segment-do-seek">
+<ANCHOR id="gst-segment-to-running-time" href="gstreamer-1.0/GstSegment.html#gst-segment-to-running-time">
+<ANCHOR id="gst-segment-to-stream-time" href="gstreamer-1.0/GstSegment.html#gst-segment-to-stream-time">
+<ANCHOR id="gst-segment-to-position" href="gstreamer-1.0/GstSegment.html#gst-segment-to-position">
+<ANCHOR id="gst-segment-set-running-time" href="gstreamer-1.0/GstSegment.html#gst-segment-set-running-time">
+<ANCHOR id="gst-segment-copy-into" href="gstreamer-1.0/GstSegment.html#gst-segment-copy-into">
+<ANCHOR id="gst-segment-offset-running-time" href="gstreamer-1.0/GstSegment.html#gst-segment-offset-running-time">
+<ANCHOR id="GstSegment.other_details" href="gstreamer-1.0/GstSegment.html#GstSegment.other_details">
+<ANCHOR id="GstSegment-struct" href="gstreamer-1.0/GstSegment.html#GstSegment-struct">
+<ANCHOR id="GstSegmentFlags" href="gstreamer-1.0/GstSegment.html#GstSegmentFlags">
+<ANCHOR id="GstSegment.see-also" href="gstreamer-1.0/GstSegment.html#GstSegment.see-also">
+<ANCHOR id="GstStructure" href="gstreamer-1.0/GstStructure.html">
+<ANCHOR id="GstStructure.functions" href="gstreamer-1.0/GstStructure.html#GstStructure.functions">
+<ANCHOR id="GstStructure.other" href="gstreamer-1.0/GstStructure.html#GstStructure.other">
+<ANCHOR id="GstStructure.object-hierarchy" href="gstreamer-1.0/GstStructure.html#GstStructure.object-hierarchy">
+<ANCHOR id="GstStructure.includes" href="gstreamer-1.0/GstStructure.html#GstStructure.includes">
+<ANCHOR id="GstStructure.description" href="gstreamer-1.0/GstStructure.html#GstStructure.description">
+<ANCHOR id="GstStructure.functions_details" href="gstreamer-1.0/GstStructure.html#GstStructure.functions_details">
+<ANCHOR id="GstStructureForeachFunc" href="gstreamer-1.0/GstStructure.html#GstStructureForeachFunc">
+<ANCHOR id="GstStructureMapFunc" href="gstreamer-1.0/GstStructure.html#GstStructureMapFunc">
+<ANCHOR id="gst-structure-new-empty" href="gstreamer-1.0/GstStructure.html#gst-structure-new-empty">
+<ANCHOR id="gst-structure-new-id-empty" href="gstreamer-1.0/GstStructure.html#gst-structure-new-id-empty">
+<ANCHOR id="gst-structure-new" href="gstreamer-1.0/GstStructure.html#gst-structure-new">
+<ANCHOR id="gst-structure-new-valist" href="gstreamer-1.0/GstStructure.html#gst-structure-new-valist">
+<ANCHOR id="gst-structure-new-id" href="gstreamer-1.0/GstStructure.html#gst-structure-new-id">
+<ANCHOR id="gst-structure-new-from-string" href="gstreamer-1.0/GstStructure.html#gst-structure-new-from-string">
+<ANCHOR id="gst-structure-copy" href="gstreamer-1.0/GstStructure.html#gst-structure-copy">
+<ANCHOR id="gst-structure-free" href="gstreamer-1.0/GstStructure.html#gst-structure-free">
+<ANCHOR id="gst-structure-get-name" href="gstreamer-1.0/GstStructure.html#gst-structure-get-name">
+<ANCHOR id="gst-structure-has-name" href="gstreamer-1.0/GstStructure.html#gst-structure-has-name">
+<ANCHOR id="gst-structure-set-name" href="gstreamer-1.0/GstStructure.html#gst-structure-set-name">
+<ANCHOR id="gst-structure-get-name-id" href="gstreamer-1.0/GstStructure.html#gst-structure-get-name-id">
+<ANCHOR id="gst-structure-id-get" href="gstreamer-1.0/GstStructure.html#gst-structure-id-get">
+<ANCHOR id="gst-structure-id-get-valist" href="gstreamer-1.0/GstStructure.html#gst-structure-id-get-valist">
+<ANCHOR id="gst-structure-id-get-value" href="gstreamer-1.0/GstStructure.html#gst-structure-id-get-value">
+<ANCHOR id="gst-structure-id-set-value" href="gstreamer-1.0/GstStructure.html#gst-structure-id-set-value">
+<ANCHOR id="gst-structure-id-take-value" href="gstreamer-1.0/GstStructure.html#gst-structure-id-take-value">
+<ANCHOR id="gst-structure-get" href="gstreamer-1.0/GstStructure.html#gst-structure-get">
+<ANCHOR id="gst-structure-get-valist" href="gstreamer-1.0/GstStructure.html#gst-structure-get-valist">
+<ANCHOR id="gst-structure-get-value" href="gstreamer-1.0/GstStructure.html#gst-structure-get-value">
+<ANCHOR id="gst-structure-set-value" href="gstreamer-1.0/GstStructure.html#gst-structure-set-value">
+<ANCHOR id="gst-structure-take-value" href="gstreamer-1.0/GstStructure.html#gst-structure-take-value">
+<ANCHOR id="gst-structure-set" href="gstreamer-1.0/GstStructure.html#gst-structure-set">
+<ANCHOR id="gst-structure-set-valist" href="gstreamer-1.0/GstStructure.html#gst-structure-set-valist">
+<ANCHOR id="gst-structure-id-set" href="gstreamer-1.0/GstStructure.html#gst-structure-id-set">
+<ANCHOR id="gst-structure-id-set-valist" href="gstreamer-1.0/GstStructure.html#gst-structure-id-set-valist">
+<ANCHOR id="gst-structure-remove-field" href="gstreamer-1.0/GstStructure.html#gst-structure-remove-field">
+<ANCHOR id="gst-structure-remove-fields" href="gstreamer-1.0/GstStructure.html#gst-structure-remove-fields">
+<ANCHOR id="gst-structure-remove-fields-valist" href="gstreamer-1.0/GstStructure.html#gst-structure-remove-fields-valist">
+<ANCHOR id="gst-structure-remove-all-fields" href="gstreamer-1.0/GstStructure.html#gst-structure-remove-all-fields">
+<ANCHOR id="gst-structure-get-field-type" href="gstreamer-1.0/GstStructure.html#gst-structure-get-field-type">
+<ANCHOR id="gst-structure-foreach" href="gstreamer-1.0/GstStructure.html#gst-structure-foreach">
+<ANCHOR id="gst-structure-n-fields" href="gstreamer-1.0/GstStructure.html#gst-structure-n-fields">
+<ANCHOR id="gst-structure-has-field" href="gstreamer-1.0/GstStructure.html#gst-structure-has-field">
+<ANCHOR id="gst-structure-has-field-typed" href="gstreamer-1.0/GstStructure.html#gst-structure-has-field-typed">
+<ANCHOR id="gst-structure-is-equal" href="gstreamer-1.0/GstStructure.html#gst-structure-is-equal">
+<ANCHOR id="gst-structure-is-subset" href="gstreamer-1.0/GstStructure.html#gst-structure-is-subset">
+<ANCHOR id="gst-structure-can-intersect" href="gstreamer-1.0/GstStructure.html#gst-structure-can-intersect">
+<ANCHOR id="gst-structure-intersect" href="gstreamer-1.0/GstStructure.html#gst-structure-intersect">
+<ANCHOR id="gst-structure-id-has-field" href="gstreamer-1.0/GstStructure.html#gst-structure-id-has-field">
+<ANCHOR id="gst-structure-id-has-field-typed" href="gstreamer-1.0/GstStructure.html#gst-structure-id-has-field-typed">
+<ANCHOR id="gst-structure-get-boolean" href="gstreamer-1.0/GstStructure.html#gst-structure-get-boolean">
+<ANCHOR id="gst-structure-get-int" href="gstreamer-1.0/GstStructure.html#gst-structure-get-int">
+<ANCHOR id="gst-structure-get-uint" href="gstreamer-1.0/GstStructure.html#gst-structure-get-uint">
+<ANCHOR id="gst-structure-get-int64" href="gstreamer-1.0/GstStructure.html#gst-structure-get-int64">
+<ANCHOR id="gst-structure-get-uint64" href="gstreamer-1.0/GstStructure.html#gst-structure-get-uint64">
+<ANCHOR id="gst-structure-get-double" href="gstreamer-1.0/GstStructure.html#gst-structure-get-double">
+<ANCHOR id="gst-structure-get-string" href="gstreamer-1.0/GstStructure.html#gst-structure-get-string">
+<ANCHOR id="gst-structure-get-date" href="gstreamer-1.0/GstStructure.html#gst-structure-get-date">
+<ANCHOR id="gst-structure-get-date-time" href="gstreamer-1.0/GstStructure.html#gst-structure-get-date-time">
+<ANCHOR id="gst-structure-get-clock-time" href="gstreamer-1.0/GstStructure.html#gst-structure-get-clock-time">
+<ANCHOR id="gst-structure-get-enum" href="gstreamer-1.0/GstStructure.html#gst-structure-get-enum">
+<ANCHOR id="gst-structure-get-fraction" href="gstreamer-1.0/GstStructure.html#gst-structure-get-fraction">
+<ANCHOR id="gst-structure-map-in-place" href="gstreamer-1.0/GstStructure.html#gst-structure-map-in-place">
+<ANCHOR id="gst-structure-nth-field-name" href="gstreamer-1.0/GstStructure.html#gst-structure-nth-field-name">
+<ANCHOR id="gst-structure-set-parent-refcount" href="gstreamer-1.0/GstStructure.html#gst-structure-set-parent-refcount">
+<ANCHOR id="gst-structure-to-string" href="gstreamer-1.0/GstStructure.html#gst-structure-to-string">
+<ANCHOR id="gst-structure-from-string" href="gstreamer-1.0/GstStructure.html#gst-structure-from-string">
+<ANCHOR id="gst-structure-fixate" href="gstreamer-1.0/GstStructure.html#gst-structure-fixate">
+<ANCHOR id="gst-structure-fixate-field" href="gstreamer-1.0/GstStructure.html#gst-structure-fixate-field">
+<ANCHOR id="gst-structure-fixate-field-nearest-int" href="gstreamer-1.0/GstStructure.html#gst-structure-fixate-field-nearest-int">
+<ANCHOR id="gst-structure-fixate-field-nearest-double" href="gstreamer-1.0/GstStructure.html#gst-structure-fixate-field-nearest-double">
+<ANCHOR id="gst-structure-fixate-field-nearest-fraction" href="gstreamer-1.0/GstStructure.html#gst-structure-fixate-field-nearest-fraction">
+<ANCHOR id="gst-structure-fixate-field-boolean" href="gstreamer-1.0/GstStructure.html#gst-structure-fixate-field-boolean">
+<ANCHOR id="gst-structure-fixate-field-string" href="gstreamer-1.0/GstStructure.html#gst-structure-fixate-field-string">
+<ANCHOR id="GstStructure.other_details" href="gstreamer-1.0/GstStructure.html#GstStructure.other_details">
+<ANCHOR id="GstStructure-struct" href="gstreamer-1.0/GstStructure.html#GstStructure-struct">
+<ANCHOR id="GstStructure.see-also" href="gstreamer-1.0/GstStructure.html#GstStructure.see-also">
 <ANCHOR id="GstSystemClock" href="gstreamer-1.0/GstSystemClock.html">
 <ANCHOR id="GstSystemClock.functions" href="gstreamer-1.0/GstSystemClock.html#GstSystemClock.functions">
 <ANCHOR id="GstSystemClock.properties" href="gstreamer-1.0/GstSystemClock.html#GstSystemClock.properties">
@@ -1827,170 +1898,174 @@
 <ANCHOR id="GstSystemClock.description" href="gstreamer-1.0/GstSystemClock.html#GstSystemClock.description">
 <ANCHOR id="GstSystemClock.functions_details" href="gstreamer-1.0/GstSystemClock.html#GstSystemClock.functions_details">
 <ANCHOR id="gst-system-clock-obtain" href="gstreamer-1.0/GstSystemClock.html#gst-system-clock-obtain">
+<ANCHOR id="gst-system-clock-set-default" href="gstreamer-1.0/GstSystemClock.html#gst-system-clock-set-default">
 <ANCHOR id="GstSystemClock.other_details" href="gstreamer-1.0/GstSystemClock.html#GstSystemClock.other_details">
 <ANCHOR id="GstClockType" href="gstreamer-1.0/GstSystemClock.html#GstClockType">
 <ANCHOR id="GstSystemClock-struct" href="gstreamer-1.0/GstSystemClock.html#GstSystemClock-struct">
 <ANCHOR id="GstSystemClock.property-details" href="gstreamer-1.0/GstSystemClock.html#GstSystemClock.property-details">
 <ANCHOR id="GstSystemClock--clock-type" href="gstreamer-1.0/GstSystemClock.html#GstSystemClock--clock-type">
 <ANCHOR id="GstSystemClock.see-also" href="gstreamer-1.0/GstSystemClock.html#GstSystemClock.see-also">
-<ANCHOR id="gstreamer-GstTagList" href="gstreamer-1.0/gstreamer-GstTagList.html">
-<ANCHOR id="gstreamer-GstTagList.functions" href="gstreamer-1.0/gstreamer-GstTagList.html#gstreamer-GstTagList.functions">
-<ANCHOR id="gstreamer-GstTagList.other" href="gstreamer-1.0/gstreamer-GstTagList.html#gstreamer-GstTagList.other">
-<ANCHOR id="gstreamer-GstTagList.object-hierarchy" href="gstreamer-1.0/gstreamer-GstTagList.html#gstreamer-GstTagList.object-hierarchy">
-<ANCHOR id="gstreamer-GstTagList.includes" href="gstreamer-1.0/gstreamer-GstTagList.html#gstreamer-GstTagList.includes">
-<ANCHOR id="gstreamer-GstTagList.description" href="gstreamer-1.0/gstreamer-GstTagList.html#gstreamer-GstTagList.description">
-<ANCHOR id="gstreamer-GstTagList.functions_details" href="gstreamer-1.0/gstreamer-GstTagList.html#gstreamer-GstTagList.functions_details">
-<ANCHOR id="GstTagForeachFunc" href="gstreamer-1.0/gstreamer-GstTagList.html#GstTagForeachFunc">
-<ANCHOR id="GstTagMergeFunc" href="gstreamer-1.0/gstreamer-GstTagList.html#GstTagMergeFunc">
-<ANCHOR id="gst-tag-register" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-register">
-<ANCHOR id="gst-tag-register-static" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-register-static">
-<ANCHOR id="gst-tag-merge-use-first" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-merge-use-first">
-<ANCHOR id="gst-tag-merge-strings-with-comma" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-merge-strings-with-comma">
-<ANCHOR id="gst-tag-exists" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-exists">
-<ANCHOR id="gst-tag-get-type" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-get-type">
-<ANCHOR id="gst-tag-get-nick" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-get-nick">
-<ANCHOR id="gst-tag-get-description" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-get-description">
-<ANCHOR id="gst-tag-get-flag" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-get-flag">
-<ANCHOR id="gst-tag-is-fixed" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-is-fixed">
-<ANCHOR id="gst-tag-list-new" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-new">
-<ANCHOR id="gst-tag-list-new-empty" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-new-empty">
-<ANCHOR id="gst-tag-list-new-valist" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-new-valist">
-<ANCHOR id="gst-tag-list-new-from-string" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-new-from-string">
-<ANCHOR id="gst-tag-list-free" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-free">
-<ANCHOR id="gst-tag-list-get-scope" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-scope">
-<ANCHOR id="gst-tag-list-set-scope" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-set-scope">
-<ANCHOR id="gst-tag-list-to-string" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-to-string">
-<ANCHOR id="gst-tag-list-is-empty" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-is-empty">
-<ANCHOR id="gst-tag-list-is-equal" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-is-equal">
-<ANCHOR id="gst-tag-list-copy" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-copy">
-<ANCHOR id="gst-tag-list-ref" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-ref">
-<ANCHOR id="gst-tag-list-unref" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-unref">
-<ANCHOR id="gst-tag-list-is-writable" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-is-writable">
-<ANCHOR id="gst-tag-list-make-writable" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-make-writable">
-<ANCHOR id="gst-tag-list-insert" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-insert">
-<ANCHOR id="gst-tag-list-merge" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-merge">
-<ANCHOR id="gst-tag-list-get-tag-size" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-tag-size">
-<ANCHOR id="gst-tag-list-n-tags" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-n-tags">
-<ANCHOR id="gst-tag-list-nth-tag-name" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-nth-tag-name">
-<ANCHOR id="gst-tag-list-add" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-add">
-<ANCHOR id="gst-tag-list-add-value" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-add-value">
-<ANCHOR id="gst-tag-list-add-values" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-add-values">
-<ANCHOR id="gst-tag-list-add-valist" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-add-valist">
-<ANCHOR id="gst-tag-list-add-valist-values" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-add-valist-values">
-<ANCHOR id="gst-tag-list-remove-tag" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-remove-tag">
-<ANCHOR id="gst-tag-list-foreach" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-foreach">
-<ANCHOR id="gst-tag-list-get-value-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-value-index">
-<ANCHOR id="gst-tag-list-copy-value" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-copy-value">
-<ANCHOR id="gst-tag-list-get-boolean" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-boolean">
-<ANCHOR id="gst-tag-list-get-boolean-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-boolean-index">
-<ANCHOR id="gst-tag-list-get-int" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-int">
-<ANCHOR id="gst-tag-list-get-int-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-int-index">
-<ANCHOR id="gst-tag-list-get-uint" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-uint">
-<ANCHOR id="gst-tag-list-get-uint-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-uint-index">
-<ANCHOR id="gst-tag-list-get-int64" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-int64">
-<ANCHOR id="gst-tag-list-get-int64-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-int64-index">
-<ANCHOR id="gst-tag-list-get-uint64" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-uint64">
-<ANCHOR id="gst-tag-list-get-uint64-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-uint64-index">
-<ANCHOR id="gst-tag-list-get-float" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-float">
-<ANCHOR id="gst-tag-list-get-float-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-float-index">
-<ANCHOR id="gst-tag-list-get-double" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-double">
-<ANCHOR id="gst-tag-list-get-double-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-double-index">
-<ANCHOR id="gst-tag-list-get-string" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-string">
-<ANCHOR id="gst-tag-list-get-string-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-string-index">
-<ANCHOR id="gst-tag-list-peek-string-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-peek-string-index">
-<ANCHOR id="gst-tag-list-get-pointer" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-pointer">
-<ANCHOR id="gst-tag-list-get-pointer-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-pointer-index">
-<ANCHOR id="gst-tag-list-get-date" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-date">
-<ANCHOR id="gst-tag-list-get-date-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-date-index">
-<ANCHOR id="gst-tag-list-get-date-time" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-date-time">
-<ANCHOR id="gst-tag-list-get-date-time-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-date-time-index">
-<ANCHOR id="gst-tag-list-get-sample" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-sample">
-<ANCHOR id="gst-tag-list-get-sample-index" href="gstreamer-1.0/gstreamer-GstTagList.html#gst-tag-list-get-sample-index">
-<ANCHOR id="gstreamer-GstTagList.other_details" href="gstreamer-1.0/gstreamer-GstTagList.html#gstreamer-GstTagList.other_details">
-<ANCHOR id="GstTagList" href="gstreamer-1.0/gstreamer-GstTagList.html#GstTagList">
-<ANCHOR id="GstTagMergeMode" href="gstreamer-1.0/gstreamer-GstTagList.html#GstTagMergeMode">
-<ANCHOR id="GstTagFlag" href="gstreamer-1.0/gstreamer-GstTagList.html#GstTagFlag">
-<ANCHOR id="GstTagScope" href="gstreamer-1.0/gstreamer-GstTagList.html#GstTagScope">
-<ANCHOR id="GST-TAG-TITLE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-TITLE:CAPS">
-<ANCHOR id="GST-TAG-TITLE-SORTNAME:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS">
-<ANCHOR id="GST-TAG-ARTIST:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ARTIST:CAPS">
-<ANCHOR id="GST-TAG-ARTIST-SORTNAME:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS">
-<ANCHOR id="GST-TAG-ALBUM:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ALBUM:CAPS">
-<ANCHOR id="GST-TAG-ALBUM-SORTNAME:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS">
-<ANCHOR id="GST-TAG-ALBUM-ARTIST:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS">
-<ANCHOR id="GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS">
-<ANCHOR id="GST-TAG-DATE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-DATE:CAPS">
-<ANCHOR id="GST-TAG-DATE-TIME:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-DATE-TIME:CAPS">
-<ANCHOR id="GST-TAG-GENRE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GENRE:CAPS">
-<ANCHOR id="GST-TAG-COMMENT:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-COMMENT:CAPS">
-<ANCHOR id="GST-TAG-EXTENDED-COMMENT:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS">
-<ANCHOR id="GST-TAG-TRACK-NUMBER:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS">
-<ANCHOR id="GST-TAG-TRACK-COUNT:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-TRACK-COUNT:CAPS">
-<ANCHOR id="GST-TAG-ALBUM-VOLUME-NUMBER:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS">
-<ANCHOR id="GST-TAG-ALBUM-VOLUME-COUNT:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS">
-<ANCHOR id="GST-TAG-LOCATION:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-LOCATION:CAPS">
-<ANCHOR id="GST-TAG-HOMEPAGE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-HOMEPAGE:CAPS">
-<ANCHOR id="GST-TAG-DESCRIPTION:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-DESCRIPTION:CAPS">
-<ANCHOR id="GST-TAG-VERSION:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-VERSION:CAPS">
-<ANCHOR id="GST-TAG-ISRC:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ISRC:CAPS">
-<ANCHOR id="GST-TAG-ORGANIZATION:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ORGANIZATION:CAPS">
-<ANCHOR id="GST-TAG-COPYRIGHT:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-COPYRIGHT:CAPS">
-<ANCHOR id="GST-TAG-COPYRIGHT-URI:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS">
-<ANCHOR id="GST-TAG-ENCODED-BY:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ENCODED-BY:CAPS">
-<ANCHOR id="GST-TAG-COMPOSER:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-COMPOSER:CAPS">
-<ANCHOR id="GST-TAG-CONTACT:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-CONTACT:CAPS">
-<ANCHOR id="GST-TAG-LICENSE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-LICENSE:CAPS">
-<ANCHOR id="GST-TAG-LICENSE-URI:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-LICENSE-URI:CAPS">
-<ANCHOR id="GST-TAG-PERFORMER:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-PERFORMER:CAPS">
-<ANCHOR id="GST-TAG-DURATION:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-DURATION:CAPS">
-<ANCHOR id="GST-TAG-CODEC:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-CODEC:CAPS">
-<ANCHOR id="GST-TAG-VIDEO-CODEC:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS">
-<ANCHOR id="GST-TAG-AUDIO-CODEC:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS">
-<ANCHOR id="GST-TAG-SUBTITLE-CODEC:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS">
-<ANCHOR id="GST-TAG-CONTAINER-FORMAT:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS">
-<ANCHOR id="GST-TAG-BITRATE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-BITRATE:CAPS">
-<ANCHOR id="GST-TAG-NOMINAL-BITRATE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS">
-<ANCHOR id="GST-TAG-MINIMUM-BITRATE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS">
-<ANCHOR id="GST-TAG-MAXIMUM-BITRATE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS">
-<ANCHOR id="GST-TAG-SERIAL:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-SERIAL:CAPS">
-<ANCHOR id="GST-TAG-ENCODER:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ENCODER:CAPS">
-<ANCHOR id="GST-TAG-ENCODER-VERSION:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS">
-<ANCHOR id="GST-TAG-TRACK-GAIN:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-TRACK-GAIN:CAPS">
-<ANCHOR id="GST-TAG-TRACK-PEAK:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-TRACK-PEAK:CAPS">
-<ANCHOR id="GST-TAG-ALBUM-GAIN:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS">
-<ANCHOR id="GST-TAG-ALBUM-PEAK:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS">
-<ANCHOR id="GST-TAG-REFERENCE-LEVEL:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS">
-<ANCHOR id="GST-TAG-LANGUAGE-CODE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS">
-<ANCHOR id="GST-TAG-LANGUAGE-NAME:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS">
-<ANCHOR id="GST-TAG-IMAGE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-IMAGE:CAPS">
-<ANCHOR id="GST-TAG-PREVIEW-IMAGE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS">
-<ANCHOR id="GST-TAG-ATTACHMENT:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-ATTACHMENT:CAPS">
-<ANCHOR id="GST-TAG-BEATS-PER-MINUTE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS">
-<ANCHOR id="GST-TAG-KEYWORDS:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-KEYWORDS:CAPS">
-<ANCHOR id="GST-TAG-GEO-LOCATION-NAME:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS">
-<ANCHOR id="GST-TAG-GEO-LOCATION-LATITUDE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS">
-<ANCHOR id="GST-TAG-GEO-LOCATION-LONGITUDE:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS">
-<ANCHOR id="GST-TAG-GEO-LOCATION-ELEVATION:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS">
-<ANCHOR id="GST-TAG-GEO-LOCATION-CITY:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS">
-<ANCHOR id="GST-TAG-GEO-LOCATION-COUNTRY:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS">
-<ANCHOR id="GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS">
-<ANCHOR id="GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS">
-<ANCHOR id="GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS">
-<ANCHOR id="GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS">
-<ANCHOR id="GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS">
-<ANCHOR id="GST-TAG-SHOW-NAME:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-SHOW-NAME:CAPS">
-<ANCHOR id="GST-TAG-SHOW-SORTNAME:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS">
-<ANCHOR id="GST-TAG-SHOW-EPISODE-NUMBER:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS">
-<ANCHOR id="GST-TAG-SHOW-SEASON-NUMBER:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS">
-<ANCHOR id="GST-TAG-LYRICS:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-LYRICS:CAPS">
-<ANCHOR id="GST-TAG-COMPOSER-SORTNAME:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS">
-<ANCHOR id="GST-TAG-GROUPING:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-GROUPING:CAPS">
-<ANCHOR id="GST-TAG-USER-RATING:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-USER-RATING:CAPS">
-<ANCHOR id="GST-TAG-DEVICE-MANUFACTURER:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS">
-<ANCHOR id="GST-TAG-DEVICE-MODEL:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS">
-<ANCHOR id="GST-TAG-APPLICATION-NAME:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS">
-<ANCHOR id="GST-TAG-APPLICATION-DATA:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS">
-<ANCHOR id="GST-TAG-IMAGE-ORIENTATION:CAPS" href="gstreamer-1.0/gstreamer-GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS">
+<ANCHOR id="GstTagList" href="gstreamer-1.0/GstTagList.html">
+<ANCHOR id="GstTagList.functions" href="gstreamer-1.0/GstTagList.html#GstTagList.functions">
+<ANCHOR id="GstTagList.other" href="gstreamer-1.0/GstTagList.html#GstTagList.other">
+<ANCHOR id="GstTagList.object-hierarchy" href="gstreamer-1.0/GstTagList.html#GstTagList.object-hierarchy">
+<ANCHOR id="GstTagList.includes" href="gstreamer-1.0/GstTagList.html#GstTagList.includes">
+<ANCHOR id="GstTagList.description" href="gstreamer-1.0/GstTagList.html#GstTagList.description">
+<ANCHOR id="GstTagList.functions_details" href="gstreamer-1.0/GstTagList.html#GstTagList.functions_details">
+<ANCHOR id="GstTagForeachFunc" href="gstreamer-1.0/GstTagList.html#GstTagForeachFunc">
+<ANCHOR id="GstTagMergeFunc" href="gstreamer-1.0/GstTagList.html#GstTagMergeFunc">
+<ANCHOR id="gst-tag-register" href="gstreamer-1.0/GstTagList.html#gst-tag-register">
+<ANCHOR id="gst-tag-register-static" href="gstreamer-1.0/GstTagList.html#gst-tag-register-static">
+<ANCHOR id="gst-tag-merge-use-first" href="gstreamer-1.0/GstTagList.html#gst-tag-merge-use-first">
+<ANCHOR id="gst-tag-merge-strings-with-comma" href="gstreamer-1.0/GstTagList.html#gst-tag-merge-strings-with-comma">
+<ANCHOR id="gst-tag-exists" href="gstreamer-1.0/GstTagList.html#gst-tag-exists">
+<ANCHOR id="gst-tag-get-type" href="gstreamer-1.0/GstTagList.html#gst-tag-get-type">
+<ANCHOR id="gst-tag-get-nick" href="gstreamer-1.0/GstTagList.html#gst-tag-get-nick">
+<ANCHOR id="gst-tag-get-description" href="gstreamer-1.0/GstTagList.html#gst-tag-get-description">
+<ANCHOR id="gst-tag-get-flag" href="gstreamer-1.0/GstTagList.html#gst-tag-get-flag">
+<ANCHOR id="gst-tag-is-fixed" href="gstreamer-1.0/GstTagList.html#gst-tag-is-fixed">
+<ANCHOR id="gst-tag-list-new" href="gstreamer-1.0/GstTagList.html#gst-tag-list-new">
+<ANCHOR id="gst-tag-list-new-empty" href="gstreamer-1.0/GstTagList.html#gst-tag-list-new-empty">
+<ANCHOR id="gst-tag-list-new-valist" href="gstreamer-1.0/GstTagList.html#gst-tag-list-new-valist">
+<ANCHOR id="gst-tag-list-new-from-string" href="gstreamer-1.0/GstTagList.html#gst-tag-list-new-from-string">
+<ANCHOR id="gst-tag-list-free" href="gstreamer-1.0/GstTagList.html#gst-tag-list-free">
+<ANCHOR id="gst-tag-list-get-scope" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-scope">
+<ANCHOR id="gst-tag-list-set-scope" href="gstreamer-1.0/GstTagList.html#gst-tag-list-set-scope">
+<ANCHOR id="gst-tag-list-to-string" href="gstreamer-1.0/GstTagList.html#gst-tag-list-to-string">
+<ANCHOR id="gst-tag-list-is-empty" href="gstreamer-1.0/GstTagList.html#gst-tag-list-is-empty">
+<ANCHOR id="gst-tag-list-is-equal" href="gstreamer-1.0/GstTagList.html#gst-tag-list-is-equal">
+<ANCHOR id="gst-tag-list-copy" href="gstreamer-1.0/GstTagList.html#gst-tag-list-copy">
+<ANCHOR id="gst-tag-list-ref" href="gstreamer-1.0/GstTagList.html#gst-tag-list-ref">
+<ANCHOR id="gst-tag-list-unref" href="gstreamer-1.0/GstTagList.html#gst-tag-list-unref">
+<ANCHOR id="gst-tag-list-is-writable" href="gstreamer-1.0/GstTagList.html#gst-tag-list-is-writable">
+<ANCHOR id="gst-tag-list-make-writable" href="gstreamer-1.0/GstTagList.html#gst-tag-list-make-writable">
+<ANCHOR id="gst-tag-list-insert" href="gstreamer-1.0/GstTagList.html#gst-tag-list-insert">
+<ANCHOR id="gst-tag-list-merge" href="gstreamer-1.0/GstTagList.html#gst-tag-list-merge">
+<ANCHOR id="gst-tag-list-get-tag-size" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-tag-size">
+<ANCHOR id="gst-tag-list-n-tags" href="gstreamer-1.0/GstTagList.html#gst-tag-list-n-tags">
+<ANCHOR id="gst-tag-list-nth-tag-name" href="gstreamer-1.0/GstTagList.html#gst-tag-list-nth-tag-name">
+<ANCHOR id="gst-tag-list-add" href="gstreamer-1.0/GstTagList.html#gst-tag-list-add">
+<ANCHOR id="gst-tag-list-add-value" href="gstreamer-1.0/GstTagList.html#gst-tag-list-add-value">
+<ANCHOR id="gst-tag-list-add-values" href="gstreamer-1.0/GstTagList.html#gst-tag-list-add-values">
+<ANCHOR id="gst-tag-list-add-valist" href="gstreamer-1.0/GstTagList.html#gst-tag-list-add-valist">
+<ANCHOR id="gst-tag-list-add-valist-values" href="gstreamer-1.0/GstTagList.html#gst-tag-list-add-valist-values">
+<ANCHOR id="gst-tag-list-remove-tag" href="gstreamer-1.0/GstTagList.html#gst-tag-list-remove-tag">
+<ANCHOR id="gst-tag-list-foreach" href="gstreamer-1.0/GstTagList.html#gst-tag-list-foreach">
+<ANCHOR id="gst-tag-list-get-value-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-value-index">
+<ANCHOR id="gst-tag-list-copy-value" href="gstreamer-1.0/GstTagList.html#gst-tag-list-copy-value">
+<ANCHOR id="gst-tag-list-get-boolean" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-boolean">
+<ANCHOR id="gst-tag-list-get-boolean-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-boolean-index">
+<ANCHOR id="gst-tag-list-get-int" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-int">
+<ANCHOR id="gst-tag-list-get-int-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-int-index">
+<ANCHOR id="gst-tag-list-get-uint" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-uint">
+<ANCHOR id="gst-tag-list-get-uint-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-uint-index">
+<ANCHOR id="gst-tag-list-get-int64" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-int64">
+<ANCHOR id="gst-tag-list-get-int64-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-int64-index">
+<ANCHOR id="gst-tag-list-get-uint64" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-uint64">
+<ANCHOR id="gst-tag-list-get-uint64-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-uint64-index">
+<ANCHOR id="gst-tag-list-get-float" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-float">
+<ANCHOR id="gst-tag-list-get-float-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-float-index">
+<ANCHOR id="gst-tag-list-get-double" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-double">
+<ANCHOR id="gst-tag-list-get-double-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-double-index">
+<ANCHOR id="gst-tag-list-get-string" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-string">
+<ANCHOR id="gst-tag-list-get-string-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-string-index">
+<ANCHOR id="gst-tag-list-peek-string-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-peek-string-index">
+<ANCHOR id="gst-tag-list-get-pointer" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-pointer">
+<ANCHOR id="gst-tag-list-get-pointer-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-pointer-index">
+<ANCHOR id="gst-tag-list-get-date" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-date">
+<ANCHOR id="gst-tag-list-get-date-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-date-index">
+<ANCHOR id="gst-tag-list-get-date-time" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-date-time">
+<ANCHOR id="gst-tag-list-get-date-time-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-date-time-index">
+<ANCHOR id="gst-tag-list-get-sample" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-sample">
+<ANCHOR id="gst-tag-list-get-sample-index" href="gstreamer-1.0/GstTagList.html#gst-tag-list-get-sample-index">
+<ANCHOR id="GstTagList.other_details" href="gstreamer-1.0/GstTagList.html#GstTagList.other_details">
+<ANCHOR id="GstTagList-struct" href="gstreamer-1.0/GstTagList.html#GstTagList-struct">
+<ANCHOR id="GstTagMergeMode" href="gstreamer-1.0/GstTagList.html#GstTagMergeMode">
+<ANCHOR id="GstTagFlag" href="gstreamer-1.0/GstTagList.html#GstTagFlag">
+<ANCHOR id="GstTagScope" href="gstreamer-1.0/GstTagList.html#GstTagScope">
+<ANCHOR id="GST-TAG-TITLE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-TITLE:CAPS">
+<ANCHOR id="GST-TAG-TITLE-SORTNAME:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS">
+<ANCHOR id="GST-TAG-ARTIST:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ARTIST:CAPS">
+<ANCHOR id="GST-TAG-ARTIST-SORTNAME:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS">
+<ANCHOR id="GST-TAG-ALBUM:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ALBUM:CAPS">
+<ANCHOR id="GST-TAG-ALBUM-SORTNAME:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS">
+<ANCHOR id="GST-TAG-ALBUM-ARTIST:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS">
+<ANCHOR id="GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS">
+<ANCHOR id="GST-TAG-DATE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-DATE:CAPS">
+<ANCHOR id="GST-TAG-DATE-TIME:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-DATE-TIME:CAPS">
+<ANCHOR id="GST-TAG-GENRE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GENRE:CAPS">
+<ANCHOR id="GST-TAG-COMMENT:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-COMMENT:CAPS">
+<ANCHOR id="GST-TAG-EXTENDED-COMMENT:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS">
+<ANCHOR id="GST-TAG-TRACK-NUMBER:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS">
+<ANCHOR id="GST-TAG-TRACK-COUNT:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-TRACK-COUNT:CAPS">
+<ANCHOR id="GST-TAG-ALBUM-VOLUME-NUMBER:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS">
+<ANCHOR id="GST-TAG-ALBUM-VOLUME-COUNT:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS">
+<ANCHOR id="GST-TAG-LOCATION:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-LOCATION:CAPS">
+<ANCHOR id="GST-TAG-HOMEPAGE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-HOMEPAGE:CAPS">
+<ANCHOR id="GST-TAG-DESCRIPTION:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-DESCRIPTION:CAPS">
+<ANCHOR id="GST-TAG-VERSION:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-VERSION:CAPS">
+<ANCHOR id="GST-TAG-ISRC:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ISRC:CAPS">
+<ANCHOR id="GST-TAG-ORGANIZATION:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ORGANIZATION:CAPS">
+<ANCHOR id="GST-TAG-COPYRIGHT:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-COPYRIGHT:CAPS">
+<ANCHOR id="GST-TAG-COPYRIGHT-URI:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS">
+<ANCHOR id="GST-TAG-ENCODED-BY:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ENCODED-BY:CAPS">
+<ANCHOR id="GST-TAG-COMPOSER:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-COMPOSER:CAPS">
+<ANCHOR id="GST-TAG-CONTACT:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-CONTACT:CAPS">
+<ANCHOR id="GST-TAG-LICENSE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-LICENSE:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-URI:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-LICENSE-URI:CAPS">
+<ANCHOR id="GST-TAG-PERFORMER:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-PERFORMER:CAPS">
+<ANCHOR id="GST-TAG-DURATION:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-DURATION:CAPS">
+<ANCHOR id="GST-TAG-CODEC:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-CODEC:CAPS">
+<ANCHOR id="GST-TAG-VIDEO-CODEC:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS">
+<ANCHOR id="GST-TAG-AUDIO-CODEC:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS">
+<ANCHOR id="GST-TAG-SUBTITLE-CODEC:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS">
+<ANCHOR id="GST-TAG-CONTAINER-FORMAT:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS">
+<ANCHOR id="GST-TAG-BITRATE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-BITRATE:CAPS">
+<ANCHOR id="GST-TAG-NOMINAL-BITRATE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS">
+<ANCHOR id="GST-TAG-MINIMUM-BITRATE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS">
+<ANCHOR id="GST-TAG-MAXIMUM-BITRATE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS">
+<ANCHOR id="GST-TAG-SERIAL:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-SERIAL:CAPS">
+<ANCHOR id="GST-TAG-ENCODER:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ENCODER:CAPS">
+<ANCHOR id="GST-TAG-ENCODER-VERSION:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS">
+<ANCHOR id="GST-TAG-TRACK-GAIN:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-TRACK-GAIN:CAPS">
+<ANCHOR id="GST-TAG-TRACK-PEAK:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-TRACK-PEAK:CAPS">
+<ANCHOR id="GST-TAG-ALBUM-GAIN:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS">
+<ANCHOR id="GST-TAG-ALBUM-PEAK:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS">
+<ANCHOR id="GST-TAG-REFERENCE-LEVEL:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS">
+<ANCHOR id="GST-TAG-LANGUAGE-CODE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS">
+<ANCHOR id="GST-TAG-LANGUAGE-NAME:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS">
+<ANCHOR id="GST-TAG-IMAGE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-IMAGE:CAPS">
+<ANCHOR id="GST-TAG-PREVIEW-IMAGE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS">
+<ANCHOR id="GST-TAG-ATTACHMENT:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-ATTACHMENT:CAPS">
+<ANCHOR id="GST-TAG-BEATS-PER-MINUTE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS">
+<ANCHOR id="GST-TAG-KEYWORDS:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-KEYWORDS:CAPS">
+<ANCHOR id="GST-TAG-GEO-LOCATION-NAME:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS">
+<ANCHOR id="GST-TAG-GEO-LOCATION-LATITUDE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS">
+<ANCHOR id="GST-TAG-GEO-LOCATION-LONGITUDE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS">
+<ANCHOR id="GST-TAG-GEO-LOCATION-ELEVATION:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS">
+<ANCHOR id="GST-TAG-GEO-LOCATION-CITY:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS">
+<ANCHOR id="GST-TAG-GEO-LOCATION-COUNTRY:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS">
+<ANCHOR id="GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS">
+<ANCHOR id="GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS">
+<ANCHOR id="GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS">
+<ANCHOR id="GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS">
+<ANCHOR id="GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS">
+<ANCHOR id="GST-TAG-SHOW-NAME:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-SHOW-NAME:CAPS">
+<ANCHOR id="GST-TAG-SHOW-SORTNAME:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS">
+<ANCHOR id="GST-TAG-SHOW-EPISODE-NUMBER:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS">
+<ANCHOR id="GST-TAG-SHOW-SEASON-NUMBER:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS">
+<ANCHOR id="GST-TAG-LYRICS:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-LYRICS:CAPS">
+<ANCHOR id="GST-TAG-COMPOSER-SORTNAME:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS">
+<ANCHOR id="GST-TAG-GROUPING:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-GROUPING:CAPS">
+<ANCHOR id="GST-TAG-USER-RATING:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-USER-RATING:CAPS">
+<ANCHOR id="GST-TAG-DEVICE-MANUFACTURER:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS">
+<ANCHOR id="GST-TAG-DEVICE-MODEL:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS">
+<ANCHOR id="GST-TAG-APPLICATION-NAME:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS">
+<ANCHOR id="GST-TAG-APPLICATION-DATA:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-ORIENTATION:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS">
+<ANCHOR id="GST-TAG-PUBLISHER:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-PUBLISHER:CAPS">
+<ANCHOR id="GST-TAG-INTERPRETED-BY:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS">
+<ANCHOR id="GST-TAG-MIDI-BASE-NOTE:CAPS" href="gstreamer-1.0/GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS">
 <ANCHOR id="GstTagSetter" href="gstreamer-1.0/GstTagSetter.html">
 <ANCHOR id="GstTagSetter.functions" href="gstreamer-1.0/GstTagSetter.html#GstTagSetter.functions">
 <ANCHOR id="GstTagSetter.other" href="gstreamer-1.0/GstTagSetter.html#GstTagSetter.other">
@@ -2061,53 +2136,54 @@
 <ANCHOR id="GstTaskPool-struct" href="gstreamer-1.0/GstTaskPool.html#GstTaskPool-struct">
 <ANCHOR id="GstTaskPoolClass" href="gstreamer-1.0/GstTaskPool.html#GstTaskPoolClass">
 <ANCHOR id="GstTaskPool.see-also" href="gstreamer-1.0/GstTaskPool.html#GstTaskPool.see-also">
-<ANCHOR id="gstreamer-GstToc" href="gstreamer-1.0/gstreamer-GstToc.html">
-<ANCHOR id="gstreamer-GstToc.functions" href="gstreamer-1.0/gstreamer-GstToc.html#gstreamer-GstToc.functions">
-<ANCHOR id="gstreamer-GstToc.other" href="gstreamer-1.0/gstreamer-GstToc.html#gstreamer-GstToc.other">
-<ANCHOR id="gstreamer-GstToc.object-hierarchy" href="gstreamer-1.0/gstreamer-GstToc.html#gstreamer-GstToc.object-hierarchy">
-<ANCHOR id="gstreamer-GstToc.includes" href="gstreamer-1.0/gstreamer-GstToc.html#gstreamer-GstToc.includes">
-<ANCHOR id="gstreamer-GstToc.description" href="gstreamer-1.0/gstreamer-GstToc.html#gstreamer-GstToc.description">
-<ANCHOR id="gstreamer-GstToc.functions_details" href="gstreamer-1.0/gstreamer-GstToc.html#gstreamer-GstToc.functions_details">
-<ANCHOR id="gst-toc-new" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-new">
-<ANCHOR id="gst-toc-ref" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-ref">
-<ANCHOR id="gst-toc-unref" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-unref">
-<ANCHOR id="gst-toc-copy" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-copy">
-<ANCHOR id="gst-toc-make-writable" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-make-writable">
-<ANCHOR id="gst-toc-get-scope" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-get-scope">
-<ANCHOR id="gst-toc-get-entries" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-get-entries">
-<ANCHOR id="gst-toc-append-entry" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-append-entry">
-<ANCHOR id="gst-toc-get-tags" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-get-tags">
-<ANCHOR id="gst-toc-merge-tags" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-merge-tags">
-<ANCHOR id="gst-toc-set-tags" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-set-tags">
-<ANCHOR id="gst-toc-dump" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-dump">
-<ANCHOR id="gst-toc-entry-new" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-new">
-<ANCHOR id="gst-toc-entry-ref" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-ref">
-<ANCHOR id="gst-toc-entry-unref" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-unref">
-<ANCHOR id="gst-toc-entry-copy" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-copy">
-<ANCHOR id="gst-toc-entry-make-writable" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-make-writable">
-<ANCHOR id="gst-toc-find-entry" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-find-entry">
-<ANCHOR id="gst-toc-entry-get-toc" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-get-toc">
-<ANCHOR id="gst-toc-entry-get-uid" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-get-uid">
-<ANCHOR id="gst-toc-entry-get-parent" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-get-parent">
-<ANCHOR id="gst-toc-entry-get-sub-entries" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-get-sub-entries">
-<ANCHOR id="gst-toc-entry-append-sub-entry" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-append-sub-entry">
-<ANCHOR id="gst-toc-entry-get-start-stop-times" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-get-start-stop-times">
-<ANCHOR id="gst-toc-entry-set-start-stop-times" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-set-start-stop-times">
-<ANCHOR id="gst-toc-entry-get-tags" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-get-tags">
-<ANCHOR id="gst-toc-entry-merge-tags" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-merge-tags">
-<ANCHOR id="gst-toc-entry-set-tags" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-set-tags">
-<ANCHOR id="gst-toc-entry-type-get-nick" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-type-get-nick">
-<ANCHOR id="gst-toc-entry-get-entry-type" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-get-entry-type">
-<ANCHOR id="gst-toc-entry-is-alternative" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-is-alternative">
-<ANCHOR id="gst-toc-entry-is-sequence" href="gstreamer-1.0/gstreamer-GstToc.html#gst-toc-entry-is-sequence">
-<ANCHOR id="GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS" href="gstreamer-1.0/gstreamer-GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS">
-<ANCHOR id="GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS" href="gstreamer-1.0/gstreamer-GstToc.html#GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS">
-<ANCHOR id="gstreamer-GstToc.other_details" href="gstreamer-1.0/gstreamer-GstToc.html#gstreamer-GstToc.other_details">
-<ANCHOR id="GstToc" href="gstreamer-1.0/gstreamer-GstToc.html#GstToc">
-<ANCHOR id="GstTocScope" href="gstreamer-1.0/gstreamer-GstToc.html#GstTocScope">
-<ANCHOR id="GstTocEntry" href="gstreamer-1.0/gstreamer-GstToc.html#GstTocEntry">
-<ANCHOR id="GstTocEntryType" href="gstreamer-1.0/gstreamer-GstToc.html#GstTocEntryType">
-<ANCHOR id="gstreamer-GstToc.see-also" href="gstreamer-1.0/gstreamer-GstToc.html#gstreamer-GstToc.see-also">
+<ANCHOR id="GstToc" href="gstreamer-1.0/GstToc.html">
+<ANCHOR id="GstToc.functions" href="gstreamer-1.0/GstToc.html#GstToc.functions">
+<ANCHOR id="GstTocEntry" href="gstreamer-1.0/GstToc.html#GstTocEntry">
+<ANCHOR id="GstToc.other" href="gstreamer-1.0/GstToc.html#GstToc.other">
+<ANCHOR id="GstToc.object-hierarchy" href="gstreamer-1.0/GstToc.html#GstToc.object-hierarchy">
+<ANCHOR id="GstToc.includes" href="gstreamer-1.0/GstToc.html#GstToc.includes">
+<ANCHOR id="GstToc.description" href="gstreamer-1.0/GstToc.html#GstToc.description">
+<ANCHOR id="GstToc.functions_details" href="gstreamer-1.0/GstToc.html#GstToc.functions_details">
+<ANCHOR id="gst-toc-new" href="gstreamer-1.0/GstToc.html#gst-toc-new">
+<ANCHOR id="gst-toc-ref" href="gstreamer-1.0/GstToc.html#gst-toc-ref">
+<ANCHOR id="gst-toc-unref" href="gstreamer-1.0/GstToc.html#gst-toc-unref">
+<ANCHOR id="gst-toc-copy" href="gstreamer-1.0/GstToc.html#gst-toc-copy">
+<ANCHOR id="gst-toc-make-writable" href="gstreamer-1.0/GstToc.html#gst-toc-make-writable">
+<ANCHOR id="gst-toc-get-scope" href="gstreamer-1.0/GstToc.html#gst-toc-get-scope">
+<ANCHOR id="gst-toc-get-entries" href="gstreamer-1.0/GstToc.html#gst-toc-get-entries">
+<ANCHOR id="gst-toc-append-entry" href="gstreamer-1.0/GstToc.html#gst-toc-append-entry">
+<ANCHOR id="gst-toc-get-tags" href="gstreamer-1.0/GstToc.html#gst-toc-get-tags">
+<ANCHOR id="gst-toc-merge-tags" href="gstreamer-1.0/GstToc.html#gst-toc-merge-tags">
+<ANCHOR id="gst-toc-set-tags" href="gstreamer-1.0/GstToc.html#gst-toc-set-tags">
+<ANCHOR id="gst-toc-dump" href="gstreamer-1.0/GstToc.html#gst-toc-dump">
+<ANCHOR id="gst-toc-entry-new" href="gstreamer-1.0/GstToc.html#gst-toc-entry-new">
+<ANCHOR id="gst-toc-entry-ref" href="gstreamer-1.0/GstToc.html#gst-toc-entry-ref">
+<ANCHOR id="gst-toc-entry-unref" href="gstreamer-1.0/GstToc.html#gst-toc-entry-unref">
+<ANCHOR id="gst-toc-entry-copy" href="gstreamer-1.0/GstToc.html#gst-toc-entry-copy">
+<ANCHOR id="gst-toc-entry-make-writable" href="gstreamer-1.0/GstToc.html#gst-toc-entry-make-writable">
+<ANCHOR id="gst-toc-find-entry" href="gstreamer-1.0/GstToc.html#gst-toc-find-entry">
+<ANCHOR id="gst-toc-entry-get-toc" href="gstreamer-1.0/GstToc.html#gst-toc-entry-get-toc">
+<ANCHOR id="gst-toc-entry-get-uid" href="gstreamer-1.0/GstToc.html#gst-toc-entry-get-uid">
+<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-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">
+<ANCHOR id="gst-toc-entry-merge-tags" href="gstreamer-1.0/GstToc.html#gst-toc-entry-merge-tags">
+<ANCHOR id="gst-toc-entry-set-tags" href="gstreamer-1.0/GstToc.html#gst-toc-entry-set-tags">
+<ANCHOR id="gst-toc-entry-type-get-nick" href="gstreamer-1.0/GstToc.html#gst-toc-entry-type-get-nick">
+<ANCHOR id="gst-toc-entry-get-entry-type" href="gstreamer-1.0/GstToc.html#gst-toc-entry-get-entry-type">
+<ANCHOR id="gst-toc-entry-is-alternative" href="gstreamer-1.0/GstToc.html#gst-toc-entry-is-alternative">
+<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="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="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">
 <ANCHOR id="gstreamer-GstTocSetter.other" href="gstreamer-1.0/gstreamer-GstTocSetter.html#gstreamer-GstTocSetter.other">
@@ -2220,12 +2296,16 @@
 <ANCHOR id="GST-ROUND-UP-16:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-UP-16:CAPS">
 <ANCHOR id="GST-ROUND-UP-32:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-UP-32:CAPS">
 <ANCHOR id="GST-ROUND-UP-64:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-UP-64:CAPS">
+<ANCHOR id="GST-ROUND-UP-128:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS">
+<ANCHOR id="GST-ROUND-UP-N:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-UP-N:CAPS">
 <ANCHOR id="GST-ROUND-DOWN-2:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-DOWN-2:CAPS">
 <ANCHOR id="GST-ROUND-DOWN-4:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-DOWN-4:CAPS">
 <ANCHOR id="GST-ROUND-DOWN-8:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-DOWN-8:CAPS">
 <ANCHOR id="GST-ROUND-DOWN-16:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-DOWN-16:CAPS">
 <ANCHOR id="GST-ROUND-DOWN-32:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-DOWN-32:CAPS">
 <ANCHOR id="GST-ROUND-DOWN-64:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-DOWN-64:CAPS">
+<ANCHOR id="GST-ROUND-DOWN-128:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS">
+<ANCHOR id="GST-ROUND-DOWN-N:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GST-ROUND-DOWN-N:CAPS">
 <ANCHOR id="GDOUBLE-FROM-BE:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GDOUBLE-FROM-BE:CAPS">
 <ANCHOR id="GDOUBLE-FROM-LE:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GDOUBLE-FROM-LE:CAPS">
 <ANCHOR id="GDOUBLE-SWAP-LE-BE:CAPS" href="gstreamer-1.0/gstreamer-GstUtils.html#GDOUBLE-SWAP-LE-BE:CAPS">
@@ -2293,6 +2373,7 @@
 <ANCHOR id="GST-VALUE-HOLDS-LIST:CAPS" href="gstreamer-1.0/gstreamer-GstValue.html#GST-VALUE-HOLDS-LIST:CAPS">
 <ANCHOR id="GST-VALUE-HOLDS-ARRAY:CAPS" href="gstreamer-1.0/gstreamer-GstValue.html#GST-VALUE-HOLDS-ARRAY:CAPS">
 <ANCHOR id="gst-value-list-append-value" href="gstreamer-1.0/gstreamer-GstValue.html#gst-value-list-append-value">
+<ANCHOR id="gst-value-list-append-and-take-value" href="gstreamer-1.0/gstreamer-GstValue.html#gst-value-list-append-and-take-value">
 <ANCHOR id="gst-value-list-prepend-value" href="gstreamer-1.0/gstreamer-GstValue.html#gst-value-list-prepend-value">
 <ANCHOR id="gst-value-list-concat" href="gstreamer-1.0/gstreamer-GstValue.html#gst-value-list-concat">
 <ANCHOR id="gst-value-list-merge" href="gstreamer-1.0/gstreamer-GstValue.html#gst-value-list-merge">
@@ -2346,6 +2427,7 @@
 <ANCHOR id="gst-value-can-intersect" href="gstreamer-1.0/gstreamer-GstValue.html#gst-value-can-intersect">
 <ANCHOR id="gst-value-is-subset" href="gstreamer-1.0/gstreamer-GstValue.html#gst-value-is-subset">
 <ANCHOR id="gst-value-array-append-value" href="gstreamer-1.0/gstreamer-GstValue.html#gst-value-array-append-value">
+<ANCHOR id="gst-value-array-append-and-take-value" href="gstreamer-1.0/gstreamer-GstValue.html#gst-value-array-append-and-take-value">
 <ANCHOR id="gst-value-array-get-size" href="gstreamer-1.0/gstreamer-GstValue.html#gst-value-array-get-size">
 <ANCHOR id="gst-value-array-get-value" href="gstreamer-1.0/gstreamer-GstValue.html#gst-value-array-get-value">
 <ANCHOR id="gst-value-array-prepend-value" href="gstreamer-1.0/gstreamer-GstValue.html#gst-value-array-prepend-value">
@@ -2376,6 +2458,115 @@
 <ANCHOR id="GST-VERSION-NANO:CAPS" href="gstreamer-1.0/gstreamer-GstVersion.html#GST-VERSION-NANO:CAPS">
 <ANCHOR id="GST-CHECK-VERSION:CAPS" href="gstreamer-1.0/gstreamer-GstVersion.html#GST-CHECK-VERSION:CAPS">
 <ANCHOR id="gstreamer-GstVersion.other_details" href="gstreamer-1.0/gstreamer-GstVersion.html#gstreamer-GstVersion.other_details">
+<ANCHOR id="gstreamer-GstDevice" href="gstreamer-1.0/gstreamer-GstDevice.html">
+<ANCHOR id="gstreamer-GstDevice.functions" href="gstreamer-1.0/gstreamer-GstDevice.html#gstreamer-GstDevice.functions">
+<ANCHOR id="gstreamer-GstDevice.other" href="gstreamer-1.0/gstreamer-GstDevice.html#gstreamer-GstDevice.other">
+<ANCHOR id="gstreamer-GstDevice.object-hierarchy" href="gstreamer-1.0/gstreamer-GstDevice.html#gstreamer-GstDevice.object-hierarchy">
+<ANCHOR id="gstreamer-GstDevice.includes" href="gstreamer-1.0/gstreamer-GstDevice.html#gstreamer-GstDevice.includes">
+<ANCHOR id="gstreamer-GstDevice.description" href="gstreamer-1.0/gstreamer-GstDevice.html#gstreamer-GstDevice.description">
+<ANCHOR id="gstreamer-GstDevice.functions_details" href="gstreamer-1.0/gstreamer-GstDevice.html#gstreamer-GstDevice.functions_details">
+<ANCHOR id="GST-DEVICE:CAPS" href="gstreamer-1.0/gstreamer-GstDevice.html#GST-DEVICE:CAPS">
+<ANCHOR id="GST-DEVICE-CAST:CAPS" href="gstreamer-1.0/gstreamer-GstDevice.html#GST-DEVICE-CAST:CAPS">
+<ANCHOR id="GST-DEVICE-CLASS:CAPS" href="gstreamer-1.0/gstreamer-GstDevice.html#GST-DEVICE-CLASS:CAPS">
+<ANCHOR id="GST-DEVICE-GET-CLASS:CAPS" href="gstreamer-1.0/gstreamer-GstDevice.html#GST-DEVICE-GET-CLASS:CAPS">
+<ANCHOR id="GST-IS-DEVICE:CAPS" href="gstreamer-1.0/gstreamer-GstDevice.html#GST-IS-DEVICE:CAPS">
+<ANCHOR id="GST-IS-DEVICE-CLASS:CAPS" href="gstreamer-1.0/gstreamer-GstDevice.html#GST-IS-DEVICE-CLASS:CAPS">
+<ANCHOR id="GST-TYPE-DEVICE:CAPS" href="gstreamer-1.0/gstreamer-GstDevice.html#GST-TYPE-DEVICE:CAPS">
+<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-display-name" href="gstreamer-1.0/gstreamer-GstDevice.html#gst-device-get-display-name">
+<ANCHOR id="gst-device-get-klass" href="gstreamer-1.0/gstreamer-GstDevice.html#gst-device-get-klass">
+<ANCHOR id="gst-device-get-type" href="gstreamer-1.0/gstreamer-GstDevice.html#gst-device-get-type">
+<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">
+<ANCHOR id="gst-device-reconfigure-element" href="gstreamer-1.0/gstreamer-GstDevice.html#gst-device-reconfigure-element">
+<ANCHOR id="gstreamer-GstDevice.other_details" href="gstreamer-1.0/gstreamer-GstDevice.html#gstreamer-GstDevice.other_details">
+<ANCHOR id="GstDevice" href="gstreamer-1.0/gstreamer-GstDevice.html#GstDevice">
+<ANCHOR id="GstDeviceClass" href="gstreamer-1.0/gstreamer-GstDevice.html#GstDeviceClass">
+<ANCHOR id="gstreamer-GstDeviceMonitor" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html">
+<ANCHOR id="gstreamer-GstDeviceMonitor.functions" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gstreamer-GstDeviceMonitor.functions">
+<ANCHOR id="gstreamer-GstDeviceMonitor.other" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gstreamer-GstDeviceMonitor.other">
+<ANCHOR id="gstreamer-GstDeviceMonitor.object-hierarchy" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gstreamer-GstDeviceMonitor.object-hierarchy">
+<ANCHOR id="gstreamer-GstDeviceMonitor.includes" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gstreamer-GstDeviceMonitor.includes">
+<ANCHOR id="gstreamer-GstDeviceMonitor.description" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gstreamer-GstDeviceMonitor.description">
+<ANCHOR id="gstreamer-GstDeviceMonitor.functions_details" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gstreamer-GstDeviceMonitor.functions_details">
+<ANCHOR id="GST-DEVICE-MONITOR:CAPS" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR:CAPS">
+<ANCHOR id="GST-DEVICE-MONITOR-CAST:CAPS" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR-CAST:CAPS">
+<ANCHOR id="GST-DEVICE-MONITOR-CLASS:CAPS" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR-CLASS:CAPS">
+<ANCHOR id="GST-DEVICE-MONITOR-GET-CLASS:CAPS" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#GST-DEVICE-MONITOR-GET-CLASS:CAPS">
+<ANCHOR id="GST-IS-DEVICE-MONITOR:CAPS" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#GST-IS-DEVICE-MONITOR:CAPS">
+<ANCHOR id="GST-IS-DEVICE-MONITOR-CLASS:CAPS" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#GST-IS-DEVICE-MONITOR-CLASS:CAPS">
+<ANCHOR id="GST-TYPE-DEVICE-MONITOR:CAPS" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#GST-TYPE-DEVICE-MONITOR:CAPS">
+<ANCHOR id="gst-device-monitor-can-monitor" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-can-monitor">
+<ANCHOR id="gst-device-monitor-class-add-metadata" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-add-metadata">
+<ANCHOR id="gst-device-monitor-class-add-static-metadata" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-add-static-metadata">
+<ANCHOR id="gst-device-monitor-class-get-metadata" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-get-metadata">
+<ANCHOR id="gst-device-monitor-class-set-metadata" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-set-metadata">
+<ANCHOR id="gst-device-monitor-class-set-static-metadata" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-class-set-static-metadata">
+<ANCHOR id="gst-device-monitor-device-add" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-device-add">
+<ANCHOR id="gst-device-monitor-device-remove" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-device-remove">
+<ANCHOR id="gst-device-monitor-get-bus" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus">
+<ANCHOR id="gst-device-monitor-get-devices" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices">
+<ANCHOR id="gst-device-monitor-get-factory" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-factory">
+<ANCHOR id="gst-device-monitor-get-type" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-type">
+<ANCHOR id="gst-device-monitor-register" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-register">
+<ANCHOR id="gst-device-monitor-start" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-start">
+<ANCHOR id="gst-device-monitor-stop" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop">
+<ANCHOR id="gstreamer-GstDeviceMonitor.other_details" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#gstreamer-GstDeviceMonitor.other_details">
+<ANCHOR id="GstDeviceMonitor" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#GstDeviceMonitor">
+<ANCHOR id="GstDeviceMonitorClass" href="gstreamer-1.0/gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass">
+<ANCHOR id="GstDeviceMonitorFactory" href="gstreamer-1.0/GstDeviceMonitorFactory.html">
+<ANCHOR id="GstDeviceMonitorFactory.functions" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GstDeviceMonitorFactory.functions">
+<ANCHOR id="GstDeviceMonitorFactory.other" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GstDeviceMonitorFactory.other">
+<ANCHOR id="GstDeviceMonitorFactory.object-hierarchy" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GstDeviceMonitorFactory.object-hierarchy">
+<ANCHOR id="GstDeviceMonitorFactory.includes" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GstDeviceMonitorFactory.includes">
+<ANCHOR id="GstDeviceMonitorFactory.description" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GstDeviceMonitorFactory.description">
+<ANCHOR id="GstDeviceMonitorFactory.functions_details" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GstDeviceMonitorFactory.functions_details">
+<ANCHOR id="GST-DEVICE-MONITOR-FACTORY:CAPS" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GST-DEVICE-MONITOR-FACTORY:CAPS">
+<ANCHOR id="GST-DEVICE-MONITOR-FACTORY-CAST:CAPS" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GST-DEVICE-MONITOR-FACTORY-CAST:CAPS">
+<ANCHOR id="GST-DEVICE-MONITOR-FACTORY-CLASS:CAPS" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GST-DEVICE-MONITOR-FACTORY-CLASS:CAPS">
+<ANCHOR id="GST-TYPE-DEVICE-MONITOR-FACTORY:CAPS" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GST-TYPE-DEVICE-MONITOR-FACTORY:CAPS">
+<ANCHOR id="gst-device-monitor-factory-find" href="gstreamer-1.0/GstDeviceMonitorFactory.html#gst-device-monitor-factory-find">
+<ANCHOR id="gst-device-monitor-factory-get" href="gstreamer-1.0/GstDeviceMonitorFactory.html#gst-device-monitor-factory-get">
+<ANCHOR id="gst-device-monitor-factory-get-by-name" href="gstreamer-1.0/GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-by-name">
+<ANCHOR id="gst-device-monitor-factory-get-device-monitor-type" href="gstreamer-1.0/GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-device-monitor-type">
+<ANCHOR id="gst-device-monitor-factory-get-metadata" href="gstreamer-1.0/GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-metadata">
+<ANCHOR id="gst-device-monitor-factory-get-metadata-keys" href="gstreamer-1.0/GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-metadata-keys">
+<ANCHOR id="gst-device-monitor-factory-get-type" href="gstreamer-1.0/GstDeviceMonitorFactory.html#gst-device-monitor-factory-get-type">
+<ANCHOR id="gst-device-monitor-factory-has-classes" href="gstreamer-1.0/GstDeviceMonitorFactory.html#gst-device-monitor-factory-has-classes">
+<ANCHOR id="gst-device-monitor-factory-has-classesv" href="gstreamer-1.0/GstDeviceMonitorFactory.html#gst-device-monitor-factory-has-classesv">
+<ANCHOR id="gst-device-monitor-factory-list-get-device-monitors" href="gstreamer-1.0/GstDeviceMonitorFactory.html#gst-device-monitor-factory-list-get-device-monitors">
+<ANCHOR id="GstDeviceMonitorFactory.other_details" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GstDeviceMonitorFactory.other_details">
+<ANCHOR id="GstDeviceMonitorFactory-struct" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GstDeviceMonitorFactory-struct">
+<ANCHOR id="GstDeviceMonitorFactoryClass" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GstDeviceMonitorFactoryClass">
+<ANCHOR id="GstDeviceMonitorFactory.see-also" href="gstreamer-1.0/GstDeviceMonitorFactory.html#GstDeviceMonitorFactory.see-also">
+<ANCHOR id="gstreamer-GstGlobalDeviceMonitor" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html">
+<ANCHOR id="gstreamer-GstGlobalDeviceMonitor.functions" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gstreamer-GstGlobalDeviceMonitor.functions">
+<ANCHOR id="gstreamer-GstGlobalDeviceMonitor.other" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gstreamer-GstGlobalDeviceMonitor.other">
+<ANCHOR id="gstreamer-GstGlobalDeviceMonitor.object-hierarchy" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gstreamer-GstGlobalDeviceMonitor.object-hierarchy">
+<ANCHOR id="gstreamer-GstGlobalDeviceMonitor.includes" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gstreamer-GstGlobalDeviceMonitor.includes">
+<ANCHOR id="gstreamer-GstGlobalDeviceMonitor.description" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gstreamer-GstGlobalDeviceMonitor.description">
+<ANCHOR id="gstreamer-GstGlobalDeviceMonitor.functions_details" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gstreamer-GstGlobalDeviceMonitor.functions_details">
+<ANCHOR id="GST-GLOBAL-DEVICE-MONITOR:CAPS" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR:CAPS">
+<ANCHOR id="GST-GLOBAL-DEVICE-MONITOR-CAST:CAPS" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR-CAST:CAPS">
+<ANCHOR id="GST-GLOBAL-DEVICE-MONITOR-CLASS:CAPS" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR-CLASS:CAPS">
+<ANCHOR id="GST-GLOBAL-DEVICE-MONITOR-GET-CLASS:CAPS" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#GST-GLOBAL-DEVICE-MONITOR-GET-CLASS:CAPS">
+<ANCHOR id="GST-IS-GLOBAL-DEVICE-MONITOR:CAPS" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#GST-IS-GLOBAL-DEVICE-MONITOR:CAPS">
+<ANCHOR id="GST-IS-GLOBAL-DEVICE-MONITOR-CLASS:CAPS" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#GST-IS-GLOBAL-DEVICE-MONITOR-CLASS:CAPS">
+<ANCHOR id="GST-TYPE-GLOBAL-DEVICE-MONITOR:CAPS" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#GST-TYPE-GLOBAL-DEVICE-MONITOR:CAPS">
+<ANCHOR id="gst-global-device-monitor-get-bus" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-bus">
+<ANCHOR id="gst-global-device-monitor-get-caps-filter" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-caps-filter">
+<ANCHOR id="gst-global-device-monitor-get-classes-filter" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-classes-filter">
+<ANCHOR id="gst-global-device-monitor-get-devices" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-devices">
+<ANCHOR id="gst-global-device-monitor-get-type" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-get-type">
+<ANCHOR id="gst-global-device-monitor-new" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-new">
+<ANCHOR id="gst-global-device-monitor-set-caps-filter" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-set-caps-filter">
+<ANCHOR id="gst-global-device-monitor-set-classes-filter" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-set-classes-filter">
+<ANCHOR id="gst-global-device-monitor-start" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-start">
+<ANCHOR id="gst-global-device-monitor-stop" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gst-global-device-monitor-stop">
+<ANCHOR id="gstreamer-GstGlobalDeviceMonitor.other_details" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#gstreamer-GstGlobalDeviceMonitor.other_details">
+<ANCHOR id="GstGlobalDeviceMonitor" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitor">
+<ANCHOR id="GstGlobalDeviceMonitorClass" href="gstreamer-1.0/gstreamer-GstGlobalDeviceMonitor.html#GstGlobalDeviceMonitorClass">
 <ANCHOR id="gstreamer-GstInfo" href="gstreamer-1.0/gstreamer-GstInfo.html">
 <ANCHOR id="gstreamer-GstInfo.functions" href="gstreamer-1.0/gstreamer-GstInfo.html#gstreamer-GstInfo.functions">
 <ANCHOR id="gstreamer-GstInfo.other" href="gstreamer-1.0/gstreamer-GstInfo.html#gstreamer-GstInfo.other">
@@ -2468,6 +2659,7 @@
 <ANCHOR id="GstDebugLevel" href="gstreamer-1.0/gstreamer-GstInfo.html#GstDebugLevel">
 <ANCHOR id="GST-LEVEL-DEFAULT:CAPS" href="gstreamer-1.0/gstreamer-GstInfo.html#GST-LEVEL-DEFAULT:CAPS">
 <ANCHOR id="GstDebugColorFlags" href="gstreamer-1.0/gstreamer-GstInfo.html#GstDebugColorFlags">
+<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-TIME-FORMAT:CAPS" href="gstreamer-1.0/gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS">
diff --git a/docs/gst/html/libgstreamer.html b/docs/gst/html/libgstreamer.html
index 570a8b7..87a6b7f 100644
--- a/docs/gst/html/libgstreamer.html
+++ b/docs/gst/html/libgstreamer.html
@@ -37,25 +37,25 @@
 <span class="refentrytitle"><a href="GstBin.html">GstBin</a></span><span class="refpurpose"> — Base class and element that can contain other elements</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstBuffer.html">GstBuffer</a></span><span class="refpurpose"> — Data-passing buffer type</span>
+<span class="refentrytitle"><a href="GstBuffer.html">GstBuffer</a></span><span class="refpurpose"> — Data-passing buffer type</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstBufferList.html">GstBufferList</a></span><span class="refpurpose"> — Lists of buffers for data-passing</span>
+<span class="refentrytitle"><a href="GstBufferList.html">GstBufferList</a></span><span class="refpurpose"> — Lists of buffers for data-passing</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstBufferPool.html">GstBufferPool</a></span><span class="refpurpose"> — Pool for buffers</span>
+<span class="refentrytitle"><a href="GstBufferPool.html">GstBufferPool</a></span><span class="refpurpose"> — Pool for buffers</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstBus.html">GstBus</a></span><span class="refpurpose"> — Asynchronous message bus subsystem</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstCaps.html">GstCaps</a></span><span class="refpurpose"> — Structure describing sets of media formats</span>
+<span class="refentrytitle"><a href="GstCaps.html">GstCaps</a></span><span class="refpurpose"> — Structure describing sets of media formats</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstCapsFeatures.html">GstCapsFeatures</a></span><span class="refpurpose"> — A set of features in caps</span>
+<span class="refentrytitle"><a href="GstCapsFeatures.html">GstCapsFeatures</a></span><span class="refpurpose"> — A set of features in caps</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstSample.html">GstSample</a></span><span class="refpurpose"> — A media sample</span>
+<span class="refentrytitle"><a href="GstSample.html">GstSample</a></span><span class="refpurpose"> — A media sample</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstChildProxy.html">GstChildProxy</a></span><span class="refpurpose"> — Interface for multi child elements.</span>
@@ -67,7 +67,7 @@
 <span class="refentrytitle"><a href="gstreamer-gstconfig.html">gstconfig</a></span><span class="refpurpose"> — Build configuration options</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstContext.html">GstContext</a></span><span class="refpurpose"> — Lightweight objects to represent element contexts</span>
+<span class="refentrytitle"><a href="GstContext.html">GstContext</a></span><span class="refpurpose"> — Lightweight objects to represent element contexts</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstControlBinding.html">GstControlBinding</a></span><span class="refpurpose"> — attachment for control source sources</span>
@@ -76,7 +76,7 @@
 <span class="refentrytitle"><a href="GstControlSource.html">GstControlSource</a></span><span class="refpurpose"> — base class for control source sources</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstDateTime.html">GstDateTime</a></span><span class="refpurpose"> — A date, time and timezone structure</span>
+<span class="refentrytitle"><a href="GstDateTime.html">GstDateTime</a></span><span class="refpurpose"> — A date, time and timezone structure</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstElement.html">GstElement</a></span><span class="refpurpose"> — Abstract base class for all pipeline elements</span>
@@ -88,7 +88,7 @@
 <span class="refentrytitle"><a href="gstreamer-GstGError.html">GstGError</a></span><span class="refpurpose"> — Categorized error messages</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstEvent.html">GstEvent</a></span><span class="refpurpose"> — Structure describing events that are passed up and down
+<span class="refentrytitle"><a href="GstEvent.html">GstEvent</a></span><span class="refpurpose"> — Structure describing events that are passed up and down
                     a pipeline</span>
 </dt>
 <dt>
@@ -102,10 +102,10 @@
 way.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstMemory.html">GstMemory</a></span><span class="refpurpose"> — refcounted wrapper for memory blocks</span>
+<span class="refentrytitle"><a href="GstMemory.html">GstMemory</a></span><span class="refpurpose"> — refcounted wrapper for memory blocks</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstMessage.html">GstMessage</a></span><span class="refpurpose"> — Lightweight objects to signal the application of
+<span class="refentrytitle"><a href="GstMessage.html">GstMessage</a></span><span class="refpurpose"> — Lightweight objects to signal the application of
                     pipeline events</span>
 </dt>
 <dt>
@@ -143,30 +143,30 @@
 </dt>
 <dt>
 <span class="refentrytitle"><a href="gstreamer-GstPoll.html">GstPoll</a></span><span class="refpurpose"> — Keep track of file descriptors and make it possible
-                    to wait on them in a cancelable way</span>
+                    to wait on them in a cancellable way</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstPreset.html">GstPreset</a></span><span class="refpurpose"> — helper interface for element presets</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstQuery.html">GstQuery</a></span><span class="refpurpose"> — Provide functions to create queries, and to set and parse
+<span class="refentrytitle"><a href="GstQuery.html">GstQuery</a></span><span class="refpurpose"> — Provide functions to create queries, and to set and parse
                     values in them.</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstRegistry.html">GstRegistry</a></span><span class="refpurpose">Abstract base class for management of <span class="type">GstPlugin</span> objects</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstSegment.html">GstSegment</a></span><span class="refpurpose"> — Structure describing the configured region of interest
+<span class="refentrytitle"><a href="GstSegment.html">GstSegment</a></span><span class="refpurpose"> — Structure describing the configured region of interest
                     in a media file.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstStructure.html">GstStructure</a></span><span class="refpurpose"> — Generic structure containing fields of names and values</span>
+<span class="refentrytitle"><a href="GstStructure.html">GstStructure</a></span><span class="refpurpose"> — Generic structure containing fields of names and values</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstSystemClock.html">GstSystemClock</a></span><span class="refpurpose"> — Default clock that uses the current system time</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstTagList.html">GstTagList</a></span><span class="refpurpose"> — List of tags and values used to describe media metadata</span>
+<span class="refentrytitle"><a href="GstTagList.html">GstTagList</a></span><span class="refpurpose"> — List of tags and values used to describe media metadata</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="GstTagSetter.html">GstTagSetter</a></span><span class="refpurpose"> — Element interface that allows setting and retrieval
@@ -179,7 +179,7 @@
 <span class="refentrytitle"><a href="GstTaskPool.html">GstTaskPool</a></span><span class="refpurpose"> — Pool of GStreamer streaming threads</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gstreamer-GstToc.html">GstToc</a></span><span class="refpurpose"> — Generic table of contents support</span>
+<span class="refentrytitle"><a href="GstToc.html">GstToc</a></span><span class="refpurpose"> — Generic table of contents support</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="gstreamer-GstTocSetter.html">GstTocSetter</a></span><span class="refpurpose"> — Element interface that allows setting and retrieval
diff --git a/docs/gst/running.xml b/docs/gst/running.xml
index d0b5d98..67ac4fa 100644
--- a/docs/gst/running.xml
+++ b/docs/gst/running.xml
@@ -46,7 +46,7 @@
 directory according to the xdg base dir specification. Usually this will be
 a directory called
 <filename>plugins</filename> inside the
-<filename>.local/share/.gstreamer-&GST_API_VERSION;</filename> directory in
+<filename>.local/share/gstreamer-&GST_API_VERSION;</filename> directory in
 the user's home directory by default, though this search path may change if
 the XDG_DATA_HOME environment variable is set.
     </para>
@@ -489,6 +489,31 @@
 
 </formalpara>
 
+<formalpara id="GST_TAG_ENCODING">
+  <title><envar>GST_TAG_ENCODING</envar></title>
+  <para>
+Try this character encoding first for tag-related strings where the encoding
+is not defined and which are not UTF-8 already. By defaul the current locale
+will be tried (if not UTF-8).
+  </para>
+</formalpara>
+
+<formalpara id="GST_TAG_ID3_ENCODING">
+  <title><envar>GST_TAG_ID3_ENCODING</envar></title>
+  <para>
+Try this character encoding first for ID3 tag-related strings where the
+encoding is not defined and which are not UTF-8 already. By defaul the current
+locale will be tried (if not UTF-8).
+  </para>
+</formalpara>
+
+<formalpara id="GST_TAG_ID3V1_ENCODING">
+  <title><envar>GST_TAG_ID3V1_ENCODING</envar></title>
+  <para>
+Try this character encoding first for ID3v1 tag-related strings where the
+encoding does not look like UTF-8.
+  </para>
+</formalpara>
 </refsect2>
 
 </refsect1>
diff --git a/docs/libs/Makefile.am b/docs/libs/Makefile.am
index a8837f4..889b3a4 100644
--- a/docs/libs/Makefile.am
+++ b/docs/libs/Makefile.am
@@ -44,6 +44,7 @@
 	gstinterpolationcontrolsourceprivate.h \
 	gstlfocontrolsourceprivate.h \
 	gstgetbits_inl.h \
+	gstindex.h \
 	dp-private.h
 
 # Images to copy into HTML directory.
diff --git a/docs/libs/Makefile.in b/docs/libs/Makefile.in
index 35ef1f1..46cd2c0 100644
--- a/docs/libs/Makefile.in
+++ b/docs/libs/Makefile.in
@@ -107,7 +107,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
@@ -489,6 +488,7 @@
 	gstinterpolationcontrolsourceprivate.h \
 	gstlfocontrolsourceprivate.h \
 	gstgetbits_inl.h \
+	gstindex.h \
 	dp-private.h
 
 
diff --git a/docs/libs/gstreamer-libs-sections.txt b/docs/libs/gstreamer-libs-sections.txt
index bbf7332..2cc3c1a 100644
--- a/docs/libs/gstreamer-libs-sections.txt
+++ b/docs/libs/gstreamer-libs-sections.txt
@@ -76,6 +76,8 @@
 GST_IS_TIMED_VALUE_CONTROL_SOURCE_CLASS
 GST_TIMED_VALUE_CONTROL_SOURCE_GET_CLASS
 GST_TYPE_TIMED_VALUE_CONTROL_SOURCE
+GST_TIMED_VALUE_CONTROL_SOURCE_LOCK
+GST_TIMED_VALUE_CONTROL_SOURCE_UNLOCK
 <SUBSECTION Private>
 gst_timed_value_control_source_get_type
 </SECTION>
@@ -130,6 +132,7 @@
 <INCLUDE>libs/controller/gsttriggercontrolsource.h</INCLUDE>
 GstTriggerControlSource
 gst_trigger_control_source_new
+GST_TYPE_TRIGGER_WAVEFORM
 <SUBSECTION Standard>
 GstTriggerControlSourceClass
 GstTriggerControlSourcePrivate
@@ -156,14 +159,18 @@
 gst_adapter_map
 gst_adapter_unmap
 gst_adapter_copy
+gst_adapter_copy_bytes
 gst_adapter_flush
 gst_adapter_available
 gst_adapter_available_fast
 gst_adapter_take
 gst_adapter_take_buffer
+gst_adapter_take_buffer_fast
 gst_adapter_take_list
 gst_adapter_prev_pts
 gst_adapter_prev_dts
+gst_adapter_prev_pts_at_offset
+gst_adapter_prev_dts_at_offset
 gst_adapter_masked_scan_uint32
 gst_adapter_masked_scan_uint32_peek
 <SUBSECTION Standard>
@@ -194,6 +201,9 @@
 gst_base_parse_set_has_timing_info
 gst_base_parse_set_frame_rate
 gst_base_parse_set_latency
+gst_base_parse_set_infer_ts
+gst_base_parse_set_pts_interpolation
+gst_base_parse_set_ts_at_offset
 gst_base_parse_convert_default
 gst_base_parse_add_index_entry
 
@@ -236,6 +246,8 @@
 GstBaseSrcFlags
 
 gst_base_src_wait_playing
+gst_base_src_start_wait
+gst_base_src_start_complete
 gst_base_src_is_live
 gst_base_src_set_live
 gst_base_src_set_format
@@ -245,12 +257,17 @@
 gst_base_src_get_do_timestamp
 gst_base_src_set_do_timestamp
 gst_base_src_set_dynamic_size
+gst_base_src_set_automatic_eos
 gst_base_src_new_seamless_segment
 gst_base_src_set_caps
 gst_base_src_get_allocator
 gst_base_src_get_buffer_pool
+gst_base_src_is_async
+gst_base_src_set_async
 
 GST_BASE_SRC_PAD
+GST_BASE_SRC_IS_STARTED
+GST_BASE_SRC_IS_STARTING
 <SUBSECTION Standard>
 GstBaseSrcPrivate
 GST_BASE_SRC
@@ -274,6 +291,7 @@
 gst_base_sink_query_latency
 gst_base_sink_get_latency
 gst_base_sink_do_preroll
+gst_base_sink_wait
 gst_base_sink_wait_preroll
 gst_base_sink_wait_clock
 gst_base_sink_wait_eos
@@ -296,6 +314,10 @@
 gst_base_sink_get_blocksize
 gst_base_sink_get_throttle_time
 gst_base_sink_set_throttle_time
+gst_base_sink_set_max_bitrate
+gst_base_sink_get_max_bitrate
+gst_base_sink_set_last_sample_enabled
+gst_base_sink_is_last_sample_enabled
 
 GST_BASE_SINK_PAD
 GST_BASE_SINK_GET_PREROLL_COND
@@ -307,6 +329,7 @@
 GST_BASE_SINK_PREROLL_TRYLOCK
 GST_BASE_SINK_PREROLL_UNLOCK
 GST_BASE_SINK_PREROLL_WAIT
+GST_BASE_SINK_PREROLL_WAIT_UNTIL
 
 <SUBSECTION Standard>
 GST_BASE_SINK
@@ -342,6 +365,8 @@
 gst_base_transform_reconfigure
 gst_base_transform_get_allocator
 gst_base_transform_get_buffer_pool
+gst_base_transform_reconfigure_sink
+gst_base_transform_reconfigure_src
 
 GST_BASE_TRANSFORM_SINK_NAME
 GST_BASE_TRANSFORM_SRC_NAME
@@ -626,6 +651,9 @@
 gst_byte_writer_put_data
 gst_byte_writer_fill
 
+gst_byte_writer_put_buffer
+gst_byte_writer_put_buffer_unchecked
+
 gst_byte_writer_put_int8_unchecked
 gst_byte_writer_put_int16_be_unchecked
 gst_byte_writer_put_int16_le_unchecked
@@ -666,9 +694,11 @@
 
 GstCollectDataDestroyNotify
 GstCollectPadsBufferFunction
+GstCollectPadsClipFunction
 GstCollectPadsCompareFunction
 GstCollectPadsEventFunction
-GstCollectPadsClipFunction
+GstCollectPadsFlushFunction
+GstCollectPadsQueryFunction
 GstCollectPadsFunction
 GstCollectPadsStateFlags
 
@@ -699,15 +729,26 @@
 gst_collect_pads_read_buffer
 gst_collect_pads_take_buffer
 
+gst_collect_pads_clip_running_time
+
+gst_collect_pads_query_default
+
+gst_collect_pads_event_default
+gst_collect_pads_src_event_default
+
 gst_collect_pads_set_buffer_function
+gst_collect_pads_set_clip_function
 gst_collect_pads_set_compare_function
 gst_collect_pads_set_event_function
-gst_collect_pads_set_clip_function
+gst_collect_pads_set_flush_function
+gst_collect_pads_set_query_function
 gst_collect_pads_set_flushing
 gst_collect_pads_set_function
 gst_collect_pads_set_waiting
 <SUBSECTION Standard>
 GstCollectPadsClass
+GstCollectPadsPrivate
+GstCollectDataPrivate
 GST_COLLECT_PADS
 GST_COLLECT_PADS_CLASS
 GST_TYPE_COLLECT_PADS
@@ -763,6 +804,7 @@
 gst_data_queue_push
 gst_data_queue_push_force
 gst_data_queue_pop
+gst_data_queue_peek
 gst_data_queue_flush
 gst_data_queue_set_flushing
 gst_data_queue_drop_head
@@ -772,6 +814,7 @@
 gst_data_queue_limits_changed
 <SUBSECTION Standard>
 GstDataQueueClass
+GstDataQueuePrivate
 GST_DATA_QUEUE
 GST_IS_DATA_QUEUE
 GST_TYPE_DATA_QUEUE
@@ -800,6 +843,22 @@
 # net
 
 <SECTION>
+<FILE>gstnetaddressmeta</FILE>
+<TITLE>GstNetAddressMeta</TITLE>
+<INCLUDE>gst/net/gstnetaddressmeta.h</INCLUDE>
+GstNetAddressMeta
+gst_buffer_add_net_address_meta
+gst_buffer_get_net_address_meta
+gst_net_address_meta_get_info
+<SUBSECTION Standard>
+GST_NET_ADDRESS_META_API_TYPE
+GST_NET_ADDRESS_META_INFO
+<SUBSECTION Private>
+gst_net_address_meta_api_get_type
+</SECTION>
+
+
+<SECTION>
 <FILE>gstnetclientclock</FILE>
 <TITLE>GstNetClientClock</TITLE>
 <INCLUDE>gst/net/gstnet.h</INCLUDE>
@@ -825,11 +884,14 @@
 GstNetTimePacket
 GST_NET_TIME_PACKET_SIZE
 gst_net_time_packet_new
+gst_net_time_packet_copy
+gst_net_time_packet_free
 gst_net_time_packet_receive
 gst_net_time_packet_send
 gst_net_time_packet_serialize
 <SUBSECTION Standard>
 <SUBSECTION Private>
+gst_net_time_packet_get_type
 socklen_t
 </SECTION>
 
@@ -1019,6 +1081,7 @@
 tcase_add_loop_test_raise_signal
 tcase_add_test
 tcase_add_test_raise_signal
+tcase_skip_broken_test
 teardown_messaging
 tr_create
 tr_fprint
@@ -1047,6 +1110,7 @@
 gst_consistency_checker_new
 gst_consistency_checker_reset
 gst_consistency_checker_free
+gst_consistency_checker_add_pad
 </SECTION>
 
 <SECTION>
diff --git a/docs/libs/html/GstAdapter.html b/docs/libs/html/GstAdapter.html
index 447d5a9..ff0c888 100644
--- a/docs/libs/html/GstAdapter.html
+++ b/docs/libs/html/GstAdapter.html
@@ -90,6 +90,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="returnvalue">GBytes</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstAdapter.html#gst-adapter-copy-bytes" title="gst_adapter_copy_bytes ()">gst_adapter_copy_bytes</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
@@ -122,7 +130,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstAdapter.html#gst-adapter-take-buffer" title="gst_adapter_take_buffer ()">gst_adapter_take_buffer</a> <span class="c_punctuation">()</span>
@@ -130,6 +138,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstAdapter.html#gst-adapter-take-buffer-fast" title="gst_adapter_take_buffer_fast ()">gst_adapter_take_buffer_fast</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
 </td>
 <td class="function_name">
@@ -154,6 +170,22 @@
 </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="GstAdapter.html#gst-adapter-prev-pts-at-offset" title="gst_adapter_prev_pts_at_offset ()">gst_adapter_prev_pts_at_offset</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="GstAdapter.html#gst-adapter-prev-dts-at-offset" title="gst_adapter_prev_dts_at_offset ()">gst_adapter_prev_dts_at_offset</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <span class="returnvalue">gssize</span>
 </td>
 <td class="function_name">
@@ -288,7 +320,7 @@
 useful when dealing with, for example, raw audio samples because it allows
 you to calculate the timestamp of the current adapter position by using the
 last seen timestamp and the amount of bytes since.  Additionally, the
-<code class="function">gst_adapter_prev_pts_at_offset()</code> can be used to determine the last
+<a class="link" href="GstAdapter.html#gst-adapter-prev-pts-at-offset" title="gst_adapter_prev_pts_at_offset ()"><code class="function">gst_adapter_prev_pts_at_offset()</code></a> can be used to determine the last
 seen timestamp at a particular offset in the adapter.</p>
 <p>A last thing to note is that while GstAdapter is pretty optimized,
 merging buffers still might be an operation that requires a <code class="function">malloc()</code> and
@@ -302,10 +334,9 @@
 of GstAdapter is inside one pad's chain function, in which case access is
 serialized via the pad's STREAM_LOCK.</p>
 <p>Note that <a class="link" href="GstAdapter.html#gst-adapter-push" title="gst_adapter_push ()"><code class="function">gst_adapter_push()</code></a> takes ownership of the buffer passed. Use
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-ref"><code class="function">gst_buffer_ref()</code></a> before pushing it into the adapter if you still want to
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html#gst-buffer-ref"><code class="function">gst_buffer_ref()</code></a> before pushing it into the adapter if you still want to
 access the buffer later. The adapter will never modify the data in the
 buffer pushed in it.</p>
-<p>Last reviewed on 2009-05-13 (0.10.24).</p>
 </div>
 <div class="refsect1">
 <a name="GstAdapter.functions_details"></a><h2>Functions</h2>
@@ -348,7 +379,7 @@
 <a name="gst-adapter-push"></a><h3>gst_adapter_push ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_adapter_push (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
-                  <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
+                  <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
 <p>Adds the data from <em class="parameter"><code>buf</code></em>
  to the data stored inside <em class="parameter"><code>adapter</code></em>
  and takes
@@ -369,7 +400,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> to add to queue in the adapter. </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> to add to queue in the adapter. </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>
@@ -386,13 +417,13 @@
  bytes stored in the <em class="parameter"><code>adapter</code></em>
 . The returned pointer is
 valid until the next function is called on the adapter.</p>
-<p>Note that setting the returned pointer as the data of a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> is
+<p>Note that setting the returned pointer as the data of a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> is
 incorrect for general-purpose plugins. The reason is that if a downstream
 element stores the buffer so that it has access to it outside of the bounds
 of its chain function, the buffer will have an invalid data pointer after
 your element flushes the bytes. In that case you should use
 <a class="link" href="GstAdapter.html#gst-adapter-take" title="gst_adapter_take ()"><code class="function">gst_adapter_take()</code></a>, which returns a freshly-allocated buffer that you can set
-as <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> memory or the potentially more performant
+as <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> memory or the potentially more performant
 <a class="link" href="GstAdapter.html#gst-adapter-take-buffer" title="gst_adapter_take_buffer ()"><code class="function">gst_adapter_take_buffer()</code></a>.</p>
 <p>Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if <em class="parameter"><code>size</code></em>
  bytes are not available.</p>
@@ -503,6 +534,56 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-adapter-copy-bytes"></a><h3>gst_adapter_copy_bytes ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="returnvalue">GBytes</span></a> *
+gst_adapter_copy_bytes (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
+                        <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
+                        <em class="parameter"><code><span class="type">gsize</span> size</code></em>);</pre>
+<p>Similar to gst_adapter_copy, but more suitable for language bindings. <em class="parameter"><code>size</code></em>
+
+bytes of data starting at <em class="parameter"><code>offset</code></em>
+ will be copied out of the buffers contained
+in <em class="parameter"><code>adapter</code></em>
+ and into a new <a href="http://library.gnome.org/devel/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> structure which is returned. Depending on
+the value of the <em class="parameter"><code>size</code></em>
+ argument an empty <a href="http://library.gnome.org/devel/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> structure may be returned.</p>
+<div class="refsect3">
+<a name="id-1.2.4.8.8.8.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>adapter</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>offset</p></td>
+<td class="parameter_description"><p>the bytes offset in the adapter to start from</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>size</p></td>
+<td class="parameter_description"><p>the number of bytes to copy</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.8.8.8.6"></a><h4>Returns</h4>
+<p> A new <a href="http://library.gnome.org/devel/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> structure containing the copied data.</p>
+<p>Rename to: gst_adapter_copy. </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-adapter-flush"></a><h3>gst_adapter_flush ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_adapter_flush (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
@@ -513,7 +594,7 @@
 at least this many bytes are available.</p>
 <p>See also: <a class="link" href="GstAdapter.html#gst-adapter-map" title="gst_adapter_map ()"><code class="function">gst_adapter_map()</code></a>, <a class="link" href="GstAdapter.html#gst-adapter-unmap" title="gst_adapter_unmap ()"><code class="function">gst_adapter_unmap()</code></a></p>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.8.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.8.8.9.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -544,36 +625,6 @@
 value that can be supplied to <a class="link" href="GstAdapter.html#gst-adapter-map" title="gst_adapter_map ()"><code class="function">gst_adapter_map()</code></a> without that function
 returning NULL.</p>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.9.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>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.4.8.8.9.6"></a><h4>Returns</h4>
-<p> number of bytes available in <em class="parameter"><code>adapter</code></em>
-</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-adapter-available-fast"></a><h3>gst_adapter_available_fast ()</h3>
-<pre class="programlisting"><span class="returnvalue">gsize</span>
-gst_adapter_available_fast (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>);</pre>
-<p>Gets the maximum number of bytes that are immediately available without
-requiring any expensive operations (like copying the data into a
-temporary buffer).</p>
-<div class="refsect3">
 <a name="id-1.2.4.8.8.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -590,6 +641,36 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.4.8.8.10.6"></a><h4>Returns</h4>
+<p> number of bytes available in <em class="parameter"><code>adapter</code></em>
+</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-adapter-available-fast"></a><h3>gst_adapter_available_fast ()</h3>
+<pre class="programlisting"><span class="returnvalue">gsize</span>
+gst_adapter_available_fast (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>);</pre>
+<p>Gets the maximum number of bytes that are immediately available without
+requiring any expensive operations (like copying the data into a
+temporary buffer).</p>
+<div class="refsect3">
+<a name="id-1.2.4.8.8.11.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>adapter</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.8.8.11.6"></a><h4>Returns</h4>
 <p> number of bytes that are available in <em class="parameter"><code>adapter</code></em>
 without expensive
 operations</p>
@@ -609,7 +690,7 @@
 <p>Caller owns returned value. g_free after usage.</p>
 <p>Free-function: g_free</p>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.11.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.8.8.12.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -631,7 +712,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.11.8"></a><h4>Returns</h4>
+<a name="id-1.2.4.8.8.12.8"></a><h4>Returns</h4>
 <p>    oven-fresh hot data, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if <em class="parameter"><code>nbytes</code></em>
 bytes are not available. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=nbytes][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8]</span></p>
@@ -640,10 +721,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-adapter-take-buffer"></a><h3>gst_adapter_take_buffer ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 gst_adapter_take_buffer (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
                          <em class="parameter"><code><span class="type">gsize</span> nbytes</code></em>);</pre>
-<p>Returns a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> containing the first <em class="parameter"><code>nbytes</code></em>
+<p>Returns a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> containing the first <em class="parameter"><code>nbytes</code></em>
  bytes of the
 <em class="parameter"><code>adapter</code></em>
 . The returned bytes will be flushed from the adapter.
@@ -655,11 +736,11 @@
 flags such as the DISCONT flag are set on the returned buffer, or not.
 The caller needs to explicitly set or unset flags that should be set or
 unset.</p>
-<p>Caller owns a reference to the returned buffer. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> after
+<p>Caller owns a reference to the returned buffer. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> after
 usage.</p>
 <p>Free-function: gst_buffer_unref</p>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.12.8"></a><h4>Parameters</h4>
+<a name="id-1.2.4.8.8.13.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -681,17 +762,74 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.12.9"></a><h4>Returns</h4>
-<p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> containing the first <em class="parameter"><code>nbytes</code></em>
+<a name="id-1.2.4.8.8.13.9"></a><h4>Returns</h4>
+<p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> containing the first <em class="parameter"><code>nbytes</code></em>
 of
 the adapter, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if <em class="parameter"><code>nbytes</code></em>
 bytes are not available.
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> when no longer needed. </p>
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> when no longer needed. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-adapter-take-buffer-fast"></a><h3>gst_adapter_take_buffer_fast ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
+gst_adapter_take_buffer_fast (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
+                              <em class="parameter"><code><span class="type">gsize</span> nbytes</code></em>);</pre>
+<p>Returns a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> containing the first <em class="parameter"><code>nbytes</code></em>
+ of the <em class="parameter"><code>adapter</code></em>
+.
+The returned bytes will be flushed from the adapter.  This function
+is potentially more performant than <a class="link" href="GstAdapter.html#gst-adapter-take-buffer" title="gst_adapter_take_buffer ()"><code class="function">gst_adapter_take_buffer()</code></a> since
+it can reuse the memory in pushed buffers by subbuffering or
+merging. Unlike <a class="link" href="GstAdapter.html#gst-adapter-take-buffer" title="gst_adapter_take_buffer ()"><code class="function">gst_adapter_take_buffer()</code></a>, the returned buffer may
+be composed of multiple non-contiguous <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMemory.html"><span class="type">GstMemory</span></a> objects, no
+copies are made.</p>
+<p>Note that no assumptions should be made as to whether certain buffer
+flags such as the DISCONT flag are set on the returned buffer, or not.
+The caller needs to explicitly set or unset flags that should be set or
+unset.</p>
+<p>This function can return buffer up to the return value of
+<a class="link" href="GstAdapter.html#gst-adapter-available" title="gst_adapter_available ()"><code class="function">gst_adapter_available()</code></a> without making copies if possible.</p>
+<p>Caller owns a reference to the returned buffer. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> after
+usage.</p>
+<p>Free-function: gst_buffer_unref</p>
+<div class="refsect3">
+<a name="id-1.2.4.8.8.14.9"></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>adapter</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>nbytes</p></td>
+<td class="parameter_description"><p>the number of bytes to take</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.8.8.14.10"></a><h4>Returns</h4>
+<p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> containing the first <em class="parameter"><code>nbytes</code></em>
+of
+the adapter, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if <em class="parameter"><code>nbytes</code></em>
+bytes are not available.
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> when no longer needed. </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.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-adapter-take-list"></a><h3>gst_adapter_take_list ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
 gst_adapter_take_list (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
@@ -702,10 +840,10 @@
 . The returned bytes will be flushed from the adapter.
 When the caller can deal with individual buffers, this function is more
 performant because no memory should be copied.</p>
-<p>Caller owns returned list and contained buffers. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> each
+<p>Caller owns returned list and contained buffers. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> each
 buffer in the list before freeing the list after usage.</p>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.13.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.8.8.15.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -727,7 +865,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.13.7"></a><h4>Returns</h4>
+<a name="id-1.2.4.8.8.15.7"></a><h4>Returns</h4>
 <p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of buffers
 containing the first <em class="parameter"><code>nbytes</code></em>
 of the adapter, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if <em class="parameter"><code>nbytes</code></em>
@@ -751,7 +889,7 @@
 the first byte with a pts is removed from the adapter, the pts
 and distance returned are GST_CLOCK_TIME_NONE and 0 respectively.</p>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.14.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.8.8.16.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -773,7 +911,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.14.7"></a><h4>Returns</h4>
+<a name="id-1.2.4.8.8.16.7"></a><h4>Returns</h4>
 <p> The previously seen pts.</p>
 <p></p>
 </div>
@@ -793,7 +931,7 @@
 the first byte with a dts is removed from the adapter, the dts
 and distance returned are GST_CLOCK_TIME_NONE and 0 respectively.</p>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.15.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.8.8.17.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -815,13 +953,113 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.15.7"></a><h4>Returns</h4>
+<a name="id-1.2.4.8.8.17.7"></a><h4>Returns</h4>
 <p> The previously seen dts.</p>
 <p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-adapter-prev-pts-at-offset"></a><h3>gst_adapter_prev_pts_at_offset ()</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_adapter_prev_pts_at_offset (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
+                                <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
+                                <em class="parameter"><code><span class="type">guint64</span> *distance</code></em>);</pre>
+<p>Get the pts that was before the byte at offset <em class="parameter"><code>offset</code></em>
+ in the adapter. When
+<em class="parameter"><code>distance</code></em>
+ is given, the amount of bytes between the pts and the current
+position is returned.</p>
+<p>The pts is reset to GST_CLOCK_TIME_NONE and the distance is set to 0 when
+the adapter is first created or when it is cleared. This also means that before
+the first byte with a pts is removed from the adapter, the pts
+and distance returned are GST_CLOCK_TIME_NONE and 0 respectively.</p>
+<div class="refsect3">
+<a name="id-1.2.4.8.8.18.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>adapter</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>offset</p></td>
+<td class="parameter_description"><p>the offset in the adapter at which to get timestamp</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>distance</p></td>
+<td class="parameter_description"><p> pointer to location for distance, or NULL. </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.2.4.8.8.18.7"></a><h4>Returns</h4>
+<p> The previously seen pts at given offset.</p>
+<p></p>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-adapter-prev-dts-at-offset"></a><h3>gst_adapter_prev_dts_at_offset ()</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_adapter_prev_dts_at_offset (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
+                                <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
+                                <em class="parameter"><code><span class="type">guint64</span> *distance</code></em>);</pre>
+<p>Get the dts that was before the byte at offset <em class="parameter"><code>offset</code></em>
+ in the adapter. When
+<em class="parameter"><code>distance</code></em>
+ is given, the amount of bytes between the dts and the current
+position is returned.</p>
+<p>The dts is reset to GST_CLOCK_TIME_NONE and the distance is set to 0 when
+the adapter is first created or when it is cleared. This also means that before
+the first byte with a dts is removed from the adapter, the dts
+and distance returned are GST_CLOCK_TIME_NONE and 0 respectively.</p>
+<div class="refsect3">
+<a name="id-1.2.4.8.8.19.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>adapter</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>offset</p></td>
+<td class="parameter_description"><p>the offset in the adapter at which to get timestamp</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>distance</p></td>
+<td class="parameter_description"><p> pointer to location for distance, or NULL. </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.2.4.8.8.19.7"></a><h4>Returns</h4>
+<p> The previously seen dts at given offset.</p>
+<p></p>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-adapter-masked-scan-uint32"></a><h3>gst_adapter_masked_scan_uint32 ()</h3>
 <pre class="programlisting"><span class="returnvalue">gssize</span>
 gst_adapter_masked_scan_uint32 (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
@@ -844,7 +1082,7 @@
 <p>This function calls <a class="link" href="GstAdapter.html#gst-adapter-masked-scan-uint32-peek" title="gst_adapter_masked_scan_uint32_peek ()"><code class="function">gst_adapter_masked_scan_uint32_peek()</code></a> passing NULL
 for value.</p>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.16.8"></a><h4>Parameters</h4>
+<a name="id-1.2.4.8.8.20.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -883,7 +1121,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.16.9"></a><h4>Returns</h4>
+<a name="id-1.2.4.8.8.20.9"></a><h4>Returns</h4>
 <p> offset of the first match, or -1 if no match was found.</p>
 <p>Example:</p>
 <pre class="programlisting">
@@ -932,7 +1170,7 @@
 <p>It is an error to call this function without making sure that there is
 enough data (offset+size bytes) in the adapter.</p>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.17.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.8.8.21.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -976,7 +1214,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.8.8.17.8"></a><h4>Returns</h4>
+<a name="id-1.2.4.8.8.21.8"></a><h4>Returns</h4>
 <p> offset of the first match, or -1 if no match was found.</p>
 <p></p>
 </div>
diff --git a/docs/libs/html/GstBaseSink.html b/docs/libs/html/GstBaseSink.html
index 097ad4e..7f59329 100644
--- a/docs/libs/html/GstBaseSink.html
+++ b/docs/libs/html/GstBaseSink.html
@@ -70,6 +70,14 @@
 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
 </td>
 <td class="function_name">
+<a class="link" href="GstBaseSink.html#gst-base-sink-wait" title="gst_base_sink_wait ()">gst_base_sink_wait</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#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+</td>
+<td class="function_name">
 <a class="link" href="GstBaseSink.html#gst-base-sink-wait-preroll" title="gst_base_sink_wait_preroll ()">gst_base_sink_wait_preroll</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -179,7 +187,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSample.html#GstSample"><span class="returnvalue">GstSample</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSample.html"><span class="returnvalue">GstSample</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstBaseSink.html#gst-base-sink-get-last-sample" title="gst_base_sink_get_last_sample ()">gst_base_sink_get_last_sample</a> <span class="c_punctuation">()</span>
@@ -218,6 +226,38 @@
 </td>
 </tr>
 <tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstBaseSink.html#gst-base-sink-set-max-bitrate" title="gst_base_sink_set_max_bitrate ()">gst_base_sink_set_max_bitrate</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">guint64</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstBaseSink.html#gst-base-sink-get-max-bitrate" title="gst_base_sink_get_max_bitrate ()">gst_base_sink_get_max_bitrate</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="GstBaseSink.html#gst-base-sink-set-last-sample-enabled" title="gst_base_sink_set_last_sample_enabled ()">gst_base_sink_set_last_sample_enabled</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="GstBaseSink.html#gst-base-sink-is-last-sample-enabled" title="gst_base_sink_is_last_sample_enabled ()">gst_base_sink_is_last_sample_enabled</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
 <a class="link" href="GstBaseSink.html#GST-BASE-SINK-PAD:CAPS" title="GST_BASE_SINK_PAD()">GST_BASE_SINK_PAD</a><span class="c_punctuation">()</span>
@@ -271,6 +311,12 @@
 <a class="link" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT:CAPS" title="GST_BASE_SINK_PREROLL_WAIT()">GST_BASE_SINK_PREROLL_WAIT</a><span class="c_punctuation">()</span>
 </td>
 </tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT-UNTIL:CAPS" title="GST_BASE_SINK_PREROLL_WAIT_UNTIL()">GST_BASE_SINK_PREROLL_WAIT_UNTIL</a><span class="c_punctuation">()</span>
+</td>
+</tr>
 </tbody>
 </table></div>
 </div>
@@ -300,7 +346,7 @@
 </tr>
 <tr>
 <td class="property_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSample.html#GstSample"><span class="type">GstSample</span></a> *</td>
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSample.html"><span class="type">GstSample</span></a> *</td>
 <td class="property_name"><a class="link" href="GstBaseSink.html#GstBaseSink--last-sample" title="The “last-sample” property">last-sample</a></td>
 <td class="property_flags">Read</td>
 </tr>
@@ -453,7 +499,7 @@
 <a class="link" href="GstBaseSink.html#GstBaseSinkClass.get-times"><code class="function">GstBaseSinkClass.get_times()</code></a> call before posting an EOS message. When the
 element receives EOS in PAUSED, preroll completes, the event is queued and an
 EOS message is posted when going to PLAYING.</p>
-<p><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> will internally use the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstEvent.html#GST-EVENT-SEGMENT:CAPS"><span class="type">GST_EVENT_SEGMENT</span></a> events to schedule
+<p><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> will internally use the <span class="type">GST_EVENT_SEGMENT</span> events to schedule
 synchronisation and clipping of buffers. Buffers that fall completely outside
 of the current segment are dropped. Buffers that fall partially in the
 segment are rendered (and prerolled). Subclasses should do any subbuffer
@@ -470,7 +516,7 @@
 <a class="link" href="GstBaseSink.html#GstBaseSinkClass.set-caps"><code class="function">GstBaseSinkClass.set_caps()</code></a> function will be called between the
 <a class="link" href="GstBaseSink.html#GstBaseSinkClass.start"><code class="function">GstBaseSinkClass.start()</code></a> and <a class="link" href="GstBaseSink.html#GstBaseSinkClass.stop"><code class="function">GstBaseSinkClass.stop()</code></a> calls.</p>
 <p>The <a class="link" href="GstBaseSink.html#GstBaseSinkClass.event"><code class="function">GstBaseSinkClass.event()</code></a> virtual method will be called when an event is
-received by <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a>. Normally this method should only be overriden by
+received by <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a>. Normally this method should only be overridden by
 very specific elements (such as file sinks) which need to handle the
 newsegment event specially.</p>
 <p>The <a class="link" href="GstBaseSink.html#GstBaseSinkClass.unlock"><code class="function">GstBaseSinkClass.unlock()</code></a> method is called when the elements should
@@ -499,7 +545,6 @@
 <p>The <a class="link" href="GstBaseSink.html#GstBaseSink--async" title="The “async” property"><span class="type">“async”</span></a> property can be used to instruct the sink to never
 perform an ASYNC state change. This feature is mostly usable when dealing
 with non-synchronized streams or sparse streams.</p>
-<p>Last reviewed on 2007-08-29 (0.10.15)</p>
 </div>
 <div class="refsect1">
 <a name="GstBaseSink.functions_details"></a><h2>Functions</h2>
@@ -523,7 +568,7 @@
  are TRUE, the sink will want to compensate
 for the latency introduced by the upstream elements by setting the
 <em class="parameter"><code>min_latency</code></em>
- to a strictly possitive value.</p>
+ to a strictly positive value.</p>
 <p>This function is mostly used by subclasses.</p>
 <div class="refsect3">
 <a name="id-1.2.4.5.9.2.7"></a><h4>Parameters</h4>
@@ -638,18 +683,22 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-base-sink-wait-preroll"></a><h3>gst_base_sink_wait_preroll ()</h3>
+<a name="gst-base-sink-wait"></a><h3>gst_base_sink_wait ()</h3>
 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
-gst_base_sink_wait_preroll (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>If the <a class="link" href="GstBaseSink.html#GstBaseSinkClass.render"><code class="function">GstBaseSinkClass.render()</code></a> method performs its own synchronisation
-against the clock it must unblock when going from PLAYING to the PAUSED state
-and call this method before continuing to render the remaining data.</p>
-<p>This function will block until a state change to PLAYING happens (in which
-case this function returns <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>) or the processing must be stopped due
-to a state change to READY or a FLUSH event (in which case this function
-returns <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a>).</p>
-<p>This function should only be called with the PREROLL_LOCK held, like in the
-render function.</p>
+gst_base_sink_wait (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
+                    <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> time</code></em>,
+                    <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> *jitter</code></em>);</pre>
+<p>This function will wait for preroll to complete and will then block until <em class="parameter"><code>time</code></em>
+
+is reached. It is usually called by subclasses that use their own internal
+synchronisation but want to let some synchronization (like EOS) be handled
+by the base class.</p>
+<p>This function should only be called with the PREROLL_LOCK held (like when
+receiving an EOS event in the ::event vmethod or when handling buffers in
+::render).</p>
+<p>The <em class="parameter"><code>time</code></em>
+ argument should be the running_time of when the timeout should happen
+and will be adjusted with any latency and offset configured in the sink.</p>
 <div class="refsect3">
 <a name="id-1.2.4.5.9.5.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -658,50 +707,6 @@
 <col class="parameters_description">
 <col width="200px" class="parameters_annotations">
 </colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.4.5.9.5.8"></a><h4>Returns</h4>
-<p> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> if the preroll completed and processing can
-continue. Any other return value should be returned from the render vmethod.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-base-sink-wait-clock"></a><h3>gst_base_sink_wait_clock ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockReturn"><span class="returnvalue">GstClockReturn</span></a>
-gst_base_sink_wait_clock (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
-                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> time</code></em>,
-                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> *jitter</code></em>);</pre>
-<p>This function will block until <em class="parameter"><code>time</code></em>
- is reached. It is usually called by
-subclasses that use their own internal synchronisation.</p>
-<p>If <em class="parameter"><code>time</code></em>
- is not valid, no sycnhronisation is done and <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GST-CLOCK-BADTIME:CAPS"><span class="type">GST_CLOCK_BADTIME</span></a> is
-returned. Likewise, if synchronisation is disabled in the element or there
-is no clock, no synchronisation is done and <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GST-CLOCK-BADTIME:CAPS"><span class="type">GST_CLOCK_BADTIME</span></a> is returned.</p>
-<p>This function should only be called with the PREROLL_LOCK held, like when
-receiving an EOS event in the <a class="link" href="GstBaseSink.html#GstBaseSinkClass.event"><code class="function">GstBaseSinkClass.event()</code></a> vmethod or when
-receiving a buffer in
-the <a class="link" href="GstBaseSink.html#GstBaseSinkClass.render"><code class="function">GstBaseSinkClass.render()</code></a> vmethod.</p>
-<p>The <em class="parameter"><code>time</code></em>
- argument should be the running_time of when this method should
-return and is not adjusted with any latency or offset configured in the
-sink.</p>
-<div class="refsect3">
-<a name="id-1.2.4.5.9.6.8"></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>sink</p></td>
@@ -722,7 +727,98 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.6.9"></a><h4>Returns</h4>
+<a name="id-1.2.4.5.9.5.8"></a><h4>Returns</h4>
+<p> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a></p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-base-sink-wait-preroll"></a><h3>gst_base_sink_wait_preroll ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+gst_base_sink_wait_preroll (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
+<p>If the <a class="link" href="GstBaseSink.html#GstBaseSinkClass.render"><code class="function">GstBaseSinkClass.render()</code></a> method performs its own synchronisation
+against the clock it must unblock when going from PLAYING to the PAUSED state
+and call this method before continuing to render the remaining data.</p>
+<p>This function will block until a state change to PLAYING happens (in which
+case this function returns <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>) or the processing must be stopped due
+to a state change to READY or a FLUSH event (in which case this function
+returns <span class="type">GST_FLOW_FLUSHING</span>).</p>
+<p>This function should only be called with the PREROLL_LOCK held, like in the
+render function.</p>
+<div class="refsect3">
+<a name="id-1.2.4.5.9.6.7"></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>sink</p></td>
+<td class="parameter_description"><p>the sink</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.5.9.6.8"></a><h4>Returns</h4>
+<p> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> if the preroll completed and processing can
+continue. Any other return value should be returned from the render vmethod.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-base-sink-wait-clock"></a><h3>gst_base_sink_wait_clock ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockReturn"><span class="returnvalue">GstClockReturn</span></a>
+gst_base_sink_wait_clock (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
+                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> time</code></em>,
+                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> *jitter</code></em>);</pre>
+<p>This function will block until <em class="parameter"><code>time</code></em>
+ is reached. It is usually called by
+subclasses that use their own internal synchronisation.</p>
+<p>If <em class="parameter"><code>time</code></em>
+ is not valid, no synchronisation is done and <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GST-CLOCK-BADTIME:CAPS"><span class="type">GST_CLOCK_BADTIME</span></a> is
+returned. Likewise, if synchronisation is disabled in the element or there
+is no clock, no synchronisation is done and <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GST-CLOCK-BADTIME:CAPS"><span class="type">GST_CLOCK_BADTIME</span></a> is returned.</p>
+<p>This function should only be called with the PREROLL_LOCK held, like when
+receiving an EOS event in the <a class="link" href="GstBaseSink.html#GstBaseSinkClass.event"><code class="function">GstBaseSinkClass.event()</code></a> vmethod or when
+receiving a buffer in
+the <a class="link" href="GstBaseSink.html#GstBaseSinkClass.render"><code class="function">GstBaseSinkClass.render()</code></a> vmethod.</p>
+<p>The <em class="parameter"><code>time</code></em>
+ argument should be the running_time of when this method should
+return and is not adjusted with any latency or offset configured in the
+sink.</p>
+<div class="refsect3">
+<a name="id-1.2.4.5.9.7.8"></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>sink</p></td>
+<td class="parameter_description"><p>the sink</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>time</p></td>
+<td class="parameter_description"><p>the running_time to be reached</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>jitter</p></td>
+<td class="parameter_description"><p> the jitter to be filled with time diff, or NULL. </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.2.4.5.9.7.9"></a><h4>Returns</h4>
 <p> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockReturn"><span class="type">GstClockReturn</span></a></p>
 <p></p>
 </div>
@@ -738,11 +834,11 @@
 <em class="parameter"><code>sync</code></em>
  is FALSE, incoming samples will be played as fast as
 possible. If <em class="parameter"><code>sync</code></em>
- is TRUE, the timestamps of the incomming
+ is TRUE, the timestamps of the incoming
 buffers will be used to schedule the exact render time of its
 contents.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.7.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.8.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -773,7 +869,7 @@
  is currently configured to synchronize against the
 clock.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.8.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.9.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -788,7 +884,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.8.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.5.9.9.6"></a><h4>Returns</h4>
 <p> TRUE if the sink is configured to synchronize against the clock.</p>
 <p></p>
 </div>
@@ -805,7 +901,7 @@
 buffer timestamp and the current clock time. A value of -1 means
 an unlimited time.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.9.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -835,7 +931,7 @@
 <p>Gets the max lateness value. See gst_base_sink_set_max_lateness for
 more details.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.10.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.11.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -850,7 +946,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.10.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.5.9.11.6"></a><h4>Returns</h4>
 <p> The maximum time in nanoseconds that a buffer can be late
 before it is dropped and not rendered. A value of -1 means an
 unlimited time.</p>
@@ -866,7 +962,7 @@
 <p>Configures <em class="parameter"><code>sink</code></em>
  to send Quality-of-Service events upstream.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.11.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.12.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -897,7 +993,7 @@
  is currently configured to send Quality-of-Service events
 upstream.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.12.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -912,7 +1008,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.12.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.5.9.13.6"></a><h4>Returns</h4>
 <p> TRUE if the sink is configured to perform Quality-of-Service.</p>
 <p></p>
 </div>
@@ -924,12 +1020,12 @@
 gst_base_sink_set_async_enabled (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</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> enabled</code></em>);</pre>
 <p>Configures <em class="parameter"><code>sink</code></em>
- to perform all state changes asynchronusly. When async is
+ to perform all state changes asynchronously. When async is
 disabled, the sink will immediately go to PAUSED instead of waiting for a
 preroll buffer. This feature is useful if the sink does not synchronize
 against the clock or when it is dealing with sparse streams.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.13.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.14.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -960,7 +1056,7 @@
  is currently configured to perform asynchronous state
 changes to PAUSED.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.14.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -975,7 +1071,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.14.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.5.9.15.6"></a><h4>Returns</h4>
 <p> TRUE if the sink is configured to perform asynchronous state
 changes.</p>
 <p></p>
@@ -994,7 +1090,7 @@
 rendering. This function can be used to fix playback of badly timestamped
 buffers.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.15.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1024,7 +1120,7 @@
 <p>Get the synchronisation offset of <em class="parameter"><code>sink</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.16.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.17.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1039,7 +1135,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.16.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.5.9.17.6"></a><h4>Returns</h4>
 <p> The synchronisation offset.</p>
 <p></p>
 </div>
@@ -1060,7 +1156,7 @@
 other sinks will adjust their latency to delay the rendering of their media.</p>
 <p>This function is usually called by subclasses.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.17.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.18.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1091,7 +1187,7 @@
 . see <a class="link" href="GstBaseSink.html#gst-base-sink-set-render-delay" title="gst_base_sink_set_render_delay ()"><code class="function">gst_base_sink_set_render_delay()</code></a> for more
 information about the render delay.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.18.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.19.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1106,7 +1202,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.18.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.5.9.19.6"></a><h4>Returns</h4>
 <p> the render delay of <em class="parameter"><code>sink</code></em>
 .</p>
 <p></p>
@@ -1115,14 +1211,14 @@
 <hr>
 <div class="refsect2">
 <a name="gst-base-sink-get-last-sample"></a><h3>gst_base_sink_get_last_sample ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSample.html#GstSample"><span class="returnvalue">GstSample</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSample.html"><span class="returnvalue">GstSample</span></a> *
 gst_base_sink_get_last_sample (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
 <p>Get the last sample that arrived in the sink and was used for preroll or for
 rendering. This property can be used to generate thumbnails.</p>
-<p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> on the sample can be used to determine the type of the buffer.</p>
+<p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> on the sample can be used to determine the type of the buffer.</p>
 <p>Free-function: gst_sample_unref</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.19.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.20.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1137,8 +1233,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.19.8"></a><h4>Returns</h4>
-<p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSample.html#GstSample"><span class="type">GstSample</span></a>. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSample.html#gst-sample-unref"><code class="function">gst_sample_unref()</code></a> after usage.
+<a name="id-1.2.4.5.9.20.8"></a><h4>Returns</h4>
+<p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSample.html"><span class="type">GstSample</span></a>. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSample.html#gst-sample-unref"><code class="function">gst_sample_unref()</code></a> after usage.
 This function returns NULL when no buffer has arrived in the sink yet
 or when the sink is not in PAUSED or PLAYING. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -1153,7 +1249,7 @@
 <p>Set the number of bytes that the sink will pull when it is operating in pull
 mode.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.20.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.21.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1183,35 +1279,6 @@
 <p>Get the number of bytes that the sink will pull when it is operating in pull
 mode.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.21.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>sink</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.4.5.9.21.6"></a><h4>Returns</h4>
-<p> the number of bytes <em class="parameter"><code>sink</code></em>
-will pull in pull mode.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-base-sink-get-throttle-time"></a><h3>gst_base_sink_get_throttle_time ()</h3>
-<pre class="programlisting"><span class="returnvalue">guint64</span>
-gst_base_sink_get_throttle_time (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Get the time that will be inserted between frames to control the 
-maximum buffers per second.</p>
-<div class="refsect3">
 <a name="id-1.2.4.5.9.22.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -1228,6 +1295,35 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.4.5.9.22.6"></a><h4>Returns</h4>
+<p> the number of bytes <em class="parameter"><code>sink</code></em>
+will pull in pull mode.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-base-sink-get-throttle-time"></a><h3>gst_base_sink_get_throttle_time ()</h3>
+<pre class="programlisting"><span class="returnvalue">guint64</span>
+gst_base_sink_get_throttle_time (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
+<p>Get the time that will be inserted between frames to control the 
+maximum buffers per second.</p>
+<div class="refsect3">
+<a name="id-1.2.4.5.9.23.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>sink</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.5.9.23.6"></a><h4>Returns</h4>
 <p> the number of nanoseconds <em class="parameter"><code>sink</code></em>
 will put between frames.</p>
 <p></p>
@@ -1243,7 +1339,7 @@
 can be used to control the maximum buffers per second that the sink
 will render.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.23.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1267,12 +1363,133 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-base-sink-set-max-bitrate"></a><h3>gst_base_sink_set_max_bitrate ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_base_sink_set_max_bitrate (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
+                               <em class="parameter"><code><span class="type">guint64</span> max_bitrate</code></em>);</pre>
+<p>Set the maximum amount of bits per second that the sink will render.</p>
+<div class="refsect3">
+<a name="id-1.2.4.5.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>sink</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>max_bitrate</p></td>
+<td class="parameter_description"><p>the max_bitrate in bits per second</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-base-sink-get-max-bitrate"></a><h3>gst_base_sink_get_max_bitrate ()</h3>
+<pre class="programlisting"><span class="returnvalue">guint64</span>
+gst_base_sink_get_max_bitrate (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
+<p>Get the maximum amount of bits per second that the sink will render.</p>
+<div class="refsect3">
+<a name="id-1.2.4.5.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>sink</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.5.9.26.6"></a><h4>Returns</h4>
+<p> the maximum number of bits per second <em class="parameter"><code>sink</code></em>
+will render.</p>
+<p></p>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-base-sink-set-last-sample-enabled"></a><h3>gst_base_sink_set_last_sample_enabled ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_base_sink_set_last_sample_enabled (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</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> enabled</code></em>);</pre>
+<p>Configures <em class="parameter"><code>sink</code></em>
+ to store the last received sample in the last-sample
+property.</p>
+<div class="refsect3">
+<a name="id-1.2.4.5.9.27.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>sink</p></td>
+<td class="parameter_description"><p>the sink</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>enabled</p></td>
+<td class="parameter_description"><p>the new enable-last-sample value.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-base-sink-is-last-sample-enabled"></a><h3>gst_base_sink_is_last_sample_enabled ()</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_base_sink_is_last_sample_enabled (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
+<p>Checks if <em class="parameter"><code>sink</code></em>
+ is currently configured to store the last received sample in
+the last-sample property.</p>
+<div class="refsect3">
+<a name="id-1.2.4.5.9.28.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>sink</p></td>
+<td class="parameter_description"><p>the sink</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.5.9.28.6"></a><h4>Returns</h4>
+<p> TRUE if the sink is configured to store the last received sample.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GST-BASE-SINK-PAD:CAPS"></a><h3>GST_BASE_SINK_PAD()</h3>
 <pre class="programlisting">#define GST_BASE_SINK_PAD(obj)          (GST_BASE_SINK_CAST (obj)-&gt;sinkpad)
 </pre>
 <p>Gives the pointer to the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> object of the element.</p>
 <div class="refsect3">
-<a name="id-1.2.4.5.9.24.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.5.9.29.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1334,6 +1551,11 @@
 <a name="GST-BASE-SINK-PREROLL-WAIT:CAPS"></a><h3>GST_BASE_SINK_PREROLL_WAIT()</h3>
 <pre class="programlisting">#define             GST_BASE_SINK_PREROLL_WAIT(pad)</pre>
 </div>
+<hr>
+<div class="refsect2">
+<a name="GST-BASE-SINK-PREROLL-WAIT-UNTIL:CAPS"></a><h3>GST_BASE_SINK_PREROLL_WAIT_UNTIL()</h3>
+<pre class="programlisting">#define             GST_BASE_SINK_PREROLL_WAIT_UNTIL(pad, end_time)</pre>
+</div>
 </div>
 <div class="refsect1">
 <a name="GstBaseSink.other_details"></a><h2>Types and Values</h2>
@@ -1474,7 +1696,7 @@
 </tr>
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.query"></a>query</code></em> ()</p></td>
-<td class="struct_member_description"><p>perform a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#GstQuery"><span class="type">GstQuery</span></a> on the element.</p></td>
+<td class="struct_member_description"><p>perform a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstQuery.html"><span class="type">GstQuery</span></a> on the element.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
@@ -1518,7 +1740,7 @@
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.render-list"></a>render_list</code></em> ()</p></td>
 <td class="struct_member_description"><p>Same as <em class="parameter"><code>render</code></em>
-but used whith buffer lists instead of
+but used with buffer lists instead of
 buffers.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
@@ -1561,10 +1783,10 @@
 <hr>
 <div class="refsect2">
 <a name="GstBaseSink--last-sample"></a><h3>The <code class="literal">“last-sample”</code> property</h3>
-<pre class="programlisting">  “last-sample”              <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSample.html#GstSample"><span class="type">GstSample</span></a> *</pre>
+<pre class="programlisting">  “last-sample”              <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSample.html"><span class="type">GstSample</span></a> *</pre>
 <p>The last buffer that arrived in the sink and was used for preroll or for
 rendering. This property can be used to generate thumbnails. This property
-can be NULL when the sink has not yet received a bufer.</p>
+can be NULL when the sink has not yet received a buffer.</p>
 <p>Flags: Read</p>
 </div>
 <hr>
@@ -1576,7 +1798,7 @@
 rendering of the buffers when it would exceed to max-bitrate.</p>
 <p>Flags: Read / Write</p>
 <p>Default value: 0</p>
-<p class="since">Since 1.1.1</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
diff --git a/docs/libs/html/GstBaseSrc.html b/docs/libs/html/GstBaseSrc.html
index 84a544b..c60876b 100644
--- a/docs/libs/html/GstBaseSrc.html
+++ b/docs/libs/html/GstBaseSrc.html
@@ -51,6 +51,22 @@
 </tr>
 <tr>
 <td class="function_type">
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstBaseSrc.html#gst-base-src-start-wait" title="gst_base_src_start_wait ()">gst_base_src_start_wait</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="GstBaseSrc.html#gst-base-src-start-complete" title="gst_base_src_start_complete ()">gst_base_src_start_complete</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">
@@ -123,6 +139,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstBaseSrc.html#gst-base-src-set-automatic-eos" title="gst_base_src_set_automatic_eos ()">gst_base_src_set_automatic_eos</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">
@@ -147,18 +171,46 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBufferPool.html#GstBufferPool"><span class="returnvalue">GstBufferPool</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBufferPool.html"><span class="returnvalue">GstBufferPool</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstBaseSrc.html#gst-base-src-get-buffer-pool" title="gst_base_src_get_buffer_pool ()">gst_base_src_get_buffer_pool</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="GstBaseSrc.html#gst-base-src-is-async" title="gst_base_src_is_async ()">gst_base_src_is_async</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="GstBaseSrc.html#gst-base-src-set-async" title="gst_base_src_set_async ()">gst_base_src_set_async</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
 <a class="link" href="GstBaseSrc.html#GST-BASE-SRC-PAD:CAPS" title="GST_BASE_SRC_PAD()">GST_BASE_SRC_PAD</a><span class="c_punctuation">()</span>
 </td>
 </tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="GstBaseSrc.html#GST-BASE-SRC-IS-STARTED:CAPS" title="GST_BASE_SRC_IS_STARTED()">GST_BASE_SRC_IS_STARTED</a><span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name">
+<a class="link" href="GstBaseSrc.html#GST-BASE-SRC-IS-STARTING:CAPS" title="GST_BASE_SRC_IS_STARTING()">GST_BASE_SRC_IS_STARTING</a><span class="c_punctuation">()</span>
+</td>
+</tr>
 </tbody>
 </table></div>
 </div>
@@ -234,7 +286,7 @@
 </div>
 <div class="refsect1">
 <a name="GstBaseSrc.description"></a><h2>Description</h2>
-<p>This is a generice base class for source elements. The following
+<p>This is a generic base class for source elements. The following
 types of sources are supported:</p>
 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 <li class="listitem"><p>random access sources like files</p></li>
@@ -243,7 +295,7 @@
 </ul></div>
 <p>The source can be configured to operate in any <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> with the
 <a class="link" href="GstBaseSrc.html#gst-base-src-set-format" title="gst_base_src_set_format ()"><code class="function">gst_base_src_set_format()</code></a> method. The currently set format determines
-the format of the internal <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSegment.html#GstSegment"><span class="type">GstSegment</span></a> and any <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstEvent.html#GST-EVENT-SEGMENT:CAPS"><span class="type">GST_EVENT_SEGMENT</span></a>
+the format of the internal <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSegment.html"><span class="type">GstSegment</span></a> and any <span class="type">GST_EVENT_SEGMENT</span>
 events. The default format for <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> is <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstFormat.html#GST-FORMAT-BYTES:CAPS"><span class="type">GST_FORMAT_BYTES</span></a>.</p>
 <p><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> always supports push mode scheduling. If the following
 conditions are met, it also supports pull mode scheduling:</p>
@@ -368,8 +420,6 @@
 After the EOS has been sent to the element, the application should wait for
 an EOS message to be posted on the pipeline's bus. Once this EOS message is
 received, it may safely shut down the entire pipeline.
-
-Last reviewed on 2007-12-19 (0.10.16)
 </p>
 </div>
 </div>
@@ -385,7 +435,7 @@
 <p>This function will block until a state change to PLAYING happens (in which
 case this function returns <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>) or the processing must be stopped due
 to a state change to READY or a FLUSH event (in which case this function
-returns <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a>).</p>
+returns <span class="type">GST_FLOW_FLUSHING</span>).</p>
 <div class="refsect3">
 <a name="id-1.2.4.4.9.2.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -411,12 +461,72 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-base-src-start-wait"></a><h3>gst_base_src_start_wait ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+gst_base_src_start_wait (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *basesrc</code></em>);</pre>
+<p>Wait until the start operation completes.</p>
+<div class="refsect3">
+<a name="id-1.2.4.4.9.3.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>basesrc</p></td>
+<td class="parameter_description"><p>base source instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.4.9.3.6"></a><h4>Returns</h4>
+<p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a>.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-base-src-start-complete"></a><h3>gst_base_src_start_complete ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_base_src_start_complete (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *basesrc</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> ret</code></em>);</pre>
+<p>Complete an asynchronous start operation. When the subclass overrides the
+start method, it should call <a class="link" href="GstBaseSrc.html#gst-base-src-start-complete" title="gst_base_src_start_complete ()"><code class="function">gst_base_src_start_complete()</code></a> when the start
+operation completes either from the same thread or from an asynchronous
+helper thread.</p>
+<div class="refsect3">
+<a name="id-1.2.4.4.9.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>basesrc</p></td>
+<td class="parameter_description"><p>base source instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>ret</p></td>
+<td class="parameter_description"><p>a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-base-src-is-live"></a><h3>gst_base_src_is_live ()</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_base_src_is_live (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>);</pre>
 <p>Check if an element is in live mode.</p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.3.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.5.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -431,7 +541,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.3.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.4.9.5.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 element is in live mode.</p>
 <p></p>
 </div>
@@ -451,7 +561,7 @@
 pipeline, the state change return value of the live source will
 be GST_STATE_CHANGE_NO_PREROLL.</p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.4.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.6.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -485,7 +595,7 @@
 operate in pull mode if the <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.is-seekable"><code class="function">GstBaseSrcClass.is_seekable()</code></a> returns TRUE.</p>
 <p>This function must only be called in states &lt; <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html#GST-STATE-PAUSED:CAPS"><code class="literal">GST_STATE_PAUSED</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.5.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.7.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -525,7 +635,7 @@
  is always the undefined value of -1.</p>
 <p>This function is mostly used by subclasses.</p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.6.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.8.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -557,7 +667,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.6.7"></a><h4>Returns</h4>
+<a name="id-1.2.4.4.9.8.7"></a><h4>Returns</h4>
 <p> TRUE if the query succeeded.</p>
 <p></p>
 </div>
@@ -570,7 +680,7 @@
 <p>Get the number of bytes that <em class="parameter"><code>src</code></em>
  will push out with each buffer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.7.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.9.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -585,7 +695,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.7.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.4.9.9.6"></a><h4>Returns</h4>
 <p> the number of bytes pushed with each buffer.</p>
 <p></p>
 </div>
@@ -601,7 +711,7 @@
 <em class="parameter"><code>blocksize</code></em>
  is set to -1, a default length will be used.</p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.8.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -631,7 +741,7 @@
 <p>Query if <em class="parameter"><code>src</code></em>
  timestamps outgoing buffers based on the current running_time.</p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.9.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.11.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -646,7 +756,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.9.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.4.9.11.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 base class will automatically timestamp outgoing buffers.</p>
 <p></p>
 </div>
@@ -662,7 +772,7 @@
 current running_time of the pipeline. This property is mostly useful for live
 sources.</p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.10.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.12.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -695,7 +805,7 @@
 read past current tracked size.  Otherwise, size is checked for upon each
 read.</p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.11.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -719,6 +829,41 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-base-src-set-automatic-eos"></a><h3>gst_base_src_set_automatic_eos ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+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
+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>
+<div class="refsect3">
+<a name="id-1.2.4.4.9.14.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>src</p></td>
+<td class="parameter_description"><p>base source instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>automatic_eos</p></td>
+<td class="parameter_description"><p>automatic eos</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-base-src-new-seamless-segment"></a><h3>gst_base_src_new_seamless_segment ()</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_base_src_new_seamless_segment (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>,
@@ -731,7 +876,7 @@
 <p>The format for the new segment will be the current format of the source, as
 configured with <a class="link" href="GstBaseSrc.html#gst-base-src-set-format" title="gst_base_src_set_format ()"><code class="function">gst_base_src_set_format()</code></a></p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.12.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.15.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -756,14 +901,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>The new time value for the start of the new segent</p></td>
+<td class="parameter_description"><p>The new time value for the start of the new segment</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.12.7"></a><h4>Returns</h4>
+<a name="id-1.2.4.4.9.15.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 preparation of the seamless segment succeeded.</p>
 <p></p>
 </div>
@@ -773,10 +918,10 @@
 <a name="gst-base-src-set-caps"></a><h3>gst_base_src_set_caps ()</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_base_src_set_caps (<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://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+                       <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</code></em>);</pre>
 <p>Set new caps on the basesrc source pad.</p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.13.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -791,14 +936,14 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a></p></td>
+<td class="parameter_description"><p>a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.13.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.4.9.16.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 caps could be set</p>
 <p></p>
 </div>
@@ -817,7 +962,7 @@
 <p>Unref the <em class="parameter"><code>allocator</code></em>
  after use it.</p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.14.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.17.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -839,7 +984,7 @@
 <tr>
 <td class="parameter_name"><p>params</p></td>
 <td class="parameter_description"><p> the
-<span class="type">GstAllocatorParams</span> of <em class="parameter"><code>allocator</code></em>
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a> of <em class="parameter"><code>allocator</code></em>
 . </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>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 </tr>
@@ -850,10 +995,10 @@
 <hr>
 <div class="refsect2">
 <a name="gst-base-src-get-buffer-pool"></a><h3>gst_base_src_get_buffer_pool ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBufferPool.html#GstBufferPool"><span class="returnvalue">GstBufferPool</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBufferPool.html"><span class="returnvalue">GstBufferPool</span></a> *
 gst_base_src_get_buffer_pool (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.15.4"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.18.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -868,20 +1013,83 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.15.5"></a><h4>Returns</h4>
-<p> the instance of the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBufferPool.html#GstBufferPool"><span class="type">GstBufferPool</span></a> used
+<a name="id-1.2.4.4.9.18.5"></a><h4>Returns</h4>
+<p> the instance of the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBufferPool.html"><span class="type">GstBufferPool</span></a> used
 by the src; free it after use it. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-base-src-is-async"></a><h3>gst_base_src_is_async ()</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_base_src_is_async (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>);</pre>
+<p>Get the current async behaviour of <em class="parameter"><code>src</code></em>
+. See also <a class="link" href="GstBaseSrc.html#gst-base-src-set-async" title="gst_base_src_set_async ()"><code class="function">gst_base_src_set_async()</code></a>.</p>
+<div class="refsect3">
+<a name="id-1.2.4.4.9.19.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>src</p></td>
+<td class="parameter_description"><p>base source instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.4.9.19.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>src</code></em>
+is operating in async mode.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-base-src-set-async"></a><h3>gst_base_src_set_async ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_base_src_set_async (<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> async</code></em>);</pre>
+<p>Configure async behaviour in <em class="parameter"><code>src</code></em>
+, no state change will block. The open,
+close, start, stop, play and pause virtual methods will be executed in a
+different thread and are thus allowed to perform blocking operations. Any
+blocking operation should be unblocked with the unlock vmethod.</p>
+<div class="refsect3">
+<a name="id-1.2.4.4.9.20.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>src</p></td>
+<td class="parameter_description"><p>base source instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>async</p></td>
+<td class="parameter_description"><p>new async mode</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GST-BASE-SRC-PAD:CAPS"></a><h3>GST_BASE_SRC_PAD()</h3>
 <pre class="programlisting">#define GST_BASE_SRC_PAD(obj)                 (GST_BASE_SRC_CAST (obj)-&gt;srcpad)
 </pre>
 <p>Gives the pointer to the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> object of the element.</p>
 <div class="refsect3">
-<a name="id-1.2.4.4.9.16.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.4.9.21.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -896,6 +1104,18 @@
 </table></div>
 </div>
 </div>
+<hr>
+<div class="refsect2">
+<a name="GST-BASE-SRC-IS-STARTED:CAPS"></a><h3>GST_BASE_SRC_IS_STARTED()</h3>
+<pre class="programlisting">#define GST_BASE_SRC_IS_STARTED(obj)  GST_OBJECT_FLAG_IS_SET ((obj), GST_BASE_SRC_FLAG_STARTED)
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GST-BASE-SRC-IS-STARTING:CAPS"></a><h3>GST_BASE_SRC_IS_STARTING()</h3>
+<pre class="programlisting">#define GST_BASE_SRC_IS_STARTING(obj) GST_OBJECT_FLAG_IS_SET ((obj), GST_BASE_SRC_FLAG_STARTING)
+</pre>
+</div>
 </div>
 <div class="refsect1">
 <a name="GstBaseSrc.other_details"></a><h2>Types and Values</h2>
@@ -1018,7 +1238,7 @@
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.start"></a>start</code></em> ()</p></td>
 <td class="struct_member_description"><p>Start processing. Subclasses should open resources and prepare
-to produce data. Implementation should call <code class="function">gst_base_src_start_complete()</code>
+to produce data. Implementation should call <a class="link" href="GstBaseSrc.html#gst-base-src-start-complete" title="gst_base_src_start_complete ()"><code class="function">gst_base_src_start_complete()</code></a>
 when the operation completes, either from the current thread or any other
 thread that finishes the start operation asynchronously.</p></td>
 <td class="struct_member_annotations"> </td>
diff --git a/docs/libs/html/GstBaseTransform.html b/docs/libs/html/GstBaseTransform.html
index 0052316..2f733f2 100644
--- a/docs/libs/html/GstBaseTransform.html
+++ b/docs/libs/html/GstBaseTransform.html
@@ -123,13 +123,29 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBufferPool.html#GstBufferPool"><span class="returnvalue">GstBufferPool</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBufferPool.html"><span class="returnvalue">GstBufferPool</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstBaseTransform.html#gst-base-transform-get-buffer-pool" title="gst_base_transform_get_buffer_pool ()">gst_base_transform_get_buffer_pool</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="GstBaseTransform.html#gst-base-transform-reconfigure-sink" title="gst_base_transform_reconfigure_sink ()">gst_base_transform_reconfigure_sink</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="GstBaseTransform.html#gst-base-transform-reconfigure-src" title="gst_base_transform_reconfigure_src ()">gst_base_transform_reconfigure_src</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
 <td class="define_keyword">#define</td>
 <td class="function_name">
 <a class="link" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SINK-PAD:CAPS" title="GST_BASE_TRANSFORM_SINK_PAD()">GST_BASE_TRANSFORM_SINK_PAD</a><span class="c_punctuation">()</span>
@@ -487,7 +503,7 @@
 prefer passthrough caps from the list of caps returned by the
 transform_caps vmethod.</p>
 <p>If set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, the element must order the caps returned from the
-transform_caps function in such a way that the prefered format is
+transform_caps function in such a way that the preferred format is
 first in the list. This can be interesting for transforms that can do
 passthrough transforms but prefer to do something else, like a
 capsfilter.</p>
@@ -759,7 +775,7 @@
 <tr>
 <td class="parameter_name"><p>params</p></td>
 <td class="parameter_description"><p> the
-<span class="type">GstAllocatorParams</span> of <em class="parameter"><code>allocator</code></em>
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a> of <em class="parameter"><code>allocator</code></em>
 . </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>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 </tr>
@@ -770,7 +786,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-base-transform-get-buffer-pool"></a><h3>gst_base_transform_get_buffer_pool ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBufferPool.html#GstBufferPool"><span class="returnvalue">GstBufferPool</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBufferPool.html"><span class="returnvalue">GstBufferPool</span></a> *
 gst_base_transform_get_buffer_pool (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.4.6.9.12.4"></a><h4>Parameters</h4>
@@ -789,7 +805,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.4.6.9.12.5"></a><h4>Returns</h4>
-<p> the instance of the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBufferPool.html#GstBufferPool"><span class="type">GstBufferPool</span></a> used
+<p> the instance of the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBufferPool.html"><span class="type">GstBufferPool</span></a> used
 by <em class="parameter"><code>trans</code></em>
 ; free it after use it. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -797,12 +813,62 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-base-transform-reconfigure-sink"></a><h3>gst_base_transform_reconfigure_sink ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_base_transform_reconfigure_sink (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>);</pre>
+<p>Instructs <em class="parameter"><code>trans</code></em>
+ to request renegotiation upstream. This function is
+typically called after properties on the transform were set that
+influence the input format.</p>
+<div class="refsect3">
+<a name="id-1.2.4.6.9.13.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>trans</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-base-transform-reconfigure-src"></a><h3>gst_base_transform_reconfigure_src ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_base_transform_reconfigure_src (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>);</pre>
+<p>Instructs <em class="parameter"><code>trans</code></em>
+ to renegotiate a new downstream transform on the next
+buffer. This function is typically called after properties on the transform
+were set that influence the output format.</p>
+<div class="refsect3">
+<a name="id-1.2.4.6.9.14.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>trans</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GST-BASE-TRANSFORM-SINK-PAD:CAPS"></a><h3>GST_BASE_TRANSFORM_SINK_PAD()</h3>
 <pre class="programlisting">#define GST_BASE_TRANSFORM_SINK_PAD(obj) (GST_BASE_TRANSFORM_CAST (obj)-&gt;sinkpad)
 </pre>
 <p>Gives the pointer to the sink <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> object of the element.</p>
 <div class="refsect3">
-<a name="id-1.2.4.6.9.13.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.6.9.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -824,7 +890,7 @@
 </pre>
 <p>Gives the pointer to the source <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> object of the element.</p>
 <div class="refsect3">
-<a name="id-1.2.4.6.9.14.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.6.9.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1000,7 +1066,7 @@
 downstream allocation query. This function is only called
 when not operating in passthrough mode. The default
 implementation will remove all memory dependent metadata.
-If there is ia <em class="parameter"><code>filter_meta</code></em>
+If there is a <em class="parameter"><code>filter_meta</code></em>
 method implementation, it will
 be called for all metadata API in the downstream query,
 otherwise the metadata API is removed.</p></td>
diff --git a/docs/libs/html/GstCollectPads.html b/docs/libs/html/GstCollectPads.html
index e951d8f..0c9a4cc 100644
--- a/docs/libs/html/GstCollectPads.html
+++ b/docs/libs/html/GstCollectPads.html
@@ -58,6 +58,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+</td>
+<td class="function_name">
+<span class="c_punctuation">(</span><a class="link" href="GstCollectPads.html#GstCollectPadsClipFunction" title="GstCollectPadsClipFunction ()">*GstCollectPadsClipFunction</a><span class="c_punctuation">)</span> <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#gint"><span class="returnvalue">gint</span></a>
 </td>
 <td class="function_name">
@@ -74,10 +82,18 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+<span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<span class="c_punctuation">(</span><a class="link" href="GstCollectPads.html#GstCollectPadsClipFunction" title="GstCollectPadsClipFunction ()">*GstCollectPadsClipFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+<span class="c_punctuation">(</span><a class="link" href="GstCollectPads.html#GstCollectPadsFlushFunction" title="GstCollectPadsFlushFunction ()">*GstCollectPadsFlushFunction</a><span class="c_punctuation">)</span> <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">
+<span class="c_punctuation">(</span><a class="link" href="GstCollectPads.html#GstCollectPadsQueryFunction" title="GstCollectPadsQueryFunction ()">*GstCollectPadsQueryFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -188,7 +204,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstCollectPads.html#gst-collect-pads-peek" title="gst_collect_pads_peek ()">gst_collect_pads_peek</a> <span class="c_punctuation">()</span>
@@ -196,7 +212,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstCollectPads.html#gst-collect-pads-pop" title="gst_collect_pads_pop ()">gst_collect_pads_pop</a> <span class="c_punctuation">()</span>
@@ -204,7 +220,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstCollectPads.html#gst-collect-pads-read-buffer" title="gst_collect_pads_read_buffer ()">gst_collect_pads_read_buffer</a> <span class="c_punctuation">()</span>
@@ -212,7 +228,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstCollectPads.html#gst-collect-pads-take-buffer" title="gst_collect_pads_take_buffer ()">gst_collect_pads_take_buffer</a> <span class="c_punctuation">()</span>
@@ -220,6 +236,38 @@
 </tr>
 <tr>
 <td class="function_type">
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstCollectPads.html#gst-collect-pads-clip-running-time" title="gst_collect_pads_clip_running_time ()">gst_collect_pads_clip_running_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#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstCollectPads.html#gst-collect-pads-query-default" title="gst_collect_pads_query_default ()">gst_collect_pads_query_default</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="GstCollectPads.html#gst-collect-pads-event-default" title="gst_collect_pads_event_default ()">gst_collect_pads_event_default</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="GstCollectPads.html#gst-collect-pads-src-event-default" title="gst_collect_pads_src_event_default ()">gst_collect_pads_src_event_default</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
@@ -231,6 +279,14 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
+<a class="link" href="GstCollectPads.html#gst-collect-pads-set-clip-function" title="gst_collect_pads_set_clip_function ()">gst_collect_pads_set_clip_function</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="GstCollectPads.html#gst-collect-pads-set-compare-function" title="gst_collect_pads_set_compare_function ()">gst_collect_pads_set_compare_function</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -247,7 +303,15 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="GstCollectPads.html#gst-collect-pads-set-clip-function" title="gst_collect_pads_set_clip_function ()">gst_collect_pads_set_clip_function</a> <span class="c_punctuation">()</span>
+<a class="link" href="GstCollectPads.html#gst-collect-pads-set-flush-function" title="gst_collect_pads_set_flush_function ()">gst_collect_pads_set_flush_function</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="GstCollectPads.html#gst-collect-pads-set-query-function" title="gst_collect_pads_set_query_function ()">gst_collect_pads_set_query_function</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -355,18 +419,12 @@
     no pad is blocked and the element can finish streaming.
   </p></li>
 <li class="listitem"><p>
-    <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstCollectPads.html#gst-collect-pads-collect"><code class="function">gst_collect_pads_collect()</code></a> and <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstCollectPads.html#gst-collect-pads-collect-range"><code class="function">gst_collect_pads_collect_range()</code></a> can be used by
-    elements that start a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTask.html"><span class="type">GstTask</span></a> to drive the collect_pads. This feature is however
-    not yet implemented.
-  </p></li>
-<li class="listitem"><p>
     <a class="link" href="GstCollectPads.html#gst-collect-pads-set-waiting" title="gst_collect_pads_set_waiting ()"><code class="function">gst_collect_pads_set_waiting()</code></a> sets a pad to waiting or non-waiting mode.
     CollectPads element is not waiting for data to be collected on non-waiting pads.
     Thus these pads may but need not have data when the callback is called.
     All pads are in waiting mode by default.
   </p></li>
 </ul></div>
-<p>Last reviewed on 2011-10-28 (0.10.36)</p>
 </div>
 <div class="refsect1">
 <a name="GstCollectPads.functions_details"></a><h2>Functions</h2>
@@ -399,7 +457,7 @@
 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
 <span class="c_punctuation">(</span>*GstCollectPadsBufferFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
                                  <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>,
-                                 <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buffer</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</code></em>,
                                  <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>A function that will be called when a (considered oldest) buffer can be muxed.
 If all pads have reached EOS, this function is called with NULL <em class="parameter"><code>buffer</code></em>
@@ -417,7 +475,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> that trigered the callback</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> that triggered the callback</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -427,7 +485,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a>. </p></td>
+<td class="parameter_description"><p> the <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"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 </tr>
 <tr>
@@ -446,6 +504,72 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="GstCollectPadsClipFunction"></a><h3>GstCollectPadsClipFunction ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+<span class="c_punctuation">(</span>*GstCollectPadsClipFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
+                               <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</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> *inbuffer</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> **outbuffer</code></em>,
+                               <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>A function that will be called when <em class="parameter"><code>inbuffer</code></em>
+ is received on the pad managed
+by <em class="parameter"><code>data</code></em>
+ in the collectpad object <em class="parameter"><code>pads</code></em>
+.</p>
+<p>The function should use the segment of <em class="parameter"><code>data</code></em>
+ and the negotiated media type on
+the pad to perform clipping of <em class="parameter"><code>inbuffer</code></em>
+.</p>
+<p>This function takes ownership of <em class="parameter"><code>inbuffer</code></em>
+ and should output a buffer in
+<em class="parameter"><code>outbuffer</code></em>
+ or return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in <em class="parameter"><code>outbuffer</code></em>
+ if the buffer should be dropped.</p>
+<div class="refsect3">
+<a name="id-1.2.4.12.8.4.7"></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>pads</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>data</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>inbuffer</p></td>
+<td class="parameter_description"><p> the input <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"><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>outbuffer</p></td>
+<td class="parameter_description"><p>the output <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>user_data</p></td>
+<td class="parameter_description"><p>user data</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.12.8.4.8"></a><h4>Returns</h4>
+<p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> that corresponds to the result of clipping.</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GstCollectPadsCompareFunction"></a><h3>GstCollectPadsCompareFunction ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 <span class="c_punctuation">(</span>*GstCollectPadsCompareFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
@@ -456,7 +580,7 @@
                                   <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>A function for comparing two timestamps of buffers or newsegments collected on one pad.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.4.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.5.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -498,10 +622,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.4.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.12.8.5.6"></a><h4>Returns</h4>
 <p> Integer less than zero when first timestamp is deemed older than the second one.
 Zero if the timestamps are deemed equally old.
-Integer greate than zero when second timestamp is deemed older than the first one.</p>
+Integer greater than zero when second timestamp is deemed older than the first one.</p>
 <p></p>
 </div>
 </div>
@@ -511,14 +635,14 @@
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 <span class="c_punctuation">(</span>*GstCollectPadsEventFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
                                 <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *pad</code></em>,
-                                <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstEvent.html#GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+                                <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>,
                                 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>A function that will be called while processing an event. It takes
 ownership of the event and is responsible for chaining up (to
-<code class="function">gst_collect_pads_event_default()</code>) or dropping events (such typical cases
+<a class="link" href="GstCollectPads.html#gst-collect-pads-event-default" title="gst_collect_pads_event_default ()"><code class="function">gst_collect_pads_event_default()</code></a>) or dropping events (such typical cases
 being handled by the default handler).</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.5.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.6.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -528,7 +652,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> that trigered the callback</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> that triggered the callback</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -538,7 +662,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstEvent.html#GstEvent"><span class="type">GstEvent</span></a> received</p></td>
+<td class="parameter_description"><p>the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstEvent.html"><span class="type">GstEvent</span></a> received</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -550,36 +674,25 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.5.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.12.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 the pad could handle the event</p>
 <p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GstCollectPadsClipFunction"></a><h3>GstCollectPadsClipFunction ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
-<span class="c_punctuation">(</span>*GstCollectPadsClipFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
-                               <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>,
-                               <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *inbuffer</code></em>,
-                               <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> **outbuffer</code></em>,
-                               <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called when <em class="parameter"><code>inbuffer</code></em>
- is received on the pad managed
-by <em class="parameter"><code>data</code></em>
- in the collecpad object <em class="parameter"><code>pads</code></em>
-.</p>
-<p>The function should use the segment of <em class="parameter"><code>data</code></em>
- and the negotiated media type on
-the pad to perform clipping of <em class="parameter"><code>inbuffer</code></em>
-.</p>
-<p>This function takes ownership of <em class="parameter"><code>inbuffer</code></em>
- and should output a buffer in
-<em class="parameter"><code>outbuffer</code></em>
- or return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in <em class="parameter"><code>outbuffer</code></em>
- if the buffer should be dropped.</p>
+<a name="GstCollectPadsFlushFunction"></a><h3>GstCollectPadsFlushFunction ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+<span class="c_punctuation">(</span>*GstCollectPadsFlushFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
+                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>A function that will be called while processing a flushing seek event.</p>
+<p>The function should flush any internal state of the element and the state of
+all the pads. It should clear only the state not directly managed by the
+<em class="parameter"><code>pads</code></em>
+ object. It is therefore not necessary to call
+gst_collect_pads_set_flushing nor gst_collect_pads_clear from this function.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.6.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.7.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -593,21 +706,6 @@
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>inbuffer</p></td>
-<td class="parameter_description"><p> the input <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a>. </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>outbuffer</p></td>
-<td class="parameter_description"><p>the output <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
 <td class="parameter_name"><p>user_data</p></td>
 <td class="parameter_description"><p>user data</p></td>
 <td class="parameter_annotations"> </td>
@@ -615,9 +713,54 @@
 </tbody>
 </table></div>
 </div>
+<p class="since">Since 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstCollectPadsQueryFunction"></a><h3>GstCollectPadsQueryFunction ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<span class="c_punctuation">(</span>*GstCollectPadsQueryFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
+                                <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *pad</code></em>,
+                                <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstQuery.html"><span class="type">GstQuery</span></a> *query</code></em>,
+                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>A function that will be called while processing a query. It takes
+ownership of the query and is responsible for chaining up (to
+events downstream (with <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#gst-pad-event-default"><code class="function">gst_pad_event_default()</code></a>).</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.6.8"></a><h4>Returns</h4>
-<p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> that corresponds to the result of clipping.</p>
+<a name="id-1.2.4.12.8.8.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>pads</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> that triggered the callback</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>pad</p></td>
+<td class="parameter_description"><p>the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> that received an event</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>query</p></td>
+<td class="parameter_description"><p>the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstEvent.html"><span class="type">GstEvent</span></a> received</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>user_data</p></td>
+<td class="parameter_description"><p>user data passed to <a class="link" href="GstCollectPads.html#gst-collect-pads-set-query-function" title="gst_collect_pads_set_query_function ()"><code class="function">gst_collect_pads_set_query_function()</code></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.12.8.8.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>
 </div>
@@ -629,7 +772,7 @@
                            <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>A function that will be called when all pads have received data.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.7.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.9.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -639,7 +782,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> that trigered the callback</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> that triggered the callback</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -651,7 +794,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.7.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.12.8.9.6"></a><h4>Returns</h4>
 <p> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> for success</p>
 <p></p>
 </div>
@@ -664,7 +807,7 @@
 <p>A flags word containing <a class="link" href="GstCollectPads.html#GstCollectPadsStateFlags" title="enum GstCollectPadsStateFlags"><span class="type">GstCollectPadsStateFlags</span></a> flags set
 on this collected pad.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.8.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -686,7 +829,7 @@
 </pre>
 <p>Gives the status of a specific flag on a collected pad.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.9.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.11.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -715,7 +858,7 @@
 </pre>
 <p>Sets a state flag on a collected pad.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.10.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.12.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -744,7 +887,7 @@
 </pre>
 <p>Clears a state flag on a collected pad.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.11.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -776,7 +919,7 @@
 serialize execution among the various streams being collected, and in
 protecting the resources used to accomplish this.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.12.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.14.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -799,7 +942,7 @@
 <p>Lock the stream lock of <em class="parameter"><code>pads</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.13.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -822,7 +965,7 @@
 <p>Unlock the stream lock of <em class="parameter"><code>pads</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.14.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -845,7 +988,7 @@
 <p>Create a new instance of <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a>.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.15.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.12.8.17.6"></a><h4>Returns</h4>
 <p> a new <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a>, or NULL in case of an error. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -881,7 +1024,7 @@
 started.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.16.10"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.18.10"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -919,7 +1062,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.16.11"></a><h4>Returns</h4>
+<a name="id-1.2.4.12.8.18.11"></a><h4>Returns</h4>
 <p> a new <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> to identify the new pad. Or NULL
 if wrong parameters are supplied.</p>
 <p></p>
@@ -938,7 +1081,7 @@
  is stopped.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.17.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.19.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -960,7 +1103,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.17.8"></a><h4>Returns</h4>
+<a name="id-1.2.4.12.8.19.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 pad could be removed.</p>
 <p></p>
 </div>
@@ -973,7 +1116,7 @@
 <p>Starts the processing of data in the collect_pads.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.18.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.20.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -997,7 +1140,7 @@
 will also unblock any blocking operations.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.19.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.21.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1025,7 +1168,7 @@
 in the callback.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.20.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.22.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1040,7 +1183,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.20.8"></a><h4>Returns</h4>
+<a name="id-1.2.4.12.8.22.8"></a><h4>Returns</h4>
 <p> The maximum number of bytes queued on all pads. This function
 returns 0 if a pad has no queued buffer.</p>
 <p></p>
@@ -1061,7 +1204,7 @@
 in the callback.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.21.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.23.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1088,7 +1231,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.21.8"></a><h4>Returns</h4>
+<a name="id-1.2.4.12.8.23.8"></a><h4>Returns</h4>
 <p> The number of bytes flushed This can be less than <em class="parameter"><code>size</code></em>
 and
 is 0 if the pad was end-of-stream.</p>
@@ -1098,7 +1241,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-collect-pads-peek"></a><h3>gst_collect_pads_peek ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 gst_collect_pads_peek (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
                        <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>);</pre>
 <p>Peek at the buffer currently queued in <em class="parameter"><code>data</code></em>
@@ -1108,7 +1251,7 @@
 handler.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.22.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.24.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1130,7 +1273,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.22.7"></a><h4>Returns</h4>
+<a name="id-1.2.4.12.8.24.7"></a><h4>Returns</h4>
 <p> The buffer in <em class="parameter"><code>data</code></em>
 or NULL if no buffer is queued.
 should unref the buffer after usage.</p>
@@ -1140,7 +1283,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-collect-pads-pop"></a><h3>gst_collect_pads_pop ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 gst_collect_pads_pop (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
                       <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>);</pre>
 <p>Pop the buffer currently queued in <em class="parameter"><code>data</code></em>
@@ -1150,7 +1293,7 @@
 handler.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.23.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.25.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1172,7 +1315,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.23.7"></a><h4>Returns</h4>
+<a name="id-1.2.4.12.8.25.7"></a><h4>Returns</h4>
 <p> The buffer in <em class="parameter"><code>data</code></em>
 or NULL if no buffer was
 queued. You should unref the buffer after usage. </p>
@@ -1182,7 +1325,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-collect-pads-read-buffer"></a><h3>gst_collect_pads_read_buffer ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 gst_collect_pads_read_buffer (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
                               <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</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> size</code></em>);</pre>
@@ -1194,7 +1337,7 @@
 callback.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.24.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.26.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1221,7 +1364,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.24.8"></a><h4>Returns</h4>
+<a name="id-1.2.4.12.8.26.8"></a><h4>Returns</h4>
 <p> A sub buffer. The size of the buffer can be less that requested.
 A return of NULL signals that the pad is end-of-stream.
 Unref the buffer after use. </p>
@@ -1231,7 +1374,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-collect-pads-take-buffer"></a><h3>gst_collect_pads_take_buffer ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 gst_collect_pads_take_buffer (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
                               <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</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> size</code></em>);</pre>
@@ -1244,7 +1387,7 @@
 callback.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.25.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.27.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1271,7 +1414,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.25.8"></a><h4>Returns</h4>
+<a name="id-1.2.4.12.8.27.8"></a><h4>Returns</h4>
 <p> A sub buffer. The size of the buffer can be less that requested.
 A return of NULL signals that the pad is end-of-stream.
 Unref the buffer after use.</p>
@@ -1280,6 +1423,182 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-collect-pads-clip-running-time"></a><h3>gst_collect_pads_clip_running_time ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
+gst_collect_pads_clip_running_time (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
+                                    <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *cdata</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> *buf</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> **outbuf</code></em>,
+                                    <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>Convenience clipping function that converts incoming buffer's timestamp
+to running time, or clips the buffer if outside configured segment.</p>
+<div class="refsect3">
+<a name="id-1.2.4.12.8.28.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>pads</p></td>
+<td class="parameter_description"><p>the collectpads to use</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>cdata</p></td>
+<td class="parameter_description"><p>collect data of corresponding pad</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>buf</p></td>
+<td class="parameter_description"><p>buffer being clipped</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>outbuf</p></td>
+<td class="parameter_description"><p> output buffer with running time, or NULL if clipped. </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>user_data</p></td>
+<td class="parameter_description"><p>user data (unused)</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-collect-pads-query-default"></a><h3>gst_collect_pads_query_default ()</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_collect_pads_query_default (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
+                                <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>,
+                                <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstQuery.html"><span class="type">GstQuery</span></a> *query</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> discard</code></em>);</pre>
+<p>Default GstCollectPads query handling that elements should always
+chain up to to ensure proper operation.  Element might however indicate
+query should not be forwarded downstream.</p>
+<div class="refsect3">
+<a name="id-1.2.4.12.8.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>pads</p></td>
+<td class="parameter_description"><p>the collectpads to use</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>data</p></td>
+<td class="parameter_description"><p>collect data of corresponding pad</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>query</p></td>
+<td class="parameter_description"><p>query being processed</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>discard</p></td>
+<td class="parameter_description"><p>process but do not send event downstream</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-collect-pads-event-default"></a><h3>gst_collect_pads_event_default ()</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_collect_pads_event_default (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
+                                <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>,
+                                <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>,
+                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> discard</code></em>);</pre>
+<p>Default GstCollectPads event handling that elements should always
+chain up to to ensure proper operation.  Element might however indicate
+event should not be forwarded downstream.</p>
+<div class="refsect3">
+<a name="id-1.2.4.12.8.30.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>pads</p></td>
+<td class="parameter_description"><p>the collectpads to use</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>data</p></td>
+<td class="parameter_description"><p>collect data of corresponding pad</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>event</p></td>
+<td class="parameter_description"><p>event being processed</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>discard</p></td>
+<td class="parameter_description"><p>process but do not send event downstream</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-collect-pads-src-event-default"></a><h3>gst_collect_pads_src_event_default ()</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_collect_pads_src_event_default (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
+                                    <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad</code></em>,
+                                    <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 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.</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">
+<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>pads</p></td>
+<td class="parameter_description"><p>the collectpads to use</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>pad</p></td>
+<td class="parameter_description"><p>src <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> that received the event</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>event</p></td>
+<td class="parameter_description"><p>event being processed</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-collect-pads-set-buffer-function"></a><h3>gst_collect_pads_set_buffer_function ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_collect_pads_set_buffer_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
@@ -1291,7 +1610,7 @@
 it.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.26.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.32.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1320,6 +1639,45 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-collect-pads-set-clip-function"></a><h3>gst_collect_pads_set_clip_function ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_collect_pads_set_clip_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
+                                    <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectPadsClipFunction" title="GstCollectPadsClipFunction ()"><span class="type">GstCollectPadsClipFunction</span></a> clipfunc</code></em>,
+                                    <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>Install a clipping function that is called right after a buffer is received
+on a pad managed by <em class="parameter"><code>pads</code></em>
+. See <a class="link" href="GstCollectPads.html#GstCollectPadsClipFunction" title="GstCollectPadsClipFunction ()"><span class="type">GstCollectPadsClipFunction</span></a> for more info.</p>
+<div class="refsect3">
+<a name="id-1.2.4.12.8.33.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>pads</p></td>
+<td class="parameter_description"><p>the collectpads to use</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>clipfunc</p></td>
+<td class="parameter_description"><p>clip function to install</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>user_data</p></td>
+<td class="parameter_description"><p>user data to pass to <em class="parameter"><code>clip_func</code></em>
+</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-collect-pads-set-compare-function"></a><h3>gst_collect_pads_set_compare_function ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_collect_pads_set_compare_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
@@ -1328,7 +1686,7 @@
 <p>Set the timestamp comparison function.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.27.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.34.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1371,7 +1729,7 @@
 if so (unusually) needed.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.28.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.35.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1400,16 +1758,16 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-collect-pads-set-clip-function"></a><h3>gst_collect_pads_set_clip_function ()</h3>
+<a name="gst-collect-pads-set-flush-function"></a><h3>gst_collect_pads_set_flush_function ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_collect_pads_set_clip_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
-                                    <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectPadsClipFunction" title="GstCollectPadsClipFunction ()"><span class="type">GstCollectPadsClipFunction</span></a> clipfunc</code></em>,
-                                    <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Install a clipping function that is called right after a buffer is received
-on a pad managed by <em class="parameter"><code>pads</code></em>
-. See <a class="link" href="GstCollectPads.html#GstCollectPadsClipFunction" title="GstCollectPadsClipFunction ()"><span class="type">GstCollectPadsClipFunction</span></a> for more info.</p>
+gst_collect_pads_set_flush_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
+                                     <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectPadsFlushFunction" title="GstCollectPadsFlushFunction ()"><span class="type">GstCollectPadsFlushFunction</span></a> func</code></em>,
+                                     <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>Install a flush function that is called when the internal
+state of all pads should be flushed as part of flushing seek
+handling. See <a class="link" href="GstCollectPads.html#GstCollectPadsFlushFunction" title="GstCollectPadsFlushFunction ()"><span class="type">GstCollectPadsFlushFunction</span></a> for more info.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.29.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.36.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1423,19 +1781,63 @@
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>clipfunc</p></td>
-<td class="parameter_description"><p>clip function to install</p></td>
+<td class="parameter_name"><p>func</p></td>
+<td class="parameter_description"><p>flush function to install</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data to pass to <em class="parameter"><code>clip_func</code></em>
+<td class="parameter_description"><p>user data to pass to <em class="parameter"><code>func</code></em>
 </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-collect-pads-set-query-function"></a><h3>gst_collect_pads_set_query_function ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_collect_pads_set_query_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
+                                     <em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectPadsQueryFunction" title="GstCollectPadsQueryFunction ()"><span class="type">GstCollectPadsQueryFunction</span></a> func</code></em>,
+                                     <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>Set the query callback function and user data that will be called after
+collectpads has received a query originating from one of the collected
+pads.  If the query being processed is a serialized one, this callback is
+called with <em class="parameter"><code>pads</code></em>
+ STREAM_LOCK held, otherwise not.  As this lock should be
+held when calling a number of CollectPads functions, it should be acquired
+if so (unusually) needed.</p>
+<p>MT safe.</p>
+<div class="refsect3">
+<a name="id-1.2.4.12.8.37.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>pads</p></td>
+<td class="parameter_description"><p>the collectpads to use</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>func</p></td>
+<td class="parameter_description"><p>the function to set</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>user_data</p></td>
+<td class="parameter_description"><p>user data passed to the function</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
 </div>
 <hr>
 <div class="refsect2">
@@ -1453,7 +1855,7 @@
 e.g. by sending a FLUSH_START downstream.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.30.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.38.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1493,7 +1895,7 @@
 If this callback is set, the former will be unset.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.31.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.39.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1535,7 +1937,7 @@
 in the callback.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.12.8.32.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.12.8.40.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1622,7 +2024,7 @@
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *<em class="structfield"><code><a name="GstCollectData.buffer"></a>buffer</code></em>;</p></td>
+<td class="struct_member_name"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> *<em class="structfield"><code><a name="GstCollectData.buffer"></a>buffer</code></em>;</p></td>
 <td class="struct_member_description"><p>currently queued buffer.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
@@ -1632,7 +2034,7 @@
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSegment.html#GstSegment"><span class="type">GstSegment</span></a> <em class="structfield"><code><a name="GstCollectData.segment"></a>segment</code></em>;</p></td>
+<td class="struct_member_name"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSegment.html"><span class="type">GstSegment</span></a> <em class="structfield"><code><a name="GstCollectData.segment"></a>segment</code></em>;</p></td>
 <td class="struct_member_description"><p>last segment received.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
diff --git a/docs/libs/html/GstNetClientClock.html b/docs/libs/html/GstNetClientClock.html
index e42e9c5..f19a689 100644
--- a/docs/libs/html/GstNetClientClock.html
+++ b/docs/libs/html/GstNetClientClock.html
@@ -71,6 +71,11 @@
 <td class="property_name"><a class="link" href="GstNetClientClock.html#GstNetClientClock--port" title="The “port” property">port</a></td>
 <td class="property_flags">Read / Write</td>
 </tr>
+<tr>
+<td class="property_type"><span class="type">guint64</span></td>
+<td class="property_name"><a class="link" href="GstNetClientClock.html#GstNetClientClock--round-trip-limit" title="The “round-trip-limit” property">round-trip-limit</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
 </tbody>
 </table></div>
 </div>
@@ -111,18 +116,18 @@
 an initial time.</p>
 <p>This clock will poll the time provider and will update its calibration
 parameters based on the local and remote observations.</p>
+<p>The "round-trip" property limits the maximum round trip packets can take.</p>
 <p>Various parameters of the clock can be configured with the parent <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html"><span class="type">GstClock</span></a>
 "timeout", "window-size" and "window-threshold" object properties.</p>
 <p>A <a class="link" href="GstNetClientClock.html" title="GstNetClientClock"><span class="type">GstNetClientClock</span></a> is typically set on a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPipeline.html"><span class="type">GstPipeline</span></a> with 
 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPipeline.html#gst-pipeline-use-clock"><code class="function">gst_pipeline_use_clock()</code></a>.</p>
-<p>Last reviewed on 2005-11-23 (0.9.5)</p>
 </div>
 <div class="refsect1">
 <a name="GstNetClientClock.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="gst-net-client-clock-new"></a><h3>gst_net_client_clock_new ()</h3>
 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html"><span class="returnvalue">GstClock</span></a> *
-gst_net_client_clock_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
+gst_net_client_clock_new (<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>,
                           <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> *remote_address</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> remote_port</code></em>,
                           <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> base_time</code></em>);</pre>
@@ -197,6 +202,14 @@
 <p>Allowed values: [0,65535]</p>
 <p>Default value: 5637</p>
 </div>
+<hr>
+<div class="refsect2">
+<a name="GstNetClientClock--round-trip-limit"></a><h3>The <code class="literal">“round-trip-limit”</code> property</h3>
+<pre class="programlisting">  “round-trip-limit”         <span class="type">guint64</span></pre>
+<p>Maximum tolerable round-trip interval for packets, in nanoseconds (0 = no limit).</p>
+<p>Flags: Read / Write</p>
+<p>Default value: 1000000000</p>
+</div>
 </div>
 <div class="refsect1">
 <a name="GstNetClientClock.see-also"></a><h2>See Also</h2>
diff --git a/docs/libs/html/GstNetTimeProvider.html b/docs/libs/html/GstNetTimeProvider.html
index c78e236..706a20a 100644
--- a/docs/libs/html/GstNetTimeProvider.html
+++ b/docs/libs/html/GstNetTimeProvider.html
@@ -119,7 +119,6 @@
 <p>After creating the object, a client clock such as <a class="link" href="GstNetClientClock.html" title="GstNetClientClock"><span class="type">GstNetClientClock</span></a> can
 query the exposed clock over the network for its values.</p>
 <p>The <a class="link" href="GstNetTimeProvider.html" title="GstNetTimeProvider"><span class="type">GstNetTimeProvider</span></a> typically wraps the clock used by a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPipeline.html"><span class="type">GstPipeline</span></a>.</p>
-<p>Last reviewed on 2005-11-23 (0.9.5)</p>
 </div>
 <div class="refsect1">
 <a name="GstNetTimeProvider.functions_details"></a><h2>Functions</h2>
diff --git a/docs/libs/html/GstPushSrc.html b/docs/libs/html/GstPushSrc.html
index 2dc3da8..070f071 100644
--- a/docs/libs/html/GstPushSrc.html
+++ b/docs/libs/html/GstPushSrc.html
@@ -77,7 +77,6 @@
 addition to the ::create method.</p>
 <p>Seeking, flushing, scheduling and sync is all handled by this
 base class.</p>
-<p>Last reviewed on 2006-07-04 (0.10.9)</p>
 </div>
 <div class="refsect1">
 <a name="GstPushSrc.functions_details"></a><h2>Functions</h2>
diff --git a/docs/libs/html/GstTestClock.html b/docs/libs/html/GstTestClock.html
index 7e906e2..f4605ee 100644
--- a/docs/libs/html/GstTestClock.html
+++ b/docs/libs/html/GstTestClock.html
@@ -236,11 +236,11 @@
 <br class="example-break"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html"><span class="type">GstClock</span></a> allows for setting up single shot or periodic clock notifications
 as well as waiting for these notifications synchronously (using
 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#gst-clock-id-wait"><code class="function">gst_clock_id_wait()</code></a>) or asynchronously (using <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#gst-clock-id-wait-async"><code class="function">gst_clock_id_wait_async()</code></a> or
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#gst-clock-id-wait-async-full"><code class="function">gst_clock_id_wait_async_full()</code></a>). This is used by many GStreamer elements,
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#gst-clock-id-wait-async"><code class="function">gst_clock_id_wait_async()</code></a>). This is used by many GStreamer elements,
 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
-<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-pending-id-count" title="gst_test_clock_wait_for_pending_id_count ()"><code class="function">gst_test_clock_wait_for_pending_id_count()</code></a> a unit tests may wait for the
+<code class="function">gst_test_clock_wait_for_multiple_pending_ids()</code> 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,10 +252,10 @@
 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
-<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-pending-id-count" title="gst_test_clock_wait_for_pending_id_count ()"><code class="function">gst_test_clock_wait_for_pending_id_count()</code></a> then these functions may block
+<code class="function">gst_test_clock_wait_for_multiple_pending_ids()</code> 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 <span class="type">GstCheck</span> is
+of the unit test are wrong. The unit test case runner in gstcheck is
 expected to catch these cases either by the default test case timeout or the
 one set for the unit test by calling <code class="function">tcase_set_timeout()</code>.</p>
 <p>The sample code below assumes that the element under test will delay a
@@ -382,7 +382,7 @@
 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Testing.html#g-assert-cmpint">g_assert_cmpint</a></span> <span class="gtkdoc opt">(</span><span class="function">get_number_of_output_buffer</span> <span class="gtkdoc opt">(...), ==,</span> <span class="number">1</span><span class="gtkdoc opt">);</span>
 buf <span class="gtkdoc opt">=</span> <span class="function">get_buffer_pushed_by_element</span> <span class="gtkdoc opt">(</span>element<span class="gtkdoc opt">, ...);</span>
 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Testing.html#g-assert-cmpint">g_assert_cmpint</a></span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GST-BUFFER-TIMESTAMP:CAPS">GST_BUFFER_TIMESTAMP</a></span> <span class="gtkdoc opt">(</span>buf<span class="gtkdoc opt">), ==,</span> latency<span class="gtkdoc opt">);</span>
-<span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-unref">gst_buffer_unref</a></span> <span class="gtkdoc opt">(</span>buf<span class="gtkdoc opt">);</span>
+<span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html#gst-buffer-unref">gst_buffer_unref</a></span> <span class="gtkdoc opt">(</span>buf<span class="gtkdoc opt">);</span>
 <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">&quot;Check that element does not wait for any clock notification</span><span class="gtkdoc esc">\n</span><span class="string">&quot;</span><span class="gtkdoc opt">);</span>
 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Testing.html#g-assert">g_assert</a></span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstTestClock.html#gst-test-clock-peek-next-pending-id">gst_test_clock_peek_next_pending_id</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">) ==</span> FALSE<span class="gtkdoc opt">);</span>
 
@@ -407,7 +407,7 @@
 buf <span class="gtkdoc opt">=</span> <span class="function">get_buffer_pushed_by_element</span> <span class="gtkdoc opt">(</span>element<span class="gtkdoc opt">, ...);</span>
 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Testing.html#g-assert-cmpint">g_assert_cmpint</a></span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GST-BUFFER-TIMESTAMP:CAPS">GST_BUFFER_TIMESTAMP</a></span> <span class="gtkdoc opt">(</span>buf<span class="gtkdoc opt">), ==,</span>
     <span class="number">10</span> <span class="gtkdoc opt">*</span> GST_SECOND <span class="gtkdoc opt">+</span> latency <span class="gtkdoc opt">+</span> <span class="number">7</span> <span class="gtkdoc opt">*</span> GST_MSECOND<span class="gtkdoc opt">);</span>
-<span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-unref">gst_buffer_unref</a></span> <span class="gtkdoc opt">(</span>buf<span class="gtkdoc opt">);</span>
+<span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html#gst-buffer-unref">gst_buffer_unref</a></span> <span class="gtkdoc opt">(</span>buf<span class="gtkdoc opt">);</span>
 <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">&quot;Check that element does not wait for any clock notification</span><span class="gtkdoc esc">\n</span><span class="string">&quot;</span><span class="gtkdoc opt">);</span>
 <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Testing.html#g-assert">g_assert</a></span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstTestClock.html#gst-test-clock-peek-next-pending-id">gst_test_clock_peek_next_pending_id</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">) ==</span> FALSE<span class="gtkdoc opt">);</span>
 <span class="gtkdoc opt">...</span></pre></td>
@@ -698,14 +698,17 @@
 gst_test_clock_wait_for_pending_id_count
                                (<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>);</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>
+</div>
 <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.10.6"></a><h4>Parameters</h4>
+<a name="id-1.2.7.6.9.10.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -744,7 +747,7 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> for which to retrive the next pending clock
+<td class="parameter_description"><p>a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> for which to retrieve the next pending clock
 notification</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
diff --git a/docs/libs/html/GstTimedValueControlSource.html b/docs/libs/html/GstTimedValueControlSource.html
index c6533cd..f961e63 100644
--- a/docs/libs/html/GstTimedValueControlSource.html
+++ b/docs/libs/html/GstTimedValueControlSource.html
@@ -138,7 +138,7 @@
 </div>
 <div class="refsect1">
 <a name="GstTimedValueControlSource.description"></a><h2>Description</h2>
-<p>Base class for <span class="type">GstContrlSources</span> that use time-stamped values.</p>
+<p>Base class for <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> that use time-stamped values.</p>
 <p>When overriding bind, chain up first to give this bind implementation a
 chance to setup things.</p>
 <p>All functions are MT-safe.</p>
diff --git a/docs/libs/html/GstTriggerControlSource.html b/docs/libs/html/GstTriggerControlSource.html
index 0be83df..15aaf09 100644
--- a/docs/libs/html/GstTriggerControlSource.html
+++ b/docs/libs/html/GstTriggerControlSource.html
@@ -40,14 +40,20 @@
 <col width="150px" class="functions_return">
 <col class="functions_name">
 </colgroup>
-<tbody><tr>
+<tbody>
+<tr>
 <td class="function_type">
 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="returnvalue">GstControlSource</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="GstTriggerControlSource.html#gst-trigger-control-source-new" title="gst_trigger_control_source_new ()">gst_trigger_control_source_new</a> <span class="c_punctuation">()</span>
 </td>
-</tr></tbody>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="GstTriggerControlSource.html#GST-TYPE-TRIGGER-WAVEFORM:CAPS" title="GST_TYPE_TRIGGER_WAVEFORM">GST_TYPE_TRIGGER_WAVEFORM</a></td>
+</tr>
+</tbody>
 </table></div>
 </div>
 <div class="refsect1">
@@ -115,6 +121,12 @@
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
+<hr>
+<div class="refsect2">
+<a name="GST-TYPE-TRIGGER-WAVEFORM:CAPS"></a><h3>GST_TYPE_TRIGGER_WAVEFORM</h3>
+<pre class="programlisting">#define GST_TYPE_TRIGGER_WAVEFORM (gst_trigger_waveform_get_type ())
+</pre>
+</div>
 </div>
 <div class="refsect1">
 <a name="GstTriggerControlSource.other_details"></a><h2>Types and Values</h2>
diff --git a/docs/libs/html/api-index-deprecated.html b/docs/libs/html/api-index-deprecated.html
index 1ae957a..c938533 100644
--- a/docs/libs/html/api-index-deprecated.html
+++ b/docs/libs/html/api-index-deprecated.html
@@ -13,7 +13,7 @@
 </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"></td>
+<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxT">T</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><img src="up-insensitive.png" width="16" height="16" border="0"></td>
 <td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
@@ -22,7 +22,11 @@
 <div class="index">
 <div class="titlepage"><div><div><h1 class="title">
 <a name="api-index-deprecated"></a>Index of deprecated API</h1></div></div></div>
-<a name="idx"></a>
+<a name="idx"></a><a name="idxT"></a><h3 class="title">T</h3>
+<dt>
+<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-pending-id-count" title="gst_test_clock_wait_for_pending_id_count ()">gst_test_clock_wait_for_pending_id_count</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+</dt>
+<dd></dd>
 </div>
 <div class="footer">
 <hr>
diff --git a/docs/libs/html/api-index-full.html b/docs/libs/html/api-index-full.html
index c85cc55..07344b7 100644
--- a/docs/libs/html/api-index-full.html
+++ b/docs/libs/html/api-index-full.html
@@ -68,6 +68,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstAdapter.html#gst-adapter-copy-bytes" title="gst_adapter_copy_bytes ()">gst_adapter_copy_bytes</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstAdapter.html#gst-adapter-flush" title="gst_adapter_flush ()">gst_adapter_flush</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
 </dt>
 <dd></dd>
@@ -92,10 +96,18 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstAdapter.html#gst-adapter-prev-dts-at-offset" title="gst_adapter_prev_dts_at_offset ()">gst_adapter_prev_dts_at_offset</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstAdapter.html#gst-adapter-prev-pts" title="gst_adapter_prev_pts ()">gst_adapter_prev_pts</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstAdapter.html#gst-adapter-prev-pts-at-offset" title="gst_adapter_prev_pts_at_offset ()">gst_adapter_prev_pts_at_offset</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstAdapter.html#gst-adapter-push" title="gst_adapter_push ()">gst_adapter_push</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
 </dt>
 <dd></dd>
@@ -108,6 +120,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstAdapter.html#gst-adapter-take-buffer-fast" title="gst_adapter_take_buffer_fast ()">gst_adapter_take_buffer_fast</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstAdapter.html#gst-adapter-take-list" title="gst_adapter_take_list ()">gst_adapter_take_list</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
 </dt>
 <dd></dd>
@@ -381,6 +397,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-infer-ts" title="gst_base_parse_set_infer_ts ()">gst_base_parse_set_infer_ts</a>, function in <a class="link" href="gstreamer-libs-GstBaseParse.html" title="GstBaseParse">GstBaseParse</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-latency" title="gst_base_parse_set_latency ()">gst_base_parse_set_latency</a>, function in <a class="link" href="gstreamer-libs-GstBaseParse.html" title="GstBaseParse">GstBaseParse</a>
 </dt>
 <dd></dd>
@@ -393,10 +413,18 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-pts-interpolation" title="gst_base_parse_set_pts_interpolation ()">gst_base_parse_set_pts_interpolation</a>, function in <a class="link" href="gstreamer-libs-GstBaseParse.html" title="GstBaseParse">GstBaseParse</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-syncable" title="gst_base_parse_set_syncable ()">gst_base_parse_set_syncable</a>, function in <a class="link" href="gstreamer-libs-GstBaseParse.html" title="GstBaseParse">GstBaseParse</a>
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-ts-at-offset" title="gst_base_parse_set_ts_at_offset ()">gst_base_parse_set_ts_at_offset</a>, function in <a class="link" href="gstreamer-libs-GstBaseParse.html" title="GstBaseParse">GstBaseParse</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-SINK-PAD:CAPS" title="GST_BASE_PARSE_SINK_PAD()">GST_BASE_PARSE_SINK_PAD</a>, macro in <a class="link" href="gstreamer-libs-GstBaseParse.html" title="GstBaseParse">GstBaseParse</a>
 </dt>
 <dd></dd>
@@ -421,6 +449,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstBaseSink.html#gst-base-sink-get-max-bitrate" title="gst_base_sink_get_max_bitrate ()">gst_base_sink_get_max_bitrate</a>, function in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstBaseSink.html#gst-base-sink-get-max-lateness" title="gst_base_sink_get_max_lateness ()">gst_base_sink_get_max_lateness</a>, function in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
 </dt>
 <dd></dd>
@@ -453,6 +485,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstBaseSink.html#gst-base-sink-is-last-sample-enabled" title="gst_base_sink_is_last_sample_enabled ()">gst_base_sink_is_last_sample_enabled</a>, function in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstBaseSink.html#gst-base-sink-is-qos-enabled" title="gst_base_sink_is_qos_enabled ()">gst_base_sink_is_qos_enabled</a>, function in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
 </dt>
 <dd></dd>
@@ -485,6 +521,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT-UNTIL:CAPS" title="GST_BASE_SINK_PREROLL_WAIT_UNTIL()">GST_BASE_SINK_PREROLL_WAIT_UNTIL</a>, macro in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstBaseSink.html#gst-base-sink-query-latency" title="gst_base_sink_query_latency ()">gst_base_sink_query_latency</a>, function in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
 </dt>
 <dd></dd>
@@ -497,6 +537,14 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstBaseSink.html#gst-base-sink-set-last-sample-enabled" title="gst_base_sink_set_last_sample_enabled ()">gst_base_sink_set_last_sample_enabled</a>, function in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstBaseSink.html#gst-base-sink-set-max-bitrate" title="gst_base_sink_set_max_bitrate ()">gst_base_sink_set_max_bitrate</a>, function in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstBaseSink.html#gst-base-sink-set-max-lateness" title="gst_base_sink_set_max_lateness ()">gst_base_sink_set_max_lateness</a>, function in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
 </dt>
 <dd></dd>
@@ -521,6 +569,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstBaseSink.html#gst-base-sink-wait" title="gst_base_sink_wait ()">gst_base_sink_wait</a>, function in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstBaseSink.html#gst-base-sink-wait-clock" title="gst_base_sink_wait_clock ()">gst_base_sink_wait_clock</a>, function in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
 </dt>
 <dd></dd>
@@ -545,10 +597,22 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstBaseSrc.html#gst-base-src-is-async" title="gst_base_src_is_async ()">gst_base_src_is_async</a>, function in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc">GstBaseSrc</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstBaseSrc.html#gst-base-src-is-live" title="gst_base_src_is_live ()">gst_base_src_is_live</a>, function in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc">GstBaseSrc</a>
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstBaseSrc.html#GST-BASE-SRC-IS-STARTED:CAPS" title="GST_BASE_SRC_IS_STARTED()">GST_BASE_SRC_IS_STARTED</a>, macro in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc">GstBaseSrc</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstBaseSrc.html#GST-BASE-SRC-IS-STARTING:CAPS" title="GST_BASE_SRC_IS_STARTING()">GST_BASE_SRC_IS_STARTING</a>, macro in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc">GstBaseSrc</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstBaseSrc.html#gst-base-src-new-seamless-segment" title="gst_base_src_new_seamless_segment ()">gst_base_src_new_seamless_segment</a>, function in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc">GstBaseSrc</a>
 </dt>
 <dd></dd>
@@ -561,6 +625,14 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstBaseSrc.html#gst-base-src-set-async" title="gst_base_src_set_async ()">gst_base_src_set_async</a>, function in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc">GstBaseSrc</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstBaseSrc.html#gst-base-src-set-automatic-eos" title="gst_base_src_set_automatic_eos ()">gst_base_src_set_automatic_eos</a>, function in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc">GstBaseSrc</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstBaseSrc.html#gst-base-src-set-blocksize" title="gst_base_src_set_blocksize ()">gst_base_src_set_blocksize</a>, function in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc">GstBaseSrc</a>
 </dt>
 <dd></dd>
@@ -585,6 +657,14 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstBaseSrc.html#gst-base-src-start-complete" title="gst_base_src_start_complete ()">gst_base_src_start_complete</a>, function in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc">GstBaseSrc</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstBaseSrc.html#gst-base-src-start-wait" title="gst_base_src_start_wait ()">gst_base_src_start_wait</a>, function in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc">GstBaseSrc</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstBaseSrc.html#gst-base-src-wait-playing" title="gst_base_src_wait_playing ()">gst_base_src_wait_playing</a>, function in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc">GstBaseSrc</a>
 </dt>
 <dd></dd>
@@ -613,6 +693,14 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstBaseTransform.html#gst-base-transform-reconfigure-sink" title="gst_base_transform_reconfigure_sink ()">gst_base_transform_reconfigure_sink</a>, function in <a class="link" href="GstBaseTransform.html" title="GstBaseTransform">GstBaseTransform</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstBaseTransform.html#gst-base-transform-reconfigure-src" title="gst_base_transform_reconfigure_src ()">gst_base_transform_reconfigure_src</a>, function in <a class="link" href="GstBaseTransform.html" title="GstBaseTransform">GstBaseTransform</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstBaseTransform.html#gst-base-transform-set-gap-aware" title="gst_base_transform_set_gap_aware ()">gst_base_transform_set_gap_aware</a>, function in <a class="link" href="GstBaseTransform.html" title="GstBaseTransform">GstBaseTransform</a>
 </dt>
 <dd></dd>
@@ -769,6 +857,14 @@
 </dt>
 <dd></dd>
 <dt>
+gst_buffer_add_net_address_meta, function in GstNetAddressMeta
+</dt>
+<dd></dd>
+<dt>
+gst_buffer_get_net_address_meta, macro in GstNetAddressMeta
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-get-buffer" title="gst_buffer_straw_get_buffer ()">gst_buffer_straw_get_buffer</a>, function in <a class="link" href="gstreamer-libs-GstBufferStraw.html" title="GstBufferStraw">GstBufferStraw</a>
 </dt>
 <dd></dd>
@@ -1021,11 +1117,11 @@
 </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>
-<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>
@@ -1317,6 +1413,14 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer" title="gst_byte_writer_put_buffer ()">gst_byte_writer_put_buffer</a>, function in <a class="link" href="gstreamer-libs-GstByteWriter.html" title="GstByteWriter">GstByteWriter</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer-unchecked" title="gst_byte_writer_put_buffer_unchecked ()">gst_byte_writer_put_buffer_unchecked</a>, function in <a class="link" href="gstreamer-libs-GstByteWriter.html" title="GstByteWriter">GstByteWriter</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-data" title="gst_byte_writer_put_data ()">gst_byte_writer_put_data</a>, function in <a class="link" href="gstreamer-libs-GstByteWriter.html" title="GstByteWriter">GstByteWriter</a>
 </dt>
 <dd></dd>
@@ -1638,10 +1742,18 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstCollectPads.html#GstCollectPadsFlushFunction" title="GstCollectPadsFlushFunction ()">GstCollectPadsFlushFunction</a>, user_function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstCollectPads.html#GstCollectPadsFunction" title="GstCollectPadsFunction ()">GstCollectPadsFunction</a>, user_function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstCollectPads.html#GstCollectPadsQueryFunction" title="GstCollectPadsQueryFunction ()">GstCollectPadsQueryFunction</a>, user_function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstCollectPads.html#GstCollectPadsStateFlags" title="enum GstCollectPadsStateFlags">GstCollectPadsStateFlags</a>, enum in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
 </dt>
 <dd></dd>
@@ -1654,6 +1766,14 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstCollectPads.html#gst-collect-pads-clip-running-time" title="gst_collect_pads_clip_running_time ()">gst_collect_pads_clip_running_time</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstCollectPads.html#gst-collect-pads-event-default" title="gst_collect_pads_event_default ()">gst_collect_pads_event_default</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstCollectPads.html#gst-collect-pads-flush" title="gst_collect_pads_flush ()">gst_collect_pads_flush</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
 </dt>
 <dd></dd>
@@ -1674,6 +1794,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstCollectPads.html#gst-collect-pads-query-default" title="gst_collect_pads_query_default ()">gst_collect_pads_query_default</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstCollectPads.html#gst-collect-pads-read-buffer" title="gst_collect_pads_read_buffer ()">gst_collect_pads_read_buffer</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
 </dt>
 <dd></dd>
@@ -1702,14 +1826,26 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstCollectPads.html#gst-collect-pads-set-flush-function" title="gst_collect_pads_set_flush_function ()">gst_collect_pads_set_flush_function</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstCollectPads.html#gst-collect-pads-set-function" title="gst_collect_pads_set_function ()">gst_collect_pads_set_function</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstCollectPads.html#gst-collect-pads-set-query-function" title="gst_collect_pads_set_query_function ()">gst_collect_pads_set_query_function</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstCollectPads.html#gst-collect-pads-set-waiting" title="gst_collect_pads_set_waiting ()">gst_collect_pads_set_waiting</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstCollectPads.html#gst-collect-pads-src-event-default" title="gst_collect_pads_src_event_default ()">gst_collect_pads_src_event_default</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstCollectPads.html#gst-collect-pads-start" title="gst_collect_pads_start ()">gst_collect_pads_start</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
 </dt>
 <dd></dd>
@@ -1746,6 +1882,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-add-pad" title="gst_consistency_checker_add_pad ()">gst_consistency_checker_add_pad</a>, function in <a class="link" href="gstreamer-libs-GstStreamConsistency.html" title="GstStreamConsistency">GstStreamConsistency</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-free" title="gst_consistency_checker_free ()">gst_consistency_checker_free</a>, function in <a class="link" href="gstreamer-libs-GstStreamConsistency.html" title="GstStreamConsistency">GstStreamConsistency</a>
 </dt>
 <dd></dd>
@@ -1811,6 +1951,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-peek" title="gst_data_queue_peek ()">gst_data_queue_peek</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop" title="gst_data_queue_pop ()">gst_data_queue_pop</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
 </dt>
 <dd></dd>
@@ -1932,6 +2076,10 @@
 <dd></dd>
 <a name="idxN"></a><h3 class="title">N</h3>
 <dt>
+GstNetAddressMeta, struct in GstNetAddressMeta
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstNetClientClock.html#GstNetClientClock-struct" title="struct GstNetClientClock">GstNetClientClock</a>, struct in <a class="link" href="GstNetClientClock.html" title="GstNetClientClock">GstNetClientClock</a>
 </dt>
 <dd></dd>
@@ -1944,6 +2092,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstNetClientClock.html#GstNetClientClock--round-trip-limit" title="The “round-trip-limit” property">GstNetClientClock:round-trip-limit</a>, object property in <a class="link" href="GstNetClientClock.html" title="GstNetClientClock">GstNetClientClock</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket">GstNetTimePacket</a>, struct in <a class="link" href="gstreamer-libs-GstNetTimePacket.html" title="GstNetTimePacket">GstNetTimePacket</a>
 </dt>
 <dd></dd>
@@ -1968,10 +2120,22 @@
 </dt>
 <dd></dd>
 <dt>
+gst_net_address_meta_get_info, function in GstNetAddressMeta
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstNetClientClock.html#gst-net-client-clock-new" title="gst_net_client_clock_new ()">gst_net_client_clock_new</a>, function in <a class="link" href="GstNetClientClock.html" title="GstNetClientClock">GstNetClientClock</a>
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-copy" title="gst_net_time_packet_copy ()">gst_net_time_packet_copy</a>, function in <a class="link" href="gstreamer-libs-GstNetTimePacket.html" title="GstNetTimePacket">GstNetTimePacket</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-free" title="gst_net_time_packet_free ()">gst_net_time_packet_free</a>, function in <a class="link" href="gstreamer-libs-GstNetTimePacket.html" title="GstNetTimePacket">GstNetTimePacket</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-new" title="gst_net_time_packet_new ()">gst_net_time_packet_new</a>, function in <a class="link" href="gstreamer-libs-GstNetTimePacket.html" title="GstNetTimePacket">GstNetTimePacket</a>
 </dt>
 <dd></dd>
@@ -2179,6 +2343,10 @@
 <a class="link" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-get-range" title="gst_type_find_helper_get_range ()">gst_type_find_helper_get_range</a>, function in <a class="link" href="gstreamer-libs-GstTypeFindHelper.html" title="GstTypeFindHelper">GstTypeFindHelper</a>
 </dt>
 <dd></dd>
+<dt>
+<a class="link" href="GstTriggerControlSource.html#GST-TYPE-TRIGGER-WAVEFORM:CAPS" title="GST_TYPE_TRIGGER_WAVEFORM">GST_TYPE_TRIGGER_WAVEFORM</a>, macro in <a class="link" href="GstTriggerControlSource.html" title="GstTriggerControlSource">GstTriggerControlSource</a>
+</dt>
+<dd></dd>
 </div>
 <div class="footer">
 <hr>
diff --git a/docs/libs/html/gstreamer-libs-1.0.devhelp2 b/docs/libs/html/gstreamer-libs-1.0.devhelp2
index a76cad2..6d836e9 100644
--- a/docs/libs/html/gstreamer-libs-1.0.devhelp2
+++ b/docs/libs/html/gstreamer-libs-1.0.devhelp2
@@ -52,6 +52,9 @@
     <keyword type="function" name="gst_base_parse_set_has_timing_info ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-has-timing-info"/>
     <keyword type="function" name="gst_base_parse_set_frame_rate ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-frame-rate"/>
     <keyword type="function" name="gst_base_parse_set_latency ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-latency"/>
+    <keyword type="function" name="gst_base_parse_set_infer_ts ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-infer-ts"/>
+    <keyword type="function" name="gst_base_parse_set_pts_interpolation ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-pts-interpolation"/>
+    <keyword type="function" name="gst_base_parse_set_ts_at_offset ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-ts-at-offset" since="1.2"/>
     <keyword type="function" name="gst_base_parse_convert_default ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-convert-default"/>
     <keyword type="function" name="gst_base_parse_add_index_entry ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-add-index-entry"/>
     <keyword type="function" name="gst_base_parse_frame_new ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-frame-new"/>
@@ -72,6 +75,8 @@
     <keyword type="macro" name="GST_BASE_PARSE_FLOW_DROPPED" link="gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-FLOW-DROPPED:CAPS"/>
     <keyword type="" name="Controlled shutdown of live sources in applications" link="GstBaseSrc.html#id-1.2.4.4.8.19"/>
     <keyword type="function" name="gst_base_src_wait_playing ()" link="GstBaseSrc.html#gst-base-src-wait-playing"/>
+    <keyword type="function" name="gst_base_src_start_wait ()" link="GstBaseSrc.html#gst-base-src-start-wait"/>
+    <keyword type="function" name="gst_base_src_start_complete ()" link="GstBaseSrc.html#gst-base-src-start-complete"/>
     <keyword type="function" name="gst_base_src_is_live ()" link="GstBaseSrc.html#gst-base-src-is-live"/>
     <keyword type="function" name="gst_base_src_set_live ()" link="GstBaseSrc.html#gst-base-src-set-live"/>
     <keyword type="function" name="gst_base_src_set_format ()" link="GstBaseSrc.html#gst-base-src-set-format"/>
@@ -81,11 +86,16 @@
     <keyword type="function" name="gst_base_src_get_do_timestamp ()" link="GstBaseSrc.html#gst-base-src-get-do-timestamp"/>
     <keyword type="function" name="gst_base_src_set_do_timestamp ()" link="GstBaseSrc.html#gst-base-src-set-do-timestamp"/>
     <keyword type="function" name="gst_base_src_set_dynamic_size ()" link="GstBaseSrc.html#gst-base-src-set-dynamic-size"/>
+    <keyword type="function" name="gst_base_src_set_automatic_eos ()" link="GstBaseSrc.html#gst-base-src-set-automatic-eos" since="1.4"/>
     <keyword type="function" name="gst_base_src_new_seamless_segment ()" link="GstBaseSrc.html#gst-base-src-new-seamless-segment"/>
     <keyword type="function" name="gst_base_src_set_caps ()" link="GstBaseSrc.html#gst-base-src-set-caps"/>
     <keyword type="function" name="gst_base_src_get_allocator ()" link="GstBaseSrc.html#gst-base-src-get-allocator"/>
     <keyword type="function" name="gst_base_src_get_buffer_pool ()" link="GstBaseSrc.html#gst-base-src-get-buffer-pool"/>
+    <keyword type="function" name="gst_base_src_is_async ()" link="GstBaseSrc.html#gst-base-src-is-async"/>
+    <keyword type="function" name="gst_base_src_set_async ()" link="GstBaseSrc.html#gst-base-src-set-async"/>
     <keyword type="macro" name="GST_BASE_SRC_PAD()" link="GstBaseSrc.html#GST-BASE-SRC-PAD:CAPS"/>
+    <keyword type="macro" name="GST_BASE_SRC_IS_STARTED()" link="GstBaseSrc.html#GST-BASE-SRC-IS-STARTED:CAPS"/>
+    <keyword type="macro" name="GST_BASE_SRC_IS_STARTING()" link="GstBaseSrc.html#GST-BASE-SRC-IS-STARTING:CAPS"/>
     <keyword type="struct" name="struct GstBaseSrc" link="GstBaseSrc.html#GstBaseSrc-struct"/>
     <keyword type="struct" name="struct GstBaseSrcClass" link="GstBaseSrc.html#GstBaseSrcClass"/>
     <keyword type="enum" name="enum GstBaseSrcFlags" link="GstBaseSrc.html#GstBaseSrcFlags"/>
@@ -96,6 +106,7 @@
     <keyword type="function" name="gst_base_sink_query_latency ()" link="GstBaseSink.html#gst-base-sink-query-latency"/>
     <keyword type="function" name="gst_base_sink_get_latency ()" link="GstBaseSink.html#gst-base-sink-get-latency"/>
     <keyword type="function" name="gst_base_sink_do_preroll ()" link="GstBaseSink.html#gst-base-sink-do-preroll"/>
+    <keyword type="function" name="gst_base_sink_wait ()" link="GstBaseSink.html#gst-base-sink-wait"/>
     <keyword type="function" name="gst_base_sink_wait_preroll ()" link="GstBaseSink.html#gst-base-sink-wait-preroll"/>
     <keyword type="function" name="gst_base_sink_wait_clock ()" link="GstBaseSink.html#gst-base-sink-wait-clock"/>
     <keyword type="function" name="gst_base_sink_set_sync ()" link="GstBaseSink.html#gst-base-sink-set-sync"/>
@@ -115,6 +126,10 @@
     <keyword type="function" name="gst_base_sink_get_blocksize ()" link="GstBaseSink.html#gst-base-sink-get-blocksize"/>
     <keyword type="function" name="gst_base_sink_get_throttle_time ()" link="GstBaseSink.html#gst-base-sink-get-throttle-time"/>
     <keyword type="function" name="gst_base_sink_set_throttle_time ()" link="GstBaseSink.html#gst-base-sink-set-throttle-time"/>
+    <keyword type="function" name="gst_base_sink_set_max_bitrate ()" link="GstBaseSink.html#gst-base-sink-set-max-bitrate" since="1.2"/>
+    <keyword type="function" name="gst_base_sink_get_max_bitrate ()" link="GstBaseSink.html#gst-base-sink-get-max-bitrate" since="1.2"/>
+    <keyword type="function" name="gst_base_sink_set_last_sample_enabled ()" link="GstBaseSink.html#gst-base-sink-set-last-sample-enabled"/>
+    <keyword type="function" name="gst_base_sink_is_last_sample_enabled ()" link="GstBaseSink.html#gst-base-sink-is-last-sample-enabled"/>
     <keyword type="macro" name="GST_BASE_SINK_PAD()" link="GstBaseSink.html#GST-BASE-SINK-PAD:CAPS"/>
     <keyword type="macro" name="GST_BASE_SINK_GET_PREROLL_COND()" link="GstBaseSink.html#GST-BASE-SINK-GET-PREROLL-COND:CAPS"/>
     <keyword type="macro" name="GST_BASE_SINK_GET_PREROLL_LOCK()" link="GstBaseSink.html#GST-BASE-SINK-GET-PREROLL-LOCK:CAPS"/>
@@ -124,6 +139,7 @@
     <keyword type="macro" name="GST_BASE_SINK_PREROLL_TRYLOCK()" link="GstBaseSink.html#GST-BASE-SINK-PREROLL-TRYLOCK:CAPS"/>
     <keyword type="macro" name="GST_BASE_SINK_PREROLL_UNLOCK()" link="GstBaseSink.html#GST-BASE-SINK-PREROLL-UNLOCK:CAPS"/>
     <keyword type="macro" name="GST_BASE_SINK_PREROLL_WAIT()" link="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT:CAPS"/>
+    <keyword type="macro" name="GST_BASE_SINK_PREROLL_WAIT_UNTIL()" link="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT-UNTIL:CAPS"/>
     <keyword type="struct" name="struct GstBaseSink" link="GstBaseSink.html#GstBaseSink-struct"/>
     <keyword type="struct" name="struct GstBaseSinkClass" link="GstBaseSink.html#GstBaseSinkClass"/>
     <keyword type="property" name="The “async” property" link="GstBaseSink.html#GstBaseSink--async"/>
@@ -150,6 +166,8 @@
     <keyword type="function" name="gst_base_transform_set_gap_aware ()" link="GstBaseTransform.html#gst-base-transform-set-gap-aware"/>
     <keyword type="function" name="gst_base_transform_get_allocator ()" link="GstBaseTransform.html#gst-base-transform-get-allocator"/>
     <keyword type="function" name="gst_base_transform_get_buffer_pool ()" link="GstBaseTransform.html#gst-base-transform-get-buffer-pool"/>
+    <keyword type="function" name="gst_base_transform_reconfigure_sink ()" link="GstBaseTransform.html#gst-base-transform-reconfigure-sink"/>
+    <keyword type="function" name="gst_base_transform_reconfigure_src ()" link="GstBaseTransform.html#gst-base-transform-reconfigure-src"/>
     <keyword type="macro" name="GST_BASE_TRANSFORM_SINK_PAD()" link="GstBaseTransform.html#GST-BASE-TRANSFORM-SINK-PAD:CAPS"/>
     <keyword type="macro" name="GST_BASE_TRANSFORM_SRC_PAD()" link="GstBaseTransform.html#GST-BASE-TRANSFORM-SRC-PAD:CAPS"/>
     <keyword type="struct" name="struct GstBaseTransform" link="GstBaseTransform.html#GstBaseTransform-struct"/>
@@ -165,14 +183,18 @@
     <keyword type="function" name="gst_adapter_map ()" link="GstAdapter.html#gst-adapter-map"/>
     <keyword type="function" name="gst_adapter_unmap ()" link="GstAdapter.html#gst-adapter-unmap"/>
     <keyword type="function" name="gst_adapter_copy ()" link="GstAdapter.html#gst-adapter-copy"/>
+    <keyword type="function" name="gst_adapter_copy_bytes ()" link="GstAdapter.html#gst-adapter-copy-bytes" since="1.4"/>
     <keyword type="function" name="gst_adapter_flush ()" link="GstAdapter.html#gst-adapter-flush"/>
     <keyword type="function" name="gst_adapter_available ()" link="GstAdapter.html#gst-adapter-available"/>
     <keyword type="function" name="gst_adapter_available_fast ()" link="GstAdapter.html#gst-adapter-available-fast"/>
     <keyword type="function" name="gst_adapter_take ()" link="GstAdapter.html#gst-adapter-take"/>
     <keyword type="function" name="gst_adapter_take_buffer ()" link="GstAdapter.html#gst-adapter-take-buffer"/>
+    <keyword type="function" name="gst_adapter_take_buffer_fast ()" link="GstAdapter.html#gst-adapter-take-buffer-fast" since="1.2"/>
     <keyword type="function" name="gst_adapter_take_list ()" link="GstAdapter.html#gst-adapter-take-list"/>
     <keyword type="function" name="gst_adapter_prev_pts ()" link="GstAdapter.html#gst-adapter-prev-pts"/>
     <keyword type="function" name="gst_adapter_prev_dts ()" link="GstAdapter.html#gst-adapter-prev-dts"/>
+    <keyword type="function" name="gst_adapter_prev_pts_at_offset ()" link="GstAdapter.html#gst-adapter-prev-pts-at-offset" since="1.2"/>
+    <keyword type="function" name="gst_adapter_prev_dts_at_offset ()" link="GstAdapter.html#gst-adapter-prev-dts-at-offset" since="1.2"/>
     <keyword type="function" name="gst_adapter_masked_scan_uint32 ()" link="GstAdapter.html#gst-adapter-masked-scan-uint32"/>
     <keyword type="function" name="gst_adapter_masked_scan_uint32_peek ()" link="GstAdapter.html#gst-adapter-masked-scan-uint32-peek"/>
     <keyword type="struct" name="GstAdapter" link="GstAdapter.html#GstAdapter-struct"/>
@@ -368,6 +390,8 @@
     <keyword type="function" name="gst_byte_writer_put_string_utf8 ()" link="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf8"/>
     <keyword type="function" name="gst_byte_writer_put_data ()" link="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-data"/>
     <keyword type="function" name="gst_byte_writer_fill ()" link="gstreamer-libs-GstByteWriter.html#gst-byte-writer-fill"/>
+    <keyword type="function" name="gst_byte_writer_put_buffer ()" link="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer"/>
+    <keyword type="function" name="gst_byte_writer_put_buffer_unchecked ()" link="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer-unchecked"/>
     <keyword type="function" name="gst_byte_writer_put_int8_unchecked ()" link="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int8-unchecked"/>
     <keyword type="function" name="gst_byte_writer_put_int16_be_unchecked ()" link="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-be-unchecked"/>
     <keyword type="function" name="gst_byte_writer_put_int16_le_unchecked ()" link="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-le-unchecked"/>
@@ -395,9 +419,11 @@
     <keyword type="struct" name="GstByteWriter" link="gstreamer-libs-GstByteWriter.html#GstByteWriter"/>
     <keyword type="function" name="GstCollectDataDestroyNotify ()" link="GstCollectPads.html#GstCollectDataDestroyNotify"/>
     <keyword type="function" name="GstCollectPadsBufferFunction ()" link="GstCollectPads.html#GstCollectPadsBufferFunction"/>
+    <keyword type="function" name="GstCollectPadsClipFunction ()" link="GstCollectPads.html#GstCollectPadsClipFunction"/>
     <keyword type="function" name="GstCollectPadsCompareFunction ()" link="GstCollectPads.html#GstCollectPadsCompareFunction"/>
     <keyword type="function" name="GstCollectPadsEventFunction ()" link="GstCollectPads.html#GstCollectPadsEventFunction"/>
-    <keyword type="function" name="GstCollectPadsClipFunction ()" link="GstCollectPads.html#GstCollectPadsClipFunction"/>
+    <keyword type="function" name="GstCollectPadsFlushFunction ()" link="GstCollectPads.html#GstCollectPadsFlushFunction" since="1.4"/>
+    <keyword type="function" name="GstCollectPadsQueryFunction ()" link="GstCollectPads.html#GstCollectPadsQueryFunction"/>
     <keyword type="function" name="GstCollectPadsFunction ()" link="GstCollectPads.html#GstCollectPadsFunction"/>
     <keyword type="macro" name="GST_COLLECT_PADS_STATE()" link="GstCollectPads.html#GST-COLLECT-PADS-STATE:CAPS"/>
     <keyword type="macro" name="GST_COLLECT_PADS_STATE_IS_SET()" link="GstCollectPads.html#GST-COLLECT-PADS-STATE-IS-SET:CAPS"/>
@@ -417,10 +443,16 @@
     <keyword type="function" name="gst_collect_pads_pop ()" link="GstCollectPads.html#gst-collect-pads-pop"/>
     <keyword type="function" name="gst_collect_pads_read_buffer ()" link="GstCollectPads.html#gst-collect-pads-read-buffer"/>
     <keyword type="function" name="gst_collect_pads_take_buffer ()" link="GstCollectPads.html#gst-collect-pads-take-buffer"/>
+    <keyword type="function" name="gst_collect_pads_clip_running_time ()" link="GstCollectPads.html#gst-collect-pads-clip-running-time"/>
+    <keyword type="function" name="gst_collect_pads_query_default ()" link="GstCollectPads.html#gst-collect-pads-query-default"/>
+    <keyword type="function" name="gst_collect_pads_event_default ()" link="GstCollectPads.html#gst-collect-pads-event-default"/>
+    <keyword type="function" name="gst_collect_pads_src_event_default ()" link="GstCollectPads.html#gst-collect-pads-src-event-default" since="1.4"/>
     <keyword type="function" name="gst_collect_pads_set_buffer_function ()" link="GstCollectPads.html#gst-collect-pads-set-buffer-function"/>
+    <keyword type="function" name="gst_collect_pads_set_clip_function ()" link="GstCollectPads.html#gst-collect-pads-set-clip-function"/>
     <keyword type="function" name="gst_collect_pads_set_compare_function ()" link="GstCollectPads.html#gst-collect-pads-set-compare-function"/>
     <keyword type="function" name="gst_collect_pads_set_event_function ()" link="GstCollectPads.html#gst-collect-pads-set-event-function"/>
-    <keyword type="function" name="gst_collect_pads_set_clip_function ()" link="GstCollectPads.html#gst-collect-pads-set-clip-function"/>
+    <keyword type="function" name="gst_collect_pads_set_flush_function ()" link="GstCollectPads.html#gst-collect-pads-set-flush-function" since="1.4"/>
+    <keyword type="function" name="gst_collect_pads_set_query_function ()" link="GstCollectPads.html#gst-collect-pads-set-query-function"/>
     <keyword type="function" name="gst_collect_pads_set_flushing ()" link="GstCollectPads.html#gst-collect-pads-set-flushing"/>
     <keyword type="function" name="gst_collect_pads_set_function ()" link="GstCollectPads.html#gst-collect-pads-set-function"/>
     <keyword type="function" name="gst_collect_pads_set_waiting ()" link="GstCollectPads.html#gst-collect-pads-set-waiting"/>
@@ -436,29 +468,30 @@
     <keyword type="function" name="GstDataQueueCheckFullFunction ()" link="gstreamer-libs-GstDataQueue.html#GstDataQueueCheckFullFunction"/>
     <keyword type="function" name="GstDataQueueEmptyCallback ()" link="gstreamer-libs-GstDataQueue.html#GstDataQueueEmptyCallback"/>
     <keyword type="function" name="GstDataQueueFullCallback ()" link="gstreamer-libs-GstDataQueue.html#GstDataQueueFullCallback"/>
-    <keyword type="function" name="gst_data_queue_new ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-new" since="1.2.0"/>
-    <keyword type="function" name="gst_data_queue_push ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-push" since="1.2.0"/>
-    <keyword type="function" name="gst_data_queue_push_force ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-push-force" since="1.2.0"/>
-    <keyword type="function" name="gst_data_queue_pop ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop" since="1.2.0"/>
-    <keyword type="function" name="gst_data_queue_flush ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-flush" since="1.2.0"/>
-    <keyword type="function" name="gst_data_queue_set_flushing ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-set-flushing" since="1.2.0"/>
-    <keyword type="function" name="gst_data_queue_drop_head ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-drop-head" since="1.2.0"/>
-    <keyword type="function" name="gst_data_queue_is_full ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-full" since="1.2.0"/>
-    <keyword type="function" name="gst_data_queue_is_empty ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-empty" since="1.2.0"/>
-    <keyword type="function" name="gst_data_queue_get_level ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-get-level" since="1.2.0"/>
-    <keyword type="function" name="gst_data_queue_limits_changed ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-limits-changed" since="1.2.0"/>
+    <keyword type="function" name="gst_data_queue_new ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-new" since="1.2"/>
+    <keyword type="function" name="gst_data_queue_push ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-push" since="1.2"/>
+    <keyword type="function" name="gst_data_queue_push_force ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-push-force" since="1.2"/>
+    <keyword type="function" name="gst_data_queue_pop ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop" since="1.2"/>
+    <keyword type="function" name="gst_data_queue_peek ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-peek" since="1.2"/>
+    <keyword type="function" name="gst_data_queue_flush ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-flush" since="1.2"/>
+    <keyword type="function" name="gst_data_queue_set_flushing ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-set-flushing" since="1.2"/>
+    <keyword type="function" name="gst_data_queue_drop_head ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-drop-head" since="1.2"/>
+    <keyword type="function" name="gst_data_queue_is_full ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-full" since="1.2"/>
+    <keyword type="function" name="gst_data_queue_is_empty ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-empty" since="1.2"/>
+    <keyword type="function" name="gst_data_queue_get_level ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-get-level" since="1.2"/>
+    <keyword type="function" name="gst_data_queue_limits_changed ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-limits-changed" since="1.2"/>
     <keyword type="struct" name="struct GstDataQueue" link="gstreamer-libs-GstDataQueue.html#GstDataQueue"/>
     <keyword type="struct" name="struct GstDataQueueSize" link="gstreamer-libs-GstDataQueue.html#GstDataQueueSize"/>
     <keyword type="struct" name="struct GstDataQueueItem" link="gstreamer-libs-GstDataQueue.html#GstDataQueueItem"/>
-    <keyword type="function" name="gst_queue_array_new ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-new" since="1.2.0"/>
-    <keyword type="function" name="gst_queue_array_free ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-free" since="1.2.0"/>
-    <keyword type="function" name="gst_queue_array_get_length ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-get-length" since="1.2.0"/>
-    <keyword type="function" name="gst_queue_array_pop_head ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head" since="1.2.0"/>
-    <keyword type="function" name="gst_queue_array_peek_head ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head"/>
-    <keyword type="function" name="gst_queue_array_push_tail ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail" since="1.2.0"/>
-    <keyword type="function" name="gst_queue_array_is_empty ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-is-empty" since="1.2.0"/>
-    <keyword type="function" name="gst_queue_array_drop_element ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element" since="1.2.0"/>
-    <keyword type="function" name="gst_queue_array_find ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-find" since="1.2.0"/>
+    <keyword type="function" name="gst_queue_array_new ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-new" since="1.2"/>
+    <keyword type="function" name="gst_queue_array_free ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-free" since="1.2"/>
+    <keyword type="function" name="gst_queue_array_get_length ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-get-length" since="1.2"/>
+    <keyword type="function" name="gst_queue_array_pop_head ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head" since="1.2"/>
+    <keyword type="function" name="gst_queue_array_peek_head ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head" since="1.2"/>
+    <keyword type="function" name="gst_queue_array_push_tail ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail" since="1.2"/>
+    <keyword type="function" name="gst_queue_array_is_empty ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-is-empty" since="1.2"/>
+    <keyword type="function" name="gst_queue_array_drop_element ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element" since="1.2"/>
+    <keyword type="function" name="gst_queue_array_find ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-find" since="1.2"/>
     <keyword type="struct" name="GstQueueArray" link="gstreamer-libs-GstQueueArray.html#GstQueueArray"/>
     <keyword type="function" name="gst_argb_control_binding_new ()" link="GstARGBControlBinding.html#gst-argb-control-binding-new"/>
     <keyword type="property" name="The “control-source-a” property" link="GstARGBControlBinding.html#GstARGBControlBinding--control-source-a"/>
@@ -489,13 +522,17 @@
     <keyword type="property" name="The “timeshift” property" link="GstLFOControlSource.html#GstLFOControlSource--timeshift"/>
     <keyword type="property" name="The “waveform” property" link="GstLFOControlSource.html#GstLFOControlSource--waveform"/>
     <keyword type="function" name="gst_trigger_control_source_new ()" link="GstTriggerControlSource.html#gst-trigger-control-source-new"/>
+    <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_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"/>
     <keyword type="property" name="The “port” property" link="GstNetClientClock.html#GstNetClientClock--port"/>
+    <keyword type="property" name="The “round-trip-limit” property" link="GstNetClientClock.html#GstNetClientClock--round-trip-limit"/>
     <keyword type="function" name="gst_net_time_packet_new ()" link="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-new"/>
+    <keyword type="function" name="gst_net_time_packet_copy ()" link="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-copy"/>
+    <keyword type="function" name="gst_net_time_packet_free ()" link="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-free"/>
     <keyword type="function" name="gst_net_time_packet_receive ()" link="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-receive"/>
     <keyword type="function" name="gst_net_time_packet_send ()" link="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-send"/>
     <keyword type="function" name="gst_net_time_packet_serialize ()" link="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-serialize"/>
@@ -562,6 +599,7 @@
     <keyword type="function" name="gst_consistency_checker_new ()" link="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-new"/>
     <keyword type="function" name="gst_consistency_checker_reset ()" link="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-reset"/>
     <keyword type="function" name="gst_consistency_checker_free ()" link="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-free"/>
+    <keyword type="function" name="gst_consistency_checker_add_pad ()" link="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-add-pad"/>
     <keyword type="struct" name="GstStreamConsistency" link="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency"/>
     <keyword type="function" name="gst_test_clock_new ()" link="GstTestClock.html#gst-test-clock-new" since="1.2"/>
     <keyword type="function" name="gst_test_clock_new_with_start_time ()" link="GstTestClock.html#gst-test-clock-new-with-start-time" since="1.2"/>
@@ -571,7 +609,7 @@
     <keyword type="function" name="gst_test_clock_has_id ()" link="GstTestClock.html#gst-test-clock-has-id" since="1.2"/>
     <keyword type="function" name="gst_test_clock_peek_next_pending_id ()" link="GstTestClock.html#gst-test-clock-peek-next-pending-id" since="1.2"/>
     <keyword type="function" name="gst_test_clock_wait_for_next_pending_id ()" link="GstTestClock.html#gst-test-clock-wait-for-next-pending-id" since="1.2"/>
-    <keyword type="function" name="gst_test_clock_wait_for_pending_id_count ()" link="GstTestClock.html#gst-test-clock-wait-for-pending-id-count" since="1.2"/>
+    <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="struct" name="struct GstTestClock" link="GstTestClock.html#GstTestClock-struct"/>
diff --git a/docs/libs/html/gstreamer-libs-GstBaseParse.html b/docs/libs/html/gstreamer-libs-GstBaseParse.html
index 880113c..782b9ab 100644
--- a/docs/libs/html/gstreamer-libs-GstBaseParse.html
+++ b/docs/libs/html/gstreamer-libs-GstBaseParse.html
@@ -106,6 +106,30 @@
 </tr>
 <tr>
 <td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-infer-ts" title="gst_base_parse_set_infer_ts ()">gst_base_parse_set_infer_ts</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="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-pts-interpolation" title="gst_base_parse_set_pts_interpolation ()">gst_base_parse_set_pts_interpolation</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="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-ts-at-offset" title="gst_base_parse_set_ts_at_offset ()">gst_base_parse_set_ts_at_offset</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">
@@ -395,7 +419,7 @@
      buffer time metadata (which will be taken from upstream as much as
      possible). Internally keeping track of frame durations and respective
      sizes that have been pushed provides GstBaseParse with an estimated
-     bitrate. A default <em class="parameter"><code>convert</code></em> (used if not overriden) will then use these
+     bitrate. A default <em class="parameter"><code>convert</code></em> (used if not overridden) will then use these
      rates to perform obvious conversions.  These rates are also used to
      update (estimated) duration at regular frame intervals.
   </p></li>
@@ -715,6 +739,110 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-base-parse-set-infer-ts"></a><h3>gst_base_parse_set_infer_ts ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_base_parse_set_infer_ts (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParse" title="struct GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</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> infer_ts</code></em>);</pre>
+<p>By default, the base class might try to infer PTS from DTS and vice
+versa.  While this is generally correct for audio data, it may not
+be otherwise. Sub-classes implementing such formats should disable
+timestamp inferring.</p>
+<div class="refsect3">
+<a name="id-1.2.4.3.8.10.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>parse</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParse" title="struct GstBaseParse"><span class="type">GstBaseParse</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>infer_ts</p></td>
+<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if parser should infer DTS/PTS from each other</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-base-parse-set-pts-interpolation"></a><h3>gst_base_parse_set_pts_interpolation ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_base_parse_set_pts_interpolation (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParse" title="struct GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</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> pts_interpolate</code></em>);</pre>
+<p>By default, the base class will guess PTS timestamps using a simple
+interpolation (previous timestamp + duration), which is incorrect for
+data streams with reordering, where PTS can go backward. Sub-classes
+implementing such formats should disable PTS interpolation.</p>
+<div class="refsect3">
+<a name="id-1.2.4.3.8.11.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>parse</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParse" title="struct GstBaseParse"><span class="type">GstBaseParse</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>pts_interpolate</p></td>
+<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if parser should interpolate PTS timestamps</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-base-parse-set-ts-at-offset"></a><h3>gst_base_parse_set_ts_at_offset ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_base_parse_set_ts_at_offset (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParse" title="struct GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
+                                 <em class="parameter"><code><span class="type">gsize</span> offset</code></em>);</pre>
+<p>This function should only be called from a <em class="parameter"><code>handle_frame</code></em>
+ implementation.</p>
+<p>GstBaseParse creates initial timestamps for frames by using the last
+timestamp seen in the stream before the frame starts.  In certain
+cases, the correct timestamps will occur in the stream after the
+start of the frame, but before the start of the actual picture data.
+This function can be used to set the timestamps based on the offset
+into the frame data that the picture starts.</p>
+<div class="refsect3">
+<a name="id-1.2.4.3.8.12.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>parse</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParse" title="struct GstBaseParse"><span class="type">GstBaseParse</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>offset</p></td>
+<td class="parameter_description"><p>offset into current buffer</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-base-parse-convert-default"></a><h3>gst_base_parse_convert_default ()</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_base_parse_convert_default (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParse" title="struct GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
@@ -724,7 +852,7 @@
                                 <em class="parameter"><code><span class="type">gint64</span> *dest_value</code></em>);</pre>
 <p>Default implementation of "convert" vmethod in <a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParse" title="struct GstBaseParse"><span class="type">GstBaseParse</span></a> class.</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.10.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.8.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -761,7 +889,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.10.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.3.8.13.6"></a><h4>Returns</h4>
 <p> TRUE if conversion was successful.</p>
 <p></p>
 </div>
@@ -783,7 +911,7 @@
 whether the stream is (upstream) seekable, another entry is already "close"
 to the new entry, etc.</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.11.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.8.14.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -820,7 +948,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.11.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.3.8.14.6"></a><h4>Returns</h4>
 <p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> indicating whether entry was added</p>
 <p></p>
 </div>
@@ -829,14 +957,14 @@
 <div class="refsect2">
 <a name="gst-base-parse-frame-new"></a><h3>gst_base_parse_frame_new ()</h3>
 <pre class="programlisting"><a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="returnvalue">GstBaseParseFrame</span></a> *
-gst_base_parse_frame_new (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_base_parse_frame_new (<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 class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParseFrameFlags" title="enum GstBaseParseFrameFlags"><span class="type">GstBaseParseFrameFlags</span></a> flags</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> overhead</code></em>);</pre>
 <p>Allocates a new <a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a>. This function is mainly for bindings,
 elements written in C should usually allocate the frame on the stack and
 then use <a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-frame-init" title="gst_base_parse_frame_init ()"><code class="function">gst_base_parse_frame_init()</code></a> to initialise it.</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.12.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.8.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -846,7 +974,7 @@
 <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/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a>. </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"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
 </tr>
 <tr>
@@ -865,7 +993,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.12.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.3.8.15.6"></a><h4>Returns</h4>
 <p> a newly-allocated <a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a>. Free with
 <a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-frame-free" title="gst_base_parse_frame_free ()"><code class="function">gst_base_parse_frame_free()</code></a> when no longer needed.</p>
 <p></p>
@@ -882,7 +1010,7 @@
 the actual frame. Use this function to initialise a <a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a>
 allocated on the stack.</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.13.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.8.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -915,7 +1043,7 @@
 .</p>
 <p>This must be called with sinkpad STREAM_LOCK held.</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.15.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.8.18.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -937,7 +1065,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.15.7"></a><h4>Returns</h4>
+<a name="id-1.2.4.3.8.18.7"></a><h4>Returns</h4>
 <p> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a></p>
 <p></p>
 </div>
@@ -963,7 +1091,7 @@
 caller retains ownership of <em class="parameter"><code>frame</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.16.7"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.8.19.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -990,7 +1118,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.16.8"></a><h4>Returns</h4>
+<a name="id-1.2.4.3.8.19.8"></a><h4>Returns</h4>
 <p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> that should be escalated to caller (of caller)</p>
 <p></p>
 </div>
@@ -1003,7 +1131,7 @@
 <p>Obtains current drain status (ie. whether EOS has been received and
 the parser is now processing the frames at the end of the stream)</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.17.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.8.20.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1037,7 +1165,7 @@
 </pre>
 <p>Obtains current sync status.</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.20.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.8.23.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1059,7 +1187,7 @@
 </pre>
 <p>Gives the pointer to the sink <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> object of the element.</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.21.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.8.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1081,7 +1209,7 @@
 </pre>
 <p>Gives the pointer to the source <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> object of the element.</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.8.22.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.8.25.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1312,12 +1440,12 @@
 </colgroup>
 <tbody>
 <tr>
-<td class="struct_member_name"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *<em class="structfield"><code><a name="GstBaseParseFrame.buffer"></a>buffer</code></em>;</p></td>
+<td class="struct_member_name"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> *<em class="structfield"><code><a name="GstBaseParseFrame.buffer"></a>buffer</code></em>;</p></td>
 <td class="struct_member_description"><p>input data to be parsed for frames.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
 <tr>
-<td class="struct_member_name"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *<em class="structfield"><code><a name="GstBaseParseFrame.out-buffer"></a>out_buffer</code></em>;</p></td>
+<td class="struct_member_name"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> *<em class="structfield"><code><a name="GstBaseParseFrame.out-buffer"></a>out_buffer</code></em>;</p></td>
 <td class="struct_member_description"><p>output data.</p></td>
 <td class="struct_member_annotations"> </td>
 </tr>
@@ -1400,7 +1528,7 @@
 <td class="enum_member_description">
 <p>indicates to <em class="parameter"><code>finish_frame</code></em>
  that the
-   the frame should be dropped (and might be handled internall by subclass)</p>
+   the frame should be dropped (and might be handled internally by subclass)</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
diff --git a/docs/libs/html/gstreamer-libs-GstBufferStraw.html b/docs/libs/html/gstreamer-libs-GstBufferStraw.html
index a8c6322..c662744 100644
--- a/docs/libs/html/gstreamer-libs-GstBufferStraw.html
+++ b/docs/libs/html/gstreamer-libs-GstBufferStraw.html
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-get-buffer" title="gst_buffer_straw_get_buffer ()">gst_buffer_straw_get_buffer</a> <span class="c_punctuation">()</span>
@@ -131,7 +131,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-buffer-straw-get-buffer"></a><h3>gst_buffer_straw_get_buffer ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 gst_buffer_straw_get_buffer (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *bin</code></em>,
                              <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
 <p>Get one buffer from <em class="parameter"><code>pad</code></em>
@@ -168,7 +168,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.7.4.7.3.7"></a><h4>Returns</h4>
-<p> the captured <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a>.</p>
+<p> the captured <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a>.</p>
 <p></p>
 </div>
 </div>
diff --git a/docs/libs/html/gstreamer-libs-GstByteReader.html b/docs/libs/html/gstreamer-libs-GstByteReader.html
index 35f060d..91e5f08 100644
--- a/docs/libs/html/gstreamer-libs-GstByteReader.html
+++ b/docs/libs/html/gstreamer-libs-GstByteReader.html
@@ -3174,7 +3174,7 @@
 <tr>
 <td class="parameter_name"><p>str</p></td>
 <td class="parameter_description"><p> address of a
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> pointer varieble in which to store the result. </p></td>
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> pointer variable in which to store the result. </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="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
 </tr>
 </tbody>
@@ -3213,7 +3213,7 @@
 <tr>
 <td class="parameter_name"><p>str</p></td>
 <td class="parameter_description"><p> address of a
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> pointer varieble in which to store the result. </p></td>
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> pointer variable in which to store the result. </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="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
 </tr>
 </tbody>
@@ -3255,7 +3255,7 @@
 <tr>
 <td class="parameter_name"><p>str</p></td>
 <td class="parameter_description"><p> address of a
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> pointer varieble in which to store the result. </p></td>
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> pointer variable in which to store the result. </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="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
 </tr>
 </tbody>
@@ -3301,7 +3301,7 @@
 <tr>
 <td class="parameter_name"><p>str</p></td>
 <td class="parameter_description"><p> address of a
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> pointer varieble in which to store the result. </p></td>
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> pointer variable in which to store the result. </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="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
 </tr>
 </tbody>
@@ -3349,7 +3349,7 @@
 <tr>
 <td class="parameter_name"><p>str</p></td>
 <td class="parameter_description"><p> address of a
-<span class="type">guint16</span> pointer varieble in which to store the result. </p></td>
+<span class="type">guint16</span> pointer variable in which to store the result. </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="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
 </tr>
 </tbody>
@@ -3396,7 +3396,7 @@
 <tr>
 <td class="parameter_name"><p>str</p></td>
 <td class="parameter_description"><p> address of a
-<span class="type">guint32</span> pointer varieble in which to store the result. </p></td>
+<span class="type">guint32</span> pointer variable in which to store the result. </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="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
 </tr>
 </tbody>
diff --git a/docs/libs/html/gstreamer-libs-GstByteWriter.html b/docs/libs/html/gstreamer-libs-GstByteWriter.html
index 2842469..3abbaa3 100644
--- a/docs/libs/html/gstreamer-libs-GstByteWriter.html
+++ b/docs/libs/html/gstreamer-libs-GstByteWriter.html
@@ -99,7 +99,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free-and-get-buffer" title="gst_byte_writer_free_and_get_buffer ()">gst_byte_writer_free_and_get_buffer</a> <span class="c_punctuation">()</span>
@@ -131,7 +131,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset-and-get-buffer" title="gst_byte_writer_reset_and_get_buffer ()">gst_byte_writer_reset_and_get_buffer</a> <span class="c_punctuation">()</span>
@@ -401,6 +401,22 @@
 </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="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer" title="gst_byte_writer_put_buffer ()">gst_byte_writer_put_buffer</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="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer-unchecked" title="gst_byte_writer_put_buffer_unchecked ()">gst_byte_writer_put_buffer_unchecked</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
@@ -858,11 +874,11 @@
 <hr>
 <div class="refsect2">
 <a name="gst-byte-writer-free-and-get-buffer"></a><h3>gst_byte_writer_free_and_get_buffer ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 gst_byte_writer_free_and_get_buffer (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>);</pre>
 <p>Frees <em class="parameter"><code>writer</code></em>
  and all memory allocated by it except
-the current data, which is returned as <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a>.</p>
+the current data, which is returned as <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a>.</p>
 <p>Free-function: gst_buffer_unref</p>
 <div class="refsect3">
 <a name="id-1.2.4.11.8.9.6"></a><h4>Parameters</h4>
@@ -881,7 +897,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.4.11.8.9.7"></a><h4>Returns</h4>
-<p> the current data as buffer. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a>
+<p> the current data as buffer. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a>
 after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -974,7 +990,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-byte-writer-reset-and-get-buffer"></a><h3>gst_byte_writer_reset_and_get_buffer ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="returnvalue">GstBuffer</span></a> *
 gst_byte_writer_reset_and_get_buffer (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>);</pre>
 <p>Resets <em class="parameter"><code>writer</code></em>
  and returns the current data as buffer.</p>
@@ -996,7 +1012,7 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.4.11.8.13.7"></a><h4>Returns</h4>
-<p> the current data as buffer. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a>
+<p> the current data as buffer. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a>
 after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2164,12 +2180,12 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>Value to be writen</p></td>
+<td class="parameter_description"><p>Value to be written</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Number of bytes to be writen</p></td>
+<td class="parameter_description"><p>Number of bytes to be written</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -2183,6 +2199,65 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-byte-writer-put-buffer"></a><h3>gst_byte_writer_put_buffer ()</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_byte_writer_put_buffer (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</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</code></em>,
+                            <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
+                            <em class="parameter"><code><span class="type">gssize</span> size</code></em>);</pre>
+<p>Writes <em class="parameter"><code>size</code></em>
+ bytes of <em class="parameter"><code>data</code></em>
+ to <em class="parameter"><code>writer</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.4.11.8.47.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>writer</p></td>
+<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>buffer</p></td>
+<td class="parameter_description"><p> source <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"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
+</tr>
+<tr>
+<td class="parameter_name"><p>offset</p></td>
+<td class="parameter_description"><p>offset to copy from</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>size</p></td>
+<td class="parameter_description"><p>total size to copy. If -1, all data is copied</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.11.8.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 data could be written</p>
+<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-byte-writer-put-buffer-unchecked"></a><h3>gst_byte_writer_put_buffer_unchecked ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_byte_writer_put_buffer_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</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</code></em>,
+                                      <em class="parameter"><code><span class="type">gsize</span> offset</code></em>,
+                                      <em class="parameter"><code><span class="type">gssize</span> size</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-byte-writer-put-int8-unchecked"></a><h3>gst_byte_writer_put_int8_unchecked ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_byte_writer_put_int8_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
@@ -2199,7 +2274,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.48.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.50.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2232,7 +2307,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.49.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.51.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2265,7 +2340,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.50.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.52.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2298,7 +2373,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.51.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.53.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2331,7 +2406,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.52.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.54.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2364,7 +2439,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.53.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.55.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2397,7 +2472,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.54.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.56.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2430,7 +2505,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.55.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.57.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2462,7 +2537,7 @@
  without checking if there
 is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.56.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.58.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2495,7 +2570,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.57.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.59.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2528,7 +2603,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.58.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.60.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2561,7 +2636,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.59.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.61.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2594,7 +2669,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.60.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.62.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2627,7 +2702,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.61.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.63.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2660,7 +2735,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.62.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.64.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2693,7 +2768,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.63.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.65.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2726,7 +2801,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.64.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.66.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2759,7 +2834,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.65.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.67.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2792,7 +2867,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.66.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.68.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2825,7 +2900,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.67.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.69.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2858,7 +2933,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.68.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.70.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2893,7 +2968,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.69.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.71.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2934,7 +3009,7 @@
  without
 checking if there is enough free space available in the byte writer.</p>
 <div class="refsect3">
-<a name="id-1.2.4.11.8.70.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.11.8.72.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2949,12 +3024,12 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>Value to be writen</p></td>
+<td class="parameter_description"><p>Value to be written</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
 <td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Number of bytes to be writen</p></td>
+<td class="parameter_description"><p>Number of bytes to be written</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
diff --git a/docs/libs/html/gstreamer-libs-GstCheck.html b/docs/libs/html/gstreamer-libs-GstCheck.html
index 0ef6f67..a097678 100644
--- a/docs/libs/html/gstreamer-libs-GstCheck.html
+++ b/docs/libs/html/gstreamer-libs-GstCheck.html
@@ -396,6 +396,9 @@
 <a name="gstreamer-libs-GstCheck.description"></a><h2>Description</h2>
 <p>These macros and functions are for internal use of the unit tests found
 inside the 'check' directories of various GStreamer packages.</p>
+<p>One notable feature is that one can use the environment variables GST_CHECK
+and GST_CHECK_IGNORE to select which tests to run or skip. Both variables
+can contain a comman separated list of test name globs (e.g. test_*).</p>
 </div>
 <div class="refsect1">
 <a name="gstreamer-libs-GstCheck.functions_details"></a><h2>Functions</h2>
@@ -1074,8 +1077,8 @@
 <div class="refsect2">
 <a name="gst-check-message-error"></a><h3>gst_check_message_error ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_check_message_error (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMessage.html#GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
-                         <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMessage.html#GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>,
+gst_check_message_error (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="type">GstMessage</span></a> *message</code></em>,
+                         <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>,
                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</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> code</code></em>);</pre>
 </div>
@@ -1292,7 +1295,7 @@
 <div class="refsect2">
 <a name="gst-check-buffer-data"></a><h3>gst_check_buffer_data ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_check_buffer_data (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
+gst_check_buffer_data (<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/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> data</code></em>,
                        <em class="parameter"><code><span class="type">gsize</span> size</code></em>);</pre>
 <p>Compare the buffer contents with <em class="parameter"><code>data</code></em>
@@ -1330,8 +1333,8 @@
 <div class="refsect2">
 <a name="gst-check-caps-equal"></a><h3>gst_check_caps_equal ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
-gst_check_caps_equal (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
-                      <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
+gst_check_caps_equal (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> *caps1</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> *caps2</code></em>);</pre>
 <p>Compare two caps with gst_caps_is_equal and fail unless they are
 equal.</p>
 <div class="refsect3">
@@ -1363,9 +1366,9 @@
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_check_element_push_buffer_list (<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> *element_name</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> *buffer_in</code></em>,
-                                    <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><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/GstCaps.html"><span class="type">GstCaps</span></a> *caps_in</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> *buffer_out</code></em>,
-                                    <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><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/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
@@ -1395,7 +1398,7 @@
 <tr>
 <td class="parameter_name"><p>buffer_in</p></td>
 <td class="parameter_description"><p> a list of buffers that needs to be
-puched to the element. </p></td>
+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>
@@ -1418,10 +1421,10 @@
 <a name="gst-check-element-push-buffer"></a><h3>gst_check_element_push_buffer ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_check_element_push_buffer (<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> *element_name</code></em>,
-                               <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buffer_in</code></em>,
-                               <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><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/gstreamer-GstBuffer.html#GstBuffer"><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/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps_out</code></em>);</pre>
+                               <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_in</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_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>
@@ -1471,9 +1474,9 @@
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_check_setup_events (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *srcpad</code></em>,
                         <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/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps</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</code></em>,
                         <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Push stream-start, caps and segment event, which concist of the minimum
+<p>Push stream-start, caps and segment event, which consist of the minimum
 required events to allow streaming. Caps is optional to allow raw src
 testing. If <em class="parameter"><code>element</code></em>
  has more than one src or sink pad, use
@@ -1499,7 +1502,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> in case caps event must be sent. </p></td>
+<td class="parameter_description"><p> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> in case caps event must be sent. </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>
@@ -1517,10 +1520,10 @@
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_check_setup_events_with_stream_id (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *srcpad</code></em>,
                                        <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/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps</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</code></em>,
                                        <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> format</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> *stream_id</code></em>);</pre>
-<p>Push stream-start, caps and segment event, which concist of the minimum
+<p>Push stream-start, caps and segment event, which consist of the minimum
 required events to allow streaming. Caps is optional to allow raw src
 testing.</p>
 <div class="refsect3">
@@ -1544,7 +1547,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> in case caps event must be sent. </p></td>
+<td class="parameter_description"><p> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> in case caps event must be sent. </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>
diff --git a/docs/libs/html/gstreamer-libs-GstDataQueue.html b/docs/libs/html/gstreamer-libs-GstDataQueue.html
index 204516c..aba94d5 100644
--- a/docs/libs/html/gstreamer-libs-GstDataQueue.html
+++ b/docs/libs/html/gstreamer-libs-GstDataQueue.html
@@ -98,6 +98,14 @@
 </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="gstreamer-libs-GstDataQueue.html#gst-data-queue-peek" title="gst_data_queue_peek ()">gst_data_queue_peek</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
@@ -316,7 +324,7 @@
 <p> a new <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -367,7 +375,7 @@
 .</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -418,7 +426,7 @@
 .</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -462,7 +470,51 @@
 .</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-data-queue-peek"></a><h3>gst_data_queue_peek ()</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_data_queue_peek (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>,
+                     <em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a> **item</code></em>);</pre>
+<p>Retrieves the first <em class="parameter"><code>item</code></em>
+ available on the <em class="parameter"><code>queue</code></em>
+ without removing it.
+If the queue is currently empty, the call will block until at least
+one item is available, OR the <em class="parameter"><code>queue</code></em>
+ is set to the flushing state.
+MT safe.</p>
+<div class="refsect3">
+<a name="id-1.2.4.14.8.9.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>queue</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>item</p></td>
+<td class="parameter_description"><p>pointer to store the returned <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.14.8.9.6"></a><h4>Returns</h4>
+<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if an <em class="parameter"><code>item</code></em>
+was successfully retrieved from the <em class="parameter"><code>queue</code></em>
+.</p>
+<p></p>
+</div>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -474,7 +526,7 @@
 <a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop" title="gst_data_queue_pop ()"><span class="type">gst_data_queue_pop</span></a> will be released.
 MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.14.8.9.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.14.8.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -488,7 +540,7 @@
 </tr></tbody>
 </table></div>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -506,7 +558,7 @@
 all calls to those two functions will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>.</p>
 <p>MT Safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.14.8.10.6"></a><h4>Parameters</h4>
+<a name="id-1.2.4.14.8.11.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -527,7 +579,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -537,7 +589,7 @@
                           <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
 <p>Pop and unref the head-most <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMiniObject.html#GstMiniObject"><span class="type">GstMiniObject</span></a> with the given <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.2.4.14.8.11.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.14.8.12.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -559,11 +611,11 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.14.8.11.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.14.8.12.6"></a><h4>Returns</h4>
 <p> TRUE if an element was removed.</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -576,37 +628,6 @@
 .
 MT safe.</p>
 <div class="refsect3">
-<a name="id-1.2.4.14.8.12.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>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.4.14.8.12.6"></a><h4>Returns</h4>
-<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if <em class="parameter"><code>queue</code></em>
-is full.</p>
-<p></p>
-</div>
-<p class="since">Since 1.2.0</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-data-queue-is-empty"></a><h3>gst_data_queue_is_empty ()</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_data_queue_is_empty (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>);</pre>
-<p>Queries if there are any items in the <em class="parameter"><code>queue</code></em>
-.
-MT safe.</p>
-<div class="refsect3">
 <a name="id-1.2.4.14.8.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -624,10 +645,41 @@
 <div class="refsect3">
 <a name="id-1.2.4.14.8.13.6"></a><h4>Returns</h4>
 <p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if <em class="parameter"><code>queue</code></em>
+is full.</p>
+<p></p>
+</div>
+<p class="since">Since 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-data-queue-is-empty"></a><h3>gst_data_queue_is_empty ()</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_data_queue_is_empty (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>);</pre>
+<p>Queries if there are any items in the <em class="parameter"><code>queue</code></em>
+.
+MT safe.</p>
+<div class="refsect3">
+<a name="id-1.2.4.14.8.14.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>queue</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.14.8.14.6"></a><h4>Returns</h4>
+<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if <em class="parameter"><code>queue</code></em>
 is empty.</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -637,7 +689,7 @@
                           <em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueSize" title="struct GstDataQueueSize"><span class="type">GstDataQueueSize</span></a> *level</code></em>);</pre>
 <p>Get the current level of the queue.</p>
 <div class="refsect3">
-<a name="id-1.2.4.14.8.14.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.14.8.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -658,7 +710,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -666,9 +718,9 @@
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_data_queue_limits_changed (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>);</pre>
 <p>Inform the queue that the limits for the fullness check have changed and that
-any blocking <a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push" title="gst_data_queue_push ()"><code class="function">gst_data_queue_push()</code></a> should be unblocked to recheck the limts.</p>
+any blocking <a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push" title="gst_data_queue_push ()"><code class="function">gst_data_queue_push()</code></a> should be unblocked to recheck the limits.</p>
 <div class="refsect3">
-<a name="id-1.2.4.14.8.15.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.14.8.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -677,12 +729,12 @@
 </colgroup>
 <tbody><tr>
 <td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> </p></td>
+<td class="parameter_description"><p>The <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a></p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 </div>
 <div class="refsect1">
diff --git a/docs/libs/html/gstreamer-libs-GstNetTimePacket.html b/docs/libs/html/gstreamer-libs-GstNetTimePacket.html
index fc0349a..61b6f79 100644
--- a/docs/libs/html/gstreamer-libs-GstNetTimePacket.html
+++ b/docs/libs/html/gstreamer-libs-GstNetTimePacket.html
@@ -54,6 +54,22 @@
 <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="returnvalue">GstNetTimePacket</span></a> *
 </td>
 <td class="function_name">
+<a class="link" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-copy" title="gst_net_time_packet_copy ()">gst_net_time_packet_copy</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="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-free" title="gst_net_time_packet_free ()">gst_net_time_packet_free</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="returnvalue">GstNetTimePacket</span></a> *
+</td>
+<td class="function_name">
 <a class="link" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-receive" title="gst_net_time_packet_receive ()">gst_net_time_packet_receive</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -109,7 +125,6 @@
 <a name="gstreamer-libs-GstNetTimePacket.description"></a><h2>Description</h2>
 <p>Various functions for receiving, sending an serializing <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a>
 structures.</p>
-<p>Last reviewed on 2005-11-23 (0.9.5)</p>
 </div>
 <div class="refsect1">
 <a name="gstreamer-libs-GstNetTimePacket.functions_details"></a><h2>Functions</h2>
@@ -148,6 +163,58 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-net-time-packet-copy"></a><h3>gst_net_time_packet_copy ()</h3>
+<pre class="programlisting"><a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="returnvalue">GstNetTimePacket</span></a> *
+gst_net_time_packet_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a> *packet</code></em>);</pre>
+<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>
+<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>packet</p></td>
+<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.6.4.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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-net-time-packet-free"></a><h3>gst_net_time_packet_free ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_net_time_packet_free (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a> *packet</code></em>);</pre>
+<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>
+<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>packet</p></td>
+<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-net-time-packet-receive"></a><h3>gst_net_time_packet_receive ()</h3>
 <pre class="programlisting"><a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="returnvalue">GstNetTimePacket</span></a> *
 gst_net_time_packet_receive (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GSocket.html"><span class="type">GSocket</span></a> *socket</code></em>,
@@ -156,7 +223,7 @@
 <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.3.5"></a><h4>Parameters</h4>
+<a name="id-1.2.6.4.8.5.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -183,9 +250,9 @@
 </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.4.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 <code class="function">gst_net_time_packet_free()</code> when done. </p>
+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>
 </div>
 </div>
@@ -200,7 +267,7 @@
 <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.4.6"></a><h4>Parameters</h4>
+<a name="id-1.2.6.4.8.6.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -232,8 +299,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.6.4.8.4.7"></a><h4>Returns</h4>
-<p> TRUE if successful, FALSE in case an error occured.</p>
+<a name="id-1.2.6.4.8.6.7"></a><h4>Returns</h4>
+<p> TRUE if successful, FALSE in case an error occurred.</p>
 <p></p>
 </div>
 </div>
@@ -248,7 +315,7 @@
 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.5.6"></a><h4>Parameters</h4>
+<a name="id-1.2.6.4.8.7.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -263,7 +330,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.6.4.8.5.7"></a><h4>Returns</h4>
+<a name="id-1.2.6.4.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>
diff --git a/docs/libs/html/gstreamer-libs-GstQueueArray.html b/docs/libs/html/gstreamer-libs-GstQueueArray.html
index 3ffb82f..3ff1cba 100644
--- a/docs/libs/html/gstreamer-libs-GstQueueArray.html
+++ b/docs/libs/html/gstreamer-libs-GstQueueArray.html
@@ -142,7 +142,7 @@
 <a name="gstreamer-libs-GstQueueArray.description"></a><h2>Description</h2>
 <p><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> is an object that provides standard queue functionality
 based on an array instead of linked lists. This reduces the overhead
-caused by memory managment by a large factor.</p>
+caused by memory management by a large factor.</p>
 </div>
 <div class="refsect1">
 <a name="gstreamer-libs-GstQueueArray.functions_details"></a><h2>Functions</h2>
@@ -173,7 +173,7 @@
 <p> a new <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -197,7 +197,7 @@
 </tr></tbody>
 </table></div>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -227,7 +227,7 @@
 .</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -235,8 +235,8 @@
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
 gst_queue_array_pop_head (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>);</pre>
 <p>Returns and head of the queue <em class="parameter"><code>array</code></em>
- and does not
-remove it from the queue.</p>
+ and removes
+it from the queue.</p>
 <div class="refsect3">
 <a name="id-1.2.4.15.8.5.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -257,13 +257,37 @@
 <p> The head of the queue</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-queue-array-peek-head"></a><h3>gst_queue_array_peek_head ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
 gst_queue_array_peek_head (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>);</pre>
+<p>Returns and head of the queue <em class="parameter"><code>array</code></em>
+ and does not
+remove it from the queue.</p>
+<div class="refsect3">
+<a name="id-1.2.4.15.8.6.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>array</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.15.8.6.6"></a><h4>Returns</h4>
+<p> The head of the queue</p>
+<p></p>
+</div>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -296,7 +320,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -326,7 +350,7 @@
 is empty</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -364,7 +388,7 @@
 <p> the dropped element</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -383,7 +407,7 @@
 <p>Note that the index is not 0-based, but an internal index number with a
 random offset. The index can be used in connection with
 <a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element" title="gst_queue_array_drop_element ()"><code class="function">gst_queue_array_drop_element()</code></a>. FIXME: return index 0-based and make
-<code class="function">_drop_element()</code> take a 0-based index.</p>
+<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element" title="gst_queue_array_drop_element ()"><code class="function">gst_queue_array_drop_element()</code></a> take a 0-based index.</p>
 <div class="refsect3">
 <a name="id-1.2.4.15.8.10.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -417,7 +441,7 @@
 <p> Index of the found element or -1 if nothing was found.</p>
 <p></p>
 </div>
-<p class="since">Since 1.2.0</p>
+<p class="since">Since 1.2</p>
 </div>
 </div>
 <div class="refsect1">
diff --git a/docs/libs/html/gstreamer-libs-GstStreamConsistency.html b/docs/libs/html/gstreamer-libs-GstStreamConsistency.html
index f581d2c..bf7969d 100644
--- a/docs/libs/html/gstreamer-libs-GstStreamConsistency.html
+++ b/docs/libs/html/gstreamer-libs-GstStreamConsistency.html
@@ -64,6 +64,14 @@
 <a class="link" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-free" title="gst_consistency_checker_free ()">gst_consistency_checker_free</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="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-add-pad" title="gst_consistency_checker_add_pad ()">gst_consistency_checker_add_pad</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
 </tbody>
 </table></div>
 </div>
@@ -169,6 +177,42 @@
 </table></div>
 </div>
 </div>
+<hr>
+<div class="refsect2">
+<a name="gst-consistency-checker-add-pad"></a><h3>gst_consistency_checker_add_pad ()</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_consistency_checker_add_pad (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency" title="GstStreamConsistency"><span class="type">GstStreamConsistency</span></a> *consist</code></em>,
+                                 <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
+<p>Sets up a data probe on the given pad which will raise assertions if the
+data flow is inconsistent.</p>
+<div class="refsect3">
+<a name="id-1.2.7.5.8.5.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>consist</p></td>
+<td class="parameter_description"><p>The <a class="link" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency" title="GstStreamConsistency"><span class="type">GstStreamConsistency</span></a> handle</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>pad</p></td>
+<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> on which the dataflow will be checked.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.7.5.8.5.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 was added</p>
+<p></p>
+</div>
+</div>
 </div>
 <div class="refsect1">
 <a name="gstreamer-libs-GstStreamConsistency.other_details"></a><h2>Types and Values</h2>
diff --git a/docs/libs/html/gstreamer-libs-GstTypeFindHelper.html b/docs/libs/html/gstreamer-libs-GstTypeFindHelper.html
index 09e940a..847b780 100644
--- a/docs/libs/html/gstreamer-libs-GstTypeFindHelper.html
+++ b/docs/libs/html/gstreamer-libs-GstTypeFindHelper.html
@@ -42,7 +42,7 @@
 <tbody>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper" title="gst_type_find_helper ()">gst_type_find_helper</a> <span class="c_punctuation">()</span>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-buffer" title="gst_type_find_helper_for_buffer ()">gst_type_find_helper_for_buffer</a> <span class="c_punctuation">()</span>
@@ -58,7 +58,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-extension" title="gst_type_find_helper_for_extension ()">gst_type_find_helper_for_extension</a> <span class="c_punctuation">()</span>
@@ -66,7 +66,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-data" title="gst_type_find_helper_for_data ()">gst_type_find_helper_for_data</a> <span class="c_punctuation">()</span>
@@ -82,7 +82,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-get-range" title="gst_type_find_helper_get_range ()">gst_type_find_helper_get_range</a> <span class="c_punctuation">()</span>
@@ -112,7 +112,7 @@
 <a name="gstreamer-libs-GstTypeFindHelper.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="gst-type-find-helper"></a><h3>gst_type_find_helper ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 gst_type_find_helper (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *src</code></em>,
                       <em class="parameter"><code><span class="type">guint64</span> size</code></em>);</pre>
 <p>Tries to find what type of data is flowing from the given source <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</p>
@@ -141,19 +141,19 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.4.13.7.2.7"></a><h4>Returns</h4>
-<p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> corresponding to the data stream.
-Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if no <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> matches the data stream. </p>
+<p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> corresponding to the data stream.
+Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if no <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> matches the data stream. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-type-find-helper-for-buffer"></a><h3>gst_type_find_helper_for_buffer ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 gst_type_find_helper_for_buffer (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> *obj</code></em>,
-                                 <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</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> *buf</code></em>,
                                  <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstTypeFind.html#GstTypeFindProbability"><span class="type">GstTypeFindProbability</span></a> *prob</code></em>);</pre>
-<p>Tries to find what type of data is contained in the given <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a>, the
+<p>Tries to find what type of data is contained in the given <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a>, the
 assumption being that the buffer represents the beginning of the stream or
 file.</p>
 <p>All available typefinders will be called on the data in order of rank. If
@@ -179,7 +179,7 @@
 </tr>
 <tr>
 <td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> with data to typefind. </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> with data to typefind. </p></td>
 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
 </tr>
 <tr>
@@ -193,19 +193,19 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.4.13.7.3.8"></a><h4>Returns</h4>
-<p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> corresponding to the data, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>
+<p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> corresponding to the data, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>
 if no type could be found. The caller should free the caps returned
-with <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#gst-caps-unref"><code class="function">gst_caps_unref()</code></a>. </p>
+with <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html#gst-caps-unref"><code class="function">gst_caps_unref()</code></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-type-find-helper-for-extension"></a><h3>gst_type_find_helper_for_extension ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 gst_type_find_helper_for_extension (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> *obj</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> *extension</code></em>);</pre>
-<p>Tries to find the best <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> associated with <em class="parameter"><code>extension</code></em>
+<p>Tries to find the best <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> associated with <em class="parameter"><code>extension</code></em>
 .</p>
 <p>All available typefinders will be checked against the extension in order
 of rank. The caps of the first typefinder that can handle <em class="parameter"><code>extension</code></em>
@@ -236,17 +236,17 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.4.13.7.4.8"></a><h4>Returns</h4>
-<p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> corresponding to <em class="parameter"><code>extension</code></em>
+<p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> corresponding to <em class="parameter"><code>extension</code></em>
 , or
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if no type could be found. The caller should free the caps
-returned with <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#gst-caps-unref"><code class="function">gst_caps_unref()</code></a>. </p>
+returned with <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html#gst-caps-unref"><code class="function">gst_caps_unref()</code></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-type-find-helper-for-data"></a><h3>gst_type_find_helper_for_data ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 gst_type_find_helper_for_data (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> *obj</code></em>,
                                <em class="parameter"><code>const <span class="type">guint8</span> *data</code></em>,
                                <em class="parameter"><code><span class="type">gsize</span> size</code></em>,
@@ -299,9 +299,9 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.4.13.7.5.8"></a><h4>Returns</h4>
-<p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> corresponding to the data, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>
+<p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> corresponding to the data, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>
 if no type could be found. The caller should free the caps returned
-with <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#gst-caps-unref"><code class="function">gst_caps_unref()</code></a>. </p>
+with <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html#gst-caps-unref"><code class="function">gst_caps_unref()</code></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
@@ -313,7 +313,7 @@
                                       <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> *parent</code></em>,
                                       <em class="parameter"><code><span class="type">guint64</span> offset</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> length</code></em>,
-                                      <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
+                                      <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>);</pre>
 <p>This function will be called by <a class="link" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-get-range" title="gst_type_find_helper_get_range ()"><code class="function">gst_type_find_helper_get_range()</code></a> when
 typefinding functions request to peek at the data of a stream at certain
 offsets. If this function returns GST_FLOW_OK, the result buffer will be
@@ -369,7 +369,7 @@
 <hr>
 <div class="refsect2">
 <a name="gst-type-find-helper-get-range"></a><h3>gst_type_find_helper_get_range ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 gst_type_find_helper_get_range (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> *obj</code></em>,
                                 <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> *parent</code></em>,
                                 <em class="parameter"><code><a class="link" href="gstreamer-libs-GstTypeFindHelper.html#GstTypeFindHelperGetRangeFunction" title="GstTypeFindHelperGetRangeFunction ()"><span class="type">GstTypeFindHelperGetRangeFunction</span></a> func</code></em>,
@@ -438,8 +438,8 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.4.13.7.7.8"></a><h4>Returns</h4>
-<p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> corresponding to the data stream.
-Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if no <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> matches the data stream. </p>
+<p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> corresponding to the data stream.
+Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if no <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> matches the data stream. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
 </div>
diff --git a/docs/libs/html/index.html b/docs/libs/html/index.html
index e466f0a..1665ea5 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.2.3)
+      for GStreamer Library 1.0 (1.3.1)
       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>
diff --git a/docs/libs/html/index.sgml b/docs/libs/html/index.sgml
index e6be68c..143270d 100644
--- a/docs/libs/html/index.sgml
+++ b/docs/libs/html/index.sgml
@@ -14,6 +14,9 @@
 <ANCHOR id="gst-base-parse-set-has-timing-info" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-set-has-timing-info">
 <ANCHOR id="gst-base-parse-set-frame-rate" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-set-frame-rate">
 <ANCHOR id="gst-base-parse-set-latency" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-set-latency">
+<ANCHOR id="gst-base-parse-set-infer-ts" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-set-infer-ts">
+<ANCHOR id="gst-base-parse-set-pts-interpolation" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-set-pts-interpolation">
+<ANCHOR id="gst-base-parse-set-ts-at-offset" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-set-ts-at-offset">
 <ANCHOR id="gst-base-parse-convert-default" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-convert-default">
 <ANCHOR id="gst-base-parse-add-index-entry" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-add-index-entry">
 <ANCHOR id="gst-base-parse-frame-new" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-frame-new">
@@ -43,6 +46,8 @@
 <ANCHOR id="GstBaseSrc.description" href="gstreamer-libs-1.0/GstBaseSrc.html#GstBaseSrc.description">
 <ANCHOR id="GstBaseSrc.functions_details" href="gstreamer-libs-1.0/GstBaseSrc.html#GstBaseSrc.functions_details">
 <ANCHOR id="gst-base-src-wait-playing" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-wait-playing">
+<ANCHOR id="gst-base-src-start-wait" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-start-wait">
+<ANCHOR id="gst-base-src-start-complete" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-start-complete">
 <ANCHOR id="gst-base-src-is-live" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-is-live">
 <ANCHOR id="gst-base-src-set-live" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-set-live">
 <ANCHOR id="gst-base-src-set-format" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-set-format">
@@ -52,11 +57,16 @@
 <ANCHOR id="gst-base-src-get-do-timestamp" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-get-do-timestamp">
 <ANCHOR id="gst-base-src-set-do-timestamp" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-set-do-timestamp">
 <ANCHOR id="gst-base-src-set-dynamic-size" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-set-dynamic-size">
+<ANCHOR id="gst-base-src-set-automatic-eos" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-set-automatic-eos">
 <ANCHOR id="gst-base-src-new-seamless-segment" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-new-seamless-segment">
 <ANCHOR id="gst-base-src-set-caps" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-set-caps">
 <ANCHOR id="gst-base-src-get-allocator" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-get-allocator">
 <ANCHOR id="gst-base-src-get-buffer-pool" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-get-buffer-pool">
+<ANCHOR id="gst-base-src-is-async" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-is-async">
+<ANCHOR id="gst-base-src-set-async" href="gstreamer-libs-1.0/GstBaseSrc.html#gst-base-src-set-async">
 <ANCHOR id="GST-BASE-SRC-PAD:CAPS" href="gstreamer-libs-1.0/GstBaseSrc.html#GST-BASE-SRC-PAD:CAPS">
+<ANCHOR id="GST-BASE-SRC-IS-STARTED:CAPS" href="gstreamer-libs-1.0/GstBaseSrc.html#GST-BASE-SRC-IS-STARTED:CAPS">
+<ANCHOR id="GST-BASE-SRC-IS-STARTING:CAPS" href="gstreamer-libs-1.0/GstBaseSrc.html#GST-BASE-SRC-IS-STARTING:CAPS">
 <ANCHOR id="GstBaseSrc.other_details" href="gstreamer-libs-1.0/GstBaseSrc.html#GstBaseSrc.other_details">
 <ANCHOR id="GstBaseSrc-struct" href="gstreamer-libs-1.0/GstBaseSrc.html#GstBaseSrc-struct">
 <ANCHOR id="GstBaseSrcClass" href="gstreamer-libs-1.0/GstBaseSrc.html#GstBaseSrcClass">
@@ -78,6 +88,7 @@
 <ANCHOR id="gst-base-sink-query-latency" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-query-latency">
 <ANCHOR id="gst-base-sink-get-latency" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-get-latency">
 <ANCHOR id="gst-base-sink-do-preroll" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-do-preroll">
+<ANCHOR id="gst-base-sink-wait" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-wait">
 <ANCHOR id="gst-base-sink-wait-preroll" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-wait-preroll">
 <ANCHOR id="gst-base-sink-wait-clock" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-wait-clock">
 <ANCHOR id="gst-base-sink-set-sync" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-set-sync">
@@ -97,6 +108,10 @@
 <ANCHOR id="gst-base-sink-get-blocksize" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-get-blocksize">
 <ANCHOR id="gst-base-sink-get-throttle-time" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-get-throttle-time">
 <ANCHOR id="gst-base-sink-set-throttle-time" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-set-throttle-time">
+<ANCHOR id="gst-base-sink-set-max-bitrate" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-set-max-bitrate">
+<ANCHOR id="gst-base-sink-get-max-bitrate" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-get-max-bitrate">
+<ANCHOR id="gst-base-sink-set-last-sample-enabled" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-set-last-sample-enabled">
+<ANCHOR id="gst-base-sink-is-last-sample-enabled" href="gstreamer-libs-1.0/GstBaseSink.html#gst-base-sink-is-last-sample-enabled">
 <ANCHOR id="GST-BASE-SINK-PAD:CAPS" href="gstreamer-libs-1.0/GstBaseSink.html#GST-BASE-SINK-PAD:CAPS">
 <ANCHOR id="GST-BASE-SINK-GET-PREROLL-COND:CAPS" href="gstreamer-libs-1.0/GstBaseSink.html#GST-BASE-SINK-GET-PREROLL-COND:CAPS">
 <ANCHOR id="GST-BASE-SINK-GET-PREROLL-LOCK:CAPS" href="gstreamer-libs-1.0/GstBaseSink.html#GST-BASE-SINK-GET-PREROLL-LOCK:CAPS">
@@ -106,6 +121,7 @@
 <ANCHOR id="GST-BASE-SINK-PREROLL-TRYLOCK:CAPS" href="gstreamer-libs-1.0/GstBaseSink.html#GST-BASE-SINK-PREROLL-TRYLOCK:CAPS">
 <ANCHOR id="GST-BASE-SINK-PREROLL-UNLOCK:CAPS" href="gstreamer-libs-1.0/GstBaseSink.html#GST-BASE-SINK-PREROLL-UNLOCK:CAPS">
 <ANCHOR id="GST-BASE-SINK-PREROLL-WAIT:CAPS" href="gstreamer-libs-1.0/GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT:CAPS">
+<ANCHOR id="GST-BASE-SINK-PREROLL-WAIT-UNTIL:CAPS" href="gstreamer-libs-1.0/GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT-UNTIL:CAPS">
 <ANCHOR id="GstBaseSink.other_details" href="gstreamer-libs-1.0/GstBaseSink.html#GstBaseSink.other_details">
 <ANCHOR id="GstBaseSink-struct" href="gstreamer-libs-1.0/GstBaseSink.html#GstBaseSink-struct">
 <ANCHOR id="GstBaseSinkClass" href="gstreamer-libs-1.0/GstBaseSink.html#GstBaseSinkClass">
@@ -141,6 +157,8 @@
 <ANCHOR id="gst-base-transform-set-gap-aware" href="gstreamer-libs-1.0/GstBaseTransform.html#gst-base-transform-set-gap-aware">
 <ANCHOR id="gst-base-transform-get-allocator" href="gstreamer-libs-1.0/GstBaseTransform.html#gst-base-transform-get-allocator">
 <ANCHOR id="gst-base-transform-get-buffer-pool" href="gstreamer-libs-1.0/GstBaseTransform.html#gst-base-transform-get-buffer-pool">
+<ANCHOR id="gst-base-transform-reconfigure-sink" href="gstreamer-libs-1.0/GstBaseTransform.html#gst-base-transform-reconfigure-sink">
+<ANCHOR id="gst-base-transform-reconfigure-src" href="gstreamer-libs-1.0/GstBaseTransform.html#gst-base-transform-reconfigure-src">
 <ANCHOR id="GST-BASE-TRANSFORM-SINK-PAD:CAPS" href="gstreamer-libs-1.0/GstBaseTransform.html#GST-BASE-TRANSFORM-SINK-PAD:CAPS">
 <ANCHOR id="GST-BASE-TRANSFORM-SRC-PAD:CAPS" href="gstreamer-libs-1.0/GstBaseTransform.html#GST-BASE-TRANSFORM-SRC-PAD:CAPS">
 <ANCHOR id="GstBaseTransform.other_details" href="gstreamer-libs-1.0/GstBaseTransform.html#GstBaseTransform.other_details">
@@ -174,14 +192,18 @@
 <ANCHOR id="gst-adapter-map" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-map">
 <ANCHOR id="gst-adapter-unmap" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-unmap">
 <ANCHOR id="gst-adapter-copy" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-copy">
+<ANCHOR id="gst-adapter-copy-bytes" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-copy-bytes">
 <ANCHOR id="gst-adapter-flush" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-flush">
 <ANCHOR id="gst-adapter-available" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-available">
 <ANCHOR id="gst-adapter-available-fast" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-available-fast">
 <ANCHOR id="gst-adapter-take" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-take">
 <ANCHOR id="gst-adapter-take-buffer" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-take-buffer">
+<ANCHOR id="gst-adapter-take-buffer-fast" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-take-buffer-fast">
 <ANCHOR id="gst-adapter-take-list" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-take-list">
 <ANCHOR id="gst-adapter-prev-pts" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-prev-pts">
 <ANCHOR id="gst-adapter-prev-dts" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-prev-dts">
+<ANCHOR id="gst-adapter-prev-pts-at-offset" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-prev-pts-at-offset">
+<ANCHOR id="gst-adapter-prev-dts-at-offset" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-prev-dts-at-offset">
 <ANCHOR id="gst-adapter-masked-scan-uint32" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-masked-scan-uint32">
 <ANCHOR id="gst-adapter-masked-scan-uint32-peek" href="gstreamer-libs-1.0/GstAdapter.html#gst-adapter-masked-scan-uint32-peek">
 <ANCHOR id="GstAdapter.other_details" href="gstreamer-libs-1.0/GstAdapter.html#GstAdapter.other_details">
@@ -401,6 +423,8 @@
 <ANCHOR id="gst-byte-writer-put-string-utf8" href="gstreamer-libs-1.0/gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf8">
 <ANCHOR id="gst-byte-writer-put-data" href="gstreamer-libs-1.0/gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-data">
 <ANCHOR id="gst-byte-writer-fill" href="gstreamer-libs-1.0/gstreamer-libs-GstByteWriter.html#gst-byte-writer-fill">
+<ANCHOR id="gst-byte-writer-put-buffer" href="gstreamer-libs-1.0/gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer">
+<ANCHOR id="gst-byte-writer-put-buffer-unchecked" href="gstreamer-libs-1.0/gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer-unchecked">
 <ANCHOR id="gst-byte-writer-put-int8-unchecked" href="gstreamer-libs-1.0/gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int8-unchecked">
 <ANCHOR id="gst-byte-writer-put-int16-be-unchecked" href="gstreamer-libs-1.0/gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-be-unchecked">
 <ANCHOR id="gst-byte-writer-put-int16-le-unchecked" href="gstreamer-libs-1.0/gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-le-unchecked">
@@ -436,9 +460,11 @@
 <ANCHOR id="GstCollectPads.functions_details" href="gstreamer-libs-1.0/GstCollectPads.html#GstCollectPads.functions_details">
 <ANCHOR id="GstCollectDataDestroyNotify" href="gstreamer-libs-1.0/GstCollectPads.html#GstCollectDataDestroyNotify">
 <ANCHOR id="GstCollectPadsBufferFunction" href="gstreamer-libs-1.0/GstCollectPads.html#GstCollectPadsBufferFunction">
+<ANCHOR id="GstCollectPadsClipFunction" href="gstreamer-libs-1.0/GstCollectPads.html#GstCollectPadsClipFunction">
 <ANCHOR id="GstCollectPadsCompareFunction" href="gstreamer-libs-1.0/GstCollectPads.html#GstCollectPadsCompareFunction">
 <ANCHOR id="GstCollectPadsEventFunction" href="gstreamer-libs-1.0/GstCollectPads.html#GstCollectPadsEventFunction">
-<ANCHOR id="GstCollectPadsClipFunction" href="gstreamer-libs-1.0/GstCollectPads.html#GstCollectPadsClipFunction">
+<ANCHOR id="GstCollectPadsFlushFunction" href="gstreamer-libs-1.0/GstCollectPads.html#GstCollectPadsFlushFunction">
+<ANCHOR id="GstCollectPadsQueryFunction" href="gstreamer-libs-1.0/GstCollectPads.html#GstCollectPadsQueryFunction">
 <ANCHOR id="GstCollectPadsFunction" href="gstreamer-libs-1.0/GstCollectPads.html#GstCollectPadsFunction">
 <ANCHOR id="GST-COLLECT-PADS-STATE:CAPS" href="gstreamer-libs-1.0/GstCollectPads.html#GST-COLLECT-PADS-STATE:CAPS">
 <ANCHOR id="GST-COLLECT-PADS-STATE-IS-SET:CAPS" href="gstreamer-libs-1.0/GstCollectPads.html#GST-COLLECT-PADS-STATE-IS-SET:CAPS">
@@ -458,10 +484,16 @@
 <ANCHOR id="gst-collect-pads-pop" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-pop">
 <ANCHOR id="gst-collect-pads-read-buffer" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-read-buffer">
 <ANCHOR id="gst-collect-pads-take-buffer" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-take-buffer">
+<ANCHOR id="gst-collect-pads-clip-running-time" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-clip-running-time">
+<ANCHOR id="gst-collect-pads-query-default" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-query-default">
+<ANCHOR id="gst-collect-pads-event-default" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-event-default">
+<ANCHOR id="gst-collect-pads-src-event-default" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-src-event-default">
 <ANCHOR id="gst-collect-pads-set-buffer-function" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-set-buffer-function">
+<ANCHOR id="gst-collect-pads-set-clip-function" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-set-clip-function">
 <ANCHOR id="gst-collect-pads-set-compare-function" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-set-compare-function">
 <ANCHOR id="gst-collect-pads-set-event-function" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-set-event-function">
-<ANCHOR id="gst-collect-pads-set-clip-function" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-set-clip-function">
+<ANCHOR id="gst-collect-pads-set-flush-function" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-set-flush-function">
+<ANCHOR id="gst-collect-pads-set-query-function" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-set-query-function">
 <ANCHOR id="gst-collect-pads-set-flushing" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-set-flushing">
 <ANCHOR id="gst-collect-pads-set-function" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-set-function">
 <ANCHOR id="gst-collect-pads-set-waiting" href="gstreamer-libs-1.0/GstCollectPads.html#gst-collect-pads-set-waiting">
@@ -496,6 +528,7 @@
 <ANCHOR id="gst-data-queue-push" href="gstreamer-libs-1.0/gstreamer-libs-GstDataQueue.html#gst-data-queue-push">
 <ANCHOR id="gst-data-queue-push-force" href="gstreamer-libs-1.0/gstreamer-libs-GstDataQueue.html#gst-data-queue-push-force">
 <ANCHOR id="gst-data-queue-pop" href="gstreamer-libs-1.0/gstreamer-libs-GstDataQueue.html#gst-data-queue-pop">
+<ANCHOR id="gst-data-queue-peek" href="gstreamer-libs-1.0/gstreamer-libs-GstDataQueue.html#gst-data-queue-peek">
 <ANCHOR id="gst-data-queue-flush" href="gstreamer-libs-1.0/gstreamer-libs-GstDataQueue.html#gst-data-queue-flush">
 <ANCHOR id="gst-data-queue-set-flushing" href="gstreamer-libs-1.0/gstreamer-libs-GstDataQueue.html#gst-data-queue-set-flushing">
 <ANCHOR id="gst-data-queue-drop-head" href="gstreamer-libs-1.0/gstreamer-libs-GstDataQueue.html#gst-data-queue-drop-head">
@@ -608,6 +641,7 @@
 <ANCHOR id="GstTriggerControlSource.description" href="gstreamer-libs-1.0/GstTriggerControlSource.html#GstTriggerControlSource.description">
 <ANCHOR id="GstTriggerControlSource.functions_details" href="gstreamer-libs-1.0/GstTriggerControlSource.html#GstTriggerControlSource.functions_details">
 <ANCHOR id="gst-trigger-control-source-new" href="gstreamer-libs-1.0/GstTriggerControlSource.html#gst-trigger-control-source-new">
+<ANCHOR id="GST-TYPE-TRIGGER-WAVEFORM:CAPS" href="gstreamer-libs-1.0/GstTriggerControlSource.html#GST-TYPE-TRIGGER-WAVEFORM:CAPS">
 <ANCHOR id="GstTriggerControlSource.other_details" href="gstreamer-libs-1.0/GstTriggerControlSource.html#GstTriggerControlSource.other_details">
 <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">
@@ -626,6 +660,7 @@
 <ANCHOR id="GstNetClientClock.property-details" href="gstreamer-libs-1.0/GstNetClientClock.html#GstNetClientClock.property-details">
 <ANCHOR id="GstNetClientClock--address" href="gstreamer-libs-1.0/GstNetClientClock.html#GstNetClientClock--address">
 <ANCHOR id="GstNetClientClock--port" href="gstreamer-libs-1.0/GstNetClientClock.html#GstNetClientClock--port">
+<ANCHOR id="GstNetClientClock--round-trip-limit" href="gstreamer-libs-1.0/GstNetClientClock.html#GstNetClientClock--round-trip-limit">
 <ANCHOR id="GstNetClientClock.see-also" href="gstreamer-libs-1.0/GstNetClientClock.html#GstNetClientClock.see-also">
 <ANCHOR id="gstreamer-libs-GstNetTimePacket" href="gstreamer-libs-1.0/gstreamer-libs-GstNetTimePacket.html">
 <ANCHOR id="gstreamer-libs-GstNetTimePacket.functions" href="gstreamer-libs-1.0/gstreamer-libs-GstNetTimePacket.html#gstreamer-libs-GstNetTimePacket.functions">
@@ -635,6 +670,8 @@
 <ANCHOR id="gstreamer-libs-GstNetTimePacket.description" href="gstreamer-libs-1.0/gstreamer-libs-GstNetTimePacket.html#gstreamer-libs-GstNetTimePacket.description">
 <ANCHOR id="gstreamer-libs-GstNetTimePacket.functions_details" href="gstreamer-libs-1.0/gstreamer-libs-GstNetTimePacket.html#gstreamer-libs-GstNetTimePacket.functions_details">
 <ANCHOR id="gst-net-time-packet-new" href="gstreamer-libs-1.0/gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-new">
+<ANCHOR id="gst-net-time-packet-copy" href="gstreamer-libs-1.0/gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-copy">
+<ANCHOR id="gst-net-time-packet-free" href="gstreamer-libs-1.0/gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-free">
 <ANCHOR id="gst-net-time-packet-receive" href="gstreamer-libs-1.0/gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-receive">
 <ANCHOR id="gst-net-time-packet-send" href="gstreamer-libs-1.0/gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-send">
 <ANCHOR id="gst-net-time-packet-serialize" href="gstreamer-libs-1.0/gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-serialize">
@@ -736,6 +773,7 @@
 <ANCHOR id="gst-consistency-checker-new" href="gstreamer-libs-1.0/gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-new">
 <ANCHOR id="gst-consistency-checker-reset" href="gstreamer-libs-1.0/gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-reset">
 <ANCHOR id="gst-consistency-checker-free" href="gstreamer-libs-1.0/gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-free">
+<ANCHOR id="gst-consistency-checker-add-pad" href="gstreamer-libs-1.0/gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-add-pad">
 <ANCHOR id="gstreamer-libs-GstStreamConsistency.other_details" href="gstreamer-libs-1.0/gstreamer-libs-GstStreamConsistency.html#gstreamer-libs-GstStreamConsistency.other_details">
 <ANCHOR id="GstStreamConsistency" href="gstreamer-libs-1.0/gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency">
 <ANCHOR id="GstTestClock" href="gstreamer-libs-1.0/GstTestClock.html">
diff --git a/docs/manual/Makefile.in b/docs/manual/Makefile.in
index ec6f477..b510386 100644
--- a/docs/manual/Makefile.in
+++ b/docs/manual/Makefile.in
@@ -112,7 +112,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/docs/manual/advanced-buffering.xml b/docs/manual/advanced-buffering.xml
index 6d1660f..72fc96f 100644
--- a/docs/manual/advanced-buffering.xml
+++ b/docs/manual/advanced-buffering.xml
@@ -207,7 +207,7 @@
       the file on the server.
     </para>
     <para>
-      In this case, buffering messages will be emited as usual when the
+      In this case, buffering messages will be emitted as usual when the
       requested range is not within the downloaded area + buffersize. The
       buffering message will also contain an indication that incremental
       download is being performed. This flag can be used to let the application
@@ -233,7 +233,7 @@
     </para>
     <para>
       This mode is suitable for all live streams. As with the incremental
-      download mode, buffering messages are emited along with an indication
+      download mode, buffering messages are emitted along with an indication
       that timeshifting download is in progress.
     </para>
   </sect1>
@@ -246,7 +246,7 @@
       a queue (such as a jitterbuffer) or by other means (in the audiosink).
     </para>
     <para>
-      Buffering messages can be emited in those live pipelines as well and
+      Buffering messages can be emitted in those live pipelines as well and
       serve as an indication to the user of the latency buffering. The
       application usually does not react to these buffering messages with a
       state change.
diff --git a/docs/manual/advanced-clocks.xml b/docs/manual/advanced-clocks.xml
index d6c8007..614961e 100644
--- a/docs/manual/advanced-clocks.xml
+++ b/docs/manual/advanced-clocks.xml
@@ -131,7 +131,7 @@
     <title>Buffer stream-time</title>
     <para>
       The buffer stream-time, also known as the position in the stream,
-      is calculated from the buffer timestamps and the preceeding SEGMENT
+      is calculated from the buffer timestamps and the preceding SEGMENT
       event. It represents the time inside the media as a value between
       0 and the total duration of the media.
     </para>
diff --git a/docs/manual/advanced-dataaccess.xml b/docs/manual/advanced-dataaccess.xml
index 7661191..7f91986 100644
--- a/docs/manual/advanced-dataaccess.xml
+++ b/docs/manual/advanced-dataaccess.xml
@@ -1006,6 +1006,7 @@
     gdk_pixbuf_save (pixbuf, "snapshot.png", "png", &error, NULL);
 #endif
     gst_buffer_unmap (buffer, &map);
+    gst_sample_unref (sample);
   } else {
     g_print ("could not make snapshot\n");
   }
@@ -1396,7 +1397,7 @@
 
   gst_pad_remove_probe (pad, GST_PAD_PROBE_INFO_ID (info));
 
-  /* push current effect back into the queue */
+  /* push current event back into the queue */
   g_queue_push_tail (&effects, gst_object_ref (cur_effect));
   /* take next effect from the queue */
   next = g_queue_pop_head (&effects);
@@ -1497,7 +1498,7 @@
   GOptionContext *ctx;
   GError *err = NULL;
   GMainLoop *loop;
-  GstElement *src, *sink;
+  GstElement *src, *q1, *q2, *effect, *filter1, *filter2, *sink;
   gchar **effect_names, **e;
 
   ctx = g_option_context_new ("");
@@ -1529,21 +1530,37 @@
   src = gst_element_factory_make ("videotestsrc", NULL);
   g_object_set (src, "is-live", TRUE, NULL);
 
-  blockpad = gst_element_get_static_pad (src, "src");
+  filter1 = gst_element_factory_make ("capsfilter", NULL);
+  gst_util_set_object_arg (G_OBJECT (filter1), "caps",
+      "video/x-raw, width=320, height=240, "
+      "format={ I420, YV12, YUY2, UYVY, AYUV, Y41B, Y42B, "
+      "YVYU, Y444, v210, v216, NV12, NV21, UYVP, A420, YUV9, YVU9, IYU1 }");
+
+  q1 = gst_element_factory_make ("queue", NULL);
+
+  blockpad = gst_element_get_static_pad (q1, "src");
 
   conv_before = gst_element_factory_make ("videoconvert", NULL);
 
-  cur_effect = g_queue_pop_head (&effects);
+  effect = g_queue_pop_head (&effects);
+  cur_effect = effect;
 
   conv_after = gst_element_factory_make ("videoconvert", NULL);
 
+  q2 = gst_element_factory_make ("queue", NULL);
+
+  filter2 = gst_element_factory_make ("capsfilter", NULL);
+  gst_util_set_object_arg (G_OBJECT (filter2), "caps",
+      "video/x-raw, width=320, height=240, "
+      "format={ RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR }");
+
   sink = gst_element_factory_make ("ximagesink", NULL);
 
-  gst_bin_add_many (GST_BIN (pipeline), src, conv_before, cur_effect,
-      conv_after, sink, NULL);
+  gst_bin_add_many (GST_BIN (pipeline), src, filter1, q1, conv_before, effect,
+      conv_after, q2, sink, NULL);
 
-  gst_element_link_many (src, conv_before, cur_effect, conv_after,
-      sink, NULL);
+  gst_element_link_many (src, filter1, q1, conv_before, effect, conv_after,
+      q2, sink, NULL);
 
   gst_element_set_state (pipeline, GST_STATE_PLAYING);
 
diff --git a/docs/manual/appendix-integration.xml b/docs/manual/appendix-integration.xml
index 67c8916..b558788 100644
--- a/docs/manual/appendix-integration.xml
+++ b/docs/manual/appendix-integration.xml
@@ -57,9 +57,9 @@
       onwards. Nowadays, a whole bunch of GNOME applications make use of
       &GStreamer; for media-processing, including (but not limited to)
       <ulink type="http" url="http://www.rhythmbox.org/">Rhythmbox</ulink>,
-      <ulink type="http" url="http://projects.gnome.org/totem/">Totem</ulink>
+      <ulink type="http" url="https://wiki.gnome.org/Apps/Videos">Videos</ulink>
       and <ulink type="http"
-      url="http://www.burtonini.com/blog/computers/sound-juicer">Sound
+      url="https://wiki.gnome.org/Apps/SoundJuicer">Sound
       Juicer</ulink>.
     </para>
     <para>
diff --git a/docs/manual/basics-elements.xml b/docs/manual/basics-elements.xml
index 7fbc60a..b3c8634 100644
--- a/docs/manual/basics-elements.xml
+++ b/docs/manual/basics-elements.xml
@@ -470,7 +470,8 @@
       a bin will disconnect any already existing links. Also, you cannot
       directly link elements that are not in the same bin or pipeline; if
       you want to link elements or pads at different hierarchy levels, you
-      will need to use ghost pads (more about ghost pads later).
+      will need to use ghost pads (more about ghost pads later,
+      see <xref linkend="section-pads-ghost"/>).
     </para>
   </sect1>
 
diff --git a/docs/plugins/Makefile.in b/docs/plugins/Makefile.in
index e0202ff..fc288f3 100644
--- a/docs/plugins/Makefile.in
+++ b/docs/plugins/Makefile.in
@@ -105,7 +105,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/docs/plugins/gstreamer-plugins-sections.txt b/docs/plugins/gstreamer-plugins-sections.txt
index e862a13..83e0857 100644
--- a/docs/plugins/gstreamer-plugins-sections.txt
+++ b/docs/plugins/gstreamer-plugins-sections.txt
@@ -144,6 +144,7 @@
 <FILE>element-input-selector</FILE>
 <TITLE>input-selector</TITLE>
 GstInputSelector
+GstInputSelectorSyncMode
 <SUBSECTION Standard>
 GstInputSelectorClass
 GST_INPUT_SELECTOR
@@ -170,6 +171,7 @@
 GST_QUEUE
 GST_IS_QUEUE
 GST_QUEUE_CLASS
+GST_QUEUE_CAST
 GST_IS_QUEUE_CLASS
 GST_TYPE_QUEUE
 <SUBSECTION Private>
@@ -215,6 +217,7 @@
 <FILE>element-output-selector</FILE>
 <TITLE>output-selector</TITLE>
 GstOutputSelector
+GstOutputSelectorPadNegotiationMode
 <SUBSECTION Standard>
 GstOutputSelectorClass
 GST_OUTPUT_SELECTOR
diff --git a/docs/plugins/gstreamer-plugins.hierarchy b/docs/plugins/gstreamer-plugins.hierarchy
index f176114..8f411fe 100644
--- a/docs/plugins/gstreamer-plugins.hierarchy
+++ b/docs/plugins/gstreamer-plugins.hierarchy
@@ -35,6 +35,7 @@
       GstPadTemplate
       GstPlugin
       GstPluginFeature
+        GstDeviceMonitorFactory
         GstElementFactory
         GstTypeFindFactory
       GstRegistry
diff --git a/docs/plugins/html/gstreamer-plugins-1.0.devhelp2 b/docs/plugins/html/gstreamer-plugins-1.0.devhelp2
index 1218dea..13c05ac 100644
--- a/docs/plugins/html/gstreamer-plugins-1.0.devhelp2
+++ b/docs/plugins/html/gstreamer-plugins-1.0.devhelp2
@@ -32,8 +32,8 @@
     <keyword type="struct" name="struct GstCapsFilter" link="gstreamer-plugins-capsfilter.html#GstCapsFilter-struct"/>
     <keyword type="property" name="The “caps” property" link="gstreamer-plugins-capsfilter.html#GstCapsFilter--caps"/>
     <keyword type="" name="Example launch line" link="gstreamer-plugins-fakesrc.html#id-1.2.3.8.4"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-fakesrc.html#id-1.2.3.8.5.1.1"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesrc.html#id-1.2.3.8.5.1.2"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-fakesrc.html#id-1.2.3.8.5.1"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesrc.html#id-1.2.3.8.5.2"/>
     <keyword type="struct" name="struct GstFakeSrc" link="gstreamer-plugins-fakesrc.html#GstFakeSrc-struct"/>
     <keyword type="enum" name="enum GstFakeSrcDataType" link="gstreamer-plugins-fakesrc.html#GstFakeSrcDataType"/>
     <keyword type="enum" name="enum GstFakeSrcFillType" link="gstreamer-plugins-fakesrc.html#GstFakeSrcFillType"/>
@@ -72,13 +72,13 @@
     <keyword type="property" name="The “state-error” property" link="gstreamer-plugins-fakesink.html#GstFakeSink--state-error"/>
     <keyword type="signal" name="The “handoff” signal" link="gstreamer-plugins-fakesink.html#GstFakeSink-handoff"/>
     <keyword type="signal" name="The “preroll-handoff” signal" link="gstreamer-plugins-fakesink.html#GstFakeSink-preroll-handoff"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-fdsink.html#id-1.2.5.8.4.1.1"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsink.html#id-1.2.5.8.4.1.2"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-fdsink.html#id-1.2.5.8.3.2.1"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsink.html#id-1.2.5.8.3.2.2"/>
     <keyword type="struct" name="struct GstFdSink" link="gstreamer-plugins-fdsink.html#GstFdSink-struct"/>
     <keyword type="property" name="The “fd” property" link="gstreamer-plugins-fdsink.html#GstFdSink--fd"/>
     <keyword type="" name="Example launch line" link="gstreamer-plugins-fdsrc.html#id-1.2.6.8.8"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-fdsrc.html#id-1.2.6.8.9.1.1"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsrc.html#id-1.2.6.8.9.1.2"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-fdsrc.html#id-1.2.6.8.9.1"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsrc.html#id-1.2.6.8.9.2"/>
     <keyword type="struct" name="struct GstFdSrc" link="gstreamer-plugins-fdsrc.html#GstFdSrc-struct"/>
     <keyword type="property" name="The “fd” property" link="gstreamer-plugins-fdsrc.html#GstFdSrc--fd"/>
     <keyword type="property" name="The “timeout” property" link="gstreamer-plugins-fdsrc.html#GstFdSrc--timeout"/>
@@ -117,6 +117,7 @@
     <keyword type="" name="Element Information" link="gstreamer-plugins-input-selector.html#id-1.2.11.8.5.1"/>
     <keyword type="" name="Element Pads" link="gstreamer-plugins-input-selector.html#id-1.2.11.8.5.2"/>
     <keyword type="struct" name="struct GstInputSelector" link="gstreamer-plugins-input-selector.html#GstInputSelector-struct"/>
+    <keyword type="enum" name="enum GstInputSelectorSyncMode" link="gstreamer-plugins-input-selector.html#GstInputSelectorSyncMode"/>
     <keyword type="property" name="The “active-pad” property" link="gstreamer-plugins-input-selector.html#GstInputSelector--active-pad"/>
     <keyword type="property" name="The “cache-buffers” property" link="gstreamer-plugins-input-selector.html#GstInputSelector--cache-buffers"/>
     <keyword type="property" name="The “n-pads” property" link="gstreamer-plugins-input-selector.html#GstInputSelector--n-pads"/>
@@ -124,8 +125,8 @@
     <keyword type="property" name="The “sync-streams” property" link="gstreamer-plugins-input-selector.html#GstInputSelector--sync-streams"/>
     <keyword type="signal" name="The “block” signal" link="gstreamer-plugins-input-selector.html#GstInputSelector-block"/>
     <keyword type="" name="" link="gstreamer-plugins-multiqueue.html#id-1.2.12.8.2"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-multiqueue.html#id-1.2.12.8.3.1.1"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-multiqueue.html#id-1.2.12.8.3.1.2"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-multiqueue.html#id-1.2.12.8.3.1"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-multiqueue.html#id-1.2.12.8.3.2"/>
     <keyword type="struct" name="struct GstMultiQueue" link="gstreamer-plugins-multiqueue.html#GstMultiQueue-struct"/>
     <keyword type="property" name="The “extra-size-buffers” property" link="gstreamer-plugins-multiqueue.html#GstMultiQueue--extra-size-buffers"/>
     <keyword type="property" name="The “extra-size-bytes” property" link="gstreamer-plugins-multiqueue.html#GstMultiQueue--extra-size-bytes"/>
@@ -142,6 +143,7 @@
     <keyword type="" name="Element Information" link="gstreamer-plugins-output-selector.html#id-1.2.13.7.2.1.1"/>
     <keyword type="" name="Element Pads" link="gstreamer-plugins-output-selector.html#id-1.2.13.7.2.1.2"/>
     <keyword type="struct" name="struct GstOutputSelector" link="gstreamer-plugins-output-selector.html#GstOutputSelector-struct"/>
+    <keyword type="enum" name="enum GstOutputSelectorPadNegotiationMode" link="gstreamer-plugins-output-selector.html#GstOutputSelectorPadNegotiationMode"/>
     <keyword type="property" name="The “active-pad” property" link="gstreamer-plugins-output-selector.html#GstOutputSelector--active-pad"/>
     <keyword type="property" name="The “pad-negotiation-mode” property" link="gstreamer-plugins-output-selector.html#GstOutputSelector--pad-negotiation-mode"/>
     <keyword type="property" name="The “resend-latest” property" link="gstreamer-plugins-output-selector.html#GstOutputSelector--resend-latest"/>
@@ -165,8 +167,8 @@
     <keyword type="signal" name="The “pushing” signal" link="gstreamer-plugins-queue.html#GstQueue-pushing"/>
     <keyword type="signal" name="The “running” signal" link="gstreamer-plugins-queue.html#GstQueue-running"/>
     <keyword type="signal" name="The “underrun” signal" link="gstreamer-plugins-queue.html#GstQueue-underrun"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-queue2.html#id-1.2.15.7.8.1.1"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-queue2.html#id-1.2.15.7.8.1.2"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-queue2.html#id-1.2.15.7.7.1.1"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-queue2.html#id-1.2.15.7.7.1.2"/>
     <keyword type="struct" name="struct GstQueue2" link="gstreamer-plugins-queue2.html#GstQueue2-struct"/>
     <keyword type="property" name="The “current-level-buffers” property" link="gstreamer-plugins-queue2.html#GstQueue2--current-level-buffers"/>
     <keyword type="property" name="The “current-level-bytes” property" link="gstreamer-plugins-queue2.html#GstQueue2--current-level-bytes"/>
@@ -200,8 +202,8 @@
     <keyword type="property" name="The “force-caps” property" link="gstreamer-plugins-typefind.html#GstTypeFindElement--force-caps"/>
     <keyword type="property" name="The “minimum” property" link="gstreamer-plugins-typefind.html#GstTypeFindElement--minimum"/>
     <keyword type="signal" name="The “have-type” signal" link="gstreamer-plugins-typefind.html#GstTypeFindElement-have-type"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-valve.html#id-1.2.18.7.5.1.1"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-valve.html#id-1.2.18.7.5.1.2"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-valve.html#id-1.2.18.7.3.4.1"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-valve.html#id-1.2.18.7.3.4.2"/>
     <keyword type="struct" name="struct GstValve" link="gstreamer-plugins-valve.html#GstValve-struct"/>
     <keyword type="property" name="The “drop” property" link="gstreamer-plugins-valve.html#GstValve--drop"/>
   </functions>
diff --git a/docs/plugins/html/gstreamer-plugins-capsfilter.html b/docs/plugins/html/gstreamer-plugins-capsfilter.html
index c87b77d..0532746 100644
--- a/docs/plugins/html/gstreamer-plugins-capsfilter.html
+++ b/docs/plugins/html/gstreamer-plugins-capsfilter.html
@@ -43,7 +43,7 @@
 </colgroup>
 <tbody><tr>
 <td class="property_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</td>
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> *</td>
 <td class="property_name"><a class="link" href="gstreamer-plugins-capsfilter.html#GstCapsFilter--caps" title="The “caps” property">caps</a></td>
 <td class="property_flags">Read / Write</td>
 </tr></tbody>
@@ -188,7 +188,7 @@
 <a name="gstreamer-plugins-capsfilter.property-details"></a><h2>Property Details</h2>
 <div class="refsect2">
 <a name="GstCapsFilter--caps"></a><h3>The <code class="literal">“caps”</code> property</h3>
-<pre class="programlisting">  “caps”                     <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</pre>
+<pre class="programlisting">  “caps”                     <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> *</pre>
 <p>Restrict the possible allowed capabilities (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.</p>
 <p>Flags: Read / Write</p>
 </div>
diff --git a/docs/plugins/html/gstreamer-plugins-fakesink.html b/docs/plugins/html/gstreamer-plugins-fakesink.html
index 91aa6e9..f8bd603 100644
--- a/docs/plugins/html/gstreamer-plugins-fakesink.html
+++ b/docs/plugins/html/gstreamer-plugins-fakesink.html
@@ -364,7 +364,7 @@
 <a name="GstFakeSink-handoff"></a><h3>The <code class="literal">“handoff”</code> signal</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 user_function (<a class="link" href="gstreamer-plugins-fakesink.html#GstFakeSink"><span class="type">GstFakeSink</span></a> *fakesink,
-               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a>   *buffer,
+               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a>   *buffer,
                <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>      *pad,
                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)</pre>
 <p>This signal gets emitted before unreffing the buffer.</p>
@@ -407,7 +407,7 @@
 <a name="GstFakeSink-preroll-handoff"></a><h3>The <code class="literal">“preroll-handoff”</code> signal</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 user_function (<a class="link" href="gstreamer-plugins-fakesink.html#GstFakeSink"><span class="type">GstFakeSink</span></a> *fakesink,
-               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a>   *buffer,
+               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a>   *buffer,
                <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>      *pad,
                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)</pre>
 <p>This signal gets emitted before unreffing the buffer.</p>
diff --git a/docs/plugins/html/gstreamer-plugins-fakesrc.html b/docs/plugins/html/gstreamer-plugins-fakesrc.html
index 5bc67d3..69185b4 100644
--- a/docs/plugins/html/gstreamer-plugins-fakesrc.html
+++ b/docs/plugins/html/gstreamer-plugins-fakesrc.html
@@ -210,11 +210,10 @@
  This pipeline will push 5 empty buffers to the fakesink element and then
 sends an EOS.
 </div>
-<p>Last reviewed on 2008-06-20 (0.10.21)</p>
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="id-1.2.3.8.5.1.1"></a><h3>Element Information</h3>
+<a name="id-1.2.3.8.5.1"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -240,7 +239,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="id-1.2.3.8.5.1.2"></a><h3>Element Pads</h3>
+<a name="id-1.2.3.8.5.2"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -623,7 +622,7 @@
 <a name="GstFakeSrc-handoff"></a><h3>The <code class="literal">“handoff”</code> signal</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 user_function (<a class="link" href="gstreamer-plugins-fakesrc.html#GstFakeSrc"><span class="type">GstFakeSrc</span></a> *fakesrc,
-               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a>  *buffer,
+               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a>  *buffer,
                <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>     *pad,
                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>    user_data)</pre>
 <p>This signal gets emitted before sending the buffer.</p>
diff --git a/docs/plugins/html/gstreamer-plugins-fdsink.html b/docs/plugins/html/gstreamer-plugins-fdsink.html
index a61330c..bde50d0 100644
--- a/docs/plugins/html/gstreamer-plugins-fdsink.html
+++ b/docs/plugins/html/gstreamer-plugins-fdsink.html
@@ -84,11 +84,10 @@
 <p>This element will synchronize on the clock before writing the data on the
 socket. For file descriptors where this does not make sense (files, ...) the
 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSink.html#GstBaseSink--sync"><span class="type">“sync”</span></a> property can be used to disable synchronisation.</p>
-<p>Last reviewed on 2006-04-28 (0.10.6)</p>
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="id-1.2.5.8.4.1.1"></a><h3>Element Information</h3>
+<a name="id-1.2.5.8.3.2.1"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -114,7 +113,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="id-1.2.5.8.4.1.2"></a><h3>Element Pads</h3>
+<a name="id-1.2.5.8.3.2.2"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
diff --git a/docs/plugins/html/gstreamer-plugins-fdsrc.html b/docs/plugins/html/gstreamer-plugins-fdsrc.html
index 1a49947..bd07eed 100644
--- a/docs/plugins/html/gstreamer-plugins-fdsrc.html
+++ b/docs/plugins/html/gstreamer-plugins-fdsrc.html
@@ -89,11 +89,11 @@
 <div class="refsect1">
 <a name="gstreamer-plugins-fdsrc.description"></a><h2>Description</h2>
 <p>Read data from a unix file descriptor.</p>
-<p>To generate data, enter some data on the console folowed by enter.
+<p>To generate data, enter some data on the console followed by enter.
 The above mentioned pipeline should dump data packets to the console.</p>
 <p>If the <a class="link" href="gstreamer-plugins-fdsrc.html#GstFdSrc--timeout" title="The “timeout” property"><span class="type">“timeout”</span></a> property is set to a value bigger than 0, fdsrc will
 generate an element message named</p>
-<code class="classname">"GstFdSrcTimeout"</code><p>if no data was recieved in the given timeout.
+<code class="classname">"GstFdSrcTimeout"</code><p>if no data was received in the given timeout.
 The message's structure contains one field:</p>
 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
   <span class="type">guint64</span>
@@ -115,11 +115,10 @@
  A simple pipeline to read from the standard input and dump the data
 with a fakesink as hex ascii block.
 </div>
-<p>Last reviewed on 2008-06-20 (0.10.21)</p>
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="id-1.2.6.8.9.1.1"></a><h3>Element Information</h3>
+<a name="id-1.2.6.8.9.1"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -145,7 +144,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="id-1.2.6.8.9.1.2"></a><h3>Element Pads</h3>
+<a name="id-1.2.6.8.9.2"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
diff --git a/docs/plugins/html/gstreamer-plugins-identity.html b/docs/plugins/html/gstreamer-plugins-identity.html
index 72f0401..575a32d 100644
--- a/docs/plugins/html/gstreamer-plugins-identity.html
+++ b/docs/plugins/html/gstreamer-plugins-identity.html
@@ -307,7 +307,7 @@
 <a name="GstIdentity--signal-handoffs"></a><h3>The <code class="literal">“signal-handoffs”</code> property</h3>
 <pre class="programlisting">  “signal-handoffs”          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
 <p>If set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a>, the identity will emit a handoff signal when handling a buffer.
-When set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>, no signal will be emited, which might improve performance.</p>
+When set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>, no signal will be emitted, which might improve performance.</p>
 <p>Flags: Read / Write</p>
 <p>Default value: TRUE</p>
 </div>
@@ -350,7 +350,7 @@
 <a name="GstIdentity-handoff"></a><h3>The <code class="literal">“handoff”</code> signal</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 user_function (<a class="link" href="gstreamer-plugins-identity.html#GstIdentity"><span class="type">GstIdentity</span></a> *identity,
-               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a>   *buffer,
+               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a>   *buffer,
                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)</pre>
 <p>This signal gets emitted before passing the buffer downstream.</p>
 <div class="refsect3">
diff --git a/docs/plugins/html/gstreamer-plugins-input-selector.html b/docs/plugins/html/gstreamer-plugins-input-selector.html
index 3b07ff1..26741c4 100644
--- a/docs/plugins/html/gstreamer-plugins-input-selector.html
+++ b/docs/plugins/html/gstreamer-plugins-input-selector.html
@@ -60,7 +60,7 @@
 <td class="property_flags">Read</td>
 </tr>
 <tr>
-<td class="property_type"><span class="type">GstInputSelectorSyncMode</span></td>
+<td class="property_type"><a class="link" href="gstreamer-plugins-input-selector.html#GstInputSelectorSyncMode" title="enum GstInputSelectorSyncMode"><span class="type">GstInputSelectorSyncMode</span></a></td>
 <td class="property_name"><a class="link" href="gstreamer-plugins-input-selector.html#GstInputSelector--sync-mode" title="The “sync-mode” property">sync-mode</a></td>
 <td class="property_flags">Read / Write</td>
 </tr>
@@ -94,10 +94,16 @@
 <col width="150px" class="name">
 <col class="description">
 </colgroup>
-<tbody><tr>
+<tbody>
+<tr>
 <td class="datatype_keyword">struct</td>
 <td class="function_name"><a class="link" href="gstreamer-plugins-input-selector.html#GstInputSelector-struct" title="struct GstInputSelector">GstInputSelector</a></td>
-</tr></tbody>
+</tr>
+<tr>
+<td class="datatype_keyword">enum</td>
+<td class="function_name"><a class="link" href="gstreamer-plugins-input-selector.html#GstInputSelectorSyncMode" title="enum GstInputSelectorSyncMode">GstInputSelectorSyncMode</a></td>
+</tr>
+</tbody>
 </table></div>
 </div>
 <div class="refsect1">
@@ -119,7 +125,7 @@
 "running-time": Running time of stream on pad (<span class="type">gint64</span>)
 </li>
 <li class="listitem">
-"tags": The currently active tags on the pad (<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstTagList.html#GstTagList"><span class="type">GstTagList</span></a>, boxed type)
+"tags": The currently active tags on the pad (<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagList.html"><span class="type">GstTagList</span></a>, boxed type)
 </li>
 <li class="listitem">
 "active": If the pad is currently active (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>)
@@ -223,6 +229,37 @@
 <p>
 </p>
 </div>
+<hr>
+<div class="refsect2">
+<a name="GstInputSelectorSyncMode"></a><h3>enum GstInputSelectorSyncMode</h3>
+<p>The different ways that input-selector can behave when in sync-streams mode.</p>
+<div class="refsect3">
+<a name="id-1.2.11.10.3.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-INPUT-SELECTOR-SYNC-MODE-ACTIVE-SEGMENT:CAPS"></a>GST_INPUT_SELECTOR_SYNC_MODE_ACTIVE_SEGMENT</p></td>
+<td class="enum_member_description">
+<p>Sync using the current active segment.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-INPUT-SELECTOR-SYNC-MODE-CLOCK:CAPS"></a>GST_INPUT_SELECTOR_SYNC_MODE_CLOCK</p></td>
+<td class="enum_member_description">
+<p>Sync using the clock.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
 </div>
 <div class="refsect1">
 <a name="gstreamer-plugins-input-selector.property-details"></a><h2>Property Details</h2>
@@ -257,7 +294,7 @@
 <hr>
 <div class="refsect2">
 <a name="GstInputSelector--sync-mode"></a><h3>The <code class="literal">“sync-mode”</code> property</h3>
-<pre class="programlisting">  “sync-mode”                <span class="type">GstInputSelectorSyncMode</span></pre>
+<pre class="programlisting">  “sync-mode”                <a class="link" href="gstreamer-plugins-input-selector.html#GstInputSelectorSyncMode" title="enum GstInputSelectorSyncMode"><span class="type">GstInputSelectorSyncMode</span></a></pre>
 <p>Select how input-selector will sync buffers when in sync-streams mode.</p>
 <p>Note that when using the "active-segment" mode, the "active-segment" may
 be ahead of current clock time when switching the active pad, as the current
diff --git a/docs/plugins/html/gstreamer-plugins-multiqueue.html b/docs/plugins/html/gstreamer-plugins-multiqueue.html
index 3e154fa..a0d3e5b 100644
--- a/docs/plugins/html/gstreamer-plugins-multiqueue.html
+++ b/docs/plugins/html/gstreamer-plugins-multiqueue.html
@@ -225,11 +225,10 @@
   Both signals are emitted from the context of the streaming thread.
 </p>
 </div>
-<p>Last reviewed on 2008-01-25 (0.10.17)</p>
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="id-1.2.12.8.3.1.1"></a><h3>Element Information</h3>
+<a name="id-1.2.12.8.3.1"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -255,7 +254,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="id-1.2.12.8.3.1.2"></a><h3>Element Pads</h3>
+<a name="id-1.2.12.8.3.2"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -404,7 +403,7 @@
 <a name="GstMultiQueue--use-buffering"></a><h3>The <code class="literal">“use-buffering”</code> property</h3>
 <pre class="programlisting">  “use-buffering”            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
 <p>Enable the buffering option in multiqueue so that BUFFERING messages are
-emited based on low-/high-percent thresholds.</p>
+emitted based on low-/high-percent thresholds.</p>
 <p>Flags: Read / Write</p>
 <p>Default value: FALSE</p>
 </div>
@@ -465,7 +464,7 @@
 <tbody>
 <tr>
 <td class="parameter_name"><p>multiqueue</p></td>
-<td class="parameter_description"><p>the multqueue instance</p></td>
+<td class="parameter_description"><p>the multiqueue instance</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
diff --git a/docs/plugins/html/gstreamer-plugins-output-selector.html b/docs/plugins/html/gstreamer-plugins-output-selector.html
index 7193d30..a15a6a2 100644
--- a/docs/plugins/html/gstreamer-plugins-output-selector.html
+++ b/docs/plugins/html/gstreamer-plugins-output-selector.html
@@ -49,7 +49,7 @@
 <td class="property_flags">Read / Write</td>
 </tr>
 <tr>
-<td class="property_type"><span class="type">GstOutputSelectorPadNegotiationMode</span></td>
+<td class="property_type"><a class="link" href="gstreamer-plugins-output-selector.html#GstOutputSelectorPadNegotiationMode" title="enum GstOutputSelectorPadNegotiationMode"><span class="type">GstOutputSelectorPadNegotiationMode</span></a></td>
 <td class="property_name"><a class="link" href="gstreamer-plugins-output-selector.html#GstOutputSelector--pad-negotiation-mode" title="The “pad-negotiation-mode” property">pad-negotiation-mode</a></td>
 <td class="property_flags">Read / Write</td>
 </tr>
@@ -68,10 +68,16 @@
 <col width="150px" class="name">
 <col class="description">
 </colgroup>
-<tbody><tr>
+<tbody>
+<tr>
 <td class="datatype_keyword">struct</td>
 <td class="function_name"><a class="link" href="gstreamer-plugins-output-selector.html#GstOutputSelector-struct" title="struct GstOutputSelector">GstOutputSelector</a></td>
-</tr></tbody>
+</tr>
+<tr>
+<td class="datatype_keyword">enum</td>
+<td class="function_name"><a class="link" href="gstreamer-plugins-output-selector.html#GstOutputSelectorPadNegotiationMode" title="enum GstOutputSelectorPadNegotiationMode">GstOutputSelectorPadNegotiationMode</a></td>
+</tr>
+</tbody>
 </table></div>
 </div>
 <div class="refsect1">
@@ -180,6 +186,48 @@
 <p>
 </p>
 </div>
+<hr>
+<div class="refsect2">
+<a name="GstOutputSelectorPadNegotiationMode"></a><h3>enum GstOutputSelectorPadNegotiationMode</h3>
+<p>To what output pad the input stream should be directed.</p>
+<div class="refsect3">
+<a name="id-1.2.13.9.3.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-OUTPUT-SELECTOR-PAD-NEGOTIATION-MODE-NONE:CAPS"></a>GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_NONE</p></td>
+<td class="enum_member_description">
+<p>don't propagate the input
+stream.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-OUTPUT-SELECTOR-PAD-NEGOTIATION-MODE-ALL:CAPS"></a>GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ALL</p></td>
+<td class="enum_member_description">
+<p>direct input stream to all
+output pads.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-OUTPUT-SELECTOR-PAD-NEGOTIATION-MODE-ACTIVE:CAPS"></a>GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ACTIVE</p></td>
+<td class="enum_member_description">
+<p>direct input stream to the
+currently active output pad as described by the <a class="link" href="gstreamer-plugins-output-selector.html#GstOutputSelector--active-pad" title="The “active-pad” property"><span class="type">“active-pad”</span></a>
+property.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
 </div>
 <div class="refsect1">
 <a name="gstreamer-plugins-output-selector.property-details"></a><h2>Property Details</h2>
@@ -192,7 +240,7 @@
 <hr>
 <div class="refsect2">
 <a name="GstOutputSelector--pad-negotiation-mode"></a><h3>The <code class="literal">“pad-negotiation-mode”</code> property</h3>
-<pre class="programlisting">  “pad-negotiation-mode”     <span class="type">GstOutputSelectorPadNegotiationMode</span></pre>
+<pre class="programlisting">  “pad-negotiation-mode”     <a class="link" href="gstreamer-plugins-output-selector.html#GstOutputSelectorPadNegotiationMode" title="enum GstOutputSelectorPadNegotiationMode"><span class="type">GstOutputSelectorPadNegotiationMode</span></a></pre>
 <p>The mode to be used for pad negotiation.</p>
 <p>Flags: Read / Write</p>
 <p>Default value: All</p>
diff --git a/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html b/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
index 4c66466..1c373b0 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.2.4</td>
+<td>1.3.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
diff --git a/docs/plugins/html/gstreamer-plugins-queue.html b/docs/plugins/html/gstreamer-plugins-queue.html
index 6c98a1a..054d558 100644
--- a/docs/plugins/html/gstreamer-plugins-queue.html
+++ b/docs/plugins/html/gstreamer-plugins-queue.html
@@ -358,7 +358,7 @@
 <p>Flushing the queue on EOS might be useful when capturing and encoding
 from a live source, to finish up the recording quickly in cases when
 the encoder is slow. Note that this might mean some data from the end of
-the recoding data might be lost though (never more than the configured
+the recording data might be lost though (never more than the configured
 max. sizes though).</p>
 <p>Flags: Read / Write</p>
 <p>Default value: FALSE</p>
diff --git a/docs/plugins/html/gstreamer-plugins-queue2.html b/docs/plugins/html/gstreamer-plugins-queue2.html
index 32656d8..290f778 100644
--- a/docs/plugins/html/gstreamer-plugins-queue2.html
+++ b/docs/plugins/html/gstreamer-plugins-queue2.html
@@ -158,11 +158,10 @@
 of the queue size limits, they will only be used for buffering statistics.</p>
 <p>The temp-location property will be used to notify the application of the
 allocated filename.</p>
-<p>Last reviewed on 2009-07-10 (0.10.24)</p>
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="id-1.2.15.7.8.1.1"></a><h3>Element Information</h3>
+<a name="id-1.2.15.7.7.1.1"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -188,7 +187,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="id-1.2.15.7.8.1.2"></a><h3>Element Pads</h3>
+<a name="id-1.2.15.7.7.1.2"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
diff --git a/docs/plugins/html/gstreamer-plugins-typefind.html b/docs/plugins/html/gstreamer-plugins-typefind.html
index 67f3fbf..65e9f35 100644
--- a/docs/plugins/html/gstreamer-plugins-typefind.html
+++ b/docs/plugins/html/gstreamer-plugins-typefind.html
@@ -45,13 +45,13 @@
 <tbody>
 <tr>
 <td class="property_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</td>
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> *</td>
 <td class="property_name"><a class="link" href="gstreamer-plugins-typefind.html#GstTypeFindElement--caps" title="The “caps” property">caps</a></td>
 <td class="property_flags">Read</td>
 </tr>
 <tr>
 <td class="property_type">
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</td>
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> *</td>
 <td class="property_name"><a class="link" href="gstreamer-plugins-typefind.html#GstTypeFindElement--force-caps" title="The “force-caps” property">force-caps</a></td>
 <td class="property_flags">Read / Write</td>
 </tr>
@@ -103,7 +103,7 @@
 <div class="refsect1">
 <a name="gstreamer-plugins-typefind.description"></a><h2>Description</h2>
 <p>Determines the media-type of a stream. It applies typefind functions in the
-order of their rank. One the type has been deteted it sets its src pad caps
+order of their rank. Once the type has been detected it sets its src pad caps
 to the found media type.</p>
 <p>Whenever a type is found the <a class="link" href="gstreamer-plugins-typefind.html#GstTypeFindElement-have-type" title="The “have-type” signal"><span class="type">“have-type”</span></a> signal is
 emitted, either from the streaming thread or the application thread
@@ -208,14 +208,14 @@
 <a name="gstreamer-plugins-typefind.property-details"></a><h2>Property Details</h2>
 <div class="refsect2">
 <a name="GstTypeFindElement--caps"></a><h3>The <code class="literal">“caps”</code> property</h3>
-<pre class="programlisting">  “caps”                     <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</pre>
+<pre class="programlisting">  “caps”                     <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> *</pre>
 <p>detected capabilities in stream.</p>
 <p>Flags: Read</p>
 </div>
 <hr>
 <div class="refsect2">
 <a name="GstTypeFindElement--force-caps"></a><h3>The <code class="literal">“force-caps”</code> property</h3>
-<pre class="programlisting">  “force-caps”               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</pre>
+<pre class="programlisting">  “force-caps”               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> *</pre>
 <p>force caps without doing a typefind.</p>
 <p>Flags: Read / Write</p>
 </div>
@@ -236,7 +236,7 @@
 <pre class="programlisting"><span class="returnvalue">void</span>
 user_function (<a class="link" href="gstreamer-plugins-typefind.html#GstTypeFindElement"><span class="type">GstTypeFindElement</span></a> *typefind,
                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>               probability,
-               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>            *caps,
+               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a>            *caps,
                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>            user_data)</pre>
 <p>This signal gets emitted when the type and its probability has
 been found.</p>
diff --git a/docs/plugins/html/gstreamer-plugins-valve.html b/docs/plugins/html/gstreamer-plugins-valve.html
index 9461d75..c397307 100644
--- a/docs/plugins/html/gstreamer-plugins-valve.html
+++ b/docs/plugins/html/gstreamer-plugins-valve.html
@@ -77,13 +77,10 @@
 <p>Any downstream error received while the <a class="link" href="gstreamer-plugins-valve.html#GstValve--drop" title="The “drop” property"><span class="type">“drop”</span></a> property is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
 is ignored. So downstream element can be set to  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html#GST-STATE-NULL:CAPS"><code class="literal">GST_STATE_NULL</code></a> and removed,
 without using pad blocking.</p>
-<p>This element was previously part of gst-plugins-farsight, and then
-gst-plugins-bad.</p>
-<p>Documentation last reviewed on 2010-12-30 (0.10.31)</p>
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="id-1.2.18.7.5.1.1"></a><h3>Element Information</h3>
+<a name="id-1.2.18.7.3.4.1"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -109,7 +106,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="id-1.2.18.7.5.1.2"></a><h3>Element Pads</h3>
+<a name="id-1.2.18.7.3.4.2"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
diff --git a/docs/plugins/html/index.html b/docs/plugins/html/index.html
index ca96de7..ad4aad0 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.2.4)
+      for GStreamer Core Plugins 1.0 (1.3.1)
       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/html/index.sgml b/docs/plugins/html/index.sgml
index 8a95812..e9d8e62 100644
--- a/docs/plugins/html/index.sgml
+++ b/docs/plugins/html/index.sgml
@@ -168,6 +168,7 @@
 <ANCHOR id="gstreamer-plugins-input-selector.functions_details" href="gstreamer-plugins-1.0/gstreamer-plugins-input-selector.html#gstreamer-plugins-input-selector.functions_details">
 <ANCHOR id="gstreamer-plugins-input-selector.other_details" href="gstreamer-plugins-1.0/gstreamer-plugins-input-selector.html#gstreamer-plugins-input-selector.other_details">
 <ANCHOR id="GstInputSelector-struct" href="gstreamer-plugins-1.0/gstreamer-plugins-input-selector.html#GstInputSelector-struct">
+<ANCHOR id="GstInputSelectorSyncMode" href="gstreamer-plugins-1.0/gstreamer-plugins-input-selector.html#GstInputSelectorSyncMode">
 <ANCHOR id="gstreamer-plugins-input-selector.property-details" href="gstreamer-plugins-1.0/gstreamer-plugins-input-selector.html#gstreamer-plugins-input-selector.property-details">
 <ANCHOR id="GstInputSelector--active-pad" href="gstreamer-plugins-1.0/gstreamer-plugins-input-selector.html#GstInputSelector--active-pad">
 <ANCHOR id="GstInputSelector--cache-buffers" href="gstreamer-plugins-1.0/gstreamer-plugins-input-selector.html#GstInputSelector--cache-buffers">
@@ -211,6 +212,7 @@
 <ANCHOR id="gstreamer-plugins-output-selector.functions_details" href="gstreamer-plugins-1.0/gstreamer-plugins-output-selector.html#gstreamer-plugins-output-selector.functions_details">
 <ANCHOR id="gstreamer-plugins-output-selector.other_details" href="gstreamer-plugins-1.0/gstreamer-plugins-output-selector.html#gstreamer-plugins-output-selector.other_details">
 <ANCHOR id="GstOutputSelector-struct" href="gstreamer-plugins-1.0/gstreamer-plugins-output-selector.html#GstOutputSelector-struct">
+<ANCHOR id="GstOutputSelectorPadNegotiationMode" href="gstreamer-plugins-1.0/gstreamer-plugins-output-selector.html#GstOutputSelectorPadNegotiationMode">
 <ANCHOR id="gstreamer-plugins-output-selector.property-details" href="gstreamer-plugins-1.0/gstreamer-plugins-output-selector.html#gstreamer-plugins-output-selector.property-details">
 <ANCHOR id="GstOutputSelector--active-pad" href="gstreamer-plugins-1.0/gstreamer-plugins-output-selector.html#GstOutputSelector--active-pad">
 <ANCHOR id="GstOutputSelector--pad-negotiation-mode" href="gstreamer-plugins-1.0/gstreamer-plugins-output-selector.html#GstOutputSelector--pad-negotiation-mode">
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index ed66add..b7c52aa 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.2.4</version>
+  <version>1.3.1</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
diff --git a/docs/pwg/Makefile.in b/docs/pwg/Makefile.in
index c4fe440..4732ae1 100644
--- a/docs/pwg/Makefile.in
+++ b/docs/pwg/Makefile.in
@@ -112,7 +112,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/docs/pwg/advanced-clock.xml b/docs/pwg/advanced-clock.xml
index 89c1f29..4618167 100644
--- a/docs/pwg/advanced-clock.xml
+++ b/docs/pwg/advanced-clock.xml
@@ -125,7 +125,7 @@
     <sect2>
       <title>Parser/Decoder/Encoder elements </title>
       <para>
-        Parser/Decoder elements must use the incomming timestamps and transfer
+        Parser/Decoder elements must use the incoming timestamps and transfer
         those to the resulting output buffers. They are allowed to interpolate
         or reconstruct timestamps on missing input buffers when they can.
       </para>
@@ -137,7 +137,7 @@
         Demuxer elements can usually set the timestamps stored inside the media
         file onto the outgoing buffers. They need to make sure that outgoing
         buffers that are to be played at the same time have the same
-        running-time. Demuxers also need to take into account the incomming
+        running-time. Demuxers also need to take into account the incoming
         timestamps on buffers and use that to calculate an offset on the outgoing
         buffer timestamps.
       </para>
@@ -146,8 +146,8 @@
     <sect2>
       <title>Muxer elements</title>
       <para>
-        Muxer elements should use the incomming buffer running-time to mux the
-        different streams together. They should copy the incomming running-time
+        Muxer elements should use the incoming buffer running-time to mux the
+        different streams together. They should copy the incoming running-time
         to the outgoing buffers.
       </para>
     </sect2>
diff --git a/docs/pwg/advanced-negotiation.xml b/docs/pwg/advanced-negotiation.xml
index 9ec9993..db9b8cd 100644
--- a/docs/pwg/advanced-negotiation.xml
+++ b/docs/pwg/advanced-negotiation.xml
@@ -249,7 +249,7 @@
 
   outcaps = gst_caps_new_simple ("audio/x-raw",
       "format", G_TYPE_STRING, GST_AUDIO_NE(S16),
-      "rate", G_TYPE_INT, samplerate,
+      "rate", G_TYPE_INT, rate,
       "channels", G_TYPE_INT, channels, NULL);
   ret = gst_pad_set_caps (filter->srcpad, outcaps);
   gst_caps_unref (outcaps);
@@ -463,7 +463,7 @@
       to reconfigure its caps by doing a new query for the allowed caps and then
       choosing a new caps. The element that sends out the RECONFIGURE event
       would influence the selection of the new caps by returning the new
-      prefered caps from its GST_QUERY_CAPS query function. The RECONFIGURE
+      preferred caps from its GST_QUERY_CAPS query function. The RECONFIGURE
       event will set the GST_PAD_FLAG_NEED_RECONFIGURE on all pads that it
       travels over.
     </para>
@@ -477,7 +477,7 @@
           Elements that want to propose a new format upstream need to first
           check if the new caps are acceptable upstream with an ACCEPT_CAPS
           query. Then they would send a RECONFIGURE event and be prepared to
-          answer the CAPS query with the new prefered format. It should be
+          answer the CAPS query with the new preferred format. It should be
           noted that when there is no upstream element that can (or wants)
           to renegotiate, the element needs to deal with the currently
           configured format.
diff --git a/docs/pwg/advanced-types.xml b/docs/pwg/advanced-types.xml
index 9898476..d1c8b35 100644
--- a/docs/pwg/advanced-types.xml
+++ b/docs/pwg/advanced-types.xml
@@ -229,8 +229,8 @@
           <!-- ############ type ############# -->
 
           <row>
-            <entry morerows="1">audio/*</entry>
-            <entry morerows="1">
+            <entry morerows="4">audio/*</entry>
+            <entry morerows="4">
               <emphasis>All audio types</emphasis>
             </entry>
             <entry>rate</entry>
@@ -248,6 +248,34 @@
               The number of channels of audio data.
             </entry>
           </row>
+          <row>
+            <entry>channel-mask</entry>
+            <entry>bitmask</entry>
+            <entry></entry>
+            <entry>
+              Channel positions present. See <quote>GstAudioChannelPosition</quote>.
+              0 means unpositioned.
+            </entry>
+          </row>
+          <row>
+            <entry>format</entry>
+            <entry>string</entry>
+            <entry>
+              S8 U8 S16LE S16BE U16LE U16BE S24_32LE S24_32BE U24_32LE U24_32BE S32LE S32BE U32LE U32BE
+              S24LE S24BE U24LE U24BE S20LE S20BE U20LE U20BE S18LE S18BE U18LE U18BE F32LE F32BE F64LE F64BE
+            </entry>
+            <entry>
+              The format of the sample data.
+            </entry>
+          </row>
+          <row>
+            <entry>layout</entry>
+            <entry>string</entry>
+            <entry>"interleaved" or "non-interleaved"</entry>
+            <entry>
+              Layout of channels within a buffer.
+            </entry>
+          </row>
 
           <!-- ############ subtitle ############# -->
 
@@ -264,14 +292,11 @@
             <entry>
               Unstructured and uncompressed raw audio data.
             </entry>
-            <entry>format</entry>
-            <entry>string</entry>
+            <entry></entry>
+            <entry></entry>
+            <entry></entry>
             <entry>
-              S8 U8 S16LE S16BE U16LE U16BE S24_32LE S24_32BE U24_32LE U24_32BE S32LE S32BE U32LE U32BE
-              S24LE S24BE U24LE U24BE S20LE S20BE U20LE U20BE S18LE S18BE U18LE U18BE F32LE F32BE F64LE F64BE
-            </entry>
-            <entry>
-              The format of the sample data.
+              All properties (except channel-mask, in the mono and stereo cases) are mandatory.
             </entry>
           </row>
 
@@ -657,8 +682,8 @@
           <!-- ############ type ############# -->
 
           <row>
-            <entry morerows="2">video/*</entry>
-            <entry morerows="2">
+            <entry morerows="9">video/*</entry>
+            <entry morerows="9">
               <emphasis>All video types</emphasis>
             </entry>
             <entry>width</entry>
@@ -675,13 +700,83 @@
           <row>
             <entry>framerate</entry>
             <entry>fraction</entry>
-            <entry>greater or equal 0</entry>
+            <entry>greater or equal 0; default 0/1</entry>
             <entry>
               The (average) framerate in frames per second. Note that this
               property does not guarantee in <emphasis>any</emphasis> way that
               it will actually come close to this value. If you need a fixed
               framerate, please use an element that provides that (such as
-              <quote>videorate</quote>). 0 means a variable framerate.
+              <quote>videorate</quote>). 0/1 means a variable framerate.
+            </entry>
+          </row>
+          <row>
+            <entry>max-framerate</entry>
+            <entry>fraction</entry>
+            <entry>greater or equal 0; default as framerate</entry>
+            <entry>
+              For variable framerates, the maximum framerate that is expected.
+              Only valid when framerate is 0/1.
+            </entry>
+          </row>
+          <row>
+            <entry>views</entry>
+            <entry>integer</entry>
+            <entry>greater than 0; default 1</entry>
+            <entry>
+              The number of views for multiview video. Each buffer contains
+              multiple <quote>GstVideoMeta</quote> buffers that describe each view. Use the
+              frame ID to get access to the different views.
+            </entry>
+          </row>
+          <row>
+            <entry>interlace-mode</entry>
+            <entry>string</entry>
+            <entry>progressive, interleaved, mixed, fields; default progressive</entry>
+            <entry>
+              The interlace mode. Extra buffer flags describe the frame and fields.
+            </entry>
+          </row>
+          <row>
+            <entry>chroma-site</entry>
+            <entry>string</entry>
+            <entry>jpeg, mpeg2, dv; default UNKNOWN</entry>
+            <entry>
+              The chroma siting of the video frames.
+            </entry>
+          </row>
+          <row>
+            <entry>colorimetry</entry>
+            <entry>string</entry>
+            <entry>bt601, bt709, smpte240m; default UNKNOWN</entry>
+            <entry>
+              The colorimetry of the video frames.
+            </entry>
+          </row>
+          <row>
+            <entry>pixel-aspect-ratio</entry>
+            <entry>fraction</entry>
+            <entry>greater than 0; default 1/1</entry>
+            <entry>
+              The pixel aspect ratio of the video.
+            </entry>
+          </row>
+          <row>
+            <entry>format</entry>
+            <entry>string</entry>
+            <entry>
+              I420 YV12 YUY2 UYVY AYUV RGBx BGRx xRGB xBGR RGBA BGRA ARGB ABGR RGB BGR Y41B Y42B
+              YVYU Y444 v210 v216 NV12 NV21 GRAY8 GRAY16_BE GRAY16_LE
+              v308 RGB16 BGR16 RGB15 BGR15 UYVP A420 RGB8P YUV9 YVU9
+              IYU1 ARGB64 AYUV64 r210 I420_10LE I420_10BE I422_10LE I422_10BE
+            </entry>
+            <entry>
+              The format of the video. See <ulink type="http"
+              url="http://www.fourcc.org/">FourCC definition site</ulink>
+              for references and definitions. YUY2, YVYU and UYVY are 4:2:2
+              packed-pixel, Y41P is 4:1:1 packed-pixel and IYU2 is 4:4:4
+              packed-pixel. Y42B is 4:2:2 planar, YV12 and I420 are 4:2:0
+              planar, Y41B is 4:1:1 planar and YUV9 and YVU9 are 4:1:0 planar.
+              Y800 contains Y-samples only (black/white).
             </entry>
           </row>
 
@@ -698,22 +793,11 @@
           <row>
             <entry>video/x-raw</entry>
             <entry>Unstructured and uncompressed raw video data.</entry>
-            <entry>format</entry>
-            <entry>string</entry>
+            <entry></entry>
+            <entry></entry>
+            <entry></entry>
             <entry>
-              I420 YV12 YUY2 UYVY AYUV RGBx BGRx xRGB xBGR RGBA BGRA ARGB ABGR RGB BGR Y41B Y42B
-              YVYU Y444 v210 v216 NV12 NV21 GRAY8 GRAY16_BE GRAY16_LE
-              v308 RGB16 BGR16 RGB15 BGR15 UYVP A420 RGB8P YUV9 YVU9
-              IYU1 ARGB64 AYUV64 r210 I420_10LE I420_10BE I422_10LE I422_10BE
-            </entry>
-            <entry>
-              The layout of the video. See <ulink type="http"
-              url="http://www.fourcc.org/">FourCC definition site</ulink>
-              for references and definitions. YUY2, YVYU and UYVY are 4:2:2
-              packed-pixel, Y41P is 4:1:1 packed-pixel and IYU2 is 4:4:4
-              packed-pixel. Y42B is 4:2:2 planar, YV12 and I420 are 4:2:0
-              planar, Y41B is 4:1:1 planar and YUV9 and YVU9 are 4:1:0 planar.
-              Y800 contains Y-samples only (black/white).
+              The properties width, height and format are mandatory.
             </entry>
           </row>
 
diff --git a/docs/slides/Makefile.in b/docs/slides/Makefile.in
index a016500..9676b0a 100644
--- a/docs/slides/Makefile.in
+++ b/docs/slides/Makefile.in
@@ -86,7 +86,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/docs/xsl/Makefile.in b/docs/xsl/Makefile.in
index bd80a31..4650e11 100644
--- a/docs/xsl/Makefile.in
+++ b/docs/xsl/Makefile.in
@@ -86,7 +86,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/gst/Makefile.am b/gst/Makefile.am
index b6cf720..7bf1860 100644
--- a/gst/Makefile.am
+++ b/gst/Makefile.am
@@ -71,12 +71,16 @@
 	gstcontrolsource.c \
 	gstdatetime.c		\
 	gstdebugutils.c		\
+	gstdevice.c		\
+	gstdevicemonitor.c	\
+	gstdevicemonitorfactory.c \
 	gstelement.c		\
 	gstelementfactory.c	\
 	gsterror.c		\
 	gstevent.c		\
 	gstformat.c		\
 	gstghostpad.c		\
+	gstglobaldevicemonitor.c \
 	gstinfo.c		\
 	gstiterator.c		\
 	gstatomicqueue.c	\
@@ -172,11 +176,15 @@
 	gstdebugutils.h		\
 	gstelement.h		\
 	gstelementmetadata.h	\
+	gstdevice.h		\
+	gstdevicemonitor.h	\
+	gstdevicemonitorfactory.h \
 	gstelementfactory.h	\
 	gsterror.h		\
 	gstevent.h		\
 	gstformat.h		\
 	gstghostpad.h		\
+	gstglobaldevicemonitor.h \
 	gstinfo.h		\
 	gstiterator.h		\
 	gstatomicqueue.h	\
@@ -290,7 +298,7 @@
 		--include=GLib-2.0 \
 		--include=GObject-2.0 \
 		--include=GModule-2.0 \
-		--libtool="$(top_builddir)/libtool" \
+		--libtool="${LIBTOOL}" \
 		--pkg glib-2.0 \
 		--pkg gobject-2.0 \
 		--pkg gmodule-no-export-2.0 \
diff --git a/gst/Makefile.in b/gst/Makefile.in
index a074240..83a34bc 100644
--- a/gst/Makefile.in
+++ b/gst/Makefile.in
@@ -94,7 +94,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
@@ -175,17 +174,19 @@
 	gstallocator.c gstbin.c gstbuffer.c gstbufferlist.c \
 	gstbufferpool.c gstbus.c gstcaps.c gstcapsfeatures.c \
 	gstchildproxy.c gstclock.c gstcontext.c gstcontrolbinding.c \
-	gstcontrolsource.c gstdatetime.c gstdebugutils.c gstelement.c \
+	gstcontrolsource.c gstdatetime.c gstdebugutils.c gstdevice.c \
+	gstdevicemonitor.c gstdevicemonitorfactory.c gstelement.c \
 	gstelementfactory.c gsterror.c gstevent.c gstformat.c \
-	gstghostpad.c gstinfo.c gstiterator.c gstatomicqueue.c \
-	gstmessage.c gstmeta.c gstmemory.c gstminiobject.c gstpad.c \
-	gstpadtemplate.c gstparamspecs.c gstpipeline.c gstplugin.c \
-	gstpluginfeature.c gstpluginloader.c gstpoll.c gstpreset.c \
-	gstquark.c gstquery.c gstregistry.c gstregistrychunks.c \
-	gstsample.c gstsegment.c gststructure.c gstsystemclock.c \
-	gsttaglist.c gsttagsetter.c gsttask.c gsttaskpool.c gsttoc.c \
-	gsttocsetter.c gsttrace.c gsttypefind.c gsttypefindfactory.c \
-	gsturi.c gstutils.c gstvalue.c gstparse.c gstregistrybinary.c
+	gstghostpad.c gstglobaldevicemonitor.c gstinfo.c gstiterator.c \
+	gstatomicqueue.c gstmessage.c gstmeta.c gstmemory.c \
+	gstminiobject.c gstpad.c gstpadtemplate.c gstparamspecs.c \
+	gstpipeline.c gstplugin.c gstpluginfeature.c gstpluginloader.c \
+	gstpoll.c gstpreset.c gstquark.c gstquery.c gstregistry.c \
+	gstregistrychunks.c gstsample.c gstsegment.c gststructure.c \
+	gstsystemclock.c gsttaglist.c gsttagsetter.c gsttask.c \
+	gsttaskpool.c gsttoc.c gsttocsetter.c gsttrace.c gsttypefind.c \
+	gsttypefindfactory.c gsturi.c gstutils.c gstvalue.c gstparse.c \
+	gstregistrybinary.c
 @GST_DISABLE_TRACE_FALSE@am__objects_1 = libgstreamer_@GST_API_VERSION@_la-gsttrace.lo
 @GST_DISABLE_REGISTRY_FALSE@am__objects_2 = libgstreamer_@GST_API_VERSION@_la-gstregistrybinary.lo
 am_libgstreamer_@GST_API_VERSION@_la_OBJECTS =  \
@@ -206,12 +207,16 @@
 	libgstreamer_@GST_API_VERSION@_la-gstcontrolsource.lo \
 	libgstreamer_@GST_API_VERSION@_la-gstdatetime.lo \
 	libgstreamer_@GST_API_VERSION@_la-gstdebugutils.lo \
+	libgstreamer_@GST_API_VERSION@_la-gstdevice.lo \
+	libgstreamer_@GST_API_VERSION@_la-gstdevicemonitor.lo \
+	libgstreamer_@GST_API_VERSION@_la-gstdevicemonitorfactory.lo \
 	libgstreamer_@GST_API_VERSION@_la-gstelement.lo \
 	libgstreamer_@GST_API_VERSION@_la-gstelementfactory.lo \
 	libgstreamer_@GST_API_VERSION@_la-gsterror.lo \
 	libgstreamer_@GST_API_VERSION@_la-gstevent.lo \
 	libgstreamer_@GST_API_VERSION@_la-gstformat.lo \
 	libgstreamer_@GST_API_VERSION@_la-gstghostpad.lo \
+	libgstreamer_@GST_API_VERSION@_la-gstglobaldevicemonitor.lo \
 	libgstreamer_@GST_API_VERSION@_la-gstinfo.lo \
 	libgstreamer_@GST_API_VERSION@_la-gstiterator.lo \
 	libgstreamer_@GST_API_VERSION@_la-gstatomicqueue.lo \
@@ -695,12 +700,16 @@
 	gstcontrolsource.c \
 	gstdatetime.c		\
 	gstdebugutils.c		\
+	gstdevice.c		\
+	gstdevicemonitor.c	\
+	gstdevicemonitorfactory.c \
 	gstelement.c		\
 	gstelementfactory.c	\
 	gsterror.c		\
 	gstevent.c		\
 	gstformat.c		\
 	gstghostpad.c		\
+	gstglobaldevicemonitor.c \
 	gstinfo.c		\
 	gstiterator.c		\
 	gstatomicqueue.c	\
@@ -798,11 +807,15 @@
 	gstdebugutils.h		\
 	gstelement.h		\
 	gstelementmetadata.h	\
+	gstdevice.h		\
+	gstdevicemonitor.h	\
+	gstdevicemonitorfactory.h \
 	gstelementfactory.h	\
 	gsterror.h		\
 	gstevent.h		\
 	gstformat.h		\
 	gstghostpad.h		\
+	gstglobaldevicemonitor.h \
 	gstinfo.h		\
 	gstiterator.h		\
 	gstatomicqueue.h	\
@@ -972,6 +985,9 @@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstcontrolsource.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdatetime.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdebugutils.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdevice.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdevicemonitor.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdevicemonitorfactory.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstelement.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstelementfactory.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstenumtypes.Plo@am__quote@
@@ -979,6 +995,7 @@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstevent.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstformat.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstghostpad.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstglobaldevicemonitor.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstinfo.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstiterator.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstmemory.Plo@am__quote@
@@ -1161,6 +1178,27 @@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -c -o libgstreamer_@GST_API_VERSION@_la-gstdebugutils.lo `test -f 'gstdebugutils.c' || echo '$(srcdir)/'`gstdebugutils.c
 
+libgstreamer_@GST_API_VERSION@_la-gstdevice.lo: gstdevice.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -MT libgstreamer_@GST_API_VERSION@_la-gstdevice.lo -MD -MP -MF $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdevice.Tpo -c -o libgstreamer_@GST_API_VERSION@_la-gstdevice.lo `test -f 'gstdevice.c' || echo '$(srcdir)/'`gstdevice.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdevice.Tpo $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdevice.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gstdevice.c' object='libgstreamer_@GST_API_VERSION@_la-gstdevice.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -c -o libgstreamer_@GST_API_VERSION@_la-gstdevice.lo `test -f 'gstdevice.c' || echo '$(srcdir)/'`gstdevice.c
+
+libgstreamer_@GST_API_VERSION@_la-gstdevicemonitor.lo: gstdevicemonitor.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -MT libgstreamer_@GST_API_VERSION@_la-gstdevicemonitor.lo -MD -MP -MF $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdevicemonitor.Tpo -c -o libgstreamer_@GST_API_VERSION@_la-gstdevicemonitor.lo `test -f 'gstdevicemonitor.c' || echo '$(srcdir)/'`gstdevicemonitor.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdevicemonitor.Tpo $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdevicemonitor.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gstdevicemonitor.c' object='libgstreamer_@GST_API_VERSION@_la-gstdevicemonitor.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -c -o libgstreamer_@GST_API_VERSION@_la-gstdevicemonitor.lo `test -f 'gstdevicemonitor.c' || echo '$(srcdir)/'`gstdevicemonitor.c
+
+libgstreamer_@GST_API_VERSION@_la-gstdevicemonitorfactory.lo: gstdevicemonitorfactory.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -MT libgstreamer_@GST_API_VERSION@_la-gstdevicemonitorfactory.lo -MD -MP -MF $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdevicemonitorfactory.Tpo -c -o libgstreamer_@GST_API_VERSION@_la-gstdevicemonitorfactory.lo `test -f 'gstdevicemonitorfactory.c' || echo '$(srcdir)/'`gstdevicemonitorfactory.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdevicemonitorfactory.Tpo $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstdevicemonitorfactory.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gstdevicemonitorfactory.c' object='libgstreamer_@GST_API_VERSION@_la-gstdevicemonitorfactory.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -c -o libgstreamer_@GST_API_VERSION@_la-gstdevicemonitorfactory.lo `test -f 'gstdevicemonitorfactory.c' || echo '$(srcdir)/'`gstdevicemonitorfactory.c
+
 libgstreamer_@GST_API_VERSION@_la-gstelement.lo: gstelement.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -MT libgstreamer_@GST_API_VERSION@_la-gstelement.lo -MD -MP -MF $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstelement.Tpo -c -o libgstreamer_@GST_API_VERSION@_la-gstelement.lo `test -f 'gstelement.c' || echo '$(srcdir)/'`gstelement.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstelement.Tpo $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstelement.Plo
@@ -1203,6 +1241,13 @@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -c -o libgstreamer_@GST_API_VERSION@_la-gstghostpad.lo `test -f 'gstghostpad.c' || echo '$(srcdir)/'`gstghostpad.c
 
+libgstreamer_@GST_API_VERSION@_la-gstglobaldevicemonitor.lo: gstglobaldevicemonitor.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -MT libgstreamer_@GST_API_VERSION@_la-gstglobaldevicemonitor.lo -MD -MP -MF $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstglobaldevicemonitor.Tpo -c -o libgstreamer_@GST_API_VERSION@_la-gstglobaldevicemonitor.lo `test -f 'gstglobaldevicemonitor.c' || echo '$(srcdir)/'`gstglobaldevicemonitor.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstglobaldevicemonitor.Tpo $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstglobaldevicemonitor.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gstglobaldevicemonitor.c' object='libgstreamer_@GST_API_VERSION@_la-gstglobaldevicemonitor.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -c -o libgstreamer_@GST_API_VERSION@_la-gstglobaldevicemonitor.lo `test -f 'gstglobaldevicemonitor.c' || echo '$(srcdir)/'`gstglobaldevicemonitor.c
+
 libgstreamer_@GST_API_VERSION@_la-gstinfo.lo: gstinfo.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -MT libgstreamer_@GST_API_VERSION@_la-gstinfo.lo -MD -MP -MF $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstinfo.Tpo -c -o libgstreamer_@GST_API_VERSION@_la-gstinfo.lo `test -f 'gstinfo.c' || echo '$(srcdir)/'`gstinfo.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstinfo.Tpo $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstinfo.Plo
@@ -1919,7 +1964,7 @@
 @HAVE_INTROSPECTION_TRUE@		--include=GLib-2.0 \
 @HAVE_INTROSPECTION_TRUE@		--include=GObject-2.0 \
 @HAVE_INTROSPECTION_TRUE@		--include=GModule-2.0 \
-@HAVE_INTROSPECTION_TRUE@		--libtool="$(top_builddir)/libtool" \
+@HAVE_INTROSPECTION_TRUE@		--libtool="${LIBTOOL}" \
 @HAVE_INTROSPECTION_TRUE@		--pkg glib-2.0 \
 @HAVE_INTROSPECTION_TRUE@		--pkg gobject-2.0 \
 @HAVE_INTROSPECTION_TRUE@		--pkg gmodule-no-export-2.0 \
diff --git a/gst/gst.c b/gst/gst.c
index 47f1f2a..e6e7ec5 100644
--- a/gst/gst.c
+++ b/gst/gst.c
@@ -91,8 +91,6 @@
  * The gst_deinit() call is used to clean up all internal resources used
  * by <application>GStreamer</application>. It is mostly used in unit tests 
  * to check for leaks.
- *
- * Last reviewed on 2006-08-11 (0.10.10)
  */
 
 #include "gst_private.h"
@@ -377,7 +375,7 @@
  * </para></note>
  *
  * WARNING: This function does not work in the same way as corresponding
- * functions in other glib-style libraries, such as gtk_init().  In
+ * functions in other glib-style libraries, such as gtk_init\(\). In
  * particular, unknown command line options cause this function to
  * abort program execution.
  */
@@ -461,6 +459,7 @@
 init_pre (GOptionContext * context, GOptionGroup * group, gpointer data,
     GError ** error)
 {
+  gchar *libdir;
   if (gst_initialized) {
     GST_DEBUG ("already initialized");
     return TRUE;
@@ -471,6 +470,7 @@
 
 #ifndef GST_DISABLE_GST_DEBUG
   _priv_gst_debug_init ();
+  priv_gst_dump_dot_dir = g_getenv ("GST_DEBUG_DUMP_DOT_DIR");
 #endif
 
 #ifdef ENABLE_NLS
@@ -478,29 +478,27 @@
   bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif /* ENABLE_NLS */
 
-#ifndef GST_DISABLE_GST_DEBUG
-  {
-    const gchar *debug_list;
-    const gchar *color_mode;
-
-    if (g_getenv ("GST_DEBUG_NO_COLOR") != NULL)
-      gst_debug_set_color_mode (GST_DEBUG_COLOR_MODE_OFF);
-    color_mode = g_getenv ("GST_DEBUG_COLOR_MODE");
-    if (color_mode)
-      gst_debug_set_color_mode_from_string (color_mode);
-
-    debug_list = g_getenv ("GST_DEBUG");
-    if (debug_list) {
-      gst_debug_set_threshold_from_string (debug_list, FALSE);
-    }
-  }
-
-  priv_gst_dump_dot_dir = g_getenv ("GST_DEBUG_DUMP_DOT_DIR");
-#endif
   /* This is the earliest we can make stuff show up in the logs.
    * So give some useful info about GStreamer here */
+#ifdef G_OS_WIN32
+  {
+    gchar *basedir =
+        g_win32_get_package_installation_directory_of_module
+        (_priv_gst_dll_handle);
+
+    libdir = g_build_filename (basedir,
+#ifdef _DEBUG
+        "debug"
+#endif
+        "lib", NULL);
+    g_free (basedir);
+  }
+#else
+  libdir = g_strdup (LIBDIR);
+#endif
   GST_INFO ("Initializing GStreamer Core Library version %s", VERSION);
-  GST_INFO ("Using library installed in %s", LIBDIR);
+  GST_INFO ("Using library installed in %s", libdir);
+  g_free (libdir);
 
   /* Print some basic system details if possible (OS/architecture) */
 #ifdef HAVE_SYS_UTSNAME_H
@@ -663,6 +661,7 @@
   g_type_class_ref (gst_meta_flags_get_type ());
   g_type_class_ref (gst_toc_entry_type_get_type ());
   g_type_class_ref (gst_toc_scope_get_type ());
+  g_type_class_ref (gst_toc_loop_type_get_type ());
   g_type_class_ref (gst_control_binding_get_type ());
   g_type_class_ref (gst_control_source_get_type ());
   g_type_class_ref (gst_lock_flags_get_type ());
@@ -1059,6 +1058,7 @@
   g_type_class_unref (g_type_class_peek (gst_control_binding_get_type ()));
   g_type_class_unref (g_type_class_peek (gst_control_source_get_type ()));
   g_type_class_unref (g_type_class_peek (gst_toc_entry_type_get_type ()));
+  g_type_class_unref (g_type_class_peek (gst_toc_loop_type_get_type ()));
   g_type_class_unref (g_type_class_peek (gst_lock_flags_get_type ()));
   g_type_class_unref (g_type_class_peek (gst_allocator_flags_get_type ()));
   g_type_class_unref (g_type_class_peek (gst_stream_flags_get_type ()));
diff --git a/gst/gst.h b/gst/gst.h
index 82f6bf9..9b20ba1 100644
--- a/gst/gst.h
+++ b/gst/gst.h
@@ -42,11 +42,14 @@
 #include <gst/gstcontrolsource.h>
 #include <gst/gstdatetime.h>
 #include <gst/gstdebugutils.h>
+#include <gst/gstdevice.h>
+#include <gst/gstdevicemonitor.h>
 #include <gst/gstelement.h>
 #include <gst/gstelementmetadata.h>
 #include <gst/gsterror.h>
 #include <gst/gstevent.h>
 #include <gst/gstghostpad.h>
+#include <gst/gstglobaldevicemonitor.h>
 #include <gst/gstinfo.h>
 #include <gst/gstiterator.h>
 #include <gst/gstmessage.h>
diff --git a/gst/gst_private.h b/gst/gst_private.h
index 61762b2..d610560 100644
--- a/gst/gst_private.h
+++ b/gst/gst_private.h
@@ -54,6 +54,9 @@
 /* for GstElement */
 #include "gstelement.h"
 
+/* for GstDeviceMonitor */
+#include "gstdevicemonitor.h"
+
 /* for GstToc */
 #include "gsttoc.h"
 
@@ -352,7 +355,7 @@
 
   GstTypeFindFunction           function;
   gchar **                      extensions;
-  GstCaps *                     caps; /* FIXME: not yet saved in registry */
+  GstCaps *                     caps;
 
   gpointer                      user_data;
   GDestroyNotify                user_data_notify;
@@ -393,5 +396,24 @@
   gpointer _gst_reserved[GST_PADDING];
 };
 
+struct _GstDeviceMonitorFactory {
+  GstPluginFeature           feature;
+  /* <private> */
+
+  GType                      type;              /* unique GType the device factory or 0 if not loaded */
+
+  volatile GstDeviceMonitor *monitor;
+  gpointer                   metadata;
+
+  gpointer _gst_reserved[GST_PADDING];
+};
+
+struct _GstDeviceMonitorFactoryClass {
+  GstPluginFeatureClass         parent;
+  /* <private> */
+
+  gpointer _gst_reserved[GST_PADDING];
+};
+
 G_END_DECLS
 #endif /* __GST_PRIVATE_H__ */
diff --git a/gst/gstallocator.c b/gst/gstallocator.c
index f117d98..a61f2f8 100644
--- a/gst/gstallocator.c
+++ b/gst/gstallocator.c
@@ -35,8 +35,6 @@
  *
  * New memory can be created with gst_memory_new_wrapped() that wraps the memory
  * allocated elsewhere.
- *
- * Last reviewed on 2012-07-09 (0.11.3)
  */
 
 #ifdef HAVE_CONFIG_H
diff --git a/gst/gstallocator.h b/gst/gstallocator.h
index 2337855..99deee2 100644
--- a/gst/gstallocator.h
+++ b/gst/gstallocator.h
@@ -92,8 +92,6 @@
 
 /**
  * GstAllocator:
- * @object: parent structure
- * @mem_type: the memory type this allocator provides
  * @mem_map: the implementation of the GstMemoryMapFunction
  * @mem_unmap: the implementation of the GstMemoryUnmapFunction
  * @mem_copy: the implementation of the GstMemoryCopyFunction
@@ -108,6 +106,7 @@
 
   const gchar              *mem_type;
 
+  /*< public >*/
   GstMemoryMapFunction      mem_map;
   GstMemoryUnmapFunction    mem_unmap;
 
@@ -121,9 +120,18 @@
   GstAllocatorPrivate *priv;
 };
 
+/**
+ * GstAllocatorClass:
+ * @object_class:  Object parent class
+ * @alloc: implementation that acquires memory
+ * @free: implementation that releases memory
+ *
+ * The #GstAllocator is used to create new memory.
+ */
 struct _GstAllocatorClass {
   GstObjectClass object_class;
 
+  /*< public >*/
   GstMemory *  (*alloc)      (GstAllocator *allocator, gsize size,
                               GstAllocationParams *params);
   void         (*free)       (GstAllocator *allocator, GstMemory *memory);
diff --git a/gst/gstatomicqueue.h b/gst/gstatomicqueue.h
index 1b9c63a..a176c1b 100644
--- a/gst/gstatomicqueue.h
+++ b/gst/gstatomicqueue.h
@@ -34,7 +34,7 @@
  *
  * Opaque atomic data queue.
  *
- * Use the acessor functions to get the stored values.
+ * Use the accessor functions to get the stored values.
  */
 typedef struct _GstAtomicQueue GstAtomicQueue;
 
diff --git a/gst/gstbin.c b/gst/gstbin.c
index 581b251..d54d35e 100644
--- a/gst/gstbin.c
+++ b/gst/gstbin.c
@@ -153,8 +153,6 @@
  *
  * </para>
  * </refsect2>
- *
- * Last reviewed on 2012-03-28 (0.11.3)
  */
 
 #include "gst_private.h"
@@ -198,6 +196,7 @@
   gboolean message_forward;
 
   gboolean posted_eos;
+  gboolean posted_playing;
 
   GList *contexts;
 };
@@ -218,8 +217,7 @@
 
 static GstStateChangeReturn gst_bin_change_state_func (GstElement * element,
     GstStateChange transition);
-static void gst_bin_state_changed (GstElement * element, GstState oldstate,
-    GstState newstate, GstState pending);
+static gboolean gst_bin_post_message (GstElement * element, GstMessage * msg);
 static GstStateChangeReturn gst_bin_get_state_func (GstElement * element,
     GstState * state, GstState * pending, GstClockTime timeout);
 static void bin_handle_async_done (GstBin * bin, GstStateChangeReturn ret,
@@ -408,7 +406,7 @@
    * @bin: the #GstBin
    *
    * Will be emitted when the bin needs to perform latency calculations. This
-   * signal is only emited for toplevel bins or when async-handling is
+   * signal is only emitted for toplevel bins or when async-handling is
    * enabled.
    *
    * Only one signal handler is invoked. If no signals are connected, the
@@ -452,7 +450,7 @@
 
   gstelement_class->change_state =
       GST_DEBUG_FUNCPTR (gst_bin_change_state_func);
-  gstelement_class->state_changed = GST_DEBUG_FUNCPTR (gst_bin_state_changed);
+  gstelement_class->post_message = GST_DEBUG_FUNCPTR (gst_bin_post_message);
   gstelement_class->get_state = GST_DEBUG_FUNCPTR (gst_bin_get_state_func);
 #if 0
   gstelement_class->get_index = GST_DEBUG_FUNCPTR (gst_bin_get_index_func);
@@ -888,8 +886,8 @@
       guint i;
 
       for (i = 0; i < 32; i++)
-        if (types & (1 << i))
-          GST_DEBUG_OBJECT (bin, "  %s", gst_message_type_get_name (1 << i));
+        if (types & (1U << i))
+          GST_DEBUG_OBJECT (bin, "  %s", gst_message_type_get_name (1U << i));
     }
 #endif
   }
@@ -2511,17 +2509,30 @@
   return res;
 }
 
-static void
-gst_bin_state_changed (GstElement * element, GstState oldstate,
-    GstState newstate, GstState pending)
+static gboolean
+gst_bin_post_message (GstElement * element, GstMessage * msg)
 {
   GstElementClass *pklass = (GstElementClass *) parent_class;
+  gboolean ret;
 
-  if (newstate == GST_STATE_PLAYING && pending == GST_STATE_VOID_PENDING)
-    bin_do_eos (GST_BIN_CAST (element));
+  ret = pklass->post_message (element, gst_message_ref (msg));
 
-  if (pklass->state_changed)
-    pklass->state_changed (element, oldstate, newstate, pending);
+  if (GST_MESSAGE_TYPE (msg) == GST_MESSAGE_STATE_CHANGED &&
+      GST_MESSAGE_SRC (msg) == GST_OBJECT_CAST (element)) {
+    GstState newstate, pending;
+
+    gst_message_parse_state_changed (msg, NULL, &newstate, &pending);
+    if (newstate == GST_STATE_PLAYING && pending == GST_STATE_VOID_PENDING) {
+      GST_BIN_CAST (element)->priv->posted_playing = TRUE;
+      bin_do_eos (GST_BIN_CAST (element));
+    } else {
+      GST_BIN_CAST (element)->priv->posted_playing = FALSE;
+    }
+  }
+
+  gst_message_unref (msg);
+
+  return ret;
 }
 
 static GstStateChangeReturn
@@ -2579,9 +2590,10 @@
       GST_DEBUG_OBJECT (element, "clearing all cached messages");
       bin_remove_messages (bin, NULL, GST_MESSAGE_ANY);
       GST_OBJECT_UNLOCK (bin);
-      if (current == GST_STATE_PAUSED)
-        if (!(gst_bin_src_pads_activate (bin, FALSE)))
-          goto activate_failure;
+      /* We might not have reached PAUSED yet due to async errors,
+       * make sure to always deactivate the pads nonetheless */
+      if (!(gst_bin_src_pads_activate (bin, FALSE)))
+        goto activate_failure;
       break;
     case GST_STATE_NULL:
       if (current == GST_STATE_READY) {
@@ -3214,7 +3226,7 @@
    */
   eos = GST_STATE (bin) == GST_STATE_PLAYING
       && GST_STATE_PENDING (bin) == GST_STATE_VOID_PENDING
-      && is_eos (bin, &seqnum);
+      && bin->priv->posted_playing && is_eos (bin, &seqnum);
   GST_OBJECT_UNLOCK (bin);
 
   if (eos
@@ -3273,8 +3285,7 @@
   }
 }
 
-/* must be called with the object lock. This function releases the lock to post
- * the message. */
+/* must be called without the object lock as it posts messages */
 static void
 bin_do_message_forward (GstBin * bin, GstMessage * message)
 {
@@ -3283,7 +3294,6 @@
 
     GST_DEBUG_OBJECT (bin, "pass %s message upward",
         GST_MESSAGE_TYPE_NAME (message));
-    GST_OBJECT_UNLOCK (bin);
 
     /* we need to convert these messages to element messages so that our parent
      * bin can easily ignore them and so that the application can easily
@@ -3293,8 +3303,6 @@
             "message", GST_TYPE_MESSAGE, message, NULL));
 
     gst_element_post_message (GST_ELEMENT_CAST (bin), forwarded);
-
-    GST_OBJECT_LOCK (bin);
   }
 }
 
@@ -3411,8 +3419,8 @@
     {
 
       /* collect all eos messages from the children */
-      GST_OBJECT_LOCK (bin);
       bin_do_message_forward (bin, message);
+      GST_OBJECT_LOCK (bin);
       /* ref message for future use  */
       bin_replace_message (bin, message, GST_MESSAGE_EOS);
       GST_OBJECT_UNLOCK (bin);
@@ -3448,8 +3456,9 @@
       gst_message_parse_segment_start (message, &format, &position);
       seqnum = gst_message_get_seqnum (message);
 
-      GST_OBJECT_LOCK (bin);
       bin_do_message_forward (bin, message);
+
+      GST_OBJECT_LOCK (bin);
       /* if this is the first segment-start, post to parent but not to the
        * application */
       if (!find_message (bin, NULL, GST_MESSAGE_SEGMENT_START) &&
@@ -3481,8 +3490,9 @@
       gst_message_parse_segment_done (message, &format, &position);
       seqnum = gst_message_get_seqnum (message);
 
-      GST_OBJECT_LOCK (bin);
       bin_do_message_forward (bin, message);
+
+      GST_OBJECT_LOCK (bin);
       bin_replace_message (bin, message, GST_MESSAGE_SEGMENT_START);
       /* if there are no more segment_start messages, everybody posted
        * a segment_done and we can post one on the bus. */
@@ -3583,9 +3593,9 @@
       GST_DEBUG_OBJECT (bin, "ASYNC_START message %p, %s", message,
           src ? GST_OBJECT_NAME (src) : "(NULL)");
 
-      GST_OBJECT_LOCK (bin);
       bin_do_message_forward (bin, message);
 
+      GST_OBJECT_LOCK (bin);
       /* we ignore the message if we are going to <= READY */
       if ((target = GST_STATE_TARGET (bin)) <= GST_STATE_READY)
         goto ignore_start_message;
@@ -3616,9 +3626,9 @@
 
       gst_message_parse_async_done (message, &running_time);
 
-      GST_OBJECT_LOCK (bin);
       bin_do_message_forward (bin, message);
 
+      GST_OBJECT_LOCK (bin);
       /* ignore messages if we are shutting down */
       if ((target = GST_STATE_TARGET (bin)) <= GST_STATE_READY)
         goto ignore_done_message;
diff --git a/gst/gstbin.h b/gst/gstbin.h
index 17d1441..33c8d98 100644
--- a/gst/gstbin.h
+++ b/gst/gstbin.h
@@ -41,7 +41,7 @@
 /**
  * GstBinFlags:
  * @GST_BIN_FLAG_NO_RESYNC: don't resync a state change when elements are
- *             added or linked in the bin.
+ *             added or linked in the bin (Since 1.0.5)
  * @GST_BIN_FLAG_LAST: the last enum in the series of flags for bins.
  * Derived classes can use this as first value in a list of flags.
  *
@@ -62,7 +62,7 @@
  * Check if @bin will resync its state change when elements are added and
  * removed.
  *
- * Since: 1.1.1
+ * Since: 1.0.5
  */
 #define GST_BIN_IS_NO_RESYNC(bin)        (GST_OBJECT_FLAG_IS_SET(bin,GST_BIN_FLAG_NO_RESYNC))
 
diff --git a/gst/gstbuffer.c b/gst/gstbuffer.c
index 5c1d8f8..a70e29f 100644
--- a/gst/gstbuffer.c
+++ b/gst/gstbuffer.c
@@ -33,9 +33,7 @@
  * created one will typically allocate memory for it and add it to the buffer.
  * The following example creates a buffer that can hold a given video frame
  * with a given width, height and bits per plane.
- * <example>
- * <title>Creating a buffer for a video frame</title>
- *   <programlisting>
+ * |[
  *   GstBuffer *buffer;
  *   GstMemory *memory;
  *   gint size, width, height, bpp;
@@ -45,11 +43,10 @@
  *   memory = gst_allocator_alloc (NULL, size, NULL);
  *   gst_buffer_insert_memory (buffer, -1, memory);
  *   ...
- *   </programlisting>
- * </example>
+ * ]|
  *
- * Alternatively, use gst_buffer_new_allocate()
- * to create a buffer with preallocated data of a given size.
+ * Alternatively, use gst_buffer_new_allocate() to create a buffer with
+ * preallocated data of a given size.
  *
  * Buffers can contain a list of #GstMemory objects. You can retrieve how many
  * memory objects with gst_buffer_n_memory() and you can get a pointer
@@ -71,7 +68,7 @@
  * produced so far. For compressed data, it could be the byte offset in a
  * source or destination file. Likewise, the end offset will be the offset of
  * the end of the buffer. These can only be meaningfully interpreted if you
- * know the media type of the buffer (the preceeding CAPS event). Either or both
+ * know the media type of the buffer (the preceding CAPS event). Either or both
  * can be set to #GST_BUFFER_OFFSET_NONE.
  *
  * gst_buffer_ref() is used to increase the refcount of a buffer. This must be
@@ -91,7 +88,7 @@
  *
  * Several flags of the buffer can be set and unset with the
  * GST_BUFFER_FLAG_SET() and GST_BUFFER_FLAG_UNSET() macros. Use
- * GST_BUFFER_FLAG_IS_SET() to test if a certain #GstBufferFlag is set.
+ * GST_BUFFER_FLAG_IS_SET() to test if a certain #GstBufferFlags flag is set.
  *
  * Buffers can be efficiently merged into a larger buffer with
  * gst_buffer_append(). Copying of memory will only be done when absolutely
@@ -107,8 +104,6 @@
  * the refcount drops to 0, any memory and metadata pointed to by the buffer is
  * unreffed as well. Buffers allocated from a #GstBufferPool will be returned to
  * the pool when the refcount drops to 0.
- *
- * Last reviewed on 2012-03-28 (0.11.3)
  */
 #include "gst_private.h"
 
@@ -282,10 +277,11 @@
   }
 
   if (end < len) {
-    g_memmove (&GST_BUFFER_MEM_PTR (buffer, idx),
+    memmove (&GST_BUFFER_MEM_PTR (buffer, idx),
         &GST_BUFFER_MEM_PTR (buffer, end), (len - end) * sizeof (gpointer));
   }
   GST_BUFFER_MEM_LEN (buffer) = len - length;
+  GST_BUFFER_FLAG_SET (buffer, GST_BUFFER_FLAG_TAG_MEMORY);
 }
 
 static inline void
@@ -320,6 +316,8 @@
     gst_memory_lock (mem, GST_LOCK_FLAG_EXCLUSIVE);
   GST_BUFFER_MEM_PTR (buffer, idx) = mem;
   GST_BUFFER_MEM_LEN (buffer) = len + 1;
+
+  GST_BUFFER_FLAG_SET (buffer, GST_BUFFER_FLAG_TAG_MEMORY);
 }
 
 GST_DEFINE_MINI_OBJECT_TYPE (GstBuffer, gst_buffer);
@@ -341,7 +339,7 @@
  *
  * Returns: the maximum amount of memory blocks that a buffer can hold.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 guint
 gst_buffer_get_max_memory (void)
@@ -519,6 +517,9 @@
   if (!gst_buffer_copy_into (copy, buffer, GST_BUFFER_COPY_ALL, 0, -1))
     gst_buffer_replace (&copy, NULL);
 
+  if (copy)
+    GST_BUFFER_FLAG_UNSET (copy, GST_BUFFER_FLAG_TAG_MEMORY);
+
   return copy;
 }
 
@@ -723,6 +724,7 @@
   if (size > 0)
     _memory_add (newbuf, -1, gst_memory_ref (mem), TRUE);
 #endif
+  GST_BUFFER_FLAG_UNSET (newbuf, GST_BUFFER_FLAG_TAG_MEMORY);
 
   return newbuf;
 
@@ -769,6 +771,7 @@
       gst_memory_new_wrapped (flags, data, maxsize, offset, size, user_data,
       notify);
   _memory_add (newbuf, -1, mem, TRUE);
+  GST_BUFFER_FLAG_UNSET (newbuf, GST_BUFFER_FLAG_TAG_MEMORY);
 
   return newbuf;
 }
@@ -883,6 +886,7 @@
     GST_BUFFER_MEM_PTR (buffer, idx) = mapped;
     /* unlock old memory */
     gst_memory_unlock (mem, GST_LOCK_FLAG_EXCLUSIVE);
+    GST_BUFFER_FLAG_SET (buffer, GST_BUFFER_FLAG_TAG_MEMORY);
   }
   gst_memory_unref (mem);
 
@@ -1167,6 +1171,68 @@
 }
 
 /**
+ * gst_buffer_is_memory_range_writable:
+ * @buffer: a #GstBuffer.
+ * @idx: an index
+ * @length: a length should not be 0
+ *
+ * Check if @length memory blocks in @buffer starting from @idx are writable.
+ *
+ * @length can be -1 to check all the memory blocks after @idx.
+ *
+ * Note that this function does not check if @buffer is writable, use
+ * gst_buffer_is_writable() to check that if needed.
+ *
+ * Returns: %TRUE if the memory range is writable
+ *
+ * Since: 1.4
+ */
+gboolean
+gst_buffer_is_memory_range_writable (GstBuffer * buffer, guint idx, gint length)
+{
+  guint i, len;
+
+  g_return_val_if_fail (GST_IS_BUFFER (buffer), FALSE);
+
+  GST_CAT_DEBUG (GST_CAT_BUFFER, "idx %u, length %d", idx, length);
+
+  len = GST_BUFFER_MEM_LEN (buffer);
+  g_return_val_if_fail ((len == 0 && idx == 0 && length == -1) ||
+      (length == -1 && idx < len) || (length > 0 && length + idx <= len),
+      FALSE);
+
+  if (length == -1)
+    len -= idx;
+  else
+    len = length;
+
+  for (i = 0; i < len; i++) {
+    if (!gst_memory_is_writable (GST_BUFFER_MEM_PTR (buffer, i + idx)))
+      return FALSE;
+  }
+  return TRUE;
+}
+
+/**
+ * gst_buffer_is_all_memory_writable:
+ * @buffer: a #GstBuffer.
+ *
+ * Check if all memory blocks in @buffer are writable.
+ *
+ * Note that this function does not check if @buffer is writable, use
+ * gst_buffer_is_writable() to check that if needed.
+ *
+ * Returns: %TRUE if all memory blocks in @buffer are writable
+ *
+ * Since: 1.4
+ */
+gboolean
+gst_buffer_is_all_memory_writable (GstBuffer * buffer)
+{
+  return gst_buffer_is_memory_range_writable (buffer, 0, -1);
+}
+
+/**
  * gst_buffer_get_sizes:
  * @buffer: a #GstBuffer.
  * @offset: (out): a pointer to the offset
@@ -1277,7 +1343,7 @@
 /**
  * gst_buffer_resize:
  * @buffer: a #GstBuffer.
- * @offset: the offset adjustement
+ * @offset: the offset adjustment
  * @size: the new size or -1 to just adjust the offset
  *
  * Set the offset and total size of the memory blocks in @buffer.
@@ -1306,7 +1372,7 @@
  * @buffer: a #GstBuffer.
  * @idx: an index
  * @length: a length
- * @offset: the offset adjustement
+ * @offset: the offset adjustment
  * @size: the new size or -1 to just adjust the offset
  *
  * Set the total size of the @length memory blocks starting at @idx in
@@ -1393,6 +1459,8 @@
         GST_BUFFER_MEM_PTR (buffer, i) = newmem;
         gst_memory_unlock (mem, GST_LOCK_FLAG_EXCLUSIVE);
         gst_memory_unref (mem);
+
+        GST_BUFFER_FLAG_SET (buffer, GST_BUFFER_FLAG_TAG_MEMORY);
       }
     }
 
@@ -1513,21 +1581,20 @@
   {
     GST_WARNING_OBJECT (buffer, "write map requested on non-writable buffer");
     g_critical ("write map requested on non-writable buffer");
+    memset (info, 0, sizeof (GstMapInfo));
     return FALSE;
   }
 no_memory:
   {
     /* empty buffer, we need to return NULL */
     GST_DEBUG_OBJECT (buffer, "can't get buffer memory");
-    info->memory = NULL;
-    info->data = NULL;
-    info->size = 0;
-    info->maxsize = 0;
+    memset (info, 0, sizeof (GstMapInfo));
     return TRUE;
   }
 cannot_map:
   {
     GST_DEBUG_OBJECT (buffer, "cannot map memory");
+    memset (info, 0, sizeof (GstMapInfo));
     return FALSE;
   }
 }
@@ -1853,6 +1920,7 @@
   }
 
   GST_BUFFER_MEM_LEN (buf2) = 0;
+  GST_BUFFER_FLAG_SET (buf2, GST_BUFFER_FLAG_TAG_MEMORY);
   gst_buffer_unref (buf2);
 
   return buf1;
@@ -1993,7 +2061,7 @@
  * Retrieve the next #GstMeta after @current. If @state points
  * to %NULL, the first metadata is returned.
  *
- * @state will be updated with an opage state pointer 
+ * @state will be updated with an opaque state pointer
  *
  * Returns: (transfer none): The next #GstMeta or %NULL when there are
  * no more items.
diff --git a/gst/gstbuffer.h b/gst/gstbuffer.h
index c241792..713c886 100644
--- a/gst/gstbuffer.h
+++ b/gst/gstbuffer.h
@@ -44,13 +44,13 @@
  * GST_BUFFER_FLAGS:
  * @buf: a #GstBuffer.
  *
- * A flags word containing #GstBufferFlag flags set on this buffer.
+ * A flags word containing #GstBufferFlags flags set on this buffer.
  */
 #define GST_BUFFER_FLAGS(buf)                   GST_MINI_OBJECT_FLAGS(buf)
 /**
  * GST_BUFFER_FLAG_IS_SET:
  * @buf: a #GstBuffer.
- * @flag: the #GstBufferFlag to check.
+ * @flag: the #GstBufferFlags flag to check.
  *
  * Gives the status of a specific flag on a buffer.
  */
@@ -58,7 +58,7 @@
 /**
  * GST_BUFFER_FLAG_SET:
  * @buf: a #GstBuffer.
- * @flag: the #GstBufferFlag to set.
+ * @flag: the #GstBufferFlags flag to set.
  *
  * Sets a buffer flag on a buffer.
  */
@@ -66,7 +66,7 @@
 /**
  * GST_BUFFER_FLAG_UNSET:
  * @buf: a #GstBuffer.
- * @flag: the #GstBufferFlag to clear.
+ * @flag: the #GstBufferFlags flag to clear.
  *
  * Clears a buffer flag.
  */
@@ -192,6 +192,8 @@
  * @GST_BUFFER_FLAG_DROPPABLE:   the buffer can be dropped without breaking the
  *                               stream, for example to reduce bandwidth.
  * @GST_BUFFER_FLAG_DELTA_UNIT:  this unit cannot be decoded independently.
+ * @GST_BUFFER_FLAG_TAG_MEMORY:  this flag is set when memory of the buffer
+ *                               is added/removed
  * @GST_BUFFER_FLAG_LAST:        additional media specific flags can be added starting from
  *                               this flag.
  *
@@ -208,6 +210,7 @@
   GST_BUFFER_FLAG_GAP         = (GST_MINI_OBJECT_FLAG_LAST << 7),
   GST_BUFFER_FLAG_DROPPABLE   = (GST_MINI_OBJECT_FLAG_LAST << 8),
   GST_BUFFER_FLAG_DELTA_UNIT  = (GST_MINI_OBJECT_FLAG_LAST << 9),
+  GST_BUFFER_FLAG_TAG_MEMORY  = (GST_MINI_OBJECT_FLAG_LAST << 10),
 
   GST_BUFFER_FLAG_LAST        = (GST_MINI_OBJECT_FLAG_LAST << 16)
 } GstBufferFlags;
@@ -284,6 +287,9 @@
 gboolean    gst_buffer_find_memory         (GstBuffer *buffer, gsize offset, gsize size,
                                             guint *idx, guint *length, gsize *skip);
 
+gboolean    gst_buffer_is_memory_range_writable  (GstBuffer *buffer, guint idx, gint length);
+gboolean    gst_buffer_is_all_memory_writable    (GstBuffer *buffer);
+
 gsize       gst_buffer_fill                (GstBuffer *buffer, gsize offset,
                                             gconstpointer src, gsize size);
 gsize       gst_buffer_extract             (GstBuffer *buffer, gsize offset,
@@ -319,7 +325,7 @@
  *
  * Increases the refcount of the given buffer by one.
  *
- * Note that the refcount affects the writeability
+ * Note that the refcount affects the writability
  * of @buf and its metadata, see gst_buffer_is_writable().
  * It is important to note that keeping additional references to
  * GstBuffer instances can potentially increase the number
diff --git a/gst/gstbufferlist.c b/gst/gstbufferlist.c
index 565ed5b..8de87ea 100644
--- a/gst/gstbufferlist.c
+++ b/gst/gstbufferlist.c
@@ -33,8 +33,6 @@
  * Buffer lists can be pushed on a srcpad with gst_pad_push_list(). This is
  * interesting when multiple buffers need to be pushed in one go because it
  * can reduce the amount of overhead for pushing each buffer individually.
- *
- * Last reviewed on 2012-03-28 (0.11.3)
  */
 #include "gst_private.h"
 
diff --git a/gst/gstbufferlist.h b/gst/gstbufferlist.h
index 4a6a99f..e88d4b8 100644
--- a/gst/gstbufferlist.h
+++ b/gst/gstbufferlist.h
@@ -66,7 +66,7 @@
  *
  * Increases the refcount of the given buffer list by one.
  *
- * Note that the refcount affects the writeability of @list and its data, see
+ * Note that the refcount affects the writability of @list and its data, see
  * gst_buffer_list_make_writable(). It is important to note that keeping
  * additional references to GstBufferList instances can potentially increase
  * the number of memcpy operations in a pipeline.
diff --git a/gst/gstbufferpool.c b/gst/gstbufferpool.c
index cdd3b2b..999422e 100644
--- a/gst/gstbufferpool.c
+++ b/gst/gstbufferpool.c
@@ -24,17 +24,17 @@
  * @short_description: Pool for buffers
  * @see_also: #GstBuffer
  *
- * a #GstBufferPool is an object that can be used to pre-allocate and recycle
+ * A #GstBufferPool is an object that can be used to pre-allocate and recycle
  * buffers of the same size and with the same properties.
  *
  * A #GstBufferPool is created with gst_buffer_pool_new().
  *
- * After the buffer is created, it needs to be configured.
- * gst_buffer_pool_get_config() get the current configuration structure from the
- * pool. With gst_buffer_pool_config_set_params() and
- * gst_buffer_pool_config_set_allocator() the bufferpool parameters and allocator
- * can be configured. Other properties can be configured in the pool depending
- * on the pool implementation.
+ * Once a pool is created, it needs to be configured. A call to
+ * gst_buffer_pool_get_config() returns the current configuration structure from
+ * the pool. With gst_buffer_pool_config_set_params() and
+ * gst_buffer_pool_config_set_allocator() the bufferpool parameters and
+ * allocator can be configured. Other properties can be configured in the pool
+ * depending on the pool implementation.
  *
  * A bufferpool can have extra options that can be enabled with
  * gst_buffer_pool_config_add_option(). The available options can be retrieved
@@ -52,8 +52,8 @@
  * When the pool is active, gst_buffer_pool_acquire_buffer() can be used to
  * retrieve a buffer from the pool.
  *
- * Buffer allocated from a bufferpool will automatically be returned to the pool
- * with gst_buffer_pool_release_buffer() when their refcount drops to 0.
+ * Buffers allocated from a bufferpool will automatically be returned to the
+ * pool with gst_buffer_pool_release_buffer() when their refcount drops to 0.
  *
  * The bufferpool can be deactivated again with gst_buffer_pool_set_active().
  * All further gst_buffer_pool_acquire_buffer() calls will return an error. When
@@ -61,8 +61,6 @@
  *
  * Use gst_object_unref() to release the reference to a bufferpool. If the
  * refcount of the pool reaches 0, the pool will be freed.
- *
- * Last reviewed on 2012-03-28 (0.11.3)
  */
 
 #include "gst_private.h"
@@ -100,7 +98,7 @@
 
   gboolean started;
   gboolean active;
-  gint outstanding;
+  gint outstanding;             /* number of buffers that are in use */
 
   gboolean configured;
   GstStructure *config;
@@ -113,12 +111,6 @@
   GstAllocationParams params;
 };
 
-enum
-{
-  /* add more above */
-  LAST_SIGNAL
-};
-
 static void gst_buffer_pool_finalize (GObject * object);
 
 G_DEFINE_TYPE (GstBufferPool, gst_buffer_pool, GST_TYPE_OBJECT);
@@ -167,7 +159,7 @@
   g_rec_mutex_init (&priv->rec_lock);
 
   priv->poll = gst_poll_new_timer ();
-  priv->queue = gst_atomic_queue_new (10);
+  priv->queue = gst_atomic_queue_new (16);
   pool->flushing = 1;
   priv->active = FALSE;
   priv->configured = FALSE;
@@ -178,6 +170,9 @@
   gst_allocation_params_init (&priv->params);
   gst_buffer_pool_config_set_allocator (priv->config, priv->allocator,
       &priv->params);
+  /* 1 control write for flushing */
+  gst_poll_write_control (priv->poll);
+  /* 1 control write for marking that we are not waiting for poll */
   gst_poll_write_control (priv->poll);
 
   GST_DEBUG_OBJECT (pool, "created");
@@ -210,7 +205,7 @@
  *
  * Creates a new #GstBufferPool instance.
  *
- * Returns: (transfer full): a new #GstBufferPool instance
+ * Returns: (transfer floating): a new #GstBufferPool instance
  */
 GstBufferPool *
 gst_buffer_pool_new (void)
@@ -273,10 +268,17 @@
   if (G_UNLIKELY (result != GST_FLOW_OK))
     goto alloc_failed;
 
+  /* lock all metadata and mark as pooled, we want this to remain on
+   * the buffer and we want to remove any other metadata that gets added
+   * later */
   gst_buffer_foreach_meta (*buffer, mark_meta_pooled, pool);
 
+  /* un-tag memory, this is how we expect the buffer when it is
+   * released again */
+  GST_BUFFER_FLAG_UNSET (*buffer, GST_BUFFER_FLAG_TAG_MEMORY);
+
   GST_LOG_OBJECT (pool, "allocated buffer %d/%d, %p", cur_buffers,
-      max_buffers, buffer);
+      max_buffers, *buffer);
 
   return result;
 
@@ -300,8 +302,7 @@
   }
 }
 
-/* the default implementation for preallocating the buffers
- * in the pool */
+/* the default implementation for preallocating the buffers in the pool */
 static gboolean
 default_start (GstBufferPool * pool)
 {
@@ -363,27 +364,36 @@
   gst_buffer_unref (buffer);
 }
 
+static void
+do_free_buffer (GstBufferPool * pool, GstBuffer * buffer)
+{
+  GstBufferPoolPrivate *priv;
+  GstBufferPoolClass *pclass;
+
+  priv = pool->priv;
+  pclass = GST_BUFFER_POOL_GET_CLASS (pool);
+
+  g_atomic_int_add (&priv->cur_buffers, -1);
+  GST_LOG_OBJECT (pool, "freeing buffer %p (%u left)", buffer,
+      priv->cur_buffers);
+
+  if (G_LIKELY (pclass->free_buffer))
+    pclass->free_buffer (pool, buffer);
+}
+
 /* must be called with the lock */
 static gboolean
 default_stop (GstBufferPool * pool)
 {
   GstBufferPoolPrivate *priv = pool->priv;
   GstBuffer *buffer;
-  GstBufferPoolClass *pclass;
-
-  pclass = GST_BUFFER_POOL_GET_CLASS (pool);
 
   /* clear the pool */
   while ((buffer = gst_atomic_queue_pop (priv->queue))) {
-    GST_LOG_OBJECT (pool, "freeing %p", buffer);
     gst_poll_read_control (priv->poll);
-
-    if (G_LIKELY (pclass->free_buffer))
-      pclass->free_buffer (pool, buffer);
+    do_free_buffer (pool, buffer);
   }
-  priv->cur_buffers = 0;
-
-  return TRUE;
+  return priv->cur_buffers == 0;
 }
 
 /* must be called with the lock */
@@ -413,7 +423,7 @@
  * @active: the new active state
  *
  * Control the active state of @pool. When the pool is inactive, new calls to
- * gst_buffer_pool_acquire_buffer() will return with #GST_FLOW_FLUSHING.
+ * gst_buffer_pool_acquire_buffer() will return with %GST_FLOW_FLUSHING.
  *
  * Activating the bufferpool will preallocate all resources in the pool based on
  * the configuration of the pool.
@@ -575,12 +585,12 @@
  * and gst_buffer_pool_config_add_option().
  *
  * If the parameters in @config can not be set exactly, this function returns
- * FALSE and will try to update as much state as possible. The new state can
+ * %FALSE and will try to update as much state as possible. The new state can
  * then be retrieved and refined with gst_buffer_pool_get_config().
  *
  * This function takes ownership of @config.
  *
- * Returns: TRUE when the configuration could be set.
+ * Returns: %TRUE when the configuration could be set.
  */
 gboolean
 gst_buffer_pool_set_config (GstBufferPool * pool, GstStructure * config)
@@ -673,11 +683,12 @@
  * gst_buffer_pool_get_options:
  * @pool: a #GstBufferPool
  *
- * Get a NULL terminated array of string with supported bufferpool options for
+ * Get a %NULL terminated array of string with supported bufferpool options for
  * @pool. An option would typically be enabled with
  * gst_buffer_pool_config_add_option().
  *
- * Returns: (array zero-terminated=1) (transfer none): a NULL terminated array of strings.
+ * Returns: (array zero-terminated=1) (transfer none): a %NULL terminated array
+ *          of strings.
  */
 const gchar **
 gst_buffer_pool_get_options (GstBufferPool * pool)
@@ -712,7 +723,7 @@
  *
  * Check if the bufferpool supports @option.
  *
- * Returns: a NULL terminated array of strings.
+ * Returns: a %NULL terminated array of strings.
  */
 gboolean
 gst_buffer_pool_has_option (GstBufferPool * pool, const gchar * option)
@@ -765,10 +776,10 @@
  *
  * Set the @allocator and @params on @config.
  *
- * One of @allocator and @params can be NULL, but not both. When @allocator
- * is NULL, the default allocator of the pool will use the values in @param
- * to perform its allocation. When @param is NULL, the pool will use the
- * provided allocator with its default #GstAllocationParams.
+ * One of @allocator and @params can be %NULL, but not both. When @allocator
+ * is %NULL, the default allocator of the pool will use the values in @param
+ * to perform its allocation. When @param is %NULL, the pool will use the
+ * provided @allocator with its default #GstAllocationParams.
  *
  * A call to gst_buffer_pool_set_config() can update the allocator and params
  * with the values that it is able to do. Some pools are, for example, not able
@@ -832,8 +843,8 @@
  * gst_buffer_pool_config_n_options:
  * @config: a #GstBufferPool configuration
  *
- * Retrieve the number of values currently stored in the
- * options array of the @config structure.
+ * Retrieve the number of values currently stored in the options array of the
+ * @config structure.
  *
  * Returns: the options array size as a #guint.
  */
@@ -857,8 +868,8 @@
  * @config: a #GstBufferPool configuration
  * @index: position in the option array to read
  *
- * Parse an available @config and get the option
- * at @index of the options API array.
+ * Parse an available @config and get the option at @index of the options API
+ * array.
  *
  * Returns: a #gchar of the option at @index.
  */
@@ -886,9 +897,9 @@
  * @config: a #GstBufferPool configuration
  * @option: an option
  *
- * Check if @config contains @option
+ * Check if @config contains @option.
  *
- * Returns: TRUE if the options array contains @option.
+ * Returns: %TRUE if the options array contains @option.
  */
 gboolean
 gst_buffer_pool_config_has_option (GstStructure * config, const gchar * option)
@@ -945,7 +956,9 @@
  * @allocator: (transfer none): a #GstAllocator
  * @params: #GstAllocationParams
  *
- * Get the allocator and params from @config.
+ * Get the @allocator and @params from @config.
+ *
+ * Returns: %TRUE, if the values are set. 
  */
 gboolean
 gst_buffer_pool_config_get_allocator (GstStructure * config,
@@ -1007,9 +1020,12 @@
       break;
     }
 
-    /* now wait */
-    GST_LOG_OBJECT (pool, "waiting for free buffers");
+    /* now we release the control socket, we wait for a buffer release or
+     * flushing */
+    gst_poll_read_control (pool->priv->poll);
+    GST_LOG_OBJECT (pool, "waiting for free buffers or flushing");
     gst_poll_wait (priv->poll, GST_CLOCK_TIME_NONE);
+    gst_poll_write_control (pool->priv->poll);
   }
 
   return result;
@@ -1053,7 +1069,7 @@
 static void
 default_reset_buffer (GstBufferPool * pool, GstBuffer * buffer)
 {
-  GST_BUFFER_FLAGS (buffer) = 0;
+  GST_BUFFER_FLAGS (buffer) &= GST_BUFFER_FLAG_TAG_MEMORY;
 
   GST_BUFFER_PTS (buffer) = GST_CLOCK_TIME_NONE;
   GST_BUFFER_DTS (buffer) = GST_CLOCK_TIME_NONE;
@@ -1074,9 +1090,10 @@
  * Acquire a buffer from @pool. @buffer should point to a memory location that
  * can hold a pointer to the new buffer.
  *
- * @params can be NULL or contain optional parameters to influence the allocation.
+ * @params can be %NULL or contain optional parameters to influence the
+ * allocation.
  *
- * Returns: a #GstFlowReturn such as GST_FLOW_FLUSHING when the pool is
+ * Returns: a #GstFlowReturn such as %GST_FLOW_FLUSHING when the pool is
  * inactive.
  */
 GstFlowReturn
@@ -1114,10 +1131,33 @@
 static void
 default_release_buffer (GstBufferPool * pool, GstBuffer * buffer)
 {
+  GST_LOG_OBJECT (pool, "released buffer %p %d", buffer,
+      GST_MINI_OBJECT_FLAGS (buffer));
+
+  /* memory should be untouched */
+  if (GST_BUFFER_FLAG_IS_SET (buffer, GST_BUFFER_FLAG_TAG_MEMORY))
+    goto discard;
+
+  /* size should have been reset. This is not a catch all, pool with
+   * size requirement per memory should do their own check. */
+  if (gst_buffer_get_size (buffer) != pool->priv->size)
+    goto discard;
+
+  /* all memory should be exclusive to this buffer (and thus be writable) */
+  if (!gst_buffer_is_all_memory_writable (buffer))
+    goto discard;
+
   /* keep it around in our queue */
-  GST_LOG_OBJECT (pool, "released buffer %p", buffer);
   gst_atomic_queue_push (pool->priv->queue, buffer);
   gst_poll_write_control (pool->priv->poll);
+
+  return;
+
+discard:
+  {
+    do_free_buffer (pool, buffer);
+    return;
+  }
 }
 
 /**
diff --git a/gst/gstbufferpool.h b/gst/gstbufferpool.h
index 9806a6d..ec100e0 100644
--- a/gst/gstbufferpool.h
+++ b/gst/gstbufferpool.h
@@ -98,7 +98,6 @@
 
 /**
  * GstBufferPool:
- * @object: the parent structure
  *
  * The structure of a #GstBufferPool. Use the associated macros to access the public
  * variables.
@@ -133,14 +132,19 @@
  *        buffers from the configured memory allocator and with the configured
  *        parameters. All metadata that is present on the allocated buffer will
  *        be marked as #GST_META_FLAG_POOLED and #GST_META_FLAG_LOCKED and will
- *        not be removed from the buffer in @reset_buffer.
+ *        not be removed from the buffer in @reset_buffer. The buffer should
+ *        have the GST_BUFFER_FLAG_TAG_MEMORY cleared.
  * @reset_buffer: reset the buffer to its state when it was freshly allocated.
  *        The default implementation will clear the flags, timestamps and
  *        will remove the metadata without the #GST_META_FLAG_POOLED flag (even
- *        the metadata with #GST_META_FLAG_LOCKED).
+ *        the metadata with #GST_META_FLAG_LOCKED). If the
+ *        #GST_BUFFER_FLAG_TAG_MEMORY was set, this function can also try to
+ *        restore the memory and clear the #GST_BUFFER_FLAG_TAG_MEMORY again.
  * @release_buffer: release a buffer back in the pool. The default
  *        implementation will put the buffer back in the queue and notify any
- *        blocking acquire_buffer calls.
+ *        blocking acquire_buffer calls when the #GST_BUFFER_FLAG_TAG_MEMORY
+ *        is not set on the buffer. If #GST_BUFFER_FLAG_TAG_MEMORY is set, the 
+ *        buffer will be freed with @free_buffer.
  * @free_buffer: free a buffer. The default implementation unrefs the buffer.
  *
  * The GstBufferPool class.
@@ -148,7 +152,7 @@
 struct _GstBufferPoolClass {
   GstObjectClass    object_class;
 
-  /* vmethods */
+  /*< public >*/
   const gchar ** (*get_options)    (GstBufferPool *pool);
   gboolean       (*set_config)     (GstBufferPool *pool, GstStructure *config);
 
diff --git a/gst/gstbus.c b/gst/gstbus.c
index b5343ab..1047fc2 100644
--- a/gst/gstbus.c
+++ b/gst/gstbus.c
@@ -63,8 +63,6 @@
  *
  * Note that a #GstPipeline will set its bus into flushing state when changing
  * from READY to NULL state.
- *
- * Last reviewed on 2012-03-28 (0.11.3)
  */
 
 #include "gst_private.h"
@@ -505,13 +503,18 @@
           message, GST_MESSAGE_TYPE_NAME (message),
           GST_MESSAGE_SRC_NAME (message), (guint) types);
       if ((GST_MESSAGE_TYPE (message) & types) != 0) {
-        /* exit the loop, we have a message */
-        goto beach;
-      } else {
-        GST_DEBUG_OBJECT (bus, "discarding message, does not match mask");
-        gst_message_unref (message);
-        message = NULL;
+        /* Extra check to ensure extended types don't get matched unless
+         * asked for */
+        if ((GST_MESSAGE_TYPE_IS_EXTENDED (message) == FALSE)
+            || (types & GST_MESSAGE_EXTENDED)) {
+          /* exit the loop, we have a message */
+          goto beach;
+        }
       }
+
+      GST_DEBUG_OBJECT (bus, "discarding message, does not match mask");
+      gst_message_unref (message);
+      message = NULL;
     }
 
     /* no need to wait, exit loop */
@@ -588,7 +591,8 @@
  * Get a message matching @type from the bus.  Will discard all messages on
  * the bus that do not match @type and that have been posted before the first
  * message that does match @type.  If there is no message matching @type on
- * the bus, all messages will be discarded.
+ * the bus, all messages will be discarded. It is not possible to use message
+ * enums beyond #GST_MESSAGE_EXTENDED in the @events mask.
  *
  * Returns: (transfer full): the next #GstMessage matching @type that is on
  *     the bus, or NULL if the bus is empty or there is no message matching
@@ -1012,7 +1016,7 @@
  * gst_bus_poll:
  * @bus: a #GstBus
  * @events: a mask of #GstMessageType, representing the set of message types to
- * poll for.
+ * poll for (note special handling of extended message types below)
  * @timeout: the poll timeout, as a #GstClockTime, or #GST_CLOCK_TIME_NONE to poll
  * indefinitely.
  *
@@ -1021,6 +1025,8 @@
  * @timeout is negative, this function will block indefinitely.
  *
  * All messages not in @events will be popped off the bus and will be ignored.
+ * It is not possible to use message enums beyond #GST_MESSAGE_EXTENDED in the
+ * @events mask
  *
  * Because poll is implemented using the "message" signal enabled by
  * gst_bus_add_signal_watch(), calling gst_bus_poll() will cause the "message"
diff --git a/gst/gstcaps.c b/gst/gstcaps.c
index 7e10a2a..c315e71 100644
--- a/gst/gstcaps.c
+++ b/gst/gstcaps.c
@@ -34,20 +34,15 @@
  * handle or produce at runtime.
  *
  * A #GstCaps can be constructed with the following code fragment:
- *
- * <example>
- *  <title>Creating caps</title>
- *  <programlisting>
- *  GstCaps *caps;
- *  caps = gst_caps_new_simple ("video/x-raw",
- *       "format", G_TYPE_STRING, "I420",
- *       "framerate", GST_TYPE_FRACTION, 25, 1,
- *       "pixel-aspect-ratio", GST_TYPE_FRACTION, 1, 1,
- *       "width", G_TYPE_INT, 320,
- *       "height", G_TYPE_INT, 240,
- *       NULL);
- *  </programlisting>
- * </example>
+ * |[
+ *   GstCaps *caps = gst_caps_new_simple ("video/x-raw",
+ *      "format", G_TYPE_STRING, "I420",
+ *      "framerate", GST_TYPE_FRACTION, 25, 1,
+ *      "pixel-aspect-ratio", GST_TYPE_FRACTION, 1, 1,
+ *      "width", G_TYPE_INT, 320,
+ *      "height", G_TYPE_INT, 240,
+ *      NULL);
+ * ]|
  *
  * A #GstCaps is fixed when it has no properties with ranges or lists. Use
  * gst_caps_is_fixed() to test for fixed caps. Fixed caps can be used in a
@@ -56,7 +51,11 @@
  * Various methods exist to work with the media types such as subtracting
  * or intersecting.
  *
- * Last reviewed on 2011-03-28 (0.11.3)
+ * Be aware that the current #GstCaps / #GstStructure serialization into string
+ * has limited support for nested #GstCaps / #GstStructure fields. It can only
+ * support one level of nesting. Using more levels will lead to unexpected
+ * behavior when using serialization features, such as gst_caps_to_string() or
+ * gst_value_serialize() and their counterparts.
  */
 
 #ifdef HAVE_CONFIG_H
@@ -108,8 +107,10 @@
  * length check */
 #define gst_caps_get_structure_unchecked(caps, index) \
      (g_array_index (GST_CAPS_ARRAY (caps), GstCapsArrayElement, (index)).structure)
+#define gst_caps_get_features_storage_unchecked(caps, index) \
+     (&g_array_index (GST_CAPS_ARRAY (caps), GstCapsArrayElement, (index)).features)
 #define gst_caps_get_features_unchecked(caps, index) \
-     (g_array_index (GST_CAPS_ARRAY (caps), GstCapsArrayElement, (index)).features)
+     (g_atomic_pointer_get (gst_caps_get_features_storage_unchecked (caps, index)))
 /* quick way to append a structure without checking the args */
 #define gst_caps_append_structure_unchecked(caps, s, f) G_STMT_START{\
   GstCapsArrayElement __e={s, f};                                      \
@@ -644,7 +645,7 @@
  * @caps: the #GstCaps to remove from
  * @idx: Index of the structure to remove
  *
- * removes the stucture with the given index from the list of structures
+ * removes the structure with the given index from the list of structures
  * contained in @caps.
  */
 void
@@ -850,8 +851,25 @@
   g_return_val_if_fail (index < GST_CAPS_LEN (caps), NULL);
 
   features = gst_caps_get_features_unchecked (caps, index);
-  if (!features)
-    features = GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY;
+  if (!features) {
+    GstCapsFeatures **storage;
+
+    /* We have to do some atomic pointer magic here as the caps
+     * might not be writable and someone else calls this function
+     * at the very same time */
+    features = gst_caps_features_copy (GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY);
+    gst_caps_features_set_parent_refcount (features, &GST_CAPS_REFCOUNT (caps));
+
+    storage = gst_caps_get_features_storage_unchecked (caps, index);
+    if (!g_atomic_pointer_compare_and_exchange (storage, NULL, features)) {
+      /* Someone did the same we just tried in the meantime */
+      gst_caps_features_set_parent_refcount (features, NULL);
+      gst_caps_features_free (features);
+
+      features = gst_caps_get_features_unchecked (caps, index);
+      g_assert (features != NULL);
+    }
+  }
 
   return features;
 }
@@ -860,7 +878,7 @@
  * gst_caps_set_features:
  * @caps: a #GstCaps
  * @index: the index of the structure
- * @features: (allow-none) (transfer full): the #GstFeatures to set
+ * @features: (allow-none) (transfer full): the #GstCapsFeatures to set
  *
  * Sets the #GstCapsFeatures @features for the structure at @index.
  *
@@ -875,9 +893,10 @@
   g_return_if_fail (index <= gst_caps_get_size (caps));
   g_return_if_fail (IS_WRITABLE (caps));
 
-  storage = &gst_caps_get_features_unchecked (caps, index);
-  old = *storage;
-  *storage = features;
+  storage = gst_caps_get_features_storage_unchecked (caps, index);
+  /* Not much problem here as caps are writable */
+  old = g_atomic_pointer_get (storage);
+  g_atomic_pointer_set (storage, features);
 
   if (features)
     gst_caps_features_set_parent_refcount (features, &GST_CAPS_REFCOUNT (caps));
@@ -1097,7 +1116,7 @@
   if (GST_CAPS_LEN (caps) != 1)
     return FALSE;
 
-  features = gst_caps_get_features (caps, 0);
+  features = gst_caps_get_features_unchecked (caps, 0);
   if (features && gst_caps_features_is_any (features))
     return FALSE;
 
@@ -2105,7 +2124,7 @@
   gst_structure_fixate (s);
 
   /* Set features to sysmem if they're still ANY */
-  f = gst_caps_get_features (caps, 0);
+  f = gst_caps_get_features_unchecked (caps, 0);
   if (f && gst_caps_features_is_any (f)) {
     f = gst_caps_features_new_empty ();
     gst_caps_set_features (caps, 0, f);
@@ -2129,6 +2148,9 @@
  * ]|
  * This prints the caps in human readable form.
  *
+ * The current implementation of serialization will lead to unexpected results
+ * when there are nested #GstCaps / #GstStructure deeper than one level.
+ *
  * Returns: (transfer full): a newly allocated string representing @caps.
  */
 gchar *
@@ -2298,6 +2320,9 @@
  *
  * Converts @caps from a string representation.
  *
+ * The current implementation of serialization will lead to unexpected results
+ * when there are nested #GstCaps / #GstStructure deeper than one level.
+ *
  * Returns: (transfer full): a newly allocated #GstCaps
  */
 GstCaps *
diff --git a/gst/gstcapsfeatures.c b/gst/gstcapsfeatures.c
index b64240e..38fcef7 100644
--- a/gst/gstcapsfeatures.c
+++ b/gst/gstcapsfeatures.c
@@ -66,6 +66,7 @@
 };
 
 GType _gst_caps_features_type = 0;
+static gint static_caps_features_parent_refcount = G_MAXINT;
 GstCapsFeatures *_gst_caps_features_any = NULL;
 GstCapsFeatures *_gst_caps_features_memory_system_memory = NULL;
 static GQuark _gst_caps_feature_memory_system_memory = 0;
@@ -95,8 +96,13 @@
       gst_caps_features_transform_to_string);
 
   _gst_caps_features_any = gst_caps_features_new_any ();
+  gst_caps_features_set_parent_refcount (_gst_caps_features_any,
+      &static_caps_features_parent_refcount);
   _gst_caps_features_memory_system_memory =
       gst_caps_features_new_id (_gst_caps_feature_memory_system_memory, 0);
+  gst_caps_features_set_parent_refcount
+      (_gst_caps_features_memory_system_memory,
+      &static_caps_features_parent_refcount);
 }
 
 gboolean
@@ -411,7 +417,7 @@
  * |[
  * GST_LOG ("features is %" GST_PTR_FORMAT, features);
  * ]|
- * This prints the features in human readble form.
+ * This prints the features in human readable form.
  *
  * Free-function: g_free
  *
diff --git a/gst/gstchildproxy.c b/gst/gstchildproxy.c
index 8ce03c9..1cd4116 100644
--- a/gst/gstchildproxy.c
+++ b/gst/gstchildproxy.c
@@ -100,7 +100,7 @@
 /**
  * gst_child_proxy_get_child_by_name:
  * @parent: the parent object to get the child from
- * @name: the childs name
+ * @name: the child's name
  *
  * Looks up a child element by the given name.
  *
@@ -125,7 +125,7 @@
 /**
  * gst_child_proxy_get_child_by_index:
  * @parent: the parent object to get the child from
- * @index: the childs position in the child list
+ * @index: the child's position in the child list
  *
  * Fetches a child by its number.
  *
diff --git a/gst/gstclock.c b/gst/gstclock.c
index 4666b84..9f5b6fd 100644
--- a/gst/gstclock.c
+++ b/gst/gstclock.c
@@ -98,8 +98,6 @@
  * clock and run the calibration functions. #GstClock:window-size defines the
  * number of samples to use when calibrating and #GstClock:window-threshold
  * defines the minimum number of samples before the calibration is performed.
- *
- * Last reviewed on 2012-03-28 (0.11.3)
  */
 
 
diff --git a/gst/gstconfig.h.in b/gst/gstconfig.h.in
index e6ea08d..8460281 100644
--- a/gst/gstconfig.h.in
+++ b/gst/gstconfig.h.in
@@ -33,7 +33,7 @@
  * If a subsystem is disabled, most of this changes are done in an API
  * compatible way, so you don't need to adapt your code in most cases. It is
  * never done in an ABI compatible way though. So if you want to disable a
- * suybsystem, you have to rebuild all programs depending on GStreamer, too.
+ * subsystem, you have to rebuild all programs depending on GStreamer, too.
  *
  * If a subsystem is disabled in GStreamer, a value is defined in
  * &lt;gst/gst.h&gt;. You can check this if you do subsystem-specific stuff.
@@ -81,14 +81,14 @@
 /**
  * GST_DISABLE_PARSE:
  *
- * Configures the inclusion of the gst-lauch parser
+ * Configures the inclusion of the gst-launch parser
  */
 @GST_DISABLE_PARSE_DEFINE@
 
 /**
  * GST_DISABLE_TRACE:
  *
- * Configures the inclusion of a resource tracing facillity
+ * Configures the inclusion of a resource tracing facility
  * (seems to be unused)
  */
 @GST_DISABLE_TRACE_DEFINE@
diff --git a/gst/gstcontext.c b/gst/gstcontext.c
index 75a1c3f..1cc3f3f 100644
--- a/gst/gstcontext.c
+++ b/gst/gstcontext.c
@@ -32,17 +32,17 @@
  *
  * Applications can set a context on a complete pipeline by using
  * gst_element_set_context(), which will then be propagated to all
- * child elements. Elements can handle these in GstElement::set_context()
+ * child elements. Elements can handle these in #GstElementClass.set_context()
  * and merge them with the context information they already have.
  *
  * When an element needs a context it will do the following actions in this
  * order until one step succeeds:
- * 1) Check if the element already has a context
- * 2) Query downstream with GST_QUERY_CONTEXT for the context
- * 2) Query upstream with GST_QUERY_CONTEXT for the context
- * 3) Post a GST_MESSAGE_NEED_CONTEXT message on the bus with the required
+ * 1. Check if the element already has a context
+ * 2. Query downstream with GST_QUERY_CONTEXT for the context
+ * 3. Query upstream with GST_QUERY_CONTEXT for the context
+ * 4. Post a GST_MESSAGE_NEED_CONTEXT message on the bus with the required
  *    context types and afterwards check if a usable context was set now
- * 4) Create a context by itself and post a GST_MESSAGE_HAVE_CONTEXT message
+ * 5. Create a context by itself and post a GST_MESSAGE_HAVE_CONTEXT message
  *    on the bus.
  *
  * Bins will catch GST_MESSAGE_NEED_CONTEXT messages and will set any previously
@@ -141,6 +141,7 @@
 
 /**
  * gst_context_new:
+ * @context_type: Context type
  * @persistent: Persistent context
  *
  * Create a new context.
diff --git a/gst/gstcontrolbinding.h b/gst/gstcontrolbinding.h
index 170fce3..f870d34 100644
--- a/gst/gstcontrolbinding.h
+++ b/gst/gstcontrolbinding.h
@@ -75,6 +75,11 @@
 /**
  * GstControlBindingClass:
  * @parent_class: Parent class
+ * @sync_values: implementation for updating the target values
+ * @get_value: implementation to fetch a single control-value
+ * @get_value_array: implementation to fetch a series of control-values
+ * @get_g_value_array: implementation to fetch a series of control-values
+ *                     as g_values
  *
  * The class structure of #GstControlBinding.
  */
@@ -83,7 +88,7 @@
 {
   GstObjectClass parent_class;
 
-  /* virtual methods */
+  /*< public >*/
   gboolean (* sync_values) (GstControlBinding *binding, GstObject *object, GstClockTime timestamp, GstClockTime last_sync);
   GValue * (* get_value) (GstControlBinding *binding, GstClockTime timestamp);
   gboolean (* get_value_array) (GstControlBinding *binding, GstClockTime timestamp,GstClockTime interval, guint n_values, gpointer values);
diff --git a/gst/gstcontrolsource.c b/gst/gstcontrolsource.c
index c7b134d..02926f3 100644
--- a/gst/gstcontrolsource.c
+++ b/gst/gstcontrolsource.c
@@ -25,8 +25,8 @@
  * @short_description: base class for control source sources
  *
  * The #GstControlSource is a base class for control value sources that could
- * be used by #GstController to get timestamp-value pairs. A control source
- * essentially is a function over time, returning gloat values between 0.0 and 1.0.
+ * be used to get timestamp-value pairs. A control source essentially is a
+ * function over time, returning float values between 0.0 and 1.0.
  *
  * A #GstControlSource is used by first getting an instance of a specific
  * control-source, creating a binding for the control-source to the target property
diff --git a/gst/gstcontrolsource.h b/gst/gstcontrolsource.h
index b0cd92a..655205b 100644
--- a/gst/gstcontrolsource.h
+++ b/gst/gstcontrolsource.h
@@ -113,7 +113,6 @@
 /**
  * GstControlSourceClass:
  * @parent_class: Parent class
- * @bind: Class method for binding the #GstControlSource to a specific GParamSpec
  *
  * The class structure of #GstControlSource.
  */
diff --git a/gst/gstdatetime.c b/gst/gstdatetime.c
index 003b0e6..821af0f 100644
--- a/gst/gstdatetime.c
+++ b/gst/gstdatetime.c
@@ -587,7 +587,7 @@
  *
  * Note that @tzoffset is a float and was chosen so for being able to handle
  * some fractional timezones, while it still keeps the readability of
- * represeting it in hours for most timezones.
+ * representing it in hours for most timezones.
  *
  * If value is -1 then all over value will be ignored. For example
  * if @month == -1, then #GstDateTime will created only for @year. If
diff --git a/gst/gstdatetime.h b/gst/gstdatetime.h
index 08139d7..e0d3c5b 100644
--- a/gst/gstdatetime.h
+++ b/gst/gstdatetime.h
@@ -32,7 +32,7 @@
  * information. It currently supports ranges from 0001-01-01 to
  * 9999-12-31 in the Gregorian proleptic calendar.
  *
- * Use the acessor functions to get the stored values.
+ * Use the accessor functions to get the stored values.
  */
 typedef struct _GstDateTime GstDateTime;
 
diff --git a/gst/gstdebugutils.c b/gst/gstdebugutils.c
index 23c8f9b..7b3ebf9 100644
--- a/gst/gstdebugutils.c
+++ b/gst/gstdebugutils.c
@@ -163,6 +163,25 @@
   if (details & GST_DEBUG_GRAPH_SHOW_STATES) {
     gchar pad_flags[4];
     const gchar *activation_mode = "-><";
+    const gchar *task_mode = "";
+    GstTask *task;
+
+    GST_OBJECT_LOCK (pad);
+    task = GST_PAD_TASK (pad);
+    if (task) {
+      switch (gst_task_get_state (task)) {
+        case GST_TASK_STARTED:
+          task_mode = "[T]";
+          break;
+        case GST_TASK_PAUSED:
+          task_mode = "[t]";
+          break;
+        default:
+          /* Invalid task state, ignoring */
+          break;
+      }
+    }
+    GST_OBJECT_UNLOCK (pad);
 
     /* check if pad flags */
     pad_flags[0] =
@@ -174,9 +193,9 @@
     pad_flags[3] = '\0';
 
     fprintf (out,
-        "%s  %s_%s [color=black, fillcolor=\"%s\", label=\"%s\\n[%c][%s]\", height=\"0.2\", style=\"%s\"];\n",
+        "%s  %s_%s [color=black, fillcolor=\"%s\", label=\"%s\\n[%c][%s]%s\", height=\"0.2\", style=\"%s\"];\n",
         spc, element_name, pad_name, color_name, GST_OBJECT_NAME (pad),
-        activation_mode[pad->mode], pad_flags, style_name);
+        activation_mode[pad->mode], pad_flags, task_mode, style_name);
   } else {
     fprintf (out,
         "%s  %s_%s [color=black, fillcolor=\"%s\", label=\"%s\", height=\"0.2\", style=\"%s\"];\n",
@@ -254,6 +273,11 @@
   gchar *value_str = gst_value_serialize (value);
   gchar *esc_value_str;
 
+  if (value_str == NULL) {
+    g_string_append_printf (str, "  %18s: NULL\\l", g_quark_to_string (field));
+    return TRUE;
+  }
+
   /* some enums can become really long */
   if (strlen (value_str) > 25) {
     gint pos = 24;
@@ -645,6 +669,12 @@
         "  label=\"<%s>\\n%s%s%s\";\n"
         "  node [style=filled, shape=box, fontsize=\"9\", fontname=\"sans\", margin=\"0.0,0.0\"];\n"
         "  edge [labelfontsize=\"6\", fontsize=\"9\", fontname=\"monospace\"];\n"
+        "  \n"
+        "  legend [\n"
+        "    pos=\"0,0!\",\n"
+        "    margin=\"0.05,0.05\",\n"
+        "    label=\"Legend\\lElement-States: [~] void-pending, [0] null, [-] ready, [=] paused, [>] playing\\lPad-Activation: [-] none, [>] push, [<] pull\\lPad-Flags: [b]locked, [f]lushing, [b]locking; upper-case is set\\lPad-Task: [T] has started task, [t] has paused task\\l\"\n,"
+        "  ];"
         "\n", G_OBJECT_TYPE_NAME (bin), GST_OBJECT_NAME (bin),
         (state_name ? state_name : ""), (param_name ? param_name : "")
         );
diff --git a/gst/gstdevice.c b/gst/gstdevice.c
new file mode 100644
index 0000000..269dd53
--- /dev/null
+++ b/gst/gstdevice.c
@@ -0,0 +1,329 @@
+/* GStreamer
+ * Copyright (C) 2012 Olivier Crete <olivier.crete@collabora.com>
+ *
+ * gstdevice.c: Device discovery
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "gst_private.h"
+
+#include "gstdevice.h"
+
+enum
+{
+  PROP_DISPLAY_NAME = 1,
+  PROP_CAPS,
+  PROP_KLASS
+};
+
+enum
+{
+  REMOVED,
+  LAST_SIGNAL
+};
+
+struct _GstDevicePrivate
+{
+  GstCaps *caps;
+  gchar *klass;
+  gchar *display_name;
+};
+
+
+static guint signals[LAST_SIGNAL];
+
+G_DEFINE_ABSTRACT_TYPE (GstDevice, gst_device, GST_TYPE_OBJECT);
+
+static void gst_device_get_property (GObject * object, guint property_id,
+    GValue * value, GParamSpec * pspec);
+static void gst_device_set_property (GObject * object, guint property_id,
+    const GValue * value, GParamSpec * pspec);
+static void gst_device_finalize (GObject * object);
+
+
+static void
+gst_device_class_init (GstDeviceClass * klass)
+{
+  GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+  g_type_class_add_private (klass, sizeof (GstDevicePrivate));
+
+  object_class->get_property = gst_device_get_property;
+  object_class->set_property = gst_device_set_property;
+  object_class->finalize = gst_device_finalize;
+
+  g_object_class_install_property (object_class, PROP_DISPLAY_NAME,
+      g_param_spec_string ("display-name", "Display Name",
+          "The user-friendly name of the device", "",
+          G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+  g_object_class_install_property (object_class, PROP_CAPS,
+      g_param_spec_boxed ("caps", "Device Caps",
+          "The possible caps of a device", GST_TYPE_CAPS,
+          G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+  g_object_class_install_property (object_class, PROP_KLASS,
+      g_param_spec_string ("klass", "Device Class",
+          "The Class of the device", "",
+          G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+
+  signals[REMOVED] = g_signal_new ("removed", G_TYPE_FROM_CLASS (klass),
+      G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 0);
+}
+
+static void
+gst_device_init (GstDevice * device)
+{
+  device->priv = G_TYPE_INSTANCE_GET_PRIVATE (device, GST_TYPE_DEVICE,
+      GstDevicePrivate);
+}
+
+static void
+gst_device_finalize (GObject * object)
+{
+  GstDevice *device = GST_DEVICE (object);
+
+  gst_caps_replace (&device->priv->caps, NULL);
+
+  g_free (device->priv->display_name);
+  g_free (device->priv->klass);
+
+  G_OBJECT_CLASS (gst_device_parent_class)->finalize (object);
+}
+
+static void
+gst_device_get_property (GObject * object, guint prop_id,
+    GValue * value, GParamSpec * pspec)
+{
+  GstDevice *gstdevice;
+
+  gstdevice = GST_DEVICE_CAST (object);
+
+  switch (prop_id) {
+    case PROP_DISPLAY_NAME:
+      g_value_take_string (value, gst_device_get_display_name (gstdevice));
+      break;
+    case PROP_CAPS:
+      if (gstdevice->priv->caps)
+        g_value_take_boxed (value, gst_device_get_caps (gstdevice));
+      break;
+    case PROP_KLASS:
+      g_value_take_string (value, gst_device_get_klass (gstdevice));
+      break;
+    default:
+      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+      break;
+  }
+}
+
+
+static void
+gst_device_set_property (GObject * object, guint prop_id,
+    const GValue * value, GParamSpec * pspec)
+{
+  GstDevice *gstdevice;
+
+  gstdevice = GST_DEVICE_CAST (object);
+
+  switch (prop_id) {
+    case PROP_DISPLAY_NAME:
+      gstdevice->priv->display_name = g_value_dup_string (value);
+      break;
+    case PROP_CAPS:
+      gst_caps_replace (&gstdevice->priv->caps, g_value_get_boxed (value));
+      break;
+    case PROP_KLASS:
+      gstdevice->priv->klass = g_value_dup_string (value);
+      break;
+    default:
+      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+      break;
+  }
+}
+
+/**
+ * gst_device_create_element:
+ * @device: a #GstDevice
+ * @name: (allow-none): name of new element, or NULL to automatically
+ * create a unique name.
+ *
+ * Returns: (transfer full): a new #GstElement configured to use this device
+ *
+ * Since: 1.4
+ */
+GstElement *
+gst_device_create_element (GstDevice * device, const gchar * name)
+{
+  GstDeviceClass *klass = GST_DEVICE_GET_CLASS (device);
+
+  if (klass->create_element)
+    return klass->create_element (device, name);
+  else
+    return NULL;
+}
+
+/**
+ * gst_device_get_caps:
+ * @device: a #GstDevice
+ *
+ * Getter for the #GstCaps that this device supports.
+ *
+ * Returns: The #GstCaps supported by this device. Unref with
+ * gst_caps_unref() when done.
+ *
+ * Since: 1.4
+ */
+GstCaps *
+gst_device_get_caps (GstDevice * device)
+{
+  if (device->priv->caps)
+    return gst_caps_ref (device->priv->caps);
+  else
+    return NULL;
+}
+
+/**
+ * gst_device_get_display_name:
+ * @device: a #GstDevice
+ *
+ * Gets the user-friendly name of the device.
+ *
+ * Returns: The device name. Free with g_free() after use.
+ *
+ * Since: 1.4
+ */
+gchar *
+gst_device_get_display_name (GstDevice * device)
+{
+  return
+      g_strdup (device->priv->display_name ? device->priv->display_name : "");
+}
+
+/**
+ * gst_device_get_klass:
+ * @device: a #GstDevice
+ *
+ * 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 #GstDeviceMonitor that produced this device.
+ *
+ * Returns: The device class. Free with g_free() after use.
+ *
+ * Since: 1.4
+ */
+gchar *
+gst_device_get_klass (GstDevice * device)
+{
+  return g_strdup (device->priv->klass ? device->priv->klass : "");
+}
+
+/**
+ * gst_device_reconfigure_element:
+ * @device: a #GstDevice
+ * @element: a #GstElement
+ *
+ * Tries to reconfigure an existing element to use the device. If this
+ * function fails, then one must destroy the element and create a new one
+ * using gst_device_create_element().
+ *
+ * Note: This should only be implemented for elements can change their
+ * device in the PLAYING state.
+ *
+ * Returns: %TRUE if the element could be reconfigured to use this device,
+ * %FALSE otherwise.
+ *
+ * Since: 1.4
+ */
+gboolean
+gst_device_reconfigure_element (GstDevice * device, GstElement * element)
+{
+  GstDeviceClass *klass = GST_DEVICE_GET_CLASS (device);
+
+  if (klass->reconfigure_element)
+    return klass->reconfigure_element (device, element);
+  else
+    return FALSE;
+}
+
+/**
+ * gst_device_has_classesv:
+ * @device: a #GstDevice
+ * @classes: a %NULL terminated array of klasses to match, only match if all
+ *  classes are matched
+ *
+ * Check if @factory matches all of the given classes
+ *
+ * Returns: %TRUE if @device matches.
+ *
+ * Since: 1.4
+ */
+gboolean
+gst_device_has_classesv (GstDevice * device, gchar ** classes)
+{
+  g_return_val_if_fail (GST_IS_DEVICE (device), FALSE);
+
+
+  for (; classes[0]; classes++) {
+    const gchar *found;
+    guint len;
+
+    if (classes[0] == '\0')
+      continue;
+
+    found = strstr (device->priv->klass, classes[0]);
+
+    if (!found)
+      return FALSE;
+    if (found != device->priv->klass && *(found - 1) != '/')
+      return FALSE;
+
+    len = strlen (classes[0]);
+    if (found[len] != 0 && found[len] != '/')
+      return FALSE;
+  }
+
+  return TRUE;
+}
+
+/**
+ * gst_device_has_classes:
+ * @device: a #GstDevice
+ * @classes: a "/" separate list of klasses to match, only match if all classes
+ *  are matched
+ *
+ * Check if @device matches all of the given classes
+ *
+ * Returns: %TRUE if @device matches.
+ *
+ * Since: 1.4
+ */
+gboolean
+gst_device_has_classes (GstDevice * device, const gchar * classes)
+{
+  gchar **classesv;
+  gboolean res;
+
+  classesv = g_strsplit (classes, "/", 0);
+
+  res = gst_device_has_classesv (device, classesv);
+
+  g_strfreev (classesv);
+
+  return res;
+}
diff --git a/gst/gstdevice.h b/gst/gstdevice.h
new file mode 100644
index 0000000..9a5d9b3
--- /dev/null
+++ b/gst/gstdevice.h
@@ -0,0 +1,84 @@
+/* GStreamer
+ * Copyright (C) 2012 Olivier Crete <olivier.crete@collabora.com>
+ *
+ * gstdevice.c: Device discovery
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+
+#ifndef __GST_DEVICE_H__
+#define __GST_DEVICE_H__
+
+typedef struct _GstDevice GstDevice;
+typedef struct _GstDeviceClass GstDeviceClass;
+
+#include <gst/gstelement.h>
+#include <gst/gstcaps.h>
+
+
+G_BEGIN_DECLS
+
+typedef struct _GstDevicePrivate GstDevicePrivate;
+
+#define GST_TYPE_DEVICE                 (gst_device_get_type())
+#define GST_IS_DEVICE(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_DEVICE))
+#define GST_IS_DEVICE_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_DEVICE))
+#define GST_DEVICE_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_DEVICE, GstDeviceClass))
+#define GST_DEVICE(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_DEVICE, GstDevice))
+#define GST_DEVICE_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_DEVICE, GstDeviceClass))
+#define GST_DEVICE_CAST(obj)            ((GstDevice *)(obj))
+
+
+struct _GstDevice {
+  GstObject         parent;
+
+  /*< private >*/
+  GstDevicePrivate *priv;
+
+  gpointer _gst_reserved[GST_PADDING];
+};
+
+struct _GstDeviceClass {
+  GstObjectClass    parent_class;
+
+  GstElement * (*create_element) (GstDevice * device, const gchar * name);
+  gboolean (*reconfigure_element) (GstDevice * device, GstElement * element);
+
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
+};
+
+GType        gst_device_get_type (void);
+
+GstElement * gst_device_create_element (GstDevice * device, const gchar * name);
+
+GstCaps *    gst_device_get_caps (GstDevice * device);
+gchar *      gst_device_get_display_name (GstDevice * device);
+gchar *      gst_device_get_klass (GstDevice * device);
+gboolean     gst_device_reconfigure_element (GstDevice * device,
+                                             GstElement * element);
+
+gboolean      gst_device_has_classesv (GstDevice * device,
+                                       gchar ** classes);
+
+gboolean      gst_device_has_classes (GstDevice * device,
+                                      const gchar * classes);
+
+
+G_END_DECLS
+
+#endif /* __GST_DEVICE_H__ */
diff --git a/gst/gstdevicemonitor.c b/gst/gstdevicemonitor.c
new file mode 100644
index 0000000..82324f2
--- /dev/null
+++ b/gst/gstdevicemonitor.c
@@ -0,0 +1,569 @@
+/* GStreamer
+ * Copyright (C) 2012 Olivier Crete <olivier.crete@collabora.com>
+ *
+ * gstdevicemonitor.c: Device probing and monitoring
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "gst_private.h"
+
+#include "gstdevicemonitor.h"
+
+#include "gstelementmetadata.h"
+#include "gstquark.h"
+
+struct _GstDeviceMonitorPrivate
+{
+  GstBus *bus;
+
+  GMutex start_lock;
+
+  gboolean started_count;
+};
+
+/* this is used in gstelementfactory.c:gst_element_register() */
+GQuark __gst_devicemonitorclass_factory = 0;
+
+static void gst_device_monitor_class_init (GstDeviceMonitorClass * klass);
+static void gst_device_monitor_init (GstDeviceMonitor * element);
+static void gst_device_monitor_base_class_init (gpointer g_class);
+static void gst_device_monitor_base_class_finalize (gpointer g_class);
+static void gst_device_monitor_dispose (GObject * object);
+static void gst_device_monitor_finalize (GObject * object);
+
+static gpointer gst_device_monitor_parent_class = NULL;
+
+GType
+gst_device_monitor_get_type (void)
+{
+  static volatile gsize gst_device_monitor_type = 0;
+
+  if (g_once_init_enter (&gst_device_monitor_type)) {
+    GType _type;
+    static const GTypeInfo element_info = {
+      sizeof (GstDeviceMonitorClass),
+      gst_device_monitor_base_class_init,
+      gst_device_monitor_base_class_finalize,
+      (GClassInitFunc) gst_device_monitor_class_init,
+      NULL,
+      NULL,
+      sizeof (GstDeviceMonitor),
+      0,
+      (GInstanceInitFunc) gst_device_monitor_init,
+      NULL
+    };
+
+    _type = g_type_register_static (GST_TYPE_OBJECT, "GstDeviceMonitor",
+        &element_info, G_TYPE_FLAG_ABSTRACT);
+
+    __gst_devicemonitorclass_factory =
+        g_quark_from_static_string ("GST_DEVICEMONITORCLASS_FACTORY");
+    g_once_init_leave (&gst_device_monitor_type, _type);
+  }
+  return gst_device_monitor_type;
+}
+
+static void
+gst_device_monitor_base_class_init (gpointer g_class)
+{
+  GstDeviceMonitorClass *klass = GST_DEVICE_MONITOR_CLASS (g_class);
+
+  /* Copy the element details here so elements can inherit the
+   * details from their base class and classes only need to set
+   * the details in class_init instead of base_init */
+  klass->metadata =
+      klass->metadata ? gst_structure_copy (klass->metadata) :
+      gst_structure_new_empty ("metadata");
+
+  klass->factory = g_type_get_qdata (G_TYPE_FROM_CLASS (klass),
+      __gst_devicemonitorclass_factory);
+}
+
+static void
+gst_device_monitor_base_class_finalize (gpointer g_class)
+{
+  GstDeviceMonitorClass *klass = GST_DEVICE_MONITOR_CLASS (g_class);
+
+  gst_structure_free (klass->metadata);
+}
+
+static void
+gst_device_monitor_class_init (GstDeviceMonitorClass * klass)
+{
+  GObjectClass *gobject_class = (GObjectClass *) klass;
+
+  gst_device_monitor_parent_class = g_type_class_peek_parent (klass);
+
+  g_type_class_add_private (klass, sizeof (GstDeviceMonitorPrivate));
+
+  gobject_class->dispose = gst_device_monitor_dispose;
+  gobject_class->finalize = gst_device_monitor_finalize;
+}
+
+static void
+gst_device_monitor_init (GstDeviceMonitor * monitor)
+{
+  monitor->priv = G_TYPE_INSTANCE_GET_PRIVATE (monitor,
+      GST_TYPE_DEVICE_MONITOR, GstDeviceMonitorPrivate);
+
+  g_mutex_init (&monitor->priv->start_lock);
+
+  monitor->priv->bus = gst_bus_new ();
+  gst_bus_set_flushing (monitor->priv->bus, TRUE);
+}
+
+
+static void
+gst_device_monitor_dispose (GObject * object)
+{
+  GstDeviceMonitor *monitor = GST_DEVICE_MONITOR (object);
+
+  gst_object_replace ((GstObject **) & monitor->priv->bus, NULL);
+
+  GST_OBJECT_LOCK (monitor);
+  g_list_free_full (monitor->devices, (GDestroyNotify) gst_object_unparent);
+  monitor->devices = NULL;
+  GST_OBJECT_UNLOCK (monitor);
+
+  G_OBJECT_CLASS (gst_device_monitor_parent_class)->dispose (object);
+}
+
+static void
+gst_device_monitor_finalize (GObject * object)
+{
+  GstDeviceMonitor *monitor = GST_DEVICE_MONITOR (object);
+
+  g_mutex_clear (&monitor->priv->start_lock);
+
+  G_OBJECT_CLASS (gst_device_monitor_parent_class)->finalize (object);
+}
+
+/**
+ * gst_device_monitor_class_add_metadata:
+ * @klass: class to set metadata for
+ * @key: the key to set
+ * @value: the value to set
+ *
+ * Set @key with @value as metadata in @klass.
+ */
+void
+gst_device_monitor_class_add_metadata (GstDeviceMonitorClass * klass,
+    const gchar * key, const gchar * value)
+{
+  g_return_if_fail (GST_IS_DEVICE_MONITOR_CLASS (klass));
+  g_return_if_fail (key != NULL);
+  g_return_if_fail (value != NULL);
+
+  gst_structure_set ((GstStructure *) klass->metadata,
+      key, G_TYPE_STRING, value, NULL);
+}
+
+/**
+ * gst_device_monitor_class_add_static_metadata:
+ * @klass: class to set metadata for
+ * @key: the key to set
+ * @value: the value to set
+ *
+ * Set @key with @value as metadata in @klass.
+ *
+ * Same as gst_device_monitor_class_add_metadata(), but @value must be a static string
+ * or an inlined string, as it will not be copied. (GStreamer plugins will
+ * be made resident once loaded, so this function can be used even from
+ * dynamically loaded plugins.)
+ *
+ * Since: 1.4
+ */
+void
+gst_device_monitor_class_add_static_metadata (GstDeviceMonitorClass * klass,
+    const gchar * key, const gchar * value)
+{
+  GValue val = G_VALUE_INIT;
+
+  g_return_if_fail (GST_IS_DEVICE_MONITOR_CLASS (klass));
+  g_return_if_fail (key != NULL);
+  g_return_if_fail (value != NULL);
+
+  g_value_init (&val, G_TYPE_STRING);
+  g_value_set_static_string (&val, value);
+  gst_structure_take_value ((GstStructure *) klass->metadata, key, &val);
+}
+
+/**
+ * gst_device_monitor_class_set_metadata:
+ * @klass: class to set metadata for
+ * @longname: The long English name of the device monitor. E.g. "File Sink"
+ * @classification: String describing the type of device monitor, 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 device monitor.
+ * 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;"
+ *
+ * Sets the detailed information for a #GstDeviceMonitorClass.
+ * <note>This function is for use in _class_init functions only.</note>
+ *
+ * Since: 1.4
+ */
+void
+gst_device_monitor_class_set_metadata (GstDeviceMonitorClass * klass,
+    const gchar * longname, const gchar * classification,
+    const gchar * description, const gchar * author)
+{
+  g_return_if_fail (GST_IS_DEVICE_MONITOR_CLASS (klass));
+  g_return_if_fail (longname != NULL && *longname != '\0');
+  g_return_if_fail (classification != NULL && *classification != '\0');
+  g_return_if_fail (description != NULL && *description != '\0');
+  g_return_if_fail (author != NULL && *author != '\0');
+
+  gst_structure_id_set ((GstStructure *) klass->metadata,
+      GST_QUARK (ELEMENT_METADATA_LONGNAME), G_TYPE_STRING, longname,
+      GST_QUARK (ELEMENT_METADATA_KLASS), G_TYPE_STRING, classification,
+      GST_QUARK (ELEMENT_METADATA_DESCRIPTION), G_TYPE_STRING, description,
+      GST_QUARK (ELEMENT_METADATA_AUTHOR), G_TYPE_STRING, author, NULL);
+}
+
+/**
+ * gst_device_monitor_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;"
+ *
+ * Sets the detailed information for a #GstDeviceMonitorClass.
+ * <note>This function is for use in _class_init functions only.</note>
+ *
+ * Same as gst_device_monitor_class_set_metadata(), but @longname, @classification,
+ * @description, and @author must be static strings or inlined strings, as
+ * they will not be copied. (GStreamer plugins will be made resident once
+ * loaded, so this function can be used even from dynamically loaded plugins.)
+ *
+ * Since: 1.4
+ */
+void
+gst_device_monitor_class_set_static_metadata (GstDeviceMonitorClass * klass,
+    const gchar * longname, const gchar * classification,
+    const gchar * description, const gchar * author)
+{
+  GstStructure *s = (GstStructure *) klass->metadata;
+  GValue val = G_VALUE_INIT;
+
+  g_return_if_fail (GST_IS_DEVICE_MONITOR_CLASS (klass));
+  g_return_if_fail (longname != NULL && *longname != '\0');
+  g_return_if_fail (classification != NULL && *classification != '\0');
+  g_return_if_fail (description != NULL && *description != '\0');
+  g_return_if_fail (author != NULL && *author != '\0');
+
+  g_value_init (&val, G_TYPE_STRING);
+
+  g_value_set_static_string (&val, longname);
+  gst_structure_id_set_value (s, GST_QUARK (ELEMENT_METADATA_LONGNAME), &val);
+
+  g_value_set_static_string (&val, classification);
+  gst_structure_id_set_value (s, GST_QUARK (ELEMENT_METADATA_KLASS), &val);
+
+  g_value_set_static_string (&val, description);
+  gst_structure_id_set_value (s, GST_QUARK (ELEMENT_METADATA_DESCRIPTION),
+      &val);
+
+  g_value_set_static_string (&val, author);
+  gst_structure_id_take_value (s, GST_QUARK (ELEMENT_METADATA_AUTHOR), &val);
+}
+
+/**
+ * gst_device_monitor_class_get_metadata:
+ * @klass: class to get metadata for
+ * @key: the key to get
+ *
+ * Get metadata with @key in @klass.
+ *
+ * Returns: the metadata for @key.
+ *
+ * Since: 1.4
+ */
+const gchar *
+gst_device_monitor_class_get_metadata (GstDeviceMonitorClass * klass,
+    const gchar * key)
+{
+  g_return_val_if_fail (GST_IS_DEVICE_MONITOR_CLASS (klass), NULL);
+  g_return_val_if_fail (key != NULL, NULL);
+
+  return gst_structure_get_string ((GstStructure *) klass->metadata, key);
+}
+
+/**
+ * gst_device_monitor_get_devices:
+ * @monitor: A #GstDeviceMonitor
+ *
+ * Gets a list of devices that this monitor understands. This may actually
+ * probe the hardware if the monitor is not currently started.
+ *
+ * Returns: (transfer full) (element-type GstDevice): a #GList of
+ *   #GstDevice
+ *
+ * Since: 1.4
+ */
+
+GList *
+gst_device_monitor_get_devices (GstDeviceMonitor * monitor)
+{
+  GstDeviceMonitorClass *klass;
+  GList *devices = NULL;
+  gboolean started;
+  GList *item;
+
+  g_return_val_if_fail (GST_IS_DEVICE_MONITOR (monitor), NULL);
+  klass = GST_DEVICE_MONITOR_GET_CLASS (monitor);
+
+  g_mutex_lock (&monitor->priv->start_lock);
+  started = (monitor->priv->started_count > 0);
+
+  if (started) {
+    GST_OBJECT_LOCK (monitor);
+    for (item = monitor->devices; item; item = item->next)
+      devices = g_list_prepend (devices, gst_object_ref (item->data));
+    GST_OBJECT_UNLOCK (monitor);
+  } else if (klass->probe)
+    devices = klass->probe (monitor);
+
+  g_mutex_unlock (&monitor->priv->start_lock);
+
+  return devices;
+}
+
+/**
+ * gst_device_monitor_start:
+ * @monitor: A #GstDeviceMonitor
+ *
+ * Starts monitoring the devices. This will cause #GST_MESSAGE_DEVICE messages
+ * to be posted on the monitor's bus when devices are added or removed from
+ * the system.
+ *
+ * Since the #GstDeviceMonitor is a singleton,
+ * gst_device_monitor_start() may already have been called by another
+ * user of the object, gst_device_monitor_stop() needs to be called the same
+ * number of times.
+ *
+ * Returns: %TRUE if the device monitoring could be started
+ *
+ * Since: 1.4
+ */
+
+gboolean
+gst_device_monitor_start (GstDeviceMonitor * monitor)
+{
+  GstDeviceMonitorClass *klass;
+  gboolean ret = FALSE;
+
+  g_return_val_if_fail (GST_IS_DEVICE_MONITOR (monitor), FALSE);
+  klass = GST_DEVICE_MONITOR_GET_CLASS (monitor);
+
+  g_mutex_lock (&monitor->priv->start_lock);
+
+  if (monitor->priv->started_count > 0) {
+    ret = TRUE;
+    goto started;
+  }
+
+  if (klass->start)
+    ret = klass->start (monitor);
+
+  if (ret) {
+    monitor->priv->started_count++;
+    gst_bus_set_flushing (monitor->priv->bus, FALSE);
+  }
+
+started:
+
+  g_mutex_unlock (&monitor->priv->start_lock);
+
+  return ret;
+}
+
+/**
+ * gst_device_monitor_stop:
+ * @monitor: A #GstDeviceMonitor
+ *
+ * Decreases the use-count by one. If the use count reaches zero, this
+ * #GstDeviceMonitor will stop monitoring the devices. This needs to be
+ * called the same number of times that gst_device_monitor_start() was called.
+ *
+ * Since: 1.4
+ */
+
+void
+gst_device_monitor_stop (GstDeviceMonitor * monitor)
+{
+  GstDeviceMonitorClass *klass;
+
+  g_return_if_fail (GST_IS_DEVICE_MONITOR (monitor));
+  klass = GST_DEVICE_MONITOR_GET_CLASS (monitor);
+
+  g_mutex_lock (&monitor->priv->start_lock);
+
+  if (monitor->priv->started_count == 1) {
+    gst_bus_set_flushing (monitor->priv->bus, TRUE);
+    if (klass->stop)
+      klass->stop (monitor);
+    GST_OBJECT_LOCK (monitor);
+    g_list_free_full (monitor->devices, (GDestroyNotify) gst_object_unparent);
+    monitor->devices = NULL;
+    GST_OBJECT_UNLOCK (monitor);
+  } else if (monitor->priv->started_count < 1) {
+    g_critical ("Trying to stop a GstDeviceMonitor %s which is already stopped",
+        GST_OBJECT_NAME (monitor));
+  }
+
+  monitor->priv->started_count--;
+  g_mutex_unlock (&monitor->priv->start_lock);
+}
+
+
+/**
+ * gst_device_monitor_get_factory:
+ * @monitor: a #GstDeviceMonitor to request the device monitor factory of.
+ *
+ * Retrieves the factory that was used to create this device monitor.
+ *
+ * Returns: (transfer none): the #GstDeviceMonitorFactory used for creating this
+ *     device monitor. no refcounting is needed.
+ *
+ * Since: 1.4
+ */
+GstDeviceMonitorFactory *
+gst_device_monitor_get_factory (GstDeviceMonitor * monitor)
+{
+  g_return_val_if_fail (GST_IS_DEVICE_MONITOR (monitor), NULL);
+
+  return GST_DEVICE_MONITOR_GET_CLASS (monitor)->factory;
+}
+
+/**
+ * gst_device_monitor_can_monitor:
+ * @monitor: a #GstDeviceMonitor
+ *
+ * If this function returns %TRUE, then the device monitor can monitor if
+ * devices are added or removed. Otherwise, it can only do static probing.
+ *
+ * Returns: %TRUE if the #GstDeviceMonitor support monitoring, %FALSE otherwise
+ */
+gboolean
+gst_device_monitor_can_monitor (GstDeviceMonitor * monitor)
+{
+  GstDeviceMonitorClass *klass;
+
+  g_return_val_if_fail (GST_IS_DEVICE_MONITOR (monitor), FALSE);
+  klass = GST_DEVICE_MONITOR_GET_CLASS (monitor);
+
+  if (klass->start)
+    return TRUE;
+  else
+    return FALSE;
+}
+
+/**
+ * gst_device_monitor_get_bus:
+ * @monitor: a #GstDeviceMonitor
+ *
+ * Gets the #GstBus of this #GstDeviceMonitor
+ *
+ * Returns: (transfer full): a #GstBus
+ *
+ * Since: 1.4
+ */
+GstBus *
+gst_device_monitor_get_bus (GstDeviceMonitor * monitor)
+{
+  g_return_val_if_fail (GST_IS_DEVICE_MONITOR (monitor), NULL);
+
+  return gst_object_ref (monitor->priv->bus);
+}
+
+/**
+ * gst_device_monitor_device_add:
+ * @monitor: a #GstDeviceMonitor
+ * @device: (transfer full): a #GstDevice that has been added
+ *
+ * Posts a message on the monitor's #GstBus to inform applications that
+ * a new device has been added.
+ *
+ * This is for use by subclasses.
+ *
+ * Since: 1.4
+ */
+void
+gst_device_monitor_device_add (GstDeviceMonitor * monitor, GstDevice * device)
+{
+  GstMessage *message;
+
+  if (!gst_object_set_parent (GST_OBJECT (device), GST_OBJECT (monitor))) {
+    GST_WARNING_OBJECT (monitor, "Could not parent device %p to monitor,"
+        " it already has a parent", device);
+    return;
+  }
+
+  GST_OBJECT_LOCK (monitor);
+  monitor->devices = g_list_prepend (monitor->devices, gst_object_ref (device));
+  GST_OBJECT_UNLOCK (monitor);
+
+  message = gst_message_new_device_added (GST_OBJECT (monitor), device);
+  gst_bus_post (monitor->priv->bus, message);
+  gst_object_unref (device);
+}
+
+
+/**
+ * gst_device_monitor_device_remove:
+ * @monitor: a #GstDeviceMonitor
+ * @device: a #GstDevice that has been removed
+ *
+ * Posts a message on the monitor's #GstBus to inform applications that
+ * a device has been removed.
+ *
+ * This is for use by subclasses.
+ *
+ * Since: 1.4
+ */
+void
+gst_device_monitor_device_remove (GstDeviceMonitor * monitor,
+    GstDevice * device)
+{
+  GstMessage *message;
+  GList *item;
+
+  GST_OBJECT_LOCK (monitor);
+  item = g_list_find (monitor->devices, device);
+  if (item) {
+    monitor->devices = g_list_delete_link (monitor->devices, item);
+  }
+  GST_OBJECT_UNLOCK (monitor);
+
+  message = gst_message_new_device_removed (GST_OBJECT (monitor), device);
+  g_signal_emit_by_name (device, "removed");
+  gst_bus_post (monitor->priv->bus, message);
+  if (item)
+    gst_object_unparent (GST_OBJECT (device));
+}
diff --git a/gst/gstdevicemonitor.h b/gst/gstdevicemonitor.h
new file mode 100644
index 0000000..35b94e7
--- /dev/null
+++ b/gst/gstdevicemonitor.h
@@ -0,0 +1,130 @@
+/* GStreamer
+ * Copyright (C) 2012 Olivier Crete <olivier.crete@collabora.com>
+ *
+ * gstdevicemonitor.h: Device probing and monitoring
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include <gst/gstdevicemonitorfactory.h>
+
+
+#ifndef __GST_DEVICE_MONITOR_H__
+#define __GST_DEVICE_MONITOR_H__
+
+#include <gst/gstelement.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GstDeviceMonitor GstDeviceMonitor;
+typedef struct _GstDeviceMonitorClass GstDeviceMonitorClass;
+typedef struct _GstDeviceMonitorPrivate GstDeviceMonitorPrivate;
+
+#define GST_TYPE_DEVICE_MONITOR                 (gst_device_monitor_get_type())
+#define GST_IS_DEVICE_MONITOR(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_DEVICE_MONITOR))
+#define GST_IS_DEVICE_MONITOR_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_DEVICE_MONITOR))
+#define GST_DEVICE_MONITOR_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_DEVICE_MONITOR, GstDeviceMonitorClass))
+#define GST_DEVICE_MONITOR(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_DEVICE_MONITOR, GstDeviceMonitor))
+#define GST_DEVICE_MONITOR_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_DEVICE_MONITOR, GstDeviceMonitorClass))
+#define GST_DEVICE_MONITOR_CAST(obj)            ((GstDeviceMonitor *)(obj))
+
+
+struct _GstDeviceMonitor {
+  GstObject         parent;
+
+  /*< private >*/
+
+  /* Protected by the Object lock */
+  GList *devices;
+
+  GstDeviceMonitorPrivate *priv;
+
+  gpointer _gst_reserved[GST_PADDING];
+};
+
+/**
+ * GstDeviceMonitorClass:
+ * @factory: a pointer to the #GstDeviceMonitorFactory that creates this
+ *  monitor
+ * @get_devices: Returns a list of devices that are currently available.
+ *  This should never block.
+ * @start: Starts monitoring for new devices.
+ * @stop: Stops monitoring for new devices
+ *
+ * The structure of the base #GstDeviceMonitorClass
+ *
+ * Since: 1.4
+ */
+
+struct _GstDeviceMonitorClass {
+  GstObjectClass    parent_class;
+
+  GstDeviceMonitorFactory     *factory;
+
+  GList*      (*probe) (GstDeviceMonitor * monitor);
+
+  gboolean    (*start) (GstDeviceMonitor * monitor);
+  void        (*stop)  (GstDeviceMonitor * monitor);
+
+
+  gpointer metadata;
+
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
+};
+
+GType       gst_device_monitor_get_type (void);
+
+
+GList *     gst_device_monitor_get_devices    (GstDeviceMonitor * monitor);
+
+gboolean    gst_device_monitor_start          (GstDeviceMonitor * monitor);
+void        gst_device_monitor_stop           (GstDeviceMonitor * monitor);
+
+gboolean    gst_device_monitor_can_monitor    (GstDeviceMonitor * monitor);
+
+GstBus *    gst_device_monitor_get_bus        (GstDeviceMonitor * monitor);
+
+void        gst_device_monitor_device_add     (GstDeviceMonitor * monitor,
+                                               GstDevice * device);
+void        gst_device_monitor_device_remove  (GstDeviceMonitor * monitor,
+                                               GstDevice * device);
+
+
+/* device monitor class meta data */
+void        gst_device_monitor_class_set_metadata          (GstDeviceMonitorClass *klass,
+                                                            const gchar     *longname,
+                                                            const gchar     *classification,
+                                                            const gchar     *description,
+                                                            const gchar     *author);
+void        gst_device_monitor_class_set_static_metadata   (GstDeviceMonitorClass *klass,
+                                                            const gchar     *longname,
+                                                            const gchar     *classification,
+                                                            const gchar     *description,
+                                                            const gchar     *author);
+void        gst_device_monitor_class_add_metadata          (GstDeviceMonitorClass * klass,
+                                                            const gchar * key, const gchar * value);
+void        gst_device_monitor_class_add_static_metadata   (GstDeviceMonitorClass * klass,
+                                                            const gchar * key, const gchar * value);
+const gchar * gst_device_monitor_class_get_metadata        (GstDeviceMonitorClass * klass,
+                                                              const gchar * key);
+
+/* factory management */
+GstDeviceMonitorFactory * gst_device_monitor_get_factory   (GstDeviceMonitor * monitor);
+
+G_END_DECLS
+
+#endif /* __GST_DEVICE_MONITOR_H__ */
diff --git a/gst/gstdevicemonitorfactory.c b/gst/gstdevicemonitorfactory.c
new file mode 100644
index 0000000..e562a35
--- /dev/null
+++ b/gst/gstdevicemonitorfactory.c
@@ -0,0 +1,594 @@
+/* GStreamer
+ * Copyright (C) 1999,2000 Erik Walthinsen <omega@cse.ogi.edu>
+ *                    2000 Wim Taymans <wtay@chello.be>
+ *                    2003 Benjamin Otte <in7y118@public.uni-hamburg.de>
+ *
+ * gstdevicemonitorfactory.c: GstDeviceMonitorFactory object, support routines
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+/**
+ * SECTION:gstdevicemonitorfactory
+ * @short_description: Create GstDeviceMonitors from a factory
+ * @see_also: #GstDeviceMonitor, #GstPlugin, #GstPluginFeature, #GstPadTemplate.
+ *
+ * #GstDeviceMonitorFactory is used to create instances of device monitors. A
+ * GstDeviceMonitorfactory can be added to a #GstPlugin as it is also a
+ * #GstPluginFeature.
+ *
+ * Use the gst_device_monitor_factory_find() and gst_device_monitor_factory_create()
+ * functions to create device monitor instances or use gst_device_monitor_factory_make() as a
+ * convenient shortcut.
+ *
+ * Since: 1.4
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "gst_private.h"
+
+#include "gstdevicemonitorfactory.h"
+#include "gst.h"
+
+#include "glib-compat-private.h"
+
+GST_DEBUG_CATEGORY_STATIC (device_monitor_factory_debug);
+#define GST_CAT_DEFAULT device_monitor_factory_debug
+
+static void gst_device_monitor_factory_finalize (GObject * object);
+static void gst_device_monitor_factory_cleanup (GstDeviceMonitorFactory *
+    factory);
+
+/* static guint gst_device_monitor_factory_signals[LAST_SIGNAL] = { 0 }; */
+
+/* this is defined in gstelement.c */
+extern GQuark __gst_devicemonitorclass_factory;
+
+#define _do_init \
+{ \
+  GST_DEBUG_CATEGORY_INIT (device_monitor_factory_debug, "GST_DEVICE_MONITOR_FACTORY", \
+      GST_DEBUG_BOLD | GST_DEBUG_FG_WHITE | GST_DEBUG_BG_RED, \
+      "device monitor factories keep information about installed device monitors"); \
+}
+
+G_DEFINE_TYPE_WITH_CODE (GstDeviceMonitorFactory, gst_device_monitor_factory,
+    GST_TYPE_PLUGIN_FEATURE, _do_init);
+
+static void
+gst_device_monitor_factory_class_init (GstDeviceMonitorFactoryClass * klass)
+{
+  GObjectClass *gobject_class = (GObjectClass *) klass;
+
+  gobject_class->finalize = gst_device_monitor_factory_finalize;
+}
+
+static void
+gst_device_monitor_factory_init (GstDeviceMonitorFactory * factory)
+{
+}
+
+static void
+gst_device_monitor_factory_finalize (GObject * object)
+{
+  GstDeviceMonitorFactory *factory = GST_DEVICE_MONITOR_FACTORY (object);
+  GstDeviceMonitor *monitor;
+
+  gst_device_monitor_factory_cleanup (factory);
+
+  monitor = g_atomic_pointer_get (&factory->monitor);
+  if (monitor)
+    gst_object_unref (monitor);
+
+  G_OBJECT_CLASS (gst_device_monitor_factory_parent_class)->finalize (object);
+}
+
+/**
+ * gst_device_monitor_factory_find:
+ * @name: name of factory to find
+ *
+ * Search for an device monitor factory of the given name. Refs the returned
+ * device monitor factory; caller is responsible for unreffing.
+ *
+ * Returns: (transfer full): #GstDeviceMonitorFactory if found, NULL otherwise
+ *
+ * Since: 1.4
+ */
+GstDeviceMonitorFactory *
+gst_device_monitor_factory_find (const gchar * name)
+{
+  GstPluginFeature *feature;
+
+  g_return_val_if_fail (name != NULL, NULL);
+
+  feature = gst_registry_find_feature (gst_registry_get (), name,
+      GST_TYPE_DEVICE_MONITOR_FACTORY);
+  if (feature)
+    return GST_DEVICE_MONITOR_FACTORY (feature);
+
+  /* this isn't an error, for instance when you query if an device monitor factory is
+   * present */
+  GST_LOG ("no such device monitor factory \"%s\"", name);
+
+  return NULL;
+}
+
+static void
+gst_device_monitor_factory_cleanup (GstDeviceMonitorFactory * factory)
+{
+  if (factory->metadata) {
+    gst_structure_free ((GstStructure *) factory->metadata);
+    factory->metadata = NULL;
+  }
+  if (factory->type) {
+    factory->type = G_TYPE_INVALID;
+  }
+}
+
+#define CHECK_METADATA_FIELD(klass, name, key)                                 \
+  G_STMT_START {                                                               \
+    const gchar *metafield = gst_device_monitor_class_get_metadata (klass, key);      \
+    if (G_UNLIKELY (metafield == NULL || *metafield == '\0')) {                \
+      g_warning ("Device monitor factory metadata for '%s' has no valid %s field", name, key);    \
+      goto detailserror;                                                       \
+    } \
+  } G_STMT_END;
+
+/**
+ * gst_device_monitor_register:
+ * @plugin: (allow-none): #GstPlugin to register the device monitor with, or NULL for
+ *     a static device monitor.
+ * @name: name of device monitors of this type
+ * @rank: rank of device monitor (higher rank means more importance when autoplugging)
+ * @type: GType of device monitor to register
+ *
+ * Create a new device monitorfactory capable of instantiating objects of the
+ * @type and add the factory to @plugin.
+ *
+ * Returns: TRUE, if the registering succeeded, FALSE on error
+ *
+ * Since: 1.4
+ */
+gboolean
+gst_device_monitor_register (GstPlugin * plugin, const gchar * name, guint rank,
+    GType type)
+{
+  GstPluginFeature *existing_feature;
+  GstRegistry *registry;
+  GstDeviceMonitorFactory *factory;
+  GstDeviceMonitorClass *klass;
+
+  g_return_val_if_fail (name != NULL, FALSE);
+  g_return_val_if_fail (g_type_is_a (type, GST_TYPE_DEVICE_MONITOR), FALSE);
+
+  registry = gst_registry_get ();
+
+  /* check if feature already exists, if it exists there is no need to update it
+   * when the registry is getting updated, outdated plugins and all their
+   * features are removed and readded.
+   */
+  existing_feature = gst_registry_lookup_feature (registry, name);
+  if (existing_feature) {
+    GST_DEBUG_OBJECT (registry, "update existing feature %p (%s)",
+        existing_feature, name);
+    factory = GST_DEVICE_MONITOR_FACTORY_CAST (existing_feature);
+    factory->type = type;
+    existing_feature->loaded = TRUE;
+    g_type_set_qdata (type, __gst_devicemonitorclass_factory, factory);
+    gst_object_unref (existing_feature);
+    return TRUE;
+  }
+
+  factory =
+      GST_DEVICE_MONITOR_FACTORY_CAST (g_object_newv
+      (GST_TYPE_DEVICE_MONITOR_FACTORY, 0, NULL));
+  gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name);
+  GST_LOG_OBJECT (factory, "Created new device monitorfactory for type %s",
+      g_type_name (type));
+
+  /* provide info needed during class structure setup */
+  g_type_set_qdata (type, __gst_devicemonitorclass_factory, factory);
+  klass = GST_DEVICE_MONITOR_CLASS (g_type_class_ref (type));
+
+  CHECK_METADATA_FIELD (klass, name, GST_ELEMENT_METADATA_LONGNAME);
+  CHECK_METADATA_FIELD (klass, name, GST_ELEMENT_METADATA_KLASS);
+  CHECK_METADATA_FIELD (klass, name, GST_ELEMENT_METADATA_DESCRIPTION);
+  CHECK_METADATA_FIELD (klass, name, GST_ELEMENT_METADATA_AUTHOR);
+
+  factory->type = type;
+  factory->metadata = gst_structure_copy ((GstStructure *) klass->metadata);
+
+  if (plugin && plugin->desc.name) {
+    GST_PLUGIN_FEATURE_CAST (factory)->plugin_name = plugin->desc.name;
+    GST_PLUGIN_FEATURE_CAST (factory)->plugin = plugin;
+    g_object_add_weak_pointer ((GObject *) plugin,
+        (gpointer *) & GST_PLUGIN_FEATURE_CAST (factory)->plugin);
+  } else {
+    GST_PLUGIN_FEATURE_CAST (factory)->plugin_name = "NULL";
+    GST_PLUGIN_FEATURE_CAST (factory)->plugin = NULL;
+  }
+  gst_plugin_feature_set_rank (GST_PLUGIN_FEATURE_CAST (factory), rank);
+  GST_PLUGIN_FEATURE_CAST (factory)->loaded = TRUE;
+
+  gst_registry_add_feature (registry, GST_PLUGIN_FEATURE_CAST (factory));
+
+  return TRUE;
+
+  /* ERRORS */
+detailserror:
+  {
+    gst_device_monitor_factory_cleanup (factory);
+    return FALSE;
+  }
+}
+
+/**
+ * gst_device_monitor_factory_get:
+ * @factory: factory to instantiate
+ *
+ * Returns the device monitor of the type defined by the given device
+ * monitorfactory.
+ *
+ * Returns: (transfer full): the #GstDeviceMonitor or NULL if the
+ *     device monitor couldn't be created
+ *
+ * Since: 1.4
+ */
+GstDeviceMonitor *
+gst_device_monitor_factory_get (GstDeviceMonitorFactory * factory)
+{
+  GstDeviceMonitor *device_monitor;
+  GstDeviceMonitorClass *oclass;
+  GstDeviceMonitorFactory *newfactory;
+
+  g_return_val_if_fail (factory != NULL, NULL);
+
+  newfactory =
+      GST_DEVICE_MONITOR_FACTORY (gst_plugin_feature_load (GST_PLUGIN_FEATURE
+          (factory)));
+
+  if (newfactory == NULL)
+    goto load_failed;
+
+  factory = newfactory;
+
+  GST_INFO ("getting device monitor \"%s\"", GST_OBJECT_NAME (factory));
+
+  if (factory->type == 0)
+    goto no_type;
+
+  device_monitor = g_atomic_pointer_get (&newfactory->monitor);
+  if (device_monitor)
+    return gst_object_ref (device_monitor);
+
+  /* create an instance of the device monitor, cast so we don't assert on NULL
+   * also set name as early as we can
+   */
+  device_monitor = GST_DEVICE_MONITOR_CAST (g_object_newv (factory->type, 0,
+          NULL));
+  if (G_UNLIKELY (device_monitor == NULL))
+    goto no_device_monitor;
+
+  /* fill in the pointer to the factory in the device monitor class. The
+   * class will not be unreffed currently.
+   * Be thread safe as there might be 2 threads creating the first instance of
+   * an device monitor at the same moment
+   */
+  oclass = GST_DEVICE_MONITOR_GET_CLASS (device_monitor);
+  if (!g_atomic_pointer_compare_and_exchange (&oclass->factory, NULL, factory))
+    gst_object_unref (factory);
+
+  gst_object_ref_sink (device_monitor);
+
+  /* We use an atomic to make sure we don't create two in parallel */
+  if (!g_atomic_pointer_compare_and_exchange (&newfactory->monitor, NULL,
+          device_monitor)) {
+    gst_object_unref (device_monitor);
+
+    device_monitor = g_atomic_pointer_get (&newfactory->monitor);
+  }
+
+  GST_DEBUG ("created device monitor \"%s\"", GST_OBJECT_NAME (factory));
+
+  return gst_object_ref (device_monitor);
+
+  /* ERRORS */
+load_failed:
+  {
+    GST_WARNING_OBJECT (factory,
+        "loading plugin containing feature %s returned NULL!",
+        GST_OBJECT_NAME (factory));
+    return NULL;
+  }
+no_type:
+  {
+    GST_WARNING_OBJECT (factory, "factory has no type");
+    gst_object_unref (factory);
+    return NULL;
+  }
+no_device_monitor:
+  {
+    GST_WARNING_OBJECT (factory, "could not create device monitor");
+    gst_object_unref (factory);
+    return NULL;
+  }
+}
+
+/**
+ * gst_device_monitor_factory_get_by_name:
+ * @factoryname: a named factory to instantiate
+ *
+ * Returns the device monitor of the type defined by the given device
+ * monitor factory.
+ *
+ * Returns: (transfer full): a #GstDeviceMonitor or NULL if unable to
+ * create device monitor
+ *
+ * Since: 1.4
+ */
+GstDeviceMonitor *
+gst_device_monitor_factory_get_by_name (const gchar * factoryname)
+{
+  GstDeviceMonitorFactory *factory;
+  GstDeviceMonitor *device_monitor;
+
+  g_return_val_if_fail (factoryname != NULL, NULL);
+  g_return_val_if_fail (gst_is_initialized (), NULL);
+
+  GST_LOG ("gstdevicemonitorfactory: get_by_name \"%s\"", factoryname);
+
+  factory = gst_device_monitor_factory_find (factoryname);
+  if (factory == NULL)
+    goto no_factory;
+
+  GST_LOG_OBJECT (factory, "found factory %p", factory);
+  device_monitor = gst_device_monitor_factory_get (factory);
+  if (device_monitor == NULL)
+    goto create_failed;
+
+  gst_object_unref (factory);
+  return device_monitor;
+
+  /* ERRORS */
+no_factory:
+  {
+    GST_INFO ("no such device monitor factory \"%s\"!", factoryname);
+    return NULL;
+  }
+create_failed:
+  {
+    GST_INFO_OBJECT (factory, "couldn't create instance!");
+    gst_object_unref (factory);
+    return NULL;
+  }
+}
+
+/**
+ * gst_device_monitor_factory_get_device_monitor_type:
+ * @factory: factory to get managed #GType from
+ *
+ * Get the #GType for device monitors managed by this factory. The type can
+ * only be retrieved if the device monitor factory is loaded, which can be
+ * assured with gst_plugin_feature_load().
+ *
+ * Returns: the #GType for device monitors managed by this factory or 0 if
+ * the factory is not loaded.
+ *
+ * Since: 1.4
+ */
+GType
+gst_device_monitor_factory_get_device_monitor_type (GstDeviceMonitorFactory *
+    factory)
+{
+  g_return_val_if_fail (GST_IS_DEVICE_MONITOR_FACTORY (factory), 0);
+
+  return factory->type;
+}
+
+/**
+ * gst_device_monitor_factory_get_metadata:
+ * @factory: a #GstDeviceMonitorFactory
+ * @key: a key
+ *
+ * Get the metadata on @factory with @key.
+ *
+ * Returns: the metadata with @key on @factory or %NULL when there was no
+ * metadata with the given @key.
+ *
+ * Since: 1.4
+ */
+const gchar *
+gst_device_monitor_factory_get_metadata (GstDeviceMonitorFactory * factory,
+    const gchar * key)
+{
+  return gst_structure_get_string ((GstStructure *) factory->metadata, key);
+}
+
+/**
+ * gst_device_monitor_factory_get_metadata_keys:
+ * @factory: a #GstDeviceMonitorFactory
+ *
+ * Get the available keys for the metadata on @factory.
+ *
+ * Returns: (transfer full) (element-type utf8) (array zero-terminated=1):
+ * a %NULL-terminated array of key strings, or %NULL when there is no
+ * metadata. Free with g_strfreev() when no longer needed.
+ *
+ * Since: 1.4
+ */
+gchar **
+gst_device_monitor_factory_get_metadata_keys (GstDeviceMonitorFactory * factory)
+{
+  GstStructure *metadata;
+  gchar **arr;
+  gint i, num;
+
+  g_return_val_if_fail (GST_IS_DEVICE_MONITOR_FACTORY (factory), NULL);
+
+  metadata = (GstStructure *) factory->metadata;
+  if (metadata == NULL)
+    return NULL;
+
+  num = gst_structure_n_fields (metadata);
+  if (num == 0)
+    return NULL;
+
+  arr = g_new (gchar *, num + 1);
+  for (i = 0; i < num; ++i) {
+    arr[i] = g_strdup (gst_structure_nth_field_name (metadata, i));
+  }
+  arr[i] = NULL;
+  return arr;
+}
+
+/**
+ * gst_device_monitor_factory_has_classesv:
+ * @factory: a #GstDeviceMonitorFactory
+ * @classes: a %NULL terminated array of klasses to match, only match if all
+ *  classes are matched
+ *
+ * Check if @factory matches all of the given classes
+ *
+ * Returns: %TRUE if @factory matches.
+ *
+ * Since: 1.4
+ */
+gboolean
+gst_device_monitor_factory_has_classesv (GstDeviceMonitorFactory * factory,
+    gchar ** classes)
+{
+  const gchar *klass;
+
+  g_return_val_if_fail (GST_IS_DEVICE_MONITOR_FACTORY (factory), FALSE);
+
+  klass = gst_device_monitor_factory_get_metadata (factory,
+      GST_ELEMENT_METADATA_KLASS);
+
+  if (klass == NULL) {
+    GST_ERROR_OBJECT (factory,
+        "device monitor factory is missing klass identifiers");
+    return FALSE;
+  }
+
+  for (; classes[0]; classes++) {
+    const gchar *found;
+    guint len;
+
+    if (classes[0] == '\0')
+      continue;
+
+    found = strstr (klass, classes[0]);
+
+    if (!found)
+      return FALSE;
+    if (found != klass && *(found - 1) != '/')
+      return FALSE;
+
+    len = strlen (classes[0]);
+    if (found[len] != 0 && found[len] != '/')
+      return FALSE;
+  }
+
+  return TRUE;
+}
+
+/**
+ * gst_device_monitor_factory_has_classes:
+ * @factory: a #GstDeviceMonitorFactory
+ * @classes: a "/" separate list of klasses to match, only match if all classes
+ *  are matched
+ *
+ * Check if @factory matches all of the given @classes
+ *
+ * Returns: %TRUE if @factory matches.
+ *
+ * Since: 1.4
+ */
+gboolean
+gst_device_monitor_factory_has_classes (GstDeviceMonitorFactory * factory,
+    const gchar * classes)
+{
+  gchar **classesv;
+  gboolean res;
+
+  classesv = g_strsplit (classes, "/", 0);
+
+  res = gst_device_monitor_factory_has_classesv (factory, classesv);
+
+  g_strfreev (classesv);
+
+  return res;
+}
+
+typedef struct
+{
+  const char *classes;
+  GstRank minrank;
+} FilterData;
+
+static gboolean
+device_monitor_filter (GstPluginFeature * feature, FilterData * data)
+{
+  gboolean res;
+
+  /* we only care about device monitor factories */
+  if (G_UNLIKELY (!GST_IS_DEVICE_MONITOR_FACTORY (feature)))
+    return FALSE;
+
+  res = (gst_plugin_feature_get_rank (feature) >= data->minrank) &&
+      gst_device_monitor_factory_has_classes (GST_DEVICE_MONITOR_FACTORY_CAST
+      (feature), data->classes);
+
+  return res;
+}
+
+/**
+ * gst_device_monitor_factory_list_get_device_monitors:
+ * @classes: a "/" separate list of klasses to match, only match if all classes
+ *  are matched
+ * @minrank: Minimum rank
+ *
+ * Get a list of factories that match all of the given @classes. Only
+ * device monitors with a rank greater or equal to @minrank will be
+ * returned.  The list of factories is returned by decreasing rank.
+ *
+ * Returns: (transfer full) (element-type Gst.DeviceMonitorFactory): a #GList of
+ *     #GstDeviceMonitorFactory device monitors. Use gst_plugin_feature_list_free() after
+ *     usage.
+ *
+ * Since: 1.4
+ */
+GList *gst_device_monitor_factory_list_get_device_monitors
+    (const gchar * classes, GstRank minrank)
+{
+  GList *result;
+  FilterData data;
+
+  /* prepare type */
+  data.classes = classes;
+  data.minrank = minrank;
+
+  /* get the feature list using the filter */
+  result = gst_registry_feature_filter (gst_registry_get (),
+      (GstPluginFeatureFilter) device_monitor_filter, FALSE, &data);
+
+  /* sort on rank and name */
+  result = g_list_sort (result, gst_plugin_feature_rank_compare_func);
+
+  return result;
+}
diff --git a/gst/gstdevicemonitorfactory.h b/gst/gstdevicemonitorfactory.h
new file mode 100644
index 0000000..0bec646
--- /dev/null
+++ b/gst/gstdevicemonitorfactory.h
@@ -0,0 +1,82 @@
+/* GStreamer
+ * Copyright (C) 1999,2000 Erik Walthinsen <omega@cse.ogi.edu>
+ *               2000,2004 Wim Taymans <wim@fluendo.com>
+ *               2012 Olivier Crete <olivier.crete@collabora.com>
+ *
+ * gstdevicemonitorfactory.h: Header for GstDeviceMonitorFactory
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+
+
+#ifndef __GST_DEVICE_MONITOR_FACTORY_H__
+#define __GST_DEVICE_MONITOR_FACTORY_H__
+
+/**
+ * GstDeviceMonitorFactory:
+ *
+ * The opaque #GstDeviceMonitorFactory data structure.
+ *
+ * Since: 1.4
+ */
+typedef struct _GstDeviceMonitorFactory GstDeviceMonitorFactory;
+typedef struct _GstDeviceMonitorFactoryClass GstDeviceMonitorFactoryClass;
+
+#include <gst/gstconfig.h>
+#include <gst/gstplugin.h>
+#include <gst/gstpluginfeature.h>
+#include <gst/gstdevicemonitor.h>
+
+G_BEGIN_DECLS
+
+#define GST_TYPE_DEVICE_MONITOR_FACTORY            (gst_device_monitor_factory_get_type())
+#define GST_DEVICE_MONITOR_FACTORY(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_DEVICE_MONITOR_FACTORY,\
+                                                 GstDeviceMonitorFactory))
+#define GST_DEVICE_MONITOR_FACTORY_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_DEVICE_MONITOR_FACTORY,\
+                                                 GstDeviceMonitorFactoryClass))
+#define GST_IS_DEVICE_MONITOR_FACTORY(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_DEVICE_MONITOR_FACTORY))
+#define GST_IS_DEVICE_MONITOR_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_DEVICE_MONITOR_FACTORY))
+#define GST_DEVICE_MONITOR_FACTORY_CAST(obj)       ((GstDeviceMonitorFactory *)(obj))
+
+GType                   gst_device_monitor_factory_get_type          (void);
+
+GstDeviceMonitorFactory * gst_device_monitor_factory_find            (const gchar *name);
+
+GType                   gst_device_monitor_factory_get_device_monitor_type (GstDeviceMonitorFactory *factory);
+
+const gchar *           gst_device_monitor_factory_get_metadata       (GstDeviceMonitorFactory *factory, const gchar *key);
+gchar **                gst_device_monitor_factory_get_metadata_keys  (GstDeviceMonitorFactory *factory);
+
+GstDeviceMonitor*       gst_device_monitor_factory_get                (GstDeviceMonitorFactory *factory) G_GNUC_MALLOC;
+GstDeviceMonitor*       gst_device_monitor_factory_get_by_name        (const gchar *factoryname) G_GNUC_MALLOC;
+
+gboolean                gst_device_monitor_register                   (GstPlugin *plugin, const gchar *name,
+                                                                       guint rank,
+                                                                       GType type);
+
+gboolean      gst_device_monitor_factory_has_classesv (GstDeviceMonitorFactory * factory,
+                                                       gchar ** classes);
+
+gboolean      gst_device_monitor_factory_has_classes (GstDeviceMonitorFactory *factory,
+                                                      const gchar * classes);
+
+GList *       gst_device_monitor_factory_list_get_device_monitors (const gchar *types,
+                                                                   GstRank minrank) G_GNUC_MALLOC;
+
+G_END_DECLS
+
+#endif /* __GST_DEVICE_MONITOR_FACTORY_H__ */
diff --git a/gst/gstelement.c b/gst/gstelement.c
index 6af2ca1..dc29053 100644
--- a/gst/gstelement.c
+++ b/gst/gstelement.c
@@ -72,11 +72,9 @@
  * #GST_ELEMENT_FLAG_REQUIRE_CLOCK() flag is set, a clock should be set on the
  * element with gst_element_set_clock().
  *
- * Note that clock slection and distribution is normally handled by the
+ * Note that clock selection and distribution is normally handled by the
  * toplevel #GstPipeline so the clock functions are only to be used in very
  * specific situations.
- *
- * Last reviewed on 2012-03-28 (0.11.3)
  */
 
 #include "gst_private.h"
@@ -1535,7 +1533,7 @@
  * event handler, the event will be pushed on a random linked sink pad for
  * upstream events or a random linked source pad for downstream events.
  *
- * This function takes owership of the provided event so you should
+ * This function takes ownership of the provided event so you should
  * gst_event_ref() it if you want to reuse the event after this call.
  *
  * MT safe.
diff --git a/gst/gstelement.h b/gst/gstelement.h
index 73ca545..b0184ea 100644
--- a/gst/gstelement.h
+++ b/gst/gstelement.h
@@ -212,7 +212,7 @@
  *   </para></listitem>
  *   <listitem><para>
  *     The pipeline selects a #GstClock and distributes this to all the children
- *     before setting them to PLAYING. This means that it is only alowed to
+ *     before setting them to PLAYING. This means that it is only allowed to
  *     synchronize on the #GstClock in the PLAYING state.
  *   </para></listitem>
  *   <listitem><para>
diff --git a/gst/gstelementfactory.c b/gst/gstelementfactory.c
index 49bfec1..a690355 100644
--- a/gst/gstelementfactory.c
+++ b/gst/gstelementfactory.c
@@ -27,7 +27,7 @@
  * @see_also: #GstElement, #GstPlugin, #GstPluginFeature, #GstPadTemplate.
  *
  * #GstElementFactory is used to create instances of elements. A
- * GstElementfactory can be added to a #GstPlugin as it is also a
+ * GstElementFactory can be added to a #GstPlugin as it is also a
  * #GstPluginFeature.
  *
  * Use the gst_element_factory_find() and gst_element_factory_create()
@@ -53,8 +53,6 @@
  *   ...
  * </programlisting>
  * </example>
- *
- * Last reviewed on 2005-11-23 (0.9.5)
  */
 
 #include "gst_private.h"
@@ -818,7 +816,7 @@
  * whose pad templates caps can intersect with @caps will be returned.
  *
  * Returns: (transfer full) (element-type Gst.ElementFactory): a #GList of
- *     #GstElementFactory elements that match the given requisits.
+ *     #GstElementFactory elements that match the given requisites.
  *     Use #gst_plugin_feature_list_free after usage.
  */
 GList *
diff --git a/gst/gsterror.c b/gst/gsterror.c
index e925689..0618ef2 100644
--- a/gst/gsterror.c
+++ b/gst/gsterror.c
@@ -23,7 +23,7 @@
  * @see_also: #GstMessage
  *
  * GStreamer elements can throw non-fatal warnings and fatal errors.
- * Higher-level elements and applications can programatically filter
+ * Higher-level elements and applications can programmatically filter
  * the ones they are interested in or can recover from,
  * and have a default handler handle the rest of them.
  *
@@ -94,8 +94,6 @@
  *     passed.  #GST_ERROR_SYSTEM can be used as a shortcut to give
  *     debug information on a system call error.</para></listitem>
  * </itemizedlist>
- *
- * Last reviewed on 2006-09-15 (0.10.10)
  */
 
 /* FIXME 0.11: the entire error system needs an overhaul - it's not very
diff --git a/gst/gstevent.c b/gst/gstevent.c
index a26cd9e..da43f74 100644
--- a/gst/gstevent.c
+++ b/gst/gstevent.c
@@ -51,9 +51,7 @@
  * construct and use seek events.
  * To do that gst_event_new_seek() is used to create a seek event. It takes
  * the needed parameters to specify seeking time and mode.
- * <example>
- * <title>performing a seek on a pipeline</title>
- *   <programlisting>
+ * |[
  *   GstEvent *event;
  *   gboolean result;
  *   ...
@@ -69,10 +67,7 @@
  *   if (!result)
  *     g_warning ("seek failed");
  *   ...
- *   </programlisting>
- * </example>
- *
- * Last reviewed on 2012-03-28 (0.11.3)
+ * ]|
  */
 
 
@@ -93,6 +88,7 @@
   GstEvent event;
 
   GstStructure *structure;
+  gint64 running_time_offset;
 } GstEventImpl;
 
 #define GST_EVENT_STRUCTURE(e)  (((GstEventImpl *)(e))->structure)
@@ -254,6 +250,10 @@
   } else {
     GST_EVENT_STRUCTURE (copy) = NULL;
   }
+
+  ((GstEventImpl *) copy)->running_time_offset =
+      ((GstEventImpl *) event)->running_time_offset;
+
   return GST_EVENT_CAST (copy);
 }
 
@@ -267,6 +267,7 @@
   GST_EVENT_TYPE (event) = type;
   GST_EVENT_TIMESTAMP (event) = GST_CLOCK_TIME_NONE;
   GST_EVENT_SEQNUM (event) = gst_util_seqnum_next ();
+  event->running_time_offset = 0;
 }
 
 
@@ -446,6 +447,54 @@
 }
 
 /**
+ * gst_event_get_running_time_offset:
+ * @event: A #GstEvent.
+ *
+ * Retrieve the accumulated running time offset of the event.
+ *
+ * Events passing through #GstPads that have a running time
+ * offset set via gst_pad_set_offset() will get their offset
+ * adjusted according to the pad's offset.
+ *
+ * If the event contains any information that related to the
+ * running time, this information will need to be updated
+ * before usage with this offset.
+ *
+ * Returns: The event's running time offset
+ *
+ * MT safe.
+ *
+ * Since: 1.4
+ */
+gint64
+gst_event_get_running_time_offset (GstEvent * event)
+{
+  g_return_val_if_fail (GST_IS_EVENT (event), 0);
+
+  return ((GstEventImpl *) event)->running_time_offset;
+}
+
+/**
+ * gst_event_set_running_time_offset:
+ * @event: A #GstEvent.
+ * @offset: A the new running time offset
+ *
+ * Set the running time offset of a event. See
+ * gst_event_get_running_time_offset() for more information.
+ *
+ * MT safe.
+ *
+ * Since: 1.4
+ */
+void
+gst_event_set_running_time_offset (GstEvent * event, gint64 offset)
+{
+  g_return_if_fail (GST_IS_EVENT (event));
+
+  ((GstEventImpl *) event)->running_time_offset = offset;
+}
+
+/**
  * gst_event_new_flush_start:
  *
  * Allocate a new flush start event. The flush start event can be sent
@@ -481,7 +530,7 @@
  * pads accept data again.
  *
  * Elements can process this event synchronized with the dataflow since
- * the preceeding FLUSH_START event stopped the dataflow.
+ * the preceding FLUSH_START event stopped the dataflow.
  *
  * This event is typically generated to complete a seek and to resume
  * dataflow.
@@ -934,7 +983,7 @@
  * increasing value.
  *
  * The upstream element can use the @diff and @timestamp values to decide
- * whether to process more buffers. For possitive @diff, all buffers with
+ * whether to process more buffers. For positive @diff, all buffers with
  * timestamp <= @timestamp + @diff will certainly arrive late in the sink
  * as well. A (negative) @diff value so that @timestamp + @diff would yield a
  * result smaller than 0 is not allowed.
@@ -979,6 +1028,8 @@
  *
  * Get the type, proportion, diff and timestamp in the qos event. See
  * gst_event_new_qos() for more information about the different QoS values.
+ *
+ * @timestamp will be adjusted for any pad offsets of pads it was passing through.
  */
 void
 gst_event_parse_qos (GstEvent * event, GstQOSType * type,
@@ -1002,10 +1053,18 @@
     *diff =
         g_value_get_int64 (gst_structure_id_get_value (structure,
             GST_QUARK (DIFF)));
-  if (timestamp)
+  if (timestamp) {
+    gint64 offset = gst_event_get_running_time_offset (event);
+
     *timestamp =
         g_value_get_uint64 (gst_structure_id_get_value (structure,
             GST_QUARK (TIMESTAMP)));
+    /* Catch underflows */
+    if (*timestamp > -offset)
+      *timestamp += offset;
+    else
+      *timestamp = 0;
+  }
 }
 
 /**
@@ -1097,9 +1156,9 @@
  * @format: (out): result location for the stream format
  * @flags:  (out): result location for the #GstSeekFlags
  * @start_type: (out): result location for the #GstSeekType of the start position
- * @start: (out): result location for the start postion expressed in @format
+ * @start: (out): result location for the start position expressed in @format
  * @stop_type:  (out): result location for the #GstSeekType of the stop position
- * @stop: (out): result location for the stop postion expressed in @format
+ * @stop: (out): result location for the stop position expressed in @format
  *
  * Parses a seek @event and stores the results in the given result locations.
  */
@@ -1298,7 +1357,7 @@
 /**
  * gst_event_new_reconfigure:
 
- * Create a new reconfigure event. The purpose of the reconfingure event is
+ * Create a new reconfigure event. The purpose of the reconfigure event is
  * to travel upstream and make elements renegotiate their caps or reconfigure
  * their buffer pools. This is useful when changing properties on elements
  * or changing the topology of the pipeline.
diff --git a/gst/gstevent.h b/gst/gstevent.h
index 0d1f58d..a61f080 100644
--- a/gst/gstevent.h
+++ b/gst/gstevent.h
@@ -482,6 +482,10 @@
 guint32         gst_event_get_seqnum            (GstEvent *event);
 void            gst_event_set_seqnum            (GstEvent *event, guint32 seqnum);
 
+/* accumulated pad offsets for the event */
+gint64          gst_event_get_running_time_offset (GstEvent *event);
+void            gst_event_set_running_time_offset (GstEvent *event, gint64 offset);
+
 /* Stream start event */
 GstEvent *      gst_event_new_stream_start      (const gchar *stream_id) G_GNUC_MALLOC;
 void            gst_event_parse_stream_start    (GstEvent *event, const gchar **stream_id);
diff --git a/gst/gstghostpad.c b/gst/gstghostpad.c
index f6952cb..5aac0eb 100644
--- a/gst/gstghostpad.c
+++ b/gst/gstghostpad.c
@@ -40,8 +40,6 @@
  * association later on.
  *
  * Note that GhostPads add overhead to the data processing of a pipeline.
- *
- * Last reviewed on 2005-11-18 (0.9.5)
  */
 
 #include "gst_private.h"
@@ -869,8 +867,8 @@
   /* ERRORS */
 link_failed:
   {
-    GST_WARNING_OBJECT (gpad, "could not link internal and target, reason:%d",
-        lret);
+    GST_WARNING_OBJECT (gpad, "could not link internal and target, reason:%s",
+        gst_pad_link_get_name (lret));
     return FALSE;
   }
 }
diff --git a/gst/gstglobaldevicemonitor.c b/gst/gstglobaldevicemonitor.c
new file mode 100644
index 0000000..5366e86
--- /dev/null
+++ b/gst/gstglobaldevicemonitor.c
@@ -0,0 +1,426 @@
+/* GStreamer
+ * Copyright (C) 2013 Olivier Crete <olivier.crete@collabora.com>
+ *
+ * gstglobaldevicemonitor.c: Global device monitor
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "gst_private.h"
+#include "gstglobaldevicemonitor.h"
+
+struct _GstGlobalDeviceMonitorPrivate
+{
+  gboolean started;
+
+  GstBus *bus;
+
+  GPtrArray *monitors;
+  guint cookie;
+
+  GstCaps *caps;
+  gchar *classes;
+};
+
+
+G_DEFINE_TYPE (GstGlobalDeviceMonitor, gst_global_device_monitor,
+    GST_TYPE_OBJECT);
+
+static void gst_global_device_monitor_dispose (GObject * object);
+
+static void
+gst_global_device_monitor_class_init (GstGlobalDeviceMonitorClass * klass)
+{
+  GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+  g_type_class_add_private (klass, sizeof (GstGlobalDeviceMonitorPrivate));
+
+  object_class->dispose = gst_global_device_monitor_dispose;
+}
+
+static void
+bus_sync_message (GstBus * bus, GstMessage * message,
+    GstGlobalDeviceMonitor * monitor)
+{
+  GstMessageType type = GST_MESSAGE_TYPE (message);
+
+  if (type == GST_MESSAGE_DEVICE_ADDED || type == GST_MESSAGE_DEVICE_REMOVED) {
+    gboolean matches;
+    GstCaps *caps;
+    GstDevice *device;
+
+    if (type == GST_MESSAGE_DEVICE_ADDED)
+      gst_message_parse_device_added (message, &device);
+    else
+      gst_message_parse_device_removed (message, &device);
+
+    GST_OBJECT_LOCK (monitor);
+    caps = gst_device_get_caps (device);
+    matches = gst_caps_can_intersect (monitor->priv->caps, caps) &&
+        gst_device_has_classes (device, monitor->priv->classes);
+    gst_caps_unref (caps);
+    GST_OBJECT_UNLOCK (monitor);
+
+    if (matches)
+      gst_bus_post (monitor->priv->bus, gst_message_ref (message));
+  }
+}
+
+
+static void
+gst_global_device_monitor_init (GstGlobalDeviceMonitor * self)
+{
+  GList *factories;
+
+  self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
+      GST_TYPE_GLOBAL_DEVICE_MONITOR, GstGlobalDeviceMonitorPrivate);
+
+  self->priv->bus = gst_bus_new ();
+  gst_bus_set_flushing (self->priv->bus, TRUE);
+
+  self->priv->monitors = g_ptr_array_new ();
+  self->priv->caps = gst_caps_new_any ();
+  self->priv->classes = g_strdup ("");
+
+  factories =
+      gst_device_monitor_factory_list_get_device_monitors (self->priv->classes,
+      1);
+
+  while (factories) {
+    GstDeviceMonitorFactory *factory = factories->data;
+    GstDeviceMonitor *monitor;
+
+    factories = g_list_remove (factories, factory);
+
+    monitor = gst_device_monitor_factory_get (factory);
+    if (monitor) {
+      GstBus *bus = gst_device_monitor_get_bus (monitor);
+
+      gst_bus_enable_sync_message_emission (bus);
+      g_signal_connect (monitor, "sync-message",
+          G_CALLBACK (bus_sync_message), self);
+      g_ptr_array_add (self->priv->monitors, monitor);
+    }
+
+    gst_object_unref (factory);
+  }
+}
+
+
+static void
+gst_global_device_monitor_remove (GstGlobalDeviceMonitor * self, guint i)
+{
+  GstDeviceMonitor *monitor = g_ptr_array_index (self->priv->monitors, i);
+  GstBus *bus;
+
+  g_ptr_array_remove_index_fast (self->priv->monitors, i);
+
+  bus = gst_device_monitor_get_bus (monitor);
+  g_signal_handlers_disconnect_by_func (bus, bus_sync_message, self);
+  gst_object_unref (bus);
+
+  gst_object_unref (monitor);
+}
+
+static void
+gst_global_device_monitor_dispose (GObject * object)
+{
+  GstGlobalDeviceMonitor *self = GST_GLOBAL_DEVICE_MONITOR (object);
+
+  g_return_if_fail (self->priv->started == FALSE);
+
+  if (self->priv->monitors) {
+    while (self->priv->monitors->len)
+      gst_global_device_monitor_remove (self, self->priv->monitors->len - 1);
+    g_ptr_array_unref (self->priv->monitors);
+    self->priv->monitors = NULL;
+  }
+
+  gst_caps_replace (&self->priv->caps, NULL);
+  g_free (self->priv->classes);
+  gst_object_replace ((GstObject **) & self->priv->bus, NULL);
+
+  G_OBJECT_CLASS (gst_global_device_monitor_parent_class)->dispose (object);
+}
+
+/**
+ * gst_global_device_monitor_get_devices:
+ * @monitor: A #GstDeviceMonitor
+ *
+ * Gets a list of devices from all of the relevant monitors. This may actually
+ * probe the hardware if the global monitor is not currently started.
+ *
+ * Returns: (transfer full) (element-type GstDevice): a #GList of
+ *   #GstDevice
+ */
+
+GList *
+gst_global_device_monitor_get_devices (GstGlobalDeviceMonitor * self)
+{
+  GList *devices = NULL;
+  guint i;
+  guint cookie;
+
+  g_return_val_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (self), NULL);
+
+  GST_OBJECT_LOCK (self);
+
+again:
+
+  g_list_free_full (devices, gst_object_unref);
+  devices = NULL;
+
+  cookie = self->priv->cookie;
+
+  for (i = 0; i < self->priv->monitors->len; i++) {
+    GList *tmpdev;
+    GstDeviceMonitor *monitor =
+        gst_object_ref (g_ptr_array_index (self->priv->monitors, i));
+    GList *item;
+
+    GST_OBJECT_UNLOCK (self);
+
+    tmpdev = gst_device_monitor_get_devices (monitor);
+
+    for (item = tmpdev; item; item = item->next) {
+      GstDevice *dev = GST_DEVICE (item->data);
+      GstCaps *caps = gst_device_get_caps (dev);
+
+      if (gst_caps_can_intersect (self->priv->caps, caps) &&
+          gst_device_has_classes (dev, self->priv->classes))
+        devices = g_list_prepend (devices, gst_object_ref (dev));
+      gst_caps_unref (caps);
+    }
+
+    g_list_free_full (tmpdev, gst_object_unref);
+    gst_object_unref (monitor);
+
+    GST_OBJECT_LOCK (self);
+
+    if (self->priv->cookie != cookie)
+      goto again;
+  }
+
+  GST_OBJECT_UNLOCK (self);
+
+  return devices;
+}
+
+/**
+ * gst_global_device_monitor_start:
+ * @monitor: A #GstGlobalDeviceMonitor
+ *
+ * Starts monitoring the devices, one this has succeeded, the
+ * #GstGlobalDeviceMonitor:added and #GstGlobalDeviceMonitor:removed
+ * signals will be emitted when the list of devices changes.
+ *
+ * Returns: %TRUE if the device monitoring could be started
+ */
+
+gboolean
+gst_global_device_monitor_start (GstGlobalDeviceMonitor * self)
+{
+  guint i;
+
+  g_return_val_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (self), FALSE);
+
+  GST_OBJECT_LOCK (self);
+
+  if (self->priv->monitors->len == 0) {
+    GST_OBJECT_UNLOCK (self);
+    return FALSE;
+  }
+
+  gst_bus_set_flushing (self->priv->bus, FALSE);
+
+  for (i = 0; i < self->priv->monitors->len; i++) {
+    if (!gst_device_monitor_start (g_ptr_array_index (self->priv->monitors, i))) {
+      gst_bus_set_flushing (self->priv->bus, TRUE);
+
+      for (; i != 0; i--)
+        gst_device_monitor_stop (g_ptr_array_index (self->priv->monitors,
+                i - 1));
+
+      GST_OBJECT_UNLOCK (self);
+      return FALSE;
+    }
+  }
+
+  self->priv->started = TRUE;
+  GST_OBJECT_UNLOCK (self);
+
+  return TRUE;
+}
+
+/**
+ * gst_global_device_monitor_stop:
+ * @monitor: A #GstDeviceMonitor
+ *
+ * Stops monitoring the devices.
+ */
+
+void
+gst_global_device_monitor_stop (GstGlobalDeviceMonitor * self)
+{
+  guint i;
+
+  g_return_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (self));
+
+  gst_bus_set_flushing (self->priv->bus, TRUE);
+
+  GST_OBJECT_LOCK (self);
+  for (i = 0; i < self->priv->monitors->len; i++)
+    gst_device_monitor_stop (g_ptr_array_index (self->priv->monitors, i));
+  self->priv->started = FALSE;
+  GST_OBJECT_UNLOCK (self);
+
+}
+
+void
+gst_global_device_monitor_set_classes_filter (GstGlobalDeviceMonitor * self,
+    const gchar * classes)
+{
+  GList *factories = NULL;
+  guint i;
+
+  g_return_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (self));
+  g_return_if_fail (!self->priv->started);
+
+  GST_OBJECT_LOCK (self);
+  if (!strcmp (self->priv->classes, classes)) {
+    GST_OBJECT_UNLOCK (self);
+    return;
+  }
+
+  g_free (self->priv->classes);
+  self->priv->classes = g_strdup (classes);
+
+  factories =
+      gst_device_monitor_factory_list_get_device_monitors (self->priv->classes,
+      1);
+
+  for (i = 0; i < self->priv->monitors->len; i++) {
+    GstDeviceMonitor *monitor = g_ptr_array_index (self->priv->monitors, i);
+    GstDeviceMonitorFactory *f = gst_device_monitor_get_factory (monitor);
+    GList *item;
+
+    item = g_list_find (factories, f);
+
+    if (item) {
+      /* If the item is in our list, then remove it from the list of factories,
+       * we don't have it to re-create it later
+       */
+      factories = g_list_remove_link (factories, item);
+      gst_object_unref (f);
+    } else {
+      /* If it's not in our list, them remove it from the list of monitors.
+       */
+
+      self->priv->cookie++;
+      gst_global_device_monitor_remove (self, i);
+      i--;
+    }
+  }
+
+  while (factories) {
+    GstDeviceMonitorFactory *factory = factories->data;
+    GstDeviceMonitor *monitor;
+
+    factories = g_list_remove (factories, factory);
+
+    monitor = gst_device_monitor_factory_get (factory);
+    if (monitor) {
+      GstBus *bus = gst_device_monitor_get_bus (monitor);
+
+      gst_bus_enable_sync_message_emission (bus);
+      g_signal_connect (bus, "sync-message",
+          G_CALLBACK (bus_sync_message), self);
+      gst_object_unref (bus);
+      g_ptr_array_add (self->priv->monitors, monitor);
+      self->priv->cookie++;
+    }
+
+    gst_object_unref (factory);
+  }
+
+  GST_OBJECT_UNLOCK (self);
+}
+
+gchar *
+gst_global_device_monitor_get_classes_filter (GstGlobalDeviceMonitor * self)
+{
+  gchar *res;
+
+  g_return_val_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (self), 0);
+
+  GST_OBJECT_LOCK (self);
+  res = g_strdup (self->priv->classes);
+  GST_OBJECT_UNLOCK (self);
+
+  return res;
+}
+
+void
+gst_global_device_monitor_set_caps_filter (GstGlobalDeviceMonitor * self,
+    GstCaps * caps)
+{
+  g_return_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (self));
+  g_return_if_fail (GST_IS_CAPS (caps));
+
+  GST_OBJECT_LOCK (self);
+  gst_caps_replace (&self->priv->caps, caps);
+  GST_OBJECT_UNLOCK (self);
+}
+
+GstCaps *
+gst_global_device_monitor_get_caps_filter (GstGlobalDeviceMonitor * self)
+{
+  GstCaps *res;
+
+  g_return_val_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (self), NULL);
+
+  GST_OBJECT_LOCK (self);
+  res = gst_caps_ref (self->priv->caps);
+  GST_OBJECT_UNLOCK (self);
+
+  return res;
+}
+
+GstGlobalDeviceMonitor *
+gst_global_device_monitor_new (void)
+{
+  return g_object_new (GST_TYPE_GLOBAL_DEVICE_MONITOR, NULL);
+}
+
+/**
+ * gst_global_device_monitor_get_bus:
+ * @monitor: a #GstDeviceMonitor
+ *
+ * Gets the #GstBus of this #GstGlobalDeviceMonitor
+ *
+ * Returns: (transfer full): a #GstBus
+ */
+GstBus *
+gst_global_device_monitor_get_bus (GstGlobalDeviceMonitor * monitor)
+{
+  g_return_val_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (monitor), NULL);
+
+  return gst_object_ref (monitor->priv->bus);
+}
diff --git a/gst/gstglobaldevicemonitor.h b/gst/gstglobaldevicemonitor.h
new file mode 100644
index 0000000..2cd3849
--- /dev/null
+++ b/gst/gstglobaldevicemonitor.h
@@ -0,0 +1,92 @@
+/* GStreamer
+ * Copyright (C) 2013 Olivier Crete <olivier.crete@collabora.com>
+ *
+ * gstglobaldevicemonitor.c: Global device monitor
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+
+#ifndef __GST_GLOBAL_DEVICE_MONITOR_H__
+#define __GST_GLOBAL_DEVICE_MONITOR_H__
+
+#include <gst/gstobject.h>
+#include <gst/gstdevice.h>
+#include <gst/gstdevicemonitor.h>
+#include <gst/gstdevicemonitorfactory.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GstGlobalDeviceMonitor GstGlobalDeviceMonitor;
+typedef struct _GstGlobalDeviceMonitorPrivate GstGlobalDeviceMonitorPrivate;
+typedef struct _GstGlobalDeviceMonitorClass GstGlobalDeviceMonitorClass;
+
+#define GST_TYPE_GLOBAL_DEVICE_MONITOR                 (gst_global_device_monitor_get_type())
+#define GST_IS_GLOBAL_DEVICE_MONITOR(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_GLOBAL_DEVICE_MONITOR))
+#define GST_IS_GLOBAL_DEVICE_MONITOR_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_GLOBAL_DEVICE_MONITOR))
+#define GST_GLOBAL_DEVICE_MONITOR_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_GLOBAL_DEVICE_MONITOR, GstGlobalDeviceMonitorClass))
+#define GST_GLOBAL_DEVICE_MONITOR(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_GLOBAL_DEVICE_MONITOR, GstGlobalDeviceMonitor))
+#define GST_GLOBAL_DEVICE_MONITOR_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_GLOBAL_DEVICE_MONITOR, GstGlobalDeviceMonitorClass))
+#define GST_GLOBAL_DEVICE_MONITOR_CAST(obj)            ((GstGlobalDeviceMonitor *)(obj))
+
+
+struct _GstGlobalDeviceMonitor {
+  GstObject                parent;
+
+  /*< private >*/
+
+  GstGlobalDeviceMonitorPrivate *priv;
+
+  gpointer _gst_reserved[GST_PADDING];
+};
+
+struct _GstGlobalDeviceMonitorClass {
+  GstObjectClass           parent_class;
+
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
+};
+
+GType       gst_global_device_monitor_get_type (void);
+
+GstGlobalDeviceMonitor * gst_global_device_monitor_new  (void);
+
+GList *     gst_global_device_monitor_get_devices (GstGlobalDeviceMonitor * monitor);
+
+gboolean    gst_global_device_monitor_start (GstGlobalDeviceMonitor * monitor);
+void        gst_global_device_monitor_stop  (GstGlobalDeviceMonitor * monitor);
+
+
+void        gst_global_device_monitor_set_classes_filter (
+    GstGlobalDeviceMonitor * monitor, const gchar *classes);
+
+gchar *gst_global_device_monitor_get_classes_filter (
+  GstGlobalDeviceMonitor * monitor);
+
+
+void        gst_global_device_monitor_set_caps_filter (
+  GstGlobalDeviceMonitor * monitor,
+  GstCaps *                caps);
+
+GstCaps *   gst_global_device_monitor_get_caps_filter (
+  GstGlobalDeviceMonitor * monitor);
+
+GstBus *    gst_global_device_monitor_get_bus (
+  GstGlobalDeviceMonitor * monitor);
+
+G_END_DECLS
+
+#endif /* __GST_GLOBAL_DEVICE_MONITOR_H__ */
diff --git a/gst/gstinfo.c b/gst/gstinfo.c
index 5501217..1d05cac 100644
--- a/gst/gstinfo.c
+++ b/gst/gstinfo.c
@@ -50,19 +50,15 @@
  * categories. This is easily done with 3 lines. At the top of your code,
  * declare
  * the variables and set the default category.
- * <informalexample>
- * <programlisting>
- * GST_DEBUG_CATEGORY_STATIC (my_category);     // define category (statically)
- * &hash;define GST_CAT_DEFAULT my_category     // set as default
- * </programlisting>
- * </informalexample>
+ * |[
+ *   GST_DEBUG_CATEGORY_STATIC (my_category);  // define category (statically)
+ *   #define GST_CAT_DEFAULT my_category       // set as default
+ * ]|
  * After that you only need to initialize the category.
- * <informalexample>
- * <programlisting>
- * GST_DEBUG_CATEGORY_INIT (my_category, "my category",
- *                          0, "This is my very own");
- * </programlisting>
- * </informalexample>
+ * |[
+ *   GST_DEBUG_CATEGORY_INIT (my_category, "my category",
+ *                            0, "This is my very own");
+ * ]|
  * Initialization must be done before the category is used first.
  * Plugins do this
  * in their plugin_init function, libraries and applications should do that
@@ -248,6 +244,9 @@
 static GMutex __cat_mutex;
 static GSList *__categories = NULL;
 
+static GstDebugCategory *_gst_debug_get_category_locked (const gchar * name);
+
+
 /* all registered debug handlers */
 typedef struct
 {
@@ -406,6 +405,17 @@
     else if (strstr (env, "pretty_tags") || strstr (env, "pretty-tags"))
       pretty_tags = TRUE;
   }
+
+  if (g_getenv ("GST_DEBUG_NO_COLOR") != NULL)
+    gst_debug_set_color_mode (GST_DEBUG_COLOR_MODE_OFF);
+  env = g_getenv ("GST_DEBUG_COLOR_MODE");
+  if (env)
+    gst_debug_set_color_mode_from_string (env);
+
+  env = g_getenv ("GST_DEBUG");
+  if (env) {
+    gst_debug_set_threshold_from_string (env, FALSE);
+  }
 }
 
 /* we can't do this further above, because we initialize the GST_CAT_DEFAULT struct */
@@ -562,7 +572,7 @@
     if (count > MAX_BUFFER_DUMP_STRING_LEN) {
       memcpy (pos + MAX_BUFFER_DUMP_STRING_LEN - 6, "..", 2);
       memcpy (pos + MAX_BUFFER_DUMP_STRING_LEN - 4, pos + count - 4, 4);
-      g_memmove (pos + MAX_BUFFER_DUMP_STRING_LEN, pos + count,
+      memmove (pos + MAX_BUFFER_DUMP_STRING_LEN, pos + count,
           strlen (pos + count) + 1);
       pos += MAX_BUFFER_DUMP_STRING_LEN;
     }
@@ -741,10 +751,11 @@
     }
     case GST_FORMAT_TIME:{
       return g_strdup_printf ("time segment start=%" GST_TIME_FORMAT
-          ", stop=%" GST_TIME_FORMAT ", rate=%f, applied_rate=%f"
-          ", flags=0x%02x, time=%" GST_TIME_FORMAT ", base=%" GST_TIME_FORMAT
-          ", position %" GST_TIME_FORMAT ", duration %" GST_TIME_FORMAT,
-          GST_TIME_ARGS (segment->start), GST_TIME_ARGS (segment->stop),
+          ", offset=%" GST_TIME_FORMAT ", stop=%" GST_TIME_FORMAT
+          ", rate=%f, applied_rate=%f" ", flags=0x%02x, time=%" GST_TIME_FORMAT
+          ", base=%" GST_TIME_FORMAT ", position %" GST_TIME_FORMAT
+          ", duration %" GST_TIME_FORMAT, GST_TIME_ARGS (segment->start),
+          GST_TIME_ARGS (segment->offset), GST_TIME_ARGS (segment->stop),
           segment->rate, segment->applied_rate, (guint) segment->flags,
           GST_TIME_ARGS (segment->time), GST_TIME_ARGS (segment->base),
           GST_TIME_ARGS (segment->position), GST_TIME_ARGS (segment->duration));
@@ -756,12 +767,13 @@
       if (G_UNLIKELY (format_name == NULL))
         format_name = "(UNKNOWN FORMAT)";
       return g_strdup_printf ("%s segment start=%" G_GINT64_FORMAT
-          ", stop=%" G_GINT64_FORMAT ", rate=%f, applied_rate=%f"
-          ", flags=0x%02x, time=%" G_GINT64_FORMAT ", base=%" G_GINT64_FORMAT
-          ", position %" G_GINT64_FORMAT ", duration %" G_GINT64_FORMAT,
-          format_name, segment->start, segment->stop, segment->rate,
-          segment->applied_rate, (guint) segment->flags,
-          segment->time, segment->base, segment->position, segment->duration);
+          ", offset=%" G_GINT64_FORMAT ", stop=%" G_GINT64_FORMAT
+          ", rate=%f, applied_rate=%f" ", flags=0x%02x, time=%" G_GINT64_FORMAT
+          ", base=%" G_GINT64_FORMAT ", position %" G_GINT64_FORMAT
+          ", duration %" G_GINT64_FORMAT, format_name, segment->start,
+          segment->offset, segment->stop, segment->rate, segment->applied_rate,
+          (guint) segment->flags, segment->time, segment->base,
+          segment->position, segment->duration);
     }
   }
 }
@@ -1506,7 +1518,7 @@
 _gst_debug_category_new (const gchar * name, guint color,
     const gchar * description)
 {
-  GstDebugCategory *cat;
+  GstDebugCategory *cat, *catfound;
 
   g_return_val_if_fail (name != NULL, NULL);
 
@@ -1523,7 +1535,15 @@
 
   /* add to category list */
   g_mutex_lock (&__cat_mutex);
-  __categories = g_slist_prepend (__categories, cat);
+  catfound = _gst_debug_get_category_locked (name);
+  if (catfound) {
+    g_free ((gpointer) cat->name);
+    g_free ((gpointer) cat->description);
+    g_slice_free (GstDebugCategory, cat);
+    cat = catfound;
+  } else {
+    __categories = g_slist_prepend (__categories, cat);
+  }
   g_mutex_unlock (&__cat_mutex);
 
   return cat;
@@ -1674,8 +1694,8 @@
   return ret;
 }
 
-GstDebugCategory *
-_gst_debug_get_category (const gchar * name)
+static GstDebugCategory *
+_gst_debug_get_category_locked (const gchar * name)
 {
   GstDebugCategory *ret = NULL;
   GSList *node;
@@ -1689,6 +1709,18 @@
   return NULL;
 }
 
+GstDebugCategory *
+_gst_debug_get_category (const gchar * name)
+{
+  GstDebugCategory *ret;
+
+  g_mutex_lock (&__cat_mutex);
+  ret = _gst_debug_get_category_locked (name);
+  g_mutex_unlock (&__cat_mutex);
+
+  return ret;
+}
+
 static gboolean
 parse_debug_category (gchar * str, const gchar ** category)
 {
@@ -1759,7 +1791,7 @@
  * the order matters when you use wild cards, e.g. "foosrc:6,*src:3,*:2" sets
  * everything to log level 2.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 void
 gst_debug_set_threshold_from_string (const gchar * list, gboolean reset)
@@ -2153,7 +2185,7 @@
       continue;
     }
     len = strlen (c + 4);
-    g_memmove (c + 2, c + 4, len + 1);
+    memmove (c + 2, c + 4, len + 1);
     c += 2;
   }
   while ((c = strstr (clean_format, "%P")))     /* old GST_PTR_FORMAT */
diff --git a/gst/gstinfo.h b/gst/gstinfo.h
index 4f9baa6..25c69da 100644
--- a/gst/gstinfo.h
+++ b/gst/gstinfo.h
@@ -34,10 +34,10 @@
  * GstDebugLevel:
  * @GST_LEVEL_NONE: No debugging level specified or desired. Used to deactivate
  *  debugging output.
- * @GST_LEVEL_ERROR: Error messages are to be used only when an error occured
+ * @GST_LEVEL_ERROR: Error messages are to be used only when an error occurred
  *  that stops the application from keeping working correctly.
  *  An examples is gst_element_error, which outputs a message with this priority.
- *  It does not mean that the application is terminating as with g_errror.
+ *  It does not mean that the application is terminating as with g_error.
  * @GST_LEVEL_WARNING: Warning messages are to inform about abnormal behaviour
  *  that could lead to problems or weird behaviour later on. An example of this
  *  would be clocking issues ("your computer is pretty slow") or broken input
diff --git a/gst/gstiterator.c b/gst/gstiterator.c
index 0a63a90..92e3dd4 100644
--- a/gst/gstiterator.c
+++ b/gst/gstiterator.c
@@ -34,40 +34,34 @@
  *
  * In general, whenever calling a GstIterator function results in your code
  * receiving a refcounted object, the refcount for that object will have been
- * increased.  Your code is responsible for unrefing that object after use.
+ * increased.  Your code is responsible for unreffing that object after use.
  *
  * The basic use pattern of an iterator is as follows:
- *
- * <example>
- * <title>Using an iterator</title>
- *   <programlisting>
- *    it = _get_iterator(object);
- *    done = FALSE;
- *    while (!done) {
- *      switch (gst_iterator_next (it, &amp;item)) {
- *        case GST_ITERATOR_OK:
- *          ... use/change item here...
- *          g_value_reset (&amp;item);
- *          break;
- *        case GST_ITERATOR_RESYNC:
- *          ...rollback changes to items...
- *          gst_iterator_resync (it);
- *          break;
- *        case GST_ITERATOR_ERROR:
- *          ...wrong parameters were given...
- *          done = TRUE;
- *          break;
- *        case GST_ITERATOR_DONE:
- *          done = TRUE;
- *          break;
- *      }
- *    }
- *    g_value_unset (&amp;item);
- *    gst_iterator_free (it);
- *   </programlisting>
- * </example>
- *
- * Last reviewed on 2009-06-16 (0.10.24)
+ * |[
+ *   GstIterator *it = _get_iterator(object);
+ *   done = FALSE;
+ *   while (!done) {
+ *     switch (gst_iterator_next (it, &amp;item)) {
+ *       case GST_ITERATOR_OK:
+ *         ... use/change item here...
+ *         g_value_reset (&amp;item);
+ *         break;
+ *       case GST_ITERATOR_RESYNC:
+ *         ...rollback changes to items...
+ *         gst_iterator_resync (it);
+ *         break;
+ *       case GST_ITERATOR_ERROR:
+ *         ...wrong parameters were given...
+ *         done = TRUE;
+ *         break;
+ *       case GST_ITERATOR_DONE:
+ *         done = TRUE;
+ *         break;
+ *     }
+ *   }
+ *   g_value_unset (&amp;item);
+ *   gst_iterator_free (it);
+ * ]|
  */
 
 #include "gst_private.h"
@@ -459,6 +453,7 @@
   GstIterator iterator;
   GstIterator *slave;
 
+  GMutex *master_lock;
   GCompareFunc func;
   GValue user_data;
   gboolean have_user_data;
@@ -475,15 +470,15 @@
     result = gst_iterator_next (it->slave, &item);
     switch (result) {
       case GST_ITERATOR_OK:
-        if (G_LIKELY (GST_ITERATOR (it)->lock))
-          g_mutex_unlock (GST_ITERATOR (it)->lock);
+        if (G_LIKELY (it->master_lock))
+          g_mutex_unlock (it->master_lock);
         if (it->func (&item, &it->user_data) == 0) {
           g_value_copy (&item, elem);
           done = TRUE;
         }
         g_value_reset (&item);
-        if (G_LIKELY (GST_ITERATOR (it)->lock))
-          g_mutex_lock (GST_ITERATOR (it)->lock);
+        if (G_LIKELY (it->master_lock))
+          g_mutex_lock (it->master_lock);
         break;
       case GST_ITERATOR_RESYNC:
       case GST_ITERATOR_DONE:
@@ -502,6 +497,8 @@
 filter_copy (const GstIteratorFilter * it, GstIteratorFilter * copy)
 {
   copy->slave = gst_iterator_copy (it->slave);
+  copy->master_lock = copy->slave->lock ? copy->slave->lock : it->master_lock;
+  copy->slave->lock = NULL;
 
   if (it->have_user_data) {
     memset (&copy->user_data, 0, sizeof (copy->user_data));
@@ -559,6 +556,7 @@
       (GstIteratorResyncFunction) filter_resync,
       (GstIteratorFreeFunction) filter_free);
 
+  result->master_lock = it->lock;
   it->lock = NULL;
   result->func = func;
   if (user_data) {
diff --git a/gst/gstmemory.c b/gst/gstmemory.c
index 1f44e7b..863d2e6 100644
--- a/gst/gstmemory.c
+++ b/gst/gstmemory.c
@@ -60,8 +60,6 @@
  * size.
  *
  * Memory can be efficiently merged when gst_memory_is_span() returns TRUE.
- *
- * Last reviewed on 2012-03-28 (0.11.3)
  */
 
 #ifdef HAVE_CONFIG_H
@@ -290,7 +288,7 @@
   g_return_val_if_fail (mem != NULL, FALSE);
   g_return_val_if_fail (info != NULL, FALSE);
 
-  if (!gst_memory_lock (mem, flags))
+  if (!gst_memory_lock (mem, (GstLockFlags) flags))
     goto lock_failed;
 
   info->data = mem->allocator->mem_map (mem, mem->maxsize, flags);
@@ -310,13 +308,15 @@
 lock_failed:
   {
     GST_CAT_DEBUG (GST_CAT_MEMORY, "mem %p: lock %d failed", mem, flags);
+    memset (info, 0, sizeof (GstMapInfo));
     return FALSE;
   }
 error:
   {
     /* something went wrong, restore the orginal state again */
     GST_CAT_ERROR (GST_CAT_MEMORY, "mem %p: subclass map failed", mem);
-    gst_memory_unlock (mem, flags);
+    gst_memory_unlock (mem, (GstLockFlags) flags);
+    memset (info, 0, sizeof (GstMapInfo));
     return FALSE;
   }
 }
@@ -336,7 +336,7 @@
   g_return_if_fail (info->memory == mem);
 
   mem->allocator->mem_unmap (mem);
-  gst_memory_unlock (mem, info->flags);
+  gst_memory_unlock (mem, (GstLockFlags) info->flags);
 }
 
 /**
diff --git a/gst/gstmessage.c b/gst/gstmessage.c
index 1e6deff..359a7b2 100644
--- a/gst/gstmessage.c
+++ b/gst/gstmessage.c
@@ -34,18 +34,12 @@
  * application using the #GstBus.
  *
  * The basic use pattern of posting a message on a #GstBus is as follows:
- *
- * <example>
- * <title>Posting a #GstMessage</title>
- *   <programlisting>
- *    gst_bus_post (bus, gst_message_new_eos());
- *   </programlisting>
- * </example>
+ * |[
+ *   gst_bus_post (bus, gst_message_new_eos());
+ * ]|
  *
  * A #GstElement usually posts messages on the bus provided by the parent
  * container using gst_element_post_message().
- *
- * Last reviewed on 2005-11-09 (0.9.4)
  */
 
 
@@ -109,6 +103,8 @@
   {GST_MESSAGE_STREAM_START, "stream-start", 0},
   {GST_MESSAGE_NEED_CONTEXT, "need-context", 0},
   {GST_MESSAGE_HAVE_CONTEXT, "have-context", 0},
+  {GST_MESSAGE_DEVICE_ADDED, "device-added", 0},
+  {GST_MESSAGE_DEVICE_REMOVED, "device-removed", 0},
   {0, NULL, 0}
 };
 
@@ -384,7 +380,7 @@
  *
  * Create a new error message. The message will copy @error and
  * @debug. This message is posted by element when a fatal event
- * occured. The pipeline will probably (partially) stop. The application
+ * occurred. The pipeline will probably (partially) stop. The application
  * receiving this message should stop the pipeline.
  *
  * Returns: (transfer full): the new error message.
@@ -649,7 +645,7 @@
  * @clock: (transfer none): the new selected clock
  *
  * Create a new clock message. This message is posted whenever the
- * pipeline selectes a new clock for the pipeline.
+ * pipeline selects a new clock for the pipeline.
  *
  * Returns: (transfer full): The new new clock message.
  *
@@ -912,7 +908,7 @@
  * changed. A typical use case would be an audio server that wants to pause the
  * pipeline because a higher priority stream is being played.
  *
- * Returns: (transfer full): the new requst state message.
+ * Returns: (transfer full): the new request state message.
  *
  * MT safe.
  */
@@ -1684,7 +1680,7 @@
  *
  * @active is set to TRUE when the element has activated the step operation and
  * is now ready to start executing the step in the streaming thread. After this
- * message is emited, the application can queue a new step operation in the
+ * message is emitted, the application can queue a new step operation in the
  * element.
  *
  * Returns: (transfer full): The new step_start message. 
@@ -2064,7 +2060,7 @@
  * @toc: (out) (transfer full): return location for the TOC.
  * @updated: (out): return location for the updated flag.
  *
- * Extract thef TOC from the #GstMessage. The TOC returned in the
+ * Extract the TOC from the #GstMessage. The TOC returned in the
  * output argument is a copy; the caller must free it with
  * gst_toc_unref() when done.
  *
@@ -2333,3 +2329,105 @@
     gst_structure_id_get (GST_MESSAGE_STRUCTURE (message),
         GST_QUARK (CONTEXT), GST_TYPE_CONTEXT, context, NULL);
 }
+
+/**
+ * gst_message_new_device_added:
+ * @src: The #GstObject that created the message
+ * @device: (transfer none): The new #GstDevice
+ *
+ * Creates a new device-added message. The device-added message is produced by
+ * #GstDeviceMonitor or a #GstGlobalDeviceMonitor. They announce the appearance
+ * of monitored devices.
+ *
+ * Returns: a newly allocated #GstMessage
+ *
+ * Since: 1.4
+ */
+GstMessage *
+gst_message_new_device_added (GstObject * src, GstDevice * device)
+{
+  GstMessage *message;
+  GstStructure *structure;
+
+  g_return_val_if_fail (device != NULL, NULL);
+  g_return_val_if_fail (GST_IS_DEVICE (device), NULL);
+
+  structure = gst_structure_new_id (GST_QUARK (MESSAGE_DEVICE_ADDED),
+      GST_QUARK (DEVICE), GST_TYPE_DEVICE, device, NULL);
+  message = gst_message_new_custom (GST_MESSAGE_DEVICE_ADDED, src, structure);
+
+  return message;
+}
+
+/**
+ * gst_message_parse_device_added:
+ * @device: (out) (allow-none) (transfer none): A location where to store a
+ *  pointer to the new #GstDevice, or %NULL
+ * 
+ * Parses a device-added message. The device-added message is produced by
+ * #GstDeviceMonitor or a #GstGlobalDeviceMonitor. It announces the appearance
+ * of monitored devices.
+ *
+ * Since: 1.4
+ */
+void
+gst_message_parse_device_added (GstMessage * message, GstDevice ** device)
+{
+  g_return_if_fail (GST_IS_MESSAGE (message));
+  g_return_if_fail (GST_MESSAGE_TYPE (message) == GST_MESSAGE_DEVICE_ADDED);
+
+  if (device)
+    gst_structure_id_get (GST_MESSAGE_STRUCTURE (message),
+        GST_QUARK (DEVICE), GST_TYPE_DEVICE, device, NULL);
+}
+
+/**
+ * gst_message_new_device_removed:
+ * @src: The #GstObject that created the message
+ * @device: (transfer none): The removed #GstDevice
+ *
+ * Creates a new device-removed message. The device-removed message is produced
+ * by #GstDeviceMonitor or a #GstGlobalDeviceMonitor. They announce the
+ * disappearance of monitored devices.
+ *
+ * Returns: a newly allocated #GstMessage
+ *
+ * Since: 1.4
+ */
+GstMessage *
+gst_message_new_device_removed (GstObject * src, GstDevice * device)
+{
+  GstMessage *message;
+  GstStructure *structure;
+
+  g_return_val_if_fail (device != NULL, NULL);
+  g_return_val_if_fail (GST_IS_DEVICE (device), NULL);
+
+  structure = gst_structure_new_id (GST_QUARK (MESSAGE_DEVICE_REMOVED),
+      GST_QUARK (DEVICE), GST_TYPE_DEVICE, device, NULL);
+  message = gst_message_new_custom (GST_MESSAGE_DEVICE_REMOVED, src, structure);
+
+  return message;
+}
+
+/**
+ * gst_message_parse_device_removed:
+ * @device: (out) (allow-none) (transfer none): A location where to store a
+ *  pointer to the removed #GstDevice, or %NULL
+ *
+ * Parses a device-removed message. The device-removed message is produced by
+ * #GstDeviceMonitor or a #GstGlobalDeviceMonitor. It announces the
+ * disappearance of monitored devices.
+ *
+ * Since: 1.4
+ */
+void
+gst_message_parse_device_removed (GstMessage * message, GstDevice ** device)
+{
+  g_return_if_fail (GST_IS_MESSAGE (message));
+  g_return_if_fail (GST_MESSAGE_TYPE (message) == GST_MESSAGE_DEVICE_REMOVED);
+
+  if (device)
+    gst_structure_id_get (GST_MESSAGE_STRUCTURE (message),
+        GST_QUARK (DEVICE), GST_TYPE_DEVICE, device, NULL);
+}
diff --git a/gst/gstmessage.h b/gst/gstmessage.h
index 38e6d7e..c9da762 100644
--- a/gst/gstmessage.h
+++ b/gst/gstmessage.h
@@ -33,11 +33,11 @@
  * only receive this message in the PLAYING state and every time it sets a
  * pipeline to PLAYING that is in the EOS state. The application can perform a
  * flushing seek in the pipeline, which will undo the EOS state again.
- * @GST_MESSAGE_ERROR: an error occured. When the application receives an error
+ * @GST_MESSAGE_ERROR: an error occurred. When the application receives an error
  * message it should stop playback of the pipeline and not assume that more
  * data will be played.
- * @GST_MESSAGE_WARNING: a warning occured.
- * @GST_MESSAGE_INFO: an info message occured
+ * @GST_MESSAGE_WARNING: a warning occurred.
+ * @GST_MESSAGE_INFO: an info message occurred
  * @GST_MESSAGE_TAG: a tag was found.
  * @GST_MESSAGE_BUFFERING: the pipeline is buffering. When the application
  * receives a buffering message in the PLAYING state for a non-live pipeline it
@@ -99,6 +99,15 @@
  *     the URI for the next title has been set).
  * @GST_MESSAGE_NEED_CONTEXT: Message indicating that an element wants a specific context (Since 1.2)
  * @GST_MESSAGE_HAVE_CONTEXT: Message indicating that an element created a context (Since 1.2)
+ * @GST_MESSAGE_EXTENDED: Message is an extended message type (see below).
+ *     These extended message IDs can't be used directly with mask-based API
+ *     like gst_bus_poll() or gst_bus_timed_pop_filtered(), but you can still
+ *     filter for GST_MESSAGE_EXTENDED and then check the result for the
+ *     specific type. (Since 1.4)
+ * @GST_MESSAGE_DEVICE_ADDED: Message indicating a #GstDevice was added to
+ *     a #GstDeviceMonitor (Since 1.4)
+ * @GST_MESSAGE_DEVICE_REMOVED: Message indicating a #GstDevice was removed
+ *     from a #GstDeviceMonitor (Since 1.4)
  * @GST_MESSAGE_ANY: mask for all of the above messages.
  *
  * The different message types that are available.
@@ -106,6 +115,7 @@
 /* NOTE: keep in sync with quark registration in gstmessage.c
  * 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 */
 typedef enum
 {
   GST_MESSAGE_UNKNOWN           = 0,
@@ -140,6 +150,9 @@
   GST_MESSAGE_STREAM_START      = (1 << 28),
   GST_MESSAGE_NEED_CONTEXT      = (1 << 29),
   GST_MESSAGE_HAVE_CONTEXT      = (1 << 30),
+  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
 } GstMessageType;
 
@@ -150,6 +163,7 @@
 #include <gst/gststructure.h>
 #include <gst/gstquery.h>
 #include <gst/gsttoc.h>
+#include <gst/gstdevice.h>
 
 #define GST_TYPE_MESSAGE                         (gst_message_get_type())
 #define GST_IS_MESSAGE(obj)                      (GST_IS_MINI_OBJECT_TYPE (obj, GST_TYPE_MESSAGE))
@@ -174,6 +188,15 @@
  */
 #define GST_MESSAGE_TYPE(message)       (GST_MESSAGE_CAST(message)->type)
 /**
+ * GST_MESSAGE_TYPE_IS_EXTENDED:
+ * @message: a #GstMessage
+ *
+ * Check if the message is in the extended message group
+ * (Since 1.4)
+ */
+#define GST_MESSAGE_TYPE_IS_EXTENDED(message)       (!!(GST_MESSAGE_CAST(message)->type & GST_MESSAGE_EXTENDED))
+
+/**
  * GST_MESSAGE_TYPE_NAME:
  * @message: a #GstMessage
  *
@@ -260,7 +283,7 @@
  *          posted on the bus.
  *
  * The type of a %GST_MESSAGE_PROGRESS. The progress messages inform the
- * application of the status of assynchronous tasks.
+ * application of the status of asynchronous tasks.
  */
 typedef enum {
   GST_PROGRESS_TYPE_START    = 0,
@@ -572,6 +595,15 @@
 GstMessage *    gst_message_new_have_context    (GstObject * src, GstContext *context) G_GNUC_MALLOC;
 void            gst_message_parse_have_context  (GstMessage *message, GstContext **context);
 
+/* DEVICE_ADDED */
+GstMessage *    gst_message_new_device_added    (GstObject * src, GstDevice * device) G_GNUC_MALLOC;
+void            gst_message_parse_device_added  (GstMessage * message, GstDevice ** device);
+
+/* DEVICE_REMOVED */
+GstMessage *    gst_message_new_device_removed    (GstObject * src, GstDevice * device) G_GNUC_MALLOC;
+void            gst_message_parse_device_removed  (GstMessage * message, GstDevice ** device);
+
+
 G_END_DECLS
 
 #endif /* __GST_MESSAGE_H__ */
diff --git a/gst/gstmeta.c b/gst/gstmeta.c
index 31f3ff1..954ff59 100644
--- a/gst/gstmeta.c
+++ b/gst/gstmeta.c
@@ -42,8 +42,6 @@
  *
  * See #GstBuffer for how the metadata can be added, retrieved and removed from
  * buffers.
- *
- * Last reviewed on 2012-03-28 (0.11.3)
  */
 #include "gst_private.h"
 
diff --git a/gst/gstmeta.h b/gst/gstmeta.h
index d294126..4283f8e 100644
--- a/gst/gstmeta.h
+++ b/gst/gstmeta.h
@@ -83,6 +83,7 @@
 
 /**
  * GST_META_TAG_MEMORY_STR:
+ *
  * This metadata stays relevant as long as memory layout is unchanged.
  *
  * Since: 1.2
@@ -174,8 +175,8 @@
 
 /**
  * GstMetaInfo:
- * @api: tag indentifying the metadata structure and api
- * @type: type indentifying the implementor of the api
+ * @api: tag identifying the metadata structure and api
+ * @type: type identifying the implementor of the api
  * @size: size of the metadata
  * @init_func: function for initializing the metadata
  * @free_func: function for freeing the metadata
@@ -221,7 +222,9 @@
  * Deprecated: The GQuarks are not exported by any public API, use
  *   GST_META_TAG_MEMORY_STR instead.
  */
+#ifndef GST_DISABLE_DEPRECATED
 #define GST_META_TAG_MEMORY (_gst_meta_tag_memory)
+#endif
 
 G_END_DECLS
 
diff --git a/gst/gstminiobject.c b/gst/gstminiobject.c
index 25efc08..5e8b11c 100644
--- a/gst/gstminiobject.c
+++ b/gst/gstminiobject.c
@@ -47,8 +47,6 @@
  *
  * A weak reference can be added and remove with gst_mini_object_weak_ref()
  * and gst_mini_object_weak_unref() respectively.
- *
- * Last reviewed on 2012-06-15 (0.11.93)
  */
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -336,7 +334,7 @@
  *
  * Increase the reference count of the mini-object.
  *
- * Note that the refcount affects the writeability
+ * Note that the refcount affects the writability
  * of @mini-object, see gst_mini_object_is_writable(). It is
  * important to note that keeping additional references to
  * GstMiniObject instances can potentially increase the number
@@ -645,7 +643,7 @@
  *           needs to be freed
  *
  * This sets an opaque, named pointer on a miniobject.
- * The name is specified through a #GQuark (retrived e.g. via
+ * The name is specified through a #GQuark (retrieved e.g. via
  * g_quark_from_static_string()), and the pointer
  * can be gotten back from the @object with gst_mini_object_get_qdata()
  * until the @object is disposed.
diff --git a/gst/gstminiobject.h b/gst/gstminiobject.h
index 7ae012d..bd56553 100644
--- a/gst/gstminiobject.h
+++ b/gst/gstminiobject.h
@@ -62,7 +62,7 @@
  * GstMiniObjectFreeFunction:
  * @obj: MiniObject to free
  *
- * Virtual function prototype for methods to free ressources used by
+ * Virtual function prototype for methods to free resources used by
  * mini-objects.
  */
 typedef void (*GstMiniObjectFreeFunction) (GstMiniObject *obj);
@@ -114,7 +114,7 @@
  * @obj: MiniObject to unset flag in.
  * @flag: Flag to set, must be a single bit in guint32.
  *
- * This macro usets the given bits.
+ * This macro unsets the given bits.
  */
 #define GST_MINI_OBJECT_FLAG_UNSET(obj,flag)         (GST_MINI_OBJECT_FLAGS (obj) &= ~(flag))
 
diff --git a/gst/gstobject.c b/gst/gstobject.c
index 3300464..c7add61 100644
--- a/gst/gstobject.c
+++ b/gst/gstobject.c
@@ -30,11 +30,11 @@
  * #GInitiallyUnowned. It is an abstract class that is not very usable on its own.
  *
  * #GstObject gives us basic refcounting, parenting functionality and locking.
- * Most of the function are just extended for special GStreamer needs and can be
+ * Most of the functions are just extended for special GStreamer needs and can be
  * found under the same name in the base class of #GstObject which is #GObject
  * (e.g. g_object_ref() becomes gst_object_ref()).
  *
- * Since #GstObject dereives from #GInitiallyUnowned, it also inherits the
+ * Since #GstObject derives from #GInitiallyUnowned, it also inherits the
  * floating reference. Be aware that functions such as gst_bin_add() and
  * gst_element_add_pad() take ownership of the floating reference.
  *
@@ -45,10 +45,10 @@
  * <refsect2>
  * <title>controlled properties</title>
  * <para>
- * Controlled properties offers a lightweight way to adjust gobject
- * properties over stream-time. It works by using time-stamped value pairs that
- * are queued for element-properties. At run-time the elements continuously pull
- * values changes for the current stream-time.
+ * Controlled properties offers a lightweight way to adjust gobject properties
+ * over stream-time. It works by using time-stamped value pairs that are queued
+ * for element-properties. At run-time the elements continuously pull value
+ * changes for the current stream-time.
  *
  * What needs to be changed in a #GstElement?
  * Very little - it is just two steps to make a plugin controllable!
@@ -60,7 +60,7 @@
  *   <listitem><para>
  *     when processing data (get, chain, loop function) at the beginning call
  *     gst_object_sync_values(element,timestamp).
- *     This will made the controller to update all gobject properties that are under
+ *     This will make the controller to update all gobject properties that are under
  *     control with the current values based on timestamp.
  *   </para></listitem>
  * </orderedlist>
@@ -88,8 +88,6 @@
  * </orderedlist>
  * </para>
  * </refsect2>
- *
- * Last reviewed on 2012-03-29 (0.11.3)
  */
 
 #include "gst_private.h"
@@ -172,6 +170,15 @@
       g_param_spec_string ("name", "Name", "The name of the object", NULL,
       G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS);
 
+  /**
+   * GstObject:parent:
+   *
+   * The parent of the object. Please note, that when changing the 'parent'
+   * property, we don't emit #GObject::notify and #GstObject::deep-notify
+   * signals due to locking issues. In some cases one can use
+   * #GstBin::element-added or #GstBin::element-removed signals on the parent to
+   * achieve a similar effect.
+   */
   properties[PROP_PARENT] =
       g_param_spec_object ("parent", "Parent", "The parent of the object",
       GST_TYPE_OBJECT, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
@@ -691,9 +698,11 @@
   gst_object_ref_sink (object);
   GST_OBJECT_UNLOCK (object);
 
-  /* FIXME, this does not work, the deep notify takes the lock from the parent
-   * object and deadlocks when the parent holds its lock when calling this
-   * function (like _element_add_pad()) */
+  /* FIXME-2.0: this does not work, the deep notify takes the lock from the
+   * parent object and deadlocks when the parent holds its lock when calling
+   * this function (like _element_add_pad()), we need to use a GRecMutex
+   * for locking the parent instead.
+   */
   /* g_object_notify_by_pspec ((GObject *)object, properties[PROP_PARENT]); */
 
   return TRUE;
@@ -813,7 +822,7 @@
  * does not do any locking of any kind. You might want to protect the
  * provided list with the lock of the owner of the list. This function
  * will lock each #GstObject in the list to compare the name, so be
- * carefull when passing a list with a locked object.
+ * careful when passing a list with a locked object.
  *
  * Returns: TRUE if a #GstObject named @name does not appear in @list,
  * FALSE if it does.
@@ -921,7 +930,7 @@
   path = g_strdup ("");
 
   /* first walk the object hierarchy to build a list of the parents,
-   * be carefull here with refcounting. */
+   * be careful here with refcounting. */
   do {
     if (GST_IS_OBJECT (object)) {
       parent = gst_object_get_parent (object);
@@ -1136,8 +1145,8 @@
  * @disabled: boolean that specifies whether to disable the controller
  * or not.
  *
- * This function is used to disable the #GstController on a property for
- * some time, i.e. gst_controller_sync_values() will do nothing for the
+ * This function is used to disable the control bindings on a property for
+ * some time, i.e. gst_object_sync_values() will do nothing for the
  * property.
  */
 void
diff --git a/gst/gstobject.h b/gst/gstobject.h
index 209fe6c..adc8e46 100644
--- a/gst/gstobject.h
+++ b/gst/gstobject.h
@@ -145,7 +145,7 @@
  * @obj: a #GstObject
  * @flag: Flag to set
  *
- * This macro usets the given bits.
+ * This macro unsets the given bits.
  */
 #define GST_OBJECT_FLAG_UNSET(obj,flag)        (GST_OBJECT_FLAGS (obj) &= ~(flag))
 
diff --git a/gst/gstpad.c b/gst/gstpad.c
index 1261a47..8a91ad8 100644
--- a/gst/gstpad.c
+++ b/gst/gstpad.c
@@ -47,7 +47,7 @@
  *
  * gst_pad_get_parent() will retrieve the #GstElement that owns the pad.
  *
- * After two pads are retrieved from an element with gst_element_get_pad(),
+ * After two pads are retrieved from an element by gst_element_get_static_pad(),
  * the pads can be linked with gst_pad_link(). (For quick links,
  * you can also use gst_element_link(), which will make the obvious
  * link for you if it's straightforward.). Pads can be unlinked again with
@@ -84,8 +84,6 @@
  * Convenience functions exist to start, pause and stop the task on a pad with
  * gst_pad_start_task(), gst_pad_pause_task() and gst_pad_stop_task()
  * respectively.
- *
- * Last reviewed on 2012-03-29 (0.11.3)
  */
 
 #include "gst_private.h"
@@ -136,6 +134,7 @@
 {
   guint events_cookie;
   GArray *events;
+  guint last_cookie;
 
   gint using;
   guint probe_list_cookie;
@@ -250,6 +249,38 @@
   return 0;
 }
 
+/**
+ * gst_pad_link_get_name:
+ * @ret: a #GstPadLinkReturn to get the name of.
+ *
+ * Gets a string representing the given pad-link return.
+ *
+ * Returns: a static string with the name of the pad-link return.
+ *
+ * Since: 1.4
+ */
+const gchar *
+gst_pad_link_get_name (GstPadLinkReturn ret)
+{
+  switch (ret) {
+    case GST_PAD_LINK_OK:
+      return "ok";
+    case GST_PAD_LINK_WRONG_HIERARCHY:
+      return "wrong hierarchy";
+    case GST_PAD_LINK_WAS_LINKED:
+      return "was linked";
+    case GST_PAD_LINK_WRONG_DIRECTION:
+      return "wrong direction";
+    case GST_PAD_LINK_NOFORMAT:
+      return "no common format";
+    case GST_PAD_LINK_NOSCHED:
+      return "incompatible scheduling";
+    case GST_PAD_LINK_REFUSED:
+      return "refused";
+  }
+  g_return_val_if_reached ("unknown");
+}
+
 #define _do_init \
 { \
   gint i; \
@@ -356,6 +387,8 @@
   g_hook_list_init (&pad->probes, sizeof (GstProbe));
 
   pad->priv->events = g_array_sized_new (FALSE, TRUE, sizeof (PadEvent), 16);
+  pad->priv->events_cookie = 0;
+  pad->priv->last_cookie = -1;
 }
 
 /* called when setting the pad inactive. It removes all sticky events from
@@ -566,20 +599,35 @@
 
 /* should be called with LOCK */
 static GstEvent *
-apply_pad_offset (GstPad * pad, GstEvent * event)
+apply_pad_offset (GstPad * pad, GstEvent * event, gboolean upstream)
 {
   /* check if we need to adjust the segment */
   if (pad->offset != 0) {
-    GstSegment segment;
-
-    /* copy segment values */
-    gst_event_copy_segment (event, &segment);
-    gst_event_unref (event);
+    gint64 offset;
 
     GST_DEBUG_OBJECT (pad, "apply pad offset %" GST_TIME_FORMAT,
         GST_TIME_ARGS (pad->offset));
-    gst_segment_offset_running_time (&segment, segment.format, pad->offset);
-    event = gst_event_new_segment (&segment);
+
+    if (GST_EVENT_TYPE (event) == GST_EVENT_SEGMENT) {
+      GstSegment segment;
+
+      g_assert (!upstream);
+
+      /* copy segment values */
+      gst_event_copy_segment (event, &segment);
+      gst_event_unref (event);
+
+      gst_segment_offset_running_time (&segment, segment.format, pad->offset);
+      event = gst_event_new_segment (&segment);
+    }
+
+    event = gst_event_make_writable (event);
+    offset = gst_event_get_running_time_offset (event);
+    if (upstream)
+      offset -= pad->offset;
+    else
+      offset += pad->offset;
+    gst_event_set_running_time_offset (event, offset);
   }
   return event;
 }
@@ -746,7 +794,7 @@
  * will be assigned.
  * This function makes a copy of the name so you can safely free the name.
  *
- * Returns: (transfer full): a new #GstPad, or NULL in case of an error.
+ * Returns: (transfer floating): a new #GstPad, or NULL in case of an error.
  */
 GstPad *
 gst_pad_new_from_template (GstPadTemplate * templ, const gchar * name)
@@ -767,7 +815,7 @@
  * will be assigned.
  * This function makes a copy of the name so you can safely free the name.
  *
- * Returns: (transfer full): a new #GstPad, or NULL in case of an error.
+ * Returns: (transfer floating): a new #GstPad, or NULL in case of an error.
  */
 GstPad *
 gst_pad_new_from_static_template (GstStaticPadTemplate * templ,
@@ -1219,8 +1267,10 @@
  * Be notified of different states of pads. The provided callback is called for
  * every state that matches @mask.
  *
- * Returns: an id or 0 on error. The id can be used to remove the probe with
- * gst_pad_remove_probe().
+ * Returns: an id or 0 if no probe is pending. The id can be used to remove the
+ * probe with gst_pad_remove_probe(). When using GST_PAD_PROBE_TYPE_IDLE it can
+ * happend that the probe can be run immediately and if the probe returns
+ * GST_PAD_PROBE_REMOVE this functions returns 0.
  *
  * MT safe.
  */
@@ -2037,7 +2087,7 @@
 
 done:
   GST_CAT_DEBUG (GST_CAT_CAPS, "caps are %scompatible",
-      (compatible ? "" : "not"));
+      (compatible ? "" : "not "));
 
   return compatible;
 }
@@ -2347,8 +2397,9 @@
   }
 link_failed:
   {
-    GST_CAT_INFO (GST_CAT_PADS, "link between %s:%s and %s:%s failed",
-        GST_DEBUG_PAD_NAME (srcpad), GST_DEBUG_PAD_NAME (sinkpad));
+    GST_CAT_INFO (GST_CAT_PADS, "link between %s:%s and %s:%s failed: %s",
+        GST_DEBUG_PAD_NAME (srcpad), GST_DEBUG_PAD_NAME (sinkpad),
+        gst_pad_link_get_name (result));
 
     GST_PAD_PEER (srcpad) = NULL;
     GST_PAD_PEER (sinkpad) = NULL;
@@ -2864,8 +2915,16 @@
   allowed = gst_pad_query_caps (pad, caps);
 
   if (allowed) {
-    GST_DEBUG_OBJECT (pad, "allowed caps %" GST_PTR_FORMAT, allowed);
-    result = gst_caps_is_subset (caps, allowed);
+    if (GST_PAD_IS_ACCEPT_INTERSECT (pad)) {
+      GST_DEBUG_OBJECT (pad,
+          "allowed caps intersect %" GST_PTR_FORMAT ", caps %" GST_PTR_FORMAT,
+          allowed, caps);
+      result = gst_caps_can_intersect (caps, allowed);
+    } else {
+      GST_DEBUG_OBJECT (pad, "allowed caps subset %" GST_PTR_FORMAT ", caps %"
+          GST_PTR_FORMAT, allowed, caps);
+      result = gst_caps_is_subset (caps, allowed);
+    }
     gst_caps_unref (allowed);
   } else {
     GST_DEBUG_OBJECT (pad, "no compatible caps allowed on the pad");
@@ -3293,6 +3352,13 @@
   return result;
 }
 
+static gboolean
+mark_event_not_received (GstPad * pad, PadEvent * ev, gpointer user_data)
+{
+  ev->received = FALSE;
+  return TRUE;
+}
+
 /**
  * gst_pad_set_offset:
  * @pad: a #GstPad
@@ -3303,8 +3369,6 @@
 void
 gst_pad_set_offset (GstPad * pad, gint64 offset)
 {
-  PadEvent *ev;
-
   g_return_if_fail (GST_IS_PAD (pad));
 
   GST_OBJECT_LOCK (pad);
@@ -3315,16 +3379,9 @@
   pad->offset = offset;
   GST_DEBUG_OBJECT (pad, "changed offset to %" G_GINT64_FORMAT, offset);
 
-  /* sinkpads will apply their offset the next time a segment
-   * event is received. */
-  if (GST_PAD_IS_SINK (pad))
-    goto done;
-
-  /* resend the last segment event on next buffer push */
-  if ((ev = find_event_by_type (pad, GST_EVENT_SEGMENT, 0))) {
-    ev->received = FALSE;
-    GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_PENDING_EVENTS);
-  }
+  /* resend all sticky events with updated offset on next buffer push */
+  events_foreach (pad, mark_event_not_received, NULL);
+  GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_PENDING_EVENTS);
 
 done:
   GST_OBJECT_UNLOCK (pad);
@@ -3624,7 +3681,7 @@
   if (GST_PAD_IS_SRC (pad) && serialized) {
     /* all serialized queries on the srcpad trigger push of
      * sticky events */
-    if (!check_sticky (pad, NULL) == GST_FLOW_OK)
+    if (check_sticky (pad, NULL) != GST_FLOW_OK)
       goto sticky_failed;
   }
 
@@ -3723,15 +3780,18 @@
     goto wrong_mode;
 
 #ifndef G_DISABLE_ASSERT
-  if (!find_event_by_type (pad, GST_EVENT_STREAM_START, 0)) {
-    g_warning (G_STRLOC
-        ":%s:<%s:%s> Got data flow before stream-start event",
-        G_STRFUNC, GST_DEBUG_PAD_NAME (pad));
-  }
-  if (!find_event_by_type (pad, GST_EVENT_SEGMENT, 0)) {
-    g_warning (G_STRLOC
-        ":%s:<%s:%s> Got data flow before segment event",
-        G_STRFUNC, GST_DEBUG_PAD_NAME (pad));
+  if (G_UNLIKELY (pad->priv->last_cookie != pad->priv->events_cookie)) {
+    if (!find_event_by_type (pad, GST_EVENT_STREAM_START, 0)) {
+      g_warning (G_STRLOC
+          ":%s:<%s:%s> Got data flow before stream-start event",
+          G_STRFUNC, GST_DEBUG_PAD_NAME (pad));
+    }
+    if (!find_event_by_type (pad, GST_EVENT_SEGMENT, 0)) {
+      g_warning (G_STRLOC
+          ":%s:<%s:%s> Got data flow before segment event",
+          G_STRFUNC, GST_DEBUG_PAD_NAME (pad));
+    }
+    pad->priv->last_cookie = pad->priv->events_cookie;
   }
 #endif
 
@@ -3822,7 +3882,7 @@
         ret = GST_FLOW_OK;
         break;
       default:
-        GST_DEBUG_OBJECT (pad, "an error occured %s", gst_flow_get_name (ret));
+        GST_DEBUG_OBJECT (pad, "an error occurred %s", gst_flow_get_name (ret));
         break;
     }
     return ret;
@@ -3848,7 +3908,7 @@
  * The function returns #GST_FLOW_FLUSHING if the pad was flushing.
  *
  * If the buffer type is not acceptable for @pad (as negotiated with a
- * preceeding GST_EVENT_CAPS event), this function returns
+ * preceding GST_EVENT_CAPS event), this function returns
  * #GST_FLOW_NOT_NEGOTIATED.
  *
  * The function proceeds calling the chain function installed on @pad (see
@@ -3954,15 +4014,18 @@
     goto wrong_mode;
 
 #ifndef G_DISABLE_ASSERT
-  if (!find_event_by_type (pad, GST_EVENT_STREAM_START, 0)) {
-    g_warning (G_STRLOC
-        ":%s:<%s:%s> Got data flow before stream-start event",
-        G_STRFUNC, GST_DEBUG_PAD_NAME (pad));
-  }
-  if (!find_event_by_type (pad, GST_EVENT_SEGMENT, 0)) {
-    g_warning (G_STRLOC
-        ":%s:<%s:%s> Got data flow before segment event",
-        G_STRFUNC, GST_DEBUG_PAD_NAME (pad));
+  if (G_UNLIKELY (pad->priv->last_cookie != pad->priv->events_cookie)) {
+    if (!find_event_by_type (pad, GST_EVENT_STREAM_START, 0)) {
+      g_warning (G_STRLOC
+          ":%s:<%s:%s> Got data flow before stream-start event",
+          G_STRFUNC, GST_DEBUG_PAD_NAME (pad));
+    }
+    if (!find_event_by_type (pad, GST_EVENT_SEGMENT, 0)) {
+      g_warning (G_STRLOC
+          ":%s:<%s:%s> Got data flow before segment event",
+          G_STRFUNC, GST_DEBUG_PAD_NAME (pad));
+    }
+    pad->priv->last_cookie = pad->priv->events_cookie;
   }
 #endif
 
@@ -4046,7 +4109,7 @@
         ret = GST_FLOW_OK;
         break;
       default:
-        GST_DEBUG_OBJECT (pad, "an error occured %s", gst_flow_get_name (ret));
+        GST_DEBUG_OBJECT (pad, "an error occurred %s", gst_flow_get_name (ret));
         break;
     }
     return ret;
@@ -4310,7 +4373,7 @@
  * When this function returns any other result value than #GST_FLOW_OK, @buffer
  * will be unchanged.
  *
- * This is a lowlevel function. Usualy gst_pad_pull_range() is used.
+ * This is a lowlevel function. Usually gst_pad_pull_range() is used.
  *
  * Returns: a #GstFlowReturn from the pad.
  *
@@ -4505,7 +4568,7 @@
 
   type = GST_EVENT_TYPE (event);
 
-  /* Store all sticky events except SEGMENT/SEGMENT when we're flushing,
+  /* Store all sticky events except SEGMENT/EOS when we're flushing,
    * otherwise they can be dropped and nothing would ever resend them.
    * Only do that for activated pads though, everything else is a bug!
    */
@@ -4650,6 +4713,10 @@
   GstPad *peerpad;
   GstEventType event_type;
 
+  /* pass the adjusted event on. We need to do this even if
+   * there is no peer pad because of the probes. */
+  event = apply_pad_offset (pad, event, GST_PAD_IS_SINK (pad));
+
   /* Two checks to be made:
    * . (un)set the FLUSHING flag for flushing events,
    * . handle pad blocking */
@@ -4683,11 +4750,6 @@
        */
 
       switch (GST_EVENT_TYPE (event)) {
-        case GST_EVENT_SEGMENT:
-          /* pass the adjusted segment event on. We need to do this even if
-           * there is no peer pad because of the probes. */
-          event = apply_pad_offset (pad, event);
-          break;
         case GST_EVENT_RECONFIGURE:
           if (GST_PAD_IS_SINK (pad))
             GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_NEED_RECONFIGURE);
@@ -4726,14 +4788,15 @@
   GST_OBJECT_UNLOCK (pad);
 
   GST_LOG_OBJECT (pad, "sending event %p (%s) to peerpad %" GST_PTR_FORMAT,
-      event, GST_EVENT_TYPE_NAME (event), peerpad);
+      event, gst_event_type_get_name (event_type), peerpad);
 
   ret = gst_pad_send_event_unchecked (peerpad, event, type);
 
   /* Note: we gave away ownership of the event at this point but we can still
    * print the old pointer */
-  GST_LOG_OBJECT (pad, "sent event %p to peerpad %" GST_PTR_FORMAT ", ret %s",
-      event, peerpad, gst_flow_get_name (ret));
+  GST_LOG_OBJECT (pad,
+      "sent event %p to (%s) peerpad %" GST_PTR_FORMAT ", ret %s", event,
+      gst_event_type_get_name (event_type), peerpad, gst_flow_get_name (ret));
 
   gst_object_unref (peerpad);
 
@@ -4763,7 +4826,7 @@
         GST_DEBUG_OBJECT (pad, "dropped event");
         break;
       default:
-        GST_DEBUG_OBJECT (pad, "an error occured %s", gst_flow_get_name (ret));
+        GST_DEBUG_OBJECT (pad, "an error occurred %s", gst_flow_get_name (ret));
         break;
     }
     return ret;
@@ -4797,7 +4860,7 @@
  * mainly used by elements to send events to their peer
  * elements.
  *
- * This function takes owership of the provided event so you should
+ * This function takes ownership of the provided event so you should
  * gst_event_ref() it if you want to reuse the event after this call.
  *
  * Returns: TRUE if the event was handled.
@@ -4940,6 +5003,9 @@
   GstObject *parent;
 
   GST_OBJECT_LOCK (pad);
+
+  event = apply_pad_offset (pad, event, GST_PAD_IS_SRC (pad));
+
   if (GST_PAD_IS_SINK (pad))
     serialized = GST_EVENT_IS_SERIALIZED (event);
   else
@@ -5002,14 +5068,6 @@
         if (G_UNLIKELY (GST_PAD_IS_EOS (pad)))
           goto eos;
       }
-
-      switch (GST_EVENT_TYPE (event)) {
-        case GST_EVENT_SEGMENT:
-          event = apply_pad_offset (pad, event);
-          break;
-        default:
-          break;
-      }
       break;
   }
 
@@ -5107,7 +5165,7 @@
         ret = GST_FLOW_OK;
         break;
       default:
-        GST_DEBUG_OBJECT (pad, "an error occured %s", gst_flow_get_name (ret));
+        GST_DEBUG_OBJECT (pad, "an error occurred %s", gst_flow_get_name (ret));
         break;
     }
     return ret;
@@ -5165,7 +5223,7 @@
  * plugin doesn't need to bother itself with this information; the core handles
  * all necessary locks and checks.
  *
- * This function takes owership of the provided event so you should
+ * This function takes ownership of the provided event so you should
  * gst_event_ref() it if you want to reuse the event after this call.
  *
  * Returns: TRUE if the event was handled.
diff --git a/gst/gstpad.h b/gst/gstpad.h
index 13d4571..e024ad4 100644
--- a/gst/gstpad.h
+++ b/gst/gstpad.h
@@ -61,6 +61,8 @@
   GST_PAD_MODE_PULL
 } GstPadMode;
 
+const gchar   * gst_pad_mode_get_name (GstPadMode mode);
+
 #include <gst/gstobject.h>
 #include <gst/gstbuffer.h>
 #include <gst/gstbufferlist.h>
@@ -131,7 +133,7 @@
  * @GST_FLOW_FLUSHING:	         Pad is flushing.
  * @GST_FLOW_EOS:                Pad is EOS.
  * @GST_FLOW_NOT_NEGOTIATED:	 Pad is not negotiated.
- * @GST_FLOW_ERROR:		 Some (fatal) error occured. Element generating
+ * @GST_FLOW_ERROR:		 Some (fatal) error occurred. Element generating
  *                               this error should post an error message with more
  *                               details.
  * @GST_FLOW_NOT_SUPPORTED:	 This operation is not supported.
@@ -177,8 +179,9 @@
   GST_FLOW_CUSTOM_ERROR_2 = -102
 } GstFlowReturn;
 
-const gchar*	        gst_flow_get_name	(GstFlowReturn ret);
-GQuark			gst_flow_to_quark	(GstFlowReturn ret);
+const gchar*	        gst_flow_get_name (GstFlowReturn ret);
+GQuark			          gst_flow_to_quark (GstFlowReturn ret);
+const gchar*          gst_pad_link_get_name (GstPadLinkReturn ret);
 
 /**
  * GstPadLinkCheck:
@@ -501,7 +504,7 @@
  * @GST_PAD_PROBE_DROP: drop data in data probes. For push mode this means that
  *        the data item is not sent downstream. For pull mode, it means that the
  *        data item is not passed upstream. In both cases, this result code
- *        returns #GST_FLOW_OK or %TRUE to the caller.
+ *        means that #GST_FLOW_OK or %TRUE is returned to the caller.
  * @GST_PAD_PROBE_REMOVE: remove probe
  * @GST_PAD_PROBE_PASS: pass the data item in the block probe and block on
  *                         the next item
@@ -608,9 +611,9 @@
  *                            The flag has to be unset manually after
  *                            reconfiguration happened.
  * @GST_PAD_FLAG_PENDING_EVENTS: the pad has pending events
- * @GST_PAD_FLAG_FIXED_CAPS: the pad is using fixed caps this means that once the
- *                      caps are set on the pad, the caps query function only
- *                      returns those caps.
+ * @GST_PAD_FLAG_FIXED_CAPS: the pad is using fixed caps. This means that
+ *     once the caps are set on the pad, the default caps query function
+ *     will only return those caps.
  * @GST_PAD_FLAG_PROXY_CAPS: the default event and query handler will forward
  *                      all events and queries to the internally linked pads
  *                      instead of discarding them.
@@ -620,6 +623,10 @@
  * @GST_PAD_FLAG_PROXY_SCHEDULING: the default query handler will forward
  *                      scheduling queries to the internally linked pads
  *                      instead of discarding them.
+ * @GST_PAD_FLAG_ACCEPT_INTERSECT: the default accept-caps handler will check
+ *                      it the caps intersect the query-caps result instead
+ *                      of checking for a subset. This is interesting for
+ *                      parsers that can accept incompletely specified caps.
  * @GST_PAD_FLAG_LAST: offset to define more flags
  *
  * Pad state flags
@@ -636,6 +643,7 @@
   GST_PAD_FLAG_PROXY_CAPS       = (GST_OBJECT_FLAG_LAST << 8),
   GST_PAD_FLAG_PROXY_ALLOCATION = (GST_OBJECT_FLAG_LAST << 9),
   GST_PAD_FLAG_PROXY_SCHEDULING = (GST_OBJECT_FLAG_LAST << 10),
+  GST_PAD_FLAG_ACCEPT_INTERSECT = (GST_OBJECT_FLAG_LAST << 11),
   /* padding */
   GST_PAD_FLAG_LAST        = (GST_OBJECT_FLAG_LAST << 16)
 } GstPadFlags;
@@ -735,88 +743,401 @@
 
 /***** helper macros *****/
 /* GstPad */
+
+/**
+ * GST_PAD_NAME:
+ * @pad: a #GstPad
+ *
+ * Get name of the given pad.
+ * No locking is performed in this function, use gst_pad_get_name() instead.
+ */
 #define GST_PAD_NAME(pad)		(GST_OBJECT_NAME(pad))
+/**
+ * GST_PAD_PARENT:
+ * @pad: a #GstPad
+ *
+ * Get the @pad parent.
+ * No locking is performed in this function, use gst_pad_get_parent() instead.
+ */
 #define GST_PAD_PARENT(pad)		(GST_ELEMENT_CAST(GST_OBJECT_PARENT(pad)))
+/**
+ * GST_PAD_ELEMENT_PRIVATE:
+ * @pad: a #GstPad
+ *
+ * Get the private data of @pad, which is usually some pad- or stream-specific
+ * structure created by the element and set on the pad when creating it.
+ * No locking is performed in this function.
+ */
 #define GST_PAD_ELEMENT_PRIVATE(pad)    (GST_PAD_CAST(pad)->element_private)
+/**
+ * GST_PAD_PAD_TEMPLATE:
+ * @pad: a #GstPad
+ *
+ * Get the @pad #GstPadTemplate. It describes the possible media types
+ * a @pad or an element factory can handle.
+ */
 #define GST_PAD_PAD_TEMPLATE(pad)	(GST_PAD_CAST(pad)->padtemplate)
+/**
+ * GST_PAD_DIRECTION:
+ * @pad: a #GstPad
+ *
+ * Get the #GstPadDirection of the given @pad. Accessor macro, use
+ * gst_pad_get_direction() instead.
+ */
 #define GST_PAD_DIRECTION(pad)		(GST_PAD_CAST(pad)->direction)
+/**
+ * GST_PAD_TASK:
+ * @pad: a #GstPad
+ *
+ * Get the #GstTask of @pad. Accessor macro used by GStreamer. Use the
+ * gst_pad_start_task(), gst_pad_stop_task() and gst_pad_pause_task()
+ * functions instead.
+ */
 #define GST_PAD_TASK(pad)		(GST_PAD_CAST(pad)->task)
+/**
+ * GST_PAD_MODE:
+ * @pad: a #GstPad
+ *
+ * Get the #GstPadMode of pad, which will be GST_PAD_MODE_NONE if the pad
+ * 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.
+ */
 #define GST_PAD_MODE(pad)	        (GST_PAD_CAST(pad)->mode)
-
+/**
+ * GST_PAD_ACTIVATEFUNC:
+ * @pad: a #GstPad
+ *
+ * Get the #GstPadActivateFunction from @pad.
+ */
 #define GST_PAD_ACTIVATEFUNC(pad)	(GST_PAD_CAST(pad)->activatefunc)
+/**
+ * GST_PAD_ACTIVATEMODEFUNC:
+ * @pad: a #GstPad
+ *
+ * Get the #GstPadActivateModeFunction from the given @pad.
+ */
 #define GST_PAD_ACTIVATEMODEFUNC(pad)	(GST_PAD_CAST(pad)->activatemodefunc)
+/**
+ * GST_PAD_CHAINFUNC:
+ * @pad: a #GstPad
+ *
+ * Get the #GstPadChainFunction from the given @pad.
+ */
 #define GST_PAD_CHAINFUNC(pad)		(GST_PAD_CAST(pad)->chainfunc)
+/**
+ * GST_PAD_CHAINLISTFUNC:
+ * @pad: a #GstPad
+ *
+ * Get the #GstPadChainListFunction from the given @pad.
+ */
 #define GST_PAD_CHAINLISTFUNC(pad)      (GST_PAD_CAST(pad)->chainlistfunc)
+/**
+ * GST_PAD_GETRANGEFUNC:
+ * @pad: a #GstPad
+ *
+ * Get the #GstPadGetRangeFunction from the given @pad.
+ */
 #define GST_PAD_GETRANGEFUNC(pad)	(GST_PAD_CAST(pad)->getrangefunc)
+/**
+ * GST_PAD_EVENTFUNC:
+ * @pad: a #GstPad
+ *
+ * Get the #GstPadEventFunction from the given @pad, which
+ * is the function that handles events on the pad. You can
+ * 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.
+ */
 #define GST_PAD_EVENTFUNC(pad)		(GST_PAD_CAST(pad)->eventfunc)
+/**
+ * GST_PAD_QUERYFUNC:
+ * @pad: a #GstPad
+ *
+ * Get the #GstPadQueryFunction from @pad, which is the function
+ * that handles queries on the pad. You can  use this to set your
+ * 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.
+ */
 #define GST_PAD_QUERYFUNC(pad)		(GST_PAD_CAST(pad)->queryfunc)
+/**
+ * GST_PAD_ITERINTLINKFUNC:
+ * @pad: a #GstPad
+ *
+ * Get the #GstPadIterIntLinkFunction from the given @pad.
+ */
 #define GST_PAD_ITERINTLINKFUNC(pad)    (GST_PAD_CAST(pad)->iterintlinkfunc)
-
+/**
+ * GST_PAD_PEER:
+ * @pad: a #GstPad
+ *
+ * Return the pad's peer member. This member is a pointer to the linked @pad.
+ * No locking is performed in this function, use gst_pad_get_peer() instead.
+ */
 #define GST_PAD_PEER(pad)		(GST_PAD_CAST(pad)->peer)
+/**
+ * GST_PAD_LINKFUNC:
+ * @pad: a #GstPad
+ *
+ * Get the #GstPadLinkFunction for the given @pad.
+ */
 #define GST_PAD_LINKFUNC(pad)		(GST_PAD_CAST(pad)->linkfunc)
+/**
+ * GST_PAD_UNLINKFUNC:
+ * @pad: a #GstPad
+ *
+ * Get the #GstPadUnlinkFunction from the given @pad.
+ */
 #define GST_PAD_UNLINKFUNC(pad)		(GST_PAD_CAST(pad)->unlinkfunc)
-
+/**
+ * GST_PAD_IS_SRC:
+ * @pad: a #GstPad
+ *
+ * Returns: TRUE if the pad is a source pad (i.e. produces data).
+ */
 #define GST_PAD_IS_SRC(pad)		(GST_PAD_DIRECTION(pad) == GST_PAD_SRC)
+/**
+ * GST_PAD_IS_SINK:
+ * @pad: a #GstPad
+ *
+ * Returns: TRUE if the pad is a sink pad (i.e. consumes data).
+ */
 #define GST_PAD_IS_SINK(pad)		(GST_PAD_DIRECTION(pad) == GST_PAD_SINK)
-
+/**
+ * GST_PAD_IS_LINKED:
+ * @pad: a #GstPad
+ *
+ * Returns: TRUE if the pad is linked to another pad. Use gst_pad_is_linked()
+ * instead.
+ */
 #define GST_PAD_IS_LINKED(pad)		(GST_PAD_PEER(pad) != NULL)
-
+/**
+ * GST_PAD_IS_ACTIVE:
+ * @pad: a #GstPad
+ *
+ * Returns: TRUE if the pad has been activated.
+ */
 #define GST_PAD_IS_ACTIVE(pad)          (GST_PAD_MODE(pad) != GST_PAD_MODE_NONE)
-
+/**
+ * GST_PAD_IS_BLOCKED:
+ * @pad: a #GstPad
+ *
+ * Check if the dataflow on a @pad is blocked. Use gst_pad_is_blocked() instead.
+ */
 #define GST_PAD_IS_BLOCKED(pad)		(GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_BLOCKED))
+/**
+ * GST_PAD_IS_BLOCKING:
+ * @pad: a #GstPad
+ *
+ * Check if the @pad is currently blocking on a buffer or event. Use
+ * gst_pad_is_blocking() instead.
+ */
 #define GST_PAD_IS_BLOCKING(pad)	(GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_BLOCKING))
-
+/**
+ * GST_PAD_IS_FLUSHING:
+ * @pad: a #GstPad
+ *
+ * Check if the given @pad is flushing.
+ */
 #define GST_PAD_IS_FLUSHING(pad)	(GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_FLUSHING))
+/**
+ * GST_PAD_SET_FLUSHING:
+ * @pad: a #GstPad
+ *
+ * Set the given @pad to flushing state, which means it will not accept any
+ * more events, queries or buffers, and return GST_FLOW_FLUSHING if any buffers
+ * are pushed on it. This usually happens when the pad is shut down or when
+ * 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.
+ */
 #define GST_PAD_SET_FLUSHING(pad)	(GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_FLUSHING))
+/**
+ * GST_PAD_UNSET_FLUSHING:
+ * @pad: a #GstPad
+ *
+ * Unset the flushing flag.
+ */
 #define GST_PAD_UNSET_FLUSHING(pad)	(GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_FLUSHING))
-
+/**
+ * GST_PAD_IS_EOS:
+ * @pad: a #GstPad
+ *
+ * Check if the @pad is in EOS state.
+ */
 #define GST_PAD_IS_EOS(pad)	        (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_EOS))
-
+/**
+ * GST_PAD_NEEDS_RECONFIGURE:
+ * @pad: a #GstPad
+ *
+ * Check if the @pad should be reconfigured/renegotiated.
+ * The flag has to be unset manually after reconfiguration happened.
+ * Use gst_pad_needs_reconfigure() or gst_pad_check_reconfigure() instead.
+ */
 #define GST_PAD_NEEDS_RECONFIGURE(pad)  (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_NEED_RECONFIGURE))
+/**
+ * GST_PAD_HAS_PENDING_EVENTS:
+ * @pad: a #GstPad
+ *
+ * Check if the given @pad has pending events. This is used internally by
+ * GStreamer.
+ */
 #define GST_PAD_HAS_PENDING_EVENTS(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PENDING_EVENTS))
+/**
+ * GST_PAD_IS_FIXED_CAPS:
+ * @pad: a #GstPad
+ *
+ * Check if the given @pad is using fixed caps, which means that
+ * once the caps are set on the @pad, the caps query function will
+ * only return those caps. See gst_pad_use_fixed_caps().
+ */
 #define GST_PAD_IS_FIXED_CAPS(pad)	(GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_FIXED_CAPS))
+/**
+ * GST_PAD_NEEDS_PARENT:
+ * @pad: a #GstPad
+ *
+ * Check if there is a parent object before calling into the @pad callbacks.
+ * This is used internally by GStreamer.
+ */
 #define GST_PAD_NEEDS_PARENT(pad)       (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_NEED_PARENT))
-
+/**
+ * GST_PAD_IS_PROXY_CAPS:
+ * @pad: a #GstPad
+ *
+ * Check if the given @pad is set to proxy caps. This means that the default
+ * event and query handler will forward all events and queries to the
+ * internally linked @pads instead of discarding them.
+ */
 #define GST_PAD_IS_PROXY_CAPS(pad)      (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PROXY_CAPS))
+/**
+ * GST_PAD_SET_PROXY_CAPS:
+ * @pad: a #GstPad
+ *
+ * Set @pad to proxy caps, so that all caps-related events and queries are
+ * proxied down- or upstream to the other side of the element automatically.
+ * 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.
+ */
 #define GST_PAD_SET_PROXY_CAPS(pad)     (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_PROXY_CAPS))
+/**
+ * GST_PAD_UNSET_PROXY_CAPS:
+ * @pad: a #GstPad
+ *
+ * Unset proxy caps flag.
+ */
 #define GST_PAD_UNSET_PROXY_CAPS(pad)   (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_PROXY_CAPS))
-
+/**
+ * GST_PAD_IS_PROXY_ALLOCATION:
+ * @pad: a #GstPad
+ *
+ * Check if the given @pad is set as proxy allocation which means
+ * that the default query handler will forward allocation queries to the
+ * internally linked @pads instead of discarding them.
+ */
 #define GST_PAD_IS_PROXY_ALLOCATION(pad)    (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PROXY_ALLOCATION))
+/**
+ * GST_PAD_SET_PROXY_ALLOCATION:
+ * @pad: a #GstPad
+ *
+ * Set @pad to proxy allocation queries, which means that the default query
+ * handler will forward allocation queries to the internally linked @pads
+ * instead of discarding them.
+ * 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.
+ */
 #define GST_PAD_SET_PROXY_ALLOCATION(pad)   (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_PROXY_ALLOCATION))
+/**
+ * GST_PAD_UNSET_PROXY_ALLOCATION:
+ * @pad: a #GstPad
+ *
+ * Unset proxy allocation flag.
+ */
 #define GST_PAD_UNSET_PROXY_ALLOCATION(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_PROXY_ALLOCATION))
-
+/**
+ * GST_PAD_IS_PROXY_SCHEDULING:
+ * @pad: a #GstPad
+ *
+ * Check if the given @pad is set to proxy scheduling queries, which means that
+ * the default query handler will forward scheduling queries to the internally
+ * linked @pads instead of discarding them.
+ */
 #define GST_PAD_IS_PROXY_SCHEDULING(pad)    (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PROXY_SCHEDULING))
+/**
+ * GST_PAD_SET_PROXY_SCHEDULING:
+ * @pad: a #GstPad
+ *
+ * Set @pad to proxy scheduling queries, which means that the default query
+ * handler will forward scheduling queries to the internally linked @pads
+ * instead of discarding them. You will usually want to handle scheduling
+ * queries explicitly if your element supports multiple scheduling modes.
+ */
 #define GST_PAD_SET_PROXY_SCHEDULING(pad)   (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_PROXY_SCHEDULING))
+/**
+ * GST_PAD_UNSET_PROXY_SCHEDULING:
+ * @pad: a #GstPad
+ *
+ * Unset proxy scheduling flag.
+ */
 #define GST_PAD_UNSET_PROXY_SCHEDULING(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_PROXY_SCHEDULING))
-
+/**
+ * GST_PAD_IS_ACCEPT_INTERSECT:
+ * @pad: a #GstPad
+ *
+ * Check if the pad's accept intersect flag is set. The default accept-caps
+ * 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.
+ */
+#define GST_PAD_IS_ACCEPT_INTERSECT(pad)    (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_ACCEPT_INTERSECT))
+/**
+ * GST_PAD_SET_ACCEPT_INTERSECT:
+ * @pad: a #GstPad
+ *
+ * Set @pad to by default accept caps by intersecting the result instead of
+ * checking for a subset. This is interesting for parser elements that can
+ * accept incompletely specified caps.
+ */
+#define GST_PAD_SET_ACCEPT_INTERSECT(pad)   (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_ACCEPT_INTERSECT))
+/**
+ * GST_PAD_UNSET_ACCEPT_INTERSECT:
+ * @pad: a #GstPad
+ *
+ * Unset accept intersect flag.
+ */
+#define GST_PAD_UNSET_ACCEPT_INTERSECT(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_ACCEPT_INTERSECT))
 /**
  * GST_PAD_GET_STREAM_LOCK:
  * @pad: a #GstPad
  *
  * Get the stream lock of @pad. The stream lock is protecting the
- * resources used in the data processing functions of @pad.
+ * resources used in the data processing functions of @pad. Accessor
+ * macro, use GST_PAD_STREAM_LOCK() and GST_PAD_STREAM_UNLOCK() instead
+ * to take/release the pad's stream lock.
  */
 #define GST_PAD_GET_STREAM_LOCK(pad)    (&(GST_PAD_CAST(pad)->stream_rec_lock))
 /**
  * GST_PAD_STREAM_LOCK:
  * @pad: a #GstPad
  *
- * Lock the stream lock of @pad.
+ * 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.
  */
 #define GST_PAD_STREAM_LOCK(pad)        g_rec_mutex_lock(GST_PAD_GET_STREAM_LOCK(pad))
 /**
  * GST_PAD_STREAM_TRYLOCK:
  * @pad: a #GstPad
  *
- * Try to Lock the stream lock of the pad, return TRUE if the lock could be
- * taken.
+ * Try to take the pad's stream lock, and return TRUE if the lock could be
+ * taken, and otherwise FALSE.
  */
 #define GST_PAD_STREAM_TRYLOCK(pad)     g_rec_mutex_trylock(GST_PAD_GET_STREAM_LOCK(pad))
 /**
  * GST_PAD_STREAM_UNLOCK:
  * @pad: a #GstPad
  *
- * Unlock the stream lock of @pad.
+ * Release the pad's stream lock.
  */
 #define GST_PAD_STREAM_UNLOCK(pad)      g_rec_mutex_unlock(GST_PAD_GET_STREAM_LOCK(pad))
 
@@ -1000,8 +1321,6 @@
 gboolean		gst_pad_forward                         (GstPad *pad, GstPadForwardFunction forward,
 								 gpointer user_data);
 
-const gchar   * gst_pad_mode_get_name (GstPadMode mode);
-
 G_END_DECLS
 
 #endif /* __GST_PAD_H__ */
diff --git a/gst/gstpadtemplate.c b/gst/gstpadtemplate.c
index c7c4914..8eac996 100644
--- a/gst/gstpadtemplate.c
+++ b/gst/gstpadtemplate.c
@@ -54,9 +54,7 @@
  * (see gst_element_class_add_pad_template ()).
  *
  * The following code example shows the code to create a pad from a padtemplate.
- * <example>
- * <title>Create a pad from a padtemplate</title>
- *   <programlisting>
+ * |[
  *   GstStaticPadTemplate my_template =
  *   GST_STATIC_PAD_TEMPLATE (
  *     "sink",          // the name of the pad
@@ -74,13 +72,11 @@
  *     pad = gst_pad_new_from_static_template (&amp;my_template, "sink");
  *     ...
  *   }
- *   </programlisting>
- * </example>
+ * ]|
  *
  * The following example shows you how to add the padtemplate to an
  * element class, this is usually done in the class_init of the class:
- * <informalexample>
- *   <programlisting>
+ * |[
  *   static void
  *   my_element_class_init (GstMyElementClass *klass)
  *   {
@@ -89,10 +85,7 @@
  *     gst_element_class_add_pad_template (gstelement_class,
  *         gst_static_pad_template_get (&amp;my_template));
  *   }
- *   </programlisting>
- * </informalexample>
- *
- * Last reviewed on 2006-02-14 (0.10.3)
+ * ]|
  */
 
 #include "gst_private.h"
diff --git a/gst/gstparamspecs.c b/gst/gstparamspecs.c
index 0777c6a..6425e18 100644
--- a/gst/gstparamspecs.c
+++ b/gst/gstparamspecs.c
@@ -22,8 +22,6 @@
  * to GStreamer
  *
  * GParamSpec implementations specific to GStreamer.
- *
- * Last reviewed on 2008-03-11 (0.10.18)
  */
 
 #ifdef HAVE_CONFIG_H
diff --git a/gst/gstparse.c b/gst/gstparse.c
index a23cafa..f036bef 100644
--- a/gst/gstparse.c
+++ b/gst/gstparse.c
@@ -204,7 +204,7 @@
  * @error: pointer to a #GError
  *
  * Create a new element based on command line syntax.
- * @error will contain an error message if an erroneuos pipeline is specified.
+ * @error will contain an error message if an erroneous pipeline is specified.
  * An error does not mean that the pipeline could not be constructed.
  *
  * Returns: (transfer floating): a new element on success and %NULL on failure.
@@ -314,6 +314,7 @@
 {
 #ifndef GST_DISABLE_PARSE
   GstElement *element;
+  GError *myerror = NULL;
 
   g_return_val_if_fail (pipeline_description != NULL, NULL);
   g_return_val_if_fail (error == NULL || *error == NULL, NULL);
@@ -321,16 +322,20 @@
   GST_CAT_INFO (GST_CAT_PIPELINE, "parsing pipeline description '%s'",
       pipeline_description);
 
-  element = priv_gst_parse_launch (pipeline_description, error, context, flags);
+  element = priv_gst_parse_launch (pipeline_description, &myerror, context,
+      flags);
 
   /* don't return partially constructed pipeline if FATAL_ERRORS was given */
-  if (G_UNLIKELY (error != NULL && *error != NULL && element != NULL)) {
+  if (G_UNLIKELY (myerror != NULL && element != NULL)) {
     if ((flags & GST_PARSE_FLAG_FATAL_ERRORS)) {
       gst_object_unref (element);
       element = NULL;
     }
   }
 
+  if (myerror)
+    g_propagate_error (error, myerror);
+
   return element;
 #else
   gchar *msg;
diff --git a/gst/gstparse.h b/gst/gstparse.h
index de437b1..578fead 100644
--- a/gst/gstparse.h
+++ b/gst/gstparse.h
@@ -37,7 +37,7 @@
 
 /**
  * GstParseError:
- * @GST_PARSE_ERROR_SYNTAX: A syntax error occured.
+ * @GST_PARSE_ERROR_SYNTAX: A syntax error occurred.
  * @GST_PARSE_ERROR_NO_SUCH_ELEMENT: The description contained an unknown element
  * @GST_PARSE_ERROR_NO_SUCH_PROPERTY: An element did not have a specified property
  * @GST_PARSE_ERROR_LINK: There was an error linking two pads.
diff --git a/gst/gstpipeline.c b/gst/gstpipeline.c
index 5d1d4ae..63120e5 100644
--- a/gst/gstpipeline.c
+++ b/gst/gstpipeline.c
@@ -71,8 +71,6 @@
  * between the clock time and the base time) will count how much time was spent
  * in the PLAYING state. This default behaviour can be changed with the
  * gst_element_set_start_time() method.
- *
- * Last reviewed on 2012-03-29 (0.11.3)
  */
 
 #include "gst_private.h"
diff --git a/gst/gstplugin.c b/gst/gstplugin.c
index d6a9b76..c12ce4c 100644
--- a/gst/gstplugin.c
+++ b/gst/gstplugin.c
@@ -39,7 +39,7 @@
  * Once you have a handle to a #GstPlugin (e.g. from the #GstRegistry), you
  * can add any object that subclasses #GstPluginFeature.
  *
- * Usually plugins are always automaticlly loaded so you don't need to call
+ * Usually plugins are always automatically loaded so you don't need to call
  * gst_plugin_load() explicitly to bring it into memory. There are options to
  * statically link plugins to an app or even use GStreamer without a plugin
  * repository in which case gst_plugin_load() can be needed to bring the plugin
diff --git a/gst/gstplugin.h b/gst/gstplugin.h
index 66ede12..64f8098 100644
--- a/gst/gstplugin.h
+++ b/gst/gstplugin.h
@@ -198,7 +198,7 @@
  * and must be placed outside any block to declare the plugin initialization
  * function.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 #define GST_PLUGIN_STATIC_DECLARE(name) \
   extern void G_PASTE(gst_plugin_, G_PASTE(name, _register)) (void)
@@ -212,7 +212,7 @@
  * It has to be used in combination with GST_PLUGIN_STATIC_DECLARE and
  * calls the plugin initialization function.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 #define GST_PLUGIN_STATIC_REGISTER(name) G_PASTE(gst_plugin_, G_PASTE(name, _register)) ()
 
@@ -277,7 +277,7 @@
 /**
  * GST_LICENSE_UNKNOWN:
  *
- * To be used in GST_PLUGIN_DEFINE if usure about the licence.
+ * To be used in GST_PLUGIN_DEFINE if unsure about the licence.
  */
 #define GST_LICENSE_UNKNOWN "unknown"
 
diff --git a/gst/gstpluginfeature.c b/gst/gstpluginfeature.c
index 6dd5e56..27debb4 100644
--- a/gst/gstpluginfeature.c
+++ b/gst/gstpluginfeature.c
@@ -208,7 +208,7 @@
  * Returns: the name of the plugin that provides this feature, or %NULL if
  *     the feature is not associated with a plugin.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 const gchar *
 gst_plugin_feature_get_plugin_name (GstPluginFeature * feature)
diff --git a/gst/gstpluginloader.c b/gst/gstpluginloader.c
index 13a8fd5..9235136 100644
--- a/gst/gstpluginloader.c
+++ b/gst/gstpluginloader.c
@@ -33,8 +33,13 @@
 #include <fcntl.h>
 #include <unistd.h>
 #else
+#define WIN32_LEAN_AND_MEAN
+
 #define fsync(fd) _commit(fd)
 #include <io.h>
+
+#include <windows.h>
+extern HMODULE _priv_gst_dll_handle;
 #endif
 
 #ifdef HAVE_SYS_UTSNAME_H
@@ -470,7 +475,22 @@
 
   if (!res) {
     GST_LOG ("Trying installed plugin scanner");
+
+#ifdef G_OS_WIN32
+    {
+      gchar *basedir;
+
+      basedir = g_win32_get_package_installation_directory_of_module (_priv_gst_dll_handle);
+      helper_bin = g_build_filename (basedir,
+                                     "lib",
+                                     "gstreamer-" GST_API_VERSION,
+                                     "gst-plugin-scanner.exe",
+                                     NULL);
+      g_free (basedir);
+    }
+#else
     helper_bin = g_strdup (GST_PLUGIN_SCANNER_INSTALLED);
+#endif
     res = gst_plugin_loader_try_helper (loader, helper_bin);
     g_free (helper_bin);
 
diff --git a/gst/gstpoll.c b/gst/gstpoll.c
index 03c2a14..6694a87 100644
--- a/gst/gstpoll.c
+++ b/gst/gstpoll.c
@@ -24,7 +24,7 @@
 /**
  * SECTION:gstpoll
  * @short_description: Keep track of file descriptors and make it possible
- *                     to wait on them in a cancelable way
+ *                     to wait on them in a cancellable way
  *
  * A #GstPoll keeps track of file descriptors much like fd_set (used with
  * select()) or a struct pollfd array (used with poll()). Once created with
@@ -553,9 +553,8 @@
 {
   GstPoll *nset;
 
-  GST_DEBUG ("controllable : %d", controllable);
-
   nset = g_slice_new0 (GstPoll);
+  GST_DEBUG ("%p: new controllable : %d", nset, controllable);
   g_mutex_init (&nset->lock);
 #ifndef G_OS_WIN32
   nset->mode = GST_POLL_MODE_AUTO;
@@ -870,7 +869,7 @@
     else
       pfd->events &= ~POLLOUT;
 
-    GST_LOG ("pfd->events now %d (POLLOUT:%d)", pfd->events, POLLOUT);
+    GST_LOG ("%p: pfd->events now %d (POLLOUT:%d)", set, pfd->events, POLLOUT);
 #else
     gst_poll_update_winsock_event_mask (set, idx, FD_WRITE | FD_CONNECT,
         active);
@@ -1193,7 +1192,7 @@
 
   g_return_val_if_fail (set != NULL, -1);
 
-  GST_DEBUG ("timeout :%" GST_TIME_FORMAT, GST_TIME_ARGS (timeout));
+  GST_DEBUG ("%p: timeout :%" GST_TIME_FORMAT, set, GST_TIME_ARGS (timeout));
 
   is_timer = set->timer;
 
@@ -1304,9 +1303,9 @@
             tvptr = NULL;
           }
 
-          GST_DEBUG ("Calling select");
+          GST_DEBUG ("%p: Calling select", set);
           res = select (max_fd + 1, &readfds, &writefds, &errorfds, tvptr);
-          GST_DEBUG ("After select, res:%d", res);
+          GST_DEBUG ("%p: After select, res:%d", set, res);
         } else {
 #ifdef HAVE_PSELECT
           struct timespec ts;
@@ -1319,10 +1318,10 @@
             tsptr = NULL;
           }
 
-          GST_DEBUG ("Calling pselect");
+          GST_DEBUG ("%p: Calling pselect", set);
           res =
               pselect (max_fd + 1, &readfds, &writefds, &errorfds, tsptr, NULL);
-          GST_DEBUG ("After pselect, res:%d", res);
+          GST_DEBUG ("%p: After pselect, res:%d", set, res);
 #endif
         }
 
diff --git a/gst/gstpreset.c b/gst/gstpreset.c
index 6a0b181..b1b6720 100644
--- a/gst/gstpreset.c
+++ b/gst/gstpreset.c
@@ -78,6 +78,13 @@
 #endif
 #include <glib/gstdio.h>
 
+#ifdef G_OS_WIN32
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+
+extern HMODULE _priv_gst_dll_handle;
+#endif
+
 #define GST_CAT_DEFAULT preset_debug
 GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
 
@@ -175,8 +182,18 @@
       gchar *preset_dir;
 
       /* system presets in '$GST_DATADIR/gstreamer-1.0/presets/GstAudioPanorama.prs' */
+#ifdef G_OS_WIN32
+      gchar *basedir =
+          g_win32_get_package_installation_directory_of_module
+          (_priv_gst_dll_handle);
+      preset_dir =
+          g_build_filename (basedir, "share", "gstreamer-" GST_API_VERSION,
+          "presets", NULL);
+      g_free (basedir);
+#else
       preset_dir = g_build_filename (GST_DATADIR, "gstreamer-" GST_API_VERSION,
           "presets", NULL);
+#endif
       GST_INFO_OBJECT (preset, "system_preset_dir: '%s'", preset_dir);
       preset_path = g_strdup_printf ("%s" G_DIR_SEPARATOR_S "%s.prs",
           preset_dir, element_name);
@@ -514,6 +531,8 @@
         }
         g_free (props);
       }
+
+      g_object_unref (child);
     }
   }
   if (!result) {
@@ -940,7 +959,7 @@
  * Get a copy of preset names as a NULL terminated string array.
  *
  * Returns: (transfer full) (array zero-terminated=1) (element-type gchar*):
- *     list with names, ue g_strfreev() after usage.
+ *     list with names, use g_strfreev() after usage.
  */
 gchar **
 gst_preset_get_preset_names (GstPreset * preset)
diff --git a/gst/gstquark.c b/gst/gstquark.c
index 5598b99..cf5c766 100644
--- a/gst/gstquark.c
+++ b/gst/gstquark.c
@@ -68,7 +68,9 @@
   "GstEventSegmentDone",
   "GstEventStreamStart", "stream-id", "GstQueryContext",
   "GstMessageNeedContext", "GstMessageHaveContext", "context", "context-type",
-  "GstMessageStreamStart", "group-id", "uri-redirection"
+  "GstMessageStreamStart", "group-id", "uri-redirection",
+  "GstMessageDeviceAdded", "GstMessageDeviceRemoved", "device",
+  "uri-redirection-permanent"
 };
 
 GQuark _priv_gst_quark_table[GST_QUARK_MAX];
diff --git a/gst/gstquark.h b/gst/gstquark.h
index 025f508..98bfdd0 100644
--- a/gst/gstquark.h
+++ b/gst/gstquark.h
@@ -196,7 +196,11 @@
   GST_QUARK_MESSAGE_STREAM_START = 167,
   GST_QUARK_GROUP_ID = 168,
   GST_QUARK_URI_REDIRECTION = 169,
-  GST_QUARK_MAX = 170
+  GST_QUARK_MESSAGE_DEVICE_ADDED = 170,
+  GST_QUARK_MESSAGE_DEVICE_REMOVED = 171,
+  GST_QUARK_DEVICE = 172,
+  GST_QUARK_URI_REDIRECTION_PERMANENT = 173,
+  GST_QUARK_MAX = 174
 } GstQuarkId;
 
 extern GQuark _priv_gst_quark_table[GST_QUARK_MAX];
diff --git a/gst/gstquery.c b/gst/gstquery.c
index 48a9022..adce934 100644
--- a/gst/gstquery.c
+++ b/gst/gstquery.c
@@ -36,27 +36,20 @@
  * gst_query_parse_*() helpers.
  *
  * The following example shows how to query the duration of a pipeline:
- *
- * <example>
- *  <title>Query duration on a pipeline</title>
- *  <programlisting>
- *  GstQuery *query;
- *  gboolean res;
- *  query = gst_query_new_duration (GST_FORMAT_TIME);
- *  res = gst_element_query (pipeline, query);
- *  if (res) {
- *    gint64 duration;
- *    gst_query_parse_duration (query, NULL, &amp;duration);
- *    g_print ("duration = %"GST_TIME_FORMAT, GST_TIME_ARGS (duration));
- *  }
- *  else {
- *    g_print ("duration query failed...");
- *  }
- *  gst_query_unref (query);
- *  </programlisting>
- * </example>
- *
- * Last reviewed on 2012-03-29 (0.11.3)
+ * |[
+ *   GstQuery *query;
+ *   gboolean res;
+ *   query = gst_query_new_duration (GST_FORMAT_TIME);
+ *   res = gst_element_query (pipeline, query);
+ *   if (res) {
+ *     gint64 duration;
+ *     gst_query_parse_duration (query, NULL, &amp;duration);
+ *     g_print ("duration = %"GST_TIME_FORMAT, GST_TIME_ARGS (duration));
+ *   } else {
+ *     g_print ("duration query failed...");
+ *   }
+ *   gst_query_unref (query);
+ * ]|
  */
 
 
@@ -727,7 +720,7 @@
  * @query: a #GstQuery
  *
  * Get the structure of a query. This method should be called with a writable
- * @query so that the returned structure is guranteed to be writable.
+ * @query so that the returned structure is guaranteed to be writable.
  *
  * Returns: (transfer none): the #GstStructure of the query. The structure is
  *     still owned by the query and will therefore be freed when the query
@@ -1136,7 +1129,7 @@
  * @query: A valid #GstQuery of type GST_QUERY_BUFFERING.
  * @mode: (out) (allow-none): a buffering mode, or NULL
  * @avg_in: (out) (allow-none): the average input rate, or NULL
- * @avg_out: (out) (allow-none): the average output rat, or NULLe
+ * @avg_out: (out) (allow-none): the average output rat, or NULL
  * @buffering_left: (out) (allow-none): amount of buffering time left in
  *     milliseconds, or NULL
  *
@@ -1175,7 +1168,7 @@
  * @start: the start to set
  * @stop: the stop to set
  * @estimated_total: estimated total amount of download time remaining in
- *     miliseconds
+ *     milliseconds
  *
  * Set the available query result fields in @query.
  */
@@ -1204,7 +1197,7 @@
  * @start: (out) (allow-none): the start to set, or NULL
  * @stop: (out) (allow-none): the stop to set, or NULL
  * @estimated_total: (out) (allow-none): estimated total amount of download
- *     time remaining in miliseconds, or NULL
+ *     time remaining in milliseconds, or NULL
  *
  * Parse an available query, writing the format into @format, and
  * other results into the passed parameters, if the respective parameters
@@ -1469,6 +1462,58 @@
 }
 
 /**
+ * gst_query_set_uri_redirection_permanent:
+ * @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
+ * to permanent or not.
+ *
+ * Since: 1.4
+ */
+void
+gst_query_set_uri_redirection_permanent (GstQuery * query, gboolean permanent)
+{
+  GstStructure *structure;
+
+  g_return_if_fail (GST_QUERY_TYPE (query) == GST_QUERY_URI);
+  g_return_if_fail (gst_query_is_writable (query));
+
+  structure = GST_QUERY_STRUCTURE (query);
+  gst_structure_id_set (structure, GST_QUARK (URI_REDIRECTION_PERMANENT),
+      G_TYPE_BOOLEAN, permanent, NULL);
+}
+
+/**
+ * gst_query_parse_uri_redirection_permanent:
+ * @query: a #GstQuery
+ * @permanent: (out) (allow-none): if the URI redirection is permanent
+ *     (may be NULL)
+ *
+ * Parse an URI query, and set @permanent to %TRUE if there is a redirection
+ * and it should be considered permanent. If a redirection is permanent,
+ * applications should update their internal storage of the URI, otherwise
+ * they should make all future requests to the original URI.
+ *
+ * Since: 1.4
+ */
+void
+gst_query_parse_uri_redirection_permanent (GstQuery * query,
+    gboolean * permanent)
+{
+  GstStructure *structure;
+
+  g_return_if_fail (GST_QUERY_TYPE (query) == GST_QUERY_URI);
+
+  structure = GST_QUERY_STRUCTURE (query);
+  if (permanent) {
+    if (!gst_structure_id_get (structure, GST_QUARK (URI_REDIRECTION_PERMANENT),
+            G_TYPE_BOOLEAN, permanent, NULL))
+      *permanent = FALSE;
+  }
+}
+
+/**
  * gst_query_new_allocation:
  * @caps: the negotiated caps
  * @need_pool: return a pool
@@ -1954,7 +1999,7 @@
  * @allocator: (out) (transfer full) (allow-none): variable to hold the result
  * @params: (out) (allow-none): parameters for the allocator
  *
- * Parse an available query and get the alloctor and its params
+ * Parse an available query and get the allocator and its params
  * at @index of the allocator array.
  */
 void
@@ -1988,7 +2033,7 @@
  * @allocator: (transfer none) (allow-none): new allocator to set
  * @params: (transfer none) (allow-none): parameters for the allocator
  *
- * Parse an available query and get the alloctor and its params
+ * Parse an available query and get the allocator and its params
  * at @index of the allocator array.
  */
 void
@@ -2129,7 +2174,7 @@
  * @query: a GST_QUERY_SCHEDULING type query #GstQuery
  * @mode: a #GstPadMode
  *
- * Add @mode as aone of the supported scheduling modes to @query.
+ * Add @mode as one of the supported scheduling modes to @query.
  */
 void
 gst_query_add_scheduling_mode (GstQuery * query, GstPadMode mode)
diff --git a/gst/gstquery.h b/gst/gstquery.h
index 8943b86..58e53f4 100644
--- a/gst/gstquery.h
+++ b/gst/gstquery.h
@@ -399,6 +399,8 @@
 void            gst_query_set_uri                    (GstQuery *query, const gchar *uri);
 void            gst_query_parse_uri_redirection      (GstQuery *query, gchar **uri);
 void            gst_query_set_uri_redirection        (GstQuery *query, const gchar *uri);
+void            gst_query_parse_uri_redirection_permanent (GstQuery *query, gboolean * permanent);
+void            gst_query_set_uri_redirection_permanent (GstQuery *query, gboolean permanent);
 
 /* allocation query */
 GstQuery *      gst_query_new_allocation             (GstCaps *caps, gboolean need_pool) G_GNUC_MALLOC;
diff --git a/gst/gstregistry.c b/gst/gstregistry.c
index c03a1ef..cb5af83 100644
--- a/gst/gstregistry.c
+++ b/gst/gstregistry.c
@@ -57,15 +57,21 @@
  *   <listitem>
  *     <para>default locations (if GST_PLUGIN_SYSTEM_PATH is not set). Those
  *       default locations are:
- *       <filename>~/.gstreamer-$GST_API_VERSION/plugins/</filename>
+ *       <filename>$XDG_DATA_HOME/gstreamer-$GST_API_VERSION/plugins/</filename>
  *       and <filename>$prefix/libs/gstreamer-$GST_API_VERSION/</filename>.
+ *       <ulink url="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html">
+ *       <filename>$XDG_DATA_HOME</filename></ulink> defaults to
+ *       <filename>$HOME/.local/share</filename>.
  *     </para>
  *   </listitem>
  * </itemizedlist>
  * The registry cache file is loaded from
- * <filename>~/.gstreamer-$GST_API_VERSION/registry-$ARCH.bin</filename> or the
- * file listed in the GST_REGISTRY env var. One reason to change the registry
- * location is for testing.
+ * <filename>$XDG_CACHE_HOME/gstreamer-$GST_API_VERSION/registry-$ARCH.bin</filename>
+ * (where
+ * <ulink url="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html">
+ * <filename>$XDG_CACHE_HOME</filename></ulink> defaults to
+ * <filename>$HOME/.cache</filename>) or the file listed in the GST_REGISTRY
+ * env var. One reason to change the registry location is for testing.
  *
  * For each plugin that is found in the plugin search path, there could be 3
  * possibilities for cached information:
@@ -98,8 +104,6 @@
  * stored in the default registry, and plugins not relevant to the current
  * process are marked with the %GST_PLUGIN_FLAG_CACHED bit. These plugins are
  * removed at the end of initialization.
- *
- * Last reviewed on 2012-03-29 (0.11.3)
  */
 
 #ifdef HAVE_CONFIG_H
@@ -123,6 +127,7 @@
 #include "gstinfo.h"
 #include "gsterror.h"
 #include "gstregistry.h"
+#include "gstdevicemonitorfactory.h"
 
 #include "gstpluginloader.h"
 
@@ -161,6 +166,8 @@
   guint32 efl_cookie;
   GList *typefind_factory_list;
   guint32 tfl_cookie;
+  GList *device_monitor_factory_list;
+  guint32 dmfl_cookie;
 };
 
 /* the one instance of the default registry and the mutex protecting the
@@ -310,6 +317,12 @@
     gst_plugin_feature_list_free (registry->priv->typefind_factory_list);
   }
 
+  if (registry->priv->device_monitor_factory_list) {
+    GST_DEBUG_OBJECT (registry,
+        "Cleaning up cached device monitor factory list");
+    gst_plugin_feature_list_free (registry->priv->device_monitor_factory_list);
+  }
+
   G_OBJECT_CLASS (parent_class)->finalize (object);
 }
 
@@ -774,6 +787,28 @@
   return list;
 }
 
+
+static GList *
+gst_registry_get_device_monitor_factory_list (GstRegistry * registry)
+{
+  GList *list;
+
+  GST_OBJECT_LOCK (registry);
+
+  gst_registry_get_feature_list_or_create (registry,
+      &registry->priv->device_monitor_factory_list,
+      &registry->priv->dmfl_cookie, GST_TYPE_DEVICE_MONITOR_FACTORY);
+
+  /* Return reffed copy */
+  list =
+      gst_plugin_feature_list_copy (registry->priv->
+      device_monitor_factory_list);
+
+  GST_OBJECT_UNLOCK (registry);
+
+  return list;
+}
+
 /**
  * gst_registry_feature_filter:
  * @registry: registry to query
@@ -916,6 +951,8 @@
     return gst_registry_get_element_factory_list (registry);
   else if (type == GST_TYPE_TYPE_FIND_FACTORY)
     return gst_registry_get_typefind_factory_list (registry);
+  else if (type == GST_TYPE_DEVICE_MONITOR_FACTORY)
+    return gst_registry_get_device_monitor_factory_list (registry);
 
   data.type = type;
   data.name = NULL;
@@ -1593,8 +1630,6 @@
     g_free (home_plugins);
 
     /* add the main (installed) library path */
-    GST_DEBUG ("scanning main plugins %s", PLUGINDIR);
-    changed |= gst_registry_scan_path_internal (&context, PLUGINDIR);
 
 #ifdef G_OS_WIN32
     {
@@ -1606,8 +1641,13 @@
           (_priv_gst_dll_handle);
 
       dir =
-          g_build_filename (base_dir, "lib", "gstreamer-" GST_API_VERSION,
-          NULL);
+          g_build_filename (base_dir,
+#ifdef _DEBUG
+                            "debug"
+#endif
+                            "lib",
+                            "gstreamer-" GST_API_VERSION,
+                            NULL);
       GST_DEBUG ("scanning DLL dir %s", dir);
 
       changed |= gst_registry_scan_path_internal (&context, dir);
@@ -1615,6 +1655,9 @@
       g_free (dir);
       g_free (base_dir);
     }
+#else
+    GST_DEBUG ("scanning main plugins %s", PLUGINDIR);
+    changed |= gst_registry_scan_path_internal (&context, PLUGINDIR);
 #endif
   } else {
     gchar **list;
@@ -1807,7 +1850,7 @@
  * gst_registry_get_feature_list_cookie:
  * @registry: the registry
  *
- * Returns the registrys feature list cookie. This changes
+ * Returns the registry's feature list cookie. This changes
  * every time a feature is added or removed from the registry.
  *
  * Returns: the feature list cookie.
diff --git a/gst/gstregistrybinary.c b/gst/gstregistrybinary.c
index 837e3b4..ee4a7a0 100644
--- a/gst/gstregistrybinary.c
+++ b/gst/gstregistrybinary.c
@@ -56,6 +56,7 @@
 #include <gst/gstelement.h>
 #include <gst/gsttypefind.h>
 #include <gst/gsttypefindfactory.h>
+#include <gst/gstdevicemonitorfactory.h>
 #include <gst/gsturi.h>
 #include <gst/gstinfo.h>
 #include <gst/gstenumtypes.h>
@@ -525,6 +526,7 @@
   /* make sure these types exist */
   GST_TYPE_ELEMENT_FACTORY;
   GST_TYPE_TYPE_FIND_FACTORY;
+  GST_TYPE_DEVICE_MONITOR_FACTORY;
 
 #ifndef GST_DISABLE_GST_DEBUG
   timer = g_timer_new ();
diff --git a/gst/gstregistrychunks.c b/gst/gstregistrychunks.c
index 571f6be..fcacd6b 100644
--- a/gst/gstregistrychunks.c
+++ b/gst/gstregistrychunks.c
@@ -33,6 +33,7 @@
 #include <gst/gstelement.h>
 #include <gst/gsttypefind.h>
 #include <gst/gsttypefindfactory.h>
+#include <gst/gstdevicemonitorfactory.h>
 #include <gst/gsturi.h>
 #include <gst/gstinfo.h>
 #include <gst/gstenumtypes.h>
@@ -227,10 +228,11 @@
 static gboolean
 gst_registry_chunks_save_feature (GList ** list, GstPluginFeature * feature)
 {
-  const gchar *type_name = g_type_name (G_OBJECT_TYPE (feature));
+  const gchar *type_name = G_OBJECT_TYPE_NAME (feature);
   GstRegistryChunkPluginFeature *pf = NULL;
   GstRegistryChunk *chk = NULL;
   GList *walk;
+  gsize pf_size = 0;
 
   if (!type_name) {
     GST_ERROR ("NULL feature type_name, aborting.");
@@ -245,9 +247,8 @@
      * valgrind complaining about copying unitialized memory
      */
     ef = g_slice_new0 (GstRegistryChunkElementFactory);
-    chk =
-        gst_registry_chunks_make_data (ef,
-        sizeof (GstRegistryChunkElementFactory));
+    pf_size = sizeof (GstRegistryChunkElementFactory);
+    chk = gst_registry_chunks_make_data (ef, pf_size);
     ef->npadtemplates = ef->ninterfaces = ef->nuriprotocols = 0;
     pf = (GstRegistryChunkPluginFeature *) ef;
 
@@ -256,8 +257,8 @@
         walk = g_list_next (walk), ef->ninterfaces++) {
       gst_registry_chunks_save_const_string (list, (gchar *) walk->data);
     }
-    GST_DEBUG ("Feature %s: saved %d interfaces %d pad templates",
-        GST_OBJECT_NAME (feature), ef->ninterfaces, ef->npadtemplates);
+    GST_DEBUG_OBJECT (feature, "saved %d interfaces %d pad templates",
+        ef->ninterfaces, ef->npadtemplates);
 
     /* save uritypes */
     if (GST_URI_TYPE_IS_VALID (factory->uri_type)) {
@@ -276,7 +277,7 @@
           ef->nuriprotocols++;
         }
         *list = g_list_prepend (*list, subchk);
-        GST_DEBUG ("Saved %d UriTypes", ef->nuriprotocols);
+        GST_DEBUG_OBJECT (feature, "Saved %d UriTypes", ef->nuriprotocols);
       } else {
         g_warning ("GStreamer feature '%s' is URI handler but does not provide"
             " any protocols it can handle", GST_OBJECT_NAME (feature));
@@ -289,7 +290,7 @@
       GstStaticPadTemplate *template = walk->data;
 
       if (!gst_registry_chunks_save_pad_template (list, template)) {
-        GST_ERROR ("Can't fill pad template, aborting.");
+        GST_ERROR_OBJECT (feature, "Can't fill pad template, aborting.");
         goto fail;
       }
     }
@@ -306,9 +307,8 @@
      * valgrind complaining about copying unitialized memory
      */
     tff = g_slice_new0 (GstRegistryChunkTypeFindFactory);
-    chk =
-        gst_registry_chunks_make_data (tff,
-        sizeof (GstRegistryChunkTypeFindFactory));
+    pf_size = sizeof (GstRegistryChunkTypeFindFactory);
+    chk = gst_registry_chunks_make_data (tff, pf_size);
     tff->nextensions = 0;
     pf = (GstRegistryChunkPluginFeature *) tff;
 
@@ -319,6 +319,7 @@
             factory->extensions[tff->nextensions++]);
       }
     }
+    GST_DEBUG_OBJECT (feature, "saved %d extensions", tff->nextensions);
     /* save caps */
     if (factory->caps) {
       GstCaps *fcaps = gst_caps_ref (factory->caps);
@@ -332,8 +333,25 @@
     } else {
       gst_registry_chunks_save_const_string (list, "");
     }
+  } else if (GST_IS_DEVICE_MONITOR_FACTORY (feature)) {
+    GstRegistryChunkDeviceMonitorFactory *tff;
+    GstDeviceMonitorFactory *factory = GST_DEVICE_MONITOR_FACTORY (feature);
+
+    /* Initialize with zeroes because of struct padding and
+     * valgrind complaining about copying unitialized memory
+     */
+    tff = g_slice_new0 (GstRegistryChunkDeviceMonitorFactory);
+    chk =
+        gst_registry_chunks_make_data (tff,
+        sizeof (GstRegistryChunkDeviceMonitorFactory));
+    pf = (GstRegistryChunkPluginFeature *) tff;
+
+
+    /* pack element metadata strings */
+    gst_registry_chunks_save_string (list,
+        gst_structure_to_string (factory->metadata));
   } else {
-    GST_WARNING ("unhandled feature type '%s'", type_name);
+    GST_WARNING_OBJECT (feature, "unhandled feature type '%s'", type_name);
   }
 
   if (pf) {
@@ -349,8 +367,8 @@
 
   /* Errors */
 fail:
-  g_free (chk);
-  g_free (pf);
+  g_slice_free (GstRegistryChunk, chk);
+  g_slice_free1 (pf_size, pf);
   return FALSE;
 }
 
@@ -465,8 +483,8 @@
   /* Errors */
 fail:
   gst_plugin_feature_list_free (plugin_features);
-  g_free (chk);
-  g_free (pe);
+  g_slice_free (GstRegistryChunk, chk);
+  g_slice_free (GstRegistryChunkPluginElement, pe);
   return FALSE;
 }
 
@@ -650,6 +668,30 @@
         factory->extensions[i - 1] = str;
       }
     }
+  } else if (GST_IS_DEVICE_MONITOR_FACTORY (feature)) {
+    GstRegistryChunkDeviceMonitorFactory *dmf;
+    GstDeviceMonitorFactory *factory = GST_DEVICE_MONITOR_FACTORY (feature);
+    const gchar *meta_data_str;
+
+    align (*in);
+    GST_DEBUG
+        ("Reading/casting for GstRegistryChunkPluginFeature at address %p",
+        *in);
+    unpack_element (*in, dmf, GstRegistryChunkDeviceMonitorFactory, end, fail);
+
+    pf = (GstRegistryChunkPluginFeature *) dmf;
+
+    /* unpack element factory strings */
+    unpack_string_nocopy (*in, meta_data_str, end, fail);
+    if (meta_data_str && *meta_data_str) {
+      factory->metadata = gst_structure_from_string (meta_data_str, NULL);
+      if (!factory->metadata) {
+        GST_ERROR
+            ("Error when trying to deserialize structure for metadata '%s'",
+            meta_data_str);
+        goto fail;
+      }
+    }
   } else {
     GST_WARNING ("unhandled factory type : %s", G_OBJECT_TYPE_NAME (feature));
     goto fail;
diff --git a/gst/gstregistrychunks.h b/gst/gstregistrychunks.h
index 3e6e923..e2c86ba 100644
--- a/gst/gstregistrychunks.h
+++ b/gst/gstregistrychunks.h
@@ -122,7 +122,7 @@
  * GstRegistryChunkTypeFindFactory:
  * @nextensions: stores the number of typefind extensions
  *
- * A structure containing the element factory fields
+ * A structure containing the type find factory fields
  */
 typedef struct _GstRegistryChunkTypeFindFactory
 {
@@ -132,6 +132,17 @@
 } GstRegistryChunkTypeFindFactory;
 
 /*
+ * GstRegistryChunkDeviceMonitorFactory:
+ *
+ * A structure containing the device monitor factory fields
+ */
+typedef struct _GstRegistryChunkDeviceMonitorFactory
+{
+  GstRegistryChunkPluginFeature plugin_feature;
+
+} GstRegistryChunkDeviceMonitorFactory;
+
+/*
  * GstRegistryChunkPadTemplate:
  *
  * A structure containing the static pad templates of a plugin feature
diff --git a/gst/gstsample.c b/gst/gstsample.c
index 9517af0..8bdde7d 100644
--- a/gst/gstsample.c
+++ b/gst/gstsample.c
@@ -26,8 +26,6 @@
  *
  * A #GstSample is a small object containing data, a type, timing and
  * extra arbitrary information.
- *
- * Last reviewed on 2012-03-29 (0.11.3)
  */
 #include "gst_private.h"
 
diff --git a/gst/gstsegment.c b/gst/gstsegment.c
index cb6d19c..241b3a7 100644
--- a/gst/gstsegment.c
+++ b/gst/gstsegment.c
@@ -79,8 +79,6 @@
  * For elements that need to perform operations on media data in stream_time,
  * gst_segment_to_stream_time() can be used to convert a timestamp and the segment
  * info to stream time (which is always between 0 and the duration of the stream).
- *
- * Last reviewed on 2012-03-29 (0.11.3)
  */
 
 /**
@@ -460,7 +458,7 @@
  * segment. Position is a value between @segment start and stop time.
  *
  * This function is typically used by elements that need to synchronize to the
- * global clock in a pipeline. The runnning time is a constantly increasing value
+ * global clock in a pipeline. The running time is a constantly increasing value
  * starting from 0. When gst_segment_init() is called, this value will reset to
  * 0.
  *
diff --git a/gst/gstsegment.h b/gst/gstsegment.h
index 0f08eb5..c9ec1e4 100644
--- a/gst/gstsegment.h
+++ b/gst/gstsegment.h
@@ -56,7 +56,7 @@
  * @GST_SEEK_FLAG_KEY_UNIT: seek to the nearest keyframe. This might be
  *                     faster but less accurate.
  * @GST_SEEK_FLAG_SEGMENT: perform a segment seek.
- * @GST_SEEK_FLAG_SKIP: when doing fast foward or fast reverse playback, allow
+ * @GST_SEEK_FLAG_SKIP: when doing fast forward or fast reverse playback, allow
  *                     elements to skip frames instead of generating all
  *                     frames.
  * @GST_SEEK_FLAG_SNAP_BEFORE: go to a location before the requested position,
@@ -81,7 +81,7 @@
  * complete scan of the file in those cases.
  *
  * When performing a segment seek: after the playback of the segment completes,
- * no EOS will be emmited by the element that performed the seek, but a
+ * no EOS will be emitted by the element that performed the seek, but a
  * #GST_MESSAGE_SEGMENT_DONE message will be posted on the bus by the element.
  * When this message is posted, it is possible to send a new seek event to
  * continue playback. With this seek method it is possible to perform seamless
diff --git a/gst/gststructure.c b/gst/gststructure.c
index 48b7031..36fb011 100644
--- a/gst/gststructure.c
+++ b/gst/gststructure.c
@@ -51,9 +51,13 @@
  * gst_structure_remove_fields().
  *
  * Strings in structures must be ASCII or UTF-8 encoded. Other encodings are
- * not allowed. Strings must not be empty either, but may be NULL.
+ * not allowed. Strings may be NULL however.
  *
- * Last reviewed on 2012-03-29 (0.11.3)
+ * Be aware that the current #GstCaps / #GstStructure serialization into string
+ * has limited support for nested #GstCaps / #GstStructure fields. It can only
+ * support one level of nesting. Using more levels will lead to unexpected
+ * behavior when using serialization features, such as gst_caps_to_string() or
+ * gst_value_serialize() and their counterparts.
  */
 
 #ifdef HAVE_CONFIG_H
@@ -1363,6 +1367,82 @@
 }
 
 /**
+ * gst_structure_get_int64:
+ * @structure: a #GstStructure
+ * @fieldname: the name of a field
+ * @value: (out): a pointer to an int64 to set
+ *
+ * Sets the int64 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
+ * returns %FALSE.
+ *
+ * Since: 1.4
+ */
+gboolean
+gst_structure_get_int64 (const GstStructure * structure,
+    const gchar * fieldname, gint64 * value)
+{
+  GstStructureField *field;
+
+  g_return_val_if_fail (structure != NULL, FALSE);
+  g_return_val_if_fail (fieldname != NULL, FALSE);
+  g_return_val_if_fail (value != NULL, FALSE);
+
+  field = gst_structure_get_field (structure, fieldname);
+
+  if (field == NULL)
+    return FALSE;
+  if (!G_VALUE_HOLDS_INT64 (&field->value))
+    return FALSE;
+
+  *value = gst_g_value_get_int64_unchecked (&field->value);
+
+  return TRUE;
+}
+
+/**
+ * gst_structure_get_uint64:
+ * @structure: a #GstStructure
+ * @fieldname: the name of a field
+ * @value: (out): a pointer to a uint64 to set
+ *
+ * Sets the uint64 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
+ * returns %FALSE.
+ *
+ * Since: 1.4
+ */
+gboolean
+gst_structure_get_uint64 (const GstStructure * structure,
+    const gchar * fieldname, guint64 * value)
+{
+  GstStructureField *field;
+
+  g_return_val_if_fail (structure != NULL, FALSE);
+  g_return_val_if_fail (fieldname != NULL, FALSE);
+  g_return_val_if_fail (value != NULL, FALSE);
+
+  field = gst_structure_get_field (structure, fieldname);
+
+  if (field == NULL)
+    return FALSE;
+  if (!G_VALUE_HOLDS_UINT64 (&field->value))
+    return FALSE;
+
+  *value = gst_g_value_get_uint64_unchecked (&field->value);
+
+  return TRUE;
+}
+
+/**
  * gst_structure_get_date:
  * @structure: a #GstStructure
  * @fieldname: the name of a field
@@ -1464,22 +1544,7 @@
 gst_structure_get_clock_time (const GstStructure * structure,
     const gchar * fieldname, GstClockTime * value)
 {
-  GstStructureField *field;
-
-  g_return_val_if_fail (structure != NULL, FALSE);
-  g_return_val_if_fail (fieldname != NULL, FALSE);
-  g_return_val_if_fail (value != NULL, FALSE);
-
-  field = gst_structure_get_field (structure, fieldname);
-
-  if (field == NULL)
-    return FALSE;
-  if (!G_VALUE_HOLDS_UINT64 (&field->value))
-    return FALSE;
-
-  *value = gst_g_value_get_uint64_unchecked (&field->value);
-
-  return TRUE;
+  return gst_structure_get_uint64 (structure, fieldname, value);
 }
 
 /**
@@ -1815,7 +1880,10 @@
  * |[
  * GST_LOG ("structure is %" GST_PTR_FORMAT, structure);
  * ]|
- * This prints the structure in human readble form.
+ * This prints the structure in human readable form.
+ *
+ * The current implementation of serialization will lead to unexpected results
+ * when there are nested #GstCaps / #GstStructure deeper than one level.
  *
  * Free-function: g_free
  *
@@ -2315,6 +2383,9 @@
  * If end is not NULL, a pointer to the place inside the given string
  * where parsing ended will be returned.
  *
+ * The current implementation of serialization will lead to unexpected results
+ * when there are nested #GstCaps / #GstStructure deeper than one level.
+ *
  * Free-function: gst_structure_free
  *
  * Returns: (transfer full): a new #GstStructure or NULL when the string could
@@ -3104,7 +3175,7 @@
  * @struct1: a #GstStructure
  * @struct2: a #GstStructure
  *
- * Interesects @struct1 and @struct2 and returns the intersection.
+ * Intersects @struct1 and @struct2 and returns the intersection.
  *
  * Returns: Intersection of @struct1 and @struct2
  */
diff --git a/gst/gststructure.h b/gst/gststructure.h
index f7cc61b..684f558 100644
--- a/gst/gststructure.h
+++ b/gst/gststructure.h
@@ -230,6 +230,14 @@
                                                           const gchar         * fieldname,
                                                           guint               * value);
 
+gboolean              gst_structure_get_int64            (const GstStructure  * structure,
+                                                          const gchar         * fieldname,
+                                                          gint64              * value);
+
+gboolean              gst_structure_get_uint64           (const GstStructure  * structure,
+                                                          const gchar         * fieldname,
+                                                          guint64             * value);
+
 gboolean              gst_structure_get_double           (const GstStructure  * structure,
                                                           const gchar         * fieldname,
                                                           gdouble             * value);
diff --git a/gst/gstsystemclock.c b/gst/gstsystemclock.c
index 5e7f6b1..01beee7 100644
--- a/gst/gstsystemclock.c
+++ b/gst/gstsystemclock.c
@@ -34,8 +34,6 @@
  * Subclasses can however override all of the important methods for sync and
  * async notifications to implement their own callback methods or blocking
  * wait operations.
- *
- * Last reviewed on 2006-03-08 (0.10.4)
  */
 
 #include "gst_private.h"
@@ -112,6 +110,7 @@
 
 /* the one instance of the systemclock */
 static GstClock *_the_system_clock = NULL;
+static gboolean _external_default_clock = FALSE;
 
 static void gst_system_clock_dispose (GObject * object);
 static void gst_system_clock_set_property (GObject * object, guint prop_id,
@@ -281,6 +280,45 @@
 }
 
 /**
+ * gst_system_clock_set_default:
+ * @new_clock: a #GstClock
+ *
+ * Sets the default system clock that can be obtained with
+ * 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
+ * clock.
+ *
+ * MT safe.
+ *
+ * Since: 1.4
+ */
+void
+gst_system_clock_set_default (GstClock * new_clock)
+{
+  GstClock *clock;
+
+  g_mutex_lock (&_gst_sysclock_mutex);
+  clock = _the_system_clock;
+
+  if (clock != NULL)
+    g_object_unref (clock);
+
+  if (new_clock == NULL) {
+    GST_CAT_DEBUG (GST_CAT_CLOCK, "resetting default system clock");
+    _external_default_clock = FALSE;
+  } else {
+    GST_CAT_DEBUG (GST_CAT_CLOCK, "setting new default system clock to %p",
+        new_clock);
+    _external_default_clock = TRUE;
+    g_object_ref (new_clock);
+  }
+  _the_system_clock = new_clock;
+  g_mutex_unlock (&_gst_sysclock_mutex);
+}
+
+/**
  * gst_system_clock_obtain:
  *
  * Get a handle to the default system clock. The refcount of the
@@ -301,6 +339,7 @@
 
   if (clock == NULL) {
     GST_CAT_DEBUG (GST_CAT_CLOCK, "creating new static system clock");
+    g_assert (_external_default_clock == FALSE);
     clock = g_object_new (GST_TYPE_SYSTEM_CLOCK,
         "name", "GstSystemClock", NULL);
 
diff --git a/gst/gstsystemclock.h b/gst/gstsystemclock.h
index aa9dc14..fe5d009 100644
--- a/gst/gstsystemclock.h
+++ b/gst/gstsystemclock.h
@@ -81,6 +81,7 @@
 GType                   gst_system_clock_get_type       (void);
 
 GstClock*               gst_system_clock_obtain         (void);
+void                    gst_system_clock_set_default    (GstClock *new_clock);
 
 G_END_DECLS
 
diff --git a/gst/gsttaglist.c b/gst/gsttaglist.c
index 5cff28d..f8f8f04 100644
--- a/gst/gsttaglist.c
+++ b/gst/gsttaglist.c
@@ -25,9 +25,8 @@
  *
  * List of tags and values used to describe media metadata.
  *
- * Strings must be in ASCII or UTF-8 encoding. No other encodings are allowed.
- *
- * Last reviewed on 2009-06-09 (0.10.23)
+ * Strings in structures must be ASCII or UTF-8 encoded. Other encodings are
+ * not allowed. Strings must not be empty or NULL.
  */
 
 #ifdef HAVE_CONFIG_H
@@ -396,6 +395,9 @@
       _("interpreted-by"),
       _("Information about the people behind a remix and similar "
           "interpretations"), gst_tag_merge_strings_with_comma);
+  gst_tag_register_static (GST_TAG_MIDI_BASE_NOTE, GST_TAG_FLAG_META,
+      G_TYPE_UINT,
+      _("midi-base-note"), _("Midi note number of the audio track."), NULL);
 }
 
 /**
@@ -472,7 +474,7 @@
  *
  * Important: if you do not supply a merge function the implication will be
  * that there can only be one single value for this tag in a tag list and
- * any additional values will silenty be discarded when being added (unless
+ * any additional values will silently be discarded when being added (unless
  * #GST_TAG_MERGE_REPLACE, #GST_TAG_MERGE_REPLACE_ALL, or
  * #GST_TAG_MERGE_PREPEND is used as merge mode, in which case the new
  * value will replace the old one in the list).
@@ -1906,7 +1908,7 @@
  * Free-function: gst_date_time_unref
  *
  * Returns: TRUE, if a datetime was copied, FALSE if the tag didn't exist in
- *              thegiven list or if it was #NULL.
+ *              the given list or if it was #NULL.
  */
 gboolean
 gst_tag_list_get_date_time (const GstTagList * list, const gchar * tag,
@@ -2004,7 +2006,7 @@
  *     pointer variable to store the result into
  *
  * Gets the sample that is at the given index for the given tag in the given
- * list and copies it into the variable pointed to by @smple. Free the sample
+ * list and copies it into the variable pointed to by @sample. Free the sample
  * with gst_sample_unref() when it is no longer needed. You can retrieve the
  * buffer from the sample using gst_sample_get_buffer() and the associated
  * caps (if any) with gst_sample_get_caps().
diff --git a/gst/gsttaglist.h b/gst/gsttaglist.h
index b5e683e..80edea1 100644
--- a/gst/gsttaglist.h
+++ b/gst/gsttaglist.h
@@ -1060,6 +1060,16 @@
  * Since: 1.2
  */
 #define GST_TAG_INTERPRETED_BY                    "interpreted-by"
+/**
+ * GST_TAG_MIDI_BASE_NOTE:
+ *
+ * <ulink url="http://en.wikipedia.org/wiki/Note#Note_designation_in_accordance_with_octave_name">Midi note number</ulink>
+ * of the audio track. This is useful for sample instruments and in particular
+ * for multi-samples.
+ *
+ * Since: 1.4
+ */
+#define GST_TAG_MIDI_BASE_NOTE                    "midi-base-note"
 
 G_END_DECLS
 
diff --git a/gst/gsttagsetter.c b/gst/gsttagsetter.c
index cd402cb..78f0c6a 100644
--- a/gst/gsttagsetter.c
+++ b/gst/gsttagsetter.c
@@ -64,8 +64,6 @@
  *  
  * GST_LOG_OBJECT (tagsetter, "final tags: %" GST_PTR_FORMAT, result);
  * ]|
- * 
- * Last reviewed on 2006-05-18 (0.10.6)
  */
 
 #ifdef HAVE_CONFIG_H
diff --git a/gst/gsttask.c b/gst/gsttask.c
index 993eb70..4414f49 100644
--- a/gst/gsttask.c
+++ b/gst/gsttask.c
@@ -64,8 +64,6 @@
  * name on Linux. Please note that the object name should be configured before the
  * task is started; changing the object name after the task has been started, has
  * no effect on the thread name.
- *
- * Last reviewed on 2012-03-29 (0.11.3)
  */
 
 #include "gst_private.h"
@@ -197,6 +195,9 @@
   g_mutex_lock (&pool_lock);
   task->priv->pool = gst_object_ref (klass->pool);
   g_mutex_unlock (&pool_lock);
+
+  /* clear floating flag */
+  gst_object_ref_sink (task);
 }
 
 static void
diff --git a/gst/gsttaskpool.c b/gst/gsttaskpool.c
index e08f2a3..31a06e1 100644
--- a/gst/gsttaskpool.c
+++ b/gst/gsttaskpool.c
@@ -28,8 +28,6 @@
  * implementation uses a regular GThreadPool to start tasks.
  *
  * Subclasses can be made to create custom threads.
- *
- * Last reviewed on 2009-04-23 (0.10.24)
  */
 
 #include "gst_private.h"
@@ -141,6 +139,8 @@
 static void
 gst_task_pool_init (GstTaskPool * pool)
 {
+  /* clear floating flag */
+  gst_object_ref_sink (pool);
 }
 
 #ifndef GST_DISABLE_GST_DEBUG
diff --git a/gst/gsttoc.c b/gst/gsttoc.c
index 6da7ad8..0d3d025 100644
--- a/gst/gsttoc.c
+++ b/gst/gsttoc.c
@@ -96,6 +96,8 @@
   GstClockTime start, stop;
   GList *subentries;
   GstTagList *tags;
+  GstTocLoopType loop_type;
+  gint repeat_count;
 };
 
 struct _GstToc
@@ -487,20 +489,19 @@
 /**
  * gst_toc_entry_get_start_stop_times:
  * @entry: #GstTocEntry to get values from.
- * @start: (out): the storage for the start value, leave #NULL if not need.
- * @stop: (out): the storage for the stop value, leave #NULL if not need.
+ * @start: (out): the storage for the start value, leave %NULL if not need.
+ * @stop: (out): the storage for the stop value, leave %NULL if not need.
  *
- * Get start and stop values from the @entry and write them into appropriate storages.
+ * Get @start and @stop values from the @entry and write them into appropriate
+ * storages.
  *
- * Returns: TRUE if all non-NULL storage pointers were filled with appropriate values,
- * FALSE otherwise.
+ * Returns: %TRUE if all non-%NULL storage pointers were filled with appropriate
+ * values, %FALSE otherwise.
  */
 gboolean
 gst_toc_entry_get_start_stop_times (const GstTocEntry * entry, gint64 * start,
     gint64 * stop)
 {
-  gboolean ret = TRUE;
-
   g_return_val_if_fail (entry != NULL, FALSE);
 
   if (start != NULL)
@@ -508,10 +509,63 @@
   if (stop != NULL)
     *stop = entry->stop;
 
-  return ret;
+  return TRUE;
 }
 
 /**
+ * gst_toc_entry_set_loop:
+ * @entry: #GstTocEntry to set values.
+ * @loop_type: loop_type value to set.
+ * @repeat_count: repeat_count value to set.
+ *
+ * Set @loop_type and @repeat_count values for the @entry.
+ *
+ * Since: 1.4
+ */
+void
+gst_toc_entry_set_loop (GstTocEntry * entry, GstTocLoopType loop_type,
+    gint repeat_count)
+{
+  g_return_if_fail (entry != NULL);
+
+  entry->loop_type = loop_type;
+  entry->repeat_count = repeat_count;
+}
+
+/**
+ * gst_toc_entry_get_loop:
+ * @entry: #GstTocEntry to get values from.
+ * @loop_type: (out): the storage for the loop_type value, leave %NULL if not
+ *                    need.
+ * @repeat_count: (out): the storage for the repeat_count value, leave %NULL if
+ *                       not need.
+ *
+ * Get @loop_type and @repeat_count values from the @entry 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.
+ *
+ * Returns: %TRUE if all non-%NULL storage pointers were filled with appropriate
+ * values, %FALSE otherwise.
+ *
+ * Since: 1.4
+ */
+gboolean
+gst_toc_entry_get_loop (const GstTocEntry * entry, GstTocLoopType * loop_type,
+    gint * repeat_count)
+{
+  g_return_val_if_fail (entry != NULL, FALSE);
+
+  if (loop_type != NULL)
+    *loop_type = entry->loop_type;
+  if (repeat_count != NULL)
+    *repeat_count = entry->repeat_count;
+
+  return TRUE;
+}
+
+
+/**
  * gst_toc_entry_type_get_nick:
  * @type: a #GstTocEntryType.
  *
diff --git a/gst/gsttoc.h b/gst/gsttoc.h
index 632435a..a9815d8 100644
--- a/gst/gsttoc.h
+++ b/gst/gsttoc.h
@@ -81,6 +81,35 @@
 #define GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE(entry_type)  (entry_type < 0)
 #define GST_TOC_ENTRY_TYPE_IS_SEQUENCE(entry_type)     (entry_type > 0)
 
+/**
+ * GstTocLoopType:
+ * @GST_TOC_LOOP_NONE: single forward playback
+ * @GST_TOC_LOOP_FORWARD: repeat forward
+ * @GST_TOC_LOOP_REVERSE: repeat backward
+ * @GST_TOC_LOOP_PING_PONG: repeat forward and backward
+ *
+ * How a #GstTocEntry should be repeated. By default, entries are played a
+ * single time.
+ *
+ * Since: 1.4
+ */
+typedef enum {
+  GST_TOC_LOOP_NONE = 0,
+  GST_TOC_LOOP_FORWARD,
+  GST_TOC_LOOP_REVERSE,
+  GST_TOC_LOOP_PING_PONG
+} GstTocLoopType;
+
+/**
+ * GST_TOC_REPEAT_COUNT_INFINITE:
+ *
+ * Special value for the repeat_count set in gst_toc_entry_set_loop() or
+ * returned by gst_toc_entry_set_loop() to indicate infinite looping.
+ *
+ * Since: 1.4
+ */
+#define GST_TOC_REPEAT_COUNT_INFINITE (-1)
+
 /* functions to return type structures */
 GType           gst_toc_get_type                (void);
 GType           gst_toc_entry_get_type          (void);
@@ -130,6 +159,9 @@
 void               gst_toc_entry_set_start_stop_times    (GstTocEntry *entry, gint64 start, gint64 stop);
 gboolean           gst_toc_entry_get_start_stop_times    (const GstTocEntry *entry, gint64 *start, gint64 *stop);
 
+void               gst_toc_entry_set_loop                (GstTocEntry *entry, GstTocLoopType loop_type, gint repeat_count);
+gboolean           gst_toc_entry_get_loop                (const GstTocEntry *entry, GstTocLoopType *loop_type, gint *repeat_count);
+
 GstToc *           gst_toc_entry_get_toc                 (GstTocEntry *entry);
 GstTocEntry *      gst_toc_entry_get_parent              (GstTocEntry *entry);
 
diff --git a/gst/gsttocsetter.c b/gst/gsttocsetter.c
index 182a98c..222a4ed 100644
--- a/gst/gsttocsetter.c
+++ b/gst/gsttocsetter.c
@@ -155,8 +155,8 @@
  * @setter: a #GstTocSetter.
  * @toc: (allow-none): a #GstToc to set.
  *
- * Set the given TOC on the setter. Previously setted TOC will be
- * unrefed before setting a new one.
+ * Set the given TOC on the setter. Previously set TOC will be
+ * unreffed before setting a new one.
  */
 void
 gst_toc_setter_set_toc (GstTocSetter * setter, GstToc * toc)
diff --git a/gst/gsttypefind.c b/gst/gsttypefind.c
index c414810..7e647ca 100644
--- a/gst/gsttypefind.c
+++ b/gst/gsttypefind.c
@@ -25,8 +25,6 @@
  *
  * The following functions allow you to detect the media type of an unknown
  * stream.
- *
- * Last reviewed on 2005-11-09 (0.9.4)
  */
 
 #include "gst_private.h"
diff --git a/gst/gsttypefind.h b/gst/gsttypefind.h
index f596f30..4431b1c 100644
--- a/gst/gsttypefind.h
+++ b/gst/gsttypefind.h
@@ -36,7 +36,7 @@
 /**
  * GstTypeFindFunction:
  * @find: A #GstTypeFind structure
- * @user_data: optionnal data to pass to the function
+ * @user_data: optional data to pass to the function
  *
  * A function that will be called by typefinding.
  */
diff --git a/gst/gsttypefindfactory.c b/gst/gsttypefindfactory.c
index 92eb52b..b09d906 100644
--- a/gst/gsttypefindfactory.c
+++ b/gst/gsttypefindfactory.c
@@ -28,9 +28,10 @@
  * the section <link linkend="gstreamer-Writing-typefind-functions">
  * "Writing typefind functions"</link>.
  *
- * <example>
- *   <title>how to write a simple typefinder</title>
- *   <programlisting>
+ * The following example shows how to write a very simple typefinder that
+ * identifies the given data. You can get quite a bit more complicated than
+ * that though.
+ * |[
  *   typedef struct {
  *     guint8 *data;
  *     guint size;
@@ -70,14 +71,7 @@
  *     g_list_free (type_list);
  *     return find.caps;
  *   };
- *   </programlisting>
- * </example>
- *
- * The above example shows how to write a very simple typefinder that
- * identifies the given data. You can get quite a bit more complicated than
- * that though.
- *
- * Last reviewed on 2005-11-09 (0.9.4)
+ * ]|
  */
 
 #include "gst_private.h"
diff --git a/gst/gsturi.c b/gst/gsturi.c
index 234a27d..ace3756 100644
--- a/gst/gsturi.c
+++ b/gst/gsturi.c
@@ -33,8 +33,6 @@
  * (gst_element_make_from_uri()).
  *
  * Source and Sink plugins should implement this interface when possible.
- *
- * Last reviewed on 2005-11-09 (0.9.4)
  */
 
 #ifdef HAVE_CONFIG_H
@@ -426,7 +424,7 @@
       g_ascii_isalpha (unescaped[1]) &&
       (unescaped[2] == ':' || unescaped[2] == '|')) {
     unescaped[2] = ':';
-    g_memmove (unescaped, unescaped + 1, strlen (unescaped + 1) + 1);
+    memmove (unescaped, unescaped + 1, strlen (unescaped + 1) + 1);
   }
 #endif
 
@@ -801,7 +799,7 @@
     if (strcmp (*p, ".") == 0) {
       /* just move all following parts on top of this, incl. NUL terminator */
       g_free (*p);
-      g_memmove (p, p + 1, (g_strv_length (p + 1) + 1) * sizeof (gchar *));
+      memmove (p, p + 1, (g_strv_length (p + 1) + 1) * sizeof (gchar *));
       /* re-check the new current part again in the next iteration */
       continue;
     } else if (strcmp (*p, "..") == 0 && p > parts) {
@@ -809,7 +807,7 @@
        * NUL terminator */
       g_free (*(p - 1));
       g_free (*p);
-      g_memmove (p - 1, p + 1, (g_strv_length (p + 1) + 1) * sizeof (gchar *));
+      memmove (p - 1, p + 1, (g_strv_length (p + 1) + 1) * sizeof (gchar *));
       /* re-check the new current part again in the next iteration */
       --p;
       continue;
@@ -821,7 +819,7 @@
 
     num_parts = g_strv_length (parts) + 1;      /* incl. terminator */
     parts = g_renew (gchar *, parts, num_parts + 1);
-    g_memmove (parts + 1, parts, num_parts * sizeof (gchar *));
+    memmove (parts + 1, parts, num_parts * sizeof (gchar *));
     parts[0] = g_strdup ("/");
   }
 
diff --git a/gst/gstutils.c b/gst/gstutils.c
index 24aa66a..867fd56 100644
--- a/gst/gstutils.c
+++ b/gst/gstutils.c
@@ -117,7 +117,7 @@
  * @name: the name of the argument to set
  * @value: the string value to set
  *
- * Convertes the string value to the type of the objects argument and
+ * Converts the string value to the type of the objects argument and
  * sets the argument with it.
  *
  * Note that this function silently returns if @object has no property named
@@ -2436,12 +2436,12 @@
  * @pad: a #GstPad to proxy.
  * @query: an ACCEPT_CAPS #GstQuery.
  *
- * Calls gst_pad_accept_caps() for all internally linked pads of @pad and
+ * Checks if all internally linked pads of @pad accepts the caps in @query and
  * returns the intersection of the results.
  *
  * This function is useful as a default accept caps query function for an element
  * that can handle any stream format, but requires caps that are acceptable for
- * all oposite pads.
+ * all opposite pads.
  *
  * Returns: TRUE if @query could be executed
  */
@@ -2459,12 +2459,16 @@
 
   data.query = query;
   /* value to hold the return, by default it holds TRUE */
+  /* FIXME: TRUE is wrong when there are no pads */
   data.ret = TRUE;
 
   gst_pad_forward (pad, (GstPadForwardFunction) query_accept_caps_func, &data);
   gst_query_set_accept_caps_result (query, data.ret);
 
-  return TRUE;
+  GST_CAT_DEBUG_OBJECT (GST_CAT_PADS, pad, "proxying accept caps query: %d",
+      data.ret);
+
+  return data.ret;
 }
 
 typedef struct
@@ -2500,7 +2504,7 @@
  * @pad: a #GstPad to proxy.
  * @query: a CAPS #GstQuery.
  *
- * Calls gst_pad_query_caps() for all internally linked pads fof @pad and returns
+ * Calls gst_pad_query_caps() for all internally linked pads of @pad and returns
  * the intersection of the results.
  *
  * This function is useful as a default caps query function for an element
@@ -2538,6 +2542,7 @@
   gst_query_set_caps_result (query, result);
   gst_caps_unref (result);
 
+  /* FIXME: return something depending on the processing */
   return TRUE;
 }
 
@@ -2740,7 +2745,7 @@
  * When called on sinkpads @filter contains the caps that
  * upstream could produce in the order preferred by upstream. When
  * called on srcpads @filter contains the caps accepted by
- * downstream in the preffered order. @filter might be %NULL but
+ * downstream in the preferred order. @filter might be %NULL but
  * if it is not %NULL the returned caps will be a subset of @filter.
  *
  * Note that this function does not return writable #GstCaps, use
@@ -2787,7 +2792,7 @@
  * When called on srcpads @filter contains the caps that
  * upstream could produce in the order preferred by upstream. When
  * called on sinkpads @filter contains the caps accepted by
- * downstream in the preffered order. @filter might be %NULL but
+ * downstream in the preferred order. @filter might be %NULL but
  * if it is not %NULL the returned caps will be a subset of @filter.
  *
  * Returns: the caps of the peer pad with incremented ref-count. When there is
@@ -3417,6 +3422,13 @@
   g_return_val_if_fail (a_d != 0, FALSE);
   g_return_val_if_fail (b_d != 0, FALSE);
 
+  /* early out if either is 0, as its gcd would be 0 */
+  if (a_n == 0 || b_n == 0) {
+    *res_n = 0;
+    *res_d = 1;
+    return TRUE;
+  }
+
   gcd = gst_util_greatest_common_divisor (a_n, a_d);
   a_n /= gcd;
   a_d /= gcd;
@@ -3562,32 +3574,9 @@
   g_return_val_if_reached (0);
 }
 
-/**
- * gst_pad_create_stream_id_printf_valist:
- * @pad: A source #GstPad
- * @parent: Parent #GstElement of @pad
- * @stream_id: (allow-none): The stream-id
- * @var_args: parameters for the @stream_id format string
- *
- * Creates a stream-id for the source #GstPad @pad by combining the
- * upstream information with the optional @stream_id of the stream
- * of @pad. @pad must have a parent #GstElement and which must have zero
- * or one sinkpad. @stream_id can only be %NULL if the parent element
- * of @pad has only a single source pad.
- *
- * This function generates an unique stream-id by getting the upstream
- * stream-start event stream ID and appending @stream_id to it. If the
- * element has no sinkpad it will generate an upstream stream-id by
- * doing an URI query on the element and in the worst case just uses
- * a random number. Source elements that don't implement the URI
- * handler interface should ideally generate a unique, deterministic
- * stream-id manually instead.
- *
- * Returns: A stream-id for @pad. g_free() after usage.
- */
-gchar *
-gst_pad_create_stream_id_printf_valist (GstPad * pad, GstElement * parent,
-    const gchar * stream_id, va_list var_args)
+static gchar *
+gst_pad_create_stream_id_internal (GstPad * pad, GstElement * parent,
+    const gchar * stream_id)
 {
   GstEvent *upstream_event;
   gchar *upstream_stream_id = NULL, *new_stream_id;
@@ -3655,9 +3644,7 @@
   }
 
   if (stream_id) {
-    gchar *expanded = g_strdup_vprintf (stream_id, var_args);
-    new_stream_id = g_strconcat (upstream_stream_id, "/", expanded, NULL);
-    g_free (expanded);
+    new_stream_id = g_strconcat (upstream_stream_id, "/", stream_id, NULL);
   } else {
     new_stream_id = g_strdup (upstream_stream_id);
   }
@@ -3668,6 +3655,45 @@
 }
 
 /**
+ * gst_pad_create_stream_id_printf_valist:
+ * @pad: A source #GstPad
+ * @parent: Parent #GstElement of @pad
+ * @stream_id: (allow-none): The stream-id
+ * @var_args: parameters for the @stream_id format string
+ *
+ * Creates a stream-id for the source #GstPad @pad by combining the
+ * upstream information with the optional @stream_id of the stream
+ * of @pad. @pad must have a parent #GstElement and which must have zero
+ * or one sinkpad. @stream_id can only be %NULL if the parent element
+ * of @pad has only a single source pad.
+ *
+ * This function generates an unique stream-id by getting the upstream
+ * stream-start event stream ID and appending @stream_id to it. If the
+ * element has no sinkpad it will generate an upstream stream-id by
+ * doing an URI query on the element and in the worst case just uses
+ * a random number. Source elements that don't implement the URI
+ * handler interface should ideally generate a unique, deterministic
+ * stream-id manually instead.
+ *
+ * Returns: A stream-id for @pad. g_free() after usage.
+ */
+gchar *
+gst_pad_create_stream_id_printf_valist (GstPad * pad, GstElement * parent,
+    const gchar * stream_id, va_list var_args)
+{
+  gchar *expanded = NULL, *new_stream_id;
+
+  if (stream_id)
+    expanded = g_strdup_vprintf (stream_id, var_args);
+
+  new_stream_id = gst_pad_create_stream_id_internal (pad, parent, expanded);
+
+  g_free (expanded);
+
+  return new_stream_id;
+}
+
+/**
  * gst_pad_create_stream_id_printf:
  * @pad: A source #GstPad
  * @parent: Parent #GstElement of @pad
@@ -3735,7 +3761,7 @@
 gst_pad_create_stream_id (GstPad * pad, GstElement * parent,
     const gchar * stream_id)
 {
-  return gst_pad_create_stream_id_printf (pad, parent, stream_id, NULL);
+  return gst_pad_create_stream_id_internal (pad, parent, stream_id);
 }
 
 /**
@@ -3751,7 +3777,7 @@
  * The returned stream-id string should be treated as an opaque string, its
  * contents should not be interpreted.
  *
- * Returns: a newly-allocated copy of the stream-idfor @pad, or %NULL.
+ * Returns: a newly-allocated copy of the stream-id for @pad, or %NULL.
  *     g_free() the returned string when no longer needed.
  *
  * Since: 1.2
diff --git a/gst/gstutils.h b/gst/gstutils.h
index 1530807..a935883 100644
--- a/gst/gstutils.h
+++ b/gst/gstutils.h
@@ -113,6 +113,7 @@
 #define _GST_PUT(__data, __idx, __size, __shift, __num) \
     (((guint8 *) (__data))[__idx] = (((guint##__size) (__num)) >> (__shift)) & 0xff)
 
+#ifndef __GTK_DOC_IGNORE__
 #if GST_HAVE_UNALIGNED_ACCESS
 static inline guint16 __gst_fast_read16(const guint8 *v) {
   return *(const guint16*)(v);
@@ -135,6 +136,7 @@
 # define _GST_FAST_READ(s, d) __gst_fast_read##s((const guint8 *)(d))
 # define _GST_FAST_READ_SWAP(s, d) __gst_fast_read_swap##s((const guint8 *)(d))
 #endif
+#endif
 
 
 /**
@@ -814,6 +816,24 @@
  * Rounds an integer value up to the next multiple of 64.
  */
 #define GST_ROUND_UP_64(num) (((num)+63)&~63)
+/**
+ * GST_ROUND_UP_128:
+ * @num: integer value to round up
+ *
+ * Rounds an integer value up to the next multiple of 128.
+ * Since: 1.4
+ */
+#define GST_ROUND_UP_128(num) (((num)+127)&~127)
+/**
+ * GST_ROUND_UP_N:
+ * @num: integrer value to round up
+ * @align: a power of two to round up to
+ *
+ * Rounds an integer value up to the next multiple of @align. @align MUST be a
+ * power of two.
+ */
+#define GST_ROUND_UP_N(num,align) ((((num) + ((align) - 1)) & ~((align) - 1)))
+
 
 /**
  * GST_ROUND_DOWN_2:
@@ -857,6 +877,24 @@
  * Rounds an integer value down to the next multiple of 64.
  */
 #define GST_ROUND_DOWN_64(num) ((num)&(~63))
+/**
+ * GST_ROUND_DOWN_128:
+ * @num: integer value to round down
+ *
+ * Rounds an integer value down to the next multiple of 128.
+ * Since: 1.4
+ */
+#define GST_ROUND_DOWN_128(num) ((num)&(~127))
+/**
+ * GST_ROUND_DOWN_N:
+ * @num: integrer value to round down
+ * @align: a power of two to round down to
+ *
+ * Rounds an integer value down to the next multiple of @align. @align MUST be a
+ * power of two.
+ */
+#define GST_ROUND_DOWN_N(num,align) (((num) & ~((align) - 1)))
+
 
 void                    gst_object_default_error        (GstObject    * source,
                                                          const GError * error,
@@ -934,9 +972,9 @@
 GstCaps *               gst_pad_peer_query_caps         (GstPad * pad, GstCaps *filter);
 gboolean                gst_pad_peer_query_accept_caps  (GstPad * pad, GstCaps *caps);
 
-gchar *                 gst_pad_create_stream_id               (GstPad * pad, GstElement * parent, const gchar *stream_id);
-gchar *                 gst_pad_create_stream_id_printf        (GstPad * pad, GstElement * parent, const gchar *stream_id, ...);
-gchar *                 gst_pad_create_stream_id_printf_valist (GstPad * pad, GstElement * parent, const gchar *stream_id, va_list var_args);
+gchar *                 gst_pad_create_stream_id               (GstPad * pad, GstElement * parent, const gchar *stream_id) G_GNUC_MALLOC;
+gchar *                 gst_pad_create_stream_id_printf        (GstPad * pad, GstElement * parent, const gchar *stream_id, ...) G_GNUC_PRINTF (3, 4) G_GNUC_MALLOC;
+gchar *                 gst_pad_create_stream_id_printf_valist (GstPad * pad, GstElement * parent, const gchar *stream_id, va_list var_args) G_GNUC_PRINTF (3, 0) G_GNUC_MALLOC;
 
 gchar *                 gst_pad_get_stream_id           (GstPad * pad);
 
diff --git a/gst/gstvalue.c b/gst/gstvalue.c
index c2885cd..26ff861 100644
--- a/gst/gstvalue.c
+++ b/gst/gstvalue.c
@@ -26,8 +26,6 @@
  *
  * Note that operations on the same #GValue from multiple threads may lead to
  * undefined behaviour.
- *
- * Last reviewed on 2008-03-11 (0.10.18)
  */
 
 #ifdef HAVE_CONFIG_H
@@ -1052,7 +1050,7 @@
  *
  * Gets the maximum of the range specified by @value.
  *
- * Returns: the maxumum of the range
+ * Returns: the maximum of the range
  */
 gint
 gst_value_get_int_range_max (const GValue * value)
@@ -1111,8 +1109,8 @@
      and bounds lie on the same value */
   if (n1 > 1) {
     if (INT_RANGE_STEP (value1) == INT_RANGE_STEP (value2) &&
-        INT_RANGE_STEP (value1) == INT_RANGE_STEP (value2) &&
-        INT_RANGE_STEP (value1) == INT_RANGE_STEP (value2)) {
+        INT_RANGE_MIN (value1) == INT_RANGE_MIN (value2) &&
+        INT_RANGE_MAX (value1) == INT_RANGE_MAX (value2)) {
       return GST_VALUE_EQUAL;
     }
     return GST_VALUE_UNORDERED;
@@ -1304,7 +1302,7 @@
  *
  * Gets the maximum of the range specified by @value.
  *
- * Returns: the maxumum of the range
+ * Returns: the maximum of the range
  */
 gint64
 gst_value_get_int64_range_max (const GValue * value)
@@ -1366,8 +1364,8 @@
      and bounds lie on the same value */
   if (n1 > 1) {
     if (INT64_RANGE_STEP (value1) == INT64_RANGE_STEP (value2) &&
-        INT64_RANGE_STEP (value1) == INT64_RANGE_STEP (value2) &&
-        INT64_RANGE_STEP (value1) == INT64_RANGE_STEP (value2)) {
+        INT64_RANGE_MIN (value1) == INT64_RANGE_MIN (value2) &&
+        INT64_RANGE_MAX (value1) == INT64_RANGE_MAX (value2)) {
       return GST_VALUE_EQUAL;
     }
     return GST_VALUE_UNORDERED;
@@ -1495,7 +1493,7 @@
  *
  * Gets the maximum of the range specified by @value.
  *
- * Returns: the maxumum of the range
+ * Returns: the maximum of the range
  */
 gdouble
 gst_value_get_double_range_max (const GValue * value)
@@ -1522,7 +1520,7 @@
 gst_value_compare_double_range (const GValue * value1, const GValue * value2)
 {
   if (value2->data[0].v_double == value1->data[0].v_double &&
-      value2->data[0].v_double == value1->data[0].v_double)
+      value2->data[1].v_double == value1->data[1].v_double)
     return GST_VALUE_EQUAL;
   return GST_VALUE_UNORDERED;
 }
@@ -1887,8 +1885,7 @@
 gst_value_serialize_caps (const GValue * value)
 {
   GstCaps *caps = g_value_get_boxed (value);
-
-  return gst_caps_to_string (caps);
+  return gst_string_take_and_wrap (gst_caps_to_string (caps));
 }
 
 static gboolean
@@ -1896,7 +1893,17 @@
 {
   GstCaps *caps;
 
-  caps = gst_caps_from_string (s);
+  if (*s != '"') {
+    caps = gst_caps_from_string (s);
+  } else {
+    gchar *str = gst_string_unwrap (s);
+
+    if (G_UNLIKELY (!str))
+      return FALSE;
+
+    caps = gst_caps_from_string (str);
+    g_free (str);
+  }
 
   if (caps) {
     g_value_take_boxed (dest, caps);
@@ -2523,7 +2530,7 @@
 {
   gboolean ret = FALSE;
   gchar *end;
-  gint64 mask = -1;
+  guint64 mask = -1;
 
   errno = 0;
   *to = g_ascii_strtoull (s, &end, 0);
@@ -3784,6 +3791,9 @@
   gint step = gst_value_get_int_range_step (subtrahend);
   gint val = g_value_get_int (minuend);
 
+  if (step == 0)
+    return FALSE;
+
   /* subtracting a range from an int only works if the int is not in the
    * range */
   if (val < min || val > max || val % step) {
@@ -3861,6 +3871,9 @@
 
   g_return_val_if_fail (min < max, FALSE);
 
+  if (step == 0)
+    return FALSE;
+
   /* value is outside of the range, return range unchanged */
   if (val < min || val > max || val % step) {
     if (dest)
@@ -3902,6 +3915,9 @@
   }
   step = step1;
 
+  if (step == 0)
+    return FALSE;
+
   if (max2 >= max1 && min2 <= min1) {
     return FALSE;
   } else if (max2 >= max1) {
@@ -3925,6 +3941,8 @@
   gint64 step = gst_value_get_int64_range_step (subtrahend);
   gint64 val = g_value_get_int64 (minuend);
 
+  if (step == 0)
+    return FALSE;
   /* subtracting a range from an int64 only works if the int64 is not in the
    * range */
   if (val < min || val > max || val % step) {
@@ -4002,6 +4020,9 @@
 
   g_return_val_if_fail (min < max, FALSE);
 
+  if (step == 0)
+    return FALSE;
+
   /* value is outside of the range, return range unchanged */
   if (val < min || val > max || val % step) {
     if (dest)
@@ -4042,6 +4063,10 @@
     g_assert (FALSE);
     return FALSE;
   }
+
+  if (step1 == 0)
+    return FALSE;
+
   step = step1;
 
   if (max2 >= max1 && min2 <= min1) {
@@ -4399,6 +4424,8 @@
     const gint rmin = gst_value_get_int_range_min (value);
     const gint rmax = gst_value_get_int_range_max (value);
     const gint rstep = gst_value_get_int_range_step (value);
+    if (rstep == 0)
+      return FALSE;
     /* note: this will overflow for min 0 and max INT_MAX, but this
        would only be equal to a list of INT_MAX elements, which seems
        very unlikely */
@@ -4416,6 +4443,8 @@
     const gint64 rmax = gst_value_get_int64_range_max (value);
     const gint64 rstep = gst_value_get_int64_range_step (value);
     GST_DEBUG ("List/range of int64s");
+    if (rstep == 0)
+      return FALSE;
     if (list_size != rmax / rstep - rmin / rstep + 1)
       return FALSE;
     for (n = 0; n < list_size; ++n) {
@@ -4457,24 +4486,51 @@
      as well as lists and ranges ("{ 1, 2 }" and "[ 1, 2 ]" are equal) */
   ltype = gst_value_list_get_type ();
   if (G_VALUE_HOLDS (value1, ltype) && !G_VALUE_HOLDS (value2, ltype)) {
+    gint i, n, ret;
 
     if (gst_value_list_equals_range (value1, value2)) {
       return GST_VALUE_EQUAL;
-    } else if (gst_value_list_get_size (value1) == 1) {
+    }
+
+    n = gst_value_list_get_size (value1);
+    if (n == 0)
+      return GST_VALUE_UNORDERED;
+
+    for (i = 0; i < n; i++) {
       const GValue *elt;
 
-      elt = gst_value_list_get_value (value1, 0);
-      return gst_value_compare (elt, value2);
+      elt = gst_value_list_get_value (value1, i);
+      ret = gst_value_compare (elt, value2);
+      if (ret != GST_VALUE_EQUAL && n == 1)
+        return ret;
+      else if (ret != GST_VALUE_EQUAL)
+        return GST_VALUE_UNORDERED;
     }
+
+    return GST_VALUE_EQUAL;
   } else if (G_VALUE_HOLDS (value2, ltype) && !G_VALUE_HOLDS (value1, ltype)) {
+    gint i, n, ret;
+
     if (gst_value_list_equals_range (value2, value1)) {
       return GST_VALUE_EQUAL;
-    } else if (gst_value_list_get_size (value2) == 1) {
+    }
+
+    n = gst_value_list_get_size (value2);
+    if (n == 0)
+      return GST_VALUE_UNORDERED;
+
+    for (i = 0; i < n; i++) {
       const GValue *elt;
 
-      elt = gst_value_list_get_value (value2, 0);
-      return gst_value_compare (elt, value1);
+      elt = gst_value_list_get_value (value2, i);
+      ret = gst_value_compare (elt, value1);
+      if (ret != GST_VALUE_EQUAL && n == 1)
+        return ret;
+      else if (ret != GST_VALUE_EQUAL)
+        return GST_VALUE_UNORDERED;
     }
+
+    return GST_VALUE_EQUAL;
   }
 
   if (G_VALUE_TYPE (value1) != G_VALUE_TYPE (value2))
@@ -4564,7 +4620,7 @@
  *
  * Creates a GValue corresponding to the union of @value1 and @value2.
  *
- * Returns: TRUE if the union suceeded.
+ * Returns: TRUE if the union succeeded.
  */
 gboolean
 gst_value_union (GValue * dest, const GValue * value1, const GValue * value2)
@@ -4630,8 +4686,7 @@
  *
  * Determines if intersecting two values will produce a valid result.
  * Two values will produce a valid intersection if they have the same
- * type, or if there is a method (registered by
- * gst_value_register_intersect_func()) to calculate the intersection.
+ * type.
  *
  * Returns: TRUE if the values can intersect
  */
diff --git a/gst/gstvalue.h b/gst/gstvalue.h
index d03d22e..bdd0bce 100644
--- a/gst/gstvalue.h
+++ b/gst/gstvalue.h
@@ -219,7 +219,7 @@
 /**
  * GST_TYPE_DOUBLE_RANGE:
  *
- * a #GValue type that represents a floating point range with double precission
+ * a #GValue type that represents a floating point range with double precision
  *
  * Returns: the #GType of GstIntRange
  */
diff --git a/gst/parse/Makefile.am b/gst/parse/Makefile.am
index 7b5fd27..a26d471 100644
--- a/gst/parse/Makefile.am
+++ b/gst/parse/Makefile.am
@@ -1,22 +1,20 @@
 # libgstparse.la is an optionally built helper library linked into core
 noinst_LTLIBRARIES = libgstparse.la
 
-CLEANFILES = grammar.tab.h grammar.output
+CLEANFILES = grammar.tab.h parse_lex.h grammar.output
 EXTRA_DIST = \
 	grammar.y \
 	parse.l
 
 # uncomment these lines to dist the generated sources
-#BUILT_SOURCES = grammar.tab.h grammar.tab.c lex.priv_gst_parse_yy.c
+#BUILT_SOURCES = grammar.tab.h grammar.tab.c parse_lex.h lex.priv_gst_parse_yy.c
 #libgstparse_la_SOURCES = lex.priv_gst_parse_yy.c grammar.tab.c
 
 # uncomment these lines to _NOT_ dist the generated sources
-nodist_libgstparse_la_SOURCES = lex.priv_gst_parse_yy.c grammar.tab.c grammar.tab.h
+nodist_libgstparse_la_SOURCES = lex.priv_gst_parse_yy.c grammar.tab.c grammar.tag.h parse_lex.h
 CLEANFILES += grammar.tab.c lex.priv_gst_parse_yy.c
 
-# can't use GST_ALL_CFLAGS here because that'd pull in -Werror
-libgstparse_la_CFLAGS = -I$(top_srcdir) -I$(top_builddir) \
-	$(GLIB_CFLAGS) $(GST_OPTION_CFLAGS)
+libgstparse_la_CFLAGS = $(GST_ALL_CFLAGS) -DYYMALLOC=g_malloc -DYYFREE=g_free
 libgstparse_la_LIBADD = $(GST_ALL_LIBS)
 
 noinst_HEADERS = types.h
@@ -39,14 +37,15 @@
 	rm grammar.tab_tmp.c && \
 	mv grammar.tab_tmp2.c grammar.tab.c
 
-lex.priv_gst_parse_yy.c: parse.l grammar.tab.h
-	$(AM_V_GEN)$(FLEX_PATH) -Ppriv_gst_parse_yy $^ && \
+lex.priv_gst_parse_yy.c parse_lex.h: parse.l grammar.tab.h
+	$(AM_V_GEN)$(FLEX_PATH) --header-file=parse_lex.h -Ppriv_gst_parse_yy $^ && \
 	mv lex.priv_gst_parse_yy.c lex.priv_gst_parse_yy_tmp.c && \
 	echo '#ifdef HAVE_CONFIG_H' > lex.priv_gst_parse_yy_tmp2.c && \
 	echo '#include <config.h>' >> lex.priv_gst_parse_yy_tmp2.c && \
 	echo '#endif' >> lex.priv_gst_parse_yy_tmp2.c && \
-	echo 'static inline int priv_gst_parse_yyget_column  (void * yyscanner);' >> lex.priv_gst_parse_yy_tmp2.c && \
-	echo 'static inline void priv_gst_parse_yyset_column (int  column_no , void * yyscanner);' >> lex.priv_gst_parse_yy_tmp2.c && \
+	{ grep -q priv_gst_parse_yyget_column parse_lex.h || \
+	{ echo 'int priv_gst_parse_yyget_column  (void * yyscanner);' >> lex.priv_gst_parse_yy_tmp2.c && \
+	echo 'void priv_gst_parse_yyset_column (int column_no , void * yyscanner);' >> lex.priv_gst_parse_yy_tmp2.c; }; } && \
 	cat lex.priv_gst_parse_yy_tmp.c >> lex.priv_gst_parse_yy_tmp2.c && \
 	rm lex.priv_gst_parse_yy_tmp.c && \
 	mv lex.priv_gst_parse_yy_tmp2.c lex.priv_gst_parse_yy.c
diff --git a/gst/parse/Makefile.in b/gst/parse/Makefile.in
index 0dd9b73..517775a 100644
--- a/gst/parse/Makefile.in
+++ b/gst/parse/Makefile.in
@@ -89,7 +89,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
@@ -482,7 +481,7 @@
 
 # libgstparse.la is an optionally built helper library linked into core
 noinst_LTLIBRARIES = libgstparse.la
-CLEANFILES = grammar.tab.h grammar.output grammar.tab.c \
+CLEANFILES = grammar.tab.h parse_lex.h grammar.output grammar.tab.c \
 	lex.priv_gst_parse_yy.c
 EXTRA_DIST = \
 	grammar.y \
@@ -490,16 +489,12 @@
 
 
 # uncomment these lines to dist the generated sources
-#BUILT_SOURCES = grammar.tab.h grammar.tab.c lex.priv_gst_parse_yy.c
+#BUILT_SOURCES = grammar.tab.h grammar.tab.c parse_lex.h lex.priv_gst_parse_yy.c
 #libgstparse_la_SOURCES = lex.priv_gst_parse_yy.c grammar.tab.c
 
 # uncomment these lines to _NOT_ dist the generated sources
-nodist_libgstparse_la_SOURCES = lex.priv_gst_parse_yy.c grammar.tab.c grammar.tab.h
-
-# can't use GST_ALL_CFLAGS here because that'd pull in -Werror
-libgstparse_la_CFLAGS = -I$(top_srcdir) -I$(top_builddir) \
-	$(GLIB_CFLAGS) $(GST_OPTION_CFLAGS)
-
+nodist_libgstparse_la_SOURCES = lex.priv_gst_parse_yy.c grammar.tab.c grammar.tag.h parse_lex.h
+libgstparse_la_CFLAGS = $(GST_ALL_CFLAGS) -DYYMALLOC=g_malloc -DYYFREE=g_free
 libgstparse_la_LIBADD = $(GST_ALL_LIBS)
 noinst_HEADERS = types.h
 all: all-am
@@ -827,14 +822,15 @@
 	rm grammar.tab_tmp.c && \
 	mv grammar.tab_tmp2.c grammar.tab.c
 
-lex.priv_gst_parse_yy.c: parse.l grammar.tab.h
-	$(AM_V_GEN)$(FLEX_PATH) -Ppriv_gst_parse_yy $^ && \
+lex.priv_gst_parse_yy.c parse_lex.h: parse.l grammar.tab.h
+	$(AM_V_GEN)$(FLEX_PATH) --header-file=parse_lex.h -Ppriv_gst_parse_yy $^ && \
 	mv lex.priv_gst_parse_yy.c lex.priv_gst_parse_yy_tmp.c && \
 	echo '#ifdef HAVE_CONFIG_H' > lex.priv_gst_parse_yy_tmp2.c && \
 	echo '#include <config.h>' >> lex.priv_gst_parse_yy_tmp2.c && \
 	echo '#endif' >> lex.priv_gst_parse_yy_tmp2.c && \
-	echo 'static inline int priv_gst_parse_yyget_column  (void * yyscanner);' >> lex.priv_gst_parse_yy_tmp2.c && \
-	echo 'static inline void priv_gst_parse_yyset_column (int  column_no , void * yyscanner);' >> lex.priv_gst_parse_yy_tmp2.c && \
+	{ grep -q priv_gst_parse_yyget_column parse_lex.h || \
+	{ echo 'int priv_gst_parse_yyget_column  (void * yyscanner);' >> lex.priv_gst_parse_yy_tmp2.c && \
+	echo 'void priv_gst_parse_yyset_column (int column_no , void * yyscanner);' >> lex.priv_gst_parse_yy_tmp2.c; }; } && \
 	cat lex.priv_gst_parse_yy_tmp.c >> lex.priv_gst_parse_yy_tmp2.c && \
 	rm lex.priv_gst_parse_yy_tmp.c && \
 	mv lex.priv_gst_parse_yy_tmp2.c lex.priv_gst_parse_yy.c
diff --git a/gst/parse/grammar.y b/gst/parse/grammar.y
index f533389..3f0513e 100644
--- a/gst/parse/grammar.y
+++ b/gst/parse/grammar.y
@@ -33,14 +33,9 @@
 #define YYLTYPE_IS_TRIVIAL 0
 #endif
 
-typedef void* yyscan_t;
-
-int priv_gst_parse_yylex (void * yylval_param , yyscan_t yyscanner);
-int priv_gst_parse_yylex_init (yyscan_t scanner);
-int priv_gst_parse_yylex_destroy (yyscan_t scanner);
-struct yy_buffer_state * priv_gst_parse_yy_scan_string (char* , yyscan_t);
-void _gst_parse_yypush_buffer_state (void * new_buffer ,yyscan_t yyscanner );
-void _gst_parse_yypop_buffer_state (yyscan_t yyscanner );
+/*******************************************************************************************
+*** Tracing memory leaks
+*******************************************************************************************/
 
 #ifdef __GST_PARSE_TRACE
 static guint __strings;
@@ -65,7 +60,7 @@
     __strings--;
   }
 }
-link_t *__gst_parse_link_new ()
+link_t *__gst_parse_link_new (void)
 {
   link_t *ret;
   __links++;
@@ -84,18 +79,18 @@
   }
 }
 chain_t *
-__gst_parse_chain_new ()
+__gst_parse_chain_new (void)
 {
   chain_t *ret;
   __chains++;
   ret = g_slice_new0 (chain_t);
-  /* g_print ("ALLOCATED CHAIN (%3u): %p\n", __chains, ret); */
+  /* g_print ("@%p: ALLOCATED CHAIN (%3u):\n", ret, __chains); */
   return ret;
 }
 void
 __gst_parse_chain_free (chain_t *data)
 {
-  /* g_print ("FREEING CHAIN   (%3u): %p\n", __chains - 1, data); */
+  /* g_print ("@%p: FREEING CHAIN   (%3u):\n", data, __chains - 1); */
   g_slice_free (chain_t, data);
   g_return_if_fail (__chains > 0);
   __chains--;
@@ -103,22 +98,9 @@
 
 #endif /* __GST_PARSE_TRACE */
 
-typedef struct {
-  gchar *src_pad;
-  gchar *sink_pad;
-  GstElement *sink;
-  GstCaps *caps;
-  gulong signal_id;
-} DelayedLink;
-
-typedef struct {
-  gchar *name;
-  gchar *value_str;
-  gulong signal_id;
-} DelayedSet;
-
-/*** define SET_ERROR macro/function */
-
+/*******************************************************************************************
+*** define SET_ERROR macro/function
+*******************************************************************************************/
 #ifdef G_HAVE_ISO_VARARGS
 
 #  define SET_ERROR(error, type, ...) \
@@ -206,79 +188,77 @@
 
 #endif /* GST_DISABLE_GST_DEBUG */
 
-#define ADD_MISSING_ELEMENT(graph,name) G_STMT_START {                      \
-    if ((graph)->ctx) {                                                     \
-      (graph)->ctx->missing_elements =                                      \
-          g_list_append ((graph)->ctx->missing_elements, g_strdup (name));  \
-    } } G_STMT_END
 
-static void
-no_free (gconstpointer foo)
-{
-  /* do nothing */
+/*
+ * include headers generated by bison & flex, after defining (or not defining) YYDEBUG
+ */
+#include "grammar.tab.h"
+#include "parse_lex.h"
+
+/*******************************************************************************************
+*** report missing elements/bins/..
+*******************************************************************************************/
+
+
+static void  add_missing_element(graph_t *graph,gchar *name){
+  if ((graph)->ctx){
+    (graph)->ctx->missing_elements = g_list_append ((graph)->ctx->missing_elements, g_strdup (name));
+    }
 }
 
-#define GST_BIN_MAKE(res, type, chainval, assign, type_string_free_func) \
-G_STMT_START { \
-  chain_t *chain = chainval; \
-  GSList *walk; \
-  GstBin *bin = (GstBin *) gst_element_factory_make (type, NULL); \
-  if (!chain) { \
-    SET_ERROR (graph->error, GST_PARSE_ERROR_EMPTY_BIN, \
-        _("specified empty bin \"%s\", not allowed"), type); \
-    g_slist_foreach (assign, (GFunc) gst_parse_strfree, NULL); \
-    g_slist_free (assign); \
-    gst_object_unref (bin); \
-    type_string_free_func (type); /* Need to clean up the string */ \
-    YYERROR; \
-  } else if (!bin) { \
-    ADD_MISSING_ELEMENT(graph, type); \
-    SET_ERROR (graph->error, GST_PARSE_ERROR_NO_SUCH_ELEMENT, \
-        _("no bin \"%s\", skipping"), type); \
-    g_slist_foreach (assign, (GFunc) gst_parse_strfree, NULL); \
-    g_slist_free (assign); \
-    res = chain; \
-  } else { \
-    for (walk = chain->elements; walk; walk = walk->next ) \
-      gst_bin_add (bin, GST_ELEMENT (walk->data)); \
-    g_slist_free (chain->elements); \
-    chain->elements = g_slist_prepend (NULL, bin); \
-    res = chain; \
-    /* set the properties now */ \
-    for (walk = assign; walk; walk = walk->next) \
-      gst_parse_element_set ((gchar *) walk->data, GST_ELEMENT (bin), graph); \
-    g_slist_free (assign); \
-  } \
+
+/*******************************************************************************************
+*** helpers for pipeline-setup
+*******************************************************************************************/
+
+#define TRY_SETUP_LINK(l) G_STMT_START { \
+   if( (!(l)->src.element) && (!(l)->src.name) ){ \
+     SET_ERROR (graph->error, GST_PARSE_ERROR_LINK, _("link has no source [sink=%s@%p]"), \
+	(l)->sink.name ? (l)->sink.name : _(""), \
+	(l)->sink.element); \
+     gst_parse_free_link (l); \
+   }else if( (!(l)->sink.element) && (!(l)->sink.name) ){ \
+     SET_ERROR (graph->error, GST_PARSE_ERROR_LINK, _("link has no sink [source=%s@%p]"), \
+	(l)->src.name ? (l)->src.name :_(""), \
+	(l)->src.element); \
+     gst_parse_free_link (l); \
+   }else{ \
+     graph->links = g_slist_append (graph->links, l ); \
+   }   \
 } G_STMT_END
 
-#define MAKE_LINK(link, _src, _src_name, _src_pads, _sink, _sink_name, _sink_pads) \
-G_STMT_START { \
-  link = gst_parse_link_new (); \
-  link->src = _src; \
-  link->sink = _sink; \
-  link->src_name = _src_name; \
-  link->sink_name = _sink_name; \
-  link->src_pads = _src_pads; \
-  link->sink_pads = _sink_pads; \
-  link->caps = NULL; \
-} G_STMT_END
+typedef struct {
+  gchar *src_pad;
+  gchar *sink_pad;
+  GstElement *sink;
+  GstCaps *caps;
+  gulong signal_id;
+} DelayedLink;
 
-#define MAKE_REF(link, _src, _pads) \
-G_STMT_START { \
-  gchar *padname = _src; \
-  GSList *pads = _pads; \
-  if (padname) { \
-    while (*padname != '.') padname++; \
-    *padname = '\0'; \
-    padname++; \
-    if (*padname != '\0') \
-      pads = g_slist_prepend (pads, gst_parse_strdup (padname)); \
-  } \
-  MAKE_LINK (link, NULL, _src, pads, NULL, NULL, NULL); \
-} G_STMT_END
+typedef struct {
+  gchar *name;
+  gchar *value_str;
+  gulong signal_id;
+} DelayedSet;
 
-static void
-gst_parse_free_delayed_set (DelayedSet *set)
+static int  gst_resolve_reference(reference_t *rr, GstElement *pipeline){
+  GstBin *bin;
+
+  if(rr->element) return  0;  /* already resolved! */
+  if(!rr->name)   return -2;  /* no chance! */
+
+  if (GST_IS_BIN (pipeline)){
+    bin = GST_BIN (pipeline);
+    rr->element = gst_bin_get_by_name_recurse_up (bin, rr->name);
+  } else {
+    rr->element = strcmp (GST_ELEMENT_NAME (pipeline), rr->name) == 0 ? 
+		gst_object_ref(pipeline) : NULL;
+  }
+  if(rr->element) return 0; /* resolved */
+  else            return -1; /* not found */
+}
+
+static void gst_parse_free_delayed_set (DelayedSet *set)
 {
   g_free(set->name);
   g_free(set->value_str);
@@ -288,8 +268,7 @@
 static void gst_parse_new_child(GstChildProxy *child_proxy, GObject *object,
     const gchar * name, gpointer data);
 
-static void
-gst_parse_add_delayed_set (GstElement *element, gchar *name, gchar *value_str)
+static void gst_parse_add_delayed_set (GstElement *element, gchar *name, gchar *value_str)
 {
   DelayedSet *data = g_slice_new0 (DelayedSet);
 
@@ -325,8 +304,7 @@
   }
 }
 
-static void
-gst_parse_new_child(GstChildProxy *child_proxy, GObject *object,
+static void gst_parse_new_child(GstChildProxy *child_proxy, GObject *object,
     const gchar * name, gpointer data)
 {
   DelayedSet *set = (DelayedSet *) data;
@@ -385,8 +363,7 @@
   goto out;
 }
 
-static void
-gst_parse_element_set (gchar *value, GstElement *element, graph_t *graph)
+static void gst_parse_element_set (gchar *value, GstElement *element, graph_t *graph)
 {
   GParamSpec *pspec = NULL;
   gchar *pos = value;
@@ -474,21 +451,34 @@
   goto out;
 }
 
-static inline void
-gst_parse_free_link (link_t *link)
+static void gst_parse_free_reference (reference_t *rr)
 {
-  gst_parse_strfree (link->src_name);
-  gst_parse_strfree (link->sink_name);
-  g_slist_foreach (link->src_pads, (GFunc) gst_parse_strfree, NULL);
-  g_slist_foreach (link->sink_pads, (GFunc) gst_parse_strfree, NULL);
-  g_slist_free (link->src_pads);
-  g_slist_free (link->sink_pads);
+  if(rr->element) gst_object_unref(rr->element);
+  gst_parse_strfree (rr->name);
+  g_slist_foreach (rr->pads, (GFunc) gst_parse_strfree, NULL);
+  g_slist_free (rr->pads);
+}
+
+static void gst_parse_free_link (link_t *link)
+{
+  gst_parse_free_reference (&(link->src));
+  gst_parse_free_reference (&(link->sink));
   if (link->caps) gst_caps_unref (link->caps);
   gst_parse_link_free (link);
 }
 
-static void
-gst_parse_free_delayed_link (DelayedLink *link)
+static void gst_parse_free_chain (chain_t *ch)
+{
+  GSList *walk;
+  gst_parse_free_reference (&(ch->first));
+  gst_parse_free_reference (&(ch->last));
+  for(walk=ch->elements;walk;walk=walk->next)
+    gst_object_unref (walk->data);
+  g_slist_free (ch->elements);
+  gst_parse_chain_free (ch);
+}
+
+static void gst_parse_free_delayed_link (DelayedLink *link)
 {
   g_free (link->src_pad);
   g_free (link->sink_pad);
@@ -496,8 +486,7 @@
   g_slice_free (DelayedLink, link);
 }
 
-static void
-gst_parse_found_pad (GstElement *src, GstPad *pad, gpointer data)
+static void gst_parse_found_pad (GstElement *src, GstPad *pad, gpointer data)
 {
   DelayedLink *link = data;
 
@@ -564,17 +553,17 @@
 static gint
 gst_parse_perform_link (link_t *link, graph_t *graph)
 {
-  GstElement *src = link->src;
-  GstElement *sink = link->sink;
-  GSList *srcs = link->src_pads;
-  GSList *sinks = link->sink_pads;
+  GstElement *src = link->src.element;
+  GstElement *sink = link->sink.element;
+  GSList *srcs = link->src.pads;
+  GSList *sinks = link->sink.pads;
   g_assert (GST_IS_ELEMENT (src));
   g_assert (GST_IS_ELEMENT (sink));
 
   GST_CAT_INFO (GST_CAT_PIPELINE,
       "linking %s:%s to %s:%s (%u/%u) with caps \"%" GST_PTR_FORMAT "\"",
-      GST_ELEMENT_NAME (src), link->src_name ? link->src_name : "(any)",
-      GST_ELEMENT_NAME (sink), link->sink_name ? link->sink_name : "(any)",
+      GST_ELEMENT_NAME (src), link->src.name ? link->src.name : "(any)",
+      GST_ELEMENT_NAME (sink), link->sink.name ? link->sink.name : "(any)",
       g_slist_length (srcs), g_slist_length (sinks), link->caps);
 
   if (!srcs || !sinks) {
@@ -592,7 +581,7 @@
       }
     }
   }
-  if (g_slist_length (link->src_pads) != g_slist_length (link->sink_pads)) {
+  if (g_slist_length (link->src.pads) != g_slist_length (link->sink.pads)) {
     goto error;
   }
   while (srcs && sinks) {
@@ -631,27 +620,44 @@
 %}
 
 %union {
-    gchar *s;
-    chain_t *c;
-    link_t *l;
-    GstElement *e;
-    GSList *p;
-    graph_t *g;
+    gchar *ss;
+    chain_t *cc;
+    link_t *ll;
+    reference_t rr;
+    GstElement *ee;
+    GSList *pp;
+    graph_t *gg;
 }
 
-%token <s> PARSE_URL
-%token <s> IDENTIFIER
-%left <s> REF PADREF BINREF
-%token <s> ASSIGNMENT
-%token <s> LINK
+/* No grammar ambiguities expected, FAIL otherwise */
+%expect 0
 
-%type <g> graph
-%type <c> chain bin
-%type <l> reference
-%type <l> linkpart link
-%type <p> linklist
-%type <e> element
-%type <p> padlist pads assignments
+%token <ss> PARSE_URL
+%token <ss> IDENTIFIER
+%left  <ss> REF PADREF BINREF 
+%token <ss> ASSIGNMENT
+%token <ss> LINK
+
+%type <ss> binopener
+%type <gg> graph
+%type <cc> chain bin chainlist openchain elementary
+%type <rr> reference
+%type <ll> link
+%type <ee> element
+%type <pp> morepads pads assignments
+
+%destructor {	gst_parse_strfree ($$);		} <ss>
+%destructor {	if($$)
+		  gst_parse_free_chain($$);	} <cc>
+%destructor {	gst_parse_free_link ($$);	} <ll>
+%destructor {	gst_parse_free_reference(&($$));} <rr>
+%destructor {	gst_object_unref ($$);		} <ee>
+%destructor {	GSList *walk;
+		for(walk=$$;walk;walk=walk->next)
+		  gst_parse_strfree (walk->data);
+		g_slist_free ($$);		} <pp>
+
+
 
 %left '(' ')'
 %left ','
@@ -666,17 +672,19 @@
 %start graph
 %%
 
+/*************************************************************
+* Grammar explanation:
+*   _element_s are specified by an identifier of their type.
+*   a name can be give in the optional property-assignments
+*	coffeeelement
+*	fakesrc name=john
+*	identity silence=false name=frodo
+*   (cont'd)
+**************************************************************/
 element:	IDENTIFIER     		      { $$ = gst_element_factory_make ($1, NULL);
 						if ($$ == NULL) {
-						  ADD_MISSING_ELEMENT (graph, $1);
+						  add_missing_element(graph, $1);
 						  SET_ERROR (graph->error, GST_PARSE_ERROR_NO_SUCH_ELEMENT, _("no element \"%s\""), $1);
-						  /* if FATAL_ERRORS flag is set, we don't have to worry about backwards
-						   * compatibility and can continue parsing and check for other missing
-						   * elements */
-						  if ((graph->flags & GST_PARSE_FLAG_FATAL_ERRORS) == 0) {
-						    gst_parse_strfree ($1);
-						    YYERROR;
-						  }
 						}
 						gst_parse_strfree ($1);
                                               }
@@ -684,211 +692,307 @@
 						$$ = $1;
 	                                      }
 	;
-assignments:	/* NOP */		      { $$ = NULL; }
-	|	assignments ASSIGNMENT	      { $$ = g_slist_prepend ($1, $2); }
+
+/*************************************************************
+* Grammar explanation: (cont'd)
+*   a graph has (pure) _element_s, _bin_s and _link_s.
+*   since bins are special elements, bins and elements can
+*   be generalized as _elementary_.
+*   The construction of _bin_s will be discussed later.
+*   (cont'd)
+*
+**************************************************************/
+elementary:
+	element				      { $$ = gst_parse_chain_new ();
+						/* g_print ("@%p: CHAINing elementary\n", $$); */
+						$$->first.element = $1? gst_object_ref($1) : NULL;
+						$$->last.element = $1? gst_object_ref($1) : NULL;
+						$$->first.name = $$->last.name = NULL;
+						$$->first.pads = $$->last.pads = NULL;
+						$$->elements = $1 ? g_slist_prepend (NULL, $1) : NULL;
+					      }
+	| bin				      { $$=$1; }
 	;
-bin:	        '(' assignments chain ')' { GST_BIN_MAKE ($$, "bin", $3, $2, no_free); }
-        |       BINREF assignments chain ')'  { GST_BIN_MAKE ($$, $1, $3, $2, gst_parse_strfree);
-						gst_parse_strfree ($1);
-					      }
-        |       BINREF assignments ')'	      { GST_BIN_MAKE ($$, $1, NULL, $2, gst_parse_strfree);
-						gst_parse_strfree ($1);
-					      }
-        |       BINREF assignments error ')'  { GST_BIN_MAKE ($$, $1, NULL, $2, gst_parse_strfree);
-						gst_parse_strfree ($1);
+
+/*************************************************************
+* Grammar explanation: (cont'd)
+*   a _chain_ is a list of _elementary_s that have _link_s inbetween
+*   which are represented through infix-notation.
+*
+*	fakesrc ! sometransformation ! fakesink
+*
+*   every _link_ can be augmented with _pads_.
+*
+*	coffeesrc .sound ! speakersink
+*	multisrc  .movie,ads ! .projector,smallscreen multisink
+*
+*   and every _link_ can be setup to filter media-types
+*	mediasrc ! audio/x-raw, signed=TRUE ! stereosink
+*
+* User HINT:
+*   if the lexer does not recognize your media-type it
+*   will make it an element name. that results in errors
+*   like
+*	NO SUCH ELEMENT: no element audio7x-raw
+*   '7' vs. '/' in https://en.wikipedia.org/wiki/QWERTZ
+*
+* Parsing HINT:
+*   in the parser we need to differ between chains that can
+*   be extended by more elementaries (_openchain_) and others
+*   that are syntactically closed (handled later in this file).
+*	(e.g. fakesrc ! sinkreferencename.padname)
+**************************************************************/
+chain:	openchain			      { $$=$1; 
+						if($$->last.name){
+							SET_ERROR (graph->error, GST_PARSE_ERROR_SYNTAX,
+							_("unexpected reference \"%s\" - ignoring"), $$->last.name);
+							gst_parse_strfree($$->last.name);
+							$$->last.name=NULL;
+						}
+						if($$->last.pads){
+							SET_ERROR (graph->error, GST_PARSE_ERROR_SYNTAX,
+							_("unexpected pad-reference \"%s\" - ignoring"), (gchar*)$$->last.pads->data);
+							g_slist_foreach ($$->last.pads, (GFunc) gst_parse_strfree, NULL);
+							g_slist_free ($$->last.pads);
+							$$->last.pads=NULL;
+						}
 					      }
 	;
 
-pads:		PADREF 			      { $$ = g_slist_prepend (NULL, $1); }
-	|	PADREF padlist		      { $$ = $2;
+openchain:
+	elementary pads			      { $$=$1;
+						$$->last.pads = g_slist_concat ($$->last.pads, $2);
+						/* g_print ("@%p@%p: FKI elementary pads\n", $1, $$->last.pads); */
+					      }
+	| openchain link pads elementary pads
+					      {
+						$2->src  = $1->last;
+						$2->sink = $4->first;
+						$2->sink.pads = g_slist_concat ($3, $2->sink.pads);
+						TRY_SETUP_LINK($2);
+						$4->first = $1->first;
+						$4->elements = g_slist_concat ($1->elements, $4->elements);
+						gst_parse_chain_free($1);
+						$$ = $4;
+						$$->last.pads = g_slist_concat ($$->last.pads, $5);
+					      }
+
+	;
+
+link:	LINK				      { $$ = gst_parse_link_new ();
+						$$->src.element = NULL;
+						$$->sink.element = NULL;
+						$$->src.name = NULL;
+						$$->sink.name = NULL;
+						$$->src.pads = NULL;
+						$$->sink.pads = NULL;
+						$$->caps = NULL; 
+						if ($1) {
+						  $$->caps = gst_caps_from_string ($1);
+						  if ($$->caps == NULL)
+						    SET_ERROR (graph->error, GST_PARSE_ERROR_LINK, _("could not parse caps \"%s\""), $1);
+						  gst_parse_strfree ($1);
+						}
+					      }
+	;
+pads:		/* NOP */		      { $$ = NULL; }
+	|	PADREF morepads		      { $$ = $2;
 						$$ = g_slist_prepend ($$, $1);
 					      }
 	;
-padlist:	',' IDENTIFIER		      { $$ = g_slist_prepend (NULL, $2); }
-	|	',' IDENTIFIER padlist	      { $$ = g_slist_prepend ($3, $2); }
+morepads:	/* NOP */		      { $$ = NULL; }
+	|	',' IDENTIFIER morepads	      { $$ = g_slist_prepend ($3, $2); }
 	;
 
-reference:	REF 			      { MAKE_REF ($$, $1, NULL); }
-	|	REF padlist		      { MAKE_REF ($$, $1, $2); }
-	;
+/*************************************************************
+* Grammar explanation: (cont'd)
+*   the first and last elements of a _chain_ can be give
+*   as URL. This creates special elements that fit the URL.
+*
+*	fakesrc ! http://fake-sink.org
+*       http://somesource.org ! fakesink
+**************************************************************/
 
-linkpart:	reference		      { $$ = $1; }
-	|	pads			      { MAKE_REF ($$, NULL, $1); }
-	|	/* NOP */		      { MAKE_REF ($$, NULL, NULL); }
-	;
-
-link:		linkpart LINK linkpart	      { $$ = $1;
-						if ($2) {
-						  $$->caps = gst_caps_from_string ($2);
-						  if ($$->caps == NULL)
-						    SET_ERROR (graph->error, GST_PARSE_ERROR_LINK, _("could not parse caps \"%s\""), $2);
-						  gst_parse_strfree ($2);
-						}
-						$$->sink_name = $3->src_name;
-						$$->sink_pads = $3->src_pads;
-						gst_parse_link_free ($3);
-					      }
-	;
-
-linklist:	link			      { $$ = g_slist_prepend (NULL, $1); }
-	|	link linklist		      { $$ = g_slist_prepend ($2, $1); }
-	|	linklist error		      { $$ = $1; }
-	;
-
-chain:   	element			      { $$ = gst_parse_chain_new ();
-						$$->first = $$->last = $1;
-						$$->front = $$->back = NULL;
-						$$->elements = g_slist_prepend (NULL, $1);
-					      }
-	|	bin			      { $$ = $1; }
-	|	chain chain		      { if ($1->back && $2->front) {
-						  if (!$1->back->sink_name) {
-						    SET_ERROR (graph->error, GST_PARSE_ERROR_LINK, _("link without source element"));
-						    gst_parse_free_link ($1->back);
-						  } else {
-						    graph->links = g_slist_prepend (graph->links, $1->back);
-						  }
-						  if (!$2->front->src_name) {
-						    SET_ERROR (graph->error, GST_PARSE_ERROR_LINK, _("link without sink element"));
-						    gst_parse_free_link ($2->front);
-						  } else {
-						    graph->links = g_slist_prepend (graph->links, $2->front);
-						  }
-						  $1->back = NULL;
-						} else if ($1->back) {
-						  if (!$1->back->sink_name) {
-						    $1->back->sink = $2->first;
-						  }
-						} else if ($2->front) {
-						  if (!$2->front->src_name) {
-						    $2->front->src = $1->last;
-						  }
-						  $1->back = $2->front;
-						}
-
-						if ($1->back) {
-						  graph->links = g_slist_prepend (graph->links, $1->back);
-						}
-						$1->last = $2->last;
-						$1->back = $2->back;
-						$1->elements = g_slist_concat ($1->elements, $2->elements);
-						if ($2)
-						  gst_parse_chain_free ($2);
-						$$ = $1;
-					      }
-	|	chain linklist		      { GSList *walk;
-						if ($1->back) {
-						  $2 = g_slist_prepend ($2, $1->back);
-						  $1->back = NULL;
-						} else {
-						  if (!((link_t *) $2->data)->src_name) {
-						    ((link_t *) $2->data)->src = $1->last;
-						  }
-						}
-						for (walk = $2; walk; walk = walk->next) {
-						  link_t *link = (link_t *) walk->data;
-						  if (!link->sink_name && walk->next) {
-						    SET_ERROR (graph->error, GST_PARSE_ERROR_LINK, _("link without sink element"));
-						    gst_parse_free_link (link);
-						  } else if (!link->src_name && !link->src) {
-						    SET_ERROR (graph->error, GST_PARSE_ERROR_LINK, _("link without source element"));
-						    gst_parse_free_link (link);
-						  } else {
-						    if (walk->next) {
-						      graph->links = g_slist_prepend (graph->links, link);
-						    } else {
-						      $1->back = link;
-						    }
-						  }
-						}
-						g_slist_free ($2);
-						$$ = $1;
-					      }
-	|	chain error		      { $$ = $1; }
-	|	link chain		      { if ($2->front) {
-						  if (!$2->front->src_name) {
-						    SET_ERROR (graph->error, GST_PARSE_ERROR_LINK, _("link without source element"));
-						    gst_parse_free_link ($2->front);
-						  } else {
-						    graph->links = g_slist_prepend (graph->links, $2->front);
-						  }
-						}
-						if (!$1->sink_name) {
-						  $1->sink = $2->first;
-						}
-						$2->front = $1;
-						$$ = $2;
-					      }
-	|	PARSE_URL chain		      { $$ = $2;
-						if ($$->front) {
-						  GstElement *element =
-							  gst_element_make_from_uri (GST_URI_SRC, $1, NULL, NULL);
-						  /* FIXME: get and parse error properly */
-						  if (!element) {
-						    SET_ERROR (graph->error, GST_PARSE_ERROR_NO_SUCH_ELEMENT,
-							    _("no source element for URI \"%s\""), $1);
-						  } else {
-						    $$->front->src = element;
-						    graph->links = g_slist_prepend (
-							    graph->links, $$->front);
-						    $$->front = NULL;
-						    $$->elements = g_slist_prepend ($$->elements, element);
-						  }
-						} else {
-						  SET_ERROR (graph->error, GST_PARSE_ERROR_LINK,
-							  _("no element to link URI \"%s\" to"), $1);
-						}
-						g_free ($1);
-					      }
-	|	link PARSE_URL		      { GstElement *element =
-							  gst_element_make_from_uri (GST_URI_SINK, $2, NULL, NULL);
+chain:	openchain link PARSE_URL	      { GstElement *element =
+							  gst_element_make_from_uri (GST_URI_SINK, $3, NULL, NULL);
 						/* FIXME: get and parse error properly */
 						if (!element) {
 						  SET_ERROR (graph->error, GST_PARSE_ERROR_NO_SUCH_ELEMENT,
-							  _("no sink element for URI \"%s\""), $2);
-						  gst_parse_link_free ($1);
-						  g_free ($2);
-						  YYERROR;
-						} else if ($1->sink_name || $1->sink_pads) {
-                                                  gst_object_unref (element);
-						  SET_ERROR (graph->error, GST_PARSE_ERROR_LINK,
-							  _("could not link sink element for URI \"%s\""), $2);
-						  gst_parse_link_free ($1);
-						  g_free ($2);
-						  YYERROR;
-						} else {
-						  $$ = gst_parse_chain_new ();
-						  $$->first = $$->last = element;
-						  $$->front = $1;
-						  $$->front->sink = element;
-						  $$->elements = g_slist_prepend (NULL, element);
+							  _("no sink element for URI \"%s\""), $3);
 						}
-						g_free ($2);
+						$$ = $1;
+						$2->sink.element = element?gst_object_ref(element):NULL;
+						$2->src = $1->last;
+						TRY_SETUP_LINK($2);
+						$$->last.element = NULL;
+						$$->last.name = NULL;
+						$$->last.pads = NULL;
+						if(element) $$->elements = g_slist_append ($$->elements, element);
+						g_free ($3);
 					      }
 	;
-graph:		/* NOP */		      { SET_ERROR (graph->error, GST_PARSE_ERROR_EMPTY, _("empty pipeline not allowed"));
-						$$ = graph;
+openchain:
+	PARSE_URL			      { GstElement *element =
+							  gst_element_make_from_uri (GST_URI_SRC, $1, NULL, NULL);
+						/* FIXME: get and parse error properly */
+						if (!element) {
+						  SET_ERROR (graph->error, GST_PARSE_ERROR_NO_SUCH_ELEMENT,
+						    _("no source element for URI \"%s\""), $1);
+						}
+						$$ = gst_parse_chain_new ();
+						/* g_print ("@%p: CHAINing srcURL\n", $$); */
+						$$->first.element = NULL;
+						$$->first.name = NULL;
+						$$->first.pads = NULL;
+						$$->last.element = element ? gst_object_ref(element):NULL;
+						$$->last.name = NULL;
+						$$->last.pads = NULL;
+						$$->elements = element ? g_slist_prepend (NULL, element)  : NULL;
+						g_free($1);
 					      }
-	|	chain			      { $$ = graph;
-						if ($1->front) {
-						  if (!$1->front->src_name) {
-						    SET_ERROR (graph->error, GST_PARSE_ERROR_LINK, _("link without source element"));
-						    gst_parse_free_link ($1->front);
-						  } else {
-						    $$->links = g_slist_prepend ($$->links, $1->front);
-						  }
-						  $1->front = NULL;
+	;
+
+
+/*************************************************************
+* Grammar explanation: (cont'd)
+*   the first and last elements of a _chain_ can be linked
+*   to a named _reference_ (with optional pads).
+*
+*	fakesrc ! nameOfSinkElement.
+*	fakesrc ! nameOfSinkElement.Padname
+*	fakesrc ! nameOfSinkElement.Padname, anotherPad
+*	nameOfSource.Padname ! fakesink
+**************************************************************/
+
+chain:	openchain link reference	      { $$ = $1;
+						$2->sink= $3;
+						$2->src = $1->last;
+						TRY_SETUP_LINK($2);
+						$$->last.element = NULL;
+						$$->last.name = NULL;
+						$$->last.pads = NULL;
+					      }
+	;
+
+
+openchain:
+	reference 			      { $$ = gst_parse_chain_new ();
+						$$->last=$1;
+						$$->first.element = NULL;
+						$$->first.name = NULL;
+						$$->first.pads = NULL;
+						$$->elements = NULL;
+					      }
+	;
+reference:	REF morepads		      {
+						gchar *padname = $1;
+						GSList *pads = $2;
+						if (padname) {
+						  while (*padname != '.') padname++;
+						  *padname = '\0';
+						  padname++;
+						  if (*padname != '\0')
+						    pads = g_slist_prepend (pads, gst_parse_strdup (padname));
 						}
-						if ($1->back) {
-						  if (!$1->back->sink_name) {
-						    SET_ERROR (graph->error, GST_PARSE_ERROR_LINK, _("link without sink element"));
-						    gst_parse_free_link ($1->back);
-						  } else {
-						    $$->links = g_slist_prepend ($$->links, $1->back);
-						  }
-						  $1->back = NULL;
+						$$.element=NULL;
+						$$.name=$1;
+						$$.pads=pads;
+					      }
+	;
+
+
+/*************************************************************
+* Grammar explanation: (cont'd)
+*   a _chainlist_ is just a list of _chain_s.
+*
+*   You can specify _link_s with named
+*   _reference_ on each side. That
+*   works already after the explanations above.
+*	someSourceName.Pad ! someSinkName.
+*	someSourceName.Pad,anotherPad ! someSinkName.Apad,Bpad	
+*
+*   If a syntax error occurs, the already finished _chain_s
+*   and _links_ are kept intact.
+*************************************************************/
+
+chainlist: /* NOP */			      { $$ = NULL; }
+	| chainlist chain		      { if ($1){
+						  gst_parse_free_reference(&($1->last));
+						  gst_parse_free_reference(&($2->first));
+						  $2->first = $1->first;
+						  $2->elements = g_slist_concat ($1->elements, $2->elements);
+						  gst_parse_chain_free ($1);
 						}
+						$$ = $2;
+					      }
+	| chainlist error		      { $$=$1;
+						GST_CAT_DEBUG (GST_CAT_PIPELINE,"trying to recover from syntax error");
+						SET_ERROR (graph->error, GST_PARSE_ERROR_SYNTAX, _("syntax error"));
+					      }
+	;
+
+/*************************************************************
+* Grammar explanation: (cont'd)
+*   _bins_
+*************************************************************/
+
+
+assignments:	/* NOP */		      { $$ = NULL; }
+	|	ASSIGNMENT assignments 	      { $$ = g_slist_prepend ($2, $1); }
+	;
+
+binopener:	'('			      { $$ = gst_parse_strdup(_("bin")); }
+	|	BINREF			      { $$ = $1; }
+	;
+bin:	binopener assignments chainlist ')'   { 
+						chain_t *chain = $3;
+						GSList *walk;
+						GstBin *bin = (GstBin *) gst_element_factory_make ($1, NULL);
+						if (!chain) {
+						  SET_ERROR (graph->error, GST_PARSE_ERROR_EMPTY_BIN,
+						    _("specified empty bin \"%s\", not allowed"), $1);
+						  chain = gst_parse_chain_new ();
+						  chain->first.element = chain->last.element = NULL;
+						  chain->first.name    = chain->last.name    = NULL;
+						  chain->first.pads    = chain->last.pads    = NULL;
+						  chain->elements = NULL;
+						}
+						if (!bin) {
+						  add_missing_element(graph, $1);
+						  SET_ERROR (graph->error, GST_PARSE_ERROR_NO_SUCH_ELEMENT,
+						    _("no bin \"%s\", unpacking elements"), $1);
+						  /* clear property-list */
+						  g_slist_foreach ($2, (GFunc) gst_parse_strfree, NULL);
+						  g_slist_free ($2);
+						  $2 = NULL;
+						} else {
+						  for (walk = chain->elements; walk; walk = walk->next )
+						    gst_bin_add (bin, GST_ELEMENT (walk->data));
+						  g_slist_free (chain->elements);
+						  chain->elements = g_slist_prepend (NULL, bin);
+						}
+						$$ = chain;
+						/* set the properties now
+						 * HINT: property-list cleared above, if bin==NULL
+						 */
+						for (walk = $2; walk; walk = walk->next)
+						  gst_parse_element_set ((gchar *) walk->data,
+							GST_ELEMENT (bin), graph);
+						g_slist_free ($2);
+						gst_parse_strfree ($1);
+					      }
+	;
+
+/*************************************************************
+* Grammar explanation: (cont'd)
+*   _graph_
+*************************************************************/
+
+graph:	chainlist			      { $$ = graph;
 						$$->chain = $1;
+						if(!$1) {
+						  SET_ERROR (graph->error, GST_PARSE_ERROR_EMPTY, _("empty pipeline not allowed"));
+						}
 					      }
 	;
 
@@ -929,11 +1033,13 @@
   __strings = __chains = __links = 0;
 #endif /* __GST_PARSE_TRACE */
 
+  /* g_print("Now scanning: %s\n", str); */
+
   dstr = g_strdup (str);
   priv_gst_parse_yylex_init (&scanner);
   priv_gst_parse_yy_scan_string (dstr, scanner);
 
-#ifndef YYDEBUG
+#if YYDEBUG
   yydebug = 1;
 #endif
 
@@ -953,17 +1059,25 @@
       g.chain ? g_slist_length (g.chain->elements) : 0,
       g_slist_length (g.links));
 
-  if (!g.chain) {
-    ret = NULL;
-  } else if (!g.chain->elements->next) {
-    /* only one toplevel element */
-    ret = (GstElement *) g.chain->elements->data;
-    g_slist_free (g.chain->elements);
-    if (GST_IS_BIN (ret))
-      bin = GST_BIN (ret);
-    gst_parse_chain_free (g.chain);
-  } else {
-    /* put all elements in our bin */
+  /* ensure chain is not NULL */
+  if (!g.chain){
+    g.chain=gst_parse_chain_new ();
+    g.chain->elements=NULL;
+    g.chain->first.element=NULL;
+    g.chain->first.name=NULL;
+    g.chain->first.pads=NULL;
+    g.chain->last.element=NULL;
+    g.chain->last.name=NULL;
+    g.chain->last.pads=NULL;
+  };
+  
+  /* ensure elements is not empty */
+  if(!g.chain->elements){
+    g.chain->elements= g_slist_prepend (NULL, NULL);
+  };
+  
+  /* put all elements in our bin if necessary */
+  if(g.chain->elements->next){
     bin = GST_BIN (gst_element_factory_make ("pipeline", NULL));
     g_assert (bin);
 
@@ -971,56 +1085,49 @@
       if (walk->data != NULL)
         gst_bin_add (bin, GST_ELEMENT (walk->data));
     }
-
     g_slist_free (g.chain->elements);
-    ret = GST_ELEMENT (bin);
-    gst_parse_chain_free (g.chain);
-  }
+    g.chain->elements = g_slist_prepend (NULL, bin);
+  } 
 
-  /* remove links */
+  ret = (GstElement *) g.chain->elements->data;
+  g_slist_free (g.chain->elements);
+  g.chain->elements=NULL;
+  if (GST_IS_BIN (ret))
+    bin = GST_BIN (ret);
+  gst_parse_free_chain (g.chain);
+  g.chain = NULL;
+
+
+  /* resolve and perform links */
   for (walk = g.links; walk; walk = walk->next) {
     link_t *l = (link_t *) walk->data;
-    if (!l->src) {
-      if (l->src_name) {
-        if (bin) {
-          l->src = gst_bin_get_by_name_recurse_up (bin, l->src_name);
-          if (l->src)
-            gst_object_unref (l->src);
-        } else {
-          l->src = strcmp (GST_ELEMENT_NAME (ret), l->src_name) == 0 ? ret : NULL;
-        }
-      }
-      if (!l->src) {
-        if (l->src_name) {
+    int err;
+    err=gst_resolve_reference( &(l->src), ret);
+    if (err) {
+       if(-1==err){
           SET_ERROR (error, GST_PARSE_ERROR_NO_SUCH_ELEMENT,
-              "No element named \"%s\" - omitting link", l->src_name);
-        } else {
+              "No src-element named \"%s\" - omitting link", l->src.name);
+       }else{
           /* probably a missing element which we've handled already */
-        }
-        gst_parse_free_link (l);
-        continue;
-      }
+          SET_ERROR (error, GST_PARSE_ERROR_NO_SUCH_ELEMENT,
+              "No src-element found - omitting link");
+       }
+       gst_parse_free_link (l);
+       continue;
     }
-    if (!l->sink) {
-      if (l->sink_name) {
-        if (bin) {
-          l->sink = gst_bin_get_by_name_recurse_up (bin, l->sink_name);
-          if (l->sink)
-            gst_object_unref (l->sink);
-        } else {
-          l->sink = strcmp (GST_ELEMENT_NAME (ret), l->sink_name) == 0 ? ret : NULL;
-        }
-      }
-      if (!l->sink) {
-        if (l->sink_name) {
+
+    err=gst_resolve_reference( &(l->sink), ret);
+    if (err) {
+       if(-1==err){
           SET_ERROR (error, GST_PARSE_ERROR_NO_SUCH_ELEMENT,
-              "No element named \"%s\" - omitting link", l->sink_name);
-        } else {
+              "No sink-element named \"%s\" - omitting link", l->src.name);
+       }else{
           /* probably a missing element which we've handled already */
-        }
-        gst_parse_free_link (l);
-        continue;
-      }
+          SET_ERROR (error, GST_PARSE_ERROR_NO_SUCH_ELEMENT,
+              "No sink-element found - omitting link");
+       }
+       gst_parse_free_link (l);
+       continue;
     }
     gst_parse_perform_link (l, &g);
   }
@@ -1041,9 +1148,8 @@
 
 error1:
   if (g.chain) {
-    g_slist_foreach (g.chain->elements, (GFunc)gst_object_unref, NULL);
-    g_slist_free (g.chain->elements);
-    gst_parse_chain_free (g.chain);
+    gst_parse_free_chain (g.chain);
+    g.chain=NULL;
   }
 
   g_slist_foreach (g.links, (GFunc)gst_parse_free_link, NULL);
diff --git a/gst/parse/parse.l b/gst/parse/parse.l
index bcd6527..53afba8 100644
--- a/gst/parse/parse.l
+++ b/gst/parse/parse.l
@@ -11,6 +11,22 @@
 #include "../gsturi.h"
 #include "grammar.tab.h"
 
+#ifdef malloc
+#undef malloc
+#endif
+
+#ifdef free
+#undef free
+#endif
+
+#ifdef realloc
+#undef realloc
+#endif
+
+#define malloc g_malloc
+#define free g_free
+#define realloc g_realloc
+
 /* Override the default ECHO so as to avoid fortify warnings. Ignore the
    embedded-NUL case for now. We know yytext is NUL-terminated. */
 #define ECHO g_fprintf(yyout, "%s", yytext)
@@ -73,7 +89,7 @@
 {_assignment} {
     /* "=" */
     PRINT ("ASSIGNMENT: %s", yytext);
-    yylval->s = gst_parse_strdup (yytext);
+    yylval->ss = gst_parse_strdup (yytext);
     BEGIN (INITIAL);
     return ASSIGNMENT;
 }
@@ -81,14 +97,14 @@
 {_padref} {
     yytext++;
     PRINT ("PADREF: %s", yytext);
-    yylval->s = gst_parse_strdup (yytext);
+    yylval->ss = gst_parse_strdup (yytext);
     BEGIN (INITIAL);
     return PADREF;
 }
 
 {_ref} {
     PRINT ("REF: %s", yytext);
-    yylval->s = gst_parse_strdup (yytext);
+    yylval->ss = gst_parse_strdup (yytext);
     BEGIN (INITIAL);
     return REF;
 }
@@ -98,14 +114,14 @@
     while (!g_ascii_isspace (*pos) && (*pos != '.')) pos++;
     *pos = '\0';
     PRINT ("BINREF: %s", yytext);
-    yylval->s = gst_parse_strdup (yytext);
+    yylval->ss = gst_parse_strdup (yytext);
     BEGIN (INITIAL);
     return BINREF;
 }
 
 {_identifier} {
     PRINT ("IDENTIFIER: %s", yytext);
-    yylval->s = gst_parse_strdup (yytext);
+    yylval->ss = gst_parse_strdup (yytext);
     BEGIN (INITIAL);
     return IDENTIFIER;
 }
@@ -116,22 +132,22 @@
     c++;
     if (*c) {
       while (g_ascii_isspace (*c)) c++;
-      c = yylval->s = gst_parse_strdup (c);
+      c = yylval->ss = gst_parse_strdup (c);
       while (*c) c++;
       if (*--c != '!')
 	g_assert_not_reached ();
       while (g_ascii_isspace (*--c));
       *++c = '\0';
     } else {
-      yylval->s = NULL;
+      yylval->ss = NULL;
     }
     BEGIN (INITIAL);
     return LINK;
 }
 {_url} {
   PRINT ("URL: %s", yytext);
-  yylval->s = g_strdup (yytext);
-  gst_parse_unescape (yylval->s);
+  yylval->ss = g_strdup (yytext);
+  gst_parse_unescape (yylval->ss);
   BEGIN (INITIAL);
   return PARSE_URL;
 }
diff --git a/gst/parse/types.h b/gst/parse/types.h
index 79a14c6..fbeaf20 100644
--- a/gst/parse/types.h
+++ b/gst/parse/types.h
@@ -6,21 +6,21 @@
 #include "../gstparse.h"
 
 typedef struct {
-  GstElement *src;
-  GstElement *sink;
-  gchar *src_name;
-  gchar *sink_name;
-  GSList *src_pads;
-  GSList *sink_pads;
+  GstElement *element;
+  gchar *name;
+  GSList *pads;
+} reference_t;
+
+typedef struct {
+  reference_t src;
+  reference_t sink;
   GstCaps *caps;
 } link_t;
 
 typedef struct {
   GSList *elements;
-  GstElement *first;
-  GstElement *last;
-  link_t *front;
-  link_t *back;
+  reference_t first;
+  reference_t last;
 } chain_t;
 
 typedef struct _graph_t graph_t;
@@ -38,17 +38,21 @@
  * doesn't really work.
  * This is not safe from reentrance issues, but that doesn't matter as long as
  * we lock a mutex before parsing anyway.
+ *
+ * FIXME: Disable this for now for the above reasons
  */
+#if 0
 #ifdef GST_DEBUG_ENABLED
 #  define __GST_PARSE_TRACE
 #endif
+#endif
 
 #ifdef __GST_PARSE_TRACE
 G_GNUC_INTERNAL  gchar  *__gst_parse_strdup (gchar *org);
 G_GNUC_INTERNAL  void	__gst_parse_strfree (gchar *str);
-G_GNUC_INTERNAL  link_t *__gst_parse_link_new ();
+G_GNUC_INTERNAL  link_t *__gst_parse_link_new (void);
 G_GNUC_INTERNAL  void	__gst_parse_link_free (link_t *data);
-G_GNUC_INTERNAL  chain_t *__gst_parse_chain_new ();
+G_GNUC_INTERNAL  chain_t *__gst_parse_chain_new (void);
 G_GNUC_INTERNAL  void	__gst_parse_chain_free (chain_t *data);
 #  define gst_parse_strdup __gst_parse_strdup
 #  define gst_parse_strfree __gst_parse_strfree
@@ -59,10 +63,10 @@
 #else /* __GST_PARSE_TRACE */
 #  define gst_parse_strdup g_strdup
 #  define gst_parse_strfree g_free
-#  define gst_parse_link_new() g_new0 (link_t, 1)
-#  define gst_parse_link_free g_free
-#  define gst_parse_chain_new() g_new0 (chain_t, 1)
-#  define gst_parse_chain_free g_free
+#  define gst_parse_link_new() g_slice_new0 (link_t)
+#  define gst_parse_link_free(l) g_slice_free (link_t, l)
+#  define gst_parse_chain_new() g_slice_new0 (chain_t)
+#  define gst_parse_chain_free(c) g_slice_free (chain_t, c)
 #endif /* __GST_PARSE_TRACE */
 
 static inline void
diff --git a/gst/printf/Makefile.in b/gst/printf/Makefile.in
index 895cb68..092dcea 100644
--- a/gst/printf/Makefile.in
+++ b/gst/printf/Makefile.in
@@ -88,7 +88,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/gstreamer.doap b/gstreamer.doap
index b106dd8..8be4897 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -40,41 +40,11 @@
 
  <release>
   <Version>
-   <revision>1.2.4</revision>
-   <branch>1.2</branch>
+   <revision>1.3.1</revision>
+   <branch>1.3</branch>
    <name></name>
-   <created>2014-02-18</created>
-   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.2.4.tar.xz" />
-  </Version>
- </release>
-
- <release>
-  <Version>
-   <revision>1.2.3</revision>
-   <branch>1.2</branch>
-   <name></name>
-   <created>2014-02-08</created>
-   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.2.3.tar.xz" />
-  </Version>
- </release>
-
- <release>
-  <Version>
-   <revision>1.2.2</revision>
-   <branch>1.2</branch>
-   <name></name>
-   <created>2013-12-26</created>
-   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.2.2.tar.xz" />
-  </Version>
- </release>
-
- <release>
-  <Version>
-   <revision>1.2.1</revision>
-   <branch>1.2</branch>
-   <name></name>
-   <created>2013-11-09</created>
-   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.2.1.tar.xz" />
+   <created>2014-05-03</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.3.1.tar.xz" />
   </Version>
  </release>
 
diff --git a/gstreamer.spec b/gstreamer.spec
index f0ed487..2627ff8 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -4,7 +4,7 @@
 %define 	_glib2		2.32.0
 
 Name: 		%{gstreamer}
-Version: 	1.2.4
+Version: 	1.3.1
 Release: 	1
 Summary: 	GStreamer streaming media framework runtime
 
diff --git a/libs/Makefile.in b/libs/Makefile.in
index 2f00606..b19c609 100644
--- a/libs/Makefile.in
+++ b/libs/Makefile.in
@@ -86,7 +86,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/libs/gst/Makefile.in b/libs/gst/Makefile.in
index 5eaf2f1..6f9e86f 100644
--- a/libs/gst/Makefile.in
+++ b/libs/gst/Makefile.in
@@ -86,7 +86,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/libs/gst/base/Makefile.am b/libs/gst/base/Makefile.am
index 076dc02..650b97f 100644
--- a/libs/gst/base/Makefile.am
+++ b/libs/gst/base/Makefile.am
@@ -89,7 +89,7 @@
 		--library-path=$(top_builddir)/gst \
 		--library=libgstbase-@GST_API_VERSION@.la \
 		--include=Gst-@GST_API_VERSION@ \
-		--libtool="$(top_builddir)/libtool" \
+		--libtool="${LIBTOOL}" \
 		--pkg gstreamer-@GST_API_VERSION@ \
 		--pkg-export gstreamer-base-@GST_API_VERSION@ \
 		--add-init-section="gst_init(NULL,NULL);" \
diff --git a/libs/gst/base/Makefile.in b/libs/gst/base/Makefile.in
index 21884e8..c86a747 100644
--- a/libs/gst/base/Makefile.in
+++ b/libs/gst/base/Makefile.in
@@ -93,7 +93,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
@@ -1112,7 +1111,7 @@
 @HAVE_INTROSPECTION_TRUE@		--library-path=$(top_builddir)/gst \
 @HAVE_INTROSPECTION_TRUE@		--library=libgstbase-@GST_API_VERSION@.la \
 @HAVE_INTROSPECTION_TRUE@		--include=Gst-@GST_API_VERSION@ \
-@HAVE_INTROSPECTION_TRUE@		--libtool="$(top_builddir)/libtool" \
+@HAVE_INTROSPECTION_TRUE@		--libtool="${LIBTOOL}" \
 @HAVE_INTROSPECTION_TRUE@		--pkg gstreamer-@GST_API_VERSION@ \
 @HAVE_INTROSPECTION_TRUE@		--pkg-export gstreamer-base-@GST_API_VERSION@ \
 @HAVE_INTROSPECTION_TRUE@		--add-init-section="gst_init(NULL,NULL);" \
diff --git a/libs/gst/base/gstadapter.c b/libs/gst/base/gstadapter.c
index 4c3e730..59efc11 100644
--- a/libs/gst/base/gstadapter.c
+++ b/libs/gst/base/gstadapter.c
@@ -109,8 +109,6 @@
  * gst_buffer_ref() before pushing it into the adapter if you still want to
  * access the buffer later. The adapter will never modify the data in the
  * buffer pushed in it.
- *
- * Last reviewed on 2009-05-13 (0.10.24).
  */
 
 #include <gst/gst_private.h>
@@ -526,7 +524,7 @@
 }
 
 /**
- * gst_adapter_copy:
+ * gst_adapter_copy: (skip)
  * @adapter: a #GstAdapter
  * @dest: (out caller-allocates) (array length=size) (element-type guint8):
  *     the memory to copy into
@@ -550,6 +548,32 @@
   copy_into_unchecked (adapter, dest, offset + adapter->skip, size);
 }
 
+/**
+ * gst_adapter_copy_bytes:
+ * @adapter: a #GstAdapter
+ * @offset: the bytes offset in the adapter to start from
+ * @size: the number of bytes to copy
+ *
+ * Similar to gst_adapter_copy, but more suitable for language bindings. @size
+ * bytes of data starting at @offset will be copied out of the buffers contained
+ * in @adapter and into a new #GBytes structure which is returned. Depending on
+ * the value of the @size argument an empty #GBytes structure may be returned.
+ *
+ * Returns: (transfer full): A new #GBytes structure containing the copied data.
+ *
+ * Rename to: gst_adapter_copy
+ *
+ * Since: 1.4
+ */
+GBytes *
+gst_adapter_copy_bytes (GstAdapter * adapter, gsize offset, gsize size)
+{
+  gpointer data;
+  data = g_malloc (size);
+  gst_adapter_copy (adapter, data, offset, size);
+  return g_bytes_new_take (data, size);
+}
+
 /*Flushes the first @flush bytes in the @adapter*/
 static void
 gst_adapter_flush_unchecked (GstAdapter * adapter, gsize flush)
@@ -1065,7 +1089,6 @@
   GstClockTime pts = adapter->pts;
 
   g_return_val_if_fail (GST_IS_ADAPTER (adapter), GST_CLOCK_TIME_NONE);
-  g_return_val_if_fail (offset >= 0, GST_CLOCK_TIME_NONE);
 
   g = adapter->buflist;
 
@@ -1114,7 +1137,6 @@
   GstClockTime dts = adapter->dts;
 
   g_return_val_if_fail (GST_IS_ADAPTER (adapter), GST_CLOCK_TIME_NONE);
-  g_return_val_if_fail (offset >= 0, GST_CLOCK_TIME_NONE);
 
   g = adapter->buflist;
 
diff --git a/libs/gst/base/gstadapter.h b/libs/gst/base/gstadapter.h
index 9683f3b..f82fbfb 100644
--- a/libs/gst/base/gstadapter.h
+++ b/libs/gst/base/gstadapter.h
@@ -56,6 +56,8 @@
 void                    gst_adapter_unmap               (GstAdapter *adapter);
 void                    gst_adapter_copy                (GstAdapter *adapter, gpointer dest,
                                                          gsize offset, gsize size);
+GBytes *                gst_adapter_copy_bytes          (GstAdapter *adapter,
+                                                         gsize offset, gsize size);
 void                    gst_adapter_flush               (GstAdapter *adapter, gsize flush);
 gpointer                gst_adapter_take                (GstAdapter *adapter, gsize nbytes);
 GstBuffer*              gst_adapter_take_buffer         (GstAdapter *adapter, gsize nbytes);
diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c
index ec01738..4378cad 100644
--- a/libs/gst/base/gstbaseparse.c
+++ b/libs/gst/base/gstbaseparse.c
@@ -184,7 +184,7 @@
  *      buffer time metadata (which will be taken from upstream as much as
  *      possible). Internally keeping track of frame durations and respective
  *      sizes that have been pushed provides GstBaseParse with an estimated
- *      bitrate. A default @convert (used if not overriden) will then use these
+ *      bitrate. A default @convert (used if not overridden) will then use these
  *      rates to perform obvious conversions.  These rates are also used to
  *      update (estimated) duration at regular frame intervals.
  *   </para></listitem>
@@ -2502,6 +2502,7 @@
   GSList *send = NULL;
   GstBuffer *buf;
   GstFlowReturn ret = GST_FLOW_OK;
+  gboolean first = TRUE;
 
   send = parse->priv->buffers_send;
 
@@ -2515,6 +2516,13 @@
         GST_TIME_ARGS (GST_BUFFER_PTS (buf)),
         GST_TIME_ARGS (GST_BUFFER_DURATION (buf)), GST_BUFFER_OFFSET (buf));
 
+    /* Make sure the first buffer is always DISCONT. If we split
+     * GOPs inside the parser this is otherwise not guaranteed */
+    if (first) {
+      GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_DISCONT);
+      first = FALSE;
+    }
+
     /* iterate output queue an push downstream */
     ret = gst_pad_push (parse->srcpad, buf);
     send = g_slist_delete_link (send, send);
@@ -2670,8 +2678,10 @@
         parse->priv->buffers_queued);
   }
 
-  /* audio may have all marked as keyframe, so arrange to send here */
-  if (!seen_delta)
+  /* audio may have all marked as keyframe, so arrange to send here. Also
+   * we might have ended the loop above on a keyframe, in which case we
+   * should */
+  if (!seen_delta || seen_key)
     ret = gst_base_parse_send_buffers (parse);
 
   /* any trailing unused no longer usable (ideally none) */
@@ -3591,13 +3601,13 @@
  * By default, the base class might try to infer PTS from DTS and vice
  * versa.  While this is generally correct for audio data, it may not
  * be otherwise. Sub-classes implementing such formats should disable
- * timestamp infering.
+ * timestamp inferring.
  */
 void
 gst_base_parse_set_infer_ts (GstBaseParse * parse, gboolean infer_ts)
 {
   parse->priv->infer_ts = infer_ts;
-  GST_INFO_OBJECT (parse, "TS infering: %s", (infer_ts) ? "yes" : "no");
+  GST_INFO_OBJECT (parse, "TS inferring: %s", (infer_ts) ? "yes" : "no");
 }
 
 /**
@@ -4507,7 +4517,6 @@
   GstClockTime pts, dts;
 
   g_return_if_fail (GST_IS_BASE_PARSE (parse));
-  g_return_if_fail (offset >= 0);
 
   pts = gst_adapter_prev_pts_at_offset (parse->priv->adapter, offset, NULL);
   dts = gst_adapter_prev_dts_at_offset (parse->priv->adapter, offset, NULL);
diff --git a/libs/gst/base/gstbaseparse.h b/libs/gst/base/gstbaseparse.h
index 7393770..f84d973 100644
--- a/libs/gst/base/gstbaseparse.h
+++ b/libs/gst/base/gstbaseparse.h
@@ -94,7 +94,7 @@
  *    that regular segment clipping can still be performed (as opposed to
  *    any custom one having been done).
  * @GST_BASE_PARSE_FRAME_FLAG_DROP: indicates to @finish_frame that the
- *    the frame should be dropped (and might be handled internall by subclass)
+ *    the frame should be dropped (and might be handled internally by subclass)
  * @GST_BASE_PARSE_FRAME_FLAG_QUEUE: indicates to @finish_frame that the
  *    the frame should be queued for now and processed fully later
  *    when the first non-queued frame is finished
diff --git a/libs/gst/base/gstbasesink.c b/libs/gst/base/gstbasesink.c
index 9fcacd6..2f8ceac 100644
--- a/libs/gst/base/gstbasesink.c
+++ b/libs/gst/base/gstbasesink.c
@@ -105,7 +105,7 @@
  * #GstBaseSinkClass.start() and #GstBaseSinkClass.stop() calls.
  *
  * The #GstBaseSinkClass.event() virtual method will be called when an event is
- * received by #GstBaseSink. Normally this method should only be overriden by
+ * received by #GstBaseSink. Normally this method should only be overridden by
  * very specific elements (such as file sinks) which need to handle the
  * newsegment event specially.
  *
@@ -138,8 +138,6 @@
  * The #GstBaseSink:async property can be used to instruct the sink to never
  * perform an ASYNC state change. This feature is mostly usable when dealing
  * with non-synchronized streams or sparse streams.
- *
- * Last reviewed on 2007-08-29 (0.10.15)
  */
 
 #ifdef HAVE_CONFIG_H
@@ -279,7 +277,7 @@
 #define UPDATE_RUNNING_AVG(avg,val)   DO_RUNNING_AVG(avg,val,8)
 
 /* the windows for these running averages are experimentally obtained.
- * possitive values get averaged more while negative values use a small
+ * positive values get averaged more while negative values use a small
  * window so we can react faster to badness. */
 #define UPDATE_RUNNING_AVG_P(avg,val) DO_RUNNING_AVG(avg,val,16)
 #define UPDATE_RUNNING_AVG_N(avg,val) DO_RUNNING_AVG(avg,val,4)
@@ -483,7 +481,7 @@
    *
    * The last buffer that arrived in the sink and was used for preroll or for
    * rendering. This property can be used to generate thumbnails. This property
-   * can be NULL when the sink has not yet received a bufer.
+   * can be NULL when the sink has not yet received a buffer.
    */
   g_object_class_install_property (gobject_class, PROP_LAST_SAMPLE,
       g_param_spec_boxed ("last-sample", "Last Sample",
@@ -529,7 +527,7 @@
    * Setting this property to a value bigger than 0 will make the sink delay
    * rendering of the buffers when it would exceed to max-bitrate.
    *
-   * Since: 1.1.1
+   * Since: 1.2
    */
   g_object_class_install_property (gobject_class, PROP_MAX_BITRATE,
       g_param_spec_uint64 ("max-bitrate", "Max Bitrate",
@@ -691,7 +689,7 @@
  *
  * Configures @sink to synchronize on the clock or not. When
  * @sync is FALSE, incoming samples will be played as fast as
- * possible. If @sync is TRUE, the timestamps of the incomming
+ * possible. If @sync is TRUE, the timestamps of the incoming
  * buffers will be used to schedule the exact render time of its
  * contents.
  */
@@ -814,7 +812,7 @@
  * @sink: the sink
  * @enabled: the new async value.
  *
- * Configures @sink to perform all state changes asynchronusly. When async is
+ * Configures @sink to perform all state changes asynchronously. When async is
  * disabled, the sink will immediately go to PAUSED instead of waiting for a
  * preroll buffer. This feature is useful if the sink does not synchronize
  * against the clock or when it is dealing with sparse streams.
@@ -1041,7 +1039,7 @@
  *
  * If both @live and @upstream_live are TRUE, the sink will want to compensate
  * for the latency introduced by the upstream elements by setting the
- * @min_latency to a strictly possitive value.
+ * @min_latency to a strictly positive value.
  *
  * This function is mostly used by subclasses.
  *
@@ -1280,7 +1278,7 @@
  *
  * Set the maximum amount of bits per second that the sink will render.
  *
- * Since: 1.1.1
+ * Since: 1.2
  */
 void
 gst_base_sink_set_max_bitrate (GstBaseSink * sink, guint64 max_bitrate)
@@ -1301,7 +1299,7 @@
  *
  * Returns: the maximum number of bits per second @sink will render.
  *
- * Since: 1.1.1
+ * Since: 1.2
  */
 guint64
 gst_base_sink_get_max_bitrate (GstBaseSink * sink)
@@ -2002,7 +2000,7 @@
 
   time += basesink->priv->latency;
 
-  /* apply offset, be carefull for underflows */
+  /* apply offset, be careful for underflows */
   ts_offset = basesink->priv->ts_offset;
   if (ts_offset < 0) {
     ts_offset = -ts_offset;
@@ -2031,7 +2029,7 @@
  * This function will block until @time is reached. It is usually called by
  * subclasses that use their own internal synchronisation.
  *
- * If @time is not valid, no sycnhronisation is done and #GST_CLOCK_BADTIME is
+ * If @time is not valid, no synchronisation is done and #GST_CLOCK_BADTIME is
  * returned. Likewise, if synchronisation is disabled in the element or there
  * is no clock, no synchronisation is done and #GST_CLOCK_BADTIME is returned.
  *
@@ -2076,8 +2074,8 @@
   /* FIXME: Casting to GstClockEntry only works because the types
    * are the same */
   if (G_LIKELY (sink->priv->cached_clock_id != NULL
-          && GST_CLOCK_ENTRY_CLOCK ((GstClockEntry *) sink->priv->
-              cached_clock_id) == clock)) {
+          && GST_CLOCK_ENTRY_CLOCK ((GstClockEntry *) sink->
+              priv->cached_clock_id) == clock)) {
     if (!gst_clock_single_shot_id_reinit (clock, sink->priv->cached_clock_id,
             time)) {
       gst_clock_id_unref (sink->priv->cached_clock_id);
@@ -2857,6 +2855,44 @@
 }
 
 static void
+gst_base_sink_update_start_time (GstBaseSink * basesink)
+{
+  GstClock *clock;
+
+  GST_OBJECT_LOCK (basesink);
+  if ((clock = GST_ELEMENT_CLOCK (basesink))) {
+    GstClockTime now;
+
+    gst_object_ref (clock);
+    GST_OBJECT_UNLOCK (basesink);
+
+    /* calculate the time when we stopped */
+    now = gst_clock_get_time (clock);
+    gst_object_unref (clock);
+
+    GST_OBJECT_LOCK (basesink);
+    /* store the current running time */
+    if (GST_ELEMENT_START_TIME (basesink) != GST_CLOCK_TIME_NONE) {
+      if (now != GST_CLOCK_TIME_NONE)
+        GST_ELEMENT_START_TIME (basesink) =
+            now - GST_ELEMENT_CAST (basesink)->base_time;
+      else
+        GST_WARNING_OBJECT (basesink,
+            "Clock %s returned invalid time, can't calculate "
+            "running_time when going to the PAUSED state",
+            GST_OBJECT_NAME (clock));
+    }
+    GST_DEBUG_OBJECT (basesink,
+        "start_time=%" GST_TIME_FORMAT ", now=%" GST_TIME_FORMAT
+        ", base_time %" GST_TIME_FORMAT,
+        GST_TIME_ARGS (GST_ELEMENT_START_TIME (basesink)),
+        GST_TIME_ARGS (now),
+        GST_TIME_ARGS (GST_ELEMENT_CAST (basesink)->base_time));
+  }
+  GST_OBJECT_UNLOCK (basesink);
+}
+
+static void
 gst_base_sink_flush_start (GstBaseSink * basesink, GstPad * pad)
 {
   /* make sure we are not blocked on the clock also clear any pending
@@ -2872,6 +2908,7 @@
    * prerolled buffer */
   basesink->playing_async = TRUE;
   if (basesink->priv->async_enabled) {
+    gst_base_sink_update_start_time (basesink);
     gst_element_lost_state (GST_ELEMENT_CAST (basesink));
   } else {
     /* start time reset in above case as well;
@@ -3236,7 +3273,7 @@
   GstSegment *segment;
   GstBuffer *sync_buf;
   gint do_qos;
-  gboolean late, step_end;
+  gboolean late, step_end, prepared = FALSE;
 
   if (G_UNLIKELY (basesink->flushing))
     goto flushing;
@@ -3310,11 +3347,15 @@
         gst_base_sink_get_sync_times (basesink, obj, &sstart, &sstop, &rstart,
         &rstop, &rnext, &do_sync, &stepped, current, &step_end);
 
-    if (!stepped && syncable && do_sync)
+    if (G_UNLIKELY (stepped))
+      goto dropped;
+
+    if (syncable && do_sync)
       late =
           gst_base_sink_is_too_late (basesink, obj, rstart, rstop,
           GST_CLOCK_EARLY, 0, FALSE);
-    if (late)
+
+    if (G_UNLIKELY (late))
       goto dropped;
 
     if (!is_list) {
@@ -3330,6 +3371,8 @@
           goto prepare_failed;
       }
     }
+
+    prepared = TRUE;
   }
 
 again:
@@ -3343,6 +3386,9 @@
   if (G_UNLIKELY (ret != GST_FLOW_OK))
     goto sync_failed;
 
+  /* Don't skip if prepare() was called on time */
+  late = late && !prepared;
+
   /* drop late buffers unconditionally, let's hope it's unlikely */
   if (G_UNLIKELY (late))
     goto dropped;
@@ -3819,6 +3865,7 @@
       sink->playing_async = TRUE;
       priv->pending_step.need_preroll = TRUE;
       sink->need_preroll = FALSE;
+      gst_base_sink_update_start_time (sink);
       gst_element_lost_state (GST_ELEMENT_CAST (sink));
     } else {
       sink->priv->have_latency = TRUE;
@@ -4431,9 +4478,8 @@
     start = basesink->priv->current_sstart;
     stop = basesink->priv->current_sstop;
 
-    if (in_paused || last_seen) {
-      /* in paused or when we don't use the clock, we use the last position
-       * as a lower bound */
+    if (last_seen) {
+      /* when we don't use the clock, we use the last position as a lower bound */
       if (stop == -1 || segment->rate > 0.0)
         last = start;
       else
@@ -4442,7 +4488,7 @@
       GST_DEBUG_OBJECT (basesink, "in PAUSED using last %" GST_TIME_FORMAT,
           GST_TIME_ARGS (last));
     } else {
-      /* in playing, use last stop time as upper bound */
+      /* in playing and paused, use last stop time as upper bound */
       if (start == -1 || segment->rate > 0.0)
         last = stop;
       else
@@ -4519,15 +4565,9 @@
 
     *cur = time + gst_guint64_to_gdouble (now - base_time) * rate;
 
-    if (in_paused) {
-      /* never report less than segment values in paused */
-      if (last != -1)
-        *cur = MAX (last, *cur);
-    } else {
-      /* never report more than last seen position in playing */
-      if (last != -1)
-        *cur = MIN (last, *cur);
-    }
+    /* never report more than last seen position */
+    if (last != -1)
+      *cur = MIN (last, *cur);
 
     GST_DEBUG_OBJECT (basesink,
         "now %" GST_TIME_FORMAT " - base_time %" GST_TIME_FORMAT " - base %"
@@ -4785,14 +4825,27 @@
       gst_query_parse_accept_caps (query, &caps);
       allowed = gst_base_sink_query_caps (basesink, basesink->sinkpad, NULL);
       subset = gst_caps_is_subset (caps, allowed);
+      GST_DEBUG_OBJECT (basesink, "Checking if requested caps %" GST_PTR_FORMAT
+          " are a subset of pad caps %" GST_PTR_FORMAT " result %d", caps,
+          allowed, subset);
       gst_caps_unref (allowed);
       gst_query_set_accept_caps_result (query, subset);
       res = TRUE;
       break;
     }
     case GST_QUERY_DRAIN:
+    {
+      GstBuffer *old;
+
+      GST_OBJECT_LOCK (basesink);
+      if ((old = basesink->priv->last_buffer))
+        basesink->priv->last_buffer = gst_buffer_copy (old);
+      GST_OBJECT_UNLOCK (basesink);
+      if (old)
+        gst_buffer_unref (old);
       res = TRUE;
       break;
+    }
     default:
       res =
           gst_pad_query_default (basesink->sinkpad, GST_OBJECT_CAST (basesink),
diff --git a/libs/gst/base/gstbasesink.h b/libs/gst/base/gstbasesink.h
index 6f2ade7..d09b7e8 100644
--- a/libs/gst/base/gstbasesink.h
+++ b/libs/gst/base/gstbasesink.h
@@ -137,7 +137,7 @@
  * @preroll: Called to present the preroll buffer if desired.
  * @render: Called when a buffer should be presented or output, at the
  *     correct moment if the #GstBaseSink has been set to sync to the clock.
- * @render_list: Same as @render but used whith buffer lists instead of
+ * @render_list: Same as @render but used with buffer lists instead of
  *     buffers.
  *
  * Subclasses can override any of the available virtual methods or not, as
diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c
index dd55e32..14ed000 100644
--- a/libs/gst/base/gstbasesrc.c
+++ b/libs/gst/base/gstbasesrc.c
@@ -25,7 +25,7 @@
  * @short_description: Base class for getrange based source elements
  * @see_also: #GstPushSrc, #GstBaseTransform, #GstBaseSink
  *
- * This is a generice base class for source elements. The following
+ * This is a generic base class for source elements. The following
  * types of sources are supported:
  * <itemizedlist>
  *   <listitem><para>random access sources like files</para></listitem>
@@ -150,8 +150,6 @@
  * After the EOS has been sent to the element, the application should wait for
  * an EOS message to be posted on the pipeline's bus. Once this EOS message is
  * received, it may safely shut down the entire pipeline.
- *
- * Last reviewed on 2007-12-19 (0.10.16)
  * </para>
  * </refsect2>
  */
@@ -188,6 +186,12 @@
 #define GST_ASYNC_WAIT(elem)                  g_cond_wait (GST_ASYNC_GET_COND (elem), GST_OBJECT_GET_LOCK (elem))
 #define GST_ASYNC_SIGNAL(elem)                g_cond_signal (GST_ASYNC_GET_COND (elem));
 
+#define CLEAR_PENDING_EOS(bsrc) \
+  G_STMT_START { \
+    g_atomic_int_set (&bsrc->priv->has_pending_eos, FALSE); \
+    gst_event_replace (&bsrc->priv->pending_eos, NULL); \
+  } G_STMT_END
+
 
 /* BaseSrc signals and args */
 enum
@@ -230,7 +234,11 @@
   guint32 segment_seqnum;
 
   /* if EOS is pending (atomic) */
-  gint pending_eos;
+  GstEvent *pending_eos;
+  gint has_pending_eos;
+
+  /* if the eos was caused by a forced eos from the application */
+  gboolean forced_eos;
 
   /* startup latency is the time it takes between going to PLAYING and producing
    * the first BUFFER with running_time 0. This value is included in the latency
@@ -242,6 +250,7 @@
 
   gboolean do_timestamp;
   volatile gint dynamic_size;
+  volatile gint automatic_eos;
 
   /* stream sequence number */
   guint32 seqnum;
@@ -425,6 +434,7 @@
   g_cond_init (&basesrc->live_cond);
   basesrc->num_buffers = DEFAULT_NUM_BUFFERS;
   basesrc->num_buffers_left = -1;
+  basesrc->priv->automatic_eos = TRUE;
 
   basesrc->can_activate_push = TRUE;
 
@@ -615,6 +625,26 @@
 }
 
 /**
+ * gst_base_src_set_automatic_eos:
+ * @src: base source instance
+ * @automatic_eos: automatic eos
+ *
+ * If @automatic_eos is %TRUE, basesrc 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.
+ *
+ * Since: 1.4
+ */
+void
+gst_base_src_set_automatic_eos (GstBaseSrc * src, gboolean automatic_eos)
+{
+  g_return_if_fail (GST_IS_BASE_SRC (src));
+
+  g_atomic_int_set (&src->priv->automatic_eos, automatic_eos);
+}
+
+/**
  * gst_base_src_set_async:
  * @src: base source instance
  * @async: new async mode
@@ -763,6 +793,8 @@
 
   GST_OBJECT_LOCK (src);
   src->priv->do_timestamp = timestamp;
+  if (timestamp && src->segment.format != GST_FORMAT_TIME)
+    gst_segment_init (&src->segment, GST_FORMAT_TIME);
   GST_OBJECT_UNLOCK (src);
 }
 
@@ -793,7 +825,7 @@
  * @src: The source
  * @start: The new start value for the segment
  * @stop: Stop value for the new segment
- * @time: The new time value for the start of the new segent
+ * @time: The new time value for the start of the new segment
  *
  * Prepare a new seamless segment for emission downstream. This function must
  * only be called by derived sub-classes, and only from the create() function,
@@ -1727,7 +1759,12 @@
       GST_LIVE_LOCK (src);
       src->priv->flushing = TRUE;
       /* clear pending EOS if any */
-      g_atomic_int_set (&src->priv->pending_eos, FALSE);
+      if (g_atomic_int_get (&src->priv->has_pending_eos)) {
+        GST_OBJECT_LOCK (src);
+        CLEAR_PENDING_EOS (src);
+        src->priv->forced_eos = FALSE;
+        GST_OBJECT_UNLOCK (src);
+      }
       if (bclass->unlock_stop)
         bclass->unlock_stop (src);
       if (src->clock_id)
@@ -1768,18 +1805,24 @@
        *
        * We have two possibilities:
        *
-       *  - Before we are to enter the _create function, we check the pending_eos
+       *  - Before we are to enter the _create function, we check the has_pending_eos
        *    first and do EOS instead of entering it.
        *  - If we are in the _create function or we did not manage to set the
        *    flag fast enough and we are about to enter the _create function,
        *    we unlock it so that we exit with FLUSHING immediately. We then
        *    check the EOS flag and do the EOS logic.
        */
-      g_atomic_int_set (&src->priv->pending_eos, TRUE);
+      GST_OBJECT_LOCK (src);
+      g_atomic_int_set (&src->priv->has_pending_eos, TRUE);
+      if (src->priv->pending_eos)
+        gst_event_unref (src->priv->pending_eos);
+      src->priv->pending_eos = event;
+      event = NULL;
+      GST_OBJECT_UNLOCK (src);
+
       GST_DEBUG_OBJECT (src, "EOS marked, calling unlock");
 
-
-      /* unlock the _create function so that we can check the pending_eos flag
+      /* unlock the _create function so that we can check the has_pending_eos flag
        * and we can do EOS. This will eventually release the LIVE_LOCK again so
        * that we can grab it and stop the unlock again. We don't take the stream
        * lock so that this operation is guaranteed to never block. */
@@ -2185,7 +2228,11 @@
       if (do_timestamp) {
         dts = running_time;
       } else {
-        dts = 0;
+        if (GST_CLOCK_TIME_IS_VALID (basesrc->segment.start)) {
+          dts = basesrc->segment.start;
+        } else {
+          dts = 0;
+        }
       }
       GST_BUFFER_DTS (buffer) = dts;
 
@@ -2277,10 +2324,14 @@
   if (format != GST_FORMAT_BYTES)
     return TRUE;
 
-  /* the max amount of bytes to read is the total size or
-   * up to the segment.stop if present. */
-  if (stop != -1)
-    maxsize = MIN (size, stop);
+  /* when not doing automatic EOS, just use the stop position. We don't use
+   * the size to check for EOS */
+  if (!g_atomic_int_get (&src->priv->automatic_eos))
+    maxsize = stop;
+  /* Otherwise, the max amount of bytes to read is the total
+   * size or up to the segment.stop if present. */
+  else if (stop != -1)
+    maxsize = size != -1 ? MIN (size, stop) : stop;
   else
     maxsize = size;
 
@@ -2317,8 +2368,8 @@
     }
   }
 
-  /* keep track of current duration.
-   * segment is in bytes, we checked that above. */
+  /* keep track of current duration. segment is in bytes, we checked
+   * that above. */
   GST_OBJECT_LOCK (src);
   src->segment.duration = size;
   GST_OBJECT_UNLOCK (src);
@@ -2379,9 +2430,11 @@
   }
 
   /* don't enter the create function if a pending EOS event was set. For the
-   * logic of the pending_eos, check the event function of this class. */
-  if (G_UNLIKELY (g_atomic_int_get (&src->priv->pending_eos)))
+   * logic of the has_pending_eos, check the event function of this class. */
+  if (G_UNLIKELY (g_atomic_int_get (&src->priv->has_pending_eos))) {
+    src->priv->forced_eos = TRUE;
     goto eos;
+  }
 
   GST_DEBUG_OBJECT (src,
       "calling create offset %" G_GUINT64_FORMAT " length %u, time %"
@@ -2394,11 +2447,12 @@
   /* The create function could be unlocked because we have a pending EOS. It's
    * possible that we have a valid buffer from create that we need to
    * discard when the create function returned _OK. */
-  if (G_UNLIKELY (g_atomic_int_get (&src->priv->pending_eos))) {
+  if (G_UNLIKELY (g_atomic_int_get (&src->priv->has_pending_eos))) {
     if (ret == GST_FLOW_OK) {
       if (*buf == NULL)
         gst_buffer_unref (res_buf);
     }
+    src->priv->forced_eos = TRUE;
     goto eos;
   }
 
@@ -2628,10 +2682,12 @@
   if (gst_pad_check_reconfigure (pad)) {
     if (!gst_base_src_negotiate (src)) {
       gst_pad_mark_reconfigure (pad);
-      if (GST_PAD_IS_FLUSHING (pad))
+      if (GST_PAD_IS_FLUSHING (pad)) {
+        GST_LIVE_LOCK (src);
         goto flushing;
-      else
+      } else {
         goto negotiate_failed;
+      }
     }
   }
 
@@ -2786,7 +2842,9 @@
     goto pause;
   }
 
-  if (G_UNLIKELY (eos)) {
+  /* Segment pending means that a new segment was configured
+   * during this loop run */
+  if (G_UNLIKELY (eos && !src->priv->segment_pending)) {
     GST_INFO_OBJECT (src, "pausing after end of segment");
     ret = GST_FLOW_EOS;
     goto pause;
@@ -2831,12 +2889,19 @@
       GstFormat format;
       gint64 position;
 
-      /* perform EOS logic */
       flag_segment = (src->segment.flags & GST_SEGMENT_FLAG_SEGMENT) != 0;
       format = src->segment.format;
       position = src->segment.position;
 
-      if (flag_segment) {
+      /* perform EOS logic */
+      if (src->priv->forced_eos) {
+        g_assert (g_atomic_int_get (&src->priv->has_pending_eos));
+        GST_OBJECT_LOCK (src);
+        event = src->priv->pending_eos;
+        src->priv->pending_eos = NULL;
+        GST_OBJECT_UNLOCK (src);
+
+      } else if (flag_segment) {
         GstMessage *message;
 
         message = gst_message_new_segment_done (GST_OBJECT_CAST (src),
@@ -2845,12 +2910,15 @@
         gst_element_post_message (GST_ELEMENT_CAST (src), message);
         event = gst_event_new_segment_done (format, position);
         gst_event_set_seqnum (event, src->priv->seqnum);
-        gst_pad_push_event (pad, event);
+
       } else {
         event = gst_event_new_eos ();
         gst_event_set_seqnum (event, src->priv->seqnum);
-        gst_pad_push_event (pad, event);
       }
+
+      gst_pad_push_event (pad, event);
+      src->priv->forced_eos = FALSE;
+
     } else if (ret == GST_FLOW_NOT_LINKED || ret <= GST_FLOW_EOS) {
       event = gst_event_new_eos ();
       gst_event_set_seqnum (event, src->priv->seqnum);
@@ -3191,6 +3259,7 @@
   basesrc->running = FALSE;
   basesrc->priv->segment_pending = FALSE;
   basesrc->priv->segment_seqnum = gst_util_seqnum_next ();
+  basesrc->priv->forced_eos = FALSE;
   GST_LIVE_UNLOCK (basesrc);
 
   bclass = GST_BASE_SRC_GET_CLASS (basesrc);
@@ -3305,24 +3374,30 @@
   /* take the stream lock here, we only want to let the task run when we have
    * set the STARTED flag */
   GST_PAD_STREAM_LOCK (basesrc->srcpad);
-  if (mode == GST_PAD_MODE_PUSH) {
-    /* do initial seek, which will start the task */
-    GST_OBJECT_LOCK (basesrc);
-    event = basesrc->pending_seek;
-    basesrc->pending_seek = NULL;
-    GST_OBJECT_UNLOCK (basesrc);
+  switch (mode) {
+    case GST_PAD_MODE_PUSH:
+      /* do initial seek, which will start the task */
+      GST_OBJECT_LOCK (basesrc);
+      event = basesrc->pending_seek;
+      basesrc->pending_seek = NULL;
+      GST_OBJECT_UNLOCK (basesrc);
 
-    /* The perform seek code will start the task when finished. We don't have to
-     * unlock the streaming thread because it is not running yet */
-    if (G_UNLIKELY (!gst_base_src_perform_seek (basesrc, event, FALSE)))
-      goto seek_failed;
+      /* The perform seek code will start the task when finished. We don't have to
+       * unlock the streaming thread because it is not running yet */
+      if (G_UNLIKELY (!gst_base_src_perform_seek (basesrc, event, FALSE)))
+        goto seek_failed;
 
-    if (event)
-      gst_event_unref (event);
-  } else {
-    /* if not random_access, we cannot operate in pull mode for now */
-    if (G_UNLIKELY (!basesrc->random_access))
-      goto no_get_range;
+      if (event)
+        gst_event_unref (event);
+      break;
+    case GST_PAD_MODE_PULL:
+      /* if not random_access, we cannot operate in pull mode for now */
+      if (G_UNLIKELY (!basesrc->random_access))
+        goto no_get_range;
+      break;
+    default:
+      goto not_activated_yet;
+      break;
   }
 
   GST_OBJECT_LOCK (basesrc);
@@ -3354,6 +3429,14 @@
     ret = GST_FLOW_ERROR;
     goto error;
   }
+not_activated_yet:
+  {
+    GST_PAD_STREAM_UNLOCK (basesrc->srcpad);
+    gst_base_src_stop (basesrc);
+    GST_WARNING_OBJECT (basesrc, "pad not activated yet");
+    ret = GST_FLOW_ERROR;
+    goto error;
+  }
 error:
   {
     GST_OBJECT_LOCK (basesrc);
@@ -3461,7 +3544,12 @@
     basesrc->live_running = TRUE;
 
     /* clear pending EOS if any */
-    g_atomic_int_set (&basesrc->priv->pending_eos, FALSE);
+    if (g_atomic_int_get (&basesrc->priv->has_pending_eos)) {
+      GST_OBJECT_LOCK (basesrc);
+      CLEAR_PENDING_EOS (basesrc);
+      basesrc->priv->forced_eos = FALSE;
+      GST_OBJECT_UNLOCK (basesrc);
+    }
 
     /* step 1, now that we have the LIVE lock, clear our unlock request */
     if (bclass->unlock_stop)
@@ -3632,6 +3720,8 @@
 
   src->priv->stream_start_pending = FALSE;
 
+  GST_DEBUG_OBJECT (pad, "activating in mode %d", mode);
+
   switch (mode) {
     case GST_PAD_MODE_PULL:
       res = gst_base_src_activate_pull (pad, parent, active);
@@ -3693,7 +3783,11 @@
     {
       /* we don't need to unblock anything here, the pad deactivation code
        * already did this */
-      g_atomic_int_set (&basesrc->priv->pending_eos, FALSE);
+      if (g_atomic_int_get (&basesrc->priv->has_pending_eos)) {
+        GST_OBJECT_LOCK (basesrc);
+        CLEAR_PENDING_EOS (basesrc);
+        GST_OBJECT_UNLOCK (basesrc);
+      }
       gst_event_replace (&basesrc->pending_seek, NULL);
       break;
     }
@@ -3740,7 +3834,7 @@
  * @allocator: (out) (allow-none) (transfer full): the #GstAllocator
  * used
  * @params: (out) (allow-none) (transfer full): the
- * #GstAllocatorParams of @allocator
+ * #GstAllocationParams of @allocator
  *
  * Lets #GstBaseSrc sub-classes to know the memory @allocator
  * used by the base class and its @params.
diff --git a/libs/gst/base/gstbasesrc.h b/libs/gst/base/gstbasesrc.h
index 9afd5e0..8b9eb4d 100644
--- a/libs/gst/base/gstbasesrc.h
+++ b/libs/gst/base/gstbasesrc.h
@@ -239,6 +239,8 @@
 
 void            gst_base_src_set_dynamic_size (GstBaseSrc * src, gboolean dynamic);
 
+void            gst_base_src_set_automatic_eos (GstBaseSrc * src, gboolean automatic_eos);
+
 void            gst_base_src_set_async        (GstBaseSrc *src, gboolean async);
 gboolean        gst_base_src_is_async         (GstBaseSrc *src);
 
diff --git a/libs/gst/base/gstbasetransform.c b/libs/gst/base/gstbasetransform.c
index 8e28154..e2e5e14 100644
--- a/libs/gst/base/gstbasetransform.c
+++ b/libs/gst/base/gstbasetransform.c
@@ -844,7 +844,7 @@
 
     /* by default we remove all metadata, subclasses should implement a
      * filter_meta function */
-    if (gst_meta_api_type_has_tag (api, GST_META_TAG_MEMORY)) {
+    if (gst_meta_api_type_has_tag (api, _gst_meta_tag_memory)) {
       /* remove all memory dependent metadata because we are going to have to
        * allocate different memory for input and output. */
       GST_LOG_OBJECT (trans, "removing memory specific metadata %s",
@@ -1558,7 +1558,7 @@
 
   /* figure out how to allocate an output buffer */
   if (priv->passthrough) {
-    /* passthrough, we will not modify the incomming buffer so we can just
+    /* passthrough, we will not modify the incoming buffer so we can just
      * reuse it */
     GST_DEBUG_OBJECT (trans, "passthrough: reusing input buffer");
     *outbuf = inbuf;
@@ -1682,7 +1682,7 @@
     GST_DEBUG_OBJECT (trans, "not copying pooled metadata %s",
         g_type_name (info->api));
     do_copy = FALSE;
-  } else if (gst_meta_api_type_has_tag (info->api, GST_META_TAG_MEMORY)) {
+  } else if (gst_meta_api_type_has_tag (info->api, _gst_meta_tag_memory)) {
     /* never call the transform_meta with memory specific metadata */
     GST_DEBUG_OBJECT (trans, "not copying memory specific metadata %s",
         g_type_name (info->api));
@@ -2642,7 +2642,7 @@
  * transform_caps vmethod.
  *
  * If set to %FALSE, the element must order the caps returned from the
- * transform_caps function in such a way that the prefered format is
+ * transform_caps function in such a way that the preferred format is
  * first in the list. This can be interesting for transforms that can do
  * passthrough transforms but prefer to do something else, like a
  * capsfilter.
@@ -2722,7 +2722,7 @@
  * @allocator: (out) (allow-none) (transfer full): the #GstAllocator
  * used
  * @params: (out) (allow-none) (transfer full): the
- * #GstAllocatorParams of @allocator
+ * #GstAllocationParams of @allocator
  *
  * Lets #GstBaseTransform sub-classes to know the memory @allocator
  * used by the base class and its @params.
diff --git a/libs/gst/base/gstbasetransform.h b/libs/gst/base/gstbasetransform.h
index 3330503..18cce12 100644
--- a/libs/gst/base/gstbasetransform.h
+++ b/libs/gst/base/gstbasetransform.h
@@ -129,7 +129,7 @@
  *                    downstream allocation query. This function is only called
  *                    when not operating in passthrough mode. The default
  *                    implementation will remove all memory dependent metadata.
- *                    If there is ia @filter_meta method implementation, it will
+ *                    If there is a @filter_meta method implementation, it will
  *                    be called for all metadata API in the downstream query,
  *                    otherwise the metadata API is removed.
  * @filter_meta: Return TRUE if the metadata API should be proposed in the
diff --git a/libs/gst/base/gstbytereader.c b/libs/gst/base/gstbytereader.c
index a5f9e40..a037eb6 100644
--- a/libs/gst/base/gstbytereader.c
+++ b/libs/gst/base/gstbytereader.c
@@ -986,7 +986,7 @@
  * gst_byte_reader_peek_string:
  * @reader: a #GstByteReader instance
  * @str: (out) (transfer none) (array zero-terminated=1): address of a
- *     #gchar pointer varieble in which to store the result
+ *     #gchar pointer variable in which to store the result
  *
  * Returns a constant pointer to the current data position if there is
  * a NUL-terminated string in the data (this could be just a NUL terminator).
@@ -1002,7 +1002,7 @@
  * gst_byte_reader_peek_string_utf8:
  * @reader: a #GstByteReader instance
  * @str: (out) (transfer none) (array zero-terminated=1): address of a
- *     #gchar pointer varieble in which to store the result
+ *     #gchar pointer variable in which to store the result
  *
  * Returns a constant pointer to the current data position if there is
  * a NUL-terminated string in the data (this could be just a NUL terminator).
@@ -1035,7 +1035,7 @@
  * gst_byte_reader_get_string_utf8:
  * @reader: a #GstByteReader instance
  * @str: (out) (transfer none) (array zero-terminated=1): address of a
- *     #gchar pointer varieble in which to store the result
+ *     #gchar pointer variable in which to store the result
  *
  * Returns a constant pointer to the current data position if there is
  * a NUL-terminated string in the data (this could be just a NUL terminator),
@@ -1091,7 +1091,7 @@
  * gst_byte_reader_dup_string_utf8:
  * @reader: a #GstByteReader instance
  * @str: (out) (transfer full) (array zero-terminated=1): address of a
- *     #gchar pointer varieble in which to store the result
+ *     #gchar pointer variable in which to store the result
  *
  * Free-function: g_free
  *
@@ -1111,7 +1111,7 @@
  * gst_byte_reader_dup_string_utf16:
  * @reader: a #GstByteReader instance
  * @str: (out) (transfer full) (array zero-terminated=1): address of a
- *     #guint16 pointer varieble in which to store the result
+ *     #guint16 pointer variable in which to store the result
  *
  * Free-function: g_free
  *
@@ -1137,7 +1137,7 @@
  * gst_byte_reader_dup_string_utf32:
  * @reader: a #GstByteReader instance
  * @str: (out) (transfer full) (array zero-terminated=1): address of a
- *     #guint32 pointer varieble in which to store the result
+ *     #guint32 pointer variable in which to store the result
  *
  * Free-function: g_free
  *
diff --git a/libs/gst/base/gstbytereader.h b/libs/gst/base/gstbytereader.h
index 6ed0296..8745ef6 100644
--- a/libs/gst/base/gstbytereader.h
+++ b/libs/gst/base/gstbytereader.h
@@ -333,6 +333,9 @@
 
 #ifndef GST_BYTE_READER_DISABLE_INLINES
 
+#define gst_byte_reader_init(reader,data,size) \
+    _gst_byte_reader_init_inline(reader,data,size)
+
 #define gst_byte_reader_get_remaining(reader) \
     _gst_byte_reader_get_remaining_inline(reader)
 
@@ -436,6 +439,16 @@
 
 #endif /* GST_BYTE_READER_DISABLE_INLINES */
 
+static inline void
+_gst_byte_reader_init_inline (GstByteReader * reader, const guint8 * data, guint size)
+{
+  g_return_if_fail (reader != NULL);
+
+  reader->data = data;
+  reader->size = size;
+  reader->byte = 0;
+}
+
 static inline gboolean
 _gst_byte_reader_dup_data_inline (GstByteReader * reader, guint size, guint8 ** val)
 {
diff --git a/libs/gst/base/gstbytewriter-docs.h b/libs/gst/base/gstbytewriter-docs.h
index 562eeae..3cc5962 100644
--- a/libs/gst/base/gstbytewriter-docs.h
+++ b/libs/gst/base/gstbytewriter-docs.h
@@ -258,8 +258,9 @@
 /**
  * gst_byte_writer_fill_unchecked:
  * @writer: #GstByteWriter instance
- * @value: Value to be writen
- * @size: Number of bytes to be writen
+ * @value: Value to be written
+ * @size: Number of bytes to be written
+
  *
  * Writes @size bytes containing @value to @writer without
  * checking if there is enough free space available in the byte writer.
diff --git a/libs/gst/base/gstbytewriter.c b/libs/gst/base/gstbytewriter.c
index 2d99480..a30dac6 100644
--- a/libs/gst/base/gstbytewriter.c
+++ b/libs/gst/base/gstbytewriter.c
@@ -661,8 +661,8 @@
 /**
  * gst_byte_writer_fill:
  * @writer: #GstByteWriter instance
- * @value: Value to be writen
- * @size: Number of bytes to be writen
+ * @value: Value to be written
+ * @size: Number of bytes to be written
  *
  * Writes @size bytes containing @value to @writer.
  *
diff --git a/libs/gst/base/gstcollectpads.c b/libs/gst/base/gstcollectpads.c
index a30e10a..c6860ad 100644
--- a/libs/gst/base/gstcollectpads.c
+++ b/libs/gst/base/gstcollectpads.c
@@ -65,19 +65,12 @@
  *     no pad is blocked and the element can finish streaming.
  *   </para></listitem>
  *   <listitem><para>
- *     gst_collect_pads_collect() and gst_collect_pads_collect_range() can be used by
- *     elements that start a #GstTask to drive the collect_pads. This feature is however
- *     not yet implemented.
- *   </para></listitem>
- *   <listitem><para>
  *     gst_collect_pads_set_waiting() sets a pad to waiting or non-waiting mode.
  *     CollectPads element is not waiting for data to be collected on non-waiting pads.
  *     Thus these pads may but need not have data when the callback is called.
  *     All pads are in waiting mode by default.
  *   </para></listitem>
  * </itemizedlist>
- *
- * Last reviewed on 2011-10-28 (0.10.36)
  */
 
 #ifdef HAVE_CONFIG_H
@@ -132,11 +125,17 @@
   gpointer query_user_data;
   GstCollectPadsClipFunction clip_func;
   gpointer clip_user_data;
+  GstCollectPadsFlushFunction flush_func;
+  gpointer flush_user_data;
 
   /* no other lock needed */
   GMutex evt_lock;              /* these make up sort of poor man's event signaling */
   GCond evt_cond;
   guint32 evt_cookie;
+
+  gboolean seeking;
+  gboolean pending_flush_start;
+  gboolean pending_flush_stop;
 };
 
 static void gst_collect_pads_clear (GstCollectPads * pads,
@@ -260,6 +259,13 @@
   g_mutex_init (&pads->priv->evt_lock);
   g_cond_init (&pads->priv->evt_cond);
   pads->priv->evt_cookie = 0;
+
+  pads->priv->seeking = FALSE;
+  pads->priv->pending_flush_start = FALSE;
+  pads->priv->pending_flush_stop = FALSE;
+
+  /* clear floating flag */
+  gst_object_ref_sink (pads);
 }
 
 static void
@@ -522,7 +528,7 @@
   return GST_FLOW_OK;
 }
 
- /**
+/**
  * gst_collect_pads_set_clip_function:
  * @pads: the collectpads to use
  * @clipfunc: clip function to install
@@ -543,6 +549,29 @@
 }
 
 /**
+ * gst_collect_pads_set_flush_function:
+ * @pads: the collectpads to use
+ * @func: flush function to install
+ * @user_data: user data to pass to @func
+ *
+ * Install a flush function that is called when the internal
+ * state of all pads should be flushed as part of flushing seek
+ * handling. See #GstCollectPadsFlushFunction for more info.
+ *
+ * Since: 1.4
+ */
+void
+gst_collect_pads_set_flush_function (GstCollectPads * pads,
+    GstCollectPadsFlushFunction func, gpointer user_data)
+{
+  g_return_if_fail (pads != NULL);
+  g_return_if_fail (GST_IS_COLLECT_PADS (pads));
+
+  pads->priv->flush_func = func;
+  pads->priv->flush_user_data = user_data;
+}
+
+/**
  * gst_collect_pads_add_pad:
  * @pads: the collectpads to use
  * @pad: (transfer none): the pad to add
@@ -1285,6 +1314,10 @@
     GST_DEBUG_OBJECT (pads, "All active pads (%d) are EOS, calling %s",
         pads->priv->numpads, GST_DEBUG_FUNCPTR_NAME (func));
 
+    if (G_UNLIKELY (g_atomic_int_compare_and_exchange (&pads->priv->seeking,
+                TRUE, FALSE) == TRUE)) {
+      GST_INFO_OBJECT (pads, "finished seeking");
+    }
     do {
       flow_ret = func (pads, user_data);
     } while (flow_ret == GST_FLOW_OK);
@@ -1299,6 +1332,10 @@
           pads->priv->queuedpads, pads->priv->eospads, pads->priv->numpads,
           GST_DEBUG_FUNCPTR_NAME (func));
 
+      if (G_UNLIKELY (g_atomic_int_compare_and_exchange (&pads->priv->seeking,
+                  TRUE, FALSE) == TRUE)) {
+        GST_INFO_OBJECT (pads, "finished seeking");
+      }
       flow_ret = func (pads, user_data);
       collected = TRUE;
 
@@ -1625,33 +1662,59 @@
   switch (GST_EVENT_TYPE (event)) {
     case GST_EVENT_FLUSH_START:
     {
-      /* forward event to unblock check_collected */
-      GST_DEBUG_OBJECT (pad, "forwarding flush start");
-      res = gst_pad_event_default (pad, parent, event);
-      event = NULL;
+      if (g_atomic_int_get (&pads->priv->seeking)) {
+        /* drop all but the first FLUSH_STARTs when seeking */
+        if (g_atomic_int_compare_and_exchange (&pads->priv->pending_flush_start,
+                TRUE, FALSE) == FALSE)
+          goto eat;
 
-      /* now unblock the chain function.
-       * no cond per pad, so they all unblock,
-       * non-flushing block again */
-      GST_COLLECT_PADS_STREAM_LOCK (pads);
-      GST_COLLECT_PADS_STATE_SET (data, GST_COLLECT_PADS_STATE_FLUSHING);
-      gst_collect_pads_clear (pads, data);
+        /* unblock collect pads */
+        gst_pad_event_default (pad, parent, event);
+        event = NULL;
 
-      /* cater for possible default muxing functionality */
-      if (buffer_func) {
-        /* restore to initial state */
-        gst_collect_pads_set_waiting (pads, data, TRUE);
-        /* if the current pad is affected, reset state, recalculate later */
-        if (pads->priv->earliest_data == data) {
-          unref_data (data);
-          pads->priv->earliest_data = NULL;
-          pads->priv->earliest_time = GST_CLOCK_TIME_NONE;
+        GST_COLLECT_PADS_STREAM_LOCK (pads);
+        /* Start flushing. We never call gst_collect_pads_set_flushing (FALSE), we
+         * instead wait until each pad gets its FLUSH_STOP and let that reset the pad to
+         * non-flushing (which happens in gst_collect_pads_event_default).
+         */
+        gst_collect_pads_set_flushing (pads, TRUE);
+
+        if (pads->priv->flush_func)
+          pads->priv->flush_func (pads, pads->priv->flush_user_data);
+
+        g_atomic_int_set (&pads->priv->pending_flush_stop, TRUE);
+        GST_COLLECT_PADS_STREAM_UNLOCK (pads);
+
+        goto eat;
+      } else {
+        /* forward event to unblock check_collected */
+        GST_DEBUG_OBJECT (pad, "forwarding flush start");
+        res = gst_pad_event_default (pad, parent, event);
+        event = NULL;
+
+        /* now unblock the chain function.
+         * no cond per pad, so they all unblock,
+         * non-flushing block again */
+        GST_COLLECT_PADS_STREAM_LOCK (pads);
+        GST_COLLECT_PADS_STATE_SET (data, GST_COLLECT_PADS_STATE_FLUSHING);
+        gst_collect_pads_clear (pads, data);
+
+        /* cater for possible default muxing functionality */
+        if (buffer_func) {
+          /* restore to initial state */
+          gst_collect_pads_set_waiting (pads, data, TRUE);
+          /* if the current pad is affected, reset state, recalculate later */
+          if (pads->priv->earliest_data == data) {
+            unref_data (data);
+            pads->priv->earliest_data = NULL;
+            pads->priv->earliest_time = GST_CLOCK_TIME_NONE;
+          }
         }
+
+        GST_COLLECT_PADS_STREAM_UNLOCK (pads);
+
+        goto eat;
       }
-
-      GST_COLLECT_PADS_STREAM_UNLOCK (pads);
-
-      goto eat;
     }
     case GST_EVENT_FLUSH_STOP:
     {
@@ -1669,12 +1732,22 @@
         if (!GST_COLLECT_PADS_STATE_IS_SET (data,
                 GST_COLLECT_PADS_STATE_WAITING))
           pads->priv->queuedpads++;
-        pads->priv->eospads--;
+        if (!g_atomic_int_get (&pads->priv->seeking)) {
+          pads->priv->eospads--;
+        }
         GST_COLLECT_PADS_STATE_UNSET (data, GST_COLLECT_PADS_STATE_EOS);
       }
       GST_COLLECT_PADS_STREAM_UNLOCK (pads);
 
-      goto forward;
+      if (g_atomic_int_get (&pads->priv->seeking)) {
+        if (g_atomic_int_compare_and_exchange (&pads->priv->pending_flush_stop,
+                TRUE, FALSE))
+          goto forward;
+        else
+          goto eat;
+      } else {
+        goto forward;
+      }
     }
     case GST_EVENT_EOS:
     {
@@ -1777,6 +1850,99 @@
     return gst_pad_event_default (pad, parent, event);
 }
 
+typedef struct
+{
+  GstEvent *event;
+  gboolean result;
+} EventData;
+
+static gboolean
+event_forward_func (GstPad * pad, EventData * data)
+{
+  gboolean ret = TRUE;
+  GstPad *peer = gst_pad_get_peer (pad);
+
+  if (peer) {
+    ret = gst_pad_send_event (peer, gst_event_ref (data->event));
+    gst_object_unref (peer);
+  }
+
+  data->result &= ret;
+  /* Always send to all pads */
+  return FALSE;
+}
+
+static gboolean
+forward_event_to_all_sinkpads (GstPad * srcpad, GstEvent * event)
+{
+  EventData data;
+
+  data.event = event;
+  data.result = TRUE;
+
+  gst_pad_forward (srcpad, (GstPadForwardFunction) event_forward_func, &data);
+
+  gst_event_unref (event);
+
+  return data.result;
+}
+
+/**
+ * gst_collect_pads_src_event_default:
+ * @pads: the collectpads 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.
+ *
+ * Since: 1.4
+ */
+gboolean
+gst_collect_pads_src_event_default (GstCollectPads * pads, GstPad * pad,
+    GstEvent * event)
+{
+  GstObject *parent;
+  gboolean res = TRUE;
+
+  parent = GST_OBJECT_PARENT (pad);
+
+  switch (GST_EVENT_TYPE (event)) {
+    case GST_EVENT_SEEK:{
+      GstSeekFlags flags;
+
+      pads->priv->eospads = 0;
+
+      GST_INFO_OBJECT (pads, "starting seek");
+
+      gst_event_parse_seek (event, NULL, NULL, &flags, NULL, NULL, NULL, NULL);
+      if (flags & GST_SEEK_FLAG_FLUSH) {
+        g_atomic_int_set (&pads->priv->seeking, TRUE);
+        g_atomic_int_set (&pads->priv->pending_flush_start, TRUE);
+        /* forward the seek upstream */
+        res = forward_event_to_all_sinkpads (pad, event);
+        event = NULL;
+        if (!res) {
+          g_atomic_int_set (&pads->priv->seeking, FALSE);
+          g_atomic_int_set (&pads->priv->pending_flush_start, FALSE);
+        }
+      }
+
+      GST_INFO_OBJECT (pads, "seek done, result: %d", res);
+
+      break;
+    }
+    default:
+      break;
+  }
+
+  if (event)
+    res = gst_pad_event_default (pad, parent, event);
+
+  return res;
+}
+
 static gboolean
 gst_collect_pads_event_default_internal (GstCollectPads * pads,
     GstCollectData * data, GstEvent * event, gpointer user_data)
diff --git a/libs/gst/base/gstcollectpads.h b/libs/gst/base/gstcollectpads.h
index 4c99d58..3bcce87 100644
--- a/libs/gst/base/gstcollectpads.h
+++ b/libs/gst/base/gstcollectpads.h
@@ -134,7 +134,7 @@
 
 /**
  * GstCollectPadsFunction:
- * @pads: the #GstCollectPads that trigered the callback
+ * @pads: the #GstCollectPads that triggered the callback
  * @user_data: user data passed to gst_collect_pads_set_function()
  *
  * A function that will be called when all pads have received data.
@@ -145,7 +145,7 @@
 
 /**
  * GstCollectPadsBufferFunction:
- * @pads: the #GstCollectPads that trigered the callback
+ * @pads: the #GstCollectPads that triggered the callback
  * @data: the #GstCollectData of pad that has received the buffer
  * @buffer: (transfer full): the #GstBuffer
  * @user_data: user data passed to gst_collect_pads_set_buffer_function()
@@ -172,7 +172,7 @@
  *
  * Returns: Integer less than zero when first timestamp is deemed older than the second one.
  *          Zero if the timestamps are deemed equally old.
- *          Integer greate than zero when second timestamp is deemed older than the first one.
+ *          Integer greater than zero when second timestamp is deemed older than the first one.
  */
 typedef gint (*GstCollectPadsCompareFunction) (GstCollectPads *pads,
                                                GstCollectData * data1, GstClockTime timestamp1,
@@ -181,7 +181,7 @@
 
 /**
  * GstCollectPadsEventFunction:
- * @pads: the #GstCollectPads that trigered the callback
+ * @pads: the #GstCollectPads that triggered the callback
  * @pad: the #GstPad that received an event
  * @event: the #GstEvent received
  * @user_data: user data passed to gst_collect_pads_set_event_function()
@@ -199,7 +199,7 @@
 
 /**
  * GstCollectPadsQueryFunction:
- * @pads: the #GstCollectPads that trigered the callback
+ * @pads: the #GstCollectPads that triggered the callback
  * @pad: the #GstPad that received an event
  * @query: the #GstEvent received
  * @user_data: user data passed to gst_collect_pads_set_query_function()
@@ -222,7 +222,7 @@
  * @user_data: user data
  *
  * A function that will be called when @inbuffer is received on the pad managed
- * by @data in the collecpad object @pads.
+ * by @data in the collectpad object @pads.
  *
  * The function should use the segment of @data and the negotiated media type on
  * the pad to perform clipping of @inbuffer.
@@ -236,6 +236,23 @@
                                                      GstBuffer *inbuffer, GstBuffer **outbuffer,
                                                      gpointer user_data);
 
+
+/**
+ * GstCollectPadsFlushFunction:
+ * @pads: a #GstCollectPads
+ * @user_data: user data
+ *
+ * A function that will be called while processing a flushing seek event.
+ *
+ * The function should flush any internal state of the element and the state of
+ * all the pads. It should clear only the state not directly managed by the
+ * @pads object. It is therefore not necessary to call
+ * gst_collect_pads_set_flushing nor gst_collect_pads_clear from this function.
+ *
+ * Since: 1.4
+ */
+typedef void (*GstCollectPadsFlushFunction) (GstCollectPads *pads, gpointer user_data);
+
 /**
  * GST_COLLECT_PADS_GET_STREAM_LOCK:
  * @pads: a #GstCollectPads
@@ -311,6 +328,9 @@
 void            gst_collect_pads_set_clip_function    (GstCollectPads *pads,
                                                        GstCollectPadsClipFunction clipfunc,
                                                        gpointer user_data);
+void            gst_collect_pads_set_flush_function    (GstCollectPads *pads,
+                                                       GstCollectPadsFlushFunction func,
+                                                       gpointer user_data);
 
 /* pad management */
 GstCollectData* gst_collect_pads_add_pad       (GstCollectPads *pads, GstPad *pad, guint size,
@@ -349,6 +369,8 @@
 /* default handlers */
 gboolean        gst_collect_pads_event_default (GstCollectPads * pads, GstCollectData * data,
                                                 GstEvent * event, gboolean discard);
+gboolean        gst_collect_pads_src_event_default (GstCollectPads * pads, GstPad * pad,
+                                                    GstEvent * event);
 gboolean        gst_collect_pads_query_default (GstCollectPads * pads, GstCollectData * data,
                                                 GstQuery * query, gboolean discard);
 
diff --git a/libs/gst/base/gstdataqueue.c b/libs/gst/base/gstdataqueue.c
index 0c46f0c..39c4efe 100644
--- a/libs/gst/base/gstdataqueue.c
+++ b/libs/gst/base/gstdataqueue.c
@@ -222,7 +222,7 @@
  *
  * Returns: a new #GstDataQueue.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 GstDataQueue *
 gst_data_queue_new (GstDataQueueCheckFullFunction checkfull,
@@ -318,7 +318,7 @@
  * #gst_data_queue_pop will be released.
  * MT safe.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 void
 gst_data_queue_flush (GstDataQueue * queue)
@@ -338,7 +338,7 @@
  *
  * Returns: #TRUE if @queue is empty.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 gboolean
 gst_data_queue_is_empty (GstDataQueue * queue)
@@ -362,7 +362,7 @@
  *
  * Returns: #TRUE if @queue is full.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 gboolean
 gst_data_queue_is_full (GstDataQueue * queue)
@@ -389,7 +389,7 @@
  *
  * MT Safe.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 void
 gst_data_queue_set_flushing (GstDataQueue * queue, gboolean flushing)
@@ -441,7 +441,7 @@
  *
  * Returns: #TRUE if the @item was successfully pushed on the @queue.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 gboolean
 gst_data_queue_push_force (GstDataQueue * queue, GstDataQueueItem * item)
@@ -489,7 +489,7 @@
  *
  * Returns: #TRUE if the @item was successfully pushed on the @queue.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 gboolean
 gst_data_queue_push (GstDataQueue * queue, GstDataQueueItem * item)
@@ -568,7 +568,7 @@
  *
  * Returns: #TRUE if an @item was successfully retrieved from the @queue.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 gboolean
 gst_data_queue_pop (GstDataQueue * queue, GstDataQueueItem ** item)
@@ -638,7 +638,7 @@
  *
  * Returns: #TRUE if an @item was successfully retrieved from the @queue.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 gboolean
 gst_data_queue_peek (GstDataQueue * queue, GstDataQueueItem ** item)
@@ -690,7 +690,7 @@
  *
  * Returns: TRUE if an element was removed.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 gboolean
 gst_data_queue_drop_head (GstDataQueue * queue, GType type)
@@ -731,12 +731,12 @@
 
 /**
  * gst_data_queue_limits_changed:
- * @queue: The #GstDataQueue 
+ * @queue: The #GstDataQueue
  *
  * Inform the queue that the limits for the fullness check have changed and that
- * any blocking gst_data_queue_push() should be unblocked to recheck the limts.
+ * any blocking gst_data_queue_push() should be unblocked to recheck the limits.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 void
 gst_data_queue_limits_changed (GstDataQueue * queue)
@@ -760,7 +760,7 @@
  *
  * Get the current level of the queue.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 void
 gst_data_queue_get_level (GstDataQueue * queue, GstDataQueueSize * level)
diff --git a/libs/gst/base/gstpushsrc.c b/libs/gst/base/gstpushsrc.c
index f89fa0a..7af8147 100644
--- a/libs/gst/base/gstpushsrc.c
+++ b/libs/gst/base/gstpushsrc.c
@@ -44,8 +44,6 @@
  *
  * Seeking, flushing, scheduling and sync is all handled by this
  * base class.
- *
- * Last reviewed on 2006-07-04 (0.10.9)
  */
 
 #ifdef HAVE_CONFIG_H
diff --git a/libs/gst/base/gstqueuearray.c b/libs/gst/base/gstqueuearray.c
index 4b83959..8061ff1 100644
--- a/libs/gst/base/gstqueuearray.c
+++ b/libs/gst/base/gstqueuearray.c
@@ -25,7 +25,7 @@
  *
  * #GstQueueArray is an object that provides standard queue functionality
  * based on an array instead of linked lists. This reduces the overhead
- * caused by memory managment by a large factor.
+ * caused by memory management by a large factor.
  */
 
 
@@ -52,7 +52,7 @@
  *
  * Returns: a new #GstQueueArray object
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 GstQueueArray *
 gst_queue_array_new (guint initial_size)
@@ -75,7 +75,7 @@
  *
  * Frees queue @array and all memory associated to it.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 void
 gst_queue_array_free (GstQueueArray * array)
@@ -93,7 +93,7 @@
  *
  * Returns: The head of the queue
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 gpointer
 gst_queue_array_pop_head (GstQueueArray * array)
@@ -111,7 +111,7 @@
 }
 
 /**
- * gst_queue_array_pop_head:
+ * gst_queue_array_peek_head:
  * @array: a #GstQueueArray object
  *
  * Returns and head of the queue @array and does not
@@ -119,7 +119,7 @@
  *
  * Returns: The head of the queue
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 gpointer
 gst_queue_array_peek_head (GstQueueArray * array)
@@ -137,7 +137,7 @@
  *
  * Pushes @data to the tail of the queue @array.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 void
 gst_queue_array_push_tail (GstQueueArray * array, gpointer data)
@@ -190,7 +190,7 @@
  *
  * Returns: %TRUE if the queue @array is empty
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 gboolean
 gst_queue_array_is_empty (GstQueueArray * array)
@@ -207,7 +207,7 @@
  *
  * Returns: the dropped element
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 gpointer
 gst_queue_array_drop_element (GstQueueArray * array, guint idx)
@@ -297,11 +297,11 @@
  * Note that the index is not 0-based, but an internal index number with a
  * random offset. The index can be used in connection with
  * gst_queue_array_drop_element(). FIXME: return index 0-based and make
- * _drop_element() take a 0-based index.
+ * gst_queue_array_drop_element() take a 0-based index.
  *
  * Returns: Index of the found element or -1 if nothing was found.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 guint
 gst_queue_array_find (GstQueueArray * array, GCompareFunc func, gpointer data)
@@ -332,7 +332,7 @@
  *
  * Returns: the length of the queue @array.
  *
- * Since: 1.2.0
+ * Since: 1.2
  */
 guint
 gst_queue_array_get_length (GstQueueArray * array)
diff --git a/libs/gst/check/Makefile.am b/libs/gst/check/Makefile.am
index 155bff8..1389270 100644
--- a/libs/gst/check/Makefile.am
+++ b/libs/gst/check/Makefile.am
@@ -82,9 +82,13 @@
 	gst_check_setup_events \
 	gst_check_setup_events_with_stream_id \
 	gst_check_setup_sink_pad \
+	gst_check_setup_sink_pad_from_template \
 	gst_check_setup_sink_pad_by_name \
+	gst_check_setup_sink_pad_by_name_from_template \
 	gst_check_setup_src_pad \
+	gst_check_setup_src_pad_from_template \
 	gst_check_setup_src_pad_by_name \
+	gst_check_setup_src_pad_by_name_from_template \
 	gst_check_teardown_element \
 	gst_check_teardown_pad_by_name \
 	gst_check_teardown_sink_pad \
@@ -104,7 +108,11 @@
 	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_get_next_entry_time \
+	gst_test_clock_wait_for_multiple_pending_ids \
+	gst_test_clock_process_id_list \
+	gst_test_clock_id_list_get_latest_time
+
 
 LIBGSTCHECK_EXPORTED_SYMBOLS = \
 	$(LIBGSTCHECK_EXPORTED_VARS) \
@@ -146,7 +154,7 @@
 		--library-path=$(top_builddir)/gst \
 		--library=libgstcheck-@GST_API_VERSION@.la \
 		--include=Gst-@GST_API_VERSION@ \
-		--libtool="$(top_builddir)/libtool" \
+		--libtool="${LIBTOOL}" \
 		--pkg gstreamer-@GST_API_VERSION@ \
 		--pkg-export gstreamer-check-@GST_API_VERSION@ \
 		--add-init-section="gst_init(NULL,NULL);" \
diff --git a/libs/gst/check/Makefile.in b/libs/gst/check/Makefile.in
index ce1bce9..9f470d4 100644
--- a/libs/gst/check/Makefile.in
+++ b/libs/gst/check/Makefile.in
@@ -92,7 +92,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
@@ -634,9 +633,13 @@
 	gst_check_setup_events \
 	gst_check_setup_events_with_stream_id \
 	gst_check_setup_sink_pad \
+	gst_check_setup_sink_pad_from_template \
 	gst_check_setup_sink_pad_by_name \
+	gst_check_setup_sink_pad_by_name_from_template \
 	gst_check_setup_src_pad \
+	gst_check_setup_src_pad_from_template \
 	gst_check_setup_src_pad_by_name \
+	gst_check_setup_src_pad_by_name_from_template \
 	gst_check_teardown_element \
 	gst_check_teardown_pad_by_name \
 	gst_check_teardown_sink_pad \
@@ -656,7 +659,10 @@
 	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_get_next_entry_time \
+	gst_test_clock_wait_for_multiple_pending_ids \
+	gst_test_clock_process_id_list \
+	gst_test_clock_id_list_get_latest_time
 
 LIBGSTCHECK_EXPORTED_SYMBOLS = \
 	$(LIBGSTCHECK_EXPORTED_VARS) \
@@ -1237,7 +1243,7 @@
 @HAVE_INTROSPECTION_TRUE@		--library-path=$(top_builddir)/gst \
 @HAVE_INTROSPECTION_TRUE@		--library=libgstcheck-@GST_API_VERSION@.la \
 @HAVE_INTROSPECTION_TRUE@		--include=Gst-@GST_API_VERSION@ \
-@HAVE_INTROSPECTION_TRUE@		--libtool="$(top_builddir)/libtool" \
+@HAVE_INTROSPECTION_TRUE@		--libtool="${LIBTOOL}" \
 @HAVE_INTROSPECTION_TRUE@		--pkg gstreamer-@GST_API_VERSION@ \
 @HAVE_INTROSPECTION_TRUE@		--pkg-export gstreamer-check-@GST_API_VERSION@ \
 @HAVE_INTROSPECTION_TRUE@		--add-init-section="gst_init(NULL,NULL);" \
diff --git a/libs/gst/check/gstcheck.c b/libs/gst/check/gstcheck.c
index 091a223..454ebb2 100644
--- a/libs/gst/check/gstcheck.c
+++ b/libs/gst/check/gstcheck.c
@@ -26,6 +26,10 @@
  *
  * These macros and functions are for internal use of the unit tests found
  * inside the 'check' directories of various GStreamer packages.
+ *
+ * One notable feature is that one can use the environment variables GST_CHECK
+ * and GST_CHECK_IGNORE to select which tests to run or skip. Both variables
+ * can contain a comman separated list of test name globs (e.g. test_*).
  */
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -259,10 +263,47 @@
 gst_check_setup_src_pad_by_name (GstElement * element,
     GstStaticPadTemplate * tmpl, const gchar * name)
 {
+  GstPadTemplate *ptmpl = gst_static_pad_template_get (tmpl);
+  GstPad *srcpad;
+
+  srcpad =
+      gst_check_setup_src_pad_by_name_from_template (element, ptmpl, "sink");
+
+  gst_object_unref (ptmpl);
+
+  return srcpad;
+}
+
+/**
+ * gst_check_setup_src_pad_from_template:
+ * @element: element to setup pad on
+ * @tmpl: pad template
+ *
+ * Returns: (transfer full): a new pad
+ */
+GstPad *
+gst_check_setup_src_pad_from_template (GstElement * element,
+    GstPadTemplate * tmpl)
+{
+  return gst_check_setup_src_pad_by_name_from_template (element, tmpl, "sink");
+}
+
+/**
+ * gst_check_setup_src_pad_by_name_from_template:
+ * @element: element to setup pad on
+ * @tmpl: pad template
+ * @name: name
+ *
+ * Returns: (transfer full): a new pad
+ */
+GstPad *
+gst_check_setup_src_pad_by_name_from_template (GstElement * element,
+    GstPadTemplate * tmpl, const gchar * name)
+{
   GstPad *srcpad, *sinkpad;
 
   /* sending pad */
-  srcpad = gst_pad_new_from_static_template (tmpl, "src");
+  srcpad = gst_pad_new_from_template (tmpl, "src");
   GST_DEBUG_OBJECT (element, "setting up sending pad %p", srcpad);
   fail_if (srcpad == NULL, "Could not create a srcpad");
   ASSERT_OBJECT_REFCOUNT (srcpad, "srcpad", 1);
@@ -345,10 +386,47 @@
 gst_check_setup_sink_pad_by_name (GstElement * element,
     GstStaticPadTemplate * tmpl, const gchar * name)
 {
+  GstPadTemplate *ptmpl = gst_static_pad_template_get (tmpl);
+  GstPad *sinkpad;
+
+  sinkpad =
+      gst_check_setup_sink_pad_by_name_from_template (element, ptmpl, "src");
+
+  gst_object_unref (ptmpl);
+
+  return sinkpad;
+}
+
+/**
+ * gst_check_setup_sink_pad_from_template:
+ * @element: element to setup pad on
+ * @tmpl: pad template
+ *
+ * Returns: (transfer full): a new pad
+ */
+GstPad *
+gst_check_setup_sink_pad_from_template (GstElement * element,
+    GstPadTemplate * tmpl)
+{
+  return gst_check_setup_sink_pad_by_name_from_template (element, tmpl, "src");
+}
+
+/**
+ * gst_check_setup_sink_pad_by_name_from_template:
+ * @element: element to setup pad on
+ * @tmpl: pad template
+ * @name: name
+ *
+ * Returns: (transfer full): a new pad
+ */
+GstPad *
+gst_check_setup_sink_pad_by_name_from_template (GstElement * element,
+    GstPadTemplate * tmpl, const gchar * name)
+{
   GstPad *srcpad, *sinkpad;
 
   /* receiving pad */
-  sinkpad = gst_pad_new_from_static_template (tmpl, "sink");
+  sinkpad = gst_pad_new_from_template (tmpl, "sink");
   GST_DEBUG_OBJECT (element, "setting up receiving pad %p", sinkpad);
   fail_if (sinkpad == NULL, "Could not create a sinkpad");
 
@@ -460,7 +538,7 @@
  * gst_check_element_push_buffer_list:
  * @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
- *  puched to the element
+ *  pushed to the element
  * @buffer_out: (element-type GstBuffer) (transfer full): a list of buffers that we expect from
  * the element
  * @last_flow_return: the last buffer push needs to give this GstFlowReturn
@@ -697,18 +775,26 @@
   return nf;
 }
 
-gboolean
-_gst_check_run_test_func (const gchar * func_name)
+static gboolean
+gst_check_have_checks_list (const gchar * env_var_name)
+{
+  const gchar *env_val;
+
+  env_val = g_getenv (env_var_name);
+  return (env_val != NULL && *env_val != '\0');
+}
+
+static gboolean
+gst_check_func_is_in_list (const gchar * env_var, const gchar * func_name)
 {
   const gchar *gst_checks;
   gboolean res = FALSE;
   gchar **funcs, **f;
 
-  gst_checks = g_getenv ("GST_CHECKS");
+  gst_checks = g_getenv (env_var);
 
-  /* no filter specified => run all checks */
   if (gst_checks == NULL || *gst_checks == '\0')
-    return TRUE;
+    return FALSE;
 
   /* only run specified functions */
   funcs = g_strsplit (gst_checks, ",", -1);
@@ -722,6 +808,21 @@
   return res;
 }
 
+gboolean
+_gst_check_run_test_func (const gchar * func_name)
+{
+  /* if we have a whitelist, run it only if it's in the whitelist */
+  if (gst_check_have_checks_list ("GST_CHECKS"))
+    return gst_check_func_is_in_list ("GST_CHECKS", func_name);
+
+  /* if we have a blacklist, run it only if it's not in the blacklist */
+  if (gst_check_have_checks_list ("GST_CHECKS_IGNORE"))
+    return !gst_check_func_is_in_list ("GST_CHECKS_IGNORE", func_name);
+
+  /* no filter specified => run all checks */
+  return TRUE;
+}
+
 /**
  * gst_check_setup_events_with_stream_id:
  * @srcpad: The src #GstPad to push on
@@ -730,7 +831,7 @@
  * @format: The #GstFormat of the default segment to send
  * @stream_id: A unique identifier for the stream
  *
- * Push stream-start, caps and segment event, which concist of the minimum
+ * Push stream-start, caps and segment event, which consist of the minimum
  * required events to allow streaming. Caps is optional to allow raw src
  * testing.
  */
@@ -756,7 +857,7 @@
  * @caps: (allow-none): #GstCaps in case caps event must be sent
  * @format: The #GstFormat of the default segment to send
  *
- * Push stream-start, caps and segment event, which concist of the minimum
+ * Push stream-start, caps and segment event, which consist of the minimum
  * required events to allow streaming. Caps is optional to allow raw src
  * testing. If @element has more than one src or sink pad, use
  * gst_check_setup_events_with_stream_id() instead.
diff --git a/libs/gst/check/gstcheck.h b/libs/gst/check/gstcheck.h
index 7b4b9d4..ee92579 100644
--- a/libs/gst/check/gstcheck.h
+++ b/libs/gst/check/gstcheck.h
@@ -73,10 +73,20 @@
 void gst_check_teardown_element (GstElement * element);
 GstPad *gst_check_setup_src_pad (GstElement * element,
     GstStaticPadTemplate * tmpl);
+GstPad *gst_check_setup_src_pad_from_template (GstElement * element,
+    GstPadTemplate * tmpl);
 GstPad * gst_check_setup_src_pad_by_name (GstElement * element,
           GstStaticPadTemplate * tmpl, const gchar *name);
+GstPad * gst_check_setup_src_pad_by_name_from_template (GstElement * element,
+          GstPadTemplate * tmpl, const gchar *name);
+GstPad *gst_check_setup_sink_pad (GstElement * element,
+    GstStaticPadTemplate * tmpl);
+GstPad *gst_check_setup_sink_pad_from_template (GstElement * element,
+    GstPadTemplate * tmpl);
 GstPad * gst_check_setup_sink_pad_by_name (GstElement * element, 
           GstStaticPadTemplate * tmpl, const gchar *name);
+GstPad * gst_check_setup_sink_pad_by_name_from_template (GstElement * element, 
+          GstPadTemplate * tmpl, const gchar *name);
 void gst_check_teardown_pad_by_name (GstElement * element, const gchar *name);
 void gst_check_teardown_src_pad (GstElement * element);
 void gst_check_drop_buffers (void);
@@ -88,8 +98,6 @@
 void gst_check_element_push_buffer (const gchar * element_name,
     GstBuffer * buffer_in, GstCaps * caps_in, GstBuffer * buffer_out,
     GstCaps *caps_out);
-GstPad *gst_check_setup_sink_pad (GstElement * element,
-    GstStaticPadTemplate * tmpl);
 void gst_check_teardown_sink_pad (GstElement * element);
 void gst_check_abi_list (GstCheckABIStruct list[], gboolean have_abi_sizes);
 gint gst_check_run_suite (Suite * suite, const gchar * name,
@@ -558,7 +566,8 @@
 }
 
 /* Hack to allow run-time selection of unit tests to run via the
- * GST_CHECKS environment variable (test function names, comma-separated) */
+ * GST_CHECKS environment variable (test function names globs, comma
+ * separated), or GST_CHECKS_IGNORE with the same semantics */
 
 gboolean _gst_check_run_test_func (const gchar * func_name);
 
@@ -573,12 +582,13 @@
 
 #define _tcase_add_test __gst_tcase_add_test
 
-/* add define to skip broken tests */
+/* A special variant to add broken tests. These are normally skipped, but can be 
+ * forced to run via GST_CHECKS */
 #define tcase_skip_broken_test(chain,test_func) \
 G_STMT_START {                                                  \
   const char *env = g_getenv ("GST_CHECKS");                    \
                                                                 \
-  if (env != NULL && strstr (env, G_STRINGIFY (test_func))) {   \
+  if (env != NULL && g_pattern_match_simple (env, G_STRINGIFY (test_func))) {   \
     tcase_add_test(chain,test_func);                            \
   } else {                                                      \
     g_printerr ("FIXME: skipping test %s because it's broken\n", G_STRINGIFY (test_func)); \
diff --git a/libs/gst/check/gsttestclock.c b/libs/gst/check/gsttestclock.c
index f9737a6..a609766 100644
--- a/libs/gst/check/gsttestclock.c
+++ b/libs/gst/check/gsttestclock.c
@@ -2,6 +2,8 @@
  *
  * Copyright (C) 2008 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
  * Copyright (C) 2012 Sebastian Rasmussen <sebastian.rasmussen@axis.com>
+ * Copyright (C) 2012 Havard Graff <havard@pexip.com>
+ * Copyright (C) 2013 Haakon Sporsheim <haakon@pexip.com>
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Library General Public
@@ -57,12 +59,12 @@
  * #GstClock allows for setting up single shot or periodic clock notifications
  * as well as waiting for these notifications synchronously (using
  * gst_clock_id_wait()) or asynchronously (using gst_clock_id_wait_async() or
- * gst_clock_id_wait_async_full()). This is used by many GStreamer elements,
+ * gst_clock_id_wait_async()). This is used by many GStreamer elements,
  * among them #GstBaseSrc and #GstBaseSink.
  *
  * #GstTestClock keeps track of these clock notifications. By calling
  * gst_test_clock_wait_for_next_pending_id() or
- * gst_test_clock_wait_for_pending_id_count() a unit tests may wait for the
+ * gst_test_clock_wait_for_multiple_pending_ids() 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
  * gst_test_clock_process_next_clock_id(). This way a unit test can control the
@@ -76,12 +78,12 @@
  *
  * N.B.: When a unit test waits for a certain amount of clock notifications to
  * be requested in gst_test_clock_wait_for_next_pending_id() or
- * gst_test_clock_wait_for_pending_id_count() then these functions may block
+ * gst_test_clock_wait_for_multiple_pending_ids() then these functions may block
  * for a long time. If they block forever then the expected clock notifications
  * were never requested from #GstTestClock, and so the assumptions in the code
- * of the unit test are wrong. The unit test case runner in #GstCheck is
+ * of the unit test are wrong. The unit test case runner in gstcheck is
  * expected to catch these cases either by the default test case timeout or the
- * one set for the unit test by calling tcase_set_timeout().
+ * one set for the unit test by calling tcase_set_timeout\(\).
  *
  * The sample code below assumes that the element under test will delay a
  * buffer pushed on the source pad by some latency until it arrives on the sink
@@ -388,6 +390,7 @@
 static GstClockTime
 gst_test_clock_get_resolution (GstClock * clock)
 {
+  (void) clock;
   return 1;
 }
 
@@ -592,6 +595,51 @@
   return gst_clock_id_compare_func (ctx_a->clock_entry, ctx_b->clock_entry);
 }
 
+static void
+process_entry_context_unlocked (GstTestClock * test_clock,
+    GstClockEntryContext * ctx)
+{
+  GstTestClockPrivate *priv = GST_TEST_CLOCK_GET_PRIVATE (test_clock);
+  GstClockEntry *entry = ctx->clock_entry;
+
+  if (ctx->time_diff >= 0)
+    GST_CLOCK_ENTRY_STATUS (entry) = GST_CLOCK_OK;
+  else
+    GST_CLOCK_ENTRY_STATUS (entry) = GST_CLOCK_EARLY;
+
+  if (entry->func != NULL) {
+    GST_OBJECT_UNLOCK (test_clock);
+    entry->func (GST_CLOCK (test_clock), priv->internal_time, entry,
+        entry->user_data);
+    GST_OBJECT_LOCK (test_clock);
+  }
+
+  gst_test_clock_remove_entry (test_clock, entry);
+
+  if (GST_CLOCK_ENTRY_TYPE (entry) == GST_CLOCK_ENTRY_PERIODIC) {
+    GST_CLOCK_ENTRY_TIME (entry) += GST_CLOCK_ENTRY_INTERVAL (entry);
+
+    if (entry->func != NULL)
+      gst_test_clock_add_entry (test_clock, entry, NULL);
+  }
+}
+
+static GList *
+gst_test_clock_get_pending_id_list_unlocked (GstTestClock * test_clock)
+{
+  GstTestClockPrivate *priv = GST_TEST_CLOCK_GET_PRIVATE (test_clock);
+  GQueue queue = G_QUEUE_INIT;
+  GList *cur;
+
+  for (cur = priv->entry_contexts; cur != NULL; cur = cur->next) {
+    GstClockEntryContext *ctx = cur->data;
+
+    g_queue_push_tail (&queue, gst_clock_id_ref (ctx->clock_entry));
+  }
+
+  return queue.head;
+}
+
 /**
  * gst_test_clock_new:
  *
@@ -832,31 +880,26 @@
  * @test_clock. There is no timeout for this wait, see the main description of
  * #GstTestClock.
  *
- * MT safe.
- *
  * Since: 1.2
+ *
+ * Deprecated: use gst_test_clock_wait_for_multiple_pending_ids() instead.
  */
+#ifndef GST_REMOVE_DEPRECATED
+#ifdef GST_DISABLE_DEPRECATED
+void gst_test_clock_wait_for_pending_id_count (GstTestClock * test_clock,
+    guint count);
+#endif
 void
 gst_test_clock_wait_for_pending_id_count (GstTestClock * test_clock,
     guint count)
 {
-  GstTestClockPrivate *priv;
-
-  g_return_if_fail (GST_IS_TEST_CLOCK (test_clock));
-
-  priv = GST_TEST_CLOCK_GET_PRIVATE (test_clock);
-
-  GST_OBJECT_LOCK (test_clock);
-
-  while (gst_test_clock_peek_id_count_unlocked (test_clock) < count)
-    g_cond_wait (&priv->entry_added_cond, GST_OBJECT_GET_LOCK (test_clock));
-
-  GST_OBJECT_UNLOCK (test_clock);
+  gst_test_clock_wait_for_multiple_pending_ids (test_clock, count, NULL);
 }
+#endif
 
 /**
  * gst_test_clock_process_next_clock_id:
- * @test_clock: a #GstTestClock for which to retrive the next pending clock
+ * @test_clock: a #GstTestClock for which to retrieve the next pending clock
  * notification
  *
  * MT safe.
@@ -888,30 +931,8 @@
       result = gst_clock_id_ref (ctx->clock_entry);
   }
 
-  if (result != NULL) {
-    GstClockEntry *entry = ctx->clock_entry;
-
-    if (ctx->time_diff >= 0)
-      GST_CLOCK_ENTRY_STATUS (entry) = GST_CLOCK_OK;
-    else
-      GST_CLOCK_ENTRY_STATUS (entry) = GST_CLOCK_EARLY;
-
-    if (entry->func != NULL) {
-      GST_OBJECT_UNLOCK (test_clock);
-      entry->func (GST_CLOCK (test_clock), priv->internal_time, entry,
-          entry->user_data);
-      GST_OBJECT_LOCK (test_clock);
-    }
-
-    gst_test_clock_remove_entry (test_clock, entry);
-
-    if (GST_CLOCK_ENTRY_TYPE (entry) == GST_CLOCK_ENTRY_PERIODIC) {
-      GST_CLOCK_ENTRY_TIME (entry) += GST_CLOCK_ENTRY_INTERVAL (entry);
-
-      if (entry->func != NULL)
-        gst_test_clock_add_entry (test_clock, entry, NULL);
-    }
-  }
+  if (result != NULL)
+    process_entry_context_unlocked (test_clock, ctx);
 
   GST_OBJECT_UNLOCK (test_clock);
 
@@ -957,3 +978,103 @@
 
   return result;
 }
+
+/**
+ * gst_test_clock_wait_for_multiple_pending_ids:
+ * @test_clock: #GstTestClock for which to await having enough pending 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
+ *
+ * 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
+ * #GstTestClock.
+ *
+ * MT safe.
+ *
+ * Since: 1.4
+ */
+void
+gst_test_clock_wait_for_multiple_pending_ids (GstTestClock * test_clock,
+    guint count, GList ** pending_list)
+{
+  GstTestClockPrivate *priv;
+
+  g_return_if_fail (GST_IS_TEST_CLOCK (test_clock));
+  priv = GST_TEST_CLOCK_GET_PRIVATE (test_clock);
+
+  GST_OBJECT_LOCK (test_clock);
+
+  while (g_list_length (priv->entry_contexts) < count)
+    g_cond_wait (&priv->entry_added_cond, GST_OBJECT_GET_LOCK (test_clock));
+
+  if (pending_list)
+    *pending_list = gst_test_clock_get_pending_id_list_unlocked (test_clock);
+
+  GST_OBJECT_UNLOCK (test_clock);
+}
+
+/**
+ * gst_test_clock_process_id_list:
+ * @test_clock: #GstTestClock for which to process the pending IDs
+ * @pending_list: (element-type Gst.ClockID) (transfer none) (allow-none): List
+ *     of pending #GstClockIDs
+ *
+ * Processes and releases the pending IDs in the list.
+ *
+ * MT safe.
+ *
+ * Since: 1.4
+ */
+guint
+gst_test_clock_process_id_list (GstTestClock * test_clock,
+    const GList * pending_list)
+{
+  const GList *cur;
+  guint result = 0;
+
+  g_return_val_if_fail (GST_IS_TEST_CLOCK (test_clock), 0);
+
+  GST_OBJECT_LOCK (test_clock);
+
+  for (cur = pending_list; cur != NULL; cur = cur->next) {
+    GstClockID pending_id = cur->data;
+    GstClockEntryContext *ctx =
+        gst_test_clock_lookup_entry_context (test_clock, pending_id);
+    if (ctx) {
+      process_entry_context_unlocked (test_clock, ctx);
+      result++;
+    }
+  }
+  GST_OBJECT_UNLOCK (test_clock);
+
+  return result;
+}
+
+/**
+ * gst_test_clock_id_list_get_latest_time:
+ * @pending_list:  (element-type Gst.ClockID) (transfer none) (allow-none): List
+ *     of of pending #GstClockIDs
+ *
+ * Finds the latest time inside the list.
+ *
+ * MT safe.
+ *
+ * Since: 1.4
+ */
+GstClockTime
+gst_test_clock_id_list_get_latest_time (const GList * pending_list)
+{
+  const GList *cur;
+  GstClockTime result = 0;
+
+  for (cur = pending_list; cur != NULL; cur = cur->next) {
+    GstClockID *pending_id = cur->data;
+    GstClockTime time = gst_clock_id_get_time (pending_id);
+    if (time > result)
+      result = time;
+  }
+
+  return result;
+}
diff --git a/libs/gst/check/gsttestclock.h b/libs/gst/check/gsttestclock.h
index 699e169..af7a5f1 100644
--- a/libs/gst/check/gsttestclock.h
+++ b/libs/gst/check/gsttestclock.h
@@ -2,6 +2,8 @@
  *
  * Copyright (C) 2008 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
  * Copyright (C) 2012 Sebastian Rasmussen <sebastian.rasmussen@axis.com>
+ * Copyright (C) 2012 Havard Graff <havard@pexip.com>
+ * Copyright (C) 2013 Haakon Sporsheim <haakon@pexip.com>
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Library General Public
@@ -78,11 +80,11 @@
 
 GstClock *    gst_test_clock_new_with_start_time (GstClockTime start_time);
 
-void          gst_test_clock_set_time     (GstTestClock * test_clock,
-                                           GstClockTime new_time);
+void          gst_test_clock_set_time (GstTestClock * test_clock,
+                                      GstClockTime   new_time);
 
-void          gst_test_clock_advance_time (GstTestClock * test_clock,
-                                           GstClockTimeDiff delta);
+void          gst_test_clock_advance_time (GstTestClock *   test_clock,
+                                          GstClockTimeDiff delta);
 
 guint         gst_test_clock_peek_id_count (GstTestClock * test_clock);
 
@@ -91,16 +93,27 @@
 gboolean      gst_test_clock_peek_next_pending_id (GstTestClock * test_clock,
                                                    GstClockID   * pending_id);
 
-void          gst_test_clock_wait_for_next_pending_id  (GstTestClock * test_clock,
-                                                        GstClockID   * pending_id);
+void          gst_test_clock_wait_for_next_pending_id (GstTestClock * test_clock,
+                                                       GstClockID   * pending_id);
 
+#ifndef GST_DISABLE_DEPRECATED
 void          gst_test_clock_wait_for_pending_id_count (GstTestClock * test_clock,
                                                         guint          count);
+#endif
 
 GstClockID    gst_test_clock_process_next_clock_id (GstTestClock * test_clock);
 
 GstClockTime  gst_test_clock_get_next_entry_time   (GstTestClock * test_clock);
 
+void          gst_test_clock_wait_for_multiple_pending_ids (GstTestClock * test_clock,
+                                                            guint          count,
+                                                            GList       ** pending_list);
+
+guint         gst_test_clock_process_id_list (GstTestClock * test_clock,
+                                              const GList  * pending_list);
+
+GstClockTime  gst_test_clock_id_list_get_latest_time (const GList * pending_list);
+
 G_END_DECLS
 
 #endif /* __GST_TEST_CLOCK_H__ */
diff --git a/libs/gst/check/libcheck/Makefile.in b/libs/gst/check/libcheck/Makefile.in
index ad69bac..1d3988f 100644
--- a/libs/gst/check/libcheck/Makefile.in
+++ b/libs/gst/check/libcheck/Makefile.in
@@ -89,7 +89,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/libs/gst/controller/Makefile.am b/libs/gst/controller/Makefile.am
index 3ae4098..4050f27 100644
--- a/libs/gst/controller/Makefile.am
+++ b/libs/gst/controller/Makefile.am
@@ -63,7 +63,7 @@
 		--library-path=$(top_builddir)/gst \
 		--library=libgstcontroller-@GST_API_VERSION@.la \
 		--include=Gst-@GST_API_VERSION@ \
-		--libtool="$(top_builddir)/libtool" \
+		--libtool="${LIBTOOL}" \
 		--pkg gstreamer-@GST_API_VERSION@ \
 		--pkg-export gstreamer-controller-@GST_API_VERSION@ \
 		--add-init-section="gst_init(NULL,NULL);" \
diff --git a/libs/gst/controller/Makefile.in b/libs/gst/controller/Makefile.in
index 3badfc6..8a02328 100644
--- a/libs/gst/controller/Makefile.in
+++ b/libs/gst/controller/Makefile.in
@@ -92,7 +92,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
@@ -958,7 +957,7 @@
 @HAVE_INTROSPECTION_TRUE@		--library-path=$(top_builddir)/gst \
 @HAVE_INTROSPECTION_TRUE@		--library=libgstcontroller-@GST_API_VERSION@.la \
 @HAVE_INTROSPECTION_TRUE@		--include=Gst-@GST_API_VERSION@ \
-@HAVE_INTROSPECTION_TRUE@		--libtool="$(top_builddir)/libtool" \
+@HAVE_INTROSPECTION_TRUE@		--libtool="${LIBTOOL}" \
 @HAVE_INTROSPECTION_TRUE@		--pkg gstreamer-@GST_API_VERSION@ \
 @HAVE_INTROSPECTION_TRUE@		--pkg-export gstreamer-controller-@GST_API_VERSION@ \
 @HAVE_INTROSPECTION_TRUE@		--add-init-section="gst_init(NULL,NULL);" \
diff --git a/libs/gst/controller/gstinterpolationcontrolsource.c b/libs/gst/controller/gstinterpolationcontrolsource.c
index 0aea6cd..b8a3c22 100644
--- a/libs/gst/controller/gstinterpolationcontrolsource.c
+++ b/libs/gst/controller/gstinterpolationcontrolsource.c
@@ -524,7 +524,7 @@
 {
   GstControlSource *csource = GST_CONTROL_SOURCE (self);
 
-  if (mode >= num_interpolation_modes && (int) mode < 0) {
+  if (mode >= num_interpolation_modes || (int) mode < 0) {
     GST_WARNING ("interpolation mode %d invalid or not implemented yet", mode);
     return FALSE;
   }
diff --git a/libs/gst/controller/gsttimedvaluecontrolsource.c b/libs/gst/controller/gsttimedvaluecontrolsource.c
index 19cb927..0d0b8be 100644
--- a/libs/gst/controller/gsttimedvaluecontrolsource.c
+++ b/libs/gst/controller/gsttimedvaluecontrolsource.c
@@ -26,7 +26,7 @@
  * SECTION:gsttimedvaluecontrolsource
  * @short_description: timed value control source base class
  *
- * Base class for #GstContrlSources that use time-stamped values.
+ * Base class for #GstControlSource that use time-stamped values.
  *
  * When overriding bind, chain up first to give this bind implementation a
  * chance to setup things.
diff --git a/libs/gst/helpers/Makefile.in b/libs/gst/helpers/Makefile.in
index 6e640f6..67cb892 100644
--- a/libs/gst/helpers/Makefile.in
+++ b/libs/gst/helpers/Makefile.in
@@ -89,7 +89,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/libs/gst/net/Makefile.am b/libs/gst/net/Makefile.am
index dbd342b..f022b92 100644
--- a/libs/gst/net/Makefile.am
+++ b/libs/gst/net/Makefile.am
@@ -63,7 +63,7 @@
 		--library=libgstnet-@GST_API_VERSION@.la \
 		--include=Gst-@GST_API_VERSION@ \
 		--include=Gio-2.0 \
-		--libtool="$(top_builddir)/libtool" \
+		--libtool="${LIBTOOL}" \
 		--pkg gstreamer-@GST_API_VERSION@ \
 		--pkg gio-2.0 \
 		--pkg-export="gstreamer-net-@GST_API_VERSION@" \
diff --git a/libs/gst/net/Makefile.in b/libs/gst/net/Makefile.in
index 2ec6f6e..abc967e 100644
--- a/libs/gst/net/Makefile.in
+++ b/libs/gst/net/Makefile.in
@@ -92,7 +92,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
@@ -939,7 +938,7 @@
 @HAVE_INTROSPECTION_TRUE@		--library=libgstnet-@GST_API_VERSION@.la \
 @HAVE_INTROSPECTION_TRUE@		--include=Gst-@GST_API_VERSION@ \
 @HAVE_INTROSPECTION_TRUE@		--include=Gio-2.0 \
-@HAVE_INTROSPECTION_TRUE@		--libtool="$(top_builddir)/libtool" \
+@HAVE_INTROSPECTION_TRUE@		--libtool="${LIBTOOL}" \
 @HAVE_INTROSPECTION_TRUE@		--pkg gstreamer-@GST_API_VERSION@ \
 @HAVE_INTROSPECTION_TRUE@		--pkg gio-2.0 \
 @HAVE_INTROSPECTION_TRUE@		--pkg-export="gstreamer-net-@GST_API_VERSION@" \
diff --git a/libs/gst/net/gstnetaddressmeta.c b/libs/gst/net/gstnetaddressmeta.c
index 118a685..164ce4f 100644
--- a/libs/gst/net/gstnetaddressmeta.c
+++ b/libs/gst/net/gstnetaddressmeta.c
@@ -24,8 +24,6 @@
  * #GstNetAddress can be used to store a network address. #GstNetAddressMeta can
  * be used to store a network address in a #GstBuffer so that it network
  * elements can track the to and from address of the buffer.
- *
- * Last reviewed on 2011-11-03 (0.11.2)
  */
 
 #include <string.h>
diff --git a/libs/gst/net/gstnetclientclock.c b/libs/gst/net/gstnetclientclock.c
index 7d9843f..dd1dafe 100644
--- a/libs/gst/net/gstnetclientclock.c
+++ b/libs/gst/net/gstnetclientclock.c
@@ -38,13 +38,13 @@
  * This clock will poll the time provider and will update its calibration
  * parameters based on the local and remote observations.
  *
+ * The "round-trip" property limits the maximum round trip packets can take.
+ *
  * Various parameters of the clock can be configured with the parent #GstClock
  * "timeout", "window-size" and "window-threshold" object properties.
  *
  * A #GstNetClientClock is typically set on a #GstPipeline with 
  * gst_pipeline_use_clock().
- *
- * Last reviewed on 2005-11-23 (0.9.5)
  */
 
 #ifdef HAVE_CONFIG_H
@@ -62,12 +62,14 @@
 #define DEFAULT_ADDRESS         "127.0.0.1"
 #define DEFAULT_PORT            5637
 #define DEFAULT_TIMEOUT         GST_SECOND
+#define DEFAULT_ROUNDTRIP_LIMIT GST_SECOND
 
 enum
 {
   PROP_0,
   PROP_ADDRESS,
-  PROP_PORT
+  PROP_PORT,
+  PROP_ROUNDTRIP_LIMIT
 };
 
 #define GST_NET_CLIENT_CLOCK_GET_PRIVATE(obj)  \
@@ -82,6 +84,8 @@
   GCancellable *cancel;
 
   GstClockTime timeout_expiration;
+  GstClockTime roundtrip_limit;
+  GstClockTime rtt_avg;
 
   gchar *address;
   gint port;
@@ -122,6 +126,26 @@
       g_param_spec_int ("port", "port",
           "The port on which the remote server is listening", 0, G_MAXUINT16,
           DEFAULT_PORT, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+  /**
+   * GstNetClientClock::round-trip-limit:
+   *
+   * Maximum allowed round-trip for packets. If this property is set to a nonzero
+   * value, all packets with a round-trip interval larger than this limit will be
+   * ignored. This is useful for networks with severe and fluctuating transport
+   * delays. Filtering out these packets increases stability of the synchronization.
+   * On the other hand, the lower the limit, the higher the amount of filtered
+   * packets. Empirical tests are typically necessary to estimate a good value
+   * for the limit.
+   * If the property is set to zero, the limit is disabled.
+   *
+   * Since: 1.4
+   */
+  g_object_class_install_property (gobject_class, PROP_ROUNDTRIP_LIMIT,
+      g_param_spec_uint64 ("round-trip-limit", "round-trip limit",
+          "Maximum tolerable round-trip interval for packets, in nanoseconds "
+          "(0 = no limit)", 0, G_MAXUINT64, DEFAULT_ROUNDTRIP_LIMIT,
+          G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
 }
 
 static void
@@ -140,6 +164,8 @@
   priv->thread = NULL;
 
   priv->servaddr = NULL;
+  priv->rtt_avg = GST_CLOCK_TIME_NONE;
+  priv->roundtrip_limit = DEFAULT_ROUNDTRIP_LIMIT;
 }
 
 static void
@@ -184,6 +210,9 @@
     case PROP_PORT:
       self->priv->port = g_value_get_int (value);
       break;
+    case PROP_ROUNDTRIP_LIMIT:
+      self->priv->roundtrip_limit = g_value_get_uint64 (value);
+      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
       break;
@@ -203,6 +232,9 @@
     case PROP_PORT:
       g_value_set_int (value, self->priv->port);
       break;
+    case PROP_ROUNDTRIP_LIMIT:
+      g_value_set_uint64 (value, self->priv->roundtrip_limit);
+      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
       break;
@@ -213,21 +245,58 @@
 gst_net_client_clock_observe_times (GstNetClientClock * self,
     GstClockTime local_1, GstClockTime remote, GstClockTime local_2)
 {
+  GstNetClientClockPrivate *priv = self->priv;
   GstClockTime current_timeout;
   GstClockTime local_avg;
   gdouble r_squared;
   GstClock *clock;
+  GstClockTime rtt;
 
-  if (local_2 < local_1)
+  if (local_2 < local_1) {
+    GST_LOG_OBJECT (self, "Dropping observation: receive time %" GST_TIME_FORMAT
+        " < send time %" GST_TIME_FORMAT, GST_TIME_ARGS (local_1),
+        GST_TIME_ARGS (local_2));
     goto bogus_observation;
+  }
+
+  rtt = GST_CLOCK_DIFF (local_1, local_2);
+
+  if ((self->priv->roundtrip_limit > 0) && (rtt > self->priv->roundtrip_limit)) {
+    GST_LOG_OBJECT (self,
+        "Dropping observation: RTT %" GST_TIME_FORMAT " > limit %"
+        GST_TIME_FORMAT, GST_TIME_ARGS (rtt),
+        GST_TIME_ARGS (self->priv->roundtrip_limit));
+    goto bogus_observation;
+  }
+
+  /* Track an average round trip time, for a bit of smoothing */
+  /* Always update before discarding a sample, so genuine changes in
+   * the network get picked up, eventually */
+  if (priv->rtt_avg == GST_CLOCK_TIME_NONE)
+    priv->rtt_avg = rtt;
+  else if (rtt < priv->rtt_avg) /* Shorter RTTs carry more weight than longer */
+    priv->rtt_avg = (3 * priv->rtt_avg + rtt) / 4;
+  else
+    priv->rtt_avg = (7 * priv->rtt_avg + rtt) / 8;
+
+  if (rtt > 2 * priv->rtt_avg) {
+    GST_LOG_OBJECT (self,
+        "Dropping observation, long RTT %" GST_TIME_FORMAT " > 2 * avg %"
+        GST_TIME_FORMAT, GST_TIME_ARGS (rtt), GST_TIME_ARGS (priv->rtt_avg));
+    goto bogus_observation;
+  }
 
   local_avg = (local_2 + local_1) / 2;
 
+  GST_LOG_OBJECT (self, "local1 %" G_GUINT64_FORMAT " remote %" G_GUINT64_FORMAT
+      " localavg %" G_GUINT64_FORMAT " local2 %" G_GUINT64_FORMAT,
+      local_1, remote, local_avg, local_2);
+
   clock = GST_CLOCK_CAST (self);
 
   if (gst_clock_add_observation (GST_CLOCK (self), local_avg, remote,
           &r_squared)) {
-    /* geto formula */
+    /* ghetto formula - shorter timeout for bad correlations */
     current_timeout = (1e-3 / (1 - MIN (r_squared, 0.99999))) * GST_SECOND;
     current_timeout = MIN (current_timeout, gst_clock_get_timeout (clock));
   } else {
@@ -240,12 +309,9 @@
   return;
 
 bogus_observation:
-  {
-    GST_WARNING_OBJECT (self, "time packet receive time < send time (%"
-        GST_TIME_FORMAT " < %" GST_TIME_FORMAT ")", GST_TIME_ARGS (local_1),
-        GST_TIME_ARGS (local_2));
-    return;
-  }
+  /* Schedule a new packet again soon */
+  self->priv->timeout_expiration = gst_util_get_timestamp () + (GST_SECOND / 4);
+  return;
 }
 
 static gpointer
@@ -487,7 +553,7 @@
  * clock.
  */
 GstClock *
-gst_net_client_clock_new (gchar * name, const gchar * remote_address,
+gst_net_client_clock_new (const gchar * name, const gchar * remote_address,
     gint remote_port, GstClockTime base_time)
 {
   /* FIXME: gst_net_client_clock_new() should be a thin wrapper for g_object_new() */
diff --git a/libs/gst/net/gstnetclientclock.h b/libs/gst/net/gstnetclientclock.h
index 8e59807..b7243f1 100644
--- a/libs/gst/net/gstnetclientclock.h
+++ b/libs/gst/net/gstnetclientclock.h
@@ -70,7 +70,7 @@
 
 GType           gst_net_client_clock_get_type	(void);
 
-GstClock*	gst_net_client_clock_new	(gchar *name, const gchar *remote_address,
+GstClock*	gst_net_client_clock_new	(const gchar *name, const gchar *remote_address,
                                                  gint remote_port, GstClockTime base_time);
 
 G_END_DECLS
diff --git a/libs/gst/net/gstnettimepacket.c b/libs/gst/net/gstnettimepacket.c
index f6b3bef..7541995 100644
--- a/libs/gst/net/gstnettimepacket.c
+++ b/libs/gst/net/gstnettimepacket.c
@@ -26,8 +26,6 @@
  *
  * Various functions for receiving, sending an serializing #GstNetTimePacket
  * structures.
- *
- * Last reviewed on 2005-11-23 (0.9.5)
  */
 
 #ifdef HAVE_CONFIG_H
@@ -210,7 +208,7 @@
  *
  * MT safe.
  *
- * Returns: TRUE if successful, FALSE in case an error occured.
+ * Returns: TRUE if successful, FALSE in case an error occurred.
  */
 gboolean
 gst_net_time_packet_send (const GstNetTimePacket * packet,
diff --git a/libs/gst/net/gstnettimeprovider.c b/libs/gst/net/gstnettimeprovider.c
index 202b6c7..d975812 100644
--- a/libs/gst/net/gstnettimeprovider.c
+++ b/libs/gst/net/gstnettimeprovider.c
@@ -31,8 +31,6 @@
  * query the exposed clock over the network for its values.
  *
  * The #GstNetTimeProvider typically wraps the clock used by a #GstPipeline.
- *
- * Last reviewed on 2005-11-23 (0.9.5)
  */
 
 #ifdef HAVE_CONFIG_H
@@ -209,8 +207,7 @@
     }
   }
 
-  if (err != NULL)
-    g_error_free (err);
+  g_error_free (err);
 
   GST_INFO_OBJECT (self, "time provider thread is stopping");
   return NULL;
diff --git a/m4/Makefile.in b/m4/Makefile.in
index 1cb2334..dabf986 100644
--- a/m4/Makefile.in
+++ b/m4/Makefile.in
@@ -86,7 +86,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/missing b/missing
index cdea514..db98974 100755
--- a/missing
+++ b/missing
@@ -1,7 +1,7 @@
 #! /bin/sh
 # Common wrapper for a few potentially missing GNU programs.
 
-scriptversion=2012-06-26.16; # UTC
+scriptversion=2013-10-28.13; # UTC
 
 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
@@ -160,7 +160,7 @@
       ;;
    autom4te*)
       echo "You might have modified some maintainer files that require"
-      echo "the 'automa4te' program to be rebuilt."
+      echo "the 'autom4te' program to be rebuilt."
       program_details 'autom4te'
       ;;
     bison*|yacc*)
diff --git a/pkgconfig/Makefile.in b/pkgconfig/Makefile.in
index db7e93d..93277d3 100644
--- a/pkgconfig/Makefile.in
+++ b/pkgconfig/Makefile.in
@@ -97,7 +97,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/plugins/Makefile.in b/plugins/Makefile.in
index f908e43..72a07c9 100644
--- a/plugins/Makefile.in
+++ b/plugins/Makefile.in
@@ -86,7 +86,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/plugins/elements/Makefile.in b/plugins/elements/Makefile.in
index 01f7192..3d0c1db 100644
--- a/plugins/elements/Makefile.in
+++ b/plugins/elements/Makefile.in
@@ -89,7 +89,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/plugins/elements/gstcapsfilter.c b/plugins/elements/gstcapsfilter.c
index 4cd8b71..1c29a25 100644
--- a/plugins/elements/gstcapsfilter.c
+++ b/plugins/elements/gstcapsfilter.c
@@ -275,6 +275,20 @@
   return GST_FLOW_OK;
 }
 
+static void
+gst_capsfilter_push_pending_events (GstCapsFilter * filter, GList * events)
+{
+  GList *l;
+
+  for (l = g_list_last (events); l; l = l->prev) {
+    GST_LOG_OBJECT (filter, "Forwarding %s event",
+        GST_EVENT_TYPE_NAME (l->data));
+    GST_BASE_TRANSFORM_CLASS (parent_class)->sink_event (GST_BASE_TRANSFORM_CAST
+        (filter), l->data);
+  }
+  g_list_free (events);
+}
+
 /* Ouput buffer preparation ... if the buffer has no caps, and our allowed
  * output caps is fixed, then send the caps downstream, making sure caps are
  * sent before segment event.
@@ -289,13 +303,15 @@
     GstBuffer ** buf)
 {
   GstFlowReturn ret = GST_FLOW_OK;
+  GstCapsFilter *filter = GST_CAPSFILTER (trans);
 
   /* always return the input as output buffer */
   *buf = input;
 
-  if (!gst_pad_has_current_caps (trans->sinkpad)) {
+  if (GST_PAD_MODE (trans->srcpad) == GST_PAD_MODE_PUSH
+      && !gst_pad_has_current_caps (trans->sinkpad)) {
+
     /* No caps. See if the output pad only supports fixed caps */
-    GstCapsFilter *filter = GST_CAPSFILTER (trans);
     GstCaps *out_caps;
     GList *pending_events = filter->pending_events;
 
@@ -318,15 +334,7 @@
       if (!gst_pad_has_current_caps (trans->srcpad)) {
         if (gst_pad_set_caps (trans->srcpad, out_caps)) {
           if (pending_events) {
-            GList *l;
-
-            for (l = g_list_last (pending_events); l; l = l->prev) {
-              GST_LOG_OBJECT (trans, "Forwarding %s event",
-                  GST_EVENT_TYPE_NAME (l->data));
-              GST_BASE_TRANSFORM_CLASS (parent_class)->sink_event (trans,
-                  l->data);
-            }
-            g_list_free (pending_events);
+            gst_capsfilter_push_pending_events (filter, pending_events);
             pending_events = NULL;
           }
         } else {
@@ -352,6 +360,13 @@
 
       ret = GST_FLOW_ERROR;
     }
+  } else if (G_UNLIKELY (filter->pending_events)) {
+    GList *events = filter->pending_events;
+
+    filter->pending_events = NULL;
+
+    /* push pending events before a buffer */
+    gst_capsfilter_push_pending_events (filter, events);
   }
 
   return ret;
diff --git a/plugins/elements/gstfakesink.c b/plugins/elements/gstfakesink.c
index 1b8c7c3..b2f5276 100644
--- a/plugins/elements/gstfakesink.c
+++ b/plugins/elements/gstfakesink.c
@@ -455,9 +455,10 @@
     }
 
     {
-      const char *flag_list[15] = {
+      const char *flag_list[] = {
         "", "", "", "", "live", "decode-only", "discont", "resync", "corrupted",
-        "marker", "header", "gap", "droppable", "delta-unit", "in-caps"
+        "marker", "header", "gap", "droppable", "delta-unit", "tag-memory",
+        "FIXME"
       };
       int i;
       char *end = flag_str;
diff --git a/plugins/elements/gstfakesrc.c b/plugins/elements/gstfakesrc.c
index e8458cd..0c7e32c 100644
--- a/plugins/elements/gstfakesrc.c
+++ b/plugins/elements/gstfakesrc.c
@@ -36,8 +36,6 @@
  * ]| This pipeline will push 5 empty buffers to the fakesink element and then
  * sends an EOS.
  * </refsect2>
- *
- * Last reviewed on 2008-06-20 (0.10.21)
  */
 
 /* FIXME: this ignores basesrc::blocksize property, which could be used as an
@@ -831,9 +829,10 @@
     }
 
     {
-      const char *flag_list[15] = {
+      const char *flag_list[] = {
         "", "", "", "", "live", "decode-only", "discont", "resync", "corrupted",
-        "marker", "header", "gap", "droppable", "delta-unit", "in-caps"
+        "marker", "header", "gap", "droppable", "delta-unit", "tag-memory",
+        "FIXME"
       };
       int i;
       char *end = flag_str;
diff --git a/plugins/elements/gstfdsink.c b/plugins/elements/gstfdsink.c
index 94d27b4..d7b9e88 100644
--- a/plugins/elements/gstfdsink.c
+++ b/plugins/elements/gstfdsink.c
@@ -29,8 +29,6 @@
  * This element will synchronize on the clock before writing the data on the
  * socket. For file descriptors where this does not make sense (files, ...) the
  * #GstBaseSink:sync property can be used to disable synchronisation.
- *
- * Last reviewed on 2006-04-28 (0.10.6)
  */
 
 #ifdef HAVE_CONFIG_H
diff --git a/plugins/elements/gstfdsrc.c b/plugins/elements/gstfdsrc.c
index b6077a6..ec7cc35 100644
--- a/plugins/elements/gstfdsrc.c
+++ b/plugins/elements/gstfdsrc.c
@@ -25,14 +25,14 @@
  * @see_also: #GstFdSink
  *
  * Read data from a unix file descriptor.
- * 
- * To generate data, enter some data on the console folowed by enter.
+ *
+ * To generate data, enter some data on the console followed by enter.
  * The above mentioned pipeline should dump data packets to the console.
- * 
+ *
  * If the #GstFdSrc:timeout property is set to a value bigger than 0, fdsrc will
  * generate an element message named
  * <classname>&quot;GstFdSrcTimeout&quot;</classname>
- * if no data was recieved in the given timeout.
+ * if no data was received in the given timeout.
  * The message's structure contains one field:
  * <itemizedlist>
  * <listitem>
@@ -43,7 +43,7 @@
  *   </para>
  * </listitem>
  * </itemizedlist>
- * 
+ *
  * <refsect2>
  * <title>Example launch line</title>
  * |[
@@ -51,8 +51,6 @@
  * ]| A simple pipeline to read from the standard input and dump the data
  * with a fakesink as hex ascii block.
  * </refsect2>
- * 
- * Last reviewed on 2008-06-20 (0.10.21)
  */
 
 #ifdef HAVE_CONFIG_H
diff --git a/plugins/elements/gstfilesrc.c b/plugins/elements/gstfilesrc.c
index b68c279..536ea6b 100644
--- a/plugins/elements/gstfilesrc.c
+++ b/plugins/elements/gstfilesrc.c
@@ -241,7 +241,7 @@
   g_free (src->filename);
   g_free (src->uri);
 
-  /* clear the filename if we get a NULL (is that possible?) */
+  /* clear the filename if we get a NULL */
   if (location == NULL) {
     src->filename = NULL;
     src->uri = NULL;
@@ -330,7 +330,7 @@
 
   src = GST_FILE_SRC_CAST (basesrc);
 
-  if (G_UNLIKELY (src->read_position != offset)) {
+  if (G_UNLIKELY (offset != -1 && src->read_position != offset)) {
     off_t res;
 
     res = lseek (src->fd, offset, SEEK_SET);
@@ -482,7 +482,12 @@
     } else {
       src->seekable = TRUE;
     }
-    lseek (src->fd, 0, SEEK_SET);
+    res = lseek (src->fd, 0, SEEK_SET);
+    if (res < 0) {
+      /* We really don't like not being able to go back to 0 */
+      src->seekable = FALSE;
+      goto lseek_wonky;
+    }
   }
 
   /* We can only really do seeking on regular files - for other file types, we
@@ -533,6 +538,13 @@
         (_("File \"%s\" is a socket."), src->filename), (NULL));
     goto error_close;
   }
+lseek_wonky:
+  {
+    GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ, (NULL),
+        ("Could not seek back to zero after seek test in file \"%s\"",
+            src->filename));
+    goto error_close;
+  }
 error_close:
   close (src->fd);
 error_exit:
diff --git a/plugins/elements/gstfunnel.c b/plugins/elements/gstfunnel.c
index 6a7dde5..272a908 100644
--- a/plugins/elements/gstfunnel.c
+++ b/plugins/elements/gstfunnel.c
@@ -150,27 +150,38 @@
 }
 
 static gboolean
-gst_funnel_all_sinkpads_eos_unlocked (GstFunnel * funnel)
+gst_funnel_all_sinkpads_eos_unlocked (GstFunnel * funnel, GstPad * pad)
 {
   GstElement *element = GST_ELEMENT_CAST (funnel);
   GList *item;
+  gboolean all_eos = FALSE;
+
+  GST_OBJECT_LOCK (funnel);
 
   if (element->numsinkpads == 0)
-    return FALSE;
+    goto done;
 
   for (item = element->sinkpads; item != NULL; item = g_list_next (item)) {
     GstPad *sinkpad = item->data;
     GstEvent *eos;
 
+    /* eos event has not enrolled for current pad, we don't check for current pad */
+    if (pad == sinkpad)
+      continue;
+
     eos = gst_pad_get_sticky_event (sinkpad, GST_EVENT_EOS, 0);
     if (eos)
       gst_event_unref (eos);
 
     if (eos == NULL)
-      return FALSE;
+      goto done;
   }
 
-  return TRUE;
+  all_eos = TRUE;
+
+done:
+  GST_OBJECT_UNLOCK (funnel);
+  return all_eos;
 }
 
 static void
@@ -190,12 +201,10 @@
 
   gst_element_remove_pad (GST_ELEMENT_CAST (funnel), pad);
 
-  GST_OBJECT_LOCK (funnel);
-  if (eos == NULL && gst_funnel_all_sinkpads_eos_unlocked (funnel)) {
+  if (eos == NULL && gst_funnel_all_sinkpads_eos_unlocked (funnel, NULL)) {
     GST_DEBUG_OBJECT (funnel, "Pad removed. All others are EOS. Sending EOS");
     send_eos = TRUE;
   }
-  GST_OBJECT_UNLOCK (funnel);
 
   if (send_eos)
     if (!gst_pad_push_event (funnel->srcpad, gst_event_new_eos ()))
@@ -251,8 +260,12 @@
     unlock = TRUE;
     GST_PAD_STREAM_LOCK (funnel->srcpad);
 
-    if (pad != funnel->last_sinkpad)
+    if ((GST_EVENT_TYPE (event) == GST_EVENT_EOS) &&
+        (!gst_funnel_all_sinkpads_eos_unlocked (funnel, pad))) {
       forward = FALSE;
+    } else if (funnel->last_sinkpad && (pad != funnel->last_sinkpad)) {
+      forward = FALSE;
+    }
   }
 
   if (forward)
diff --git a/plugins/elements/gstidentity.c b/plugins/elements/gstidentity.c
index c33d263..3af7296 100644
--- a/plugins/elements/gstidentity.c
+++ b/plugins/elements/gstidentity.c
@@ -194,7 +194,7 @@
    * GstIdentity:signal-handoffs
    *
    * If set to #TRUE, the identity will emit a handoff signal when handling a buffer.
-   * When set to #FALSE, no signal will be emited, which might improve performance.
+   * When set to #FALSE, no signal will be emitted, which might improve performance.
    */
   g_object_class_install_property (gobject_class, PROP_SIGNAL_HANDOFFS,
       g_param_spec_boolean ("signal-handoffs",
@@ -471,9 +471,10 @@
   GST_OBJECT_LOCK (identity);
 
   {
-    const char *flag_list[15] = {
+    const char *flag_list[] = {
       "", "", "", "", "live", "decode-only", "discont", "resync", "corrupted",
-      "marker", "header", "gap", "droppable", "delta-unit", "in-caps"
+      "marker", "header", "gap", "droppable", "delta-unit", "tag-memory",
+      "FIXME"
     };
     int i;
     char *end = flag_str;
diff --git a/plugins/elements/gstinputselector.c b/plugins/elements/gstinputselector.c
index 84e2c7b..45db79b 100644
--- a/plugins/elements/gstinputselector.c
+++ b/plugins/elements/gstinputselector.c
@@ -173,7 +173,6 @@
   gboolean always_ok;
   GstTagList *tags;             /* last tags received on the pad */
 
-  GstClockTime position;        /* the current position in the segment */
   GstSegment segment;           /* the current segment on the pad */
   guint32 segment_seqnum;       /* sequence number of the current segment */
 
@@ -334,10 +333,11 @@
 
   GST_OBJECT_LOCK (pad);
   if (pad->active) {
-    guint64 position = pad->position;
     GstFormat format = pad->segment.format;
 
-    ret = gst_segment_to_running_time (&pad->segment, format, position);
+    ret =
+        gst_segment_to_running_time (&pad->segment, format,
+        pad->segment.position);
   }
   GST_OBJECT_UNLOCK (pad);
 
@@ -359,7 +359,6 @@
   pad->events_pending = FALSE;
   pad->discont = FALSE;
   pad->flushing = FALSE;
-  pad->position = GST_CLOCK_TIME_NONE;
   gst_segment_init (&pad->segment, GST_FORMAT_UNDEFINED);
   pad->sending_cached_buffers = FALSE;
   gst_selector_pad_free_cached_buffers (pad);
@@ -497,21 +496,6 @@
       gst_event_copy_segment (event, &selpad->segment);
       selpad->segment_seqnum = gst_event_get_seqnum (event);
 
-      /* Update the position */
-      if (selpad->position == GST_CLOCK_TIME_NONE
-          || selpad->segment.position > selpad->position) {
-        selpad->position = selpad->segment.position;
-      } else if (selpad->position != GST_CLOCK_TIME_NONE
-          && selpad->position > selpad->segment.position) {
-        selpad->segment.position = selpad->position;
-
-        if (forward) {
-          gst_event_unref (event);
-          event = gst_event_new_segment (&selpad->segment);
-          gst_event_set_seqnum (event, selpad->segment_seqnum);
-        }
-      }
-
       GST_DEBUG_OBJECT (pad, "configured SEGMENT %" GST_SEGMENT_FORMAT,
           &selpad->segment);
       break;
@@ -522,10 +506,13 @@
 
       gst_event_parse_tag (event, &tags);
 
+      GST_OBJECT_LOCK (selpad);
       oldtags = selpad->tags;
 
       newtags = gst_tag_list_merge (oldtags, tags, GST_TAG_MERGE_REPLACE);
       selpad->tags = newtags;
+      GST_OBJECT_UNLOCK (selpad);
+
       if (oldtags)
         gst_tag_list_unref (oldtags);
       GST_DEBUG_OBJECT (pad, "received tags %" GST_PTR_FORMAT, newtags);
@@ -565,7 +552,6 @@
 
         /* update the segment position */
         GST_OBJECT_LOCK (pad);
-        selpad->position = ts;
         selpad->segment.position = ts;
         GST_OBJECT_UNLOCK (pad);
         if (sel->sync_streams && active_sinkpad == pad)
@@ -829,7 +815,7 @@
           GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (cached_buffer->buffer)));
     }
     str = g_string_free (timestamps, FALSE);
-    GST_DEBUG_OBJECT (selpad, str);
+    GST_DEBUG_OBJECT (selpad, "%s", str);
     g_free (str);
   }
 }
@@ -1056,7 +1042,6 @@
           GST_TIME_ARGS (start_time + GST_BUFFER_DURATION (buf)));
 
     GST_OBJECT_LOCK (pad);
-    selpad->position = start_time;
     selpad->segment.position = start_time;
     GST_OBJECT_UNLOCK (pad);
   }
diff --git a/plugins/elements/gstmultiqueue.c b/plugins/elements/gstmultiqueue.c
index de2dd61..51b4390 100644
--- a/plugins/elements/gstmultiqueue.c
+++ b/plugins/elements/gstmultiqueue.c
@@ -101,8 +101,6 @@
  *   Both signals are emitted from the context of the streaming thread.
  * </para>
  * </refsect2>
- *
- * Last reviewed on 2008-01-25 (0.10.17)
  */
 
 #ifdef HAVE_CONFIG_H
@@ -146,6 +144,9 @@
   /* segments */
   GstSegment sink_segment;
   GstSegment src_segment;
+  gboolean has_src_segment;     /* preferred over initializing the src_segment to
+                                 * UNDEFINED as this doesn't requires adding ifs
+                                 * in every segment usage */
 
   /* position of src/sink */
   GstClockTime sinktime, srctime;
@@ -198,6 +199,8 @@
 static void single_queue_overrun_cb (GstDataQueue * dq, GstSingleQueue * sq);
 static void single_queue_underrun_cb (GstDataQueue * dq, GstSingleQueue * sq);
 
+static void update_buffering (GstMultiQueue * mq, GstSingleQueue * sq);
+
 static void gst_single_queue_flush_queue (GstSingleQueue * sq, gboolean full);
 
 static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink_%u",
@@ -303,7 +306,7 @@
 
   /**
    * GstMultiQueue::underrun:
-   * @multiqueue: the multqueue instance
+   * @multiqueue: the multiqueue instance
    *
    * This signal is emitted from the streaming thread when there is
    * no data in any of the queues inside the multiqueue instance (underrun).
@@ -371,7 +374,7 @@
    * GstMultiQueue:use-buffering
    * 
    * Enable the buffering option in multiqueue so that BUFFERING messages are
-   * emited based on low-/high-percent thresholds.
+   * emitted based on low-/high-percent thresholds.
    */
   g_object_class_install_property (gobject_class, PROP_USE_BUFFERING,
       g_param_spec_boolean ("use-buffering", "Use buffering",
@@ -477,6 +480,8 @@
     while (tmp) {						\
       GstSingleQueue *q = (GstSingleQueue*)tmp->data;		\
       q->max_size.format = mq->max_size.format;                 \
+      update_buffering (mq, q);                                 \
+      gst_data_queue_limits_changed (q->queue);                 \
       tmp = g_list_next(tmp);					\
     };								\
 } G_STMT_END
@@ -501,6 +506,8 @@
 
       GST_MULTI_QUEUE_MUTEX_LOCK (mq);
 
+      mq->max_size.visible = new_size;
+
       tmp = mq->queues;
       while (tmp) {
         GstDataQueueSize size;
@@ -513,10 +520,10 @@
         } else if (new_size > size.visible) {
           q->max_size.visible = new_size;
         }
+        update_buffering (mq, q);
+        gst_data_queue_limits_changed (q->queue);
         tmp = g_list_next (tmp);
-      };
-
-      mq->max_size.visible = new_size;
+      }
 
       GST_MULTI_QUEUE_MUTEX_UNLOCK (mq);
 
@@ -539,6 +546,32 @@
       break;
     case PROP_USE_BUFFERING:
       mq->use_buffering = g_value_get_boolean (value);
+      if (!mq->use_buffering && mq->buffering) {
+        GstMessage *message;
+
+        mq->buffering = FALSE;
+        GST_DEBUG_OBJECT (mq, "buffering 100 percent");
+        message = gst_message_new_buffering (GST_OBJECT_CAST (mq), 100);
+
+        gst_element_post_message (GST_ELEMENT_CAST (mq), message);
+      }
+
+      if (mq->use_buffering) {
+        GList *tmp;
+
+        GST_MULTI_QUEUE_MUTEX_LOCK (mq);
+
+        mq->buffering = TRUE;
+        tmp = mq->queues;
+        while (tmp) {
+          GstSingleQueue *q = (GstSingleQueue *) tmp->data;
+          update_buffering (mq, q);
+          gst_data_queue_limits_changed (q->queue);
+          tmp = g_list_next (tmp);
+        }
+
+        GST_MULTI_QUEUE_MUTEX_UNLOCK (mq);
+      }
       break;
     case PROP_LOW_PERCENT:
       mq->low_percent = g_value_get_int (value);
@@ -796,6 +829,7 @@
     gst_single_queue_flush_queue (sq, full);
     gst_segment_init (&sq->sink_segment, GST_FORMAT_TIME);
     gst_segment_init (&sq->src_segment, GST_FORMAT_TIME);
+    sq->has_src_segment = FALSE;
     /* All pads start off not-linked for a smooth kick-off */
     sq->srcresult = GST_FLOW_OK;
     sq->pushed = FALSE;
@@ -915,9 +949,27 @@
     sink_time = sq->sinktime;
 
   if (sq->src_tainted) {
+    GstSegment *segment;
+    gint64 position;
+
+    if (sq->has_src_segment) {
+      segment = &sq->src_segment;
+      position = sq->src_segment.position;
+    } else {
+      /*
+       * If the src pad had no segment yet, use the sink segment
+       * to avoid signalling overrun if the received sink segment has a
+       * a position > max-size-time while the src pad time would be the default=0
+       *
+       * This can happen when switching pads on chained/adaptive streams and the
+       * new chain has a segment with a much larger position
+       */
+      segment = &sq->sink_segment;
+      position = sq->sink_segment.position;
+    }
+
     src_time = sq->srctime =
-        gst_segment_to_running_time (&sq->src_segment, GST_FORMAT_TIME,
-        sq->src_segment.position);
+        gst_segment_to_running_time (segment, GST_FORMAT_TIME, position);
     /* if we have a time, we become untainted and use the time */
     if (G_UNLIKELY (src_time != GST_CLOCK_TIME_NONE))
       sq->src_tainted = FALSE;
@@ -963,8 +1015,10 @@
 
   if (segment == &sq->sink_segment)
     sq->sink_tainted = TRUE;
-  else
+  else {
+    sq->has_src_segment = TRUE;
     sq->src_tainted = TRUE;
+  }
 
   GST_DEBUG_OBJECT (mq,
       "queue %d, configured SEGMENT %" GST_SEGMENT_FORMAT, sq->id, segment);
@@ -1067,7 +1121,7 @@
 gst_single_queue_push_one (GstMultiQueue * mq, GstSingleQueue * sq,
     GstMiniObject * object)
 {
-  GstFlowReturn result = GST_FLOW_OK;
+  GstFlowReturn result = sq->srcresult;
 
   if (GST_IS_BUFFER (object)) {
     GstBuffer *buffer;
@@ -1903,6 +1957,8 @@
   GList *tmp;
   GstDataQueueSize size;
   gboolean filled = TRUE;
+  gboolean all_not_linked = TRUE;
+  gboolean empty_found = FALSE;
 
   gst_data_queue_get_level (sq->queue, &size);
 
@@ -1920,8 +1976,7 @@
     goto done;
   }
 
-  /* if hard limits are not reached then we allow one more buffer in the full
-   * queue, but only if any of the other singelqueues are empty */
+  /* Search for empty or unlinked queues */
   for (tmp = mq->queues; tmp; tmp = g_list_next (tmp)) {
     GstSingleQueue *oq = (GstSingleQueue *) tmp->data;
 
@@ -1933,18 +1988,31 @@
       continue;
     }
 
+    all_not_linked = FALSE;
     GST_LOG_OBJECT (mq, "Checking Queue %d", oq->id);
-
     if (gst_data_queue_is_empty (oq->queue)) {
       GST_LOG_OBJECT (mq, "Queue %d is empty", oq->id);
-      if (IS_FILLED (sq, visible, size.visible)) {
-        sq->max_size.visible = size.visible + 1;
-        GST_DEBUG_OBJECT (mq,
-            "Queue %d is empty, bumping single queue %d max visible to %d",
-            oq->id, sq->id, sq->max_size.visible);
-        filled = FALSE;
-        break;
-      }
+      empty_found = TRUE;
+      break;
+    }
+  }
+
+  if (!mq->queues || !mq->queues->next)
+    all_not_linked = FALSE;
+
+  /* if hard limits are not reached then we allow one more buffer in the full
+   * queue, but only if any of the other singelqueues are empty or all are
+   * not linked */
+  if (all_not_linked || empty_found) {
+    if (all_not_linked) {
+      GST_LOG_OBJECT (mq, "All other queues are not linked");
+    }
+    if (IS_FILLED (sq, visible, size.visible)) {
+      sq->max_size.visible = size.visible + 1;
+      GST_DEBUG_OBJECT (mq,
+          "Bumping single queue %d max visible to %d",
+          sq->id, sq->max_size.visible);
+      filled = FALSE;
     }
   }
 
diff --git a/plugins/elements/gstoutputselector.c b/plugins/elements/gstoutputselector.c
index 531c3d9..ec12e28 100644
--- a/plugins/elements/gstoutputselector.c
+++ b/plugins/elements/gstoutputselector.c
@@ -47,12 +47,6 @@
     GST_PAD_REQUEST,
     GST_STATIC_CAPS_ANY);
 
-enum GstOutputSelectorPadNegotiationMode
-{
-  GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_NONE,
-  GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ALL,
-  GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ACTIVE
-};
 #define GST_TYPE_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE (gst_output_selector_pad_negotiation_mode_get_type())
 static GType
 gst_output_selector_pad_negotiation_mode_get_type (void)
@@ -384,6 +378,10 @@
   /* Send SEGMENT event and latest buffer if switching succeeded
    * and we already have a valid segment configured */
   if (res) {
+    gst_pad_sticky_events_foreach (osel->sinkpad, forward_sticky_events,
+        osel->active_srcpad);
+
+    /* update segment if required */
     if (osel->segment.format != GST_FORMAT_UNDEFINED) {
       /* Send SEGMENT to the pad we are going to switch to */
       seg = &osel->segment;
@@ -499,6 +497,34 @@
 }
 
 static gboolean
+gst_output_selector_forward_event (GstOutputSelector * sel, GstEvent * event)
+{
+  gboolean res = TRUE;
+  GstPad *active;
+
+  switch (sel->pad_negotiation_mode) {
+    case GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ALL:
+      /* Send to all src pads */
+      res = gst_pad_event_default (sel->sinkpad, GST_OBJECT_CAST (sel), event);
+      break;
+    case GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_NONE:
+      gst_event_unref (event);
+      break;
+    default:
+      active = gst_output_selector_get_active (sel);
+      if (active) {
+        res = gst_pad_push_event (active, event);
+        gst_object_unref (active);
+      } else {
+        gst_event_unref (event);
+      }
+      break;
+  }
+
+  return res;
+}
+
+static gboolean
 gst_output_selector_event (GstPad * pad, GstObject * parent, GstEvent * event)
 {
   gboolean res = TRUE;
@@ -508,28 +534,6 @@
   sel = GST_OUTPUT_SELECTOR (parent);
 
   switch (GST_EVENT_TYPE (event)) {
-    case GST_EVENT_CAPS:
-    {
-      switch (sel->pad_negotiation_mode) {
-        case GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ALL:
-          /* Send caps to all src pads */
-          res = gst_pad_event_default (pad, parent, event);
-          break;
-        case GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_NONE:
-          gst_event_unref (event);
-          break;
-        default:
-          active = gst_output_selector_get_active (sel);
-          if (active) {
-            res = gst_pad_push_event (active, event);
-            gst_object_unref (active);
-          } else {
-            gst_event_unref (event);
-          }
-          break;
-      }
-      break;
-    }
     case GST_EVENT_SEGMENT:
     {
       gst_event_copy_segment (event, &sel->segment);
@@ -537,14 +541,13 @@
       GST_DEBUG_OBJECT (sel, "configured SEGMENT %" GST_SEGMENT_FORMAT,
           &sel->segment);
 
-      /* Send newsegment to all src pads */
-      res = gst_pad_event_default (pad, parent, event);
+      res = gst_output_selector_forward_event (sel, event);
       break;
     }
     default:
     {
       if (GST_EVENT_IS_STICKY (event)) {
-        res = gst_pad_event_default (pad, parent, event);
+        res = gst_output_selector_forward_event (sel, event);
       } else {
         /* Send other events to pending or active src pad */
         active = gst_output_selector_get_active (sel);
diff --git a/plugins/elements/gstoutputselector.h b/plugins/elements/gstoutputselector.h
index 360e16e..c39c5b1 100644
--- a/plugins/elements/gstoutputselector.h
+++ b/plugins/elements/gstoutputselector.h
@@ -61,6 +61,25 @@
   GstElementClass parent_class;
 };
 
+/**
+ * GstOutputSelectorPadNegotiationMode:
+ * @GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_NONE: don't propagate the input
+ * stream.
+ * @GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ALL: direct input stream to all
+ * output pads.
+ * @GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ACTIVE: direct input stream to the
+ * currently active output pad as described by the #GstOutputSelector:active-pad
+ * property.
+ *
+ * To what output pad the input stream should be directed.
+ */
+typedef enum
+{
+  GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_NONE,
+  GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ALL,
+  GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ACTIVE
+} GstOutputSelectorPadNegotiationMode;
+
 G_GNUC_INTERNAL GType gst_output_selector_get_type (void);
 
 G_END_DECLS
diff --git a/plugins/elements/gstqueue.c b/plugins/elements/gstqueue.c
index ab19e9b..46e969f 100644
--- a/plugins/elements/gstqueue.c
+++ b/plugins/elements/gstqueue.c
@@ -223,6 +223,7 @@
 {
   gboolean is_query;
   GstMiniObject *item;
+  gsize size;
 } GstQueueItem;
 
 #define GST_TYPE_QUEUE_LEAKY (queue_leaky_get_type ())
@@ -376,7 +377,7 @@
    * Flushing the queue on EOS might be useful when capturing and encoding
    * from a live source, to finish up the recording quickly in cases when
    * the encoder is slow. Note that this might mean some data from the end of
-   * the recoding data might be lost though (never more than the configured
+   * the recording data might be lost though (never more than the configured
    * max. sizes though).
    *
    * Since: 1.2
@@ -619,25 +620,27 @@
 static inline void
 gst_queue_locked_enqueue_buffer (GstQueue * queue, gpointer item)
 {
+  GstQueueItem *qitem;
   GstBuffer *buffer = GST_BUFFER_CAST (item);
+  gsize bsize = gst_buffer_get_size (buffer);
 
   /* add buffer to the statistics */
   queue->cur_level.buffers++;
-  queue->cur_level.bytes += gst_buffer_get_size (buffer);
+  queue->cur_level.bytes += bsize;
   apply_buffer (queue, buffer, &queue->sink_segment, TRUE, TRUE);
 
-  if (item) {
-    GstQueueItem *qitem = g_slice_new (GstQueueItem);
-    qitem->item = item;
-    qitem->is_query = FALSE;
-    gst_queue_array_push_tail (queue->queue, qitem);
-  }
+  qitem = g_slice_new (GstQueueItem);
+  qitem->item = item;
+  qitem->is_query = FALSE;
+  qitem->size = bsize;
+  gst_queue_array_push_tail (queue->queue, qitem);
   GST_QUEUE_SIGNAL_ADD (queue);
 }
 
 static inline void
 gst_queue_locked_enqueue_event (GstQueue * queue, gpointer item)
 {
+  GstQueueItem *qitem;
   GstEvent *event = GST_EVENT_CAST (item);
 
   switch (GST_EVENT_TYPE (event)) {
@@ -668,12 +671,10 @@
       break;
   }
 
-  if (item) {
-    GstQueueItem *qitem = g_slice_new (GstQueueItem);
-    qitem->item = item;
-    qitem->is_query = FALSE;
-    gst_queue_array_push_tail (queue->queue, qitem);
-  }
+  qitem = g_slice_new (GstQueueItem);
+  qitem->item = item;
+  qitem->is_query = FALSE;
+  gst_queue_array_push_tail (queue->queue, qitem);
   GST_QUEUE_SIGNAL_ADD (queue);
 }
 
@@ -683,12 +684,14 @@
 {
   GstQueueItem *qitem;
   GstMiniObject *item;
+  gsize bufsize;
 
   qitem = gst_queue_array_pop_head (queue->queue);
   if (qitem == NULL)
     goto no_item;
 
   item = qitem->item;
+  bufsize = qitem->size;
   g_slice_free (GstQueueItem, qitem);
 
   if (GST_IS_BUFFER (item)) {
@@ -698,7 +701,7 @@
         "retrieved buffer %p from queue", buffer);
 
     queue->cur_level.buffers--;
-    queue->cur_level.bytes -= gst_buffer_get_size (buffer);
+    queue->cur_level.bytes -= bufsize;
     apply_buffer (queue, buffer, &queue->src_segment, TRUE, FALSE);
 
     /* if the queue is empty now, update the other side */
@@ -1086,7 +1089,7 @@
 static GstFlowReturn
 gst_queue_push_one (GstQueue * queue)
 {
-  GstFlowReturn result = GST_FLOW_OK;
+  GstFlowReturn result = queue->srcresult;
   GstMiniObject *data;
 
   data = gst_queue_locked_dequeue (queue);
diff --git a/plugins/elements/gstqueue2.c b/plugins/elements/gstqueue2.c
index d023d1c..144c684 100644
--- a/plugins/elements/gstqueue2.c
+++ b/plugins/elements/gstqueue2.c
@@ -48,8 +48,6 @@
  *
  * The temp-location property will be used to notify the application of the
  * allocated filename.
- *
- * Last reviewed on 2009-07-10 (0.10.24)
  */
 
 #ifdef HAVE_CONFIG_H
@@ -894,7 +892,6 @@
      * below the low threshold */
     if (percent < queue->low_percent) {
       queue->is_buffering = TRUE;
-      queue->buffering_iteration++;
       post = TRUE;
     }
   }
@@ -1524,8 +1521,12 @@
   fflush (queue->temp_file);
   fclose (queue->temp_file);
 
-  if (queue->temp_remove)
-    remove (queue->temp_location);
+  if (queue->temp_remove) {
+    if (remove (queue->temp_location) < 0) {
+      GST_WARNING_OBJECT (queue, "Failed to remove temporary file %s: %s",
+          queue->temp_location, g_strerror (errno));
+    }
+  }
 
   queue->temp_file = NULL;
   clean_ranges (queue);
@@ -2338,13 +2339,19 @@
         GST_QUEUE2_MUTEX_LOCK_CHECK (queue, queue->sinkresult, out_flushing);
         if (QUEUE_IS_USING_QUEUE (queue) && (gst_queue2_is_empty (queue)
                 || !queue->use_buffering)) {
-          gst_queue2_locked_enqueue (queue, query, GST_QUEUE2_ITEM_TYPE_QUERY);
+          if (!g_atomic_int_get (&queue->downstream_may_block)) {
+            gst_queue2_locked_enqueue (queue, query,
+                GST_QUEUE2_ITEM_TYPE_QUERY);
 
-          STATUS (queue, queue->sinkpad, "wait for QUERY");
-          g_cond_wait (&queue->query_handled, &queue->qlock);
-          if (queue->sinkresult != GST_FLOW_OK)
-            goto out_flushing;
-          res = queue->last_query;
+            STATUS (queue, queue->sinkpad, "wait for QUERY");
+            g_cond_wait (&queue->query_handled, &queue->qlock);
+            if (queue->sinkresult != GST_FLOW_OK)
+              goto out_flushing;
+            res = queue->last_query;
+          } else {
+            GST_DEBUG_OBJECT (queue, "refusing query, downstream might block");
+            res = FALSE;
+          }
         } else {
           GST_DEBUG_OBJECT (queue,
               "refusing query, we are not using the queue");
@@ -2577,7 +2584,7 @@
 static GstFlowReturn
 gst_queue2_push_one (GstQueue2 * queue)
 {
-  GstFlowReturn result = GST_FLOW_OK;
+  GstFlowReturn result = queue->srcresult;
   GstMiniObject *data;
   GstQueue2ItemType item_type;
 
@@ -2586,6 +2593,10 @@
     goto no_item;
 
 next:
+  STATUS (queue, queue->srcpad, "We have something dequeud");
+  g_atomic_int_set (&queue->downstream_may_block,
+      item_type == GST_QUEUE2_ITEM_TYPE_BUFFER ||
+      item_type == GST_QUEUE2_ITEM_TYPE_BUFFER_LIST);
   GST_QUEUE2_MUTEX_UNLOCK (queue);
 
   if (item_type == GST_QUEUE2_ITEM_TYPE_BUFFER) {
@@ -2594,6 +2605,7 @@
     buffer = GST_BUFFER_CAST (data);
 
     result = gst_pad_push (queue->srcpad, buffer);
+    g_atomic_int_set (&queue->downstream_may_block, 0);
 
     /* need to check for srcresult here as well */
     GST_QUEUE2_MUTEX_LOCK_CHECK (queue, queue->srcresult, out_flushing);
@@ -2625,6 +2637,7 @@
     buffer_list = GST_BUFFER_LIST_CAST (data);
 
     result = gst_pad_push_list (queue->srcpad, buffer_list);
+    g_atomic_int_set (&queue->downstream_may_block, 0);
 
     /* need to check for srcresult here as well */
     GST_QUEUE2_MUTEX_LOCK_CHECK (queue, queue->srcresult, out_flushing);
@@ -2639,7 +2652,9 @@
   } else if (item_type == GST_QUEUE2_ITEM_TYPE_QUERY) {
     GstQuery *query = GST_QUERY_CAST (data);
 
+    GST_LOG_OBJECT (queue->srcpad, "Peering query %p", query);
     queue->last_query = gst_pad_peer_query (queue->srcpad, query);
+    GST_LOG_OBJECT (queue->srcpad, "Peered query");
     GST_CAT_LOG_OBJECT (queue_dataflow, queue,
         "did query %p, return %d", query, queue->last_query);
     g_cond_signal (&queue->query_handled);
@@ -3386,6 +3401,20 @@
       break;
     case PROP_USE_BUFFERING:
       queue->use_buffering = g_value_get_boolean (value);
+      if (!queue->use_buffering && queue->is_buffering) {
+        GstMessage *msg = gst_message_new_buffering (GST_OBJECT_CAST (queue),
+            100);
+
+        GST_DEBUG_OBJECT (queue, "Disabled buffering while buffering, "
+            "posting 100%% message");
+        queue->is_buffering = FALSE;
+        gst_element_post_message (GST_ELEMENT_CAST (queue), msg);
+      }
+
+      if (queue->use_buffering) {
+        queue->is_buffering = TRUE;
+        update_buffering (queue);
+      }
       break;
     case PROP_USE_RATE_ESTIMATE:
       queue->use_rate_estimate = g_value_get_boolean (value);
diff --git a/plugins/elements/gstqueue2.h b/plugins/elements/gstqueue2.h
index 11ee33c..bbd614d 100644
--- a/plugins/elements/gstqueue2.h
+++ b/plugins/elements/gstqueue2.h
@@ -111,7 +111,6 @@
   /* current buffering state */
   gboolean is_buffering;
   gint buffering_percent;
-  guint buffering_iteration;
 
   /* for measuring input/output rates */
   GTimer *in_timer;
@@ -152,6 +151,8 @@
 
   guint64 ring_buffer_max_size;
   guint8 * ring_buffer;
+
+  volatile gint downstream_may_block;
 };
 
 struct _GstQueue2Class
diff --git a/plugins/elements/gsttee.c b/plugins/elements/gsttee.c
index d45b483..fac7bbb 100644
--- a/plugins/elements/gsttee.c
+++ b/plugins/elements/gsttee.c
@@ -51,6 +51,7 @@
 #include "gst/glib-compat-private.h"
 
 #include <string.h>
+#include <stdio.h>
 
 static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink",
     GST_PAD_SINK,
@@ -131,6 +132,7 @@
 {
   GstPad parent;
 
+  guint index;
   gboolean pushed;
   GstFlowReturn result;
   gboolean removed;
@@ -214,6 +216,8 @@
 
   tee = GST_TEE (object);
 
+  g_hash_table_unref (tee->pad_indexes);
+
   g_free (tee->last_message);
 
   G_OBJECT_CLASS (parent_class)->finalize (object);
@@ -294,6 +298,8 @@
   GST_OBJECT_FLAG_SET (tee->sinkpad, GST_PAD_FLAG_PROXY_CAPS);
   gst_element_add_pad (GST_ELEMENT (tee), tee->sinkpad);
 
+  tee->pad_indexes = g_hash_table_new (NULL, NULL);
+
   tee->last_message = NULL;
 }
 
@@ -307,32 +313,61 @@
 forward_sticky_events (GstPad * pad, GstEvent ** event, gpointer user_data)
 {
   GstPad *srcpad = GST_PAD_CAST (user_data);
+  GstFlowReturn ret;
 
-  gst_pad_push_event (srcpad, gst_event_ref (*event));
+  ret = gst_pad_store_sticky_event (srcpad, *event);
+  if (ret != GST_FLOW_OK) {
+    GST_DEBUG_OBJECT (srcpad, "storing sticky event %p (%s) failed: %s", *event,
+        GST_EVENT_TYPE_NAME (*event), gst_flow_get_name (ret));
+  }
 
   return TRUE;
 }
 
 static GstPad *
 gst_tee_request_new_pad (GstElement * element, GstPadTemplate * templ,
-    const gchar * unused, const GstCaps * caps)
+    const gchar * name_templ, const GstCaps * caps)
 {
   gchar *name;
   GstPad *srcpad;
   GstTee *tee;
   GstPadMode mode;
   gboolean res;
+  guint index = 0;
 
   tee = GST_TEE (element);
 
   GST_DEBUG_OBJECT (tee, "requesting pad");
 
   GST_OBJECT_LOCK (tee);
-  name = g_strdup_printf ("src_%u", tee->pad_counter++);
+
+  if (name_templ) {
+    sscanf (name_templ, "src_%u", &index);
+    GST_LOG_OBJECT (element, "name: %s (index %d)", name_templ, index);
+    if (g_hash_table_contains (tee->pad_indexes, GUINT_TO_POINTER (index))) {
+      GST_ERROR_OBJECT (element, "pad name %s is not unique", name_templ);
+      GST_OBJECT_UNLOCK (tee);
+      return NULL;
+    }
+    if (index >= tee->next_pad_index)
+      tee->next_pad_index = index + 1;
+  } else {
+    index = tee->next_pad_index;
+
+    while (g_hash_table_contains (tee->pad_indexes, GUINT_TO_POINTER (index)))
+      index++;
+
+    tee->next_pad_index = index + 1;
+  }
+
+  g_hash_table_insert (tee->pad_indexes, GUINT_TO_POINTER (index), NULL);
+
+  name = g_strdup_printf ("src_%u", index);
 
   srcpad = GST_PAD_CAST (g_object_new (GST_TYPE_TEE_PAD,
           "name", name, "direction", templ->direction, "template", templ,
           NULL));
+  GST_TEE_PAD_CAST (srcpad)->index = index;
   g_free (name);
 
   mode = tee->sink_mode;
@@ -391,12 +426,14 @@
 {
   GstTee *tee;
   gboolean changed = FALSE;
+  guint index;
 
   tee = GST_TEE (element);
 
   GST_DEBUG_OBJECT (tee, "releasing pad");
 
   GST_OBJECT_LOCK (tee);
+  index = GST_TEE_PAD_CAST (pad)->index;
   /* mark the pad as removed so that future pad_alloc fails with NOT_LINKED. */
   GST_TEE_PAD_CAST (pad)->removed = TRUE;
   if (tee->allocpad == pad) {
@@ -415,6 +452,10 @@
   if (changed) {
     gst_tee_notify_alloc_pad (tee);
   }
+
+  GST_OBJECT_LOCK (tee);
+  g_hash_table_remove (tee->pad_indexes, GUINT_TO_POINTER (index));
+  GST_OBJECT_UNLOCK (tee);
 }
 
 static void
@@ -616,12 +657,12 @@
       gst_object_ref (pad);
       GST_OBJECT_UNLOCK (tee);
 
-      GST_LOG_OBJECT (tee, "Starting to push %s %p",
+      GST_LOG_OBJECT (pad, "Starting to push %s %p",
           is_list ? "list" : "buffer", data);
 
       ret = gst_tee_do_push (tee, pad, data, is_list);
 
-      GST_LOG_OBJECT (tee, "Pushing item %p yielded result %s", data,
+      GST_LOG_OBJECT (pad, "Pushing item %p yielded result %s", data,
           gst_flow_get_name (ret));
 
       GST_OBJECT_LOCK (tee);
@@ -632,7 +673,7 @@
     } else {
       /* already pushed, use previous return value */
       ret = GST_TEE_PAD_CAST (pad)->result;
-      GST_LOG_OBJECT (tee, "pad already pushed with %s",
+      GST_LOG_OBJECT (pad, "pad already pushed with %s",
           gst_flow_get_name (ret));
     }
 
@@ -640,7 +681,7 @@
      * the same. It could be possible that the pad we just pushed was removed
      * and the return value it not valid anymore */
     if (G_UNLIKELY (GST_ELEMENT_CAST (tee)->pads_cookie != cookie)) {
-      GST_LOG_OBJECT (tee, "pad list changed");
+      GST_LOG_OBJECT (pad, "pad list changed");
       /* the list of pads changed, restart iteration. Pads that we already
        * pushed on and are still in the new list, will not be pushed on
        * again. */
@@ -653,7 +694,7 @@
 
     /* keep all other return values, overwriting the previous one. */
     if (G_LIKELY (ret != GST_FLOW_NOT_LINKED)) {
-      GST_LOG_OBJECT (tee, "Replacing ret val %d with %d", cret, ret);
+      GST_LOG_OBJECT (pad, "Replacing ret val %d with %d", cret, ret);
       cret = ret;
     }
     pads = g_list_next (pads);
diff --git a/plugins/elements/gsttee.h b/plugins/elements/gsttee.h
index 3f408cb..ed488ae 100644
--- a/plugins/elements/gsttee.h
+++ b/plugins/elements/gsttee.h
@@ -68,7 +68,9 @@
   /*< private >*/
   GstPad         *sinkpad;
   GstPad         *allocpad;
-  guint           pad_counter;
+
+  GHashTable     *pad_indexes;
+  guint           next_pad_index;
 
   gboolean        has_chain;
   gboolean        silent;
diff --git a/plugins/elements/gsttypefindelement.c b/plugins/elements/gsttypefindelement.c
index ee6e20b..1531fc1 100644
--- a/plugins/elements/gsttypefindelement.c
+++ b/plugins/elements/gsttypefindelement.c
@@ -22,7 +22,7 @@
  * SECTION:element-typefind
  *
  * Determines the media-type of a stream. It applies typefind functions in the
- * order of their rank. One the type has been deteted it sets its src pad caps
+ * order of their rank. Once the type has been detected it sets its src pad caps
  * to the found media type.
  *
  * Whenever a type is found the #GstTypeFindElement::have-type signal is
diff --git a/plugins/elements/gstvalve.c b/plugins/elements/gstvalve.c
index 97e2a49..e12e150 100644
--- a/plugins/elements/gstvalve.c
+++ b/plugins/elements/gstvalve.c
@@ -29,11 +29,6 @@
  * Any downstream error received while the #GstValve:drop property is %FALSE
  * is ignored. So downstream element can be set to  %GST_STATE_NULL and removed,
  * without using pad blocking.
- *
- * This element was previously part of gst-plugins-farsight, and then
- * gst-plugins-bad.
- *
- * Documentation last reviewed on 2010-12-30 (0.10.31)
  */
 
 #ifdef HAVE_CONFIG_H
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
index 1283c32..fecf500 100644
--- a/po/Makefile.in.in
+++ b/po/Makefile.in.in
@@ -15,9 +15,6 @@
 VERSION = @VERSION@
 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
 
-# thomas: add GETTEXT_PACKAGE substitution as used in Makevars
-GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
-
 SHELL = /bin/sh
 @SET_MAKE@
 
diff --git a/po/Makevars b/po/Makevars
index 10ed9f6..8f4e7d0 100644
--- a/po/Makevars
+++ b/po/Makevars
@@ -1,7 +1,7 @@
 # Makefile variables for PO directory in any package using GNU gettext.
 
 # Usually the message domain is the same as the package name.
-DOMAIN = $(GETTEXT_PACKAGE)
+DOMAIN = gstreamer-1.0
 
 # These two variables depend on the location of this directory.
 subdir = po
diff --git a/po/af.gmo b/po/af.gmo
index 78d00af..8eed743 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index d6e2e1a..1d0e10e 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.9.7\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -821,6 +821,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -845,12 +851,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "gespesifiseerde leë houer \"%s\" is ontoelaatbaar"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "geen houer \"%s\", dit word oorgeslaan"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -869,30 +875,38 @@
 msgstr "geen element \"%s\""
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "kon nie caps \"%s\" ontleed nie"
 
-msgid "link without source element"
-msgstr "verbinding sonder bron-element"
-
-msgid "link without sink element"
-msgstr "verbinding sonder bestemming-element"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "geen bronelement vir URI \"%s\""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "geen element vir URI \"%s\" om heen te skakel nie"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "geen bestemming-element vir URI \"%s\""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "kon nie aan bestemming-element vir  URI \"%s\" verbind nie"
+msgid "no source element for URI \"%s\""
+msgstr "geen bronelement vir URI \"%s\""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "gespesifiseerde leë houer \"%s\" is ontoelaatbaar"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "geen houer \"%s\", dit word oorgeslaan"
 
 msgid "empty pipeline not allowed"
 msgstr "leë pyplyn word nie toegelaat nie"
@@ -1285,6 +1299,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Pyplyn word gestel na NULL ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "verbinding sonder bron-element"
+
+#~ msgid "link without sink element"
+#~ msgstr "verbinding sonder bestemming-element"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "geen element vir URI \"%s\" om heen te skakel nie"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "kon nie aan bestemming-element vir  URI \"%s\" verbind nie"
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "Druk \"alloc trace\" (indien aangeskakel tydens kompilering)"
 
diff --git a/po/az.gmo b/po/az.gmo
index cf41648..0346938 100644
--- a/po/az.gmo
+++ b/po/az.gmo
Binary files differ
diff --git a/po/az.po b/po/az.po
index de542cf..9e2c50a 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.8.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -774,6 +774,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -796,11 +802,11 @@
 msgstr ""
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
+msgid "link has no source [sink=%s@%p]"
 msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
+msgid "link has no sink [source=%s@%p]"
 msgstr ""
 
 #, c-format
@@ -820,29 +826,37 @@
 msgstr ""
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr ""
 
-msgid "link without source element"
-msgstr ""
-
-msgid "link without sink element"
-msgstr ""
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr ""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr ""
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr ""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr ""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr ""
+
+#, c-format
+msgid "no bin \"%s\", unpacking elements"
 msgstr ""
 
 msgid "empty pipeline not allowed"
diff --git a/po/be.gmo b/po/be.gmo
index c8cd607..d82e6d1 100644
--- a/po/be.gmo
+++ b/po/be.gmo
Binary files differ
diff --git a/po/be.po b/po/be.po
index da29617..d79ec09 100644
--- a/po/be.po
+++ b/po/be.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.9.7\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -780,6 +780,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ""
 
@@ -804,11 +810,11 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
+msgid "link has no source [sink=%s@%p]"
 msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
+msgid "link has no sink [source=%s@%p]"
 msgstr ""
 
 #, c-format
@@ -828,29 +834,37 @@
 msgstr ""
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr ""
 
-msgid "link without source element"
-msgstr ""
-
-msgid "link without sink element"
-msgstr ""
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr ""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr ""
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr ""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr ""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr ""
+
+#, c-format
+msgid "no bin \"%s\", unpacking elements"
 msgstr ""
 
 msgid "empty pipeline not allowed"
diff --git a/po/bg.gmo b/po/bg.gmo
index 3c1e1f2..1d8396b 100644
--- a/po/bg.gmo
+++ b/po/bg.gmo
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index 752a19e..f09cbab 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -813,6 +813,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -837,12 +843,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "указан е празен резервоар „%s“, това е забранено"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "няма резервоар на име „%s“, пропуска се"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -861,30 +867,38 @@
 msgstr "елементът „%s“ липсва"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "възможностите „%s“ не могат да бъдат анализирани"
 
-msgid "link without source element"
-msgstr "връзка без елемент-източник"
-
-msgid "link without sink element"
-msgstr "връзка без елемент-приемник"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "няма елемент-източник за адрес „%s“"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "няма елемент-връзка от адрес „%s“ към"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "няма елемент-приемник за адрес „%s“"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "не може да се свърже елемент-приемник към адрес „%s“"
+msgid "no source element for URI \"%s\""
+msgstr "няма елемент-източник за адрес „%s“"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "указан е празен резервоар „%s“, това е забранено"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "няма резервоар на име „%s“, пропуска се"
 
 msgid "empty pipeline not allowed"
 msgstr "не е позволен празен конвейер"
@@ -1284,6 +1298,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Конвейерът се освобождава…\n"
 
+#~ msgid "link without source element"
+#~ msgstr "връзка без елемент-източник"
+
+#~ msgid "link without sink element"
+#~ msgstr "връзка без елемент-приемник"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "няма елемент-връзка от адрес „%s“ към"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "не може да се свърже елемент-приемник към адрес „%s“"
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr ""
 #~ "Отпечатване на заделянето на памет (ако е било включено при компилиране "
diff --git a/po/ca.gmo b/po/ca.gmo
index 4728af2..204512b 100644
--- a/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index 275a8e6..761b6ec 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -822,6 +822,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -846,12 +852,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "el binari especificat «%s» és buit, no es permet"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "el binari «%s» no existeix, es descarta"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -870,30 +876,38 @@
 msgstr "no hi ha cap element «%s»"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "no s'han pogut analitzar les capacitats «%s»"
 
-msgid "link without source element"
-msgstr "l'enllaç no té un element font"
-
-msgid "link without sink element"
-msgstr "l'enllaç no té un element sortida"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "no hi ha cap element font per a l'URI «%s»"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "no hi ha cap element el qual enllaçar a l'URI «%s»"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "no hi ha cap element de sortida per a l'URI «%s»"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "No s'ha pogut enllaçar l'element de sortida per a l'URI «%s»"
+msgid "no source element for URI \"%s\""
+msgstr "no hi ha cap element font per a l'URI «%s»"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "el binari especificat «%s» és buit, no es permet"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "el binari «%s» no existeix, es descarta"
 
 msgid "empty pipeline not allowed"
 msgstr "no es permet un conducte buit"
@@ -1296,6 +1310,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "S'està alliberant el conducte…\n"
 
+#~ msgid "link without source element"
+#~ msgstr "l'enllaç no té un element font"
+
+#~ msgid "link without sink element"
+#~ msgstr "l'enllaç no té un element sortida"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "no hi ha cap element el qual enllaçar a l'URI «%s»"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "No s'ha pogut enllaçar l'element de sortida per a l'URI «%s»"
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "Imprimeix una traça d'alloc (si s'ha habilitat al compilar)"
 
diff --git a/po/cs.gmo b/po/cs.gmo
index 4beecad..3e06165 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index 4dd9435..608a8c9 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,10 +7,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.1.4\n"
+"Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
-"PO-Revision-Date: 2013-09-18 19:42+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
 "Language: cs\n"
@@ -29,11 +29,10 @@
 msgid "Print available debug categories and exit"
 msgstr "Vypsat dostupné kategorie ladění a skončit"
 
-#, fuzzy
 msgid ""
 "Default debug level from 1 (only error) to 9 (anything) or 0 for no output"
 msgstr ""
-"Výchozí úroveň ladění od 1 (jen chyby) do 5 (vše) nebo 0 pro žádný výstup"
+"Výchozí úroveň ladění od 1 (jen chyby) do 9 (vše) nebo 0 pro žádný výstup"
 
 msgid "LEVEL"
 msgstr "ÚROVEŇ"
@@ -813,6 +812,12 @@
 msgstr ""
 "Informace o lidech stojících za mixováním a dalším podobným zpracováním"
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr "; "
 
@@ -837,12 +842,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "zadán prázdný zásobník „%s“, to není dovoleno"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "zásobník „%s“ neexistuje, přeskakuje se"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -861,30 +866,38 @@
 msgstr "prvek „%s“ neexistuje"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "nelze zpracovat schopnosti „%s“"
 
-msgid "link without source element"
-msgstr "propojení bez zdrojového prvku"
-
-msgid "link without sink element"
-msgstr "propojení bez cílového prvku"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "neexistuje žádný zdrojový prvek pro adresu URI „%s“"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "neexistuje žádný prvek pro připojení adresy URI „%s“"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "neexistuje žádný cílový prvek pro adresu URI „%s“"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "nelze připojit cílový prvek pro adresu URI „%s“"
+msgid "no source element for URI \"%s\""
+msgstr "neexistuje žádný zdrojový prvek pro adresu URI „%s“"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "zadán prázdný zásobník „%s“, to není dovoleno"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "zásobník „%s“ neexistuje, přeskakuje se"
 
 msgid "empty pipeline not allowed"
 msgstr "prázdná roura není povolena"
@@ -1183,9 +1196,9 @@
 msgid "Missing element: %s\n"
 msgstr "Schází prvek: %s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Got context from element '%s': %s=%s\n"
-msgstr "Obdržen kontext od prvku „%s“: %s\n"
+msgstr "Obdržen kontext od prvku „%s“: %s=%s\n"
 
 msgid "Output tags (also known as metadata)"
 msgstr "Vypsat štítky (známé také jako metadata)"
@@ -1291,3 +1304,15 @@
 
 msgid "Freeing pipeline ...\n"
 msgstr "Uvolňuje se roura…\n"
+
+#~ msgid "link without source element"
+#~ msgstr "propojení bez zdrojového prvku"
+
+#~ msgid "link without sink element"
+#~ msgstr "propojení bez cílového prvku"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "neexistuje žádný prvek pro připojení adresy URI „%s“"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "nelze připojit cílový prvek pro adresu URI „%s“"
diff --git a/po/da.gmo b/po/da.gmo
index 3d8bdcf..d1604c3 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index 702abdc..9e878cc 100644
--- a/po/da.po
+++ b/po/da.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+0200\n"
 "PO-Revision-Date: 2013-12-08 12:41+0100\n"
 "Last-Translator: Mogens Jaeger <mogensjaeger@gmail.com>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -811,6 +811,12 @@
 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 ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -835,12 +841,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "specificeret tomt lager \"%s\", er ikke tilladt"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "intet lager \"%s\", sprunget over"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -859,30 +865,38 @@
 msgstr "intet element \"%s\""
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "kunne ikke tolke kapabiliteten \"%s\""
 
-msgid "link without source element"
-msgstr "lænke uden kilde-element"
-
-msgid "link without sink element"
-msgstr "lænke uden udgangselement"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "intet kildeelement for URI \"%s\""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "intet element at lænke URI \"%s\" til"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "intet udgangselement for URI \"%s\""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "kunne ikke lænke udgangselement for URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr "intet kildeelement for URI \"%s\""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "specificeret tomt lager \"%s\", er ikke tilladt"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "intet lager \"%s\", sprunget over"
 
 msgid "empty pipeline not allowed"
 msgstr "tom rørledning ikke tilladt"
@@ -1279,6 +1293,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Rørledning frigøres ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "lænke uden kilde-element"
+
+#~ msgid "link without sink element"
+#~ msgstr "lænke uden udgangselement"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "intet element at lænke URI \"%s\" til"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "kunne ikke lænke udgangselement for URI \"%s\""
+
 #~ msgid "maximum"
 #~ msgstr "maksimum"
 
diff --git a/po/de.gmo b/po/de.gmo
index 44356cd..249d959 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index 2dbbc0e..4f03ae1 100644
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+0200\n"
 "PO-Revision-Date: 2013-12-16 00:01+0100\n"
 "Last-Translator: Christian Kirbach <christian.kirbach@gmail.com>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -838,6 +838,12 @@
 "Informationen über die Personen hinter einem Remix und ähnliche "
 "Interpretationen"
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -862,12 +868,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "Leeren Behälter »%s« angegeben -- nicht erlaubt"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "Kein Behälter »%s« -- überspringen"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -887,30 +893,38 @@
 msgstr "Kein Element »%s«"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "Die Fähigkeiten von »%s« konnten nicht ausgelesen werden"
 
-msgid "link without source element"
-msgstr "Verknüpfung ohne Quellelement"
-
-msgid "link without sink element"
-msgstr "Verknüpfung ohne Zielelement"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "Kein Quellelement für URI »%s«"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "Kein Element, um URI »%s« zu verbinden"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "Kein Zielelement für URI »%s«"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "Zielelement für URI »%s« nicht verknüpft werden"
+msgid "no source element for URI \"%s\""
+msgstr "Kein Quellelement für URI »%s«"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "Leeren Behälter »%s« angegeben -- nicht erlaubt"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "Kein Behälter »%s« -- überspringen"
 
 msgid "empty pipeline not allowed"
 msgstr "Leere Leitung ist nicht erlaubt"
@@ -1305,6 +1319,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Leitung wird geleert ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "Verknüpfung ohne Quellelement"
+
+#~ msgid "link without sink element"
+#~ msgstr "Verknüpfung ohne Zielelement"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "Kein Element, um URI »%s« zu verbinden"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "Zielelement für URI »%s« nicht verknüpft werden"
+
 #~ msgid "maximum"
 #~ msgstr "Maximum"
 
diff --git a/po/el.gmo b/po/el.gmo
index 830e2ba..9bc3816 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index 1abcdd6..b3f6f07 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -834,6 +834,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -858,12 +864,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "ο καθορισμένος άδειος περιέκτης «%s», δεν επιτρέπεται"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "δεν υπάρχει περιέκτης «%s», παράβλεψη"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -882,30 +888,38 @@
 msgstr "δεν υπάρχει στοιχείο «%s»"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "αδυναμία ανάλυσης δυνατοτήτων «%s»"
 
-msgid "link without source element"
-msgstr "σύνδεση χωρίς στοιχείο προέλευσης"
-
-msgid "link without sink element"
-msgstr "σύνδεση χωρίς στοιχείο προορισμού"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "δεν υπάρχει στοιχείο προέλευσης για το URI «%s»"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "δεν υπάρχει στοιχείο για τη σύνδεση του URI «%s» σε"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "δεν υπάρχει στοιχείο προορισμού για το URI «%s»"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "αδυναμία σύνδεσης στοιχείου προορισμού για το URI «%s»"
+msgid "no source element for URI \"%s\""
+msgstr "δεν υπάρχει στοιχείο προέλευσης για το URI «%s»"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "ο καθορισμένος άδειος περιέκτης «%s», δεν επιτρέπεται"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "δεν υπάρχει περιέκτης «%s», παράβλεψη"
 
 msgid "empty pipeline not allowed"
 msgstr "δεν επιτρέπεται κενή διασωλήνωση"
@@ -1300,6 +1314,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Αποδέσμευση της διασωλήνωσης …\n"
 
+#~ msgid "link without source element"
+#~ msgstr "σύνδεση χωρίς στοιχείο προέλευσης"
+
+#~ msgid "link without sink element"
+#~ msgstr "σύνδεση χωρίς στοιχείο προορισμού"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "δεν υπάρχει στοιχείο για τη σύνδεση του URI «%s» σε"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "αδυναμία σύνδεσης στοιχείου προορισμού για το URI «%s»"
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr ""
 #~ "Εμφάνιση ίχνους αντιστοίχισης (αν είναι ενεργοποιημένο κατά τη "
diff --git a/po/en_GB.gmo b/po/en_GB.gmo
index 2f45b81..77e59c9 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 14ae3be..d575bd0 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -825,6 +825,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -849,12 +855,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "specified empty bin \"%s\", not allowed"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "no bin \"%s\", skipping"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -873,30 +879,38 @@
 msgstr "no element \"%s\""
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "could not parse caps \"%s\""
 
-msgid "link without source element"
-msgstr "link without source element"
-
-msgid "link without sink element"
-msgstr "link without sink element"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "no source element for URI \"%s\""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "no element to link URI \"%s\" to"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "no sink element for URI \"%s\""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "could not link sink element for URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr "no source element for URI \"%s\""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "specified empty bin \"%s\", not allowed"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "no bin \"%s\", skipping"
 
 msgid "empty pipeline not allowed"
 msgstr "empty pipeline not allowed"
@@ -1285,6 +1299,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "RUNNING pipeline ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "link without source element"
+
+#~ msgid "link without sink element"
+#~ msgstr "link without sink element"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "no element to link URI \"%s\" to"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "could not link sink element for URI \"%s\""
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "Print alloc trace (if enabled at compile time)"
 
diff --git a/po/eo.gmo b/po/eo.gmo
index 20a75dd..872b685 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index 4f753b2..810b4a3 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -764,6 +764,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -786,11 +792,11 @@
 msgstr ""
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
+msgid "link has no source [sink=%s@%p]"
 msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
+msgid "link has no sink [source=%s@%p]"
 msgstr ""
 
 #, c-format
@@ -810,29 +816,37 @@
 msgstr "neniu elemento \"%s\""
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr ""
 
-msgid "link without source element"
-msgstr ""
-
-msgid "link without sink element"
-msgstr ""
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr ""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr ""
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr ""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr ""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr ""
+
+#, c-format
+msgid "no bin \"%s\", unpacking elements"
 msgstr ""
 
 msgid "empty pipeline not allowed"
diff --git a/po/es.gmo b/po/es.gmo
index 8a9734a..677203f 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index f261c14..f0f18ce 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -825,6 +825,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -849,12 +855,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "el binario especificado «%s» está vacío, no está permitido"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "no existe el binario «%s», omitiendo"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -873,30 +879,38 @@
 msgstr "no hay un elemento «%s»"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "no se pudieron analizar las capacidades «%s»"
 
-msgid "link without source element"
-msgstr "enlace sin elemento origen"
-
-msgid "link without sink element"
-msgstr "enlace sin elemento sumidero"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "no existe un elemento origen para el URI «%s»"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "no existe un elemento con el que enlazar el URI «%s»"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "no existe el elemento sumidero para el URI «%s»"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "no se pudo enlazar el elemento sumidero para el URI «%s»"
+msgid "no source element for URI \"%s\""
+msgstr "no existe un elemento origen para el URI «%s»"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "el binario especificado «%s» está vacío, no está permitido"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "no existe el binario «%s», omitiendo"
 
 msgid "empty pipeline not allowed"
 msgstr "no se permite un conducto vacío"
@@ -1292,6 +1306,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Liberando la tubería…\n"
 
+#~ msgid "link without source element"
+#~ msgstr "enlace sin elemento origen"
+
+#~ msgid "link without sink element"
+#~ msgstr "enlace sin elemento sumidero"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "no existe un elemento con el que enlazar el URI «%s»"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "no se pudo enlazar el elemento sumidero para el URI «%s»"
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "Imprimir la traza de asignaciones (si se activó al compilar)"
 
diff --git a/po/eu.gmo b/po/eu.gmo
index 6d93f4c..15203ed 100644
--- a/po/eu.gmo
+++ b/po/eu.gmo
Binary files differ
diff --git a/po/eu.po b/po/eu.po
index be3ab08..6b193a8 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -823,6 +823,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -847,12 +853,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "\"%s\" zehaztutako ontzi hutsa, ez da onartzen"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "ez dago \"%s\" ontzirik, saltatzen"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -872,30 +878,38 @@
 msgstr "ez dago \"%s\" elementua"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "ezin izan da \"%s\" edukiera analizatu"
 
-msgid "link without source element"
-msgstr "iturburu-elementurik gabeko esteka"
-
-msgid "link without sink element"
-msgstr "kolektore-elementurik gabeko esteka"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "ez da iturburu-elementurik ezarri \"%s\" URIarentzat"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "ez dago elementurik \"%s\" URIa hona estekatzeko:"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "ez da kolektore-elementurik ezarri \"%s\" URIarentzat"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "ezin izan da kolektore-elementua estekatu \"%s\" URIarentzat"
+msgid "no source element for URI \"%s\""
+msgstr "ez da iturburu-elementurik ezarri \"%s\" URIarentzat"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "\"%s\" zehaztutako ontzi hutsa, ez da onartzen"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "ez dago \"%s\" ontzirik, saltatzen"
 
 msgid "empty pipeline not allowed"
 msgstr "ez dira onartzen kanalizazio hutsak"
@@ -1290,6 +1304,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Kanalizazioa askatzen...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "iturburu-elementurik gabeko esteka"
+
+#~ msgid "link without sink element"
+#~ msgstr "kolektore-elementurik gabeko esteka"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "ez dago elementurik \"%s\" URIa hona estekatzeko:"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "ezin izan da kolektore-elementua estekatu \"%s\" URIarentzat"
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "Inprimatu esleipenen segimendua (konpilatzean gaitu bada)"
 
diff --git a/po/fi.gmo b/po/fi.gmo
index 25c944c..9bb488d 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index 8a1bc49..1dc8881 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -12,7 +12,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -820,6 +820,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -844,12 +850,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "määritetty tyhjä säiliö ”%s”, ei sallittu"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "ei säiliötä ”%s”, ohitetaan"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -868,30 +874,38 @@
 msgstr "ei elementtiä ”%s”"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "kykyjä ”%s” ei voitu jäsentää"
 
-msgid "link without source element"
-msgstr "linkki ilman lähde-elementtiä"
-
-msgid "link without sink element"
-msgstr "linkki ilman nieluelementtiä"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "ei lähde-elementtiä URI:lle ”%s”"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "ei elementtiä, jota linkittää URIin ”%s”"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "ei nieluelementtiä URIlle ”%s”"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "nieluelementtiä ei voitu linkittää URIlle ”%s”"
+msgid "no source element for URI \"%s\""
+msgstr "ei lähde-elementtiä URI:lle ”%s”"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "määritetty tyhjä säiliö ”%s”, ei sallittu"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "ei säiliötä ”%s”, ohitetaan"
 
 msgid "empty pipeline not allowed"
 msgstr "tyhjää liukuhihnaa ei sallita"
@@ -1288,6 +1302,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Vapautetaan liukuhihna...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "linkki ilman lähde-elementtiä"
+
+#~ msgid "link without sink element"
+#~ msgstr "linkki ilman nieluelementtiä"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "ei elementtiä, jota linkittää URIin ”%s”"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "nieluelementtiä ei voitu linkittää URIlle ”%s”"
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "Tulosta varausjälki (jos valittu käännöksen yhteydessä)"
 
diff --git a/po/fr.gmo b/po/fr.gmo
index bb7efb2..929eb3e 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index e7effbb..0dea412 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -816,6 +816,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -840,12 +846,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "conteneur « %s » vide, non autorisé"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "pas de conteneur « %s », ignoré"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -864,30 +870,38 @@
 msgstr "pas d'élément « %s »"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "impossible d'analyser le caps « %s »"
 
-msgid "link without source element"
-msgstr "lien sans élément source"
-
-msgid "link without sink element"
-msgstr "lien sans élément d'entrée (sink)"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "pas d'élément source pour l'URI « %s »"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "pas d'élément auquel relier l'URI « %s »"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "pas d'élément d'entrée pour l'URI « %s »"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "impossible de lier un élément d'entrée pour l'URI « %s »"
+msgid "no source element for URI \"%s\""
+msgstr "pas d'élément source pour l'URI « %s »"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "conteneur « %s » vide, non autorisé"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "pas de conteneur « %s », ignoré"
 
 msgid "empty pipeline not allowed"
 msgstr "pipeline vide non autorisé"
@@ -1281,6 +1295,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Libération du pipeline...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "lien sans élément source"
+
+#~ msgid "link without sink element"
+#~ msgstr "lien sans élément d'entrée (sink)"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "pas d'élément auquel relier l'URI « %s »"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "impossible de lier un élément d'entrée pour l'URI « %s »"
+
 #~ msgid "ERROR: parse of xml file '%s' failed.\n"
 #~ msgstr "ERREUR : l'analyse du fichier xml « %s » a échoué.\n"
 
diff --git a/po/gl.gmo b/po/gl.gmo
index 652e32f..80f08a7 100644
--- a/po/gl.gmo
+++ b/po/gl.gmo
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index 5da0b31..a815a5a 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -813,6 +813,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -837,12 +843,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "o binario especificado «%s» está baleiro, non está permitido"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "non existe o binario «%s», omitindo"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -861,30 +867,38 @@
 msgstr "non hai un elemento «%s»"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "non foi posíbel analizar as capacidades «%s»"
 
-msgid "link without source element"
-msgstr "ligazón sen elemento orixe"
-
-msgid "link without sink element"
-msgstr "ligazón sen elemento sumidoiro"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "non existe un elemento orixe para o URI «%s»"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "non existe un elemento co que ligar o URI «%s»"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "non existe o elemento sumidoiro para o URI «%s»"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "non foi posíbel ligar o elemento sumidoiro para o URI «%s»"
+msgid "no source element for URI \"%s\""
+msgstr "non existe un elemento orixe para o URI «%s»"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "o binario especificado «%s» está baleiro, non está permitido"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "non existe o binario «%s», omitindo"
 
 msgid "empty pipeline not allowed"
 msgstr "non se permite unha canalización baleira"
@@ -1278,6 +1292,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Liberando a tubería...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "ligazón sen elemento orixe"
+
+#~ msgid "link without sink element"
+#~ msgstr "ligazón sen elemento sumidoiro"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "non existe un elemento co que ligar o URI «%s»"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "non foi posíbel ligar o elemento sumidoiro para o URI «%s»"
+
 #~ msgid "maximum"
 #~ msgstr "máximo"
 
diff --git a/po/gstreamer-1.0.pot b/po/gstreamer-1.0.pot
index 7ea6fe9..f98bc82 100644
--- a/po/gstreamer-1.0.pot
+++ b/po/gstreamer-1.0.pot
@@ -2,12 +2,13 @@
 # This file is put in the public domain.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
+#: gst/parse/grammar.y:217 gst/parse/grammar.y:222
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.2.4\n"
+"Project-Id-Version: gstreamer 1.3.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -17,851 +18,851 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: gst/gst.c:233
+#: gst/gst.c:231
 msgid "Print the GStreamer version"
 msgstr ""
 
-#: gst/gst.c:235
+#: gst/gst.c:233
 msgid "Make all warnings fatal"
 msgstr ""
 
-#: gst/gst.c:239
+#: gst/gst.c:237
 msgid "Print available debug categories and exit"
 msgstr ""
 
-#: gst/gst.c:243
+#: gst/gst.c:241
 msgid ""
 "Default debug level from 1 (only error) to 9 (anything) or 0 for no output"
 msgstr ""
 
-#: gst/gst.c:245
+#: gst/gst.c:243
 msgid "LEVEL"
 msgstr ""
 
-#: gst/gst.c:247
+#: gst/gst.c:245
 msgid ""
 "Comma-separated list of category_name:level pairs to set specific levels for "
 "the individual categories. Example: GST_AUTOPLUG:5,GST_ELEMENT_*:3"
 msgstr ""
 
-#: gst/gst.c:250
+#: gst/gst.c:248
 msgid "LIST"
 msgstr ""
 
-#: gst/gst.c:252
+#: gst/gst.c:250
 msgid "Disable colored debugging output"
 msgstr ""
 
-#: gst/gst.c:256
+#: gst/gst.c:254
 msgid ""
 "Changes coloring mode of the debug log. Possible modes: off, on, disable, "
 "auto, unix"
 msgstr ""
 
-#: gst/gst.c:260
+#: gst/gst.c:258
 msgid "Disable debugging"
 msgstr ""
 
-#: gst/gst.c:264
+#: gst/gst.c:262
 msgid "Enable verbose plugin loading diagnostics"
 msgstr ""
 
-#: gst/gst.c:268
+#: gst/gst.c:266
 msgid "Colon-separated paths containing plugins"
 msgstr ""
 
-#: gst/gst.c:268
+#: gst/gst.c:266
 msgid "PATHS"
 msgstr ""
 
-#: gst/gst.c:271
+#: gst/gst.c:269
 msgid ""
 "Comma-separated list of plugins to preload in addition to the list stored in "
 "environment variable GST_PLUGIN_PATH"
 msgstr ""
 
-#: gst/gst.c:273
+#: gst/gst.c:271
 msgid "PLUGINS"
 msgstr ""
 
-#: gst/gst.c:276
+#: gst/gst.c:274
 msgid "Disable trapping of segmentation faults during plugin loading"
 msgstr ""
 
-#: gst/gst.c:281
+#: gst/gst.c:279
 msgid "Disable updating the registry"
 msgstr ""
 
-#: gst/gst.c:286
+#: gst/gst.c:284
 msgid "Disable spawning a helper process while scanning the registry"
 msgstr ""
 
-#: gst/gst.c:291
+#: gst/gst.c:289
 msgid "GStreamer Options"
 msgstr ""
 
-#: gst/gst.c:292
+#: gst/gst.c:290
 msgid "Show GStreamer Options"
 msgstr ""
 
-#: gst/gst.c:870
+#: gst/gst.c:869
 msgid "Unknown option"
 msgstr ""
 
-#: gst/gsterror.c:132
+#: gst/gsterror.c:130
 msgid "GStreamer encountered a general core library error."
 msgstr ""
 
-#: gst/gsterror.c:134 gst/gsterror.c:176 gst/gsterror.c:200 gst/gsterror.c:242
+#: gst/gsterror.c:132 gst/gsterror.c:174 gst/gsterror.c:198 gst/gsterror.c:240
 msgid ""
 "GStreamer developers were too lazy to assign an error code to this error."
 msgstr ""
 
-#: gst/gsterror.c:137
+#: gst/gsterror.c:135
 msgid "Internal GStreamer error: code not implemented."
 msgstr ""
 
-#: gst/gsterror.c:139
+#: gst/gsterror.c:137
 msgid ""
 "GStreamer error: state change failed and some element failed to post a "
 "proper error message with the reason for the failure."
 msgstr ""
 
-#: gst/gsterror.c:142
+#: gst/gsterror.c:140
 msgid "Internal GStreamer error: pad problem."
 msgstr ""
 
-#: gst/gsterror.c:144
+#: gst/gsterror.c:142
 msgid "Internal GStreamer error: thread problem."
 msgstr ""
 
-#: gst/gsterror.c:146
+#: gst/gsterror.c:144
 msgid "GStreamer error: negotiation problem."
 msgstr ""
 
-#: gst/gsterror.c:148
+#: gst/gsterror.c:146
 msgid "Internal GStreamer error: event problem."
 msgstr ""
 
-#: gst/gsterror.c:150
+#: gst/gsterror.c:148
 msgid "Internal GStreamer error: seek problem."
 msgstr ""
 
-#: gst/gsterror.c:152
+#: gst/gsterror.c:150
 msgid "Internal GStreamer error: caps problem."
 msgstr ""
 
-#: gst/gsterror.c:154
+#: gst/gsterror.c:152
 msgid "Internal GStreamer error: tag problem."
 msgstr ""
 
-#: gst/gsterror.c:156
+#: gst/gsterror.c:154
 msgid "Your GStreamer installation is missing a plug-in."
 msgstr ""
 
-#: gst/gsterror.c:158
+#: gst/gsterror.c:156
 msgid "GStreamer error: clock problem."
 msgstr ""
 
-#: gst/gsterror.c:160
+#: gst/gsterror.c:158
 msgid ""
 "This application is trying to use GStreamer functionality that has been "
 "disabled."
 msgstr ""
 
-#: gst/gsterror.c:174
+#: gst/gsterror.c:172
 msgid "GStreamer encountered a general supporting library error."
 msgstr ""
 
-#: gst/gsterror.c:179
+#: gst/gsterror.c:177
 msgid "Could not initialize supporting library."
 msgstr ""
 
-#: gst/gsterror.c:181
+#: gst/gsterror.c:179
 msgid "Could not close supporting library."
 msgstr ""
 
-#: gst/gsterror.c:183
+#: gst/gsterror.c:181
 msgid "Could not configure supporting library."
 msgstr ""
 
-#: gst/gsterror.c:185
+#: gst/gsterror.c:183
 msgid "Encoding error."
 msgstr ""
 
-#: gst/gsterror.c:198
+#: gst/gsterror.c:196
 msgid "GStreamer encountered a general resource error."
 msgstr ""
 
-#: gst/gsterror.c:203
+#: gst/gsterror.c:201
 msgid "Resource not found."
 msgstr ""
 
-#: gst/gsterror.c:205
+#: gst/gsterror.c:203
 msgid "Resource busy or not available."
 msgstr ""
 
-#: gst/gsterror.c:207
+#: gst/gsterror.c:205
 msgid "Could not open resource for reading."
 msgstr ""
 
-#: gst/gsterror.c:209
+#: gst/gsterror.c:207
 msgid "Could not open resource for writing."
 msgstr ""
 
-#: gst/gsterror.c:211
+#: gst/gsterror.c:209
 msgid "Could not open resource for reading and writing."
 msgstr ""
 
-#: gst/gsterror.c:213
+#: gst/gsterror.c:211
 msgid "Could not close resource."
 msgstr ""
 
-#: gst/gsterror.c:215
+#: gst/gsterror.c:213
 msgid "Could not read from resource."
 msgstr ""
 
-#: gst/gsterror.c:217
+#: gst/gsterror.c:215
 msgid "Could not write to resource."
 msgstr ""
 
-#: gst/gsterror.c:219
+#: gst/gsterror.c:217
 msgid "Could not perform seek on resource."
 msgstr ""
 
-#: gst/gsterror.c:221
+#: gst/gsterror.c:219
 msgid "Could not synchronize on resource."
 msgstr ""
 
-#: gst/gsterror.c:223
+#: gst/gsterror.c:221
 msgid "Could not get/set settings from/on resource."
 msgstr ""
 
-#: gst/gsterror.c:225
+#: gst/gsterror.c:223
 msgid "No space left on the resource."
 msgstr ""
 
-#: gst/gsterror.c:227
+#: gst/gsterror.c:225
 msgid "Not authorized to access resource."
 msgstr ""
 
-#: gst/gsterror.c:240
+#: gst/gsterror.c:238
 msgid "GStreamer encountered a general stream error."
 msgstr ""
 
-#: gst/gsterror.c:245
+#: gst/gsterror.c:243
 msgid "Element doesn't implement handling of this stream. Please file a bug."
 msgstr ""
 
-#: gst/gsterror.c:248
+#: gst/gsterror.c:246
 msgid "Could not determine type of stream."
 msgstr ""
 
-#: gst/gsterror.c:250
+#: gst/gsterror.c:248
 msgid "The stream is of a different type than handled by this element."
 msgstr ""
 
-#: gst/gsterror.c:253
+#: gst/gsterror.c:251
 msgid "There is no codec present that can handle the stream's type."
 msgstr ""
 
-#: gst/gsterror.c:255
+#: gst/gsterror.c:253
 msgid "Could not decode stream."
 msgstr ""
 
-#: gst/gsterror.c:257
+#: gst/gsterror.c:255
 msgid "Could not encode stream."
 msgstr ""
 
-#: gst/gsterror.c:259
+#: gst/gsterror.c:257
 msgid "Could not demultiplex stream."
 msgstr ""
 
-#: gst/gsterror.c:261
+#: gst/gsterror.c:259
 msgid "Could not multiplex stream."
 msgstr ""
 
-#: gst/gsterror.c:263
+#: gst/gsterror.c:261
 msgid "The stream is in the wrong format."
 msgstr ""
 
-#: gst/gsterror.c:265
+#: gst/gsterror.c:263
 msgid "The stream is encrypted and decryption is not supported."
 msgstr ""
 
-#: gst/gsterror.c:267
+#: gst/gsterror.c:265
 msgid ""
 "The stream is encrypted and can't be decrypted because no suitable key has "
 "been supplied."
 msgstr ""
 
-#: gst/gsterror.c:307
+#: gst/gsterror.c:305
 #, c-format
 msgid "No error message for domain %s."
 msgstr ""
 
-#: gst/gsterror.c:315
+#: gst/gsterror.c:313
 #, c-format
 msgid "No standard error message for domain %s and code %d."
 msgstr ""
 
-#: gst/gstpipeline.c:525
+#: gst/gstpipeline.c:523
 msgid "Selected clock cannot be used in pipeline."
 msgstr ""
 
-#: gst/gstregistry.c:1651
+#: gst/gstregistry.c:1694
 #, c-format
 msgid "Error writing registry cache to %s: %s"
 msgstr ""
 
-#: gst/gsttaglist.c:105
+#: gst/gsttaglist.c:104
 msgid "title"
 msgstr ""
 
-#: gst/gsttaglist.c:105
+#: gst/gsttaglist.c:104
 msgid "commonly used title"
 msgstr ""
 
-#: gst/gsttaglist.c:108
+#: gst/gsttaglist.c:107
 msgid "title sortname"
 msgstr ""
 
-#: gst/gsttaglist.c:108
+#: gst/gsttaglist.c:107
 msgid "commonly used title for sorting purposes"
 msgstr ""
 
-#: gst/gsttaglist.c:111
+#: gst/gsttaglist.c:110
 msgid "artist"
 msgstr ""
 
-#: gst/gsttaglist.c:112
+#: gst/gsttaglist.c:111
 msgid "person(s) responsible for the recording"
 msgstr ""
 
-#: gst/gsttaglist.c:116
+#: gst/gsttaglist.c:115
 msgid "artist sortname"
 msgstr ""
 
-#: gst/gsttaglist.c:117
+#: gst/gsttaglist.c:116
 msgid "person(s) responsible for the recording for sorting purposes"
 msgstr ""
 
-#: gst/gsttaglist.c:120
+#: gst/gsttaglist.c:119
 msgid "album"
 msgstr ""
 
-#: gst/gsttaglist.c:121
+#: gst/gsttaglist.c:120
 msgid "album containing this data"
 msgstr ""
 
-#: gst/gsttaglist.c:124
+#: gst/gsttaglist.c:123
 msgid "album sortname"
 msgstr ""
 
-#: gst/gsttaglist.c:125
+#: gst/gsttaglist.c:124
 msgid "album containing this data for sorting purposes"
 msgstr ""
 
-#: gst/gsttaglist.c:128
+#: gst/gsttaglist.c:127
 msgid "album artist"
 msgstr ""
 
-#: gst/gsttaglist.c:129
+#: gst/gsttaglist.c:128
 msgid "The artist of the entire album, as it should be displayed"
 msgstr ""
 
-#: gst/gsttaglist.c:133
+#: gst/gsttaglist.c:132
 msgid "album artist sortname"
 msgstr ""
 
-#: gst/gsttaglist.c:134
+#: gst/gsttaglist.c:133
 msgid "The artist of the entire album, as it should be sorted"
 msgstr ""
 
-#: gst/gsttaglist.c:136
+#: gst/gsttaglist.c:135
 msgid "date"
 msgstr ""
 
-#: gst/gsttaglist.c:136
+#: gst/gsttaglist.c:135
 msgid "date the data was created (as a GDate structure)"
 msgstr ""
 
-#: gst/gsttaglist.c:138
+#: gst/gsttaglist.c:137
 msgid "datetime"
 msgstr ""
 
-#: gst/gsttaglist.c:139
+#: gst/gsttaglist.c:138
 msgid "date and time the data was created (as a GstDateTime structure)"
 msgstr ""
 
-#: gst/gsttaglist.c:143
+#: gst/gsttaglist.c:142
 msgid "genre"
 msgstr ""
 
-#: gst/gsttaglist.c:144
+#: gst/gsttaglist.c:143
 msgid "genre this data belongs to"
 msgstr ""
 
-#: gst/gsttaglist.c:147
+#: gst/gsttaglist.c:146
 msgid "comment"
 msgstr ""
 
-#: gst/gsttaglist.c:148
+#: gst/gsttaglist.c:147
 msgid "free text commenting the data"
 msgstr ""
 
-#: gst/gsttaglist.c:151
+#: gst/gsttaglist.c:150
 msgid "extended comment"
 msgstr ""
 
-#: gst/gsttaglist.c:152
+#: gst/gsttaglist.c:151
 msgid "free text commenting the data in key=value or key[en]=comment form"
 msgstr ""
 
-#: gst/gsttaglist.c:156
+#: gst/gsttaglist.c:155
 msgid "track number"
 msgstr ""
 
-#: gst/gsttaglist.c:157
+#: gst/gsttaglist.c:156
 msgid "track number inside a collection"
 msgstr ""
 
-#: gst/gsttaglist.c:160
+#: gst/gsttaglist.c:159
 msgid "track count"
 msgstr ""
 
-#: gst/gsttaglist.c:161
+#: gst/gsttaglist.c:160
 msgid "count of tracks inside collection this track belongs to"
 msgstr ""
 
-#: gst/gsttaglist.c:165
+#: gst/gsttaglist.c:164
 msgid "disc number"
 msgstr ""
 
-#: gst/gsttaglist.c:166
+#: gst/gsttaglist.c:165
 msgid "disc number inside a collection"
 msgstr ""
 
-#: gst/gsttaglist.c:169
+#: gst/gsttaglist.c:168
 msgid "disc count"
 msgstr ""
 
-#: gst/gsttaglist.c:170
+#: gst/gsttaglist.c:169
 msgid "count of discs inside collection this disc belongs to"
 msgstr ""
 
-#: gst/gsttaglist.c:174
+#: gst/gsttaglist.c:173
 msgid "location"
 msgstr ""
 
-#: gst/gsttaglist.c:174
+#: gst/gsttaglist.c:173
 msgid ""
 "Origin of media as a URI (location, where the original of the file or stream "
 "is hosted)"
 msgstr ""
 
-#: gst/gsttaglist.c:179
+#: gst/gsttaglist.c:178
 msgid "homepage"
 msgstr ""
 
-#: gst/gsttaglist.c:180
+#: gst/gsttaglist.c:179
 msgid "Homepage for this media (i.e. artist or movie homepage)"
 msgstr ""
 
-#: gst/gsttaglist.c:183
+#: gst/gsttaglist.c:182
 msgid "description"
 msgstr ""
 
-#: gst/gsttaglist.c:184
+#: gst/gsttaglist.c:183
 msgid "short text describing the content of the data"
 msgstr ""
 
-#: gst/gsttaglist.c:187
+#: gst/gsttaglist.c:186
 msgid "version"
 msgstr ""
 
-#: gst/gsttaglist.c:187
+#: gst/gsttaglist.c:186
 msgid "version of this data"
 msgstr ""
 
-#: gst/gsttaglist.c:189
+#: gst/gsttaglist.c:188
 msgid "ISRC"
 msgstr ""
 
-#: gst/gsttaglist.c:191
+#: gst/gsttaglist.c:190
 msgid "International Standard Recording Code - see http://www.ifpi.org/isrc/"
 msgstr ""
 
-#: gst/gsttaglist.c:195
+#: gst/gsttaglist.c:194
 msgid "organization"
 msgstr ""
 
-#: gst/gsttaglist.c:198
+#: gst/gsttaglist.c:197
 msgid "copyright"
 msgstr ""
 
-#: gst/gsttaglist.c:198
+#: gst/gsttaglist.c:197
 msgid "copyright notice of the data"
 msgstr ""
 
-#: gst/gsttaglist.c:200
+#: gst/gsttaglist.c:199
 msgid "copyright uri"
 msgstr ""
 
-#: gst/gsttaglist.c:201
+#: gst/gsttaglist.c:200
 msgid "URI to the copyright notice of the data"
 msgstr ""
 
-#: gst/gsttaglist.c:203
+#: gst/gsttaglist.c:202
 msgid "encoded by"
 msgstr ""
 
-#: gst/gsttaglist.c:203
+#: gst/gsttaglist.c:202
 msgid "name of the encoding person or organization"
 msgstr ""
 
-#: gst/gsttaglist.c:207
+#: gst/gsttaglist.c:206
 msgid "contact"
 msgstr ""
 
-#: gst/gsttaglist.c:207
+#: gst/gsttaglist.c:206
 msgid "contact information"
 msgstr ""
 
-#: gst/gsttaglist.c:209
+#: gst/gsttaglist.c:208
 msgid "license"
 msgstr ""
 
-#: gst/gsttaglist.c:209
+#: gst/gsttaglist.c:208
 msgid "license of data"
 msgstr ""
 
-#: gst/gsttaglist.c:211
+#: gst/gsttaglist.c:210
 msgid "license uri"
 msgstr ""
 
-#: gst/gsttaglist.c:212
+#: gst/gsttaglist.c:211
 msgid "URI to the license of the data"
 msgstr ""
 
-#: gst/gsttaglist.c:215
+#: gst/gsttaglist.c:214
 msgid "performer"
 msgstr ""
 
-#: gst/gsttaglist.c:216
+#: gst/gsttaglist.c:215
 msgid "person(s) performing"
 msgstr ""
 
-#: gst/gsttaglist.c:219
+#: gst/gsttaglist.c:218
 msgid "composer"
 msgstr ""
 
-#: gst/gsttaglist.c:220
+#: gst/gsttaglist.c:219
 msgid "person(s) who composed the recording"
 msgstr ""
 
-#: gst/gsttaglist.c:224
+#: gst/gsttaglist.c:223
 msgid "duration"
 msgstr ""
 
-#: gst/gsttaglist.c:224
+#: gst/gsttaglist.c:223
 msgid "length in GStreamer time units (nanoseconds)"
 msgstr ""
 
-#: gst/gsttaglist.c:227
+#: gst/gsttaglist.c:226
 msgid "codec"
 msgstr ""
 
-#: gst/gsttaglist.c:228
+#: gst/gsttaglist.c:227
 msgid "codec the data is stored in"
 msgstr ""
 
-#: gst/gsttaglist.c:231
+#: gst/gsttaglist.c:230
 msgid "video codec"
 msgstr ""
 
-#: gst/gsttaglist.c:231
+#: gst/gsttaglist.c:230
 msgid "codec the video data is stored in"
 msgstr ""
 
-#: gst/gsttaglist.c:234
+#: gst/gsttaglist.c:233
 msgid "audio codec"
 msgstr ""
 
-#: gst/gsttaglist.c:234
+#: gst/gsttaglist.c:233
 msgid "codec the audio data is stored in"
 msgstr ""
 
-#: gst/gsttaglist.c:237
+#: gst/gsttaglist.c:236
 msgid "subtitle codec"
 msgstr ""
 
-#: gst/gsttaglist.c:237
+#: gst/gsttaglist.c:236
 msgid "codec the subtitle data is stored in"
 msgstr ""
 
-#: gst/gsttaglist.c:239
+#: gst/gsttaglist.c:238
 msgid "container format"
 msgstr ""
 
-#: gst/gsttaglist.c:240
+#: gst/gsttaglist.c:239
 msgid "container format the data is stored in"
 msgstr ""
 
-#: gst/gsttaglist.c:242
+#: gst/gsttaglist.c:241
 msgid "bitrate"
 msgstr ""
 
-#: gst/gsttaglist.c:242
+#: gst/gsttaglist.c:241
 msgid "exact or average bitrate in bits/s"
 msgstr ""
 
-#: gst/gsttaglist.c:244
+#: gst/gsttaglist.c:243
 msgid "nominal bitrate"
 msgstr ""
 
-#: gst/gsttaglist.c:244
+#: gst/gsttaglist.c:243
 msgid "nominal bitrate in bits/s"
 msgstr ""
 
-#: gst/gsttaglist.c:246
+#: gst/gsttaglist.c:245
 msgid "minimum bitrate"
 msgstr ""
 
-#: gst/gsttaglist.c:246
+#: gst/gsttaglist.c:245
 msgid "minimum bitrate in bits/s"
 msgstr ""
 
-#: gst/gsttaglist.c:248
+#: gst/gsttaglist.c:247
 msgid "maximum bitrate"
 msgstr ""
 
-#: gst/gsttaglist.c:248
+#: gst/gsttaglist.c:247
 msgid "maximum bitrate in bits/s"
 msgstr ""
 
-#: gst/gsttaglist.c:251
+#: gst/gsttaglist.c:250
 msgid "encoder"
 msgstr ""
 
-#: gst/gsttaglist.c:251
+#: gst/gsttaglist.c:250
 msgid "encoder used to encode this stream"
 msgstr ""
 
-#: gst/gsttaglist.c:254
+#: gst/gsttaglist.c:253
 msgid "encoder version"
 msgstr ""
 
-#: gst/gsttaglist.c:255
+#: gst/gsttaglist.c:254
 msgid "version of the encoder used to encode this stream"
 msgstr ""
 
-#: gst/gsttaglist.c:257
+#: gst/gsttaglist.c:256
 msgid "serial"
 msgstr ""
 
-#: gst/gsttaglist.c:257
+#: gst/gsttaglist.c:256
 msgid "serial number of track"
 msgstr ""
 
-#: gst/gsttaglist.c:259
+#: gst/gsttaglist.c:258
 msgid "replaygain track gain"
 msgstr ""
 
-#: gst/gsttaglist.c:259
+#: gst/gsttaglist.c:258
 msgid "track gain in db"
 msgstr ""
 
-#: gst/gsttaglist.c:261
+#: gst/gsttaglist.c:260
 msgid "replaygain track peak"
 msgstr ""
 
-#: gst/gsttaglist.c:261
+#: gst/gsttaglist.c:260
 msgid "peak of the track"
 msgstr ""
 
-#: gst/gsttaglist.c:263
+#: gst/gsttaglist.c:262
 msgid "replaygain album gain"
 msgstr ""
 
-#: gst/gsttaglist.c:263
+#: gst/gsttaglist.c:262
 msgid "album gain in db"
 msgstr ""
 
-#: gst/gsttaglist.c:265
+#: gst/gsttaglist.c:264
 msgid "replaygain album peak"
 msgstr ""
 
-#: gst/gsttaglist.c:265
+#: gst/gsttaglist.c:264
 msgid "peak of the album"
 msgstr ""
 
-#: gst/gsttaglist.c:267
+#: gst/gsttaglist.c:266
 msgid "replaygain reference level"
 msgstr ""
 
-#: gst/gsttaglist.c:268
+#: gst/gsttaglist.c:267
 msgid "reference level of track and album gain values"
 msgstr ""
 
-#: gst/gsttaglist.c:270
+#: gst/gsttaglist.c:269
 msgid "language code"
 msgstr ""
 
-#: gst/gsttaglist.c:271
+#: gst/gsttaglist.c:270
 msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
 msgstr ""
 
-#: gst/gsttaglist.c:274
+#: gst/gsttaglist.c:273
 msgid "language name"
 msgstr ""
 
-#: gst/gsttaglist.c:275
+#: gst/gsttaglist.c:274
 msgid "freeform name of the language this stream is in"
 msgstr ""
 
-#: gst/gsttaglist.c:277
+#: gst/gsttaglist.c:276
 msgid "image"
 msgstr ""
 
-#: gst/gsttaglist.c:277
+#: gst/gsttaglist.c:276
 msgid "image related to this stream"
 msgstr ""
 
 #. TRANSLATORS: 'preview image' = image that shows a preview of the full image
-#: gst/gsttaglist.c:281
+#: gst/gsttaglist.c:280
 msgid "preview image"
 msgstr ""
 
-#: gst/gsttaglist.c:281
+#: gst/gsttaglist.c:280
 msgid "preview image related to this stream"
 msgstr ""
 
-#: gst/gsttaglist.c:283
+#: gst/gsttaglist.c:282
 msgid "attachment"
 msgstr ""
 
-#: gst/gsttaglist.c:283
+#: gst/gsttaglist.c:282
 msgid "file attached to this stream"
 msgstr ""
 
-#: gst/gsttaglist.c:286
+#: gst/gsttaglist.c:285
 msgid "beats per minute"
 msgstr ""
 
-#: gst/gsttaglist.c:287
+#: gst/gsttaglist.c:286
 msgid "number of beats per minute in audio"
 msgstr ""
 
-#: gst/gsttaglist.c:289
+#: gst/gsttaglist.c:288
 msgid "keywords"
 msgstr ""
 
-#: gst/gsttaglist.c:289
+#: gst/gsttaglist.c:288
 msgid "comma separated keywords describing the content"
 msgstr ""
 
-#: gst/gsttaglist.c:292
+#: gst/gsttaglist.c:291
 msgid "geo location name"
 msgstr ""
 
-#: gst/gsttaglist.c:293
+#: gst/gsttaglist.c:292
 msgid ""
 "human readable descriptive location of where the media has been recorded or "
 "produced"
 msgstr ""
 
-#: gst/gsttaglist.c:296
+#: gst/gsttaglist.c:295
 msgid "geo location latitude"
 msgstr ""
 
-#: gst/gsttaglist.c:297
+#: gst/gsttaglist.c:296
 msgid ""
 "geo latitude location of where the media has been recorded or produced in "
 "degrees according to WGS84 (zero at the equator, negative values for "
 "southern latitudes)"
 msgstr ""
 
-#: gst/gsttaglist.c:301
+#: gst/gsttaglist.c:300
 msgid "geo location longitude"
 msgstr ""
 
-#: gst/gsttaglist.c:302
+#: gst/gsttaglist.c:301
 msgid ""
 "geo longitude location of where the media has been recorded or produced in "
 "degrees according to WGS84 (zero at the prime meridian in Greenwich/UK,  "
 "negative values for western longitudes)"
 msgstr ""
 
-#: gst/gsttaglist.c:306
+#: gst/gsttaglist.c:305
 msgid "geo location elevation"
 msgstr ""
 
-#: gst/gsttaglist.c:307
+#: gst/gsttaglist.c:306
 msgid ""
 "geo elevation of where the media has been recorded or produced in meters "
 "according to WGS84 (zero is average sea level)"
 msgstr ""
 
-#: gst/gsttaglist.c:310
+#: gst/gsttaglist.c:309
 msgid "geo location country"
 msgstr ""
 
-#: gst/gsttaglist.c:311
+#: gst/gsttaglist.c:310
 msgid "country (english name) where the media has been recorded or produced"
 msgstr ""
 
-#: gst/gsttaglist.c:314
+#: gst/gsttaglist.c:313
 msgid "geo location city"
 msgstr ""
 
-#: gst/gsttaglist.c:315
+#: gst/gsttaglist.c:314
 msgid "city (english name) where the media has been recorded or produced"
 msgstr ""
 
-#: gst/gsttaglist.c:318
+#: gst/gsttaglist.c:317
 msgid "geo location sublocation"
 msgstr ""
 
-#: gst/gsttaglist.c:319
+#: gst/gsttaglist.c:318
 msgid ""
 "a location within a city where the media has been produced or created (e.g. "
 "the neighborhood)"
 msgstr ""
 
-#: gst/gsttaglist.c:322
+#: gst/gsttaglist.c:321
 msgid "geo location horizontal error"
 msgstr ""
 
-#: gst/gsttaglist.c:323
+#: gst/gsttaglist.c:322
 msgid "expected error of the horizontal positioning measures (in meters)"
 msgstr ""
 
-#: gst/gsttaglist.c:326
+#: gst/gsttaglist.c:325
 msgid "geo location movement speed"
 msgstr ""
 
-#: gst/gsttaglist.c:327
+#: gst/gsttaglist.c:326
 msgid ""
 "movement speed of the capturing device while performing the capture in m/s"
 msgstr ""
 
-#: gst/gsttaglist.c:330
+#: gst/gsttaglist.c:329
 msgid "geo location movement direction"
 msgstr ""
 
-#: gst/gsttaglist.c:331
+#: gst/gsttaglist.c:330
 msgid ""
 "indicates the movement direction of the device performing the capture of a "
 "media. It is represented as degrees in floating point representation, 0 "
 "means the geographic north, and increases clockwise"
 msgstr ""
 
-#: gst/gsttaglist.c:336
+#: gst/gsttaglist.c:335
 msgid "geo location capture direction"
 msgstr ""
 
-#: gst/gsttaglist.c:337
+#: gst/gsttaglist.c:336
 msgid ""
 "indicates the direction the device is pointing to when capturing  a media. "
 "It is represented as degrees in floating point  representation, 0 means the "
@@ -869,142 +870,150 @@
 msgstr ""
 
 #. TRANSLATORS: 'show name' = 'TV/radio/podcast show name' here
-#: gst/gsttaglist.c:343
+#: gst/gsttaglist.c:342
 msgid "show name"
 msgstr ""
 
-#: gst/gsttaglist.c:344
+#: gst/gsttaglist.c:343
 msgid "Name of the tv/podcast/series show the media is from"
 msgstr ""
 
 #. TRANSLATORS: 'show sortname' = 'TV/radio/podcast show name as used for sorting purposes' here
-#: gst/gsttaglist.c:349
+#: gst/gsttaglist.c:348
 msgid "show sortname"
 msgstr ""
 
-#: gst/gsttaglist.c:350
+#: gst/gsttaglist.c:349
 msgid ""
 "Name of the tv/podcast/series show the media is from, for sorting purposes"
 msgstr ""
 
-#: gst/gsttaglist.c:353
+#: gst/gsttaglist.c:352
 msgid "episode number"
 msgstr ""
 
-#: gst/gsttaglist.c:354
+#: gst/gsttaglist.c:353
 msgid "The episode number in the season the media is part of"
 msgstr ""
 
-#: gst/gsttaglist.c:357
+#: gst/gsttaglist.c:356
 msgid "season number"
 msgstr ""
 
-#: gst/gsttaglist.c:358
+#: gst/gsttaglist.c:357
 msgid "The season number of the show the media is part of"
 msgstr ""
 
-#: gst/gsttaglist.c:361
+#: gst/gsttaglist.c:360
 msgid "lyrics"
 msgstr ""
 
-#: gst/gsttaglist.c:361
+#: gst/gsttaglist.c:360
 msgid "The lyrics of the media, commonly used for songs"
 msgstr ""
 
-#: gst/gsttaglist.c:364
+#: gst/gsttaglist.c:363
 msgid "composer sortname"
 msgstr ""
 
-#: gst/gsttaglist.c:365
+#: gst/gsttaglist.c:364
 msgid "person(s) who composed the recording, for sorting purposes"
 msgstr ""
 
-#: gst/gsttaglist.c:367
+#: gst/gsttaglist.c:366
 msgid "grouping"
 msgstr ""
 
-#: gst/gsttaglist.c:368
+#: gst/gsttaglist.c:367
 msgid ""
 "Groups related media that spans multiple tracks, like the different pieces "
 "of a concerto. It is a higher level than a track, but lower than an album"
 msgstr ""
 
-#: gst/gsttaglist.c:372
+#: gst/gsttaglist.c:371
 msgid "user rating"
 msgstr ""
 
-#: gst/gsttaglist.c:373
+#: gst/gsttaglist.c:372
 msgid ""
 "Rating attributed by a user. The higher the rank, the more the user likes "
 "this media"
 msgstr ""
 
-#: gst/gsttaglist.c:376
+#: gst/gsttaglist.c:375
 msgid "device manufacturer"
 msgstr ""
 
-#: gst/gsttaglist.c:377
+#: gst/gsttaglist.c:376
 msgid "Manufacturer of the device used to create this media"
 msgstr ""
 
-#: gst/gsttaglist.c:379
+#: gst/gsttaglist.c:378
 msgid "device model"
 msgstr ""
 
-#: gst/gsttaglist.c:380
+#: gst/gsttaglist.c:379
 msgid "Model of the device used to create this media"
 msgstr ""
 
-#: gst/gsttaglist.c:382
+#: gst/gsttaglist.c:381
 msgid "application name"
 msgstr ""
 
-#: gst/gsttaglist.c:383
+#: gst/gsttaglist.c:382
 msgid "Application used to create the media"
 msgstr ""
 
-#: gst/gsttaglist.c:385
+#: gst/gsttaglist.c:384
 msgid "application data"
 msgstr ""
 
-#: gst/gsttaglist.c:386
+#: gst/gsttaglist.c:385
 msgid "Arbitrary application data to be serialized into the media"
 msgstr ""
 
-#: gst/gsttaglist.c:388
+#: gst/gsttaglist.c:387
 msgid "image orientation"
 msgstr ""
 
-#: gst/gsttaglist.c:389
+#: gst/gsttaglist.c:388
 msgid "How the image should be rotated or flipped before display"
 msgstr ""
 
-#: gst/gsttaglist.c:392
+#: gst/gsttaglist.c:391
 msgid "publisher"
 msgstr ""
 
-#: gst/gsttaglist.c:393
+#: gst/gsttaglist.c:392
 msgid "Name of the label or publisher"
 msgstr ""
 
-#: gst/gsttaglist.c:396
+#: gst/gsttaglist.c:395
 msgid "interpreted-by"
 msgstr ""
 
-#: gst/gsttaglist.c:397
+#: gst/gsttaglist.c:396
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
-#: gst/gsttaglist.c:437
+#: gst/gsttaglist.c:400
+msgid "midi-base-note"
+msgstr ""
+
+#: gst/gsttaglist.c:400
+msgid "Midi note number of the audio track."
+msgstr ""
+
+#: gst/gsttaglist.c:439
 msgid ", "
 msgstr ""
 
-#: gst/gsturi.c:591
+#: gst/gsturi.c:589
 #, c-format
 msgid "No URI handler for the %s protocol found"
 msgstr ""
 
-#: gst/gsturi.c:764
+#: gst/gsturi.c:762
 #, c-format
 msgid "URI scheme '%s' not supported"
 msgstr ""
@@ -1014,104 +1023,113 @@
 msgid "ERROR: from element %s: %s\n"
 msgstr ""
 
-#: gst/gstutils.c:2354 tools/gst-launch.c:323 tools/gst-launch.c:647
+#: gst/gstutils.c:2354 tools/gst-launch.c:323 tools/gst-launch.c:650
 #, c-format
 msgid ""
 "Additional debug info:\n"
 "%s\n"
 msgstr ""
 
-#: gst/parse/grammar.y:228
+#: gst/parse/grammar.y:216
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
+msgid "link has no source [sink=%s@%p]"
 msgstr ""
 
-#: gst/parse/grammar.y:237
+#: gst/parse/grammar.y:221
 #, c-format
-msgid "no bin \"%s\", skipping"
+msgid "link has no sink [source=%s@%p]"
 msgstr ""
 
-#: gst/parse/grammar.y:431
+#: gst/parse/grammar.y:408
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
 msgstr ""
 
-#: gst/parse/grammar.y:472
+#: gst/parse/grammar.y:449
 #, c-format
 msgid "could not set property \"%s\" in element \"%s\" to \"%s\""
 msgstr ""
 
-#: gst/parse/grammar.y:623
+#: gst/parse/grammar.y:612
 #, c-format
 msgid "could not link %s to %s"
 msgstr ""
 
-#: gst/parse/grammar.y:672
+#: gst/parse/grammar.y:687
 #, c-format
 msgid "no element \"%s\""
 msgstr ""
 
-#: gst/parse/grammar.y:724
+#: gst/parse/grammar.y:748
+#, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#: gst/parse/grammar.y:754
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#: gst/parse/grammar.y:793
 #, c-format
 msgid "could not parse caps \"%s\""
 msgstr ""
 
-#: gst/parse/grammar.y:746 gst/parse/grammar.y:794 gst/parse/grammar.y:810
-#: gst/parse/grammar.y:875
-msgid "link without source element"
-msgstr ""
-
-#: gst/parse/grammar.y:752 gst/parse/grammar.y:791 gst/parse/grammar.y:884
-msgid "link without sink element"
-msgstr ""
-
-#: gst/parse/grammar.y:829
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr ""
-
-#: gst/parse/grammar.y:839
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr ""
-
-#: gst/parse/grammar.y:848
+#: gst/parse/grammar.y:821
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr ""
 
-#: gst/parse/grammar.y:855
+#: gst/parse/grammar.y:840
 #, c-format
-msgid "could not link sink element for URI \"%s\""
+msgid "no source element for URI \"%s\""
 msgstr ""
 
-#: gst/parse/grammar.y:869
+#: gst/parse/grammar.y:930
+msgid "syntax error"
+msgstr ""
+
+#: gst/parse/grammar.y:944
+msgid "bin"
+msgstr ""
+
+#: gst/parse/grammar.y:953
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr ""
+
+#: gst/parse/grammar.y:963
+#, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr ""
+
+#: gst/parse/grammar.y:994
 msgid "empty pipeline not allowed"
 msgstr ""
 
-#: libs/gst/base/gstbasesink.c:2790
+#: libs/gst/base/gstbasesink.c:2788
 msgid "A lot of buffers are being dropped."
 msgstr ""
 
-#: libs/gst/base/gstbasesink.c:3263
+#: libs/gst/base/gstbasesink.c:3300
 msgid "Internal data flow problem."
 msgstr ""
 
-#: libs/gst/base/gstbasesink.c:3923
+#: libs/gst/base/gstbasesink.c:3970
 msgid "Internal data stream error."
 msgstr ""
 
-#: libs/gst/base/gstbasesink.c:3933 libs/gst/base/gstbasesrc.c:2864
-#: libs/gst/base/gstbasesrc.c:2873 plugins/elements/gstqueue.c:1271
-#: plugins/elements/gstqueue2.c:2722
+#: libs/gst/base/gstbasesink.c:3980 libs/gst/base/gstbasesrc.c:2932
+#: libs/gst/base/gstbasesrc.c:2941 plugins/elements/gstqueue.c:1274
+#: plugins/elements/gstqueue2.c:2737
 msgid "Internal data flow error."
 msgstr ""
 
-#: libs/gst/base/gstbasesrc.c:2477
+#: libs/gst/base/gstbasesrc.c:2531
 msgid "Internal clock error."
 msgstr ""
 
-#: libs/gst/base/gstbasesrc.c:2505
+#: libs/gst/base/gstbasesrc.c:2559
 msgid "Failed to map buffer."
 msgstr ""
 
@@ -1149,44 +1167,44 @@
 msgid "Error while writing to file \"%s\"."
 msgstr ""
 
-#: plugins/elements/gstfilesrc.c:500
+#: plugins/elements/gstfilesrc.c:505
 msgid "No file name specified for reading."
 msgstr ""
 
-#: plugins/elements/gstfilesrc.c:512 plugins/elements/gstqueue2.c:1507
+#: plugins/elements/gstfilesrc.c:517 plugins/elements/gstqueue2.c:1504
 #, c-format
 msgid "Could not open file \"%s\" for reading."
 msgstr ""
 
-#: plugins/elements/gstfilesrc.c:521
+#: plugins/elements/gstfilesrc.c:526
 #, c-format
 msgid "Could not get info on \"%s\"."
 msgstr ""
 
-#: plugins/elements/gstfilesrc.c:527
+#: plugins/elements/gstfilesrc.c:532
 #, c-format
 msgid "\"%s\" is a directory."
 msgstr ""
 
-#: plugins/elements/gstfilesrc.c:533
+#: plugins/elements/gstfilesrc.c:538
 #, c-format
 msgid "File \"%s\" is a socket."
 msgstr ""
 
-#: plugins/elements/gstidentity.c:613
+#: plugins/elements/gstidentity.c:614
 msgid "Failed after iterations as requested."
 msgstr ""
 
-#: plugins/elements/gstqueue2.c:1493
+#: plugins/elements/gstqueue2.c:1490
 msgid "No Temp directory specified."
 msgstr ""
 
-#: plugins/elements/gstqueue2.c:1499
+#: plugins/elements/gstqueue2.c:1496
 #, c-format
 msgid "Could not create temp file \"%s\"."
 msgstr ""
 
-#: plugins/elements/gstqueue2.c:1909
+#: plugins/elements/gstqueue2.c:1910
 msgid "Error while writing to download file."
 msgstr ""
 
@@ -1214,79 +1232,79 @@
 msgid "Stream contains no data."
 msgstr ""
 
-#: tools/gst-inspect.c:259
+#: tools/gst-inspect.c:195
 msgid "Implemented Interfaces:\n"
 msgstr ""
 
-#: tools/gst-inspect.c:345
+#: tools/gst-inspect.c:281
 msgid "readable"
 msgstr ""
 
-#: tools/gst-inspect.c:354
+#: tools/gst-inspect.c:290
 msgid "writable"
 msgstr ""
 
-#: tools/gst-inspect.c:358
+#: tools/gst-inspect.c:294
 msgid "controllable"
 msgstr ""
 
-#: tools/gst-inspect.c:362
+#: tools/gst-inspect.c:298
 msgid "changeable in NULL, READY, PAUSED or PLAYING state"
 msgstr ""
 
-#: tools/gst-inspect.c:364
+#: tools/gst-inspect.c:300
 msgid "changeable only in NULL, READY or PAUSED state"
 msgstr ""
 
-#: tools/gst-inspect.c:366
+#: tools/gst-inspect.c:302
 msgid "changeable only in NULL or READY state"
 msgstr ""
 
-#: tools/gst-inspect.c:980
+#: tools/gst-inspect.c:907
 msgid "Blacklisted files:"
 msgstr ""
 
-#: tools/gst-inspect.c:992 tools/gst-inspect.c:1090
+#: tools/gst-inspect.c:919 tools/gst-inspect.c:1008
 msgid "Total count: "
 msgstr ""
 
-#: tools/gst-inspect.c:993
+#: tools/gst-inspect.c:920
 #, c-format
 msgid "%d blacklisted file"
 msgid_plural "%d blacklisted files"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tools/gst-inspect.c:1091
+#: tools/gst-inspect.c:1009
 #, c-format
 msgid "%d plugin"
 msgid_plural "%d plugins"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tools/gst-inspect.c:1094
+#: tools/gst-inspect.c:1012
 #, c-format
 msgid "%d blacklist entry"
 msgid_plural "%d blacklist entries"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tools/gst-inspect.c:1099
+#: tools/gst-inspect.c:1017
 #, c-format
 msgid "%d feature"
 msgid_plural "%d features"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tools/gst-inspect.c:1543
+#: tools/gst-inspect.c:1452
 msgid "Print all elements"
 msgstr ""
 
-#: tools/gst-inspect.c:1545
+#: tools/gst-inspect.c:1454
 msgid "Print list of blacklisted files"
 msgstr ""
 
-#: tools/gst-inspect.c:1547
+#: tools/gst-inspect.c:1456
 msgid ""
 "Print a machine-parsable list of features the specified plugin or all "
 "plugins provide.\n"
@@ -1294,30 +1312,30 @@
 "automatic plugin installation mechanisms"
 msgstr ""
 
-#: tools/gst-inspect.c:1552
+#: tools/gst-inspect.c:1461
 msgid "List the plugin contents"
 msgstr ""
 
-#: tools/gst-inspect.c:1554
+#: tools/gst-inspect.c:1463
 msgid "Check if the specified element or plugin exists"
 msgstr ""
 
-#: tools/gst-inspect.c:1557
+#: tools/gst-inspect.c:1466
 msgid ""
 "When checking if an element or plugin exists, also check that its version is "
 "at least the version specified"
 msgstr ""
 
-#: tools/gst-inspect.c:1561
+#: tools/gst-inspect.c:1470
 msgid "Print supported URI schemes, with the elements that implement them"
 msgstr ""
 
-#: tools/gst-inspect.c:1699
+#: tools/gst-inspect.c:1610
 #, c-format
 msgid "Could not load plugin file: %s\n"
 msgstr ""
 
-#: tools/gst-inspect.c:1704
+#: tools/gst-inspect.c:1615
 #, c-format
 msgid "No such element or plugin '%s'\n"
 msgstr ""
@@ -1326,250 +1344,250 @@
 msgid "Index statistics"
 msgstr ""
 
-#: tools/gst-launch.c:528
+#: tools/gst-launch.c:531
 #, c-format
 msgid "Got message #%u from element \"%s\" (%s): "
 msgstr ""
 
-#: tools/gst-launch.c:532
+#: tools/gst-launch.c:535
 #, c-format
 msgid "Got message #%u from pad \"%s:%s\" (%s): "
 msgstr ""
 
-#: tools/gst-launch.c:536
+#: tools/gst-launch.c:539
 #, c-format
 msgid "Got message #%u from object \"%s\" (%s): "
 msgstr ""
 
-#: tools/gst-launch.c:540
+#: tools/gst-launch.c:543
 #, c-format
 msgid "Got message #%u (%s): "
 msgstr ""
 
-#: tools/gst-launch.c:572
+#: tools/gst-launch.c:575
 #, c-format
 msgid "Got EOS from element \"%s\".\n"
 msgstr ""
 
-#: tools/gst-launch.c:581
+#: tools/gst-launch.c:584
 #, c-format
 msgid "FOUND TAG      : found by element \"%s\".\n"
 msgstr ""
 
-#: tools/gst-launch.c:584
+#: tools/gst-launch.c:587
 #, c-format
 msgid "FOUND TAG      : found by pad \"%s:%s\".\n"
 msgstr ""
 
-#: tools/gst-launch.c:587
+#: tools/gst-launch.c:590
 #, c-format
 msgid "FOUND TAG      : found by object \"%s\".\n"
 msgstr ""
 
-#: tools/gst-launch.c:590
+#: tools/gst-launch.c:593
 msgid "FOUND TAG\n"
 msgstr ""
 
-#: tools/gst-launch.c:605
-#, c-format
-msgid "FOUND TOC      : found by element \"%s\".\n"
-msgstr ""
-
 #: tools/gst-launch.c:608
 #, c-format
-msgid "FOUND TOC      : found by object \"%s\".\n"
+msgid "FOUND TOC      : found by element \"%s\".\n"
 msgstr ""
 
 #: tools/gst-launch.c:611
+#, c-format
+msgid "FOUND TOC      : found by object \"%s\".\n"
+msgstr ""
+
+#: tools/gst-launch.c:614
 msgid "FOUND TOC\n"
 msgstr ""
 
-#: tools/gst-launch.c:628
+#: tools/gst-launch.c:631
 #, c-format
 msgid ""
 "INFO:\n"
 "%s\n"
 msgstr ""
 
-#: tools/gst-launch.c:645
+#: tools/gst-launch.c:648
 #, c-format
 msgid "WARNING: from element %s: %s\n"
 msgstr ""
 
-#: tools/gst-launch.c:680
+#: tools/gst-launch.c:683
 msgid "Prerolled, waiting for buffering to finish...\n"
 msgstr ""
 
-#: tools/gst-launch.c:684
+#: tools/gst-launch.c:687
 msgid "Prerolled, waiting for progress to finish...\n"
 msgstr ""
 
-#: tools/gst-launch.c:696
+#: tools/gst-launch.c:699
 msgid "buffering..."
 msgstr ""
 
-#: tools/gst-launch.c:707
+#: tools/gst-launch.c:710
 msgid "Done buffering, setting pipeline to PLAYING ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:715
+#: tools/gst-launch.c:718
 msgid "Buffering, setting pipeline to PAUSED ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:724
+#: tools/gst-launch.c:727
 msgid "Redistribute latency...\n"
 msgstr ""
 
-#: tools/gst-launch.c:735
+#: tools/gst-launch.c:738
 #, c-format
 msgid "Setting state to %s as requested by %s...\n"
 msgstr ""
 
-#: tools/gst-launch.c:751
+#: tools/gst-launch.c:754
 msgid "Interrupt: Stopping pipeline ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:780
+#: tools/gst-launch.c:783
 #, c-format
 msgid "Progress: (%s) %s\n"
 msgstr ""
 
-#: tools/gst-launch.c:793
+#: tools/gst-launch.c:796
 #, c-format
 msgid "Missing element: %s\n"
 msgstr ""
 
-#: tools/gst-launch.c:807
+#: tools/gst-launch.c:810
 #, c-format
 msgid "Got context from element '%s': %s=%s\n"
 msgstr ""
 
-#: tools/gst-launch.c:894
+#: tools/gst-launch.c:897
 msgid "Output tags (also known as metadata)"
 msgstr ""
 
-#: tools/gst-launch.c:896
+#: tools/gst-launch.c:899
 msgid "Output TOC (chapters and editions)"
 msgstr ""
 
-#: tools/gst-launch.c:898
+#: tools/gst-launch.c:901
 msgid "Output status information and property notifications"
 msgstr ""
 
-#: tools/gst-launch.c:900
+#: tools/gst-launch.c:903
 msgid "Do not print any progress information"
 msgstr ""
 
-#: tools/gst-launch.c:902
+#: tools/gst-launch.c:905
 msgid "Output messages"
 msgstr ""
 
-#: tools/gst-launch.c:904
+#: tools/gst-launch.c:907
 msgid "Do not output status information of TYPE"
 msgstr ""
 
-#: tools/gst-launch.c:904
+#: tools/gst-launch.c:907
 msgid "TYPE1,TYPE2,..."
 msgstr ""
 
-#: tools/gst-launch.c:906
+#: tools/gst-launch.c:909
 msgid "Do not install a fault handler"
 msgstr ""
 
-#: tools/gst-launch.c:908
+#: tools/gst-launch.c:911
 msgid "Force EOS on sources before shutting the pipeline down"
 msgstr ""
 
-#: tools/gst-launch.c:911
+#: tools/gst-launch.c:914
 msgid "Gather and print index statistics"
 msgstr ""
 
-#: tools/gst-launch.c:972
+#: tools/gst-launch.c:977
 #, c-format
 msgid "ERROR: pipeline could not be constructed: %s.\n"
 msgstr ""
 
-#: tools/gst-launch.c:976
+#: tools/gst-launch.c:981
 msgid "ERROR: pipeline could not be constructed.\n"
 msgstr ""
 
-#: tools/gst-launch.c:980
+#: tools/gst-launch.c:985
 #, c-format
 msgid "WARNING: erroneous pipeline: %s\n"
 msgstr ""
 
-#: tools/gst-launch.c:996
+#: tools/gst-launch.c:1001
 msgid "ERROR: the 'pipeline' element wasn't found.\n"
 msgstr ""
 
-#: tools/gst-launch.c:1029 tools/gst-launch.c:1129
+#: tools/gst-launch.c:1034 tools/gst-launch.c:1134
 msgid "Setting pipeline to PAUSED ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1034
+#: tools/gst-launch.c:1039
 msgid "ERROR: Pipeline doesn't want to pause.\n"
 msgstr ""
 
-#: tools/gst-launch.c:1039
+#: tools/gst-launch.c:1044
 msgid "Pipeline is live and does not need PREROLL ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1043
+#: tools/gst-launch.c:1048
 msgid "Pipeline is PREROLLING ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1046 tools/gst-launch.c:1060
+#: tools/gst-launch.c:1051 tools/gst-launch.c:1065
 msgid "ERROR: pipeline doesn't want to preroll.\n"
 msgstr ""
 
-#: tools/gst-launch.c:1053
+#: tools/gst-launch.c:1058
 msgid "Pipeline is PREROLLED ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1066
+#: tools/gst-launch.c:1071
 msgid "Setting pipeline to PLAYING ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1073
+#: tools/gst-launch.c:1078
 msgid "ERROR: pipeline doesn't want to play.\n"
 msgstr ""
 
-#: tools/gst-launch.c:1091
+#: tools/gst-launch.c:1096
 msgid "EOS on shutdown enabled -- Forcing EOS on the pipeline\n"
 msgstr ""
 
-#: tools/gst-launch.c:1095
+#: tools/gst-launch.c:1100
 msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
 msgstr ""
 
-#: tools/gst-launch.c:1098
+#: tools/gst-launch.c:1103
 msgid "Waiting for EOS...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1105
+#: tools/gst-launch.c:1110
 msgid "EOS received - stopping pipeline...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1109
+#: tools/gst-launch.c:1114
 msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1114
+#: tools/gst-launch.c:1119
 msgid "An error happened while waiting for EOS\n"
 msgstr ""
 
-#: tools/gst-launch.c:1125
+#: tools/gst-launch.c:1130
 msgid "Execution ended after %"
 msgstr ""
 
-#: tools/gst-launch.c:1141
+#: tools/gst-launch.c:1146
 msgid "Setting pipeline to READY ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1153
+#: tools/gst-launch.c:1158
 msgid "Setting pipeline to NULL ...\n"
 msgstr ""
 
-#: tools/gst-launch.c:1157
+#: tools/gst-launch.c:1162
 msgid "Freeing pipeline ...\n"
 msgstr ""
diff --git a/po/hr.gmo b/po/hr.gmo
index 233f472..a434876 100644
--- a/po/hr.gmo
+++ b/po/hr.gmo
Binary files differ
diff --git a/po/hr.po b/po/hr.po
index 80e2ad5..c4808e2 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -807,6 +807,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -831,11 +837,11 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
+msgid "link has no source [sink=%s@%p]"
 msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
+msgid "link has no sink [source=%s@%p]"
 msgstr ""
 
 #, c-format
@@ -855,30 +861,38 @@
 msgstr "nema elementa „%s”"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "ne mogu analizirati mogućnost „%s”"
 
-msgid "link without source element"
-msgstr "veza bez izvornog elementa"
-
-msgid "link without sink element"
-msgstr "veza bez prijamnog elementa"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "nema izvornog elementa za URI „%s”"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "nema elementa na koji će se povezati URI „%s”"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "nema prijamnog elementa za URI „%s”"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "ne mogu povezati prijamni element za URI „%s”"
+msgid "no source element for URI \"%s\""
+msgstr "nema izvornog elementa za URI „%s”"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "nema svojstva „%s” u elementu „%s”"
 
 msgid "empty pipeline not allowed"
 msgstr "prazan cjevovod nije dozvoljen"
@@ -1273,6 +1287,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Oslobađam cjevovod ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "veza bez izvornog elementa"
+
+#~ msgid "link without sink element"
+#~ msgstr "veza bez prijamnog elementa"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "nema elementa na koji će se povezati URI „%s”"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "ne mogu povezati prijamni element za URI „%s”"
+
 #~ msgid "maximum"
 #~ msgstr "najviše"
 
diff --git a/po/hu.gmo b/po/hu.gmo
index 8c33f0a..2a98415 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index 81a4a66..1dc4c32 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -3,19 +3,20 @@
 # This file is distributed under the same license as the gstreamer package.
 #
 # Gabor Kelemen <kelemeng@gnome.hu>, 2006, 2007, 2008, 2009, 2010, 2012.
+# Balázs Úr <urbalazs@gmail.com>, 2014.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.0.3\n"
+"Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
-"PO-Revision-Date: 2012-11-29 14:03+0100\n"
-"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
+"POT-Creation-Date: 2014-05-03 17:32+0200\n"
+"PO-Revision-Date: 2014-03-20 19:07+0100\n"
+"Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
 "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
 "Language: hu\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 1.4\n"
+"X-Generator: Lokalize 1.2\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 
 msgid "Print the GStreamer version"
@@ -27,12 +28,11 @@
 msgid "Print available debug categories and exit"
 msgstr "Az elérhető hibakeresési kategóriák kiírása és kilépés"
 
-#, fuzzy
 msgid ""
 "Default debug level from 1 (only error) to 9 (anything) or 0 for no output"
 msgstr ""
-"Alapértelmezett hibakeresési szint 1 (csak hibák) és 5 (bármi) között, vagy "
-"0 = nincs kimenet"
+"Alapértelmezett hibakeresési szint 1 (csak hibák) és 9 (bármi) között, vagy "
+"0 esetén nincs kimenet"
 
 msgid "LEVEL"
 msgstr "SZINT"
@@ -54,6 +54,8 @@
 "Changes coloring mode of the debug log. Possible modes: off, on, disable, "
 "auto, unix"
 msgstr ""
+"Megváltoztatja a hibakeresési napló színezési módját. Lehetséges módok: off, "
+"on, disable, auto, unix"
 
 msgid "Disable debugging"
 msgstr "Hibakeresés letiltása"
@@ -259,7 +261,7 @@
 
 #, c-format
 msgid "Error writing registry cache to %s: %s"
-msgstr ""
+msgstr "Hiba a regisztrációs gyorsítótár írásakor ebbe: %s: %s"
 
 msgid "title"
 msgstr "cím"
@@ -797,15 +799,21 @@
 msgstr "A kép hogyan forgatandó vagy tükrözendő megjelenítés előtt"
 
 msgid "publisher"
-msgstr ""
+msgstr "kiadó"
 
 msgid "Name of the label or publisher"
-msgstr ""
+msgstr "A címke vagy kiadó neve"
 
 msgid "interpreted-by"
-msgstr ""
+msgstr "feldolgozta"
 
 msgid "Information about the people behind a remix and similar interpretations"
+msgstr "Információ a remix mögött lévő személyekről és hasonló feldolgozások"
+
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
 msgstr ""
 
 msgid ", "
@@ -813,11 +821,11 @@
 
 #, c-format
 msgid "No URI handler for the %s protocol found"
-msgstr ""
+msgstr "Nem található URI-kezelő a(z) %s protokollhoz"
 
 #, c-format
 msgid "URI scheme '%s' not supported"
-msgstr ""
+msgstr "A(z) „%s” URI-séma nem támogatott"
 
 #, c-format
 msgid "ERROR: from element %s: %s\n"
@@ -832,12 +840,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "a megadott üres „%s” tároló nem engedélyezett"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "nincs „%s” tároló, átlépés"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -856,30 +864,38 @@
 msgstr "nincs „%s” elem"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "a(z) „%s” képesség nem elemezhető"
 
-msgid "link without source element"
-msgstr "link forráselem nélkül"
-
-msgid "link without sink element"
-msgstr "link nyelőelem nélkül"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "nincs forráselem a következő URI címhez: „%s”"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "nincs elem, amelyhez a(z) „%s” URI linkelhető lenne"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "nincs nyelőelem a következő URI címhez: „%s”"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "nem linkelhető nyelőelem a következő URI címhez: „%s”"
+msgid "no source element for URI \"%s\""
+msgstr "nincs forráselem a következő URI címhez: „%s”"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "a megadott üres „%s” tároló nem engedélyezett"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "nincs „%s” tároló, átlépés"
 
 msgid "empty pipeline not allowed"
 msgstr "üres adatcsatorna nem engedélyezett"
@@ -900,7 +916,7 @@
 msgstr "Belső órahiba."
 
 msgid "Failed to map buffer."
-msgstr ""
+msgstr "Nem sikerült a puffer leképezése."
 
 msgid "Filter caps"
 msgstr "Képességek szűrése"
@@ -1136,9 +1152,8 @@
 msgid "Prerolled, waiting for buffering to finish...\n"
 msgstr "Előzetesen betöltve, várakozás a pufferelés befejeződésére…\n"
 
-#, fuzzy
 msgid "Prerolled, waiting for progress to finish...\n"
-msgstr "Előzetesen betöltve, várakozás a pufferelés befejeződésére…\n"
+msgstr "Előzetesen betöltve, várakozás a folyamat befejeződésére…\n"
 
 msgid "buffering..."
 msgstr "pufferelés…"
@@ -1161,15 +1176,15 @@
 
 #, c-format
 msgid "Progress: (%s) %s\n"
-msgstr ""
+msgstr "Folyamat: (%s) %s\n"
 
 #, c-format
 msgid "Missing element: %s\n"
 msgstr "Hiányzó elem: „%s”\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Got context from element '%s': %s=%s\n"
-msgstr "FIGYELMEZTETÉS: a következő elemtől: %s: %s\n"
+msgstr "Környezet lekérése a(z) „%s” elemtől: %s=%s\n"
 
 msgid "Output tags (also known as metadata)"
 msgstr "Kimeneti címkék (metaadatok)"
@@ -1269,6 +1284,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Adatcsatorna felszabadítása…\n"
 
+#~ msgid "link without source element"
+#~ msgstr "link forráselem nélkül"
+
+#~ msgid "link without sink element"
+#~ msgstr "link nyelőelem nélkül"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "nincs elem, amelyhez a(z) „%s” URI linkelhető lenne"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "nem linkelhető nyelőelem a következő URI címhez: „%s”"
+
 #~ msgid "maximum"
 #~ msgstr "maximum"
 
diff --git a/po/id.gmo b/po/id.gmo
index 8d5a41d..8b8848f 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index 7f01d86..b9f85a7 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+0200\n"
 "PO-Revision-Date: 2014-01-27 20:09+0700\n"
 "Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
 "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@@ -813,6 +813,12 @@
 msgstr ""
 "Informasi tentang orang di belakang suatu remix dan interpretasi yang serupa"
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -837,12 +843,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "menentukan kotak sampah kosong \"%s\", tak diizinkan"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "tak ada tempat sampah \"%s\", dilewati"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -861,30 +867,38 @@
 msgstr "tak ada elemen \"%s\""
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "tak dapat menguraikan huruf \"%s\""
 
-msgid "link without source element"
-msgstr "taut tanpa elemen sumber"
-
-msgid "link without sink element"
-msgstr "taut tanpa elemen buang"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "tak ada elemen sumber untuk URI \"%s\""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "tak ada elemen ke taut URI \"%s\""
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "tak ada elemen buang untuk URI \"%s\""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "tak dapat menautkan elemen buang untuk URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr "tak ada elemen sumber untuk URI \"%s\""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "menentukan kotak sampah kosong \"%s\", tak diizinkan"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "tak ada tempat sampah \"%s\", dilewati"
 
 msgid "empty pipeline not allowed"
 msgstr "baris pipa kosong tak diizinkan"
@@ -1270,3 +1284,15 @@
 
 msgid "Freeing pipeline ...\n"
 msgstr "Membebaskan baris pipa ...\n"
+
+#~ msgid "link without source element"
+#~ msgstr "taut tanpa elemen sumber"
+
+#~ msgid "link without sink element"
+#~ msgstr "taut tanpa elemen buang"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "tak ada elemen ke taut URI \"%s\""
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "tak dapat menautkan elemen buang untuk URI \"%s\""
diff --git a/po/it.gmo b/po/it.gmo
index f048a0e..f49fdae 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index 78094ae..56daea8 100644
--- a/po/it.po
+++ b/po/it.po
@@ -106,7 +106,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -967,6 +967,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -991,12 +997,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "specificato il bin vuoto «%s», non consentito"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "nessun bin «%s», omesso"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -1015,30 +1021,38 @@
 msgstr "nessun elemento «%s»"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "impossibile analizzare i caps «%s»"
 
-msgid "link without source element"
-msgstr "collegamento senza elemento sorgente"
-
-msgid "link without sink element"
-msgstr "collegamento senza elemento sink"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "elemento sorgente mancante per l'URI «%s»"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "elemento mancante per collegare l'URI «%s» a"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "elemento sink mancante per l'URI «%s»"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "impossibile collegare l'elemento sink per l'URI «%s»"
+msgid "no source element for URI \"%s\""
+msgstr "elemento sorgente mancante per l'URI «%s»"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "specificato il bin vuoto «%s», non consentito"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "nessun bin «%s», omesso"
 
 msgid "empty pipeline not allowed"
 msgstr "pipeline vuota non consentito"
@@ -1465,6 +1479,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Esecuzione di free sulla pipeline...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "collegamento senza elemento sorgente"
+
+#~ msgid "link without sink element"
+#~ msgstr "collegamento senza elemento sink"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "elemento mancante per collegare l'URI «%s» a"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "impossibile collegare l'elemento sink per l'URI «%s»"
+
 # -T, --trace
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "Stampa traccia di alloc (se abilitato in compilazione)"
diff --git a/po/ja.gmo b/po/ja.gmo
index e7f6cf9..b021533 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index e62fd90..01c6774 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -778,6 +778,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -802,11 +808,11 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
+msgid "link has no source [sink=%s@%p]"
 msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
+msgid "link has no sink [source=%s@%p]"
 msgstr ""
 
 #, c-format
@@ -826,31 +832,39 @@
 msgstr "エレメント \"%s\" がありません"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr ""
 
-msgid "link without source element"
-msgstr ""
-
-msgid "link without sink element"
-msgstr ""
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "URI \"%s\" のソースエレメントがありません"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr ""
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr ""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr "URI \"%s\" のソースエレメントがありません"
+
+msgid "syntax error"
 msgstr ""
 
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "プロパティ \"%s\" がエレメント \"%s\" にありません"
+
 msgid "empty pipeline not allowed"
 msgstr "空のパイプラインは許可されません"
 
diff --git a/po/lt.gmo b/po/lt.gmo
index f2798c3..da50b1d 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index d292cd2..d8a9daa 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.29.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -818,6 +818,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -842,12 +848,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "nurodytas tuščias dėklas „%s“, neleidžiama"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "nėra dėklo „%s“, praleidžiama"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -866,30 +872,38 @@
 msgstr "nėra elemento „%s“"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "nepavyko perskaityti galimybių „%s“"
 
-msgid "link without source element"
-msgstr "saitas be šaltinio elemento"
-
-msgid "link without sink element"
-msgstr "saitas be išvesties elemento"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "nėra šaltinio elemento URI „%s“"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "nėra elemento, su kuriuo susieti URI „%s“"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "nėra išvesties elemento URI „%s“"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "nepavyko susieti išvesties elemento URI „%s“"
+msgid "no source element for URI \"%s\""
+msgstr "nėra šaltinio elemento URI „%s“"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "nurodytas tuščias dėklas „%s“, neleidžiama"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "nėra dėklo „%s“, praleidžiama"
 
 msgid "empty pipeline not allowed"
 msgstr "tuščias konvejeris neleidžiamas"
@@ -1285,6 +1299,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Atlaisvinamas konvejeris...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "saitas be šaltinio elemento"
+
+#~ msgid "link without sink element"
+#~ msgstr "saitas be išvesties elemento"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "nėra elemento, su kuriuo susieti URI „%s“"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "nepavyko susieti išvesties elemento URI „%s“"
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "Išvesti alloc sekimą (jei įjungta kompiliavimo metu)"
 
diff --git a/po/nb.gmo b/po/nb.gmo
index 0867bf2..37e4b6a 100644
--- a/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/po/nb.po b/po/nb.po
index 4029280..a6a0e50 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -783,6 +783,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -807,11 +813,11 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
+msgid "link has no source [sink=%s@%p]"
 msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
+msgid "link has no sink [source=%s@%p]"
 msgstr ""
 
 #, c-format
@@ -831,29 +837,37 @@
 msgstr "ingen element «%s»"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr ""
 
-msgid "link without source element"
-msgstr ""
-
-msgid "link without sink element"
-msgstr ""
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr ""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr ""
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr ""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr ""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr ""
+
+#, c-format
+msgid "no bin \"%s\", unpacking elements"
 msgstr ""
 
 msgid "empty pipeline not allowed"
diff --git a/po/nl.gmo b/po/nl.gmo
index 1192639..d42303c 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index a1cbc3c..d6c3805 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+0200\n"
 "PO-Revision-Date: 2014-01-09 12:55+0100\n"
 "Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
 "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@@ -822,6 +822,12 @@
 msgstr ""
 "Informatie over de mensen achter een remix en soortgelijke interpretaties"
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -846,12 +852,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "lege ton \"%s\" opgegeven, niet toegelaten"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "geen ton \"%s\", overgeslagen"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -870,30 +876,38 @@
 msgstr "geen element \"%s\""
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "kon mogelijkheden \"%s\" niet verwerken"
 
-msgid "link without source element"
-msgstr "verbinding zonder bronelement"
-
-msgid "link without sink element"
-msgstr "verbinding zonder doelelement"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "geen bronelement voor URI \"%s\""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "geen element om URI \"%s\" mee te verbinden"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "geen doelelement voor URI \"%s\""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "kon doelelement niet verbinden voor URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr "geen bronelement voor URI \"%s\""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "lege ton \"%s\" opgegeven, niet toegelaten"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "geen ton \"%s\", overgeslagen"
 
 msgid "empty pipeline not allowed"
 msgstr "lege pijplijn niet toegelaten"
@@ -1285,6 +1299,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Pijplijn wordt vrijgemaakt ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "verbinding zonder bronelement"
+
+#~ msgid "link without sink element"
+#~ msgstr "verbinding zonder doelelement"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "geen element om URI \"%s\" mee te verbinden"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "kon doelelement niet verbinden voor URI \"%s\""
+
 #~ msgid "maximum"
 #~ msgstr "maximum"
 
diff --git a/po/pl.gmo b/po/pl.gmo
index 3def92d..11bc438 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index 0aa9adb..6235871 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+0200\n"
 "PO-Revision-Date: 2013-12-08 08:57+0100\n"
 "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
 "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
@@ -815,6 +815,12 @@
 msgstr ""
 "Informacja o osobach odpowiedzialnych za remix lub podobne interpretacje"
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -839,12 +845,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "podano pusty kontener \"%s\", nie jest to dozwolone"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "brak kontenera \"%s\", pominięto"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -863,30 +869,38 @@
 msgstr "brak elementu \"%s\""
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "nie udało się przeanalizować możliwości \"%s\""
 
-msgid "link without source element"
-msgstr "dowiązanie bez elementu źródłowego"
-
-msgid "link without sink element"
-msgstr "dowiązanie bez elementu osadzającego"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "brak elementu źródłowego dla URI \"%s\""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "brak elementu do dowiązania URI \"%s\""
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "brak elementu osadzającego dla URI \"%s\""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "nie udało się dowiązać elementu osadzającego dla URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr "brak elementu źródłowego dla URI \"%s\""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "podano pusty kontener \"%s\", nie jest to dozwolone"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "brak kontenera \"%s\", pominięto"
 
 msgid "empty pipeline not allowed"
 msgstr "pusty potok nie jest dozwolony"
@@ -1280,3 +1294,15 @@
 
 msgid "Freeing pipeline ...\n"
 msgstr "Zwalnianie potoku...\n"
+
+#~ msgid "link without source element"
+#~ msgstr "dowiązanie bez elementu źródłowego"
+
+#~ msgid "link without sink element"
+#~ msgstr "dowiązanie bez elementu osadzającego"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "brak elementu do dowiązania URI \"%s\""
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "nie udało się dowiązać elementu osadzającego dla URI \"%s\""
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index d4db4ff..22ef812 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 a0eb738..ec44ef5 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -17,7 +17,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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."
@@ -829,6 +829,12 @@
 msgstr ""
 "Informações sobre a pessoa detrás de um remix ou interpretações similares"
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -853,12 +859,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "o arquivo \"%s\" está vazio, operação não permitida"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "nenhum arquivo \"%s\", cancelando"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -879,30 +885,38 @@
 msgstr "nenhum elemento \"%s\""
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "não foi possível analisar o Caps \"%s\""
 
-msgid "link without source element"
-msgstr "vínculo sem o elemento fonte"
-
-msgid "link without sink element"
-msgstr "vínculo sem o elemento consumidor"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "nenhum elemento fonte para o URI \"%s\""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "nenhum elemento para vincular o URI \"%s\" para"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "nenhum elemento consumidor para o URI \"%s\""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "não foi possível vincular o elemento consumidor para o URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr "nenhum elemento fonte para o URI \"%s\""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "o arquivo \"%s\" está vazio, operação não permitida"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "nenhum arquivo \"%s\", cancelando"
 
 msgid "empty pipeline not allowed"
 msgstr "não é permitido que a fila de processamento seja vazia"
@@ -1303,6 +1317,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Liberando a fila de processamento...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "vínculo sem o elemento fonte"
+
+#~ msgid "link without sink element"
+#~ msgstr "vínculo sem o elemento consumidor"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "nenhum elemento para vincular o URI \"%s\" para"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "não foi possível vincular o elemento consumidor para o URI \"%s\""
+
 #~ msgid "maximum"
 #~ msgstr "máximo"
 
diff --git a/po/ro.gmo b/po/ro.gmo
index 384a124..e3720e0 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index f177ff1..34d436f 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.29.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -835,6 +835,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -859,12 +865,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "containerul gol „%s” specificat, nu este permis"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "niciun container „%s”, se omite"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -884,30 +890,38 @@
 msgstr "niciun element „%s”"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "nu se pot analiza majusculele „%s”"
 
-msgid "link without source element"
-msgstr "legătură fără un element sursă"
-
-msgid "link without sink element"
-msgstr "legătură fără un element derivat"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "niciun element sursă pentru URI „%s”"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "niciun element pentru a lega URI „%s” la"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "niciun element derivat pentru URI „%s”"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "nu se poate lega elementul derivat pentru URI „%s”"
+msgid "no source element for URI \"%s\""
+msgstr "niciun element sursă pentru URI „%s”"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "containerul gol „%s” specificat, nu este permis"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "niciun container „%s”, se omite"
 
 msgid "empty pipeline not allowed"
 msgstr "linia de asamblare vidă nu este permisă"
@@ -1304,6 +1318,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Se eliberează linia de asamblare...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "legătură fără un element sursă"
+
+#~ msgid "link without sink element"
+#~ msgstr "legătură fără un element derivat"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "niciun element pentru a lega URI „%s” la"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "nu se poate lega elementul derivat pentru URI „%s”"
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "Afișează căile de alocare (dacă s-a activat la momentul compilării)"
 
diff --git a/po/ru.gmo b/po/ru.gmo
index 1b47292..b734e4e 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index f3dcb61..0af9cbe 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+0200\n"
 "PO-Revision-Date: 2013-12-08 12:44+0400\n"
 "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
 "Language-Team: Russian <gnu@mx.ru>\n"
@@ -814,6 +814,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr "Информация о людях, которые сделали ремикс или подобные обработки"
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -838,12 +844,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "указанный пустой контейнер «%s» недопустим"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "не найден контейнер «%s», пропуск"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -862,30 +868,38 @@
 msgstr "элемент «%s» не найден"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "не удалось обработать возможности «%s»"
 
-msgid "link without source element"
-msgstr "попытка соединения без элемента-источника"
-
-msgid "link without sink element"
-msgstr "попытка соединения без элемента-приёмника"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "нет элемента-источника для URI «%s»"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "нет элемента, который можно было бы присоединить к URI «%s»"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "нет элемента-приёмника для URI «%s»"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "не удалось соединить элемент-приёмник для URI «%s»"
+msgid "no source element for URI \"%s\""
+msgstr "нет элемента-источника для URI «%s»"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "указанный пустой контейнер «%s» недопустим"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "не найден контейнер «%s», пропуск"
 
 msgid "empty pipeline not allowed"
 msgstr "пустой конвейер недопустим"
@@ -1279,6 +1293,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Освобождение конвейера…\n"
 
+#~ msgid "link without source element"
+#~ msgstr "попытка соединения без элемента-источника"
+
+#~ msgid "link without sink element"
+#~ msgstr "попытка соединения без элемента-приёмника"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "нет элемента, который можно было бы присоединить к URI «%s»"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "не удалось соединить элемент-приёмник для URI «%s»"
+
 #~ msgid "maximum"
 #~ msgstr "максимум"
 
diff --git a/po/rw.gmo b/po/rw.gmo
index 91db274..0bbe2d4 100644
--- a/po/rw.gmo
+++ b/po/rw.gmo
Binary files differ
diff --git a/po/rw.po b/po/rw.po
index 378ee8a..8674a11 100644
--- a/po/rw.po
+++ b/po/rw.po
@@ -15,7 +15,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.8\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -978,6 +978,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -999,13 +1005,13 @@
 "%s\n"
 msgstr "Kosora amakosa Ibisobanuro"
 
-#, fuzzy, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "ubusa OYA"
+#, c-format
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
-#, fuzzy, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "Oya Gusimbuka: %s%s"
+#, c-format
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, fuzzy, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -1023,33 +1029,39 @@
 msgid "no element \"%s\""
 msgstr "Oya Ikigize:"
 
+#, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
 #, fuzzy, c-format
 msgid "could not parse caps \"%s\""
 msgstr "OYA Inyuguti nkuru"
 
-#, fuzzy
-msgid "link without source element"
-msgstr "Ihuza Inkomoko Ikigize:"
-
-#, fuzzy
-msgid "link without sink element"
-msgstr "Ihuza Ikigize:"
-
-#, fuzzy, c-format
-msgid "no source element for URI \"%s\""
-msgstr "Oya Inkomoko Ikigize: kugirango"
-
-#, fuzzy, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "Oya Ikigize: Kuri Ihuza Kuri"
-
 #, fuzzy, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "Oya Ikigize: kugirango"
 
 #, fuzzy, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "OYA Ihuza Ikigize: kugirango"
+msgid "no source element for URI \"%s\""
+msgstr "Oya Inkomoko Ikigize: kugirango"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "ubusa OYA"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "Oya Gusimbuka: %s%s"
 
 #, fuzzy
 msgid "empty pipeline not allowed"
@@ -1459,6 +1471,22 @@
 msgstr ""
 
 #, fuzzy
+#~ msgid "link without source element"
+#~ msgstr "Ihuza Inkomoko Ikigize:"
+
+#, fuzzy
+#~ msgid "link without sink element"
+#~ msgstr "Ihuza Ikigize:"
+
+#, fuzzy
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "Oya Ikigize: Kuri Ihuza Kuri"
+
+#, fuzzy
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "OYA Ihuza Ikigize: kugirango"
+
+#, fuzzy
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "NIBA Bikora ku Gukusanya Igihe"
 
diff --git a/po/sk.gmo b/po/sk.gmo
index 1f518d8..5245eef 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index d60a65a..0743640 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -814,6 +814,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr "Informácie o ľuďoch v pozadí remixovania a podobných interpretácií"
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -838,12 +844,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "bol zadaný prázdny zásobník \"%s\", čo nie je dovolené"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "neexistuje zásobník \"%s\", preskakujem"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -862,30 +868,38 @@
 msgstr "prvok \"%s\" neexistuje"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "nepodarilo sa analyzovať schopnosti \"%s\""
 
-msgid "link without source element"
-msgstr "pripojenie bez zdrojového prvku"
-
-msgid "link without sink element"
-msgstr "odkaz bez prvku sink"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "neexistuje zdrojový prvok pre URI \"%s\""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "neexistuje prvok, ku ktorému sa má pripojiť URI \"%s\""
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "neexistuje prvok sink pre URI \"%s\""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "nepodarilo sa pripojiť prvok sink pre URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr "neexistuje zdrojový prvok pre URI \"%s\""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "bol zadaný prázdny zásobník \"%s\", čo nie je dovolené"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "neexistuje zásobník \"%s\", preskakujem"
 
 msgid "empty pipeline not allowed"
 msgstr "prázdna rúra sa nepripúšťa"
@@ -1283,6 +1297,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Uvoľňujem rúru ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "pripojenie bez zdrojového prvku"
+
+#~ msgid "link without sink element"
+#~ msgstr "odkaz bez prvku sink"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "neexistuje prvok, ku ktorému sa má pripojiť URI \"%s\""
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "nepodarilo sa pripojiť prvok sink pre URI \"%s\""
+
 #~ msgid "maximum"
 #~ msgstr "maximum"
 
diff --git a/po/sl.gmo b/po/sl.gmo
index c976046..b6e8516 100644
--- a/po/sl.gmo
+++ b/po/sl.gmo
Binary files differ
diff --git a/po/sl.po b/po/sl.po
index acb1369..5b1518a 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -1,17 +1,17 @@
 # Slovenian translation for gstreamer.
 # This file is distributed under the same license as the gstreamer package.
-# Copyright (C) 2005 - 2013 Free Software Foundation, Inc.
+# Copyright (C) 2005 - 2014 Free Software Foundation, Inc.
 #
 # Matej Urbančič <matej.urban@gmail.com>, 2010 - 2011.
 # Martin Srebotnjak <miles@filmsi.net>, 2011.
-# Klemen Košir <klemen913@gmail.com>, 2011 - 2013.
+# Klemen Košir <klemen913@gmail.com>, 2011 - 2014.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer-1.0.3\n"
+"Project-Id-Version: gstreamer-1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
-"PO-Revision-Date: 2013-01-05 10:16+0100\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
 "Language: sl\n"
@@ -20,7 +20,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
 "%100==4 ? 3 : 0);\n"
-"X-Generator: Poedit 1.5.4\n"
+"X-Generator: Poedit 1.6.4\n"
 
 msgid "Print the GStreamer version"
 msgstr "Izpiše različico programa GStreamer"
@@ -31,11 +31,10 @@
 msgid "Print available debug categories and exit"
 msgstr "Izpiše razpoložljive kategorije razhroščevanja in se konča"
 
-#, fuzzy
 msgid ""
 "Default debug level from 1 (only error) to 9 (anything) or 0 for no output"
 msgstr ""
-"Privzeta raven razhroščevanja od 1 (le napake) do 5 (karkoli). Vrednost 0 "
+"Privzeta raven razhroščevanja od 1 (le napake) do 9 (karkoli). Vrednost 0 "
 "pomeni brez izpisa."
 
 msgid "LEVEL"
@@ -58,6 +57,8 @@
 "Changes coloring mode of the debug log. Possible modes: off, on, disable, "
 "auto, unix"
 msgstr ""
+"Spremeni način barvanja dnevnika razhroščevanja. Razpoložljive možnosti so: "
+"off, on, disable, auto, unix"
 
 msgid "Disable debugging"
 msgstr "Onemogoči razhroščevanje"
@@ -261,7 +262,7 @@
 
 #, c-format
 msgid "Error writing registry cache to %s: %s"
-msgstr ""
+msgstr "Med zapisovanjem predpomnilnika vpisnika v %s je prišlo do napake: %s"
 
 msgid "title"
 msgstr "naslov"
@@ -798,15 +799,21 @@
 msgstr "Kako naj bo slika zavrti ali zrcali pred prikazom"
 
 msgid "publisher"
-msgstr ""
+msgstr "založba"
 
 msgid "Name of the label or publisher"
-msgstr ""
+msgstr "Ime založbe"
 
 msgid "interpreted-by"
-msgstr ""
+msgstr "avtorji-predelave"
 
 msgid "Information about the people behind a remix and similar interpretations"
+msgstr "Podatki o avtorjih predelav in drugih različic"
+
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
 msgstr ""
 
 msgid ", "
@@ -814,11 +821,11 @@
 
 #, c-format
 msgid "No URI handler for the %s protocol found"
-msgstr ""
+msgstr "Ročnika URI za protokol %s ni mogoče najti"
 
 #, c-format
 msgid "URI scheme '%s' not supported"
-msgstr ""
+msgstr "Shema URI \"%s\" ni podprta"
 
 #, c-format
 msgid "ERROR: from element %s: %s\n"
@@ -833,12 +840,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "določena je prazna dvojiška datoteka \"%s\", kar ni dovoljeno"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "dvojiška datoteka \"%s\" ne obstaja, zato bo dejanje izpuščeno"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -858,30 +865,38 @@
 msgstr "predmet \"%s\" ne obstaja"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "velikih črk \"%s\" ni mogoče razčleniti"
 
-msgid "link without source element"
-msgstr "povezava brez predmeta vira"
-
-msgid "link without sink element"
-msgstr "povezava brez predmeta ponora"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "izvorni predmet za naslov URI \"%s\" ne obstaja"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "ni predmeta za povezovanje naslova \"%s\" na"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "predmet ponora za naslov URI \"%s\" ne obstaja"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "predmeta korita za naslov URI \"%s\" ni mogoče povezati"
+msgid "no source element for URI \"%s\""
+msgstr "izvorni predmet za naslov URI \"%s\" ne obstaja"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "določena je prazna dvojiška datoteka \"%s\", kar ni dovoljeno"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "dvojiška datoteka \"%s\" ne obstaja, zato bo dejanje izpuščeno"
 
 msgid "empty pipeline not allowed"
 msgstr "cevovod brez vsebine ni dovoljen"
@@ -902,7 +917,7 @@
 msgstr "Notranja napaka ure."
 
 msgid "Failed to map buffer."
-msgstr ""
+msgstr "Medpomnilnika ni mogoče preslikati."
 
 msgid "Filter caps"
 msgstr "Filtriraj velikost črk"
@@ -1147,9 +1162,8 @@
 msgid "Prerolled, waiting for buffering to finish...\n"
 msgstr "Pripravljeno, čakanje na zaključek polnjenja medpomnilnika ...\n"
 
-#, fuzzy
 msgid "Prerolled, waiting for progress to finish...\n"
-msgstr "Pripravljeno, čakanje na zaključek polnjenja medpomnilnika ...\n"
+msgstr "Pripravljeno, čakanje na zaključek opravila ...\n"
 
 msgid "buffering..."
 msgstr "polnjenje medpomnilnika ..."
@@ -1173,15 +1187,15 @@
 
 #, c-format
 msgid "Progress: (%s) %s\n"
-msgstr ""
+msgstr "Napredek: (%s) %s\n"
 
 #, c-format
 msgid "Missing element: %s\n"
 msgstr "Manjkajoči element: %s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Got context from element '%s': %s=%s\n"
-msgstr "OPOZORILO: predmet %s: %s\n"
+msgstr "Vsebina je bila pridobljena iz elementa \"%s\": %s=%s\n"
 
 msgid "Output tags (also known as metadata)"
 msgstr "Izhodne oznake (znane tudi kot metapodatki)"
@@ -1280,3 +1294,15 @@
 
 msgid "Freeing pipeline ...\n"
 msgstr "Sproščanje cevovoda ...\n"
+
+#~ msgid "link without source element"
+#~ msgstr "povezava brez predmeta vira"
+
+#~ msgid "link without sink element"
+#~ msgstr "povezava brez predmeta ponora"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "ni predmeta za povezovanje naslova \"%s\" na"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "predmeta korita za naslov URI \"%s\" ni mogoče povezati"
diff --git a/po/sq.gmo b/po/sq.gmo
index 367332f..50545a5 100644
--- a/po/sq.gmo
+++ b/po/sq.gmo
Binary files differ
diff --git a/po/sq.po b/po/sq.po
index abf5975..3225da2 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.4\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -831,6 +831,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -855,12 +861,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "u specifikua bin bosh \"%s\", nuk lejohet"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "asnjë bin \"%s\", u kapërcye"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -879,30 +885,38 @@
 msgstr "asnjë element \"%s\""
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "i pamundur analizimi i caps \"%s\""
 
-msgid "link without source element"
-msgstr "lidhje ma element burues"
-
-msgid "link without sink element"
-msgstr "lidhje pa elementin sink"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "asnjë element burues për URI \"%s\""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "asnjë element për të lidhur URI \"%s\" me"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "asnjë element shpërndarës për URI \"%s\""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "e pamundur lidhja e elementit sink për URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr "asnjë element burues për URI \"%s\""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "u specifikua bin bosh \"%s\", nuk lejohet"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "asnjë bin \"%s\", u kapërcye"
 
 msgid "empty pipeline not allowed"
 msgstr "nuk lejohet konduktori bosh"
@@ -1290,6 +1304,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "DUKE ZBATUAR pipeline ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "lidhje ma element burues"
+
+#~ msgid "link without sink element"
+#~ msgstr "lidhje pa elementin sink"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "asnjë element për të lidhur URI \"%s\" me"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "e pamundur lidhja e elementit sink për URI \"%s\""
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "Printo shenjat e alloc (nëse aktivuar në kohën e kompilimit)"
 
diff --git a/po/sr.gmo b/po/sr.gmo
index 2508f52..4de7316 100644
--- a/po/sr.gmo
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index a12d703..828ca91 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+0200\n"
 "PO-Revision-Date: 2014-01-13 17:53+0200\n"
 "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
 "Language-Team: Serbian <(nothing)>\n"
@@ -814,6 +814,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr "Подаци о људима који су урадили ремикс и сличне изведбе"
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -838,12 +844,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "наведена је празна канта „%s“, ово није дозвољено"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "нема канте „%s“, прескачем"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -862,30 +868,38 @@
 msgstr "нема елемента „%s“"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "не могу да обрадим могућности „%s“"
 
-msgid "link without source element"
-msgstr "веза без изворног елемента"
-
-msgid "link without sink element"
-msgstr "веза без елемента усклађивања"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "нема изворног елемента за адресу „%s“"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "нема елемента за везивање адресе „%s“"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "нема елемента усклађивања за адресу „%s“"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "не могу да вежем елемент усклађивања за адресу „%s“"
+msgid "no source element for URI \"%s\""
+msgstr "нема изворног елемента за адресу „%s“"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "наведена је празна канта „%s“, ово није дозвољено"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "нема канте „%s“, прескачем"
 
 msgid "empty pipeline not allowed"
 msgstr "није допуштена празна спојка низа"
@@ -1280,3 +1294,15 @@
 
 msgid "Freeing pipeline ...\n"
 msgstr "Ослобађам спојку низа...\n"
+
+#~ msgid "link without source element"
+#~ msgstr "веза без изворног елемента"
+
+#~ msgid "link without sink element"
+#~ msgstr "веза без елемента усклађивања"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "нема елемента за везивање адресе „%s“"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "не могу да вежем елемент усклађивања за адресу „%s“"
diff --git a/po/sv.gmo b/po/sv.gmo
index 4ab7765..573812e 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index 6428b5d..c9a77b7 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.31.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+0200\n"
 "PO-Revision-Date: 2011-01-09 19:46+0100\n"
 "Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -824,6 +824,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -847,14 +853,13 @@
 "Ytterligare felsökningsinformation:\n"
 "%s\n"
 
-# Osäker.
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "angav tom korg \"%s\", inte tillåtet"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "ingen korg \"%s\", hoppar över"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -872,32 +877,41 @@
 msgid "no element \"%s\""
 msgstr "inget \"%s\"-element"
 
+#, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
 # Osäker. Jag tror "caps" är kort för "capabilities".
 #, c-format
 msgid "could not parse caps \"%s\""
 msgstr "kunde inte tolka förmågorna \"%s\""
 
-msgid "link without source element"
-msgstr "länk utan källelement"
-
-msgid "link without sink element"
-msgstr "länk utan utgångselement"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "inget källelement för URI:n \"%s\""
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "inget element att länka URI:n \"%s\" till"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "inget utgångselement för URI:n \"%s\""
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "kunde inte länka utgångselementet för URI:n \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr "inget källelement för URI:n \"%s\""
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+# Osäker.
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "angav tom korg \"%s\", inte tillåtet"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "ingen korg \"%s\", hoppar över"
 
 msgid "empty pipeline not allowed"
 msgstr "tom rörledning är inte tillåtet"
@@ -1297,6 +1311,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Frigör rörledning ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "länk utan källelement"
+
+#~ msgid "link without sink element"
+#~ msgstr "länk utan utgångselement"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "inget element att länka URI:n \"%s\" till"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "kunde inte länka utgångselementet för URI:n \"%s\""
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "Skriv ut alloc-spår (om aktiverat vid kompileringen)"
 
diff --git a/po/tr.gmo b/po/tr.gmo
index 7143756..47108f4 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index c9a200f..270ddb2 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -831,6 +831,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -855,12 +861,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "belirtilen boş ikili \"%s\", izin verilmedi"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "\"%s\" ikilisi yok, geçiliyor"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -879,30 +885,38 @@
 msgstr "\"%s\" öğesi yok"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "\"%s\" kabiliyetleri ayrıştırılamadı"
 
-msgid "link without source element"
-msgstr "kaynak öğesi olmayan bağ"
-
-msgid "link without sink element"
-msgstr "'sink' öğesi olmayan bağ"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "\"%s\" URI'si için kaynak öğesi yok"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "\"%s\" URI'sini belirtilene bağlayacak öğe yok:"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "\"%s\" URI'si için 'sink' öğesi yok"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "\"%s\" URI'si için 'sink' öğesi bağlanamadı"
+msgid "no source element for URI \"%s\""
+msgstr "\"%s\" URI'si için kaynak öğesi yok"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "belirtilen boş ikili \"%s\", izin verilmedi"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "\"%s\" ikilisi yok, geçiliyor"
 
 msgid "empty pipeline not allowed"
 msgstr "boş boruhattına izin verilmiyor"
@@ -1291,6 +1305,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "BORUHATTI çalıştırılıyor ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "kaynak öğesi olmayan bağ"
+
+#~ msgid "link without sink element"
+#~ msgstr "'sink' öğesi olmayan bağ"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "\"%s\" URI'sini belirtilene bağlayacak öğe yok:"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "\"%s\" URI'si için 'sink' öğesi bağlanamadı"
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "'alloc' takibini yazdır (derleme sırasında etkinleştirilmişse)"
 
diff --git a/po/uk.gmo b/po/uk.gmo
index 1e82abc..3de2ca2 100644
--- a/po/uk.gmo
+++ b/po/uk.gmo
Binary files differ
diff --git a/po/uk.po b/po/uk.po
index c455858..7f28147 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+0200\n"
 "PO-Revision-Date: 2013-12-07 22:49+0200\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
@@ -811,6 +811,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr "Дані щодо тих, ким було виконано ремікс або подібну інтерпретацію"
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -835,12 +841,12 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "вказано порожній контейнер «%s», не допускається"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "немає контейнера «%s», пропущено"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -859,30 +865,38 @@
 msgstr "немає елемента «%s»"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "не вдалося розібрати можливості «%s»"
 
-msgid "link without source element"
-msgstr "зв'язок без елемента-джерела"
-
-msgid "link without sink element"
-msgstr "зв'язок без елемента-споживача"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "відсутній елемент-джерело для URI «%s»"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "немає елемента для зв'язку URI «%s» до"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "немає елемента-споживача для URI «%s»"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "не вдалося прив'язати елемент-споживач для URI «%s»"
+msgid "no source element for URI \"%s\""
+msgstr "відсутній елемент-джерело для URI «%s»"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "вказано порожній контейнер «%s», не допускається"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "немає контейнера «%s», пропущено"
 
 msgid "empty pipeline not allowed"
 msgstr "не можна використовувати порожній канал"
@@ -1282,6 +1296,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Спорожнення каналу...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "зв'язок без елемента-джерела"
+
+#~ msgid "link without sink element"
+#~ msgstr "зв'язок без елемента-споживача"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "немає елемента для зв'язку URI «%s» до"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "не вдалося прив'язати елемент-споживач для URI «%s»"
+
 #~ msgid "maximum"
 #~ msgstr "максимум"
 
diff --git a/po/vi.gmo b/po/vi.gmo
index 912d38d..6328313 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index f49a516..59ab3f8 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+0200\n"
 "PO-Revision-Date: 2013-12-11 08:08+0700\n"
 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
@@ -817,6 +817,12 @@
 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 ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -841,12 +847,12 @@
 "%s\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”"
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "không có nhị phân “%s” nên bỏ qua"
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -865,24 +871,17 @@
 msgstr "không có phần tử “%s”"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "không thể phân tách caps “%s”"
 
-msgid "link without source element"
-msgstr "liên kết không có phần tử nguồn"
-
-msgid "link without sink element"
-msgstr ""
-"liên kết không có phần tử quản lý việc phân phối dữ liệu vào đệm khác nhau"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "không có phần tử nguồn cho URI “%s”"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "không có phần tử đến đó cần liên kết URI “%s”"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr ""
@@ -890,10 +889,22 @@
 "điểm “%s”"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr "không có phần tử nguồn cho URI “%s”"
+
+msgid "syntax error"
 msgstr ""
-"không thể kết hợp phần tử quản lý việc phân phối dữ liệu vào đệm khác nhau, "
-"cho URI “%s”"
+
+msgid "bin"
+msgstr ""
+
+#, 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
+msgid "no bin \"%s\", unpacking elements"
+msgstr "không có nhị phân “%s” nên bỏ qua"
 
 msgid "empty pipeline not allowed"
 msgstr "không cho phép đường ống trống"
@@ -1281,6 +1292,21 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Đang giải phóng đường ống ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "liên kết không có phần tử nguồn"
+
+#~ msgid "link without sink element"
+#~ msgstr ""
+#~ "liên kết không có phần tử quản lý việc phân phối dữ liệu vào đệm khác nhau"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "không có phần tử đến đó cần liên kết URI “%s”"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr ""
+#~ "không thể kết hợp phần tử quản lý việc phân phối dữ liệu vào đệm khác "
+#~ "nhau, cho URI “%s”"
+
 #~ msgid "maximum"
 #~ msgstr "tối đa"
 
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index ed1dfcf..2da4274 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 fd3ac00..1025ad7 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.25.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+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"
@@ -796,6 +796,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ", "
 
@@ -819,13 +825,13 @@
 "额外的调试信息:\n"
 "%s\n"
 
-#, fuzzy, c-format
-msgid "specified empty bin \"%s\", not allowed"
-msgstr "不允许指定空储仓“%s”"
+#, c-format
+msgid "link has no source [sink=%s@%p]"
+msgstr ""
 
-#, fuzzy, c-format
-msgid "no bin \"%s\", skipping"
-msgstr "找不到储仓“%s”,跳过"
+#, c-format
+msgid "link has no sink [source=%s@%p]"
+msgstr ""
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -844,30 +850,38 @@
 msgstr "无组件“%s”"
 
 #, c-format
+msgid "unexpected reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
+
+#, c-format
 msgid "could not parse caps \"%s\""
 msgstr "无法解析分析器“%s”"
 
-msgid "link without source element"
-msgstr "不带源组件的链接"
-
-msgid "link without sink element"
-msgstr "不带消音组件的链接"
-
-#, c-format
-msgid "no source element for URI \"%s\""
-msgstr "URI“%s”无源组件"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
-msgstr "无组件让 URI“%s”来连接"
-
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr "URI“%s”上无消音组件"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
-msgstr "无法连接 URI“%s”的消音组件"
+msgid "no source element for URI \"%s\""
+msgstr "URI“%s”无源组件"
+
+msgid "syntax error"
+msgstr ""
+
+msgid "bin"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr "不允许指定空储仓“%s”"
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "找不到储仓“%s”,跳过"
 
 msgid "empty pipeline not allowed"
 msgstr "不允许空管道"
@@ -1255,6 +1269,18 @@
 msgid "Freeing pipeline ...\n"
 msgstr "释放管道资源 ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "不带源组件的链接"
+
+#~ msgid "link without sink element"
+#~ msgstr "不带消音组件的链接"
+
+#~ msgid "no element to link URI \"%s\" to"
+#~ msgstr "无组件让 URI“%s”来连接"
+
+#~ msgid "could not link sink element for URI \"%s\""
+#~ msgstr "无法连接 URI“%s”的消音组件"
+
 #~ msgid "maximum"
 #~ msgstr "最大"
 
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
index 0059115..63ae07a 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 cd1793f..fb8dc76 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.8\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2014-04-18 11:15+0200\n"
+"POT-Creation-Date: 2014-05-03 17:32+0200\n"
 "PO-Revision-Date: 2005-04-27 14:55+0800\n"
 "Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
 "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
@@ -813,6 +813,12 @@
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
+msgid "midi-base-note"
+msgstr ""
+
+msgid "Midi note number of the audio track."
+msgstr ""
+
 msgid ", "
 msgstr ""
 
@@ -837,11 +843,11 @@
 "%s\n"
 
 #, c-format
-msgid "specified empty bin \"%s\", not allowed"
+msgid "link has no source [sink=%s@%p]"
 msgstr ""
 
 #, c-format
-msgid "no bin \"%s\", skipping"
+msgid "link has no sink [source=%s@%p]"
 msgstr ""
 
 #, c-format
@@ -861,21 +867,15 @@
 msgstr "“%s” 元件不存在"
 
 #, c-format
-msgid "could not parse caps \"%s\""
+msgid "unexpected reference \"%s\" - ignoring"
 msgstr ""
 
-msgid "link without source element"
-msgstr "管線中沒有來源元件"
-
-msgid "link without sink element"
-msgstr "管線中沒有輸出元件"
+#, c-format
+msgid "unexpected pad-reference \"%s\" - ignoring"
+msgstr ""
 
 #, c-format
-msgid "no source element for URI \"%s\""
-msgstr "URI “%s” 沒有來源元件"
-
-#, c-format
-msgid "no element to link URI \"%s\" to"
+msgid "could not parse caps \"%s\""
 msgstr ""
 
 #, c-format
@@ -883,9 +883,23 @@
 msgstr "URI “%s” 沒有輸出元件"
 
 #, c-format
-msgid "could not link sink element for URI \"%s\""
+msgid "no source element for URI \"%s\""
+msgstr "URI “%s” 沒有來源元件"
+
+msgid "syntax error"
 msgstr ""
 
+msgid "bin"
+msgstr ""
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "no bin \"%s\", unpacking elements"
+msgstr "“%2$s” 元件沒有 “%1$s” 屬性"
+
 msgid "empty pipeline not allowed"
 msgstr "不允許使用沒有內容的管線"
 
@@ -1268,6 +1282,12 @@
 msgid "Freeing pipeline ...\n"
 msgstr "執行管線 ...\n"
 
+#~ msgid "link without source element"
+#~ msgstr "管線中沒有來源元件"
+
+#~ msgid "link without sink element"
+#~ msgstr "管線中沒有輸出元件"
+
 #~ msgid "Print alloc trace (if enabled at compile time)"
 #~ msgstr "印出 alloc 追蹤訊息 (如果編譯程式時有啟用這項功能)"
 
diff --git a/scripts/gst-uninstalled b/scripts/gst-uninstalled
index 633dff8..7a60bac 100755
--- a/scripts/gst-uninstalled
+++ b/scripts/gst-uninstalled
@@ -88,6 +88,9 @@
 GI_TYPELIB_PATH=$GST/gst-editing-services/ges:$GI_TYPELIB_PATH
 PATH=$GST/gst-editing-services/tools:$PATH
 
+# GStreamer plugins vaapi libraries
+LD_LIBRARY_PATH=$GST/gstreamer-vaapi/gst-libs/gst/vaapi/.libs:$LD_LIBRARY_PATH
+DYLD_LIBRARY_PATH=$GST/gstreamer-vaapi/gst-libs/gst/vaapi/.libs:$DYLD_LIBRARY_PATH
 
 # GStreamer plugins base libraries
 for path in allocators app audio fft pbutils riff rtp rtsp sdp tag utils video
@@ -98,7 +101,7 @@
 done
 
 # GStreamer plugins bad libraries
-for path in basecamerabinsrc codecparsers uridownloader egl insertbin interfaces mpegts
+for path in basecamerabinsrc codecparsers uridownloader egl gl insertbin interfaces mpegts
 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
@@ -132,6 +135,7 @@
 :$GST/gst-rtsp-server/pkgconfig\
 :$GST/gst-editing-services/pkgconfig\
 :$GST/gstreamer-sharp/pkgconfig\
+:$GST/gstreamer-vaapi/pkgconfig\
 :$GST/orc\
 :$GST/farsight2\
 :$GST/libnice/nice\
@@ -154,10 +158,9 @@
 :$GST/gst-libav/ext/\
 :$GST/gst-ffmpeg/ext/\
 :$GST/gnonlin/gnl/.libs\
-:$GST/gst-openmax/omx/.libs\
 :$GST/gst-omx/omx/.libs\
-:$GST/gst-plugins-gl/gst/gl/.libs\
 :$GST/clutter-gst/clutter-gst/.libs\
+:$GST/gstreamer-vaapi/gst/vaapi/.libs\
 :$GST/plugins\
 :$GST/farsight2/gst\
 :$GST/farsight2/transmitters\
@@ -178,7 +181,7 @@
 # this still doesn't make it work for the uninstalled case, since man goes
 # look for a man directory "nearby" instead of the directory I'm telling it to
 export MANPATH=$GST/gstreamer/tools:$GST_PREFIX/share/man:$MANPATH
-pythonver=`python -c "import sys; print sys.version[:3]"`
+pythonver=`python -c "import sys; print (sys.version[:3])"`
 export PYTHONPATH=$GST/gst-python:$GST_PREFIX/lib/python$pythonver/site-packages${PYTHONPATH:+:$PYTHONPATH}
 
 # clutter-gst
@@ -199,11 +202,10 @@
 export LD_LIBRARY_PATH=$GST/gstreamer-sharp/gstreamer-sharp/glue/.libs:$LD_LIBRARY_PATH
 export DYLD_LIBRARY_PATH=$GST/gstreamer-sharp/gstreamer-sharp/glue/.libs:$DYLD_LIBRARY_PATH
 
-# insanity
-export PYTHONPATH=$GST/insanity:$PYTHONPATH
-export PATH=$GST/insanity/bin:$PATH
-export PKG_CONFIG_PATH=$GST/insanity/lib:$GST/insanity-gst/lib:$PKG_CONFIG_PATH
-export GI_TYPELIB_PATH=$GST/insanity/lib/insanity:$GST/insanity-gst/lib/insanity-gst:$GI_TYPELIB_PATH
+# gst-devtools/validate
+export PATH=$GST/gst-devtools/validate/tools:$PATH
+export PKG_CONFIG_PATH=$GST/gst-devtools/validate/pkgconfig:$PKG_CONFIG_PATH
+export GST_VALIDATE_SCENARIOS_PATH=$GST/gst-devtools/validate/data:$GST_VALIDATE_SCENARIOS_PATH
 
 if [ -d "$GST/gst-libav" -a -d "$GST/gst-ffmpeg" ]; then
   echo
diff --git a/test-driver b/test-driver
index 32bf39e..d306056 100755
--- a/test-driver
+++ b/test-driver
@@ -1,7 +1,7 @@
 #! /bin/sh
 # test-driver - basic testsuite driver script.
 
-scriptversion=2012-06-27.10; # UTC
+scriptversion=2013-07-13.22; # UTC
 
 # Copyright (C) 2011-2013 Free Software Foundation, Inc.
 #
@@ -44,13 +44,12 @@
 Usage:
   test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
               [--expect-failure={yes|no}] [--color-tests={yes|no}]
-              [--enable-hard-errors={yes|no}] [--] TEST-SCRIPT
+              [--enable-hard-errors={yes|no}] [--]
+              TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
 The '--test-name', '--log-file' and '--trs-file' options are mandatory.
 END
 }
 
-# TODO: better error handling in option parsing (in particular, ensure
-# TODO: $log_file, $trs_file and $test_name are defined).
 test_name= # Used for reporting.
 log_file=  # Where to save the output of the test script.
 trs_file=  # Where to save the metadata of the test run.
@@ -69,10 +68,23 @@
   --enable-hard-errors) enable_hard_errors=$2; shift;;
   --) shift; break;;
   -*) usage_error "invalid option: '$1'";;
+   *) break;;
   esac
   shift
 done
 
+missing_opts=
+test x"$test_name" = x && missing_opts="$missing_opts --test-name"
+test x"$log_file"  = x && missing_opts="$missing_opts --log-file"
+test x"$trs_file"  = x && missing_opts="$missing_opts --trs-file"
+if test x"$missing_opts" != x; then
+  usage_error "the following mandatory options are missing:$missing_opts"
+fi
+
+if test $# -eq 0; then
+  usage_error "missing argument"
+fi
+
 if test $color_tests = yes; then
   # Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
   red='' # Red.
diff --git a/tests/Makefile.in b/tests/Makefile.in
index a1f0f1b..867ea2d 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -86,7 +86,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/benchmarks/Makefile.in b/tests/benchmarks/Makefile.in
index f84e20a..fb5c6a0 100644
--- a/tests/benchmarks/Makefile.in
+++ b/tests/benchmarks/Makefile.in
@@ -92,7 +92,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/benchmarks/gstpoolstress.c b/tests/benchmarks/gstpoolstress.c
index 7fa9596..dc615c0 100644
--- a/tests/benchmarks/gstpoolstress.c
+++ b/tests/benchmarks/gstpoolstress.c
@@ -22,6 +22,7 @@
 #include <gst/gst.h>
 #include "gst/glib-compat-private.h"
 
+#define BUFFER_SIZE (1400)
 
 gint
 main (gint argc, gchar * argv[])
@@ -30,6 +31,7 @@
   GstBuffer *tmp;
   GstBufferPool *pool;
   GstClockTime start, end;
+  GstClockTimeDiff dur1, dur2;
   guint64 nbuffers;
   GstStructure *conf;
 
@@ -54,34 +56,36 @@
   pool = gst_buffer_pool_new ();
 
   conf = gst_buffer_pool_get_config (pool);
-  gst_buffer_pool_config_set_params (conf, NULL, 1400, 0, 0);
+  gst_buffer_pool_config_set_params (conf, NULL, BUFFER_SIZE, 0, 0);
   gst_buffer_pool_set_config (pool, conf);
 
   gst_buffer_pool_set_active (pool, TRUE);
 
+  /* allocate buffers directly */
   start = gst_util_get_timestamp ();
   for (i = 0; i < nbuffers; i++) {
-    tmp = gst_buffer_new_allocate (NULL, 1400, NULL);
+    tmp = gst_buffer_new_allocate (NULL, BUFFER_SIZE, NULL);
     gst_buffer_unref (tmp);
   }
   end = gst_util_get_timestamp ();
+  dur1 = GST_CLOCK_DIFF (start, end);
   g_print ("*** total %" GST_TIME_FORMAT " - average %" GST_TIME_FORMAT
-      "  - Done creating %" G_GUINT64_FORMAT " buffers\n",
-      GST_TIME_ARGS (end - start),
-      GST_TIME_ARGS ((end - start) / (nbuffers)), nbuffers);
+      "  - Done creating %" G_GUINT64_FORMAT " fresh buffers\n",
+      GST_TIME_ARGS (dur1), GST_TIME_ARGS (dur1 / nbuffers), nbuffers);
 
-
+  /* allocate buffers from the pool */
   start = gst_util_get_timestamp ();
   for (i = 0; i < nbuffers; i++) {
     gst_buffer_pool_acquire_buffer (pool, &tmp, NULL);
     gst_buffer_unref (tmp);
   }
   end = gst_util_get_timestamp ();
-
+  dur2 = GST_CLOCK_DIFF (start, end);
   g_print ("*** total %" GST_TIME_FORMAT " - average %" GST_TIME_FORMAT
-      "  - Done creating %" G_GUINT64_FORMAT " buffers\n",
-      GST_TIME_ARGS (end - start),
-      GST_TIME_ARGS ((end - start) / (nbuffers)), nbuffers);
+      "  - Done creating %" G_GUINT64_FORMAT " pooled buffers\n",
+      GST_TIME_ARGS (dur2), GST_TIME_ARGS (dur2 / nbuffers), nbuffers);
+
+  g_print ("*** speedup %6.4lf\n", ((gdouble) dur1 / (gdouble) dur2));
 
   gst_buffer_pool_set_active (pool, FALSE);
   gst_object_unref (pool);
diff --git a/tests/check/Makefile.am b/tests/check/Makefile.am
index 28b0173..6dde80d 100644
--- a/tests/check/Makefile.am
+++ b/tests/check/Makefile.am
@@ -104,6 +104,7 @@
 	gst/gstatomicqueue			\
 	gst/gstbuffer				\
 	gst/gstbufferlist			\
+	gst/gstbufferpool				\
 	gst/gstmeta				\
 	gst/gstmemory				\
 	gst/gstbus				\
@@ -138,6 +139,9 @@
 	libs/bitreader				\
 	libs/bytereader				\
 	libs/bytewriter				\
+	libs/bitreader-noinline		\
+	libs/bytereader-noinline	\
+	libs/bytewriter-noinline	\
 	libs/collectpads			\
 	libs/gstnetclientclock			\
 	libs/gstnettimeprovider			\
diff --git a/tests/check/Makefile.in b/tests/check/Makefile.in
index 7762a11..ee04cfc 100644
--- a/tests/check/Makefile.in
+++ b/tests/check/Makefile.in
@@ -85,10 +85,10 @@
 	$(top_srcdir)/test-driver
 check_PROGRAMS = $(am__EXEEXT_1) gst/gstatomicqueue$(EXEEXT) \
 	gst/gstbuffer$(EXEEXT) gst/gstbufferlist$(EXEEXT) \
-	gst/gstmeta$(EXEEXT) gst/gstmemory$(EXEEXT) \
-	gst/gstbus$(EXEEXT) gst/gstcaps$(EXEEXT) \
-	gst/gstcapsfeatures$(EXEEXT) $(am__EXEEXT_2) \
-	gst/gstdatetime$(EXEEXT) gst/gstinfo$(EXEEXT) \
+	gst/gstbufferpool$(EXEEXT) gst/gstmeta$(EXEEXT) \
+	gst/gstmemory$(EXEEXT) gst/gstbus$(EXEEXT) \
+	gst/gstcaps$(EXEEXT) gst/gstcapsfeatures$(EXEEXT) \
+	$(am__EXEEXT_2) gst/gstdatetime$(EXEEXT) gst/gstinfo$(EXEEXT) \
 	gst/gstiterator$(EXEEXT) gst/gstmessage$(EXEEXT) \
 	gst/gstminiobject$(EXEEXT) gst/gstobject$(EXEEXT) \
 	gst/gstpad$(EXEEXT) gst/gstparamspecs$(EXEEXT) \
@@ -101,7 +101,10 @@
 	generic/states$(EXEEXT) $(am__EXEEXT_3) $(am__EXEEXT_4) \
 	$(am__EXEEXT_5) libs/adapter$(EXEEXT) libs/bitreader$(EXEEXT) \
 	libs/bytereader$(EXEEXT) libs/bytewriter$(EXEEXT) \
-	libs/collectpads$(EXEEXT) libs/gstnetclientclock$(EXEEXT) \
+	libs/bitreader-noinline$(EXEEXT) \
+	libs/bytereader-noinline$(EXEEXT) \
+	libs/bytewriter-noinline$(EXEEXT) libs/collectpads$(EXEEXT) \
+	libs/gstnetclientclock$(EXEEXT) \
 	libs/gstnettimeprovider$(EXEEXT) libs/gsttestclock$(EXEEXT) \
 	libs/transform1$(EXEEXT) tools/gstinspect$(EXEEXT)
 noinst_PROGRAMS =
@@ -112,7 +115,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
@@ -345,6 +347,12 @@
 gst_gstbufferlist_DEPENDENCIES = $(top_builddir)/libs/gst/check/libgstcheck-@GST_API_VERSION@.la \
 	$(top_builddir)/libs/gst/base/libgstbase-@GST_API_VERSION@.la \
 	$(am__DEPENDENCIES_1)
+gst_gstbufferpool_SOURCES = gst/gstbufferpool.c
+gst_gstbufferpool_OBJECTS = gst/gstbufferpool.$(OBJEXT)
+gst_gstbufferpool_LDADD = $(LDADD)
+gst_gstbufferpool_DEPENDENCIES = $(top_builddir)/libs/gst/check/libgstcheck-@GST_API_VERSION@.la \
+	$(top_builddir)/libs/gst/base/libgstbase-@GST_API_VERSION@.la \
+	$(am__DEPENDENCIES_1)
 gst_gstbus_SOURCES = gst/gstbus.c
 gst_gstbus_OBJECTS = gst/gstbus.$(OBJEXT)
 gst_gstbus_LDADD = $(LDADD)
@@ -610,18 +618,36 @@
 libs_bitreader_DEPENDENCIES = $(top_builddir)/libs/gst/check/libgstcheck-@GST_API_VERSION@.la \
 	$(top_builddir)/libs/gst/base/libgstbase-@GST_API_VERSION@.la \
 	$(am__DEPENDENCIES_1)
+libs_bitreader_noinline_SOURCES = libs/bitreader-noinline.c
+libs_bitreader_noinline_OBJECTS = libs/bitreader-noinline.$(OBJEXT)
+libs_bitreader_noinline_LDADD = $(LDADD)
+libs_bitreader_noinline_DEPENDENCIES = $(top_builddir)/libs/gst/check/libgstcheck-@GST_API_VERSION@.la \
+	$(top_builddir)/libs/gst/base/libgstbase-@GST_API_VERSION@.la \
+	$(am__DEPENDENCIES_1)
 libs_bytereader_SOURCES = libs/bytereader.c
 libs_bytereader_OBJECTS = libs/bytereader.$(OBJEXT)
 libs_bytereader_LDADD = $(LDADD)
 libs_bytereader_DEPENDENCIES = $(top_builddir)/libs/gst/check/libgstcheck-@GST_API_VERSION@.la \
 	$(top_builddir)/libs/gst/base/libgstbase-@GST_API_VERSION@.la \
 	$(am__DEPENDENCIES_1)
+libs_bytereader_noinline_SOURCES = libs/bytereader-noinline.c
+libs_bytereader_noinline_OBJECTS = libs/bytereader-noinline.$(OBJEXT)
+libs_bytereader_noinline_LDADD = $(LDADD)
+libs_bytereader_noinline_DEPENDENCIES = $(top_builddir)/libs/gst/check/libgstcheck-@GST_API_VERSION@.la \
+	$(top_builddir)/libs/gst/base/libgstbase-@GST_API_VERSION@.la \
+	$(am__DEPENDENCIES_1)
 libs_bytewriter_SOURCES = libs/bytewriter.c
 libs_bytewriter_OBJECTS = libs/bytewriter.$(OBJEXT)
 libs_bytewriter_LDADD = $(LDADD)
 libs_bytewriter_DEPENDENCIES = $(top_builddir)/libs/gst/check/libgstcheck-@GST_API_VERSION@.la \
 	$(top_builddir)/libs/gst/base/libgstbase-@GST_API_VERSION@.la \
 	$(am__DEPENDENCIES_1)
+libs_bytewriter_noinline_SOURCES = libs/bytewriter-noinline.c
+libs_bytewriter_noinline_OBJECTS = libs/bytewriter-noinline.$(OBJEXT)
+libs_bytewriter_noinline_LDADD = $(LDADD)
+libs_bytewriter_noinline_DEPENDENCIES = $(top_builddir)/libs/gst/check/libgstcheck-@GST_API_VERSION@.la \
+	$(top_builddir)/libs/gst/base/libgstbase-@GST_API_VERSION@.la \
+	$(am__DEPENDENCIES_1)
 libs_collectpads_SOURCES = libs/collectpads.c
 libs_collectpads_OBJECTS = libs/collectpads.$(OBJEXT)
 libs_collectpads_LDADD = $(LDADD)
@@ -786,7 +812,39 @@
 	elements/queue.c elements/queue2.c elements/selector.c \
 	elements/tee.c elements/valve.c generic/sinks.c \
 	generic/states.c gst/gst.c gst/gstabi.c gst/gstatomicqueue.c \
-	gst/gstbin.c gst/gstbuffer.c gst/gstbufferlist.c gst/gstbus.c \
+	gst/gstbin.c gst/gstbuffer.c gst/gstbufferlist.c \
+	gst/gstbufferpool.c gst/gstbus.c gst/gstcaps.c \
+	gst/gstcapsfeatures.c gst/gstchildproxy.c gst/gstclock.c \
+	gst/gstcontext.c gst/gstcontroller.c $(gst_gstcpp_SOURCES) \
+	gst/gstdatetime.c gst/gstelement.c gst/gstelementfactory.c \
+	gst/gstevent.c gst/gstghostpad.c gst/gstinfo.c \
+	gst/gstiterator.c gst/gstmemory.c gst/gstmessage.c \
+	gst/gstmeta.c gst/gstminiobject.c gst/gstobject.c gst/gstpad.c \
+	gst/gstparamspecs.c gst/gstpipeline.c gst/gstplugin.c \
+	gst/gstpoll.c gst/gstpreset.c gst/gstquery.c gst/gstregistry.c \
+	gst/gstsegment.c gst/gststructure.c gst/gstsystemclock.c \
+	gst/gsttag.c gst/gsttagsetter.c gst/gsttask.c gst/gsttoc.c \
+	gst/gsttocsetter.c gst/gsturi.c gst/gstutils.c gst/gstvalue.c \
+	libs/adapter.c libs/baseparse.c libs/basesink.c libs/basesrc.c \
+	libs/bitreader.c libs/bitreader-noinline.c libs/bytereader.c \
+	libs/bytereader-noinline.c libs/bytewriter.c \
+	libs/bytewriter-noinline.c libs/collectpads.c \
+	libs/controller.c $(libs_gstlibscpp_SOURCES) \
+	libs/gstnetclientclock.c libs/gstnettimeprovider.c \
+	libs/gsttestclock.c libs/libsabi.c libs/queuearray.c \
+	libs/transform1.c libs/typefindhelper.c pipelines/cleanup.c \
+	pipelines/parse-disabled.c pipelines/parse-launch.c \
+	pipelines/queue-error.c pipelines/seek.c \
+	pipelines/simple-launch-lines.c pipelines/stress.c \
+	tools/gstinspect.c
+DIST_SOURCES = elements/capsfilter.c elements/fakesink.c \
+	elements/fakesrc.c elements/fdsrc.c elements/filesink.c \
+	elements/filesrc.c elements/funnel.c elements/identity.c \
+	elements/multiqueue.c elements/queue.c elements/queue2.c \
+	elements/selector.c elements/tee.c elements/valve.c \
+	generic/sinks.c generic/states.c gst/gst.c gst/gstabi.c \
+	gst/gstatomicqueue.c gst/gstbin.c gst/gstbuffer.c \
+	gst/gstbufferlist.c gst/gstbufferpool.c gst/gstbus.c \
 	gst/gstcaps.c gst/gstcapsfeatures.c gst/gstchildproxy.c \
 	gst/gstclock.c gst/gstcontext.c gst/gstcontroller.c \
 	$(gst_gstcpp_SOURCES) gst/gstdatetime.c gst/gstelement.c \
@@ -800,44 +858,17 @@
 	gst/gsttag.c gst/gsttagsetter.c gst/gsttask.c gst/gsttoc.c \
 	gst/gsttocsetter.c gst/gsturi.c gst/gstutils.c gst/gstvalue.c \
 	libs/adapter.c libs/baseparse.c libs/basesink.c libs/basesrc.c \
-	libs/bitreader.c libs/bytereader.c libs/bytewriter.c \
-	libs/collectpads.c libs/controller.c \
-	$(libs_gstlibscpp_SOURCES) libs/gstnetclientclock.c \
-	libs/gstnettimeprovider.c libs/gsttestclock.c libs/libsabi.c \
-	libs/queuearray.c libs/transform1.c libs/typefindhelper.c \
-	pipelines/cleanup.c pipelines/parse-disabled.c \
-	pipelines/parse-launch.c pipelines/queue-error.c \
-	pipelines/seek.c pipelines/simple-launch-lines.c \
-	pipelines/stress.c tools/gstinspect.c
-DIST_SOURCES = elements/capsfilter.c elements/fakesink.c \
-	elements/fakesrc.c elements/fdsrc.c elements/filesink.c \
-	elements/filesrc.c elements/funnel.c elements/identity.c \
-	elements/multiqueue.c elements/queue.c elements/queue2.c \
-	elements/selector.c elements/tee.c elements/valve.c \
-	generic/sinks.c generic/states.c gst/gst.c gst/gstabi.c \
-	gst/gstatomicqueue.c gst/gstbin.c gst/gstbuffer.c \
-	gst/gstbufferlist.c gst/gstbus.c gst/gstcaps.c \
-	gst/gstcapsfeatures.c gst/gstchildproxy.c gst/gstclock.c \
-	gst/gstcontext.c gst/gstcontroller.c $(gst_gstcpp_SOURCES) \
-	gst/gstdatetime.c gst/gstelement.c gst/gstelementfactory.c \
-	gst/gstevent.c gst/gstghostpad.c gst/gstinfo.c \
-	gst/gstiterator.c gst/gstmemory.c gst/gstmessage.c \
-	gst/gstmeta.c gst/gstminiobject.c gst/gstobject.c gst/gstpad.c \
-	gst/gstparamspecs.c gst/gstpipeline.c gst/gstplugin.c \
-	gst/gstpoll.c gst/gstpreset.c gst/gstquery.c gst/gstregistry.c \
-	gst/gstsegment.c gst/gststructure.c gst/gstsystemclock.c \
-	gst/gsttag.c gst/gsttagsetter.c gst/gsttask.c gst/gsttoc.c \
-	gst/gsttocsetter.c gst/gsturi.c gst/gstutils.c gst/gstvalue.c \
-	libs/adapter.c libs/baseparse.c libs/basesink.c libs/basesrc.c \
-	libs/bitreader.c libs/bytereader.c libs/bytewriter.c \
-	libs/collectpads.c libs/controller.c \
-	$(libs_gstlibscpp_SOURCES) libs/gstnetclientclock.c \
-	libs/gstnettimeprovider.c libs/gsttestclock.c libs/libsabi.c \
-	libs/queuearray.c libs/transform1.c libs/typefindhelper.c \
-	pipelines/cleanup.c pipelines/parse-disabled.c \
-	pipelines/parse-launch.c pipelines/queue-error.c \
-	pipelines/seek.c pipelines/simple-launch-lines.c \
-	pipelines/stress.c tools/gstinspect.c
+	libs/bitreader.c libs/bitreader-noinline.c libs/bytereader.c \
+	libs/bytereader-noinline.c libs/bytewriter.c \
+	libs/bytewriter-noinline.c libs/collectpads.c \
+	libs/controller.c $(libs_gstlibscpp_SOURCES) \
+	libs/gstnetclientclock.c libs/gstnettimeprovider.c \
+	libs/gsttestclock.c libs/libsabi.c libs/queuearray.c \
+	libs/transform1.c libs/typefindhelper.c pipelines/cleanup.c \
+	pipelines/parse-disabled.c pipelines/parse-launch.c \
+	pipelines/queue-error.c pipelines/seek.c \
+	pipelines/simple-launch-lines.c pipelines/stress.c \
+	tools/gstinspect.c
 am__can_run_installinfo = \
   case $$AM_UPDATE_INFO_DIR in \
     n|no|NO) false;; \
@@ -1710,6 +1741,12 @@
 gst/gstbufferlist$(EXEEXT): $(gst_gstbufferlist_OBJECTS) $(gst_gstbufferlist_DEPENDENCIES) $(EXTRA_gst_gstbufferlist_DEPENDENCIES) gst/$(am__dirstamp)
 	@rm -f gst/gstbufferlist$(EXEEXT)
 	$(AM_V_CCLD)$(LINK) $(gst_gstbufferlist_OBJECTS) $(gst_gstbufferlist_LDADD) $(LIBS)
+gst/gstbufferpool.$(OBJEXT): gst/$(am__dirstamp) \
+	gst/$(DEPDIR)/$(am__dirstamp)
+
+gst/gstbufferpool$(EXEEXT): $(gst_gstbufferpool_OBJECTS) $(gst_gstbufferpool_DEPENDENCIES) $(EXTRA_gst_gstbufferpool_DEPENDENCIES) gst/$(am__dirstamp)
+	@rm -f gst/gstbufferpool$(EXEEXT)
+	$(AM_V_CCLD)$(LINK) $(gst_gstbufferpool_OBJECTS) $(gst_gstbufferpool_LDADD) $(LIBS)
 gst/gstbus.$(OBJEXT): gst/$(am__dirstamp) \
 	gst/$(DEPDIR)/$(am__dirstamp)
 
@@ -1980,18 +2017,36 @@
 libs/bitreader$(EXEEXT): $(libs_bitreader_OBJECTS) $(libs_bitreader_DEPENDENCIES) $(EXTRA_libs_bitreader_DEPENDENCIES) libs/$(am__dirstamp)
 	@rm -f libs/bitreader$(EXEEXT)
 	$(AM_V_CCLD)$(LINK) $(libs_bitreader_OBJECTS) $(libs_bitreader_LDADD) $(LIBS)
+libs/bitreader-noinline.$(OBJEXT): libs/$(am__dirstamp) \
+	libs/$(DEPDIR)/$(am__dirstamp)
+
+libs/bitreader-noinline$(EXEEXT): $(libs_bitreader_noinline_OBJECTS) $(libs_bitreader_noinline_DEPENDENCIES) $(EXTRA_libs_bitreader_noinline_DEPENDENCIES) libs/$(am__dirstamp)
+	@rm -f libs/bitreader-noinline$(EXEEXT)
+	$(AM_V_CCLD)$(LINK) $(libs_bitreader_noinline_OBJECTS) $(libs_bitreader_noinline_LDADD) $(LIBS)
 libs/bytereader.$(OBJEXT): libs/$(am__dirstamp) \
 	libs/$(DEPDIR)/$(am__dirstamp)
 
 libs/bytereader$(EXEEXT): $(libs_bytereader_OBJECTS) $(libs_bytereader_DEPENDENCIES) $(EXTRA_libs_bytereader_DEPENDENCIES) libs/$(am__dirstamp)
 	@rm -f libs/bytereader$(EXEEXT)
 	$(AM_V_CCLD)$(LINK) $(libs_bytereader_OBJECTS) $(libs_bytereader_LDADD) $(LIBS)
+libs/bytereader-noinline.$(OBJEXT): libs/$(am__dirstamp) \
+	libs/$(DEPDIR)/$(am__dirstamp)
+
+libs/bytereader-noinline$(EXEEXT): $(libs_bytereader_noinline_OBJECTS) $(libs_bytereader_noinline_DEPENDENCIES) $(EXTRA_libs_bytereader_noinline_DEPENDENCIES) libs/$(am__dirstamp)
+	@rm -f libs/bytereader-noinline$(EXEEXT)
+	$(AM_V_CCLD)$(LINK) $(libs_bytereader_noinline_OBJECTS) $(libs_bytereader_noinline_LDADD) $(LIBS)
 libs/bytewriter.$(OBJEXT): libs/$(am__dirstamp) \
 	libs/$(DEPDIR)/$(am__dirstamp)
 
 libs/bytewriter$(EXEEXT): $(libs_bytewriter_OBJECTS) $(libs_bytewriter_DEPENDENCIES) $(EXTRA_libs_bytewriter_DEPENDENCIES) libs/$(am__dirstamp)
 	@rm -f libs/bytewriter$(EXEEXT)
 	$(AM_V_CCLD)$(LINK) $(libs_bytewriter_OBJECTS) $(libs_bytewriter_LDADD) $(LIBS)
+libs/bytewriter-noinline.$(OBJEXT): libs/$(am__dirstamp) \
+	libs/$(DEPDIR)/$(am__dirstamp)
+
+libs/bytewriter-noinline$(EXEEXT): $(libs_bytewriter_noinline_OBJECTS) $(libs_bytewriter_noinline_DEPENDENCIES) $(EXTRA_libs_bytewriter_noinline_DEPENDENCIES) libs/$(am__dirstamp)
+	@rm -f libs/bytewriter-noinline$(EXEEXT)
+	$(AM_V_CCLD)$(LINK) $(libs_bytewriter_noinline_OBJECTS) $(libs_bytewriter_noinline_LDADD) $(LIBS)
 libs/collectpads.$(OBJEXT): libs/$(am__dirstamp) \
 	libs/$(DEPDIR)/$(am__dirstamp)
 
@@ -2147,6 +2202,7 @@
 @AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gstbin.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gstbuffer.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gstbufferlist.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gstbufferpool.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gstbus.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gstcaps.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gstcapsfeatures.Po@am__quote@
@@ -2190,8 +2246,11 @@
 @AMDEP_TRUE@@am__include@ @am__quote@libs/$(DEPDIR)/baseparse.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@libs/$(DEPDIR)/basesink.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@libs/$(DEPDIR)/basesrc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@libs/$(DEPDIR)/bitreader-noinline.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@libs/$(DEPDIR)/bitreader.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@libs/$(DEPDIR)/bytereader-noinline.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@libs/$(DEPDIR)/bytereader.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@libs/$(DEPDIR)/bytewriter-noinline.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@libs/$(DEPDIR)/bytewriter.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@libs/$(DEPDIR)/collectpads.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@libs/$(DEPDIR)/controller.Po@am__quote@
@@ -2521,6 +2580,13 @@
 	--log-file $$b.log --trs-file $$b.trs \
 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 	"$$tst" $(AM_TESTS_FD_REDIRECT)
+gst/gstbufferpool.log: gst/gstbufferpool$(EXEEXT)
+	@p='gst/gstbufferpool$(EXEEXT)'; \
+	b='gst/gstbufferpool'; \
+	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+	--log-file $$b.log --trs-file $$b.trs \
+	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+	"$$tst" $(AM_TESTS_FD_REDIRECT)
 gst/gstmeta.log: gst/gstmeta$(EXEEXT)
 	@p='gst/gstmeta$(EXEEXT)'; \
 	b='gst/gstmeta'; \
@@ -3053,6 +3119,27 @@
 	--log-file $$b.log --trs-file $$b.trs \
 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 	"$$tst" $(AM_TESTS_FD_REDIRECT)
+libs/bitreader-noinline.log: libs/bitreader-noinline$(EXEEXT)
+	@p='libs/bitreader-noinline$(EXEEXT)'; \
+	b='libs/bitreader-noinline'; \
+	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+	--log-file $$b.log --trs-file $$b.trs \
+	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+	"$$tst" $(AM_TESTS_FD_REDIRECT)
+libs/bytereader-noinline.log: libs/bytereader-noinline$(EXEEXT)
+	@p='libs/bytereader-noinline$(EXEEXT)'; \
+	b='libs/bytereader-noinline'; \
+	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+	--log-file $$b.log --trs-file $$b.trs \
+	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+	"$$tst" $(AM_TESTS_FD_REDIRECT)
+libs/bytewriter-noinline.log: libs/bytewriter-noinline$(EXEEXT)
+	@p='libs/bytewriter-noinline$(EXEEXT)'; \
+	b='libs/bytewriter-noinline'; \
+	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+	--log-file $$b.log --trs-file $$b.trs \
+	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+	"$$tst" $(AM_TESTS_FD_REDIRECT)
 libs/collectpads.log: libs/collectpads$(EXEEXT)
 	@p='libs/collectpads$(EXEEXT)'; \
 	b='libs/collectpads'; \
diff --git a/tests/check/elements/capsfilter.c b/tests/check/elements/capsfilter.c
index 410a486..39bc6bd 100644
--- a/tests/check/elements/capsfilter.c
+++ b/tests/check/elements/capsfilter.c
@@ -30,6 +30,21 @@
     GST_STATIC_CAPS (CAPS_TEMPLATE_STRING)
     );
 
+static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src",
+    GST_PAD_SRC,
+    GST_PAD_ALWAYS,
+    GST_STATIC_CAPS (CAPS_TEMPLATE_STRING)
+    );
+
+static GList *events = NULL;
+
+static gboolean
+test_pad_eventfunc (GstPad * pad, GstObject * parent, GstEvent * event)
+{
+  events = g_list_append (events, event);
+  return TRUE;
+}
+
 GST_START_TEST (test_unfixed_downstream_caps)
 {
   GstElement *pipe, *src, *filter;
@@ -227,6 +242,89 @@
 
 GST_END_TEST;
 
+GST_START_TEST (test_push_pending_events)
+{
+  GstElement *filter;
+  GstPad *mysinkpad;
+  GstPad *mysrcpad;
+  GstSegment segment;
+  GstTagList *tags;
+  GstBuffer *buffer;
+  GstEvent *event;
+  GstCaps *caps;
+
+  filter = gst_check_setup_element ("capsfilter");
+  mysinkpad = gst_check_setup_sink_pad (filter, &sinktemplate);
+  gst_pad_set_event_function (mysinkpad, test_pad_eventfunc);
+  gst_pad_set_active (mysinkpad, TRUE);
+  mysrcpad = gst_check_setup_src_pad (filter, &srctemplate);
+  gst_pad_set_active (mysrcpad, TRUE);
+
+  fail_unless_equals_int (gst_element_set_state (filter, GST_STATE_PLAYING),
+      GST_STATE_CHANGE_SUCCESS);
+
+  /* push the stream start */
+  fail_unless (gst_pad_push_event (mysrcpad,
+          gst_event_new_stream_start ("test-stream")));
+  fail_unless (g_list_length (events) == 1);
+  event = events->data;
+  fail_unless (GST_EVENT_TYPE (event) == GST_EVENT_STREAM_START);
+  g_list_free_full (events, (GDestroyNotify) gst_event_unref);
+  events = NULL;
+
+  /* the tag should get trapped as we haven't pushed a caps yet */
+  tags = gst_tag_list_new (GST_TAG_COMMENT, "testcomment", NULL);
+  fail_unless (gst_pad_push_event (mysrcpad,
+          gst_event_new_tag (gst_tag_list_ref (tags))));
+  fail_unless (g_list_length (events) == 0);
+
+  /* push a caps */
+  caps = gst_caps_from_string ("audio/x-raw, "
+      "channels=(int)2, " "rate = (int)44100");
+  fail_unless (gst_pad_push_event (mysrcpad, gst_event_new_caps (caps)));
+  gst_caps_unref (caps);
+  fail_unless (g_list_length (events) == 1);
+  event = events->data;
+  fail_unless (GST_EVENT_TYPE (event) == GST_EVENT_CAPS);
+  g_list_free_full (events, (GDestroyNotify) gst_event_unref);
+  events = NULL;
+
+  /* push a segment */
+  gst_segment_init (&segment, GST_FORMAT_TIME);
+  fail_unless (gst_pad_push_event (mysrcpad, gst_event_new_segment (&segment)));
+  fail_unless (g_list_length (events) == 1);
+  event = events->data;
+  fail_unless (GST_EVENT_TYPE (event) == GST_EVENT_SEGMENT);
+  g_list_free_full (events, (GDestroyNotify) gst_event_unref);
+  events = NULL;
+
+  /* push a buffer, the tag should now be pushed downstream */
+  buffer = gst_buffer_new_wrapped (g_malloc0 (1024), 1024);
+  fail_unless (gst_pad_push (mysrcpad, buffer) == GST_FLOW_OK);
+  fail_unless (g_list_length (events) == 1);
+  event = events->data;
+  fail_unless (GST_EVENT_TYPE (event) == GST_EVENT_TAG);
+  g_list_free_full (events, (GDestroyNotify) gst_event_unref);
+  events = NULL;
+
+  /* We don't expect any output buffers unless the check fails */
+  fail_unless (g_list_length (buffers) == 1);
+  g_list_free_full (buffers, (GDestroyNotify) gst_buffer_unref);
+  buffers = NULL;
+
+  /* cleanup */
+  GST_DEBUG ("cleanup");
+
+  gst_pad_set_active (mysrcpad, FALSE);
+  gst_pad_set_active (mysinkpad, FALSE);
+  gst_check_teardown_src_pad (filter);
+  gst_check_teardown_sink_pad (filter);
+  gst_check_teardown_element (filter);
+  gst_tag_list_unref (tags);
+}
+
+GST_END_TEST;
+
 static Suite *
 capsfilter_suite (void)
 {
@@ -238,6 +336,7 @@
   tcase_add_test (tc_chain, test_caps_property);
   tcase_add_test (tc_chain, test_caps_query);
   tcase_add_test (tc_chain, test_accept_caps_query);
+  tcase_add_test (tc_chain, test_push_pending_events);
 
   return s;
 }
diff --git a/tests/check/elements/fakesink.c b/tests/check/elements/fakesink.c
index 639905c..de932e7 100644
--- a/tests/check/elements/fakesink.c
+++ b/tests/check/elements/fakesink.c
@@ -794,10 +794,10 @@
     fail_if (eret == FALSE);
   }
 
-  /* this should now just report the stream time of the last buffer */
+  /* this should now just report the last stream time */
   qret = gst_element_query_position (sink, GST_FORMAT_TIME, &qcur);
   fail_unless (qret == TRUE);
-  fail_unless (qcur == 2 * GST_SECOND);
+  fail_unless (qcur >= 2 * GST_SECOND && qcur <= 3 * GST_SECOND);
 
   {
     GST_DEBUG ("sending flush_stop");
@@ -869,7 +869,7 @@
    * record of that anywhere */
   qret = gst_element_query_position (sink, GST_FORMAT_TIME, &qcur);
   fail_unless (qret == TRUE);
-  fail_unless (qcur >= 4 * GST_SECOND);
+  fail_unless (qcur == 3 * GST_SECOND);
 
   ret = gst_element_set_state (pipeline, GST_STATE_READY);
   fail_unless (ret == GST_STATE_CHANGE_SUCCESS);
diff --git a/tests/check/elements/filesrc.c b/tests/check/elements/filesrc.c
index 4e760f8..5487f7c 100644
--- a/tests/check/elements/filesrc.c
+++ b/tests/check/elements/filesrc.c
@@ -342,12 +342,17 @@
   GstElement *src;
   gchar *location;
   GstBus *bus;
+  GstPad *pad;
 
   src = setup_filesrc ();
   bus = gst_bus_new ();
 
   gst_element_set_bus (src, bus);
 
+  g_object_set (G_OBJECT (src), "location", NULL, NULL);
+  g_object_get (G_OBJECT (src), "location", &location, NULL);
+  fail_unless (location == NULL);
+
   g_object_set (G_OBJECT (src), "location", "/i/do/not/exist", NULL);
   g_object_get (G_OBJECT (src), "location", &location, NULL);
   fail_unless_equals_string (location, "/i/do/not/exist");
@@ -390,6 +395,25 @@
   fail_if (gst_uri_handler_set_uri (GST_URI_HANDLER (src),
           "file://hostname/foo/foo", NULL));
 
+  g_object_set (G_OBJECT (src), "location", TESTFILE, NULL);
+
+  pad = gst_element_get_static_pad (src, "src");
+  fail_unless (pad != NULL);
+  fail_unless (gst_pad_activate_mode (pad, GST_PAD_MODE_PULL, TRUE));
+  gst_object_unref (pad);
+
+  fail_unless (gst_element_set_state (src,
+          GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS,
+      "could not set to playing");
+
+  ASSERT_WARNING (g_object_set (G_OBJECT (src), "location", "/wrong", NULL));
+  g_object_get (G_OBJECT (src), "location", &location, NULL);
+  fail_unless_equals_string (location, TESTFILE);
+  g_free (location);
+
+  fail_unless (gst_element_set_state (src,
+          GST_STATE_NULL) == GST_STATE_CHANGE_SUCCESS, "could not set to null");
+
   /* cleanup */
   gst_element_set_bus (src, NULL);
   gst_object_unref (GST_OBJECT (bus));
diff --git a/tests/check/elements/funnel.c b/tests/check/elements/funnel.c
index fd41a73..4b47917 100644
--- a/tests/check/elements/funnel.c
+++ b/tests/check/elements/funnel.c
@@ -212,6 +212,28 @@
   gst_object_unref (td.funnelsink11);
   fail_unless (num_eos == 2);
 
+  /* send only eos to check, it handles empty streams */
+  td.funnelsink11 = gst_element_get_request_pad (td.funnel, "sink_11");
+  fail_unless (td.funnelsink11 != NULL);
+  fail_unless (!strcmp (GST_OBJECT_NAME (td.funnelsink11), "sink_11"));
+
+  fail_unless (GST_PAD_LINK_SUCCESSFUL (gst_pad_link (td.mysrc1,
+              td.funnelsink11)));
+
+  fail_unless (gst_pad_push_event (td.mysrc1, gst_event_new_flush_start ()));
+  fail_unless (gst_pad_push_event (td.mysrc1, gst_event_new_flush_stop (TRUE)));
+  fail_unless (gst_pad_push_event (td.mysrc2, gst_event_new_flush_start ()));
+  fail_unless (gst_pad_push_event (td.mysrc2, gst_event_new_flush_stop (TRUE)));
+
+  fail_unless (gst_pad_push_event (td.mysrc1, gst_event_new_eos ()));
+  fail_unless (gst_pad_push_event (td.mysrc2, gst_event_new_eos ()));
+  fail_unless (num_eos == 2);
+
+  fail_unless (gst_pad_unlink (td.mysrc1, td.funnelsink11));
+  gst_element_release_request_pad (td.funnel, td.funnelsink11);
+  gst_object_unref (td.funnelsink11);
+  fail_unless (num_eos == 3);
+
   td.funnelsink11 = gst_element_get_request_pad (td.funnel, "sink_11");
   fail_unless (td.funnelsink11 != NULL);
   fail_unless (!strcmp (GST_OBJECT_NAME (td.funnelsink11), "sink_11"));
diff --git a/tests/check/elements/multiqueue.c b/tests/check/elements/multiqueue.c
index 651ff7d..ad2624e 100644
--- a/tests/check/elements/multiqueue.c
+++ b/tests/check/elements/multiqueue.c
@@ -389,7 +389,8 @@
     g_mutex_lock (pad_data->mutex);
 
     /* Accumulate that we've seen the EOS and signal the main thread */
-    *(pad_data->eos_count_ptr) += 1;
+    if (pad_data->eos_count_ptr)
+      *(pad_data->eos_count_ptr) += 1;
 
     GST_DEBUG ("EOS on pad %u", pad_data->pad_num);
 
@@ -634,7 +635,10 @@
 
     pad_data[i].pad_num = i;
     pad_data[i].max_linked_id_ptr = &max_linked_id;
-    pad_data[i].eos_count_ptr = &eos_seen;
+    if (i == 0)
+      pad_data[i].eos_count_ptr = &eos_seen;
+    else
+      pad_data[i].eos_count_ptr = NULL;
     pad_data[i].is_linked = (i == 0) ? TRUE : FALSE;
     pad_data[i].n_linked = 1;
     pad_data[i].cond = &cond;
@@ -698,8 +702,8 @@
 
   /* Wait while the buffers are processed */
   g_mutex_lock (&mutex);
-  /* We wait until EOS has been pushed on all pads */
-  while (eos_seen < 2) {
+  /* We wait until EOS has been pushed on pad 1 */
+  while (eos_seen < 1) {
     g_cond_wait (&cond, &mutex);
   }
   g_mutex_unlock (&mutex);
@@ -725,6 +729,93 @@
 
 GST_END_TEST;
 
+static gpointer
+pad_push_thread (gpointer data)
+{
+  GstPad *pad = data;
+  GstBuffer *buf;
+
+  buf = gst_buffer_new ();
+  gst_pad_push (pad, buf);
+
+  return NULL;
+}
+
+GST_START_TEST (test_limit_changes)
+{
+  /* This test creates a multiqueue with 1 stream. The limit of the queue
+   * is two buffers, we check if we block once this is reached. Then we
+   * change the limit to three buffers and check if this is waking up
+   * the queue and we get the third buffer.
+   */
+  GstElement *pipe;
+  GstElement *mq, *fakesink;
+  GstPad *inputpad;
+  GstPad *mq_sinkpad;
+  GstSegment segment;
+  GThread *thread;
+
+  pipe = gst_pipeline_new ("testbin");
+  mq = gst_element_factory_make ("multiqueue", NULL);
+  fail_unless (mq != NULL);
+  gst_bin_add (GST_BIN (pipe), mq);
+
+  fakesink = gst_element_factory_make ("fakesink", NULL);
+  fail_unless (fakesink != NULL);
+  gst_bin_add (GST_BIN (pipe), fakesink);
+
+  g_object_set (mq,
+      "max-size-bytes", (guint) 0,
+      "max-size-buffers", (guint) 2,
+      "max-size-time", (guint64) 0,
+      "extra-size-bytes", (guint) 0,
+      "extra-size-buffers", (guint) 0, "extra-size-time", (guint64) 0, NULL);
+
+  gst_segment_init (&segment, GST_FORMAT_TIME);
+
+  inputpad = gst_pad_new ("dummysrc", GST_PAD_SRC);
+  gst_pad_set_query_function (inputpad, mq_dummypad_query);
+
+  mq_sinkpad = gst_element_get_request_pad (mq, "sink_%u");
+  fail_unless (mq_sinkpad != NULL);
+  fail_unless (gst_pad_link (inputpad, mq_sinkpad) == GST_PAD_LINK_OK);
+
+  gst_pad_set_active (inputpad, TRUE);
+
+  gst_pad_push_event (inputpad, gst_event_new_stream_start ("test"));
+  gst_pad_push_event (inputpad, gst_event_new_segment (&segment));
+
+  gst_object_unref (mq_sinkpad);
+
+  fail_unless (gst_element_link (mq, fakesink));
+
+  gst_element_set_state (pipe, GST_STATE_PAUSED);
+
+  thread = g_thread_new ("push1", pad_push_thread, inputpad);
+  g_thread_join (thread);
+  thread = g_thread_new ("push2", pad_push_thread, inputpad);
+  g_thread_join (thread);
+  thread = g_thread_new ("push3", pad_push_thread, inputpad);
+  g_thread_join (thread);
+  thread = g_thread_new ("push4", pad_push_thread, inputpad);
+
+  /* Wait until we are actually blocking... we unfortunately can't
+   * know that without sleeping */
+  sleep (1);
+  g_object_set (mq, "max-size-buffers", (guint) 3, NULL);
+  g_thread_join (thread);
+
+  g_object_set (mq, "max-size-buffers", (guint) 4, NULL);
+  thread = g_thread_new ("push5", pad_push_thread, inputpad);
+  g_thread_join (thread);
+
+  gst_element_set_state (pipe, GST_STATE_NULL);
+  gst_object_unref (inputpad);
+  gst_object_unref (pipe);
+}
+
+GST_END_TEST;
+
 static Suite *
 multiqueue_suite (void)
 {
@@ -739,9 +830,13 @@
   tcase_add_test (tc_chain, test_request_pads);
   tcase_add_test (tc_chain, test_request_pads_named);
 
-  tcase_add_test (tc_chain, test_output_order);
+  /* Disabled, The test (and not multiqueue itself) is racy.
+   * See https://bugzilla.gnome.org/show_bug.cgi?id=708661 */
+  tcase_skip_broken_test (tc_chain, test_output_order);
 
   tcase_add_test (tc_chain, test_sparse_stream);
+  tcase_add_test (tc_chain, test_limit_changes);
+
   return s;
 }
 
diff --git a/tests/check/elements/tee.c b/tests/check/elements/tee.c
index b212eaf..7491215 100644
--- a/tests/check/elements/tee.c
+++ b/tests/check/elements/tee.c
@@ -597,6 +597,34 @@
 
 GST_END_TEST;
 
+GST_START_TEST (test_request_pads)
+{
+  GstElement *tee;
+  GstPad *srcpad1, *srcpad2, *srcpad3, *srcpad4;
+
+  tee = gst_check_setup_element ("tee");
+
+  srcpad1 = gst_element_get_request_pad (tee, "src_%u");
+  fail_unless (srcpad1 != NULL);
+  fail_unless_equals_string (GST_OBJECT_NAME (srcpad1), "src_0");
+  srcpad2 = gst_element_get_request_pad (tee, "src_100");
+  fail_unless (srcpad2 != NULL);
+  fail_unless_equals_string (GST_OBJECT_NAME (srcpad2), "src_100");
+  srcpad3 = gst_element_get_request_pad (tee, "src_10");
+  fail_unless (srcpad3 != NULL);
+  fail_unless_equals_string (GST_OBJECT_NAME (srcpad3), "src_10");
+  srcpad4 = gst_element_get_request_pad (tee, "src_%u");
+  fail_unless (srcpad4 != NULL);
+
+  gst_object_unref (srcpad1);
+  gst_object_unref (srcpad2);
+  gst_object_unref (srcpad3);
+  gst_object_unref (srcpad4);
+  gst_object_unref (tee);
+}
+
+GST_END_TEST;
+
 static Suite *
 tee_suite (void)
 {
@@ -613,6 +641,7 @@
   tcase_add_test (tc_chain, test_release_while_second_buffer_alloc);
   tcase_add_test (tc_chain, test_internal_links);
   tcase_add_test (tc_chain, test_flow_aggregation);
+  tcase_add_test (tc_chain, test_request_pads);
 
   return s;
 }
diff --git a/tests/check/gst/gstbufferpool.c b/tests/check/gst/gstbufferpool.c
new file mode 100644
index 0000000..b60f9da
--- /dev/null
+++ b/tests/check/gst/gstbufferpool.c
@@ -0,0 +1,194 @@
+/* GStreamer
+ * Copyright (C) 2014 Stefan Sauer <ensonic@users.sf.net>
+ *
+ * gstbufferpool.c: Unit test for GstBufferPool
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include <gst/check/gstcheck.h>
+
+static GstBufferPool *
+create_pool (guint size, guint min_buf, guint max_buf)
+{
+  GstBufferPool *pool = gst_buffer_pool_new ();
+  GstStructure *conf = gst_buffer_pool_get_config (pool);
+
+  gst_buffer_pool_config_set_params (conf, NULL, size, min_buf, max_buf);
+  gst_buffer_pool_set_config (pool, conf);
+
+  return pool;
+}
+
+GST_START_TEST (test_new_buffer_from_empty_pool)
+{
+  GstBufferPool *pool = create_pool (10, 0, 0);
+  GstBuffer *buf = NULL;
+
+  gst_buffer_pool_set_active (pool, TRUE);
+  gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
+  fail_if (buf == NULL, "acquiring buffer returned NULL");
+
+  gst_buffer_unref (buf);
+  gst_buffer_pool_set_active (pool, FALSE);
+  gst_object_unref (pool);
+}
+
+GST_END_TEST;
+
+
+GST_START_TEST (test_buffer_is_recycled)
+{
+  GstBufferPool *pool = create_pool (10, 0, 0);
+  GstBuffer *buf = NULL, *prev;
+
+  gst_buffer_pool_set_active (pool, TRUE);
+  gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
+  prev = buf;
+  gst_buffer_unref (buf);
+
+  gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
+  fail_unless (buf == prev, "got a fresh buffer instead of previous");
+
+  gst_buffer_unref (buf);
+  gst_buffer_pool_set_active (pool, FALSE);
+  gst_object_unref (pool);
+}
+
+GST_END_TEST;
+
+
+GST_START_TEST (test_buffer_out_of_order_reuse)
+{
+  GstBufferPool *pool = create_pool (10, 0, 0);
+  GstBuffer *buf1 = NULL, *buf2 = NULL, *prev;
+
+  gst_buffer_pool_set_active (pool, TRUE);
+  gst_buffer_pool_acquire_buffer (pool, &buf1, NULL);
+  gst_buffer_pool_acquire_buffer (pool, &buf2, NULL);
+  prev = buf2;
+  gst_buffer_unref (buf2);
+
+  gst_buffer_pool_acquire_buffer (pool, &buf2, NULL);
+  fail_unless (buf2 == prev, "got a fresh buffer instead of previous");
+
+  gst_buffer_unref (buf1);
+  gst_buffer_unref (buf2);
+  gst_buffer_pool_set_active (pool, FALSE);
+  gst_object_unref (pool);
+}
+
+GST_END_TEST;
+
+
+GST_START_TEST (test_pool_config_buffer_size)
+{
+  GstBufferPool *pool = create_pool (10, 0, 0);
+  GstBuffer *buf = NULL;
+
+  gst_buffer_pool_set_active (pool, TRUE);
+  gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
+  ck_assert_int_eq (gst_buffer_get_size (buf), 10);
+
+  gst_buffer_unref (buf);
+  gst_buffer_pool_set_active (pool, FALSE);
+  gst_object_unref (pool);
+}
+
+GST_END_TEST;
+
+
+GST_START_TEST (test_inactive_pool_returns_flushing)
+{
+  GstBufferPool *pool = create_pool (10, 0, 0);
+  GstFlowReturn ret;
+  GstBuffer *buf = NULL;
+
+  ret = gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
+  ck_assert_int_eq (ret, GST_FLOW_FLUSHING);
+
+  gst_object_unref (pool);
+}
+
+GST_END_TEST;
+
+GST_START_TEST (test_buffer_modify_discard)
+{
+
+  GstBufferPool *pool = create_pool (10, 0, 0);
+  GstBuffer *buf = NULL, *prev;
+  GstMemory *mem;
+
+  gst_buffer_pool_set_active (pool, TRUE);
+  gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
+  prev = buf;
+  /* remove all memory, pool should not reuse this buffer */
+  gst_buffer_remove_all_memory (buf);
+  gst_buffer_unref (buf);
+
+  gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
+  fail_if (buf == prev, "got a reused buffer instead of new one");
+  prev = buf;
+  /* do resize, pool should not reuse this buffer */
+  gst_buffer_resize (buf, 5, 2);
+  gst_buffer_unref (buf);
+
+  gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
+  fail_if (buf == prev, "got a reused buffer instead of new one");
+  prev = buf;
+  /* keep ref to memory, not exclusive so pool should reuse this buffer */
+  mem = gst_buffer_get_memory (buf, 0);
+  gst_buffer_unref (buf);
+  gst_memory_unref (mem);
+
+  gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
+  fail_unless (buf == prev, "got a fresh buffer instead of previous");
+  mem = gst_buffer_get_memory (buf, 0);
+  /* exclusive lock so pool should not reuse this buffer */
+  gst_memory_lock (mem, GST_LOCK_FLAG_EXCLUSIVE);
+  gst_buffer_unref (buf);
+  gst_memory_unlock (mem, GST_LOCK_FLAG_EXCLUSIVE);
+  gst_memory_unref (mem);
+
+  gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
+  fail_if (buf == prev, "got a reused buffer instead of new one");
+  gst_buffer_unref (buf);
+  gst_buffer_pool_set_active (pool, FALSE);
+  gst_object_unref (pool);
+}
+
+GST_END_TEST;
+
+static Suite *
+gst_buffer_pool_suite (void)
+{
+  Suite *s = suite_create ("GstBufferPool");
+  TCase *tc_chain = tcase_create ("buffer_pool tests");
+
+  tcase_set_timeout (tc_chain, 0);
+
+  suite_add_tcase (s, tc_chain);
+  tcase_add_test (tc_chain, test_new_buffer_from_empty_pool);
+  tcase_add_test (tc_chain, test_buffer_is_recycled);
+  tcase_add_test (tc_chain, test_buffer_out_of_order_reuse);
+  tcase_add_test (tc_chain, test_pool_config_buffer_size);
+  tcase_add_test (tc_chain, test_inactive_pool_returns_flushing);
+  tcase_add_test (tc_chain, test_buffer_modify_discard);
+
+  return s;
+}
+
+GST_CHECK_MAIN (gst_buffer_pool);
diff --git a/tests/check/gst/gstbus.c b/tests/check/gst/gstbus.c
index 870a700..5eaa7f1 100644
--- a/tests/check/gst/gstbus.c
+++ b/tests/check/gst/gstbus.c
@@ -23,6 +23,8 @@
 static GstBus *test_bus = NULL;
 static GMainLoop *main_loop;
 
+static GType foo_device_get_type (void);
+
 #define NUM_MESSAGES 1000
 #define NUM_THREADS 10
 
@@ -295,7 +297,7 @@
 }
 
 static void
-send_5app_1el_1err_2app_messages (guint interval_usecs)
+send_5app_1el_1err_2app_1eos_messages (guint interval_usecs)
 {
   GstMessage *m;
   GstStructure *s;
@@ -328,9 +330,37 @@
     gst_bus_post (test_bus, m);
     g_usleep (interval_usecs);
   }
+  for (i = 0; i < 1; i++) {
+    m = gst_message_new_eos (NULL);
+    GST_LOG ("posting EOS message");
+    gst_bus_post (test_bus, m);
+    g_usleep (interval_usecs);
+  }
 }
 
 static void
+send_extended_messages (guint interval_usecs)
+{
+  GstMessage *msg;
+  GstDevice *device;
+
+  device = g_object_new (foo_device_get_type (), NULL);
+
+  msg = gst_message_new_device_added (NULL, device);
+  GST_LOG ("posting device-added message");
+  gst_bus_post (test_bus, msg);
+  g_usleep (interval_usecs);
+
+  msg = gst_message_new_device_removed (NULL, device);
+  GST_LOG ("posting device-removed message");
+  gst_bus_post (test_bus, msg);
+  g_usleep (interval_usecs);
+
+  gst_object_unref (device);
+}
+
+
+static void
 send_10_app_messages (void)
 {
   GstMessage *m;
@@ -390,6 +420,29 @@
 
 GST_END_TEST;
 
+typedef struct
+{
+  GstDevice device;
+} FooDevice;
+typedef struct
+{
+  GstDeviceClass device_klass;
+} FooDeviceClass;
+
+G_DEFINE_TYPE (FooDevice, foo_device, GST_TYPE_DEVICE);
+
+static void
+foo_device_class_init (FooDeviceClass * klass)
+{
+  /* nothing to do here */
+}
+
+static void
+foo_device_init (FooDevice * device)
+{
+  /* nothing to do here */
+}
+
 /* test that you get the messages with pop_filtered */
 GST_START_TEST (test_timed_pop_filtered)
 {
@@ -419,7 +472,7 @@
   msg = gst_bus_timed_pop_filtered (test_bus, 0, GST_MESSAGE_ANY);
   fail_unless (msg == NULL);
 
-  send_5app_1el_1err_2app_messages (0);
+  send_5app_1el_1err_2app_1eos_messages (0);
   msg = gst_bus_timed_pop_filtered (test_bus, 0,
       GST_MESSAGE_ANY ^ GST_MESSAGE_APPLICATION);
   fail_unless (msg != NULL);
@@ -434,6 +487,45 @@
   fail_unless (msg == NULL);
 
   gst_object_unref (test_bus);
+
+  /* Test extended messages */
+  GST_DEBUG
+      ("Checking extended messages received from gst_bus_timed_pop_filtered");
+  test_bus = gst_bus_new ();
+
+  send_5app_1el_1err_2app_1eos_messages (0);
+  send_extended_messages (0);
+  send_5app_1el_1err_2app_1eos_messages (0);
+  msg = gst_bus_timed_pop_filtered (test_bus, 0, GST_MESSAGE_EXTENDED);
+  fail_unless (msg != NULL);
+  fail_unless_equals_int (GST_MESSAGE_TYPE (msg), GST_MESSAGE_DEVICE_ADDED);
+  gst_message_unref (msg);
+
+  msg = gst_bus_timed_pop_filtered (test_bus, 0, GST_MESSAGE_EXTENDED);
+  fail_unless (msg != NULL);
+  fail_unless_equals_int (GST_MESSAGE_TYPE (msg), GST_MESSAGE_DEVICE_REMOVED);
+  gst_message_unref (msg);
+  gst_object_unref (test_bus);
+
+  /* Now check extended messages don't appear when we don't ask for them */
+  GST_DEBUG
+      ("Checking extended messages *not* received from gst_bus_timed_pop_filtered when not wanted");
+  test_bus = gst_bus_new ();
+
+  send_extended_messages (0);
+  send_5app_1el_1err_2app_1eos_messages (0);
+
+  msg = gst_bus_timed_pop_filtered (test_bus, 0, GST_MESSAGE_ERROR);
+  fail_unless (msg != NULL);
+  fail_unless_equals_int (GST_MESSAGE_TYPE (msg), GST_MESSAGE_ERROR);
+  gst_message_unref (msg);
+
+  msg = gst_bus_timed_pop_filtered (test_bus, 0, GST_MESSAGE_EOS);
+  fail_unless (msg != NULL);
+  fail_unless_equals_int (GST_MESSAGE_TYPE (msg), GST_MESSAGE_EOS);
+  gst_message_unref (msg);
+
+  gst_object_unref (test_bus);
 }
 
 GST_END_TEST;
@@ -442,7 +534,7 @@
 post_delayed_thread (gpointer data)
 {
   THREAD_START ();
-  send_5app_1el_1err_2app_messages (1 * G_USEC_PER_SEC);
+  send_5app_1el_1err_2app_1eos_messages (1 * G_USEC_PER_SEC);
   return NULL;
 }
 
diff --git a/tests/check/gst/gstcaps.c b/tests/check/gst/gstcaps.c
index ca4d59b..9214097 100644
--- a/tests/check/gst/gstcaps.c
+++ b/tests/check/gst/gstcaps.c
@@ -335,6 +335,41 @@
 
 GST_END_TEST;
 
+GST_START_TEST (test_subset_duplication)
+{
+  GstCaps *c1, *c2;
+
+  c1 = gst_caps_from_string ("audio/x-raw, format=(string)F32LE");
+  c2 = gst_caps_from_string ("audio/x-raw, format=(string)F32LE");
+
+  fail_unless (gst_caps_is_subset (c1, c2));
+  fail_unless (gst_caps_is_subset (c2, c1));
+
+  gst_caps_unref (c2);
+  c2 = gst_caps_from_string ("audio/x-raw, format=(string){ F32LE }");
+
+  fail_unless (gst_caps_is_subset (c1, c2));
+  fail_unless (gst_caps_is_subset (c2, c1));
+
+  gst_caps_unref (c2);
+  c2 = gst_caps_from_string ("audio/x-raw, format=(string){ F32LE, F32LE }");
+
+  fail_unless (gst_caps_is_subset (c1, c2));
+  fail_unless (gst_caps_is_subset (c2, c1));
+
+  gst_caps_unref (c2);
+  c2 = gst_caps_from_string
+      ("audio/x-raw, format=(string){ F32LE, F32LE, F32LE }");
+
+  fail_unless (gst_caps_is_subset (c1, c2));
+  fail_unless (gst_caps_is_subset (c2, c1));
+
+  gst_caps_unref (c1);
+  gst_caps_unref (c2);
+}
+
+GST_END_TEST;
+
 GST_START_TEST (test_merge_fundamental)
 {
   GstCaps *c1, *c2;
@@ -1079,6 +1114,21 @@
   gst_caps_unref (c3);
   gst_caps_unref (c2);
   gst_caps_unref (c1);
+
+  c1 = gst_caps_from_string ("video/x-raw");
+  c2 = gst_caps_from_string ("video/x-raw");
+
+  f1 = gst_caps_get_features (c1, 0);
+  gst_caps_features_add (f1, "memory:VASurface");
+
+  fail_unless (gst_caps_features_is_equal (f1, gst_caps_get_features (c1, 0)));
+
+  f2 = gst_caps_get_features (c2, 0);
+  fail_unless (gst_caps_features_is_equal
+      (GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY, f2));
+
+  gst_caps_unref (c2);
+  gst_caps_unref (c1);
 }
 
 GST_END_TEST;
@@ -1097,6 +1147,7 @@
   tcase_add_test (tc_chain, test_simplify);
   tcase_add_test (tc_chain, test_truncate);
   tcase_add_test (tc_chain, test_subset);
+  tcase_add_test (tc_chain, test_subset_duplication);
   tcase_add_test (tc_chain, test_merge_fundamental);
   tcase_add_test (tc_chain, test_merge_same);
   tcase_add_test (tc_chain, test_merge_subset);
diff --git a/tests/check/gst/gstinfo.c b/tests/check/gst/gstinfo.c
index 29f272c..cd9b018 100644
--- a/tests/check/gst/gstinfo.c
+++ b/tests/check/gst/gstinfo.c
@@ -314,6 +314,22 @@
 }
 
 GST_END_TEST;
+
+GST_START_TEST (info_register_same_debug_category_twice)
+{
+  GstDebugCategory *cat1 = NULL, *cat2 = NULL;
+
+  GST_DEBUG_CATEGORY_INIT (cat1, "dupli-cat", 0, "Going once");
+  GST_DEBUG_CATEGORY_INIT (cat2, "dupli-cat", 0, "Going twice");
+
+  fail_unless_equals_pointer (cat1, cat2);
+
+  fail_unless_equals_string (gst_debug_category_get_name (cat1), "dupli-cat");
+  fail_unless_equals_string (gst_debug_category_get_description (cat1),
+      "Going once");
+}
+
+GST_END_TEST;
 #endif
 
 static Suite *
@@ -332,6 +348,7 @@
   tcase_add_test (tc_chain, info_dump_mem);
   tcase_add_test (tc_chain, info_fixme);
   tcase_add_test (tc_chain, info_old_printf_extensions);
+  tcase_add_test (tc_chain, info_register_same_debug_category_twice);
 #endif
 
   return s;
diff --git a/tests/check/gst/gstiterator.c b/tests/check/gst/gstiterator.c
index 7b90771..663a2d2 100644
--- a/tests/check/gst/gstiterator.c
+++ b/tests/check/gst/gstiterator.c
@@ -210,6 +210,218 @@
 
 GST_END_TEST;
 
+static gint
+filter2_cb (gconstpointer a, gconstpointer b)
+{
+  const GValue *va = a;
+  gint ia;
+
+  ia = GPOINTER_TO_INT (g_value_get_pointer (va));
+
+  return ia % 2;
+}
+
+GST_START_TEST (test_filter)
+{
+  GList *l;
+  guint32 cookie = 0;
+  GMutex m;
+  GstIterator *iter, *filter;
+  GstIteratorResult res;
+  GValue item = { 0, };
+  gint expected = 0, value;
+
+  l = make_list_of_ints (NUM_ELEMENTS);
+  g_mutex_init (&m);
+  iter = gst_iterator_new_list (G_TYPE_POINTER, &m, &cookie, &l, NULL, NULL);
+  fail_unless (iter != NULL);
+
+  filter = gst_iterator_filter (iter, filter2_cb, NULL);
+
+  while (1) {
+    res = gst_iterator_next (filter, &item);
+    if (res == GST_ITERATOR_DONE)
+      break;
+    fail_unless (res == GST_ITERATOR_OK);
+    value = GPOINTER_TO_INT (g_value_get_pointer (&item));
+    fail_unless_equals_int (value, expected);
+    expected += 2;
+  }
+
+  /* clean up */
+  g_value_unset (&item);
+  gst_iterator_free (filter);
+  g_mutex_clear (&m);
+  g_list_free (l);
+}
+
+GST_END_TEST;
+
+static gint
+filter2_lock_cb (gconstpointer a, gconstpointer b)
+{
+  const GValue *va = a;
+  const GValue *vb = b;
+  gint ia;
+  GMutex *m;
+
+  ia = GPOINTER_TO_INT (g_value_get_pointer (va));
+
+  m = g_value_get_pointer (vb);
+  g_mutex_lock (m);
+  g_mutex_unlock (m);
+
+  return ia % 2;
+}
+
+GST_START_TEST (test_filter_locking)
+{
+  GList *l;
+  guint32 cookie = 0;
+  GMutex m;
+  GstIterator *iter, *filter;
+  GstIteratorResult res;
+  GValue item = { 0, };
+  GValue user_data = { 0, };
+  gint expected = 0, value;
+
+  l = make_list_of_ints (NUM_ELEMENTS);
+  g_mutex_init (&m);
+  iter = gst_iterator_new_list (G_TYPE_POINTER, &m, &cookie, &l, NULL, NULL);
+  fail_unless (iter != NULL);
+
+  g_value_init (&user_data, G_TYPE_POINTER);
+  g_value_set_pointer (&user_data, &m);
+
+  filter = gst_iterator_filter (iter, filter2_lock_cb, &user_data);
+
+  while (1) {
+    res = gst_iterator_next (filter, &item);
+    if (res == GST_ITERATOR_DONE)
+      break;
+    fail_unless (res == GST_ITERATOR_OK);
+    value = GPOINTER_TO_INT (g_value_get_pointer (&item));
+    fail_unless_equals_int (value, expected);
+    expected += 2;
+  }
+
+  /* clean up */
+  g_value_unset (&item);
+  g_value_unset (&user_data);
+  gst_iterator_free (filter);
+  g_mutex_clear (&m);
+  g_list_free (l);
+}
+
+GST_END_TEST;
+
+static gint
+filter4_cb (gconstpointer a, gconstpointer b)
+{
+  const GValue *va = a;
+  gint ia;
+
+  ia = GPOINTER_TO_INT (g_value_get_pointer (va));
+
+  return ia % 4;
+}
+
+GST_START_TEST (test_filter_of_filter)
+{
+  GList *l;
+  guint32 cookie = 0;
+  GMutex m;
+  GstIterator *iter, *filter, *filter2;
+  GstIteratorResult res;
+  GValue item = { 0, };
+  gint expected = 0, value;
+
+  l = make_list_of_ints (NUM_ELEMENTS);
+  g_mutex_init (&m);
+  iter = gst_iterator_new_list (G_TYPE_POINTER, &m, &cookie, &l, NULL, NULL);
+  fail_unless (iter != NULL);
+
+  filter = gst_iterator_filter (iter, filter2_cb, NULL);
+  filter2 = gst_iterator_filter (filter, filter4_cb, NULL);
+
+  while (1) {
+    res = gst_iterator_next (filter2, &item);
+    if (res == GST_ITERATOR_DONE)
+      break;
+    fail_unless (res == GST_ITERATOR_OK);
+    value = GPOINTER_TO_INT (g_value_get_pointer (&item));
+    fail_unless_equals_int (value, expected);
+    expected += 4;
+  }
+
+  /* clean up */
+  g_value_unset (&item);
+  gst_iterator_free (filter2);
+  g_mutex_clear (&m);
+  g_list_free (l);
+}
+
+GST_END_TEST;
+
+static gint
+filter4_lock_cb (gconstpointer a, gconstpointer b)
+{
+  const GValue *va = a;
+  const GValue *vb = b;
+  gint ia;
+  GMutex *m;
+
+  ia = GPOINTER_TO_INT (g_value_get_pointer (va));
+
+  m = g_value_get_pointer (vb);
+  g_mutex_lock (m);
+  g_mutex_unlock (m);
+
+  return ia % 4;
+}
+
+GST_START_TEST (test_filter_of_filter_locking)
+{
+  GList *l;
+  guint32 cookie = 0;
+  GMutex m;
+  GstIterator *iter, *filter, *filter2;
+  GstIteratorResult res;
+  GValue item = { 0, };
+  GValue user_data = { 0, };
+  gint expected = 0, value;
+
+  l = make_list_of_ints (NUM_ELEMENTS);
+  g_mutex_init (&m);
+  iter = gst_iterator_new_list (G_TYPE_POINTER, &m, &cookie, &l, NULL, NULL);
+  fail_unless (iter != NULL);
+
+  g_value_init (&user_data, G_TYPE_POINTER);
+  g_value_set_pointer (&user_data, &m);
+
+  filter = gst_iterator_filter (iter, filter2_lock_cb, &user_data);
+  filter2 = gst_iterator_filter (filter, filter4_lock_cb, &user_data);
+
+  while (1) {
+    res = gst_iterator_next (filter2, &item);
+    if (res == GST_ITERATOR_DONE)
+      break;
+    fail_unless (res == GST_ITERATOR_OK);
+    value = GPOINTER_TO_INT (g_value_get_pointer (&item));
+    fail_unless_equals_int (value, expected);
+    expected += 4;
+  }
+
+  /* clean up */
+  g_value_unset (&item);
+  g_value_unset (&user_data);
+  gst_iterator_free (filter2);
+  g_mutex_clear (&m);
+  g_list_free (l);
+}
+
+GST_END_TEST;
+
 static Suite *
 gst_iterator_suite (void)
 {
@@ -223,6 +435,10 @@
   tcase_add_test (tc_chain, test_resync);
   tcase_add_test (tc_chain, test_fold);
   tcase_add_test (tc_chain, test_single);
+  tcase_add_test (tc_chain, test_filter);
+  tcase_add_test (tc_chain, test_filter_locking);
+  tcase_add_test (tc_chain, test_filter_of_filter);
+  tcase_add_test (tc_chain, test_filter_of_filter_locking);
   return s;
 }
 
diff --git a/tests/check/gst/gstsegment.c b/tests/check/gst/gstsegment.c
index 771d15d..94eb2b2 100644
--- a/tests/check/gst/gstsegment.c
+++ b/tests/check/gst/gstsegment.c
@@ -146,7 +146,7 @@
   update = FALSE;
   /* add 100 to start (to 300), set stop to 200, this is not allowed.
    * nothing should be updated in the segment. A g_warning is
-   * emited. */
+   * emitted. */
   ASSERT_CRITICAL (gst_segment_do_seek (&segment, 1.0,
           GST_FORMAT_BYTES,
           GST_SEEK_FLAG_NONE,
diff --git a/tests/check/gst/gststructure.c b/tests/check/gst/gststructure.c
index 86cd393..58ee819 100644
--- a/tests/check/gst/gststructure.c
+++ b/tests/check/gst/gststructure.c
@@ -210,7 +210,7 @@
 
   fail_unless (st2 != NULL);
 
-  /* need to put stuctures into caps to compare */
+  /* need to put structures into caps to compare */
   caps1 = gst_caps_new_empty ();
   gst_caps_append_structure (caps1, st1);
   caps2 = gst_caps_new_empty ();
@@ -258,7 +258,7 @@
 
   fail_unless (st2 != NULL);
 
-  /* need to put stuctures into caps to compare */
+  /* need to put structures into caps to compare */
   caps1 = gst_caps_new_empty ();
   gst_caps_append_structure (caps1, st1);
   caps2 = gst_caps_new_empty ();
@@ -284,24 +284,26 @@
   gboolean bool;
   gint num, den;
   GstClockTime clocktime;
+  guint64 uint64;
 
   s = gst_structure_new ("name",
       "key", G_TYPE_STRING, "value",
       "bool", G_TYPE_BOOLEAN, TRUE,
       "fraction", GST_TYPE_FRACTION, 1, 5,
-      "clocktime", GST_TYPE_CLOCK_TIME, GST_CLOCK_TIME_NONE, NULL);
+      "clocktime", GST_TYPE_CLOCK_TIME, GST_CLOCK_TIME_NONE,
+      "uint64", G_TYPE_UINT64, (guint64) 1234, NULL);
 
   fail_unless (gst_structure_get_field_type (s, "unknown") == G_TYPE_INVALID);
   /* test setting a different name */
   gst_structure_set_name (s, "newname");
   fail_unless (strcmp (gst_structure_get_string (s, "key"), "value") == 0);
   fail_unless (gst_structure_has_field (s, "key"));
-  fail_unless_equals_int (gst_structure_n_fields (s), 4);
+  fail_unless_equals_int (gst_structure_n_fields (s), 5);
   /* test removing a field */
   gst_structure_remove_field (s, "key");
   fail_if (gst_structure_get_string (s, "key"));
   fail_if (gst_structure_has_field (s, "key"));
-  fail_unless_equals_int (gst_structure_n_fields (s), 3);
+  fail_unless_equals_int (gst_structure_n_fields (s), 4);
 
   fail_unless (gst_structure_get_boolean (s, "bool", &bool));
   fail_unless (bool);
@@ -313,6 +315,9 @@
   fail_unless (gst_structure_get_clock_time (s, "clocktime", &clocktime));
   fail_unless_equals_uint64 (clocktime, GST_CLOCK_TIME_NONE);
 
+  fail_unless (gst_structure_get_uint64 (s, "uint64", &uint64));
+  fail_unless_equals_uint64 (uint64, 1234);
+
   gst_structure_free (s);
 
   domain = g_quark_from_static_string ("test");
diff --git a/tests/check/gst/gstsystemclock.c b/tests/check/gst/gstsystemclock.c
index 7d5a146..86f012b 100644
--- a/tests/check/gst/gstsystemclock.c
+++ b/tests/check/gst/gstsystemclock.c
@@ -117,6 +117,39 @@
   return FALSE;
 }
 
+GST_START_TEST (test_set_default)
+{
+  GstClock *clock, *static_clock;
+
+  /* obtain the default system clock, which keeps a static ref and bumps the
+   * refcount before returning */
+  static_clock = gst_system_clock_obtain ();
+  fail_unless (static_clock != NULL, "Could not create default system clock");
+  g_assert_cmpint (GST_OBJECT_REFCOUNT (static_clock), ==, 2);
+
+  /* set a new default clock to a different instance which should replace the
+   * static clock with this one, and unref the static clock */
+  clock = g_object_new (GST_TYPE_SYSTEM_CLOCK, "name", "TestClock", NULL);
+  gst_system_clock_set_default (clock);
+  g_assert_cmpint (GST_OBJECT_REFCOUNT (static_clock), ==, 1);
+  g_object_unref (static_clock);
+  static_clock = gst_system_clock_obtain ();
+  fail_unless (static_clock == clock);
+  g_assert_cmpint (GST_OBJECT_REFCOUNT (clock), ==, 3);
+  g_object_unref (static_clock);
+
+  /* Reset the default clock to the static one */
+  gst_system_clock_set_default (NULL);
+  static_clock = gst_system_clock_obtain ();
+  fail_unless (static_clock != clock);
+  g_assert_cmpint (GST_OBJECT_REFCOUNT (clock), ==, 1);
+  g_assert_cmpint (GST_OBJECT_REFCOUNT (static_clock), ==, 2);
+  g_object_unref (clock);
+  g_object_unref (static_clock);
+}
+
+GST_END_TEST;
+
 GST_START_TEST (test_single_shot)
 {
   GstClock *clock;
@@ -654,6 +687,7 @@
   tcase_add_test (tc_chain, test_diff);
   tcase_add_test (tc_chain, test_mixed);
   tcase_add_test (tc_chain, test_async_full);
+  tcase_add_test (tc_chain, test_set_default);
 
   return s;
 }
diff --git a/tests/check/gst/gstvalue.c b/tests/check/gst/gstvalue.c
index babe914..5f1b347 100644
--- a/tests/check/gst/gstvalue.c
+++ b/tests/check/gst/gstvalue.c
@@ -1475,6 +1475,26 @@
   /*  double_range <-> double_range
    */
 
+  /* Check equality */
+  g_value_init (&src1, GST_TYPE_DOUBLE_RANGE);
+  gst_value_set_double_range (&src1, 10.0, 20.0);
+  g_value_init (&src2, GST_TYPE_DOUBLE_RANGE);
+  gst_value_set_double_range (&src2, 10.0, 15.0);
+  /* They are not equal (higher bound is different */
+  fail_if (gst_value_compare (&src1, &src2) == GST_VALUE_EQUAL);
+  g_value_unset (&src1);
+  /* They are not equal (lower bound is different */
+  g_value_init (&src1, GST_TYPE_DOUBLE_RANGE);
+  gst_value_set_double_range (&src1, 5.0, 15.0);
+  fail_if (gst_value_compare (&src1, &src2) == GST_VALUE_EQUAL);
+  g_value_unset (&src1);
+  /* And finally check equality */
+  g_value_init (&src1, GST_TYPE_DOUBLE_RANGE);
+  gst_value_set_double_range (&src1, 10.0, 15.0);
+  fail_unless (gst_value_compare (&src1, &src2) == GST_VALUE_EQUAL);
+  g_value_unset (&src1);
+  g_value_unset (&src2);
+
   /* same range, empty set */
   g_value_init (&src1, GST_TYPE_DOUBLE_RANGE);
   gst_value_set_double_range (&src1, 10.0, 20.0);
@@ -2379,11 +2399,17 @@
   , value2 = {
   0};
   GstCaps *caps, *caps2;
+  GstCaps *incaps;
   gchar *serialized;
 
+  incaps = gst_caps_new_simple ("caps/internal",
+      "in-field", G_TYPE_INT, 20, "in-field2",
+      G_TYPE_STRING, "some in ternal field", NULL);
   caps = gst_caps_new_simple ("test/caps",
-      "foo", G_TYPE_INT, 10, "bar", G_TYPE_STRING, "test", NULL);
+      "foo", G_TYPE_INT, 10, "bar", G_TYPE_STRING, "test",
+      "int-caps", GST_TYPE_CAPS, incaps, NULL);
   fail_if (GST_CAPS_REFCOUNT_VALUE (caps) != 1);
+  gst_caps_unref (incaps);
 
   /* and assign caps to gvalue */
   g_value_init (&value, GST_TYPE_CAPS);
diff --git a/tests/check/libs/baseparse.c b/tests/check/libs/baseparse.c
index 42b260b..3adb86c 100644
--- a/tests/check/libs/baseparse.c
+++ b/tests/check/libs/baseparse.c
@@ -121,12 +121,12 @@
 static void
 setup_parsertester (void)
 {
-  GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink",
+  static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink",
       GST_PAD_SINK,
       GST_PAD_ALWAYS,
       GST_STATIC_CAPS ("video/x-test-custom")
       );
-  GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src",
+  static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src",
       GST_PAD_SRC,
       GST_PAD_ALWAYS,
       GST_STATIC_CAPS ("video/x-test-custom")
diff --git a/tests/check/libs/basesink.c b/tests/check/libs/basesink.c
index 2953ce7..ee97152 100644
--- a/tests/check/libs/basesink.c
+++ b/tests/check/libs/basesink.c
@@ -168,6 +168,80 @@
 
 GST_END_TEST;
 
+static gpointer
+send_eos_event (gpointer data)
+{
+  GstPad *pad = data;
+  GstEvent *ev;
+  GstSegment segment;
+
+  ev = gst_event_new_stream_start ("test");
+  fail_unless (gst_pad_send_event (pad, ev));
+
+  gst_segment_init (&segment, GST_FORMAT_TIME);
+  ev = gst_event_new_segment (&segment);
+  fail_unless (gst_pad_send_event (pad, ev));
+
+  ev = gst_event_new_eos ();
+  gst_pad_send_event (pad, ev);
+
+  return NULL;
+}
+
+GST_START_TEST (basesink_test_eos_after_playing)
+{
+  GstElement *pipeline, *sink;
+  GstPad *pad;
+  GstBus *bus;
+  GstMessage *msg;
+  GThread *thread;
+  gboolean reached_playing = FALSE;
+
+  sink = gst_element_factory_make ("fakesink", "sink");
+  g_object_set (sink, "sync", TRUE, NULL);
+  pipeline = gst_pipeline_new (NULL);
+
+  gst_bin_add (GST_BIN (pipeline), sink);
+
+  pad = gst_element_get_static_pad (sink, "sink");
+
+  bus = gst_element_get_bus (pipeline);
+
+  gst_element_set_state (pipeline, GST_STATE_PAUSED);
+
+  thread = g_thread_new ("push-thread", send_eos_event, pad);
+
+  while ((msg = gst_bus_timed_pop (bus, -1))) {
+    if (GST_MESSAGE_TYPE (msg) == GST_MESSAGE_STATE_CHANGED
+        && GST_MESSAGE_SRC (msg) == GST_OBJECT (pipeline)) {
+      GstState new_state;
+
+      gst_message_parse_state_changed (msg, NULL, &new_state, NULL);
+      if (new_state == GST_STATE_PLAYING)
+        reached_playing = TRUE;
+    } else if (GST_MESSAGE_TYPE (msg) == GST_MESSAGE_ASYNC_DONE) {
+      gst_element_set_state (pipeline, GST_STATE_PLAYING);
+    } else if (GST_MESSAGE_TYPE (msg) == GST_MESSAGE_EOS) {
+      fail_unless (reached_playing);
+      gst_element_set_state (pipeline, GST_STATE_NULL);
+      gst_message_unref (msg);
+      break;
+    }
+
+    gst_message_unref (msg);
+  }
+
+  g_thread_join (thread);
+
+  gst_object_unref (pad);
+  gst_object_unref (bus);
+  gst_object_unref (pipeline);
+
+  GST_INFO ("stopped");
+}
+
+GST_END_TEST;
+
 static Suite *
 gst_basesrc_suite (void)
 {
@@ -178,6 +252,7 @@
   tcase_add_test (tc, basesink_last_sample_enabled);
   tcase_add_test (tc, basesink_last_sample_disabled);
   tcase_add_test (tc, basesink_test_gap);
+  tcase_add_test (tc, basesink_test_eos_after_playing);
 
   return s;
 }
diff --git a/tests/check/libs/basesrc.c b/tests/check/libs/basesrc.c
index b9e66d1..9602b4c 100644
--- a/tests/check/libs/basesrc.c
+++ b/tests/check/libs/basesrc.c
@@ -56,6 +56,8 @@
   GstPad *srcpad;
   guint probe, num_eos = 0;
   GstStreamConsistency *consistency;
+  GstEvent *eos_event;
+  guint32 eos_event_seqnum;
 
   pipe = gst_pipeline_new ("pipeline");
   sink = gst_element_factory_make ("fakesink", "sink");
@@ -95,7 +97,9 @@
   g_usleep (GST_USECOND * 1);
 
   /* shut down pipeline (should send EOS message) ... */
-  gst_element_send_event (pipe, gst_event_new_eos ());
+  eos_event = gst_event_new_eos ();
+  eos_event_seqnum = gst_event_get_seqnum (eos_event);
+  gst_element_send_event (pipe, eos_event);
 
   /* ... and wait for the EOS message from the sink */
   msg = gst_bus_poll (bus, GST_MESSAGE_EOS | GST_MESSAGE_ERROR, -1);
@@ -105,6 +109,7 @@
 
   /* should be exactly one EOS event */
   fail_unless (num_eos == 1);
+  fail_unless (gst_message_get_seqnum (msg) == eos_event_seqnum);
 
   gst_element_set_state (pipe, GST_STATE_NULL);
   gst_element_get_state (pipe, NULL, NULL, -1);
@@ -603,6 +608,152 @@
 GST_END_TEST;
 
 
+typedef struct
+{
+  gboolean seeked;
+  gint buffer_count;
+  GList *events;
+} LastBufferSeekData;
+
+static GstPadProbeReturn
+seek_on_buffer (GstObject * pad, GstPadProbeInfo * info, gpointer * user_data)
+{
+  LastBufferSeekData *data = (LastBufferSeekData *) user_data;
+
+  fail_unless (user_data != NULL);
+
+  if (info->type & GST_PAD_PROBE_TYPE_BUFFER) {
+    data->buffer_count++;
+
+    if (!data->seeked) {
+      fail_unless (gst_pad_push_event (GST_PAD (pad),
+              gst_event_new_seek (1.0, GST_FORMAT_BYTES, GST_SEEK_FLAG_FLUSH,
+                  GST_SEEK_TYPE_SET, 0, GST_SEEK_TYPE_SET, 1)));
+      data->seeked = TRUE;
+    }
+  } else if (info->type & GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) {
+    data->events = g_list_append (data->events, gst_event_ref (info->data));
+  } else {
+    fail ("Should not be reached");
+  }
+  return GST_PAD_PROBE_OK;
+}
+
+/* basesrc_seek_on_last_buffer:
+ *  - make sure basesrc doesn't go eos if a seek is sent
+ * after the last buffer push
+ *
+ * This is just a test and is a controlled environment.
+ * For testing purposes sending the seek from the streaming
+ * thread is ok but doing this in an application might not
+ * be a good idea.
+ */
+GST_START_TEST (basesrc_seek_on_last_buffer)
+{
+  GstStateChangeReturn state_ret;
+  GstElement *src, *sink, *pipe;
+  GstMessage *msg;
+  GstBus *bus;
+  GstPad *probe_pad;
+  guint probe;
+  GstEvent *seek;
+  LastBufferSeekData seek_data;
+
+  pipe = gst_pipeline_new ("pipeline");
+  sink = gst_element_factory_make ("fakesink", "sink");
+  src = gst_element_factory_make ("fakesrc", "src");
+
+  g_assert (pipe != NULL);
+  g_assert (sink != NULL);
+  g_assert (src != NULL);
+
+  /* use 'sizemax' buffers to avoid receiving empty buffers */
+  g_object_set (src, "sizetype", 2, NULL);
+
+  fail_unless (gst_bin_add (GST_BIN (pipe), src) == TRUE);
+  fail_unless (gst_bin_add (GST_BIN (pipe), sink) == TRUE);
+
+  fail_unless (gst_element_link (src, sink) == TRUE);
+
+  bus = gst_element_get_bus (pipe);
+
+  /* set up probe to catch the last buffer and send a seek event */
+  probe_pad = gst_element_get_static_pad (sink, "sink");
+  fail_unless (probe_pad != NULL);
+
+  seek_data.buffer_count = 0;
+  seek_data.seeked = FALSE;
+  seek_data.events = NULL;
+
+  probe =
+      gst_pad_add_probe (probe_pad,
+      GST_PAD_PROBE_TYPE_BUFFER | GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM,
+      (GstPadProbeCallback) seek_on_buffer, &seek_data, NULL);
+
+  /* prepare the segment so that it has only one buffer */
+  seek = gst_event_new_seek (1, GST_FORMAT_BYTES, GST_SEEK_FLAG_NONE,
+      GST_SEEK_TYPE_SET, 0, GST_SEEK_TYPE_SET, 1);
+
+  gst_element_set_state (pipe, GST_STATE_READY);
+  fail_unless (gst_element_send_event (src, seek));
+
+  GST_INFO ("going to playing");
+
+  /* play */
+  gst_element_set_state (pipe, GST_STATE_PLAYING);
+  state_ret = gst_element_get_state (pipe, NULL, NULL, -1);
+  fail_unless (state_ret == GST_STATE_CHANGE_SUCCESS);
+
+  /* ... and wait for the EOS message from the sink */
+  msg = gst_bus_poll (bus, GST_MESSAGE_EOS | GST_MESSAGE_ERROR, -1);
+  fail_unless (msg != NULL);
+  fail_unless (GST_MESSAGE_TYPE (msg) != GST_MESSAGE_ERROR);
+  fail_unless (GST_MESSAGE_TYPE (msg) == GST_MESSAGE_EOS);
+
+  gst_element_set_state (pipe, GST_STATE_NULL);
+  gst_element_get_state (pipe, NULL, NULL, -1);
+
+  GST_INFO ("stopped");
+
+  /* check that we have go the event */
+  fail_unless (seek_data.buffer_count == 2);
+  fail_unless (seek_data.seeked);
+
+  /* events: stream-start -> segment -> segment -> eos */
+  fail_unless (g_list_length (seek_data.events) == 4);
+  {
+    GstEvent *event;
+
+    event = seek_data.events->data;
+    fail_unless (GST_EVENT_TYPE (event) == GST_EVENT_STREAM_START);
+    gst_event_unref (event);
+    seek_data.events = g_list_delete_link (seek_data.events, seek_data.events);
+
+    event = seek_data.events->data;
+    fail_unless (GST_EVENT_TYPE (event) == GST_EVENT_SEGMENT);
+    gst_event_unref (event);
+    seek_data.events = g_list_delete_link (seek_data.events, seek_data.events);
+
+    event = seek_data.events->data;
+    fail_unless (GST_EVENT_TYPE (event) == GST_EVENT_SEGMENT);
+    gst_event_unref (event);
+    seek_data.events = g_list_delete_link (seek_data.events, seek_data.events);
+
+    event = seek_data.events->data;
+    fail_unless (GST_EVENT_TYPE (event) == GST_EVENT_EOS);
+    gst_event_unref (event);
+    seek_data.events = g_list_delete_link (seek_data.events, seek_data.events);
+  }
+
+  gst_pad_remove_probe (probe_pad, probe);
+  gst_object_unref (probe_pad);
+  gst_message_unref (msg);
+  gst_object_unref (bus);
+  gst_object_unref (pipe);
+}
+
+GST_END_TEST;
+
 static Suite *
 gst_basesrc_suite (void)
 {
@@ -617,6 +768,7 @@
   tcase_add_test (tc, basesrc_eos_events_push_live_eos);
   tcase_add_test (tc, basesrc_eos_events_pull_live_eos);
   tcase_add_test (tc, basesrc_seek_events_rate_update);
+  tcase_add_test (tc, basesrc_seek_on_last_buffer);
 
   return s;
 }
diff --git a/tests/check/libs/bitreader-noinline.c b/tests/check/libs/bitreader-noinline.c
new file mode 100644
index 0000000..107a9a4
--- /dev/null
+++ b/tests/check/libs/bitreader-noinline.c
@@ -0,0 +1,21 @@
+/* GStreamer unit test for GstBitReader without using inlining
+ * Copyright (C) 2013 Tim-Philipp Müller <tim@centricular.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#define GST_BIT_READER_DISABLE_INLINES
+#include "bitreader.c"
diff --git a/tests/check/libs/bytereader-noinline.c b/tests/check/libs/bytereader-noinline.c
new file mode 100644
index 0000000..8200128
--- /dev/null
+++ b/tests/check/libs/bytereader-noinline.c
@@ -0,0 +1,21 @@
+/* GStreamer unit test for GstByteReader without using inlining
+ * Copyright (C) 2013 Tim-Philipp Müller <tim@centricular.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#define GST_BYTE_READER_DISABLE_INLINES
+#include "bytereader.c"
diff --git a/tests/check/libs/bytewriter-noinline.c b/tests/check/libs/bytewriter-noinline.c
new file mode 100644
index 0000000..241d4a0
--- /dev/null
+++ b/tests/check/libs/bytewriter-noinline.c
@@ -0,0 +1,21 @@
+/* GStreamer unit test for GstByteWriter without using inlining
+ * Copyright (C) 2013 Tim-Philipp Müller <tim@centricular.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#define GST_BYTE_WRITER_DISABLE_INLINES
+#include "bytewriter.c"
diff --git a/tests/check/libs/collectpads.c b/tests/check/libs/collectpads.c
index 97d2e65..9a3cb5d 100644
--- a/tests/check/libs/collectpads.c
+++ b/tests/check/libs/collectpads.c
@@ -1,9 +1,9 @@
 /*
  * collectpads.c - GstCollectPads testsuite
- * Copyright (C) 2006 Alessandro Decina <alessandro@nnva.org>
+ * Copyright (C) 2006 Alessandro Decina <alessandro.d@gmail.com>
  *
  * Authors:
- *   Alessandro Decina <alessandro@nnva.org>
+ *   Alessandro Decina <alessandro.d@gmail.com>
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Library General Public
@@ -69,13 +69,24 @@
 {
   GstAggregator *aggregator = GST_AGGREGATOR (user_data);
   GstBuffer *inbuf;
-  GstCollectData *collect_data = (GstCollectData *) pads->data->data;
-  guint outsize = gst_collect_pads_available (pads);
+  GstCollectData *collect_data = NULL;
+  guint outsize = 0;
+  GSList *walk;
+
+  walk = pads->data;
+  for (walk = pads->data; walk; walk = walk->next) {
+    GstCollectData *tmp = (GstCollectData *) walk->data;
+    if (tmp->buffer) {
+      collect_data = tmp;
+      break;
+    }
+  }
 
   /* can only happen when no pads to collect or all EOS */
-  if (outsize == 0)
+  if (collect_data == NULL)
     goto eos;
 
+  outsize = gst_buffer_get_size (collect_data->buffer);
   inbuf = gst_collect_pads_take_buffer (pads, collect_data, outsize);
   if (!inbuf)
     goto eos;
@@ -280,6 +291,7 @@
   GstPad *pad;
   GstBuffer *buffer;
   GstEvent *event;
+  GstFlowReturn expected_result;
 } TestData;
 
 static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src",
@@ -294,10 +306,13 @@
 
 static GstCollectPads *collect;
 static gboolean collected;
-static GstPad *srcpad1, *srcpad2;
+static GstPad *agg_srcpad, *srcpad1, *srcpad2;
 static GstPad *sinkpad1, *sinkpad2;
 static TestData *data1, *data2;
 static GstBuffer *outbuf1, *outbuf2;
+static GstElement *agg;
+gboolean fail_seek;
+gint flush_start_events, flush_stop_events;
 
 static GMutex lock;
 static GCond cond;
@@ -351,7 +366,7 @@
   gst_pad_push_event (test_data->pad, gst_event_new_segment (&segment));
 
   flow = gst_pad_push (test_data->pad, test_data->buffer);
-  fail_unless (flow == GST_FLOW_OK, "got flow %s instead of OK",
+  fail_unless (flow == test_data->expected_result, "got flow %s instead of OK",
       gst_flow_get_name (flow));
 
   return NULL;
@@ -597,9 +612,6 @@
   /* now both pads have a buffer */
   fail_unless_collected (TRUE);
 
-  fail_unless (outbuf1 == buf1);
-  fail_unless (outbuf2 == buf2);
-
   /* these will return immediately as at this point the threads have been
    * unlocked and are finished */
   g_thread_join (thread1);
@@ -762,7 +774,7 @@
   gst_message_unref (msg);
 
   /* we have two branches, but we still only forward buffers from one branch */
-  fail_unless_equals_int (count, NUM_BUFFERS);
+  fail_unless_equals_int (count, NUM_BUFFERS * 2);
 
   gst_element_set_state (pipeline, GST_STATE_NULL);
   gst_object_unref (bus);
@@ -771,16 +783,238 @@
 
 GST_END_TEST;
 
+static GstPadProbeReturn
+downstream_probe_cb (GstPad * pad, GstPadProbeInfo * info, gpointer user_data)
+{
+  if (info->type & GST_PAD_PROBE_TYPE_EVENT_FLUSH) {
+    if (GST_EVENT_TYPE (GST_PAD_PROBE_INFO_EVENT (info)) ==
+        GST_EVENT_FLUSH_START)
+      g_atomic_int_inc (&flush_start_events);
+    else if (GST_EVENT_TYPE (GST_PAD_PROBE_INFO_EVENT (info)) ==
+        GST_EVENT_FLUSH_STOP)
+      g_atomic_int_inc (&flush_stop_events);
+  } else if (info->type & GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM) {
+    g_mutex_lock (&lock);
+    collected = TRUE;
+    g_cond_signal (&cond);
+    g_mutex_unlock (&lock);
+  }
+
+  return GST_PAD_PROBE_DROP;
+}
+
+static gboolean
+src_event (GstPad * pad, GstObject * parent, GstEvent * event)
+{
+  gboolean ret = TRUE;
+  if (GST_EVENT_TYPE (event) == GST_EVENT_SEEK) {
+    if (g_atomic_int_compare_and_exchange (&fail_seek, TRUE, FALSE) == TRUE) {
+      ret = FALSE;
+    }
+  }
+
+  gst_event_unref (event);
+  return ret;
+}
+
+static gboolean
+agg_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
+{
+  return gst_collect_pads_src_event_default (GST_AGGREGATOR (parent)->collect,
+      pad, event);
+}
+
+static GstPad *
+setup_src_pad (GstElement * element,
+    GstStaticPadTemplate * tmpl, const char *name)
+{
+  GstPad *srcpad, *sinkpad;
+
+  srcpad = gst_pad_new_from_static_template (tmpl, "src");
+  sinkpad = gst_element_get_request_pad (element, name);
+  fail_unless (gst_pad_link (srcpad, sinkpad) == GST_PAD_LINK_OK,
+      "Could not link source and %s sink pads", GST_ELEMENT_NAME (element));
+  gst_pad_set_event_function (srcpad, src_event);
+  gst_pad_set_active (srcpad, TRUE);
+  gst_object_unref (sinkpad);
+
+  return srcpad;
+}
+
+static void
+flush_setup (void)
+{
+  agg = gst_check_setup_element ("aggregator");
+  agg_srcpad = gst_element_get_static_pad (agg, "src");
+  srcpad1 = setup_src_pad (agg, &srctemplate, "sink_0");
+  srcpad2 = setup_src_pad (agg, &srctemplate, "sink_1");
+  gst_pad_add_probe (agg_srcpad, GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM |
+      GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM |
+      GST_PAD_PROBE_TYPE_EVENT_FLUSH, downstream_probe_cb, NULL, NULL);
+  gst_pad_set_event_function (agg_srcpad, agg_src_event);
+  data1 = g_new0 (TestData, 1);
+  data2 = g_new0 (TestData, 1);
+  g_atomic_int_set (&flush_start_events, 0);
+  g_atomic_int_set (&flush_stop_events, 0);
+  gst_element_set_state (agg, GST_STATE_PLAYING);
+}
+
+static void
+flush_teardown (void)
+{
+  gst_element_set_state (agg, GST_STATE_NULL);
+  gst_object_unref (agg);
+  gst_object_unref (agg_srcpad);
+  gst_object_unref (srcpad1);
+  gst_object_unref (srcpad2);
+  g_free (data1);
+  g_free (data2);
+}
+
+GST_START_TEST (test_flushing_seek_failure)
+{
+  GstBuffer *buf1, *buf2;
+  GThread *thread1, *thread2;
+  GstEvent *event;
+
+  /* Queue a buffer in agg:sink_1. Do a flushing seek and simulate one upstream
+   * element failing to handle the seek (see src_event()). Check that the
+   * flushing seek logic doesn't get triggered by checking that the buffer
+   * queued on agg:sink_1 doesn't get flushed.
+   */
+
+  /* queue a buffer in agg:sink_1 */
+  buf2 = gst_buffer_new_allocate (NULL, 1, NULL);
+  GST_BUFFER_TIMESTAMP (buf2) = GST_SECOND;
+  data2->pad = srcpad2;
+  data2->buffer = buf2;
+  thread2 = g_thread_try_new ("gst-check", push_buffer, data2, NULL);
+  fail_unless_collected (FALSE);
+
+  /* do the seek */
+  event = gst_event_new_seek (1, GST_FORMAT_TIME, GST_SEEK_FLAG_FLUSH,
+      GST_SEEK_TYPE_SET, 0, GST_SEEK_TYPE_SET, 10 * GST_SECOND);
+  g_atomic_int_set (&fail_seek, TRUE);
+  fail_if (gst_pad_send_event (agg_srcpad, event));
+
+  /* flush srcpad1 (pretending it's the upstream that didn't fail to seek) */
+  fail_unless (gst_pad_push_event (srcpad1, gst_event_new_flush_start ()));
+  fail_unless (gst_pad_push_event (srcpad1, gst_event_new_flush_stop (TRUE)));
+
+  /* check that the flush events reached agg:src */
+  fail_unless_equals_int (flush_start_events, 1);
+  fail_unless_equals_int (flush_stop_events, 1);
+
+  /* push a buffer on agg:sink_0. This should trigger a collect since agg:sink_1
+   * should not have been flushed at this point */
+  buf1 = gst_buffer_new_allocate (NULL, 1, NULL);
+  GST_BUFFER_TIMESTAMP (buf1) = 0;
+  data1->pad = srcpad1;
+  data1->buffer = buf1;
+  thread1 = g_thread_try_new ("gst-check", push_buffer, data1, NULL);
+  fail_unless_collected (TRUE);
+  collected = FALSE;
+
+  /* at this point thread1 must have returned */
+  g_thread_join (thread1);
+
+  /* push eos on agg:sink_0 so the buffer queued in agg:sink_1 is collected and
+   * the pushing thread returns */
+  data1->pad = srcpad1;
+  data1->event = gst_event_new_eos ();
+  thread1 = g_thread_try_new ("gst-check", push_event, data1, NULL);
+  fail_unless_collected (TRUE);
+
+  g_thread_join (thread1);
+  g_thread_join (thread2);
+}
+
+GST_END_TEST;
+
+GST_START_TEST (test_flushing_seek)
+{
+  GstBuffer *buf1, *buf2;
+  GThread *thread1, *thread2;
+  GstEvent *event;
+
+  /* Queue a buffer in agg:sink_1. Then do a flushing seek and check that the
+   * new flushing seek logic is triggered. On the first FLUSH_START call the
+   * buffers queued in collectpads should get flushed. Only one FLUSH_START and
+   * one FLUSH_STOP should be forwarded downstream.
+   */
+  buf2 = gst_buffer_new_allocate (NULL, 1, NULL);
+  GST_BUFFER_TIMESTAMP (buf2) = 0;
+  data2->pad = srcpad2;
+  data2->buffer = buf2;
+  /* expect this buffer to be flushed */
+  data2->expected_result = GST_FLOW_FLUSHING;
+  thread2 = g_thread_try_new ("gst-check", push_buffer, data2, NULL);
+
+  /* now do a successful flushing seek */
+  event = gst_event_new_seek (1, GST_FORMAT_TIME, GST_SEEK_FLAG_FLUSH,
+      GST_SEEK_TYPE_SET, 0, GST_SEEK_TYPE_SET, 10 * GST_SECOND);
+  g_atomic_int_set (&fail_seek, FALSE);
+  fail_unless (gst_pad_send_event (agg_srcpad, event));
+
+  /* flushing starts once one of the upstream elements sends the first
+   * FLUSH_START */
+  fail_unless_equals_int (flush_start_events, 0);
+  fail_unless_equals_int (flush_stop_events, 0);
+
+  /* flush ogg:sink_0. This flushs collectpads, calls ::flush() and sends
+   * FLUSH_START downstream */
+  fail_unless (gst_pad_push_event (srcpad1, gst_event_new_flush_start ()));
+  fail_unless_equals_int (flush_start_events, 1);
+  fail_unless_equals_int (flush_stop_events, 0);
+  /* the first FLUSH_STOP is forwarded downstream */
+  fail_unless (gst_pad_push_event (srcpad1, gst_event_new_flush_stop (TRUE)));
+  fail_unless_equals_int (flush_start_events, 1);
+  fail_unless_equals_int (flush_stop_events, 1);
+  /* at this point even the other pad agg:sink_1 should be flushing so thread2
+   * should have stopped */
+  g_thread_join (thread2);
+
+  /* push a buffer on agg:sink_0 to trigger one collect after flushing to verify
+   * that flushing completes once all the pads have been flushed */
+  buf1 = gst_buffer_new_allocate (NULL, 1, NULL);
+  GST_BUFFER_TIMESTAMP (buf1) = GST_SECOND;
+  data1->pad = srcpad1;
+  data1->buffer = buf1;
+  thread1 = g_thread_try_new ("gst-check", push_buffer, data1, NULL);
+
+  /* flush agg:sink_1 as well. This completes the flushing seek so a FLUSH_STOP is
+   * sent downstream */
+  gst_pad_push_event (srcpad2, gst_event_new_flush_start ());
+  gst_pad_push_event (srcpad2, gst_event_new_flush_stop (TRUE));
+
+  /* still, only one FLUSH_START and one FLUSH_STOP are forwarded downstream */
+  fail_unless_equals_int (flush_start_events, 1);
+  fail_unless_equals_int (flush_stop_events, 1);
+
+  /* EOS agg:sink_1 so the buffer queued in agg:sink_0 is collected */
+  data2->pad = srcpad2;
+  data2->event = gst_event_new_eos ();
+  thread2 = g_thread_try_new ("gst-check", push_event, data2, NULL);
+  fail_unless_collected (TRUE);
+
+  /* these will return immediately as at this point the threads have been
+   * unlocked and are finished */
+  g_thread_join (thread1);
+  g_thread_join (thread2);
+}
+
+GST_END_TEST;
 
 static Suite *
 gst_collect_pads_suite (void)
 {
   Suite *suite;
-  TCase *general, *buffers, *pipeline;
+  TCase *general, *buffers, *pipeline, *flush;
 
   gst_agregator_plugin_register ();
 
   suite = suite_create ("GstCollectPads");
+
   general = tcase_create ("general");
   suite_add_tcase (suite, general);
   tcase_add_checked_fixture (general, setup, teardown);
@@ -799,6 +1033,12 @@
   tcase_add_test (pipeline, test_linear_pipeline);
   tcase_add_test (pipeline, test_branched_pipeline);
 
+  flush = tcase_create ("flush");
+  suite_add_tcase (suite, flush);
+  tcase_add_checked_fixture (flush, flush_setup, flush_teardown);
+  tcase_add_test (flush, test_flushing_seek_failure);
+  tcase_add_test (flush, test_flushing_seek);
+
   return suite;
 }
 
diff --git a/tests/check/libs/gstnetclientclock.c b/tests/check/libs/gstnetclientclock.c
index 117004f..a37a1e0 100644
--- a/tests/check/libs/gstnetclientclock.c
+++ b/tests/check/libs/gstnetclientclock.c
@@ -51,8 +51,8 @@
   GstNetTimeProvider *ntp;
   GstClock *client, *server;
   GstClockTime basex, basey, rate_num, rate_denom;
-  GstClockTime servtime, clienttime;
-  gint port;
+  GstClockTime servtime, clienttime, diff;
+  gint port, i;
 
   server = gst_system_clock_obtain ();
   fail_unless (server != NULL, "failed to get system clock");
@@ -73,22 +73,38 @@
   g_object_get (client, "port", &port, NULL);
 
   /* let the clocks synchronize */
-  g_usleep (G_USEC_PER_SEC);
+  for (i = 0; i < 11; ++i) {
+    gchar sign;
 
-  servtime = gst_clock_get_time (server);
-  clienttime = gst_clock_get_time (client);
+    servtime = gst_clock_get_time (server);
+    clienttime = gst_clock_get_time (client);
 
-  /* can't in general make a precise assertion here, because this depends on
-   * system load and a lot of things. however within half a second they should
-   * at least be within 1/10 of a second of each other... */
-  if (servtime > clienttime)
-    fail_unless (servtime - clienttime < 100 * GST_MSECOND,
-        "clocks not in sync (%" GST_TIME_FORMAT ")",
-        GST_TIME_ARGS (servtime - clienttime));
-  else
-    fail_unless (clienttime - servtime < 100 * GST_MSECOND,
-        "clocks not in sync (%" GST_TIME_FORMAT ")",
-        GST_TIME_ARGS (clienttime - servtime));
+    if (servtime > clienttime) {
+      sign = '-';
+      diff = servtime - clienttime;
+    } else {
+      sign = '+';
+      diff = clienttime - servtime;
+    }
+
+    GST_LOG ("server time:  %" GST_TIME_FORMAT, GST_TIME_ARGS (servtime));
+    GST_LOG ("client time:  %" GST_TIME_FORMAT, GST_TIME_ARGS (clienttime));
+    GST_LOG ("diff       : %c%" GST_TIME_FORMAT, sign, GST_TIME_ARGS (diff));
+
+    /* can't in general make a precise assertion here, because this depends on
+     * system load and a lot of things. however within half a second they should
+     * at least be within 1/10 of a second of each other... */
+    if (diff < 100 * GST_MSECOND)
+      break;
+
+    g_usleep (G_USEC_PER_SEC / 20);
+  }
+
+  GST_INFO ("done after %d iterations, diff: %" GST_TIME_FORMAT, i,
+      GST_TIME_ARGS (diff));
+
+  if (diff > 100 * GST_MSECOND)
+    fail ("clocks not in sync (%" GST_TIME_FORMAT ")", diff);
 
   /*
      g_print ("diff: %" GST_TIME_FORMAT,
diff --git a/tests/check/libs/gsttestclock.c b/tests/check/libs/gsttestclock.c
index ab0c13d..b9d36b2 100644
--- a/tests/check/libs/gsttestclock.c
+++ b/tests/check/libs/gsttestclock.c
@@ -630,13 +630,13 @@
   context_b.clock_id = gst_clock_id_ref (clock_id_b);
   context_b.jitter = 0;
 
-  gst_test_clock_wait_for_pending_id_count (test_clock, 0);
+  gst_test_clock_wait_for_multiple_pending_ids (test_clock, 0, NULL);
 
   worker_thread_b =
       g_thread_new ("worker_thread_b",
       test_wait_pending_single_shot_id_sync_worker, &context_b);
 
-  gst_test_clock_wait_for_pending_id_count (test_clock, 1);
+  gst_test_clock_wait_for_multiple_pending_ids (test_clock, 1, NULL);
   gst_test_clock_wait_for_next_pending_id (test_clock, &pending_id);
   assert_pending_id (pending_id, clock_id_b, GST_CLOCK_ENTRY_SINGLE,
       6 * GST_SECOND);
@@ -646,7 +646,7 @@
       g_thread_new ("worker_thread_a",
       test_wait_pending_single_shot_id_sync_worker, &context_a);
 
-  gst_test_clock_wait_for_pending_id_count (test_clock, 2);
+  gst_test_clock_wait_for_multiple_pending_ids (test_clock, 2, NULL);
   gst_test_clock_wait_for_next_pending_id (test_clock, &pending_id);
   assert_pending_id (pending_id, clock_id_a, GST_CLOCK_ENTRY_SINGLE,
       5 * GST_SECOND);
@@ -660,7 +660,7 @@
       GST_CLOCK_OK);
   gst_clock_id_unref (processed_id);
 
-  gst_test_clock_wait_for_pending_id_count (test_clock, 1);
+  gst_test_clock_wait_for_multiple_pending_ids (test_clock, 1, NULL);
   gst_test_clock_wait_for_next_pending_id (test_clock, &pending_id);
   assert_pending_id (pending_id, clock_id_b, GST_CLOCK_ENTRY_SINGLE,
       6 * GST_SECOND);
@@ -674,7 +674,7 @@
       GST_CLOCK_OK);
   gst_clock_id_unref (processed_id);
 
-  gst_test_clock_wait_for_pending_id_count (test_clock, 0);
+  gst_test_clock_wait_for_multiple_pending_ids (test_clock, 0, NULL);
 
   g_thread_join (worker_thread_a);
   g_thread_join (worker_thread_b);
@@ -693,6 +693,71 @@
 
 GST_END_TEST;
 
+GST_START_TEST (test_processing_multiple_ids)
+{
+  GstClock *clock;
+  GstTestClock *test_clock;
+  GstClockID clock_id_a;
+  GstClockID clock_id_b;
+  SyncClockWaitContext context_a;
+  SyncClockWaitContext context_b;
+  GThread *worker_thread_a;
+  GThread *worker_thread_b;
+  GList *pending_list = NULL;
+
+  clock = gst_test_clock_new_with_start_time (GST_SECOND);
+  test_clock = GST_TEST_CLOCK (clock);
+
+  /* register a wait for 5 seconds */
+  clock_id_a = gst_clock_new_single_shot_id (clock, 5 * GST_SECOND);
+  context_a.clock_id = gst_clock_id_ref (clock_id_a);
+  context_a.jitter = 0;
+  worker_thread_a =
+      g_thread_new ("worker_thread_a",
+      test_wait_pending_single_shot_id_sync_worker, &context_a);
+
+  /* register another wait for 6 seconds */
+  clock_id_b = gst_clock_new_single_shot_id (clock, 6 * GST_SECOND);
+  context_b.clock_id = gst_clock_id_ref (clock_id_b);
+  context_b.jitter = 0;
+  worker_thread_b =
+      g_thread_new ("worker_thread_b",
+      test_wait_pending_single_shot_id_sync_worker, &context_b);
+
+  /* wait for two waits */
+  gst_test_clock_wait_for_multiple_pending_ids (test_clock, 2, &pending_list);
+
+  /* assert they are correct */
+  assert_pending_id (pending_list->data, clock_id_a, GST_CLOCK_ENTRY_SINGLE,
+      5 * GST_SECOND);
+  assert_pending_id (pending_list->next->data, clock_id_b,
+      GST_CLOCK_ENTRY_SINGLE, 6 * GST_SECOND);
+
+  /* verify we are waiting for 6 seconds as the latest time */
+  fail_unless_equals_int64 (6 * GST_SECOND,
+      gst_test_clock_id_list_get_latest_time (pending_list));
+
+  /* process both ID's at the same time */
+  gst_test_clock_process_id_list (test_clock, pending_list);
+  g_list_free_full (pending_list, (GDestroyNotify) gst_clock_id_unref);
+
+  g_thread_join (worker_thread_a);
+  g_thread_join (worker_thread_b);
+
+  fail_unless_equals_int64 (-4 * GST_SECOND, context_a.jitter);
+  fail_unless_equals_int64 (-5 * GST_SECOND, context_b.jitter);
+
+  gst_clock_id_unref (context_a.clock_id);
+  gst_clock_id_unref (context_b.clock_id);
+
+  gst_clock_id_unref (clock_id_a);
+  gst_clock_id_unref (clock_id_b);
+
+  gst_object_unref (clock);
+}
+
+GST_END_TEST;
+
 GST_START_TEST (test_single_shot_async_past)
 {
   GstClock *clock;
@@ -954,6 +1019,7 @@
   tcase_add_test (tc_chain, test_wait_pending_single_shot_id);
   tcase_add_test (tc_chain, test_wait_pending_periodic_id);
   tcase_add_test (tc_chain, test_single_shot_sync_simultaneous_no_timeout);
+  tcase_add_test (tc_chain, test_processing_multiple_ids);
   tcase_add_test (tc_chain, test_single_shot_sync_past);
   tcase_add_test (tc_chain, test_single_shot_sync_present);
   tcase_add_test (tc_chain, test_single_shot_sync_future);
diff --git a/tests/check/pipelines/parse-launch.c b/tests/check/pipelines/parse-launch.c
index 8db1d6b..8b6a6bc 100644
--- a/tests/check/pipelines/parse-launch.c
+++ b/tests/check/pipelines/parse-launch.c
@@ -38,9 +38,11 @@
   GstElement *pipeline;
   GError *error = NULL;
 
+  GST_DEBUG ("creating [%s] setup_pipeline", pipe_descr);
+
   pipeline = gst_parse_launch (pipe_descr, &error);
 
-  GST_DEBUG ("created %s", pipe_descr);
+  GST_DEBUG ("created [%s] setup_pipeline", pipe_descr);
 
   if (error != NULL) {
     fail_if (error != NULL, "Error parsing pipeline %s: %s", pipe_descr,
@@ -101,8 +103,15 @@
   "fakesrc !   video/raw,  format=(string)YUY2; video/raw, format=(string)YV12 ! fakesink silent=true",
   "fakesrc ! audio/x-raw, width=[16,  32], depth={16, 24, 32}, signed=TRUE ! fakesink silent=true",
   "fakesrc ! identity silent=true ! identity silent=true ! identity silent=true ! fakesink silent=true",
-  "fakesrc name=100 fakesink name=101 silent=true 100. ! 101.",
-  "fakesrc ! 1dentity ! fakesink silent=true",
+  "fakesrc name=100 fakesink name=101 silent=true 100. ! 101.", /* linking with named reference on both sides */
+  "fakesrc ! 1__dentity ! fakesink silent=true",        /* using a freshly registered element type */
+  "fakesrc ! tee name=t  t.src_12 ! queue ! fakesink  t.src_3 ! queue ! fakesink",
+  "fakesrc name=foo name=fin  fin. ! fakesink", /* testing assignments are executed in correct order (left-to-right) */
+  "( fakesrc ) ! fakesink",     /* ghostPad creation on-the-fly, infix notation link */
+  "( fakesrc name=dasrc ) dasrc. ! fakesink",   /* ghostPad creation on-the-fly, named link */
+/*  "(name=mabin fakesrc) mabin. ! fakesink", FIXME: linking to named bin does not work yet */
+/*  "(name=mabin name=yoyo fakesrc) yoyo. ! fakesink", FIXME: linking to named bin does not work yet  */
+  "deepsrc. ! fakesink fakesrc  ! ( identity ! ( identity ! (  identity name=deepsrc ) ) )",    /* deep name resolution, multilevel ghostpad creation */
   NULL
 };
 
@@ -121,7 +130,7 @@
   type = gst_element_factory_get_element_type (efac);
   fail_unless (type != 0);
   g_object_unref (efac);
-  fail_unless (gst_element_register (NULL, "1dentity", GST_RANK_NONE, type));
+  fail_unless (gst_element_register (NULL, "1__dentity", GST_RANK_NONE, type));
 
   for (s = test_lines; *s != NULL; s++) {
     pipeline = setup_pipeline (*s);
@@ -136,14 +145,14 @@
 #define PIPELINE3  "fakesrc identity silent=true fakesink silent=true"
 #define PIPELINE4  "fakesrc num-buffers=4 .src ! identity silent=true !.sink identity silent=true .src ! .sink fakesink silent=true"
 #define PIPELINE5  "fakesrc num-buffers=4 name=src identity silent=true name=id1 identity silent=true name = id2 fakesink silent=true name =sink src. ! id1. id1.! id2.sink id2.src!sink.sink"
-#define PIPELINE6  "pipeline.(name=\"john\" fakesrc num-buffers=4 ( bin. ( ! queue ! identity silent=true !( queue ! fakesink silent=true )) ))"
-#define PIPELINE7  "fakesrc num-buffers=4 ! tee name=tee .src_%u! queue ! fakesink silent=true tee.src_%u ! queue ! fakesink silent=true queue name =\"foo\" ! fakesink silent=true tee.src_%u ! foo."
+#define PIPELINE6  "pipeline.(name=\"john\" fakesrc num-buffers=4 ! ( bin. (  queue ! identity silent=true !( queue ! fakesink silent=true )) ))"
+#define PIPELINE7  "fakesrc num-buffers=4 ! tee name=tee .src_%u ! queue ! fakesink silent=true tee.src_%u ! queue ! fakesink silent=true queue name =\"foo\" ! fakesink silent=true tee.src_%u ! foo."
 /* aggregator is borked
  * #define PIPELINE8  "fakesrc num-buffers=4 ! tee name=tee1 .src0,src1 ! .sink0, sink1 aggregator ! fakesink silent=true"
  * */
 #define PIPELINE8  "fakesrc num-buffers=4 ! fakesink silent=true"
 #define PIPELINE9  "fakesrc num-buffers=4 ! test. fakesink silent=true name=test"
-#define PIPELINE10 "( fakesrc num-buffers=\"4\" ! ) identity silent=true ! fakesink silent=true"
+#define PIPELINE10 "( fakesrc num-buffers=\"4\"  ) ! identity silent=true ! fakesink silent=true"
 #define PIPELINE11 "fakesink silent=true name = sink identity silent=true name=id ( fakesrc num-buffers=\"4\" ! id. ) id. ! sink."
 #define PIPELINE12 "file:///tmp/test.file ! fakesink silent=true"
 #define PIPELINE13 "fakesrc ! file:///tmp/test.file"
@@ -224,6 +233,7 @@
    * - test if escaping strings works
    */
   cur = setup_pipeline (PIPELINE6);
+  /* FIXME: valgrind finds element later */
   fail_unless (GST_IS_PIPELINE (cur), "Parse did not produce a pipeline");
   g_object_get (G_OBJECT (cur), "name", &s, NULL);
   fail_if (s == NULL, "name was NULL");
@@ -285,11 +295,6 @@
   cur = setup_pipeline (PIPELINE13);
   gst_object_unref (cur);
 
-  /* Checks handling of a assignment followed by error inside a bin. 
-   * This should warn, but ignore the error and carry on */
-  cur = setup_pipeline ("( filesrc blocksize=4 location=/dev/null @ )");
-  gst_object_unref (cur);
-
   /**
    * Checks if characters inside quotes are not escaped.
   */
@@ -335,6 +340,35 @@
   "bin.( )",
   /* bin with non-existent element counts as empty, and not allowed */
   "bin.( non_existent_element )",
+  /* bin with an element, assignments and then a syntax error */
+  "( filesrc blocksize=4 location=/dev/null @ )",
+  /* bin linking with the ! inside the bin and no ! outside */
+  "( fakesrc num-buffers=\"4\" ! ) identity silent=true ! fakesink silent=true",
+  /* bins with linking without ! */
+  /* FIXME: one element leaks as reported by valgrind */
+  "pipeline.(name=\"john\" fakesrc num-buffers=4 ( bin. ( ! queue ! identity silent=true !( queue ! fakesink silent=true )) ))",
+  /* non-existent bin-type containing already created elements */
+  "coffeebin.( fakesrc ! identity ! fakesink )",
+  /* non-existent bin-type in pipeline */
+  "fakesrc ! coffeebin.( identity ) ! fakesink",
+  /* unexpected pad references Part I */
+  "fakesrc ! .ch0 .ch1 fakesink",
+  /* unexpected pad references Part II */
+  "fakesrc .ch0 .ch1 !  fakesink",
+  /* unexpected pad references Part III */
+  "(fakesrc .ch1) !  fakesink",
+  /* unexpected full reference, I */
+  "(fakesrc name=s  s.ch1) !  fakesink",
+  /* unexpected full reference, II */
+  "s.ch1 fakesrc ! fakesink",
+  /* unexpected full reference, III */
+  "fakesrc ! fakesink s.ch1",
+  /* unlinked src/sink URI */
+  "http://eff.org fakesrc ! fakesink",
+  /* catch assignments evaluated in wrong order */
+  "fakesrc name=ss name=st  ss. ! fakesink",
+  /* unbalanced brackets */
+  "(", ")", ")  (",
   /* END: */
   NULL
 };
@@ -461,10 +495,12 @@
   run_delayed_test
       ("parsetestelement name=src ! fakesink silent=true name=sink", "sink",
       TRUE);
+  /* FIXME: valgrind finds one element */
 
   /* Test, but this time specifying both pad names */
   run_delayed_test ("parsetestelement name=src .src ! "
       ".sink fakesink silent=true name=sink", "sink", TRUE);
+  /* FIXME: valgrind finds one element */
 
   /* Now try with a caps filter, but not testing that
    * the peerpad == sinkpad, because the peer will actually
@@ -651,6 +687,11 @@
   fail_unless (element == NULL, "expected NULL return with FATAL_ERRORS");
   g_error_free (err);
   err = NULL;
+
+  /* test GST_PARSE_FLAG_FATAL_ERRORS without GError */
+  element = gst_parse_launch_full ("fakesrc ! coffeesink", NULL,
+      GST_PARSE_FLAG_FATAL_ERRORS, NULL);
+  fail_unless (element == NULL, "expected NULL return with FATAL_ERRORS");
 }
 
 GST_END_TEST;
diff --git a/tests/examples/Makefile.in b/tests/examples/Makefile.in
index 1a0e14e..f351470 100644
--- a/tests/examples/Makefile.in
+++ b/tests/examples/Makefile.in
@@ -92,7 +92,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/examples/adapter/Makefile.in b/tests/examples/adapter/Makefile.in
index 3b3c637..6995a53 100644
--- a/tests/examples/adapter/Makefile.in
+++ b/tests/examples/adapter/Makefile.in
@@ -89,7 +89,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/examples/controller/Makefile.in b/tests/examples/controller/Makefile.in
index 7186d97..e7db527 100644
--- a/tests/examples/controller/Makefile.in
+++ b/tests/examples/controller/Makefile.in
@@ -90,7 +90,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/examples/helloworld/Makefile.in b/tests/examples/helloworld/Makefile.in
index c3602ac..726d551 100644
--- a/tests/examples/helloworld/Makefile.in
+++ b/tests/examples/helloworld/Makefile.in
@@ -89,7 +89,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/examples/launch/Makefile.in b/tests/examples/launch/Makefile.in
index b593531..ee53fa1 100644
--- a/tests/examples/launch/Makefile.in
+++ b/tests/examples/launch/Makefile.in
@@ -89,7 +89,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/examples/manual/Makefile.in b/tests/examples/manual/Makefile.in
index 4a17244..9c25b72 100644
--- a/tests/examples/manual/Makefile.in
+++ b/tests/examples/manual/Makefile.in
@@ -94,7 +94,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/examples/manual/appsink.c b/tests/examples/manual/appsink.c
index 1347e80..40e1207 100644
--- a/tests/examples/manual/appsink.c
+++ b/tests/examples/manual/appsink.c
@@ -128,6 +128,7 @@
     gdk_pixbuf_save (pixbuf, "snapshot.png", "png", &error, NULL);
 #endif
     gst_buffer_unmap (buffer, &map);
+    gst_sample_unref (sample);
   } else {
     g_print ("could not make snapshot\n");
   }
diff --git a/tests/examples/manual/effectswitch.c b/tests/examples/manual/effectswitch.c
index a8a4cda..21ee712 100644
--- a/tests/examples/manual/effectswitch.c
+++ b/tests/examples/manual/effectswitch.c
@@ -26,7 +26,7 @@
 
   gst_pad_remove_probe (pad, GST_PAD_PROBE_INFO_ID (info));
 
-  /* push current effect back into the queue */
+  /* push current event back into the queue */
   g_queue_push_tail (&effects, gst_object_ref (cur_effect));
   /* take next effect from the queue */
   next = g_queue_pop_head (&effects);
@@ -127,7 +127,7 @@
   GOptionContext *ctx;
   GError *err = NULL;
   GMainLoop *loop;
-  GstElement *src, *sink;
+  GstElement *src, *q1, *q2, *effect, *filter1, *filter2, *sink;
   gchar **effect_names, **e;
 
   ctx = g_option_context_new ("");
@@ -159,21 +159,37 @@
   src = gst_element_factory_make ("videotestsrc", NULL);
   g_object_set (src, "is-live", TRUE, NULL);
 
-  blockpad = gst_element_get_static_pad (src, "src");
+  filter1 = gst_element_factory_make ("capsfilter", NULL);
+  gst_util_set_object_arg (G_OBJECT (filter1), "caps",
+      "video/x-raw, width=320, height=240, "
+      "format={ I420, YV12, YUY2, UYVY, AYUV, Y41B, Y42B, "
+      "YVYU, Y444, v210, v216, NV12, NV21, UYVP, A420, YUV9, YVU9, IYU1 }");
+
+  q1 = gst_element_factory_make ("queue", NULL);
+
+  blockpad = gst_element_get_static_pad (q1, "src");
 
   conv_before = gst_element_factory_make ("videoconvert", NULL);
 
-  cur_effect = g_queue_pop_head (&effects);
+  effect = g_queue_pop_head (&effects);
+  cur_effect = effect;
 
   conv_after = gst_element_factory_make ("videoconvert", NULL);
 
+  q2 = gst_element_factory_make ("queue", NULL);
+
+  filter2 = gst_element_factory_make ("capsfilter", NULL);
+  gst_util_set_object_arg (G_OBJECT (filter2), "caps",
+      "video/x-raw, width=320, height=240, "
+      "format={ RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR }");
+
   sink = gst_element_factory_make ("ximagesink", NULL);
 
-  gst_bin_add_many (GST_BIN (pipeline), src, conv_before, cur_effect,
-      conv_after, sink, NULL);
+  gst_bin_add_many (GST_BIN (pipeline), src, filter1, q1, conv_before, effect,
+      conv_after, q2, sink, NULL);
 
-  gst_element_link_many (src, conv_before, cur_effect, conv_after,
-      sink, NULL);
+  gst_element_link_many (src, filter1, q1, conv_before, effect, conv_after,
+      q2, sink, NULL);
 
   gst_element_set_state (pipeline, GST_STATE_PLAYING);
 
diff --git a/tests/examples/memory/Makefile.in b/tests/examples/memory/Makefile.in
index 2c1b63d..3d27df7 100644
--- a/tests/examples/memory/Makefile.in
+++ b/tests/examples/memory/Makefile.in
@@ -89,7 +89,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/examples/metadata/Makefile.in b/tests/examples/metadata/Makefile.in
index 093b781..61a9698 100644
--- a/tests/examples/metadata/Makefile.in
+++ b/tests/examples/metadata/Makefile.in
@@ -89,7 +89,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/examples/queue/Makefile.in b/tests/examples/queue/Makefile.in
index f073877..b736d69 100644
--- a/tests/examples/queue/Makefile.in
+++ b/tests/examples/queue/Makefile.in
@@ -89,7 +89,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/examples/stepping/Makefile.in b/tests/examples/stepping/Makefile.in
index aa29847..139a0e6 100644
--- a/tests/examples/stepping/Makefile.in
+++ b/tests/examples/stepping/Makefile.in
@@ -89,7 +89,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/examples/streams/Makefile.in b/tests/examples/streams/Makefile.in
index 8e1dd92..1ba1acb 100644
--- a/tests/examples/streams/Makefile.in
+++ b/tests/examples/streams/Makefile.in
@@ -90,7 +90,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/examples/typefind/Makefile.in b/tests/examples/typefind/Makefile.in
index 0c7aaba..f979f9a 100644
--- a/tests/examples/typefind/Makefile.in
+++ b/tests/examples/typefind/Makefile.in
@@ -89,7 +89,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tests/misc/Makefile.in b/tests/misc/Makefile.in
index 00971a4..63318a4 100644
--- a/tests/misc/Makefile.in
+++ b/tests/misc/Makefile.in
@@ -86,7 +86,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tools/Makefile.in b/tools/Makefile.in
index 54b303b..b68e4ee 100644
--- a/tools/Makefile.in
+++ b/tools/Makefile.in
@@ -94,7 +94,6 @@
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-docbook.m4 \
 	$(top_srcdir)/common/m4/as-libtool.m4 \
-	$(top_srcdir)/common/m4/as-scrub-include.m4 \
 	$(top_srcdir)/common/m4/as-version.m4 \
 	$(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
 	$(top_srcdir)/common/m4/gst-arch.m4 \
diff --git a/tools/gst-inspect.c b/tools/gst-inspect.c
index fcf4724..543bd1a 100644
--- a/tools/gst-inspect.c
+++ b/tools/gst-inspect.c
@@ -40,6 +40,9 @@
 static int print_element_info (GstElementFactory * factory,
     gboolean print_names);
 
+/* *INDENT-OFF* */
+G_GNUC_PRINTF (1, 2)
+/* *INDENT-ON* */
 static void
 n_print (const char *format, ...)
 {
@@ -98,73 +101,6 @@
   }
 }
 
-#if 0
-static void
-print_formats (const GstFormat * formats)
-{
-  while (formats && *formats) {
-    const GstFormatDefinition *definition;
-
-    definition = gst_format_get_details (*formats);
-    if (definition)
-      n_print ("\t\t(%d):\t%s (%s)\n", *formats,
-          definition->nick, definition->description);
-    else
-      n_print ("\t\t(%d):\tUnknown format\n", *formats);
-
-    formats++;
-  }
-}
-
-static void
-print_event_masks (const GstEventMask * masks)
-{
-  GType event_type;
-  GEnumClass *klass;
-  GType event_flags;
-  GFlagsClass *flags_class = NULL;
-
-  event_type = gst_event_type_get_type ();
-  klass = (GEnumClass *) g_type_class_ref (event_type);
-
-  while (masks && masks->type) {
-    GEnumValue *value;
-    gint flags = 0, index = 0;
-
-    switch (masks->type) {
-      case GST_EVENT_SEEK:
-        flags = masks->flags;
-        event_flags = gst_seek_type_get_type ();
-        flags_class = (GFlagsClass *) g_type_class_ref (event_flags);
-        break;
-      default:
-        break;
-    }
-
-    value = g_enum_get_value (klass, masks->type);
-    g_print ("\t\t%s ", value->value_nick);
-
-    while (flags) {
-      GFlagsValue *value;
-
-      if (flags & 1) {
-        value = g_flags_get_first_value (flags_class, 1 << index);
-
-        if (value)
-          g_print ("| %s ", value->value_nick);
-        else
-          g_print ("| ? ");
-      }
-      flags >>= 1;
-      index++;
-    }
-    g_print ("\n");
-
-    masks++;
-  }
-}
-#endif
-
 static const char *
 get_rank_name (char *s, gint rank)
 {
@@ -547,6 +483,12 @@
         } else if (G_IS_PARAM_SPEC_BOXED (param)) {
           n_print ("%-23.23s Boxed pointer of type \"%s\"", "",
               g_type_name (param->value_type));
+          if (param->value_type == GST_TYPE_STRUCTURE) {
+            const GstStructure *s = gst_value_get_structure (&value);
+            if (s)
+              gst_structure_foreach (s, print_field,
+                  (gpointer) "                           ");
+          }
         } else if (G_IS_PARAM_SPEC_POINTER (param)) {
           if (param->value_type != G_TYPE_POINTER) {
             n_print ("%-23.23s Pointer of type \"%s\".", "",
@@ -574,8 +516,8 @@
               gst_value_get_fraction_numerator (&value),
               gst_value_get_fraction_denominator (&value));
         } else {
-          n_print ("%-23.23s Unknown type %ld \"%s\"", "", param->value_type,
-              g_type_name (param->value_type));
+          n_print ("%-23.23s Unknown type %ld \"%s\"", "",
+              (glong) param->value_type, g_type_name (param->value_type));
         }
         break;
     }
@@ -684,7 +626,7 @@
 
   if (!requires_clock && !provides_clock) {
     n_print ("\n");
-    n_print ("Element has no clocking capabilities.");
+    n_print ("Element has no clocking capabilities.\n");
     return;
   }
 
@@ -707,19 +649,6 @@
 }
 
 static void
-print_index_info (GstElement * element)
-{
-  if (GST_OBJECT_FLAG_IS_SET (element, GST_ELEMENT_FLAG_INDEXABLE)) {
-    n_print ("\n");
-    n_print ("Indexing capabilities:\n");
-    n_print ("  element can do indexing\n");
-  } else {
-    n_print ("\n");
-    n_print ("Element has no indexing capabilities.\n");
-  }
-}
-
-static void
 print_uri_handler_info (GstElement * element)
 {
   if (GST_IS_URI_HANDLER (element)) {
@@ -774,8 +703,6 @@
     pad = GST_PAD (pads->data);
     pads = g_list_next (pads);
 
-    n_print ("");
-
     name = gst_pad_get_name (pad);
     if (gst_pad_get_direction (pad) == GST_PAD_SRC)
       g_print ("  SRC: '%s'", name);
@@ -1038,15 +965,6 @@
               GST_OBJECT_NAME (factory),
               gst_element_factory_get_metadata (factory,
                   GST_ELEMENT_METADATA_LONGNAME));
-#if 0
-      } else if (GST_IS_INDEX_FACTORY (feature)) {
-        GstIndexFactory *factory;
-
-        factory = GST_INDEX_FACTORY (feature);
-        if (!print_all)
-          g_print ("%s:  %s: %s\n", plugin->desc.name,
-              GST_OBJECT_NAME (factory), factory->longdesc);
-#endif
       } else if (GST_IS_TYPE_FIND_FACTORY (feature)) {
         GstTypeFindFactory *factory;
         const gchar *const *extensions;
@@ -1221,7 +1139,7 @@
   gint num_features = 0;
   gint num_elements = 0;
   gint num_typefinders = 0;
-  gint num_indexes = 0;
+  gint num_devmonitors = 0;
   gint num_other = 0;
 
   origlist = features =
@@ -1241,14 +1159,6 @@
           gst_element_factory_get_metadata (factory,
               GST_ELEMENT_METADATA_LONGNAME));
       num_elements++;
-#if 0
-    } else if (GST_IS_INDEX_FACTORY (feature)) {
-      GstIndexFactory *factory;
-
-      factory = GST_INDEX_FACTORY (feature);
-      n_print ("  %s: %s\n", GST_OBJECT_NAME (factory), factory->longdesc);
-      num_indexes++;
-#endif
     } else if (GST_IS_TYPE_FIND_FACTORY (feature)) {
       GstTypeFindFactory *factory;
       const gchar *const *extensions;
@@ -1270,6 +1180,14 @@
             gst_plugin_feature_get_name (feature));
 
       num_typefinders++;
+    } else if (GST_IS_DEVICE_MONITOR_FACTORY (feature)) {
+      GstDeviceMonitorFactory *factory;
+
+      factory = GST_DEVICE_MONITOR_FACTORY (feature);
+      n_print ("  %s: %s\n", GST_OBJECT_NAME (factory),
+          gst_device_monitor_factory_get_metadata (factory,
+              GST_ELEMENT_METADATA_LONGNAME));
+      num_devmonitors++;
     } else if (feature) {
       n_print ("  %s (%s)\n", gst_object_get_name (GST_OBJECT (feature)),
           g_type_name (G_OBJECT_TYPE (feature)));
@@ -1287,8 +1205,8 @@
     n_print ("  +-- %d elements\n", num_elements);
   if (num_typefinders > 0)
     n_print ("  +-- %d typefinders\n", num_typefinders);
-  if (num_indexes > 0)
-    n_print ("  +-- %d indexes\n", num_indexes);
+  if (num_devmonitors > 0)
+    n_print ("  +-- %d device monitors\n", num_devmonitors);
   if (num_other > 0)
     n_print ("  +-- %d other objects\n", num_other);
 
@@ -1301,14 +1219,6 @@
   GstPluginFeature *feature;
 
   /* FIXME implement other pretty print function for these */
-#if 0
-  feature = gst_default_registry_find_feature (element_name,
-      GST_TYPE_INDEX_FACTORY);
-  if (feature) {
-    n_print ("%s: an index\n", element_name);
-    return 0;
-  }
-#endif
   feature = gst_registry_find_feature (gst_registry_get (), element_name,
       GST_TYPE_TYPE_FIND_FACTORY);
   if (feature) {
@@ -1362,7 +1272,6 @@
   print_element_flag_info (element);
   print_implementation_info (element);
   print_clocking_info (element);
-  print_index_info (element);
   print_uri_handler_info (element);
   print_pad_info (element);
   print_element_properties_info (element);
@@ -1567,6 +1476,8 @@
   GError *err = NULL;
 #endif
 
+  setlocale (LC_ALL, "");
+
 #ifdef ENABLE_NLS
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
   bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
diff --git a/tools/gst-launch.c b/tools/gst-launch.c
index 485263d..a644c0e 100644
--- a/tools/gst-launch.c
+++ b/tools/gst-launch.c
@@ -335,11 +335,13 @@
   count = gst_tag_list_get_tag_size (list, tag);
 
   for (i = 0; i < count; i++) {
-    gchar *str;
+    gchar *str = NULL;
 
     if (gst_tag_get_type (tag) == G_TYPE_STRING) {
-      if (!gst_tag_list_get_string_index (list, tag, i, &str))
+      if (!gst_tag_list_get_string_index (list, tag, i, &str)) {
+        g_warning ("Couldn't fetch string for %s tag", tag);
         g_assert_not_reached ();
+      }
     } else if (gst_tag_get_type (tag) == GST_TYPE_SAMPLE) {
       GstSample *sample = NULL;
 
@@ -362,6 +364,9 @@
         } else {
           str = g_strdup ("NULL buffer");
         }
+      } else {
+        g_warning ("Couldn't fetch sample for %s tag", tag);
+        g_assert_not_reached ();
       }
     } else if (gst_tag_get_type (tag) == GST_TYPE_DATE_TIME) {
       GstDateTime *dt = NULL;
@@ -392,13 +397,10 @@
           g_strdup_value_contents (gst_tag_list_get_value_index (list, tag, i));
     }
 
-    if (i == 0) {
-      PRINT ("%16s: %s\n", gst_tag_get_nick (tag), str);
-    } else {
-      PRINT ("%16s: %s\n", "", str);
+    if (str) {
+      PRINT ("%16s: %s\n", i == 0 ? gst_tag_get_nick (tag) : "", str);
+      g_free (str);
     }
-
-    g_free (str);
   }
 }
 
@@ -410,7 +412,8 @@
   gchar *str;
   gint depth = GPOINTER_TO_INT (user_data);
 
-  gst_tag_list_copy_value (&val, tags, tag);
+  if (!gst_tag_list_copy_value (&val, tags, tag))
+    return;
 
   if (G_VALUE_HOLDS_STRING (&val))
     str = g_value_dup_string (&val);
@@ -927,6 +930,8 @@
 
   free (malloc (8));            /* -lefence */
 
+  setlocale (LC_ALL, "");
+
 #ifdef ENABLE_NLS
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
   bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
diff --git a/tools/gst-typefind.c b/tools/gst-typefind.c
index 731c411..830d7e6 100644
--- a/tools/gst-typefind.c
+++ b/tools/gst-typefind.c
@@ -147,6 +147,8 @@
     {NULL}
   };
 
+  setlocale (LC_ALL, "");
+
 #ifdef ENABLE_NLS
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
   bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
diff --git a/win32/common/config.h b/win32/common/config.h
index bd0a9ee..904c930 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-02-18"
+#define GST_PACKAGE_RELEASE_DATETIME "2014-05-03"
 
 /* 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.2.4"
+#define PACKAGE_STRING "GStreamer 1.3.1"
 
 /* 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.2.4"
+#define PACKAGE_VERSION "1.3.1"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
@@ -401,7 +401,7 @@
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "1.2.4"
+#define VERSION "1.3.1"
 
 /* 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/gstconfig.h b/win32/common/gstconfig.h
index 20cd084..2c3e12f 100644
--- a/win32/common/gstconfig.h
+++ b/win32/common/gstconfig.h
@@ -32,7 +32,7 @@
  * If a subsystem is disabled, most of this changes are done in an API
  * compatible way, so you don't need to adapt your code in most cases. It is
  * never done in an ABI compatible way though. So if you want to disable a
- * suybsystem, you have to rebuild all programs depending on GStreamer, too.
+ * subsystem, you have to rebuild all programs depending on GStreamer, too.
  *
  * If a subsystem is disabled in GStreamer, a value is defined in
  * &lt;gst/gst.h&gt;. You can check this if you do subsystem-specific stuff.
diff --git a/win32/common/gstenumtypes.c b/win32/common/gstenumtypes.c
index f63ece3..0527074 100644
--- a/win32/common/gstenumtypes.c
+++ b/win32/common/gstenumtypes.c
@@ -84,6 +84,8 @@
         "droppable"},
     {C_FLAGS (GST_BUFFER_FLAG_DELTA_UNIT), "GST_BUFFER_FLAG_DELTA_UNIT",
         "delta-unit"},
+    {C_FLAGS (GST_BUFFER_FLAG_TAG_MEMORY), "GST_BUFFER_FLAG_TAG_MEMORY",
+        "tag-memory"},
     {C_FLAGS (GST_BUFFER_FLAG_LAST), "GST_BUFFER_FLAG_LAST", "last"},
     {0, NULL, NULL}
   };
@@ -867,6 +869,11 @@
         "need-context"},
     {C_FLAGS (GST_MESSAGE_HAVE_CONTEXT), "GST_MESSAGE_HAVE_CONTEXT",
         "have-context"},
+    {C_FLAGS (GST_MESSAGE_EXTENDED), "GST_MESSAGE_EXTENDED", "extended"},
+    {C_FLAGS (GST_MESSAGE_DEVICE_ADDED), "GST_MESSAGE_DEVICE_ADDED",
+        "device-added"},
+    {C_FLAGS (GST_MESSAGE_DEVICE_REMOVED), "GST_MESSAGE_DEVICE_REMOVED",
+        "device-removed"},
     {C_FLAGS (GST_MESSAGE_ANY), "GST_MESSAGE_ANY", "any"},
     {0, NULL, NULL}
   };
@@ -1290,6 +1297,8 @@
         "proxy-allocation"},
     {C_FLAGS (GST_PAD_FLAG_PROXY_SCHEDULING), "GST_PAD_FLAG_PROXY_SCHEDULING",
         "proxy-scheduling"},
+    {C_FLAGS (GST_PAD_FLAG_ACCEPT_INTERSECT), "GST_PAD_FLAG_ACCEPT_INTERSECT",
+        "accept-intersect"},
     {C_FLAGS (GST_PAD_FLAG_LAST), "GST_PAD_FLAG_LAST", "last"},
     {0, NULL, NULL}
   };
@@ -1767,6 +1776,26 @@
   return (GType) id;
 }
 
+GType
+gst_toc_loop_type_get_type (void)
+{
+  static gsize id = 0;
+  static const GEnumValue values[] = {
+    {C_ENUM (GST_TOC_LOOP_NONE), "GST_TOC_LOOP_NONE", "none"},
+    {C_ENUM (GST_TOC_LOOP_FORWARD), "GST_TOC_LOOP_FORWARD", "forward"},
+    {C_ENUM (GST_TOC_LOOP_REVERSE), "GST_TOC_LOOP_REVERSE", "reverse"},
+    {C_ENUM (GST_TOC_LOOP_PING_PONG), "GST_TOC_LOOP_PING_PONG", "ping-pong"},
+    {0, NULL, NULL}
+  };
+
+  if (g_once_init_enter (&id)) {
+    GType tmp = g_enum_register_static ("GstTocLoopType", values);
+    g_once_init_leave (&id, tmp);
+  }
+
+  return (GType) id;
+}
+
 /* enumerations from "gsttypefind.h" */
 GType
 gst_type_find_probability_get_type (void)
diff --git a/win32/common/gstenumtypes.h b/win32/common/gstenumtypes.h
index b10187f..d9eea4a 100644
--- a/win32/common/gstenumtypes.h
+++ b/win32/common/gstenumtypes.h
@@ -207,6 +207,8 @@
 #define GST_TYPE_TOC_SCOPE (gst_toc_scope_get_type())
 GType gst_toc_entry_type_get_type (void);
 #define GST_TYPE_TOC_ENTRY_TYPE (gst_toc_entry_type_get_type())
+GType gst_toc_loop_type_get_type (void);
+#define GST_TYPE_TOC_LOOP_TYPE (gst_toc_loop_type_get_type())
 
 /* enumerations from "gsttypefind.h" */
 GType gst_type_find_probability_get_type (void);
diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h
index 8bfd35c..cec92d0 100644
--- a/win32/common/gstversion.h
+++ b/win32/common/gstversion.h
@@ -51,13 +51,13 @@
  *
  * The minor version of GStreamer at compile time:
  */
-#define GST_VERSION_MINOR (2)
+#define GST_VERSION_MINOR (3)
 /**
  * GST_VERSION_MICRO:
  *
  * The micro version of GStreamer at compile time:
  */
-#define GST_VERSION_MICRO (4)
+#define GST_VERSION_MICRO (1)
 /**
  * GST_VERSION_NANO:
  *
diff --git a/win32/common/libgstbase.def b/win32/common/libgstbase.def
index 1b1db5f..8049a96 100644
--- a/win32/common/libgstbase.def
+++ b/win32/common/libgstbase.def
@@ -3,6 +3,7 @@
 	gst_adapter_available_fast
 	gst_adapter_clear
 	gst_adapter_copy
+	gst_adapter_copy_bytes
 	gst_adapter_flush
 	gst_adapter_get_type
 	gst_adapter_map
@@ -77,6 +78,7 @@
 	gst_base_src_new_seamless_segment
 	gst_base_src_query_latency
 	gst_base_src_set_async
+	gst_base_src_set_automatic_eos
 	gst_base_src_set_blocksize
 	gst_base_src_set_caps
 	gst_base_src_set_do_timestamp
@@ -238,10 +240,12 @@
 	gst_collect_pads_set_clip_function
 	gst_collect_pads_set_compare_function
 	gst_collect_pads_set_event_function
+	gst_collect_pads_set_flush_function
 	gst_collect_pads_set_flushing
 	gst_collect_pads_set_function
 	gst_collect_pads_set_query_function
 	gst_collect_pads_set_waiting
+	gst_collect_pads_src_event_default
 	gst_collect_pads_start
 	gst_collect_pads_stop
 	gst_collect_pads_take_buffer
diff --git a/win32/common/libgstreamer.def b/win32/common/libgstreamer.def
index a53d2b5..96f84fb 100644
--- a/win32/common/libgstreamer.def
+++ b/win32/common/libgstreamer.def
@@ -117,6 +117,8 @@
 	gst_buffer_get_sizes_range
 	gst_buffer_get_type
 	gst_buffer_insert_memory
+	gst_buffer_is_all_memory_writable
+	gst_buffer_is_memory_range_writable
 	gst_buffer_iterate_meta
 	gst_buffer_list_foreach
 	gst_buffer_list_get
@@ -388,6 +390,39 @@
 	gst_debug_set_threshold_from_string
 	gst_debug_unset_threshold_for_name
 	gst_deinit
+	gst_device_create_element
+	gst_device_get_caps
+	gst_device_get_display_name
+	gst_device_get_klass
+	gst_device_get_type
+	gst_device_has_classes
+	gst_device_has_classesv
+	gst_device_monitor_can_monitor
+	gst_device_monitor_class_add_metadata
+	gst_device_monitor_class_add_static_metadata
+	gst_device_monitor_class_get_metadata
+	gst_device_monitor_class_set_metadata
+	gst_device_monitor_class_set_static_metadata
+	gst_device_monitor_device_add
+	gst_device_monitor_device_remove
+	gst_device_monitor_factory_find
+	gst_device_monitor_factory_get
+	gst_device_monitor_factory_get_by_name
+	gst_device_monitor_factory_get_device_monitor_type
+	gst_device_monitor_factory_get_metadata
+	gst_device_monitor_factory_get_metadata_keys
+	gst_device_monitor_factory_get_type
+	gst_device_monitor_factory_has_classes
+	gst_device_monitor_factory_has_classesv
+	gst_device_monitor_factory_list_get_device_monitors
+	gst_device_monitor_get_bus
+	gst_device_monitor_get_devices
+	gst_device_monitor_get_factory
+	gst_device_monitor_get_type
+	gst_device_monitor_register
+	gst_device_monitor_start
+	gst_device_monitor_stop
+	gst_device_reconfigure_element
 	gst_double_range_get_type
 	gst_element_abort_state
 	gst_element_add_pad
@@ -475,6 +510,7 @@
 	gst_element_unlink_pads
 	gst_error_get_message
 	gst_event_copy_segment
+	gst_event_get_running_time_offset
 	gst_event_get_seqnum
 	gst_event_get_structure
 	gst_event_get_type
@@ -517,6 +553,7 @@
 	gst_event_parse_toc
 	gst_event_parse_toc_select
 	gst_event_set_group_id
+	gst_event_set_running_time_offset
 	gst_event_set_seqnum
 	gst_event_set_stream_flags
 	gst_event_type_flags_get_type
@@ -550,6 +587,16 @@
 	gst_ghost_pad_new_no_target
 	gst_ghost_pad_new_no_target_from_template
 	gst_ghost_pad_set_target
+	gst_global_device_monitor_get_bus
+	gst_global_device_monitor_get_caps_filter
+	gst_global_device_monitor_get_classes_filter
+	gst_global_device_monitor_get_devices
+	gst_global_device_monitor_get_type
+	gst_global_device_monitor_new
+	gst_global_device_monitor_set_caps_filter
+	gst_global_device_monitor_set_classes_filter
+	gst_global_device_monitor_start
+	gst_global_device_monitor_stop
 	gst_init
 	gst_init_check
 	gst_init_get_option_group
@@ -602,6 +649,8 @@
 	gst_message_new_clock_lost
 	gst_message_new_clock_provide
 	gst_message_new_custom
+	gst_message_new_device_added
+	gst_message_new_device_removed
 	gst_message_new_duration_changed
 	gst_message_new_element
 	gst_message_new_eos
@@ -633,6 +682,8 @@
 	gst_message_parse_clock_lost
 	gst_message_parse_clock_provide
 	gst_message_parse_context_type
+	gst_message_parse_device_added
+	gst_message_parse_device_removed
 	gst_message_parse_error
 	gst_message_parse_group_id
 	gst_message_parse_have_context
@@ -751,6 +802,7 @@
 	gst_pad_link
 	gst_pad_link_check_get_type
 	gst_pad_link_full
+	gst_pad_link_get_name
 	gst_pad_link_return_get_type
 	gst_pad_mark_reconfigure
 	gst_pad_mode_get_name
@@ -971,6 +1023,7 @@
 	gst_query_parse_segment
 	gst_query_parse_uri
 	gst_query_parse_uri_redirection
+	gst_query_parse_uri_redirection_permanent
 	gst_query_remove_nth_allocation_meta
 	gst_query_remove_nth_allocation_param
 	gst_query_remove_nth_allocation_pool
@@ -993,6 +1046,7 @@
 	gst_query_set_segment
 	gst_query_set_uri
 	gst_query_set_uri_redirection
+	gst_query_set_uri_redirection_permanent
 	gst_query_type_flags_get_type
 	gst_query_type_get_flags
 	gst_query_type_get_name
@@ -1084,11 +1138,13 @@
 	gst_structure_get_field_type
 	gst_structure_get_fraction
 	gst_structure_get_int
+	gst_structure_get_int64
 	gst_structure_get_name
 	gst_structure_get_name_id
 	gst_structure_get_string
 	gst_structure_get_type
 	gst_structure_get_uint
+	gst_structure_get_uint64
 	gst_structure_get_valist
 	gst_structure_get_value
 	gst_structure_has_field
@@ -1128,6 +1184,7 @@
 	gst_structure_to_string
 	gst_system_clock_get_type
 	gst_system_clock_obtain
+	gst_system_clock_set_default
 	gst_tag_exists
 	gst_tag_flag_get_type
 	gst_tag_get_description
@@ -1226,6 +1283,7 @@
 	gst_toc_dump
 	gst_toc_entry_append_sub_entry
 	gst_toc_entry_get_entry_type
+	gst_toc_entry_get_loop
 	gst_toc_entry_get_parent
 	gst_toc_entry_get_start_stop_times
 	gst_toc_entry_get_sub_entries
@@ -1237,6 +1295,7 @@
 	gst_toc_entry_is_sequence
 	gst_toc_entry_merge_tags
 	gst_toc_entry_new
+	gst_toc_entry_set_loop
 	gst_toc_entry_set_start_stop_times
 	gst_toc_entry_set_tags
 	gst_toc_entry_type_get_nick
@@ -1246,6 +1305,7 @@
 	gst_toc_get_scope
 	gst_toc_get_tags
 	gst_toc_get_type
+	gst_toc_loop_type_get_type
 	gst_toc_merge_tags
 	gst_toc_new
 	gst_toc_scope_get_type