Imported Upstream version 1.5.1
diff --git a/ChangeLog b/ChangeLog
index 95c21b1..e208137 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,7295 @@
-=== release 1.4.0 ===
+=== release 1.5.1 ===
 
-2014-07-19  Sebastian Dröge <slomo@coaxion.net>
+2015-06-07  Sebastian Dröge <slomo@coaxion.net>
 
 	* configure.ac:
-	  releasing 1.4.0
+	  releasing 1.5.1
+
+2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* po/af.po:
+	* po/az.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/lv.po:
+	* po/nb.po:
+	* po/nl.po:
+	* po/or.po:
+	* po/pl.po:
+	* po/pt_BR.po:
+	* po/ro.po:
+	* po/ru.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: Update translations
+
+2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/rtp/gstrtpbasepayload.c:
+	  rtpbasepayload: Always prefer downstream's ssrc suggestion if any
+	  Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
+	  are not possible anymore. rtpsession was now patched to only suggest an ssrc
+	  if it makes sense to do so.
+	  In 2.0 we should get rid of all the properties that are also negotiated via
+	  caps, the code and behaviour is too confusing otherwise.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=749581
+
+2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/rtp/gstrtcpbuffer.c:
+	* win32/common/libgstrtp.def:
+	  rtcpbuffer: Improve documentation of new functions a bit
+	  Also actually add them to the documentation.
+
+2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+	* gst-libs/gst/rtp/gstrtcpbuffer.c:
+	* gst-libs/gst/rtp/gstrtcpbuffer.h:
+	* tests/check/libs/rtp.c:
+	  rtcpbuffer: Update package validation to support reduced size rtcp packets
+	  According to this section of the rfc.
+	  https://tools.ietf.org/html/rfc5506#section-3.4.2
+	  The validation should be updated to accept more types of RTCP
+	  packages, with this mask change feedback packages will be also
+	  accepted.
+	  Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
+
+2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+	* gst/audioresample/gstaudioresample.c:
+	  audioresample: copy metadata that only has the "audio" tag.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=750406
+
+2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+	* gst-libs/gst/audio/gstaudiofilter.c:
+	  audiofilter: copy metadata that only has the "audio" tag.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=750406
+
+2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+	* gst/audioconvert/gstaudioconvert.c:
+	  audioconvert: copy metadata that only has the "audio" tag.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=750406
+
+2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+	* gst-libs/gst/pbutils/gstdiscoverer.c:
+	  discoverer: Serialize the top level DiscovererInfo
+	  Which contains fields such as duration, uri and tags.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=749673
+
+2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/pbutils/codec-utils.c:
+	  codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
+
+2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
+
+	* tests/check/generic/clock-selection.c:
+	* tests/check/libs/allocators.c:
+	* tests/check/libs/audio.c:
+	* tests/check/libs/fft.c:
+	* tests/check/libs/navigation.c:
+	* tests/check/libs/rtp.c:
+	* tests/check/libs/rtsp.c:
+	* tests/check/libs/rtspconnection.c:
+	* tests/check/libs/tag.c:
+	* tests/check/libs/xmpwriter.c:
+	* tests/check/pipelines/basetime.c:
+	* tests/check/pipelines/capsfilter-renegotiation.c:
+	* tests/check/pipelines/gio.c:
+	* tests/check/pipelines/simple-launch-lines.c:
+	* tests/check/pipelines/theoraenc.c:
+	* tests/check/pipelines/vorbisdec.c:
+	* tests/check/pipelines/vorbisenc.c:
+	  check: Use GST_CHECK_MAIN () macro everywhere
+	  Makes source code smaller, and ensures we go through common initialization
+	  path (like the one that sets up XML unit test output ...)
+
+2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/pbutils/descriptions.c:
+	  pbutils: add description for video/x-cavs caps
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727731
+
+2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
+
+	* win32/common/libgstpbutils.def:
+	  win32: Update def file for new encoding API
+
+2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/rtp/gstrtpbuffer.c:
+	  rtpbuffer: optimise payload mapping for buffers with one memory
+	  Micro-optimisation: if the buffer consist of just one memory, we
+	  know we have already mapped that memory to read the headers, so
+	  no need to map it another time to get to the payload data, we
+	  can just set up the payload data details right there and then
+	  and avoid another map call in gst_rtp_buffer_get_payload().
+	  Adds up when receiving RTP-payloaded raw video which can easily
+	  be thousands of packets per frame.
+
+2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/rtp/gstrtpbasedepayload.c:
+	* gst-libs/gst/rtp/gstrtpbasedepayload.h:
+	  rtpbasedepayload: provide chain_list function on sink pad
+	  Implement a chain_list function, which avoids lots of locking
+	  compared to the default fallback implementation in GstPad.
+	  We may also want to do some more sophisticated timestamp
+	  tracking here at some point, but for now leave it up to the
+	  jitterbuffer and/or subclasses (in case buffers in the
+	  buffer list have no timestamp set on them, there may only
+	  be a timestamp for the whole list on the first buffer).
+	  This provides the exact same behaviour as the default
+	  fallback implementation.
+
+2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/pbutils/encoding-profile.c:
+	* gst-libs/gst/pbutils/encoding-profile.h:
+	* gst/encoding/gstencodebin.c:
+	  encodebin: Add a way to enable/disabled a GstEncodingProfile
+	  Summary:
+	  So that the user can easily use the same encoding profile to render
+	  with/without audio/video stream.
+	  API:
+	  gst_encoding_profile_is_disabled
+	  gst_encoding_pofile_set_enabled
+	  https://bugzilla.gnome.org/show_bug.cgi?id=749056
+
+2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tools/gst-play.c:
+	  tools: gst-play: remove unnecessary variable
+	  The second assignment of sret is never used. We can remove the first assignment
+	  and use the value directly instead.
+
+2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/tag/id3v2frames.c:
+	  id3v2frames: Fix compiler warnings
+	  id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
+	  static const gchar utf16enc[] = "UTF-16";
+	  ^
+	  id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
+	  static const gchar utf16leenc[] = "UTF-16LE";
+	  ^
+	  id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
+	  static const gchar utf16beenc[] = "UTF-16BE";
+	  ^
+
+2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
+
+	* docs/design/part-stereo-multiview-video.markdown:
+	  part-stereo-multiview-video: Add a section of open design questions
+
+2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/video/video-format.h:
+	  video-format: Fix minor docs typo
+
+2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst/videotestsrc/gstvideotestsrc.h:
+	  videotestsrc: Document the solid-color pattern
+
+2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst/playback/gstplay-enum.h:
+	  playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
+
+2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/video/gstvideometa.c:
+	* gst-libs/gst/video/gstvideometa.h:
+	* win32/common/libgstvideo.def:
+	  video: Make gst_buffer_get_video_meta() a real function, Return lowest id
+	  Instead of returning the first video meta found on a buffer, return the
+	  one with the lowest id (which is usually the same thing, except on
+	  multi-view buffers)
+
+2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/pbutils/gstdiscoverer.c:
+	  discoverer: don't crash on unknown info types when deserializing
+	  Handle unknown info types when deserializing instead of
+	  dereferencing NULL pointers.
+	  Coverity CID 1302394
+
+2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+	* gst-libs/gst/sdp/gstsdpmessage.c:
+	  sdp: prevent the sdp message parser from reading past the end of the buffer
+	  Otherwise, a malformed SDP message could crash the application,
+	  or even maliciously gather data from the memory located after
+	  this buffer...
+	  https://bugzilla.gnome.org/show_bug.cgi?id=750096
+
+2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+	* tests/check/elements/videorate.c:
+	  tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
+	  The original 0/1 framerate must still be allowed to be configured
+	  on the upstream side of videorate, otherwise future caps renegotiation
+	  is going to fail.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=750032
+
+2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+	* gst/videorate/gstvideorate.c:
+	  videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
+	  When a stream has a variable framerate, videorate calculates it and
+	  forces it on the output caps. However, the code in _transform_caps()
+	  currently also does that if the transform is going in the opposite
+	  direction (GST_PAD_SRC), so during a renegotiation it tries to force
+	  upstream to use the calculated framerate and it fails.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=750032
+
+2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst/playback/gstplaysink.c:
+	  playsink: use queue to avoid lock in audiotee audio branches
+	  This part of pipeline is:
+	  tee name=t ! visualizationbin ! streamsynchronizer name=s
+	  t. ! s.
+	  streamsynchronizer might block and it could starve the visualization
+	  branch of the pipeline when it is enabled.
+	  The visualization bin has queues internally but the other branch
+	  that links the audiotee directly to the synchronizer is vulnerable
+	  to block. Adding a queue between "t. ! s." fixes deadlocks.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=749676
+
+2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: make deltax and deltay properties controllable
+	  This will be more useful once we have absolute direct
+	  control bindings.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=749824
+
+2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: fix chain leak
+	  Don't leak the building_chain when destroying.
+	  Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
+	  scenario.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748964
+
+2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/tag/id3v2frames.c:
+	  tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
+	  Use g_utf16_to_utf8() instead of the more generic g_convert(), so
+	  that we can extract text in UTF-16 format even on embedded systems
+	  with crippled iconv support.
+	  This code path is exercised by the id3demux test_unsync_v23
+	  check in gst-plugins-good.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741144
+
+2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* .gitignore:
+	  Add new generated rtp enum files to .gitignore
+
+2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tools/gst-play.c:
+	  tools: gst-play: keep configured playback rate and trick mode when seeking
+	  Instead of resetting rate to 1.0
+
+2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* po/af.po:
+	* po/az.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/lv.po:
+	* po/nb.po:
+	* po/nl.po:
+	* po/or.po:
+	* po/pl.po:
+	* po/pt_BR.po:
+	* po/ro.po:
+	* po/ru.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: update for new translatable strings
+
+2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tools/gst-play.c:
+	  tools: gst-play: mark more strings for translation
+
+2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
+
+	* tools/gst-play.c:
+	  tools: gst-play: add keyboard shortcut help
+	  https://bugzilla.gnome.org/show_bug.cgi?id=749740
+
+2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/Makefile.am:
+	  tests: add back videoscale unit test
+	  Has been removed in 835422b2 as part of porting
+	  things over to the new videoscale API.
+
+2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tools/gst-play-1.0.1:
+	* tools/gst-play.c:
+	  tools: gst-play: enable interative mode by default
+	  And change --interactive option to --no-interactive.
+
+2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/rtp/Makefile.am:
+	  rtp: Clean G-I files on make clean too
+
+2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/rtp/Makefile.am:
+	  rtp: Add builddir to the include path for gobject-introspection
+	  And also add missing headers/sources
+	  https://bugzilla.gnome.org/show_bug.cgi?id=749632
+
+2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* win32/common/libgstrtp.def:
+	* win32/common/libgstrtsp.def:
+	  win32: Update exports
+
+2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/rtp/Makefile.am:
+	* gst-libs/gst/rtp/gstrtpdefs.h:
+	* gst-libs/gst/rtp/rtp.h:
+	  rtp: Add GstRTPProfile enum
+
+2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/rtsp/gstrtsptransport.h:
+	  rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
+
+2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/rtsp/Makefile.am:
+	* gst-libs/gst/rtsp/gstrtsptransport.c:
+	* gst-libs/gst/rtsp/gstrtsptransport.h:
+	  rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
+
+2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/ogg/gstoggdemux.c:
+	  Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
+	  This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
+	  Avoiding pull mode activation is a feature regression, and
+	  demuxers should always use pull mode where that is possible,
+	  e.g. if there's an upstream queue2 with a ring buffer or
+	  a download buffer.
+	  This patch made reverse playback no longer possible over http.
+	  If the goal is to minimise seeks, then that can still be done
+	  by making the demuxer behave differently in pull mode if
+	  the SEQUENTIAL flag is set. If there are bugs, like the demuxer
+	  needlessly scanning the entire file on start-up in pull mode,
+	  then those should be fixed instead.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=746010
+
+2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* win32/common/libgstpbutils.def:
+	  win32: update .def file for new API
+
+2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/rtsp/gstrtspconnection.c:
+	  rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
+	  From the API documentation: "Note that it is generally not
+	  a good idea to reuse an existing cancellable for more
+	  operations after it has been cancelled once, as this
+	  function might tempt you to do. The recommended practice
+	  is to drop the reference to a cancellable after cancelling
+	  it, and let it die with the outstanding async operations.
+	  You should create a fresh cancellable for further async
+	  operations."
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739132
+
+2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/gio/gstgiobasesink.c:
+	* gst/gio/gstgiobasesrc.c:
+	  gio: don't use soon-to-be-deprecated g_cancellable_reset()
+	  From the API documentation: "Note that it is generally not
+	  a good idea to reuse an existing cancellable for more
+	  operations after it has been cancelled once, as this
+	  function might tempt you to do. The recommended practice
+	  is to drop the reference to a cancellable after cancelling
+	  it, and let it die with the outstanding async operations.
+	  You should create a fresh cancellable for further async
+	  operations."
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739132
+
+2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/tcp/gstmultioutputsink.c:
+	* gst/tcp/gstmultisocketsink.c:
+	* gst/tcp/gsttcpclientsink.c:
+	* gst/tcp/gsttcpclientsrc.c:
+	* gst/tcp/gsttcpserversrc.c:
+	  tcp: don't use soon-to-be-deprecated g_cancellable_reset()
+	  From the API documentation: "Note that it is generally not
+	  a good idea to reuse an existing cancellable for more
+	  operations after it has been cancelled once, as this
+	  function might tempt you to do. The recommended practice
+	  is to drop the reference to a cancellable after cancelling
+	  it, and let it die with the outstanding async operations.
+	  You should create a fresh cancellable for further async
+	  operations."
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739132
+
+2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+	* gst-libs/gst/pbutils/gstdiscoverer.h:
+	  gstdiscoverer: Add since annotation.
+	  Forgot to add the since annotation to the
+	  GstDiscovererSerializeFlags in the previous commit.
+
+2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/pbutils/gstdiscoverer.c:
+	* gst-libs/gst/pbutils/gstdiscoverer.h:
+	* tests/check/libs/discoverer.c:
+	* win32/common/libgstpbutils.def:
+	  discoverer: Add serialization methods.
+	  [API] gst_discoverer_info_to_variant
+	  [API] gst_discoverer_info_from_variant
+	  [API] GstDiscovererSerializeFlags
+	  + Serializes as a GVariant
+	  + Adds a test
+	  + Does not serialize potential GstToc (s)
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748814
+
+2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/rtp/gstrtpbasepayload.c:
+	  rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
+	  This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
+	  they were set from a property, or we configured caps before, we try to use
+	  that value for them. Even if the first structure of the downstream caps
+	  specifies a different value, we check if the value is supported by other
+	  structures.
+	  Only if all this fails, we use the values given by downstream in the first
+	  structure, i.e. if no properties were set and these are the first caps we
+	  negotiate or downstream does not support our values.
+	  By doing this we ensure that we don't spuriously change ssrcs or other fields
+	  in the middle of the stream (and also consider property values more). Ssrc
+	  changes would currently happen after sending an RTX packet (thus creating a
+	  new internal source inside the rtpsession), and then renegotiating the
+	  payloader (which then gets the RTX ssrc from rtpsession).
+	  https://bugzilla.gnome.org/show_bug.cgi?id=749581
+
+2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/video/video-scaler.c:
+	  docs: a random set of trivial fixes for the library docs
+	  Warnings down to 35, unused symbols doen to 112.
+
+2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/libs/gst-plugins-base-libs-docs.sgml:
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/allocators/gstfdmemory.c:
+	* gst-libs/gst/allocators/gstfdmemory.h:
+	  docs: add fdmemory to docs
+
+2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/allocators/gstfdmemory.h:
+	* gst-libs/gst/video/colorbalance.h:
+	* gst-libs/gst/video/video-scaler.c:
+	  docs: a random set of trivial fixes for the library docs
+	  All those where super straight forward from the warnings gtkdoc prints. It kind
+	  of makes sense to apply them before the list of warnings is >100 and people
+	  complain that gtkdoc is noisy.
+
+2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/sdp/gstmikey.h:
+	  mikey: fix a bunch of doc warnings
+	  Rename header/source mismatch of parameters. Update the exposed API in
+	  sections.txt.
+
+2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/playback/gstplaybin2.c:
+	  Revert "doc: Workaround gtkdoc issue"
+	  This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
+	  This is fixed by the gtk-doc 1.23 release.
+
+2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/app/gstappsrc.c:
+	* tests/check/elements/appsrc.c:
+	  appsrc: optimise caps changing when previously-set caps have not taken effect yet
+	  Only negotiate/change caps once when setting caps twice and
+	  the first-set caps have not been used yet.
+	  Based on patch by Eunhae Choi.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747517
+
+2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
+
+	* sys/xvimage/xvimagesink.c:
+	  xvimagesink: fix pool leak
+	  During set caps when config fails, the referenced newpool
+	  is not unref ed.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=749530
+
+2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: check the flags before set again
+	  check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
+	  https://bugzilla.gnome.org/show_bug.cgi?id=749528
+
+2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+	* gst/playback/gstplaybin2.c:
+	  doc: Workaround gtkdoc issue
+	  With gtkdoc 1.22, the XML generator fails when a itemizedlist is
+	  followed by a refsect2. Workaround the issue by wrapping the refsect2
+	  into para.
+
+2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/playback/gstplaybin2.c:
+	* gst/playback/gstsubtitleoverlay.c:
+	  playback: use the new gst_object api
+	  Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
+
+2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/ogg/gstoggmux.c:
+	  docs: fix up example pipeline
+
+2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/alsa/gstalsasink.c:
+	* ext/alsa/gstalsasrc.c:
+	* ext/ogg/gstoggdemux.c:
+	* ext/pango/gstbasetextoverlay.c:
+	* ext/pango/gstclockoverlay.c:
+	* ext/pango/gsttextoverlay.c:
+	* ext/pango/gsttextrender.c:
+	* ext/pango/gsttimeoverlay.c:
+	* ext/theora/gsttheoradec.c:
+	* ext/theora/gsttheoraenc.c:
+	* ext/theora/gsttheoraparse.c:
+	* ext/vorbis/gstvorbisdec.c:
+	* ext/vorbis/gstvorbisenc.c:
+	* ext/vorbis/gstvorbisparse.c:
+	* ext/vorbis/gstvorbistag.c:
+	* gst/adder/gstadder.c:
+	* gst/audioconvert/gstaudioconvert.c:
+	* gst/audiorate/gstaudiorate.c:
+	* gst/audioresample/gstaudioresample.c:
+	* gst/audiotestsrc/gstaudiotestsrc.c:
+	* gst/gio/gstgiosink.c:
+	* gst/gio/gstgiosrc.c:
+	* gst/playback/gstplaybin2.c:
+	* gst/playback/gstsubtitleoverlay.c:
+	* gst/tcp/gsttcpclientsink.c:
+	* gst/tcp/gsttcpclientsrc.c:
+	* gst/tcp/gsttcpserversink.c:
+	* gst/tcp/gsttcpserversrc.c:
+	* gst/videoconvert/gstvideoconvert.c:
+	* gst/videorate/gstvideorate.c:
+	* gst/videoscale/gstvideoscale.c:
+	* gst/videotestsrc/gstvideotestsrc.c:
+	* gst/volume/gstvolume.c:
+	* sys/ximage/ximagesink.c:
+	* sys/xvimage/xvimagesink.c:
+	  docs: update element example pipelines
+	  - gst-launch -> gst-launch-1.0
+	  - use autoaudiosink and audiovideosink more often
+	  - review pipeline examples and descriptions
+
+2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
+
+	* win32/common/libgstvideo.def:
+	  video: Update win32 exports for new libgstvideo API
+
+2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
+
+	* gst/videoconvert/gstvideoconvert.c:
+	* gst/videoconvert/gstvideoconvert.h:
+	  videoconvert: Expose some properties from the videoconverter API
+	  Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
+	  gamma mode and primaries mode from the videoconverter API.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=749105
+
+2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	* gst-libs/gst/video/video-resampler.h:
+	* gst/videoscale/gstvideoscale.c:
+	  video-converter: Change some implicit string enums to real enums
+	  GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
+	  GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
+	  GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
+	  options. Changed those to real enums.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=749104
+
+2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Also negotiate with downstream if needed before handling a GAP event
+
+2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: Also negotiate with downstream if needed before handling a GAP event
+
+2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
+	  2 second frame duration is rather unlikely... but if we don't clip
+	  away buffers that far before the segment we can cause the pipeline to
+	  lockup. This can happen if audio is properly clipped, and thus the
+	  audio sink does not preroll yet but the video sink prerolls because
+	  we already outputted a buffer here... and then queues run full.
+	  In the worst case we will clip one buffer too many here now if no
+	  framerate is given, no buffer duration is given and the actual
+	  framerate is less than 0.5fps.
+	  Fixes seeking on HLS/DASH streams, when seeking into the middle of
+	  fragments and having no framerate/buffer duration.
+
+2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+	* sys/xvimage/xvimagesink.c:
+	  xvimagesink: fix navigation event leak when early returning
+	  Create the event *after* the early return check so it's not leaked.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748903
+
+2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+	* sys/xvimage/xvimagesink.c:
+	  xvimagesink: fix navigation event leak when not handled
+	  gst_navigation_message_new_event() is *not* consuming the event so we should
+	  always drop our extra reference.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748903
+
+2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+	* gst-libs/gst/video/navigation.c:
+	  navigation: fix structure leak if subclass doesn't implement send_event()
+	  The send_event() implementation is supposed to consume @structure.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748903
+
+2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gststreamsynchronizer.c:
+	  streamsynchronizer: Don't override segment.base from upstream with 0
+	  Upstream might want to use it to properly map timestamps to running/stream
+	  times, if we just override it with 0 synchronization will be just wrong.
+	  For this we remove some old 0.10 code related to segment accumulation, and
+	  remove some more code that is useless now, and accumulate the group start time
+	  (aka segment.base offset) manually now.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=635701
+
+2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/rtp/gstrtpbasedepayload.c:
+	  rtpbasedepayload: Add some debug output
+
+2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+	* docs/design/part-mediatype-video-raw.txt:
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-format.c:
+	* gst-libs/gst/video/video-format.h:
+	* gst-libs/gst/video/video-info.c:
+	* gst-libs/gst/video/video-scaler.c:
+	  video: add NV61 format support
+	  https://bugzilla.gnome.org/show_bug.cgi?id=746466
+
+2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	  docs: add new video API to docs
+
+2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/video/video-info.c:
+	* gst-libs/gst/video/video-info.h:
+	  video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
+	  Add VideoInfo accessors for colorimetry and chroma_site and use them
+	  when checking the equality of two GstVideoInfo
+
+2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/video/video-color.c:
+	* gst-libs/gst/video/video-color.h:
+	* win32/common/libgstvideo.def:
+	  video-color: Add gst_video_colorimetry_is_equal()
+	  Add a function for comparing the equality of 2 colorimetry
+	  structures.
+
+2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: remove unused code
+	  These lines have done nothing for about 10 years.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748820
+
+2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+	* gst-libs/gst/pbutils/codec-utils.c:
+	  pbutils: Use more strict profile checking for hevc
+	  Use the profile_idc value to set the profile string in caps.
+	  Don't use compatibility flags for this purpose.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747613
+
+2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: Remove unused macro
+	  Remove unused macro GET_TMP_LINE
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748687
+
+2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tools/gst-play.c:
+	  gst-play: add some more key navigation mappings
+	  And don't feed multi-character key descriptors to the
+	  event handler, it won't be what it expects.
+
+2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/video/navigation.c:
+	* gst-libs/gst/video/navigation.h:
+	* win32/common/libgstvideo.def:
+	  navigation: sprinkle some since markers and add new API to .def file
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747245
+
+2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
+
+	* tools/gst-play.c:
+	  tools: Add mouse/keyboard handling from messages
+	  Allows the user to control playback with the window in focus
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747245
+
+2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
+
+	* sys/xvimage/xvimagesink.c:
+	  xvimagesink: Post unhandled navigation events on the bus
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747245
+
+2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
+
+	* gst-libs/gst/video/navigation.c:
+	* gst-libs/gst/video/navigation.h:
+	  video: Add a new "event" navigation message type
+	  This will be useful for elements that wish to post unhandled navigation
+	  events on the bus to give the application a chance to do something with
+	  it
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747245
+
+2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-info.c:
+	* gst-libs/gst/video/video-info.h:
+	* win32/common/libgstvideo.def:
+	  video-info: expose InterlaceMode conversion to/from string
+	  Expose the methods used to convert a GstVideoInterlaceMode to and
+	  from a string.
+
+2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst/audioconvert/gstaudioconvert.c:
+	* gst/audiorate/gstaudiorate.c:
+	* gst/encoding/gstsmartencoder.c:
+	  Rename property enums from ARG_ to PROP_
+	  Property enum items should be named PROP_ for consistency and readability.
+
+2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+	* gst/videoconvert/gstvideoconvert.c:
+	  videoconvert: Keep colorimetry and chroma-site fields if passthrough
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748141
+
+2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiosink.h:
+	* gst-libs/gst/audio/gstaudiosrc.h:
+	  audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748289
+
+2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/pipelines/tcp.c:
+	  tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
+	  It's not needed here.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747692
+
+2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudioringbuffer.h:
+	* gst-libs/gst/audio/gstaudiosink.h:
+	* gst-libs/gst/audio/gstaudiosrc.h:
+	  audio: The delay vfunc returns the number of frames, not samples
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748289
+
+2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* Android.mk:
+	* android/NOTICE:
+	* android/alsa.mk:
+	* android/app.mk:
+	* android/app_plugin.mk:
+	* android/audio.mk:
+	* android/audioconvert.mk:
+	* android/audioresample.mk:
+	* android/audiotestsrc.mk:
+	* android/decodebin.mk:
+	* android/decodebin2.mk:
+	* android/gdp.mk:
+	* android/pbutils.mk:
+	* android/playbin.mk:
+	* android/queue2.mk:
+	* android/riff.mk:
+	* android/rtp.mk:
+	* android/rtsp.mk:
+	* android/sdp.mk:
+	* android/tag.mk:
+	* android/tcp.mk:
+	* android/typefindfunctions.mk:
+	* android/video.mk:
+	* android/videoconvert.mk:
+	* android/videoscale.mk:
+	* android/videotestsrc.mk:
+	* ext/ogg/Makefile.am:
+	* ext/vorbis/Makefile.am:
+	* gst-libs/gst/allocators/Makefile.am:
+	* gst-libs/gst/app/Makefile.am:
+	* gst-libs/gst/audio/Makefile.am:
+	* gst-libs/gst/fft/Makefile.am:
+	* gst-libs/gst/pbutils/Makefile.am:
+	* gst-libs/gst/riff/Makefile.am:
+	* gst-libs/gst/rtp/Makefile.am:
+	* gst-libs/gst/rtsp/Makefile.am:
+	* gst-libs/gst/sdp/Makefile.am:
+	* gst-libs/gst/tag/Makefile.am:
+	* gst-libs/gst/video/Makefile.am:
+	* gst/adder/Makefile.am:
+	* gst/app/Makefile.am:
+	* gst/audioconvert/Makefile.am:
+	* gst/audiorate/Makefile.am:
+	* gst/audioresample/Makefile.am:
+	* gst/audiotestsrc/Makefile.am:
+	* gst/encoding/Makefile.am:
+	* gst/playback/Makefile.am:
+	* gst/tcp/Makefile.am:
+	* gst/typefind/Makefile.am:
+	* gst/videoconvert/Makefile.am:
+	* gst/videorate/Makefile.am:
+	* gst/videoscale/Makefile.am:
+	* gst/videotestsrc/Makefile.am:
+	* gst/volume/Makefile.am:
+	* tools/Makefile.am:
+	  Remove obsolete Android build cruft
+	  This is not needed any longer.
+
+2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/gst/typefindfunctions.c:
+	  tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
+
+2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/typefind/gsttypefindfunctions.c:
+	  typefinding: don't read more data than needed in MSS typefinder
+
+2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/typefind/gsttypefindfunctions.c:
+	  typefinding: detect MSS manifests without using g_convert()
+	  Embedded systems often have limited charset conversion
+	  functionality, so don't rely on g_convert() (i.e. iconv)
+	  for UTF-16 to UTF-8 conversions, we can easily enough do
+	  that ourselves by converting to native endianness and
+	  then using GLib's helper functions.
+
+2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* ext/libvisual/gstaudiovisualizer.c:
+	* ext/libvisual/gstaudiovisualizer.h:
+	  audiovisualizer: fix the license from GPL to LGPL
+	  This was a copy'n'paste buf in the initial commit done by myself.
+
+2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+	* gst-libs/gst/tag/gstxmptag.c:
+	  xmptag: fix invalid reads in GST_DEBUG statement
+	  Don't try to print a string that is not NUL-terminated. This
+	  log line does not really seem useful so let's just drop it.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748413
+
+2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst/audiotestsrc/gstaudiotestsrc.c:
+	* gst/encoding/gstencodebin.c:
+	* gst/playback/gstdecodebin2.c:
+	* gst/playback/gstplaybin2.c:
+	* gst/playback/gstplaysink.c:
+	* gst/playback/gsturidecodebin.c:
+	* gst/tcp/gstmultifdsink.c:
+	* gst/tcp/gstmultihandlesink.c:
+	* gst/tcp/gstmultioutputsink.c:
+	* gst/videotestsrc/gstvideotestsrc.c:
+	  remove unused enum items PROP_LAST
+	  This were probably added to the enums due to cargo cult programming and are
+	  unused. Removing them.
+
+2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	* gst-libs/gst/audio/gstaudiodecoder.h:
+	  audiodecoder: Add sink and src query virtual method
+	  API: GstAudioDecoderClass::src_query()
+	  API: GstAudioDecoderClass::sink_query()
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747293
+
+2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/Makefile.am:
+	  tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
+	  Make sure the test environment is set up.
+	  https://bugzilla.gnome.org//show_bug.cgi?id=747624
+
+2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* configure.ac:
+	  configure: bump automake requirement to 1.14 and autoconf to 2.69
+	  This is only required for builds from git, people can still
+	  build tarballs if they only have older autotools.
+	  https://bugzilla.gnome.org//show_bug.cgi?id=747624
+
+2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* .gitignore:
+	* tests/check/libs/.gitignore:
+	* tests/check/pipelines/.gitignore:
+	  Update .gitignore
+
+2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: n_lines member should be a guint not a boolean
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748348
+
+2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: fix event leaks
+	  gst_event_replace() takes its own reference on the event so we should drop
+	  ours after creating and storing an event using it.
+	  This fix leaks which can be reproduced using the
+	  validate.http.media_check.vorbis_theora_1_ogg scenario.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748247
+
+2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* INSTALL:
+	  Remove INSTALL file
+	  autotools automatically generate this, and when using different versions
+	  for autogen.sh there will always be changes to a file tracked by git.
+
+2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* LICENSE_readme:
+	  Remove LICENSE_readme
+	  It's completely outdated and just confusing, better if people are
+	  forced to look at the actual code in question than trusting this file.
+
+2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: fix YUY2 scaling some more
+	  Take into account the different steps between Y and UV when calculating
+	  the line size for vertical resampling or else we might not resample
+	  enough pixels and leave bad lines.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
+
+2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: scale enough pixels in YUY2 (and friends) mode
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
+
+2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
+
+	* tests/check/libs/rtpbasedepayload.c:
+	  tests: rtpbasedepayload: fix crash in test when passing varargs
+	  Need to pass 64 bits where 64 bits are expected.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748027
+
+2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: Remove unused variables
+	  Remove unused variables n_taps, max_taps in setup_scale()
+	  https://bugzilla.gnome.org/show_bug.cgi?id=748021
+
+2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/video/gstvideoutils.h:
+	  video: add missing part of documentation text
+
+2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+	* gst-libs/gst/pbutils/gstdiscoverer.c:
+	  discoverer: fix GstToc leak when parsing toc messages
+	  gst_message_parse_toc() returns a reffed GstToc which is owned by the
+	  GstDiscovererInfo. But we have to make sure we unref its previous value before
+	  setting the new one.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747103
+
+2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
+
+	* win32/common/libgstallocators.def:
+	  win32: Update defs for new API
+
+2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/allocators/gstdmabuf.c:
+	* gst-libs/gst/allocators/gstfdmemory.c:
+	* gst-libs/gst/allocators/gstfdmemory.h:
+	  allocators: make GstFdAllocator non-abstract
+	  Make the GstFdAllocator non-abstract because it is perfectly possible
+	  to make memory from a generic fd. Mark the memory as simply "fd".
+
+2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
+
+	* gst/audioconvert/gstchannelmix.c:
+	  audioconvert: fix mixed usage of gint and gint32 in int matrix
+	  This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
+	  audioconvert: avoid float calculations when mixing integer-formatted channels
+	  The int matrix was using gint and gint32 synonymously, which can theoretically
+	  cause problems if gint and gint32 are actually different types.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747005
+
+2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* common:
+	* gst/gio/gstgio.c:
+	  gio: fix gvfs plugin dependencies
+	  Try harder to look for gvfs backend changes in the right
+	  place, to make sure the plugin gets reloaded when backends
+	  are removed or installed. We watch the gvfs mounts directory
+	  because the files there contain absolute paths to the
+	  backend executables, and those may not be in the usual gio
+	  path.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747841
+
+2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/seek/scrubby.c:
+	  examples: disconnect scale callback in scrubby
+	  When the position slider's button is released, disconnect the "value_changed"
+	  callback to avoid triggering false seek callbacks.
+
+2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/seek/scrubby.c:
+	  examples: keep scrubby command consistent
+	  scrubby has two options, wav and playbin. Wav takes a file location so make
+	  the playbin option take a file location as well instead of an uri. This also
+	  means the usage help string will be correct for the playbin option.
+
+2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/seek/scrubby.c:
+	  examples: no need to set intermediate states
+
+2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/seek/scrubby.c:
+	  examples: wavparse doesn't need dynamic linking
+	  In scrubby, there is no need to link wavparse with the sink dynamically.
+	  The pad is available when the element is generated.
+	  Change video and audio sinks to the automatically detected sinks.
+
+2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: Break instead of return if default negotiation on GAP events fails
+	  Otherwise we're going to leak the event.
+
+2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/app/Makefile.am:
+	* gst/videorate/Makefile.am:
+	  app, videorate: fix CFLAGS and LIBADD order
+	  Make sure local headers are included before installed -base.
+
+2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/playrec/playrec.c:
+	  examples: remove reference to 0.10 in playrec
+
+2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/overlay/gtk-videooverlay.c:
+	  examples: remove deprecated function in gtk-videooverlay
+	  gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
+	  Also, widgets are realized automatically and gtk_wiget_realize () is only
+	  meant to be used in widget implementations.
+
+2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: fix buffer leak in chain function
+	  If we don't consume the buffer by passing its reference to
+	  overlay->text_buffer then we need to unref it.
+	  Fix a leak with validate.file.playback.fast_forward.test5_mkv
+	  when running inside Valgrind.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747602
+
+2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+	* gst-libs/gst/app/gstappsrc.c:
+	  appsrc: docs grammar fixes
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747516
+
+2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/gio/giosrc-mounting.c:
+	  examples: add example description to giosrc-mounting
+	  Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
+
+2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst-libs/gst/audio/gstaudiobasesink.c:
+	  audiobasesink: fix ring buffer leak on open failure
+
+2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst-libs/gst/audio/gstaudiobasesrc.c:
+	  audiobasesrc: fix ring buffer leak on open failure
+
+2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/encoding/encoding.c:
+	  examples: reuse variables in encoding example
+
+2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Don't post error messages while holding the stream lock
+
+2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Don't get and parse the current srcpad caps
+	  We only get here if we don't have any srcpad caps, and we're going
+	  to override the GstAudioInfo a few lines below anyway without ever
+	  using it if for whatever reason we get caps here.
+
+2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
+	  Otherwise we would forward the GAP event without ever providing any caps,
+	  which then would make decodebin expose a srcpad without any caps set. That's
+	  confusing for applications and can lead to all kinds of interesting bugs.
+	  Instead do the same as already is done in GstAudioDecoder, and try to invent
+	  caps based on the sinkpad caps and the caps allowed by downstream and the
+	  srcpad template caps.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747190
+
+2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Also log the pointer value of sticky events in debug output
+	  Makes it easier to follow them in the debug logs.
+
+2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/dynamic/addstream.c:
+	  examples: remove unused return value in addstream
+	  Removing unused return value of pause_play_stream ().
+	  Fixing code style to satisfy the git hook.
+
+2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/dynamic/sprinkle.c:
+	  examples: avoid sprinkle running endlessly
+	  Quit sprinkle when there are no more frequencies to remove.
+	  Also rename for readability the check for linking elements.
+
+2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
+
+	* common:
+	* tests/check/Makefile.am:
+	  tests: Use AM_TESTS_ENVIRONMENT
+	  Needed by the new automake test runner
+
+2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/rtp/gstrtcpbuffer.h:
+	  rtp: rtcpbuffer: fix typo in enum
+	  and in docs. Spotted by Rob Swain.
+
+2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/app/appsink-src2.c:
+	  tests: remove unused filename string from appsink-src2
+
+2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/app/appsink-src.c:
+	  tests: check file exists before running appsink-src
+
+2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/app/appsink-src.c:
+	* tests/examples/app/appsink-src2.c:
+	* tests/examples/app/appsrc_ex.c:
+	  tests: add missing license headers for example apps
+
+2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
+	  Otherwise we're going to wait with draining until the next data comes, which
+	  is a bit suboptimal and might take a long time... or maybe never happens.
+
+2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/elements/appsrc.c:
+	  tests: appsrc: clean up block_deadlock test and make it work in valgrind
+	  Remove all the bus watch and main loop code from the block_deadlock
+	  test, it's not needed: neither pipeline will ever post an EOS or ERROR
+	  message on the bus, and we're the only ones posting an error, from a
+	  timeout. Might just as well just sleep for a bit and then do whatever
+	  we want to do.
+	  Don't gratuitiously set tcase timeout, just use whatever is the
+	  default (or set via the environment).
+	  Make individual pipeline runs shorter.
+	  Check for valgrind and only do a handful iterations when running
+	  in valgrind, not 100 (each iteration takes about 4s on a core i7).
+	  Make videotestsrc output smaller buffers than the default resolution,
+	  we don't care about the buffer contents here anyway.
+	  Fixes test timeouts when run in valgrind.
+
+2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/elements/multisocketsink.c:
+	  tests: multisocketsink: fix flaky unit test
+	  On slower systems, or under high system load (e.g. check-valgrind),
+	  the sending_buffers_with_9_gstmemories test would sometimes fail,
+	  because the read call only returns 32 bytes instead of the full
+	  36 bytes expected. This is because multisocketsink might end up
+	  doing a partial write of 32 bytes first, and then write the
+	  missing 4 bytes later, but since we don't wait for all of data
+	  to be written, there's a short window where our read call in the
+	  unit test might then only receive the 32 bytes written so far,
+	  which makes it deeply unhappy.
+	  Instead, make sure we loop to read all bytes.
+
+2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/tcp/gstmultisocketsink.c:
+	  tcpserversink: don't error out if clients send us something, just ignore it
+	  We don't expect clients to send us any data, but if they do, just
+	  ignore it. Web browsers might send us an HTTP request for example,
+	  but some will still be happy if we just send them data without
+	  a proper HTTP response.
+	  There was a bug in the reading code path. We only have a small
+	  read buffer and would provoke an EWOULDBLOCK trying to read
+	  because we don't bail out of the loop early enough.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=743834
+
+2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/pipelines/basetime.c:
+	  tests: basetime: fix timeouts when running under valgrind
+	  This test sets a rather short timeout, increase this when
+	  we run under valgrind. Also add a short sleep to the
+	  fakesrc ! fakesink pipeline to avoid thrashing the CPU,
+	  which would often not stop the main loop when it should.
+	  Also fix wrong (0.10) return value from pad probe callback.
+
+2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/videorate/gstvideorate.c:
+	  videorate: downgrade left-over ERROR debug message
+
+2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/videorate/gstvideorate.c:
+	* tests/check/elements/videorate.c:
+	  videorate: fix a couple of memory leaks
+	  tests: videorate: fix leak in unit test
+
+2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	  doc: Add gst_video_encoder_get_allocator() to doc
+
+2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/tag/gstexiftag.c:
+	  tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
+	  Bypass g_convert/iconv if there's nothing to convert. That way,
+	  conversion won't fail on systems where iconv doesn't support
+	  converting utf-8 to latin1 and there's nothing to convert.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=723252
+
+2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* autogen.sh:
+	* common:
+	  Automatic update of common submodule
+	  From bc76a8b to c8fb372
+
+2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	* ext/ogg/gstoggdemux.h:
+	  oggdemux: fix wrong duration on partial streams with a skeleton index
+	  When a stream has a skeleton index, the stream time is taken from that
+	  index. However, when part of the stream is captured, the index is
+	  invalid as its offsets are now wrong. To avoid this, we ignore the index
+	  when the last offset points beyond the end of the stream (when its
+	  byte length is known).
+	  https://bugzilla.gnome.org/show_bug.cgi?id=744070
+
+2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  textoverlay: fix disappearing text with high deltax
+	  When deltax is large enough to cause the text to push past the
+	  width of the frame, it would disappear due to a bug in setting
+	  the layout width.
+	  While there, fix a log printing an incorrect width to set.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739689
+
+2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggmux.c:
+	  oggmux: fix deadlock when not pulling a buffer from collectpads
+	  oggmux keeps a cached buffer per pad, and pulls buffers from
+	  collectpads to this cached buffer for all pads before processing
+	  the best pad. In some cases, the move from collectpads buffer
+	  to cached buffer is delayed till next call. However, when there
+	  is only one pad, this can't be delayed till next call as there
+	  will be a deadlock since collectpads has no other pad to push to.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740565
+
+2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin2: fix deadlock on chain shutdown
+	  When shutting down the chain, we can get a deadlock when removing
+	  a pad, if that chain was being busy streaming but blocked (eg, while
+	  waiting for a queue to have free space).
+	  https://bugzilla.gnome.org/show_bug.cgi?id=746480
+
+2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/seek/scrubby.c:
+	  examples: add license header to scrubby
+
+2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  audio,video: use gst_segment_is_equal instead of memcmp
+	  memcmp will blindly compare the reserved fields, as well as any
+	  padding the compiler may choose to sprinkle in GstSegment.
+	  Fixes valgrind complaints in unit tests, as well as some found via
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738216
+
+2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* sys/xvimage/xvimageallocator.c:
+	  xvimagsink: fix failure to allocate large shared memory blocks
+	  A previous patch increased allocations by 15 bytes in order to ensure
+	  16 byte alignment for g_malloc blocks. However, shared memory is
+	  already block aligned, and this extra 15 bytes caused allocation
+	  to fail when we were already allocating to the shared memory limit,
+	  which is a lot smaller than typical available RAM.
+	  Fix this by removing the alignment slack when allocating shared
+	  memory.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=706066
+
+2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* sys/ximage/ximagepool.c:
+	  ximage: do not allocate extra alignment slack for shared memory
+	  A previous patch increased allocations by 15 bytes in order to ensure
+	  16 byte alignment for g_malloc blocks. However, shared memory is
+	  already block aligned, and this extra 15 bytes is not needed. Since
+	  shared memory limits are low compared to RAM, we remove this waste.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727236
+
+2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
+
+	* configure.ac:
+	  tests: require Gtk+ 3.10 for examples
+	  Fixes build of playback and seek tests when an
+	  older Gtk+ version is present on the system.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747283
+
+2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+	* gst/videorate/gstvideorate.c:
+	* gst/videorate/gstvideorate.h:
+	* tests/check/elements/videorate.c:
+	  videorate: Detect framerate if not forced to variable downstream
+	  In case upstream does not provide videorate with framerate information,
+	  it will detect the current framerate from the buffer it received,
+	  but if downstream forces the use of variable framerate (most probably
+	  through the use of a caps filter with framerate = 0 / 1), videorate will
+	  respect that.
+	  And add some unit tests
+	  https://bugzilla.gnome.org/show_bug.cgi?id=734424
+
+2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+	* gst/videorate/gstvideorate.c:
+	  videorate: Do not loop forever pushing first buffer when variable framerate
+	  In the case the framerate is variable (represented by framerate=0/1),
+	  we currently end up loop pushing the first buffer and then recompute
+	  diff1 and diff2 without updating the videorate->next_ts at all
+	  leading to infinitely looping pushing that first buffer.
+	  In the case of variable framerate, we should just compute the next_ts
+	  as previous_pts + previous_duration.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=734424
+
+2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/playback/playback-test.c:
+	  playback-test: update deprecated API
+
+2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/icles/test-colorkey.c:
+	* tests/icles/test-videooverlay.c:
+	  tests: fix deprecated API in colorkey and videooverlay
+
+2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/seek/scrubby.c:
+	  examples: fix deprecated API in scrubby
+
+2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: don't use GST_ERROR() for debug messages
+	  Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
+
+2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/audio/volume.c:
+	  tests: use elapsed label of volume example
+
+2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
+
+	* gst/audioconvert/audioconvert.h:
+	* gst/audioconvert/gstchannelmix.c:
+	  audioconvert: avoid float calculations when mixing integer-formatted channels
+	  The patch calculates a second channel mixing matrix from the current one. The
+	  matrix contains the original values * (2^10) as integers. This matrix is used
+	  when integer-formatted channels are mixed.
+	  On a ARM Cortex-A8, single core, 800MHz this improves performance in a
+	  testcase from 29s to 9s for downmixing 6 channels to stereo.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747005
+
+2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/audio/volume.c:
+	  tests: fix deprecated API in audio volume example
+
+2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/seek/jsseek.c:
+	  jsseek: update deprecated GTK API
+
+2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/seek/jsseek.c:
+	  jsseek: switch deprecated GtkTable for GtkGrid
+
+2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* tests/examples/audio/audiomix.c:
+	  tests: update deprecated GTK API in audiomix
+
+2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
+
+	* gst-libs/gst/allocators/Makefile.am:
+	* gst-libs/gst/app/Makefile.am:
+	* gst-libs/gst/audio/Makefile.am:
+	* gst-libs/gst/fft/Makefile.am:
+	* gst-libs/gst/pbutils/Makefile.am:
+	* gst-libs/gst/riff/Makefile.am:
+	* gst-libs/gst/rtp/Makefile.am:
+	* gst-libs/gst/rtsp/Makefile.am:
+	* gst-libs/gst/sdp/Makefile.am:
+	* gst-libs/gst/tag/Makefile.am:
+	* gst-libs/gst/video/Makefile.am:
+	  introspection: Don't use g-ir-scanner cache at compile time
+	  It pollutes user directories and we don't need to cache it
+	  https://bugzilla.gnome.org/show_bug.cgi?id=747095
+
+2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst-libs/gst/tag/id3v2frames.c:
+	  id3v2: ignore RVA2 tags with more than 64 peak bits
+	  The spec for this does not say nor imply how this should be
+	  interpreted.  The previous code would try to shift by 64 bits,
+	  which is undefined.
+	  Coverity 1195119
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727955
+
+2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: avoid possible deference of null pointer
+	  For safety, check the pointer playbin->curr_group is valid before
+	  reading parameters of the structure.
+	  CID #1291624
+
+2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: resurrect some flow return handling
+	  https://bugzilla.gnome.org/show_bug.cgi?id=744572
+
+2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+	* gst-libs/gst/app/gstappsrc.c:
+	  appsrc: handle a sample not having caps or a buffer more gracefully
+	  https://bugzilla.gnome.org/show_bug.cgi?id=746908
+
+2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* gst-libs/gst/rtp/gstrtpbasedepayload.c:
+	* tests/check/libs/rtpbasedepayload.c:
+	  basedepay: Handle initial gaps and no clock-base
+	  When generating segment, we can't assume the first buffer is actually
+	  the first expected one. If it's not, we need to adjust the segment to
+	  start a bit before.
+	  Additionally, we if don't know when the stream is suppose to have
+	  started (no clock-base in caps), it means we need to keep everything in
+	  running time and only rely on jitterbuffer to synchronize.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=635701
+
+2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: improve debug message by printing the object
+	  Print the pad object that EOS'd too early
+
+2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
+
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  videoencoder: Keep sticky events around when doing a soft reset
+	  The current code will first discard all frames, and then tries to copy
+	  all sticky events from the (now discarded) frames. Let's change the order.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=746865
+
+2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
+
+	* gst-libs/gst/riff/riff-ids.h:
+	  riff: Add FLLR tag
+
+2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* gst-libs/gst/rtp/gstrtpbasedepayload.c:
+	* tests/check/libs/rtpbasedepayload.c:
+	  basedepayload: Fix generated segment
+	  This fixes playback position in RTSP.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=635701
+
+2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: ignore new pads if it is shutting down
+	  If a new pad is added after playbin has been put to READY/NULL it
+	  should ignore new pads as it is shutting down.
+	  This can happen when the pipeline fails to preroll (is still in READY)
+	  and the user gives up on waiting or an error that doesn't reach
+	  the demuxer occurs (on some event handling) and it will continue to
+	  work and exposing pads while playbin has been put to NULL.
+	  Without this check an input-selector is created and set to PAUSED
+	  state, preventing playbin from properly shutting down in case it
+	  has data blocked inside it.
+
+2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+	* ext/theora/gsttheoradec.c:
+	  Revert "theoradec: Disable usage of crop meta"
+	  This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
+
+2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+	* gst/videorate/gstvideorate.c:
+	  videorate: Don't leak the pools
+	  gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
+	  unref the pool when done.
+
+2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+	* ext/theora/gsttheoradec.c:
+	  theoradec: Disable usage of crop meta
+	  This is a temporary workaround that simply disables usage of crop
+	  meta for now.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741030
+
+2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+	* gst/audioconvert/gstaudioquantize.c:
+	  audioconvert: Eliminate unsigned quantizers
+	  audio_convert_convert unpacks to default format (signed) before calling
+	  quantize, and the unsigned variants were equivalent to signed anyway,
+	  so we just get rid of them.
+
+2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+	* gst/audioconvert/gstaudioquantize.c:
+	* gst/audioconvert/gstfastrandom.h:
+	  audioconvert: Avoid int division in quantization
+	  Since range size is always 2^n, we can simply use modulo (implemented
+	  with a bitmask).
+	  The previous implementation used 64-bit integer division, which is
+	  done in software on ARMv7. Although the divisor was constant, the
+	  division could not be transformed into "multiplication by magic number"
+	  since the dividend was 64-bit.
+	  The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
+	  were removed.
+	  Also, implementing bug fixes:
+	  1) ADD_DITHER_TPDF_HF_I no longer discards bias.
+	  2) We change TPDF's noise range to be the same as RPDF's. Previously,
+	  RPDF's noise ranged:
+	  { bias - dither, bias + dither }
+	  while TPDF's noise ranged:
+	  { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
+	  { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
+	  { bias - dither, bias + dither - 2 }
+	  Now, both range:
+	  { bias - dither, bias + dither - 1 }
+	  https://bugzilla.gnome.org/show_bug.cgi?id=746661
+
+2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin2: Set multiqueue sizes before use-buffering.
+	  This fixes a race where the use-buffering property on a multiqueue was
+	  set before the queue depth was changed from it's high preroll limits to
+	  lower playback limits. This resulted in buffering messages being emitted
+	  by the multiqueue in the short window between use-buffering being
+	  set and the queue depth being reset.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=744308
+
+2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst-libs/gst/allocators/gstfdmemory.c:
+	  Revert "fdmemory: freed pointer will always be 0"
+	  This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
+
+2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst-libs/gst/allocators/gstfdmemory.c:
+	  fdmemory: freed pointer will always be 0
+
+2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: Fix compiler warning
+	  gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
+	  granule);
+	  ^~~~~~~
+	  https://bugzilla.gnome.org/show_bug.cgi?id=746512
+
+2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* win32/common/libgstallocators.def:
+	  defs: update
+
+2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-convert: fix clamping for 16 bits alpha mult
+
+2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/video/video-frame.c:
+	  video-frame: fix height/width assertions
+	  As commit 274984e8 states:
+	  When doing CROP META it is expected that the width and/or height
+	  in the GstVideoMeta is bigger or equal to the caps negotiated size.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741030
+
+2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/allocators/Makefile.am:
+	* gst-libs/gst/allocators/gstdmabuf.c:
+	* gst-libs/gst/allocators/gstfdmemory.c:
+	* gst-libs/gst/allocators/gstfdmemory.h:
+	  fdmemory: make a base class for allocating fd-backed memory
+	  Make a base class that can help with allocating fd-backed memory.
+	  Make dmabuf extend from the base class.
+	  We can now make methods to check if memory has an fd and get the fd for
+	  all the different types of fd-backed memory.
+
+2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* tests/check/elements/multisocketsink.c:
+	  multisocketsink: Allocate enough memory on the stack in the test
+	  Otherwise we just overwrite other things on the stack and cause crashes.
+
+2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: fix playback regression on streams with clipped data at start
+	  The code that was calculating the start granule from packet durations
+	  was interpreting a negative value as an error, but this is actually a
+	  valid case, to indicate clipping of data at start.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=743900
+
+2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/allocators/gstdmabuf.c:
+	* gst-libs/gst/allocators/gstfdmemory.c:
+	* gst-libs/gst/allocators/gstfdmemory.h:
+	  fdmemory: add flags to control behaviour
+	  Add some flags to the GstFdMemory to control how memory is mapped and
+	  unmapped.
+
+2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* tests/check/Makefile.am:
+	* tests/check/libs/allocators.c:
+	  allocators: add allocators test
+
+2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/allocators/Makefile.am:
+	* gst-libs/gst/allocators/gstdmabuf.c:
+	* gst-libs/gst/allocators/gstfdmemory.c:
+	* gst-libs/gst/allocators/gstfdmemory.h:
+	  fdmemory: add fd backed GstMemory to separate file
+	  Make a separate file for the code to handle the fd backed memory.
+	  This would make it possible later to add other allocators also using
+	  fd backed memory.
+
+2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst/playback/gststreamsynchronizer.c:
+	  streamsynchronizer: fix deadlock condition
+	  The variables could have changed when the lock was released
+	  to push a gap event. Streamsynchronizer needs to check them
+	  again before going to sleep.
+	  Bonus: fix a comment typo
+
+2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+	* gst/playback/gstplaysink.c:
+	  playsink: remove redundant else statements
+
+2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: don't escape percent sign in documentation code sample
+
+2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
+
+	* configure.ac:
+	* tests/check/Makefile.am:
+	* tests/check/pipelines/tcp.c:
+	  Add test_that_multisocketsink_and_socketsrc_preserve_meta
+	  This test is in a seperate commit to the previous two because it depends
+	  on and tests the functionality in both.
+
+2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
+
+	* gst/tcp/gstsocketsrc.c:
+	  socketsrc: Add support for GstNetControlMessageMeta
+	  multisocketsink now understands the new GstNetControlMessageMeta to allow
+	  sending control messages (ancillary data) with data when writing to Unix
+	  domain sockets.
+	  Thanks to glib's `GSocketControlMessage` abstraction the code introduced
+	  in this commit is entirely portable and doesn't introduce and additional
+	  dependencies or conditionally compiled code, even if it is unlikely to be
+	  of much use on non-UNIX systems.
+
+2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
+
+	* configure.ac:
+	* gst/tcp/gstmultisocketsink.c:
+	  multisocketsink: Add support for GstNetControlMessageMeta
+	  multisocketsink now understands the new GstNetControlMessageMeta to allow
+	  sending control messages (ancillary data) with data when writing to Unix
+	  domain sockets.
+	  A later commit will introduce a new socketsrc element which will similarly
+	  understand `GstNetControlMessageMeta`.  This, when used with a
+	  `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
+	  send and receive file-descriptions in ancillary data, the first step to
+	  using memfds to implement zero-copy video IPC.
+	  Thanks to glib's `GSocketControlMessage` abstraction the code introduced
+	  in this commit is entirely portable and doesn't introduce and additional
+	  dependencies or conditionally compiled code, even if it is unlikely to be
+	  of much use on non-UNIX systems.
+
+2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
+
+	* gst/tcp/gstsocketsrc.c:
+	* gst/tcp/gstsocketsrc.h:
+	* tests/check/pipelines/tcp.c:
+	  socketsrc: Add `connection-closed-by-peer` signal
+	  This provides notification that the socket in use was closed by the peer
+	  and gives an opportunity to replace it with a new one which is not
+	  closed, allowing reading from many sockets in order.
+	  I use this in pulsevideo to implement reconnection logic to handle the
+	  pulsevideo service dieing, such that is can be restarted without
+	  disrupting downstream.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
+
+2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
+
+	* gst/tcp/gstsocketsrc.c:
+	  socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
+	  This is clearer, and should make future changes safer.  No functional
+	  change intended.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=739546
+
+2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
+
+	* gst/tcp/gstsocketsrc.c:
+	  socketsrc: Refactor to simplify
+	  * Don't bother polling, just do a blocking read, the `GCancellable` will
+	  take care of unlocking.  This should also be faster on MS Windows where
+	  the GIO documentation for `g_socket_get_available_bytes` states: "Note
+	  that on Windows, this function is rather inefficient in the UDP case".
+	  * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
+	  that we will be using the downstream allocator which may be more
+	  efficient.  It also means that socketsrc is likely to respect its
+	  "blocksize" property (assuming that there is enough data available).
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=739546
+
+2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
+
+	* docs/plugins/Makefile.am:
+	* docs/plugins/gst-plugins-base-plugins-docs.sgml:
+	* docs/plugins/gst-plugins-base-plugins-sections.txt:
+	* docs/plugins/inspect/plugin-tcp.xml:
+	* gst/tcp/Makefile.am:
+	* gst/tcp/gstsocketsrc.c:
+	* gst/tcp/gstsocketsrc.h:
+	* gst/tcp/gsttcpplugin.c:
+	* tests/check/pipelines/tcp.c:
+	* win32/vs7/libgsttcp.vcproj:
+	* win32/vs8/libgsttcp.vcproj:
+	  tcp: Add element socketsrc
+	  `socketsrc` can be considered a source counterpart to `multisocketsink`.
+	  It can be considered a generalization of `tcpclientsrc` and
+	  `tcpserversrc`:  it contains all the logic required to communicate over
+	  the socket but none of the logic for creating the sockets/establishing
+	  the connection in the first place, allowing the user to accomplish this
+	  externally in whatever manner they wish making it applicable to other
+	  types of sockets besides TCP.
+	  This commit essentially copies the implementation directly from
+	  tcpserversrc.  Later patches will tidy the implementation up and
+	  re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=739546
+
+2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
+
+	* gst-libs/gst/audio/gstaudioringbuffer.c:
+	  audioringbuffer: Log with the ringbuffer object where possible
+
+2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
+
+	* gst/tcp/gstmultisocketsink.c:
+	* tests/check/elements/multisocketsink.c:
+	  multisocketsink: Map `GstMemory`s individually when sending
+	  If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
+	  has to copy all the data into a new `GstMemory` which is contiguous.  By
+	  mapping all the `GstMemory`s individually and then using scatter-gather
+	  IO we avoid this situation.
+	  This is a preparatory step for adding support to multisocketsink for
+	  sending file descriptors, where a GstBuffer may be made up of several
+	  `GstMemory`s, some of which are backed by a memfd or file, but I think this
+	  patch is valid and useful on its own.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
+
+2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* gst-libs/gst/video/video-frame.c:
+	  video-frame: Relax width/height assertion
+	  When doing CROP META it is exepcted that the width and/or height in the
+	  GstVideoMeta is bigger or equal to the caps negotiated size.
+
+2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* gst-libs/gst/video/gstvideopool.c:
+	  videopool: Choose the biggest buffer size
+	  We should respect what has been negotiated.
+
+2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: recover from EOS when searching for chain in push mode
+	  If we get EOS when we're trying to build a chain, we disable seeking
+	  and continue instead of posting an error. This can happen for corner
+	  cases such as a stream with a video that stops before the end, for
+	  instance.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=745980
+
+2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: fix seeking in files with a "missing" stream
+	  When looking for pages when seeking, we stop looking for non sparse
+	  streams if we don't find one within a given threshold. This fixes
+	  seeking filling up queues and blocking in corner cases such as an
+	  audio file with a pathological 1 frame video stream (yes, I saw one).
+	  https://bugzilla.gnome.org/show_bug.cgi?id=745980
+
+2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
+
+	* docs/libs/gst-plugins-base-libs-docs.sgml:
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/video/gstvideometa.c:
+	* gst-libs/gst/video/video-chroma.c:
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-dither.c:
+	* gst-libs/gst/video/video-resampler.c:
+	* gst-libs/gst/video/video-resampler.h:
+	* gst-libs/gst/video/video-scaler.c:
+	* gst/videoscale/gstvideoscale.h:
+	  docs: Add new video functions and objects. Cleanup a little.
+	  Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
+	  Remove and clean up a few obsolete/deleted refs and typos
+
+2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: Disconnect signals and invalidate group if it fails to activate
+	  Otherwise playbin might move to the group directly after EOS of the next
+	  group, and then error out again.
+
+2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
+
+	* ext/theora/gsttheoradec.c:
+	* ext/theora/gsttheoradec.h:
+	  theoradec: Fix decoding in the presence of GstVideoCropMeta
+	  Store the video info of the internal frame decode width/height
+	  separate to the exposed (cropped) frame info, so that it can be
+	  used for mapping the downstream allocated video frame buffer correctly
+	  when using GstVideoCropMeta.
+	  Fixes playback of files with sizes that aren't a multiple of 16-pixels
+	  width or height.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741030
+
+2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
+
+	* tests/check/pipelines/streamsynchronizer.c:
+	  streamsynchronizer: Should wait state change complete before start another state change
+	  Should wait state change complete before start another state change.
+	  Can't ensure can received async-done message when state change from PLAYING to PAUSED.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736655
+
+2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
+
+	* gst/playback/gststreamsynchronizer.c:
+	  streamsynchronizer: Remove unnecessary ERROR message.
+	  Remove unnecessary ERROR message.
+	  Push GAP will fail as flushing. Needn't ERROR message.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736655
+
+2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	* ext/ogg/gstoggdemux.h:
+	  oggdemux: do not send seek events from the streaming thread
+	  This will usually deadlock, despite this patch being in master for
+	  quite some time and working fine. Nevertheless, we deem it to be
+	  not working, disregarding facts.
+	  As such, we fix it by keeping track of seek events, and sending
+	  them upstream from a separate thread. Buffers are then discarded
+	  till we get a new segment with the expected seqnum.
+
+2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	* ext/ogg/gstoggdemux.h:
+	  oggdemux: set correct seqnum on segment events after a seek in push mode
+	  There is already a seqnum field for this, which was used to overwrite
+	  the seqnum that was set by the push specific code.
+
+2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: try harder to query duration from upstream
+	  READY->PAUSED can be too early as souphttpsrc can get the HTTP
+	  headers after this. Try again in the chain function.
+	  Also use seeking query to disable seeking if upstream reports
+	  being unseekable.
+
+2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: add non flushing time seeking in push mode
+	  Some resetting code has to be done in the NEW_SEGMENT
+	  event handler, instead of the missing FLUSH_STOP one.
+	  Segment base was also wrongly accounted for. This was hidden
+	  by the fact that flushing resets the base.
+	  A discontinuity is now also signalled on seeking. We have to
+	  also ensure that the discontinuity "sticks" till a buffer
+	  with a valid timestamp goes out, or the audio decoder base
+	  class will ignore the discontinuity for purposes of keeping
+	  track of the current time.
+	  This allows using non flushing segment seeks for looping
+	  HTML audio in particular, and more generally non flushing seeks.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=729198
+
+2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: fix wrong first granule
+	  The code was using the first nonnegative granulepos to seed the
+	  granule tracking, which appeared to work since headers have zero
+	  granulepos. However, this does not work for files with a hole at
+	  start, which are common in live streaming.
+	  The correct behavior is to look for the first granule, and subtract
+	  the duration of all the packets finishing on this page.
+	  The function which does this relies on the fact that the ogg_stream
+	  structure can be duplicated by shallow copy, in order to pull the
+	  packets from the first page(s) on the copy without affecting the
+	  original stream state.
+
+2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: fix border handling of YUY2 and friends
+	  Don't draw the border in groups of 4 pixels for YUY2 but instead in
+	  groups of 2 with alternating U and V. This avoids a crash on odd width
+	  borders.
+
+2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: force yuv conversion for border
+	  Make sure we always do yuv conversion for the border.
+
+2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	  video-format: fix A422 subsampling description
+
+2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add table based matrix8 implementation
+	  Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
+	  Add a table based matrix8 multiplication implementation. The algorithm
+	  does not do any clipping so we need to make sure we never call this on
+	  input that might need to be clipped. In general, this algorithm is
+	  2 times faster than the orc optimized one and would be chosen for all
+	  RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
+
+2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/videotestsrc/gstvideotestsrc.c:
+	* gst/videotestsrc/gstvideotestsrc.h:
+	* gst/videotestsrc/videotestsrc.c:
+	* gst/videotestsrc/videotestsrc.h:
+	  videotestsrc: add all colors mode
+
+2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-format.c:
+	* gst-libs/gst/video/video-format.h:
+	* gst-libs/gst/video/video-info.c:
+	  video: Add support for 10 bit planar AYUV formats
+
+2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/vorbis/gstvorbisparse.c:
+	* gst-libs/gst/rtsp/gstrtsprange.c:
+	* gst/playback/gstsubtitleoverlay.c:
+	* gst/volume/gstvolume.c:
+	* sys/xvimage/xvimagepool.c:
+	* tests/check/libs/rtpbasedepayload.c:
+	* tests/check/libs/video.c:
+	  Fix double semicolons
+
+2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
+
+	* gst/videorate/gstvideorate.c:
+	  videorate: Accept any capsfeatures
+
+2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-info.c:
+	  video-info: validate parsed colorimetry
+	  Validate the parsed colorimetry and reset to defaults when we get RGB
+	  with a matrix or YUV without a matrix.
+
+2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: detect identity matrix
+	  Do nothing if we have an identity matrix conversion.
+
+2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-info.c:
+	  video-info: use default colorimetry on error
+	  When we fail to parse the colorimetry property, fall back to the default
+	  colorimetry for the format and dimension instead of leaving things
+	  undefined.
+
+2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  videoencoder: unused value
+	  Value set in ret is immediately overwritten in the next line outside of the if
+	  block. Run reset but don't store return.
+	  CID #1226470
+
+2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: only convert to/from rgb when needed
+	  Only use the YUV->RGB matrix when we have YUV as input and only use the
+	  matrix when we need to make YUV output.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
+
+2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/rtp/gstrtpbuffer.c:
+	  rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
+
+2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: only return EOS upon clipping if applicable
+	  See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
+
+2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: only return EOS upon clipping if applicable
+	  See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
+
+2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	  video: Update orc generated C files
+
+2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add transfer full annotation for config
+
+2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: correct right-border location for YUY2, YVYU, UYVY
+	  Remove 'r_border /= 2' in convert_fill_border(). It doesn't
+	  take the right border to correct location.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=745719
+
+2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/volume/gstvolume.c:
+	  volume: Explicitly cast integers to doubles and then back to integers after multiplication
+	  gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
+	  integer first, resulting in a 0 scale factor for volume < 1.0.
+	  As a side effect this change here will also improve accuracy of the result a
+	  bit because we go via doubles instead of floats.
+	  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
+	  https://bugzilla.gnome.org/show_bug.cgi?id=745667
+
+2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: avoid scaler when size is unchanged
+
+2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc.orc:
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: add horizontal 2tap u16 orc function
+	  Add slightly faster u16 horizontal resampler orc function.
+
+2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* tests/check/libs/video.c:
+	  check: add another generic converter test
+	  Run conversion and scaling with borders.
+
+2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* tests/check/libs/video.c:
+	  video-converter: don't reuse the input line when adding borders
+	  When we need to add borders, we need a writable input line, so
+	  don't reuse the source memory directly.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
+
+2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  textoverlay: Re-render if video size changed
+	  https://bugzilla.gnome.org/show_bug.cgi?id=745554
+
+2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiobasesink.c:
+	* gst-libs/gst/audio/gstaudiosink.c:
+	  audiobasesink: Reset audio clock if necessary
+	  When the ringbuffer is deactivated and then acquired, if the audio clock
+	  provided by the sink gets reset to zero, we need to add an offset to the
+	  clock to make sure that subsequent samples are written out at the right
+	  times. While we need to leave this to derived classes to take care of
+	  when they provide their own clock (since that clock may or may not be
+	  reset to zero), we can do this ourselves if we know the provided clock
+	  is our own (which does reset to zero on a re-acquire).
+
+2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: avoid making scalers for outsize == 0
+
+2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-scaler.c:
+	  video-converter: v-resample enough pixels
+	  When we are using the fast linear resampler, use the ->inc to calculate
+	  the first and last pixel we need so that we can do vertical resampling
+	  on the right amount of pixels.
+
+2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-orc: fix unpack functions for RGB/RGB15 on BE
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
+
+2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-format: more fixes for big endian
+
+2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
+
+2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tools/gst-play.c:
+	  gst-play: fix compiler warning
+	  ‘return’ with no value, in function returning non-void
+
+2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tools/gst-play-1.0.1:
+	* tools/gst-play.c:
+	  gst-play: add keyboard shortcut to cycle through trick modes
+	  Make "t" activate trick modes and cycle through the various
+	  modes.
+
+2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tools/gst-play.c:
+	  gst-play: fix indentation
+	  Prevent gst-indent from messing up indentation, it
+	  really doesn't like the G_GNUC_PRINTF thing here.
+
+2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/libs/audiodecoder.c:
+	* tests/check/libs/audioencoder.c:
+	* tests/check/libs/videodecoder.c:
+	* tests/check/libs/videoencoder.c:
+	  tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
+	  Don't feed 64-bit integer variable into vararg function that expects
+	  an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
+	  cause crashes on 32-bit platforms, and if not that then test
+	  failures if the comparisons fail later (at least on big endian
+	  platforms).
+
+2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+	* gst-libs/gst/pbutils/descriptions.c:
+	  pbutils: description: Make static strings static
+	  Otherwise, they're not guaranteed to still be valid when leaving the scope.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=673976
+
+2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/libs/pbutils.c:
+	  tests: pbutils: more checking of returned description strings
+	  https://bugzilla.gnome.org/show_bug.cgi?id=673976
+
+2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
+
+	* gst/adder/gstadder.c:
+	  adder: Drop custom latency querying logic
+	  The default latency query handler now implements the same logic already.
+
+2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: remove check for below zero for unsigned int
+	  CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
+	  number since it in an unsigned integer. Removing that check and only checking
+	  if it is bigger than max and setting it appropriately.
+	  CID #1271606
+
+2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  playback: Fix broken GList modification
+	  When we modify a GList (via g_list_delete_link), always reassign the
+	  new head to the original GList. Otherwise we end up with
+	  filtered_errors being corrupt (the head might have been the element
+	  removed)
+
+2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tools/gst-play-1.0.1:
+	  gst-play: add new keyboard shortcuts to man page
+
+2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tools/gst-play.c:
+	  gst-play: more fine-grained playback rate control
+	  Use smaller steps for lower rates to allow more
+	  fine-grained control. Handle jump across 0 properly
+	  from both sides (just flip direction where we would
+	  have gone down to 0 instead). Don't artificially
+	  limit rates to +/- 10x. Print new rate.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=745174
+
+2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tools/gst-play.c:
+	  gst-play: stash current playback rate in app structure
+	  https://bugzilla.gnome.org/show_bug.cgi?id=745174
+
+2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+	* tools/gst-play.c:
+	  gst-play: support changing the playback rate in interactive mode
+	  It is fun to have this feature, also it is useful for testing decoders.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=745174
+
+2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: we can use the scaler without scalers to copy
+
+2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: only make a scaler when we are scaling
+	  Only make a scaler when we are actually doing any scaling. Without
+	  scalers, the scale function will simply do a copy.
+
+2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: add support for copy
+	  When no scalers are given, simply do a copy of the requested area.
+
+2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: activate scaler fastpath depending on method
+	  Only activate the scaler fastpath for x2 up and downscale when the
+	  scaler method is respectively nearest and linear because that is what
+	  those fastpaths really implement.
+
+2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: add scaler optimization
+	  If we are vertically downscaling, it is better to first downscale and
+	  then do the horizontal scaling in most cases.
+
+2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: remove unused case
+
+2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	  video-converter: don't overwrite border alpha
+	  Let border alpha and image alpha be independent.
+
+2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: use 1.0 as default alpha
+
+2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-converter: add alpha handling
+	  Add support for alpha. Make it possible to copy, set and multiply the
+	  alpha value of a frame during conversion.
+	  Set the border alpha to 0xff by default.
+	  Go over some of the fastpaths and add alpha handling.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
+
+2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: fix chroma subsampling
+	  Also adjust the output line number with the offset.
+
+2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: disable fastpath when scaling and gamma
+	  Disable the fastpath when scaling and doing gamma remap.
+
+2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: don't do gamma on alpha channel
+	  The alpha channel is not supposed to be gamma encoded.
+
+2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: fix deadlock when resetting buffering
+	  This function is static, and only ever called with the expose lock
+	  taken. It thus has no reason to take this lock itself.
+	  This was introduced by one of my locking fixes from 741355.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741355
+
+2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: minor docs fix
+
+2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: forward template and ring buffer settings to existing decodebins
+	  https://bugzilla.gnome.org/show_bug.cgi?id=744844
+
+2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: move null check
+	  Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
+	  because if it is, we shouldn't run that function or it will segfault.
+	  CID #1271074
+
+2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Don't send pending events before decode
+	  Make sure to update the output segment to track the segment
+	  we're decoding in, but don't actually push it downstream until
+	  after buffers are decoded.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=744806
+
+2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	* gst-libs/gst/video/gstvideodecoder.h:
+	  videodecoder: Add drain() vfunc
+	  drain() is a new vfunc which does what finish() does, while
+	  explicitly requiring the decoder be able to continue processing
+	  data afterward.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=734617
+
+2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
+	  This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=734617
+
+2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
+	  This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=734617
+
+2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: drain current segment upon new one to ensure correct flow return
+	  See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
+
+2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: drain current segment upon new one to ensure correct flow return
+	  See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
+
+2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
+	  Otherwise if there are multiple parsers we would most likely break negotiation
+	  of the stream-format/alignment wanted by the decoders as parsers generally
+	  support all possible stream-formats and alignments.
+
+2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	* gst-libs/gst/audio/gstaudioencoder.c:
+	* gst-libs/gst/video/gstvideodecoder.c:
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  audio: video: fix a few GI annotations
+	  transfer-full -> transfer full
+	  @Since -> Since
+
+2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: fix deadlock between downward state change and pad addition
+	  If caps on a newly added pad are NULL, analyze_new_pad will try to
+	  acquire the chain lock to add a probe to the pad so the chain can
+	  be built later. This comes from the streaming thread, in response
+	  to headers or other buffers causing this pad to be added, so the
+	  stream lock is taken.
+	  Meanwhile, another thread might be destroying the chain from a
+	  downward state change. This will cause the chain to be freed with
+	  the chain lock taken, and some elements are set to NULL here, which
+	  can include the parser. This causes pad deactivation, which tries
+	  to take the element's pad's stream lock, deadlocking.
+	  Fix this by keeping track of which elements need setting to NULL,
+	  and only do this after the chain lock is released. Only the chain
+	  manipulation needs to be locked, not the elements' state changes.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741355
+
+2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: guard against the decode chain going while a pad is added
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741355
+
+2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: possible fix for deadlock when spamming "next song"
+	  There was a deadlock between a thread changing decodebin/demuxer
+	  state from PAUSED to READY, and another thread pushing data
+	  when starting.
+	  From the stack trace at
+	  https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
+	  I deduce the following is happening, though I did not reproduce the
+	  problem so I'm not sure this patch fixes it.
+	  The streaming thread (thread 2 in that stack trace) takes the demuxer's
+	  sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
+	  activate a new chain. This ends up causing the expose lock being taken
+	  in _pad_added_cb in decodebin.
+	  Meanwhile, a state changed is triggered on thread 1, which takes the
+	  expose lock in decodebin in gst_decode_bin_change_state, then frees
+	  the previous chain, which ends up calling gst_pad_stop_task on the
+	  demuxer's task, which in turn takes the demuxer's sink pad's stream
+	  lock, deadlocking as both threads are now waiting for each other.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741355
+
+2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/tag/gsttagdemux.c:
+	  tagdemux: ensure tags have been fetched before pulling data
+	  Otherwise upstream can get confused about offsets as there will
+	  be a jump once the tags have been parsed due to the stripped area.
+	  If upstream pulls from 0 to 100, and then tagdemux does the
+	  tag reading and finds out that the first 200 bytes are the tag, the
+	  next pull from upstream will have an offset of 200 bytes. So
+	  upstream will get the following data:
+	  0 - 100, 300 - (EOS), as it will continue requesting from where
+	  it has last stopped, but tagdemux will add an offset to skip the
+	  tags.
+	  This patch makes sure that the tags have been parsed and skipped
+	  since the first pull range call.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=744580
+
+2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gsturidecodebin.c:
+	  uridecodebin: Reset the default query return value when the iterator has to resync
+
+2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gsturidecodebin.c:
+	  uridecodebin: Let the latency query fail if one of the source queries fails
+
+2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/pbutils/descriptions.c:
+	  pbutils: description: fix MPEG-2 video profiles in description
+	  We would accidentally use the profile nick as profile name
+	  in the description for MPEG video that's not version 4.
+
+2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+	* gst/playback/gsturidecodebin.c:
+	  uridecodebin: Pass object, not GValue to debug print
+
+2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/libvisual/gstaudiovisualizer.c:
+	  audiovisualizer: don't use private GMutex implementation details
+	  Don't use private GMutex implementation details to check
+	  whether it has been freed already or not. Just turn dispose
+	  function into finalize function which will only be called
+	  once, that way we can just clear the mutex unconditionally.
+
+2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
+
+	* gst/playback/gststreamsynchronizer.c:
+	  streamsynchronizer: Use the same waiting function for EOS and stream switches
+	  Also improve the waiting condition for stream switches, which was assuming
+	  before that the condition variable will only stop waiting once when it is
+	  signaled. But the documentation says that there might be spurious wakeups.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736655
+
+2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
+
+	* tests/check/Makefile.am:
+	* tests/check/pipelines/streamsynchronizer.c:
+	  streamsynchronizer: Unit test for streamsynchronizer's EOS handling
+	  Test that a pipeline can change from PLAYING to PAUSED and back in
+	  the following scenarios:
+	  1. One track reach EOS after pushed some buffers while another track
+	  still pushes buffers
+	  2. One track reach EOS without buffers while another track still pushes
+	  buffers
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736655
+
+2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
+
+	* gst/playback/gststreamsynchronizer.c:
+	  streamsynchronizer: Send GAP events from the pads' streaming threads
+	  Change the GAP events that are currently sent from the chain function of
+	  the current pad to all other EOS pads. They should instead be sent from
+	  their own streaming threads.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736655
+
+2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
+
+	* gst/playback/gststreamsynchronizer.c:
+	* gst/playback/gststreamsynchronizer.h:
+	  streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
+	  Wait in the event function when EOS is received until all pads are EOS
+	  and then forward the EOS event from each pads own event function.
+	  Also send a new GAP event for EOS pads from the event function whenever
+	  going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
+	  to allow sinks to pre-roll again, as they did not receive EOS yet because
+	  we blocked that, but also will never get data again.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736655
+
+2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/pbutils/codec-utils.c:
+	  Revert "codec-utils: Handle the two rext profiles for h265"
+	  This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
+	  These two "profiles" are actually a complete set of profiles, which we will
+	  need to handle separately. Unfortunately it seems like we need information
+	  from the SPS to detect the exact profile.
+
+2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/pbutils/descriptions.c:
+	  pbutils: description: move some code into utility function
+
+2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/pbutils/descriptions.c:
+	* tests/check/libs/pbutils.c:
+	  pbutils: descriptions: add H.265 profile to description if available
+	  https://bugzilla.gnome.org/show_bug.cgi?id=673976
+
+2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/pbutils/descriptions.c:
+	* tests/check/libs/pbutils.c:
+	  pbutils: descriptions: add MPEG-4 video profile to description if available
+	  https://bugzilla.gnome.org/show_bug.cgi?id=673976
+
+2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/pbutils/descriptions.c:
+	* tests/check/libs/pbutils.c:
+	  pbutils: descriptions: add Dirac/VC-2 profile to description if available
+	  https://bugzilla.gnome.org/show_bug.cgi?id=673976
+
+2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/pbutils/descriptions.c:
+	* tests/check/libs/pbutils.c:
+	  pbutils: descriptions: add H.264 profile to description if available
+	  https://bugzilla.gnome.org/show_bug.cgi?id=673976
+
+2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/pbutils/install-plugins.c:
+	  install-plugins: fix indentation and add Since marker
+	  Forgot to squash this into the actual patch before pushing.
+
+2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* win32/common/libgstpbutils.def:
+	  install-plugins: add new API to exports .def and to docs
+	  https://bugzilla.gnome.org/show_bug.cgi?id=744465
+
+2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
+
+	* gst-libs/gst/pbutils/install-plugins.c:
+	* gst-libs/gst/pbutils/install-plugins.h:
+	  install-plugins: Add API to suppress confirmation before searching
+	  The new gst_install_plugins_context_set_confirm_search() API can be used
+	  to pass a hint to modify the behaviour of the external installer
+	  process.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=744465
+
+2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
+
+	* gst-libs/gst/pbutils/install-plugins.c:
+	* gst-libs/gst/pbutils/install-plugins.h:
+	  install-plugins: Add API for passing desktop ID and startup ID
+	  The new gst_install_plugins_context_set_desktop_id() and
+	  gst_install_plugins_context_set_startup_notification_id() API can be
+	  used to pass extra details to the external installer process.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=744465
+
+2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	  video-orc: update with new methods
+
+2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-format: add orc function for RGB15/16 unpack
+
+2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: improve debug log
+	  Log the human readable pad_link_return desc as well.
+
+2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/pbutils/codec-utils.c:
+	  codec-utils: Handle the two rext profiles for h265
+	  These values are for now taken from x265 and need to be checked against
+	  the spec. Especially we need to check if information from other fields
+	  need to be taken into consideration too, e.g. the bit depth and chroma
+	  index from the SPS.
+	  This however makes 4:4:4 output of x265enc actually work.
+
+2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/app/gstappsrc.c:
+	* gst-libs/gst/audio/gstaudiobasesink.c:
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	* gst-libs/gst/audio/gstaudioencoder.c:
+	* gst-libs/gst/video/gstvideodecoder.c:
+	* gst-libs/gst/video/gstvideoencoder.c:
+	* gst/adder/gstadder.c:
+	* gst/playback/gsturidecodebin.c:
+	  Improve and fix LATENCY query handling
+	  This now follows the design docs everywhere, especially the maximum latency
+	  handling.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=744106
+
+2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-scaler.c:
+	* gst-libs/gst/video/video-scaler.h:
+	* win32/common/libgstvideo.def:
+	  video-scaler: add 2d scaler
+	  Make a convenience function that combines 2 scalers to perform a 2d
+	  scale. This removes quite a bit of overhead in method calls when doing a
+	  typical scale and it also can reuse a piece of unused memory in the
+	  vertical scaler.
+	  Use the 2d scaler in video-converter and remove the other scalers and
+	  temp memory.
+
+2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: Fix YUY2 formats and friends
+	  Only merge scalers for selected formats.
+	  Use nearest neighbour scaling for chroma when doing nearest neighbour
+	  for the luma.
+	  Also fastpath GRAY16_OE in nearest neighbour.
+	  configure parameters correctly for packed fastpath.
+
+2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: Small performance tweaks
+	  Small performance tweaks for RGB and friends.
+	  Add, but ifdef out, alternative nearest neighbour scaling, it is slower
+	  than the current table based version.
+	  Use memcpy instead of orc_memcpy because it is measurably faster.
+	  Fix YUY2 and friends vertical scaling.
+
+2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
+	  video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
+	  [-Werror,-Wsometimes-uninitialized]
+	  } else if (bits == 16) {
+	  ^~~~~~~~~~
+	  video-scaler.c:1348:3: note: uninitialized use occurs here
+	  func (scale, src_lines, dest, dest_offset, width, n_elems);
+	  ^~~~
+	  video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
+	  } else if (bits == 16) {
+	  ^~~~~~~~~~~~~~~~
+	  video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
+	  GstVideoScalerVFunc func;
+	  ^
+	  = NULL
+
+2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: Use correct enum type to fix compiler warnings with clang
+	  video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
+	  enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
+	  format = convert->fformat[plane];
+	  ~ ^~~~~~~~~~~~~~~~~~~~~~~
+	  video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
+	  type 'GstVideoFormat' [-Werror,-Wenum-conversion]
+	  gst_video_scaler_horizontal (h_scaler, format,
+	  ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
+	  video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
+	  enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
+	  format = convert->fformat[plane];
+	  ~ ^~~~~~~~~~~~~~~~~~~~~~~
+	  video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
+	  type 'GstVideoFormat' [-Werror,-Wenum-conversion]
+	  gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
+	  ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
+	  video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
+	  enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
+	  format = convert->fformat[plane];
+	  ~ ^~~~~~~~~~~~~~~~~~~~~~~
+	  video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
+	  type 'GstVideoFormat' [-Werror,-Wenum-conversion]
+	  gst_video_scaler_horizontal (h_scaler, format,
+	  ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
+	  video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
+	  type 'GstVideoFormat' [-Werror,-Wenum-conversion]
+	  gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
+	  ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
+
+2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-converter: bits variable always set
+	  In function gst_video_scaler_vertical() the bits variable is always
+	  set to either 8 or 16 in every possible format. No need to initialize it.
+	  If the format isn't valid it goes to no_func, so there is no need to
+	  handle the case of bits not being 8 or 16.
+	  CID #1268401
+
+2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: only enable backlog for interlaced video
+	  Skip lines we don't need.
+
+2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add fastpath for NV formats
+
+2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	  video-format: fix pstride of NV16 and NV24 formats
+
+2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/rtsp/gstrtspmessage.c:
+	* tests/check/libs/rtsp.c:
+	  rtspmessage: map headers we know that are added by string to their enum
+	  That way we can look them up by their field enum later as well.
+
+2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/libs/rtsp.c:
+	  tests: rtsp: add some unit tests for new GstRTSPMessage API
+
+2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/rtsp/gstrtspmessage.c:
+	* gst-libs/gst/rtsp/gstrtspmessage.h:
+	* win32/common/libgstrtsp.def:
+	  rtspmessage: add API to add and get custom headers
+	  Add API to add and get custom headers that are not
+	  covered by our header fields enum. This is backwards
+	  compatible in that it will also work for our defined
+	  fields, so if we ever add a new header field to the
+	  enum, get_header_by_name() for the same header string
+	  will still work.
+	  API: gst_rtsp_message_add_header_by_name()
+	  API: gst_rtsp_message_take_header_by_name()
+	  API: gst_rtsp_message_remove_header_by_name()
+	  API: gst_rtsp_message_get_header_by_name()
+
+2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-converter: Add more fastpaths
+	  Add fastpaths for all planar conversion and scaling.
+	  Improve gray and alpha handling.
+	  Add option to specify the chroma resampler method and set to linear as
+	  default.
+
+2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add generic planar scaler/converter
+	  Add code to convert and scale between any planar format and use it in
+	  the fastpaths of some planare converters.
+
+2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: Fix compiler warnings by using the correct enum type
+	  video-converter.c:3645:24: error: implicit conversion from enumeration type
+	  'GstFormat' to different enumeration type 'GstVideoFormat'
+	  [-Werror,-Wenum-conversion]
+	  convert->fformat = fformat;
+	  ~ ^~~~~~~
+	  video-converter.c:3667:24: error: implicit conversion from enumeration type
+	  'GstFormat' to different enumeration type 'GstVideoFormat'
+	  [-Werror,-Wenum-conversion]
+	  convert->fformat = fformat;
+	  ~ ^~~~~~~
+	  video-converter.c:3963:50: error: implicit conversion from enumeration type
+	  'const GstVideoFormat' to different enumeration type 'GstFormat'
+	  [-Werror,-Wenum-conversion]
+	  if (!setup_scale (convert, transforms[i].fformat))
+	  ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
+
+2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
+
+	* ext/ogg/gstoggmux.c:
+	  oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
+
+2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-scaler.c:
+	  video-converter: add more scaler fastpaths
+
+2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc.orc:
+	  video-orc: fix loading of param
+	  param loading ignores the x4, loading only part of the param.
+
+2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add border and crop to more fastpaths
+
+2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: fix border for YUY2 and friends
+	  Convert as many pixels as the max subsampling so that we convert a
+	  complete group of pixels.
+
+2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: support AYUV border
+	  Convert the border color from ARGB to AYUV, using
+	  colorimetry matrix when output format is YUV.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741640
+
+2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: fix swapped border width
+	  And also do nothing when there is no border.
+
+2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: actually draw the border in some fastpaths
+	  Don't forget to draw the border after doing the fastpath conversion.
+
+2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: clamp width and heigth
+	  Clamp the width and height based on the in and out offsets.
+
+2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	  video-format: add unaligned fallbacks
+	  Add fallback C implementations for when we can't call the ORC function
+	  because of bad alignment.
+
+2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
+	  If we have timestamps on input buffers and are in trickmode no-audio
+	  mode, then don't pass anything to the subclass for decode and simply
+	  send gap events downstream
+	  Only for forward playback for now - reverse requires accumulating
+	  GAP events and pushing out in reverse order.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735666
+
+2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiobasesink.c:
+	  audiobasesink: Re-work GAP buffer and trick-mode handling
+	  In trickmode no-audio mode, or when receiving a GAP buffer,
+	  discard the contents and render as a GAP event instead.
+	  Make sure when rendering a gap event that the ring buffer will
+	  restart on PAUSED->PLAYING by setting the eos_rendering flag.
+	  This mostly reverts commit 8557ee and replaces it. The problem
+	  with the previous approach is that it hangs in wait_preroll()
+	  on a PLAYING-PAUSED transition because it doesn't commit state
+	  properly.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735666
+
+2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: Add a little timestamping debug output
+
+2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
+
+	* ext/theora/gsttheoradec.c:
+	  theora: If no header packets in stream, look for them in the caps
+	  Makes theora work in cases where the header packets are only in the caps
+	  (because theoradec was connected to oggdemux late and missed the
+	  beginning of the stream)
+
+2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
+
+	* ext/theora/gsttheoradec.c:
+	  theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
+	  This FIXME is easily fixed :)
+
+2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Remove pointless else{} around some code
+
+2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Fix reverse playback when there's only one gather set.
+	  The decoder can fail to drain on EOS if there was only one gather
+	  set, because it will never have sent the segment event downstream
+	  and set the output segment, and fail to detect that the rate < 0.0
+	  Make sure to send pending events before sending all the gather data
+	  for decode.
+
+2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/video/video-frame.h:
+	  video: Fix simple typo in GstVideoFrameMapFlags docs
+
+2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add crop and border to some fastpaths
+
+2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-converter: add support for borders in scale fastpath
+	  Add support for borders and cropping in the scaler fastpaths.
+
+2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: disable fastpath for crop and border
+	  Add crop and border properties to the fastpath table and only select
+	  fastpath functions when it can handle the cropping or borders.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
+
+2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-scaler.c:
+	  video-converter: add fastpath for some gray formats
+
+2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-scaler.c:
+	  video-converter: add fastpath for some more RGB formats
+	  Add fastpath for RGB and BGR.
+	  Add fastpath for nearest resampling for RGB15 and RGB16 formats.
+
+2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: skip lines we don't need
+	  Make sure to skip unused lines instead of doing a useless horizontal
+	  resampling.
+
+2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst/videoscale/gstvideoscale.c:
+	  videoscale: fix memory leak
+	  In gst_video_scale_fixate_caps () it can goto done without freeing the memory
+	  of the tmp GstStructure. This makes it go out of scope and leak.
+	  CID #1265766
+
+2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst-libs/gst/video/video-resampler.c:
+	  video-resampler: make sure params.envelope is initialized
+	  In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
+	  then params.envelope is not initialized but still used later in line 382.
+	  Make sure this variable is initiliazed to avoid undefined behaviour.
+	  CID #1256568
+
+2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
+	  max=NONE means that *this* element has no maximum latency. If upstream had a
+	  maximum latency we must not override it with NONE.
+
+2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	* gst-libs/gst/audio/gstaudioencoder.c:
+	  audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
+	  Instead of doing it only in setcaps for the encoder, and never at all for the
+	  decoder.
+
+2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	* gst-libs/gst/audio/gstaudioencoder.c:
+	  audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
+	  And initialize the latencies with 0 and NONE.
+
+2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiobasesink.c:
+	  audiobasesink: Don't render a GAP silence buffer
+	  Don't render out silence samples to a buffer, just
+	  start the clock running, since any buffer with the
+	  GAP flag will be discarded in render() now anyway.
+
+2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiobasesink.c:
+	  audiobasesink: Make sure the ringbuffer is started before waiting
+	  Don't call the basesink wait_event implementation until we're sure
+	  the ringbuffer is running, because it might wait on a non-running
+	  clock.
+
+2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiobasesink.c:
+	  audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
+	  Make the base audio sink throw away buffers marked GAP, or all
+	  incoming buffers when performing a trick play with
+	  GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
+	  the ringbuffer when that happens so the clock starts running.
+	  Preserve the timing calculations when rendering, so state is all
+	  updated the same, but just don't render samples.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735666
+
+2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: do not throw a flow error on flushing
+	  If the streaming task attempts to read a chain while the pipeline
+	  is stopping (which can happen if the pipeline stops shortly after
+	  start or a new URI being setup in gapless playback case), it will
+	  see a flushing return from upstream, and should then also return
+	  flushing to the caller, rather than emit a flow error.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=722442
+
+2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: Fix compiler warnings
+	  video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
+	  [-Werror,-Wenum-conversion]
+	  gst_video_scaler_horizontal (h_scaler, format,
+	  ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
+	  video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
+	  [-Werror,-Wenum-conversion]
+	  gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
+	  ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
+	  video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
+	  [-Werror,-Wenum-conversion]
+	  convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
+	  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+	  ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
+	  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+	  ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
+	  ~~~~~~~~^~~~~~
+	  video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
+	  [-Werror,-Wenum-conversion]
+	  convert->fformat = GST_VIDEO_FORMAT_GRAY8;
+
+2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	  video: Update orc files
+
+2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* win32/common/libgstvideo.def:
+	  defs: update
+
+2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-orc.orc:
+	* gst-libs/gst/video/video-scaler.c:
+	* gst-libs/gst/video/video-scaler.h:
+	  video-converter: add fast-path scaler for some packed YUV formats
+	  Add fast path scaling for YUY2 and other packed YUV formats. Add a new
+	  method to merge the scalers of the Y and UV components into one scaler.
+	  Add faster horizontal 2tap scaler.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=741987
+
+2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/videoscale/gstvideoscale.c:
+	  videoscale: don't do dithering
+
+2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.h:
+	  video-converter: the default is BAYER dithering
+
+2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: don't do dither when set to NONE
+
+2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: fix taps calculation for pstride == 1
+	  Take pstride into consideration when calculating the scaler taps.
+
+2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiobasesink.c:
+	  audiobasesink: Make sure the ringbuffer really starts when we need it to
+	  Some audio sink sub-classes (pulsesink) don't start their clock
+	  when the ringbuffer starts, but always have to on EOS. When we
+	  explicitly need to start the ringbuffer, make sure sub-classes will
+	  do it by (ab)using the existing eos_rendering flag.
+
+2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
+
+	* tests/examples/playback/playback-test.c:
+	  playback-test: Support new skip seek flags
+	  Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
+	  flags added to core
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735666
+
+2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst-libs/gst/audio/gstaudiopack-dist.c:
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	* gst/adder/gstadderorc-dist.c:
+	* gst/audioconvert/gstaudioconvertorc-dist.c:
+	* gst/videotestsrc/gstvideotestsrcorc-dist.c:
+	* gst/volume/gstvolumeorc-dist.c:
+	  orc: update orc files
+
+2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add fastpath for planar scaling
+	  Add fastpaths for scaling of planar subsampled formats.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=741987
+
+2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc.orc:
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: add support for monochroma formats
+	  Add support for scaling of images with pstride == 1. This can be used
+	  to scale individual planes later.
+	  Rework some of the scaling code to take the pstride as a parameter.
+
+2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/videoscale/gstvideoscale.c:
+	  videoscale: disable chroma and matrix operations
+	  Ignore chroma subsampling and color matrix transformations like the
+	  old videoscale used to do. This is to make the performance like it was
+	  before.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=741987
+
+2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	  video-format: fix GBR unpack
+
+2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	* gst-libs/gst/audio/gstaudiodecoder.h:
+	  audiodecoder: Fix typo in documentation
+	  Fix a couple of harmless warnings in the gtk-doc parsing
+
+2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* gst-libs/gst/video/video-dither.c:
+	  video: Fix leaked dither object in error cases
+	  Coverity CID : 1256564
+
+2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* ext/libvisual/gstaudiovisualizer.c:
+	  visual: fix caps leak
+	  Fix leak of caps event and of caps objects when setting caps on sink and src
+	  pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
+	  This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
+
+2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* ext/libvisual/gstaudiovisualizer.c:
+	  visual: post QoS messages when dropping frames due to QoS
+	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
+
+2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* ext/cdparanoia/gstcdparanoiasrc.h:
+	* gst-libs/gst/video/video-format.c:
+	* gst/audioconvert/audioconvert.c:
+	* gst/audioconvert/gstaudioquantize.c:
+	* gst/audioresample/gstaudioresample.c:
+	* gst/audioresample/resample.c:
+	  Constify some static arrays everywhere
+
+2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* ext/alsa/gstalsa.c:
+	  alsa: Constify channel position table
+
+2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* ext/alsa/gstalsa.c:
+	  alsa: Fix indention
+
+2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
+
+	* ext/alsa/gstalsa.c:
+	  alsa: Allow to use 8 bit samples with ALSA
+	  8 bit samples have no (0) as endianness, not the native endianness.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739446
+
+2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/audio-format.c:
+	  audio-format: Constify the audio format table
+
+2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiosrc.c:
+	  audiosrc: Fill in the correct silence
+	  For unsigned raw formats this is not all zeroes, and for non-raw formats
+	  we just continue to assume all zeroes for now.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739446
+
+2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
+
+	* gst-libs/gst/audio/gstaudiosink.c:
+	  audiosink: Fill in the correct silence
+	  For unsigned raw formats this is not all zeroes, and for non-raw formats
+	  we just continue to assume all zeroes for now.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739446
+
+2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/app/gstappsink.c:
+	  appsink: Only emit EOS signal after all buffers are consumed
+	  Otherwise the application will possibly shut down the pipeline already
+	  because EOS is received, while there are still some buffers pending.
+
+2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/playback/gstdecodebin2.c:
+	  dcodebin2: fix lock/unlock mismatch on multiqueue overrun
+
+2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
+
+	* gst/audioresample/resample.c:
+	  audioresample: Try to prevent endless looping
+	  Speex may decide not to consume any samples because it can't write any. I've
+	  seen a hang during draining caused by the resample loop never terminating.
+	  In that case, resampling happened as normal until olen was 0 but ilen was
+	  still 1. _process_native then reduced ichunk to 0, so ilen never decreased
+	  below 1 and the loop never terminated.
+	  Instead of reverting 684cf44 ({audioresample: don't skip input samples),
+	  break only if all output samples have been produced and speex refuses
+	  to consume any more input samples.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=732908
+
+2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/videorate/Makefile.am:
+	  videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
+
+2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+	* gst/videorate/Makefile.am:
+	* gst/videorate/gstvideorate.c:
+	  videorate: Implement allocation query
+	  The videorate element keeps 1 buffer internally. This buffer need
+	  to be requested during allocation query otherwise the pipeline may
+	  stall.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738302
+
+2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+	* gst/videorate/Makefile.am:
+	* gst/videorate/gstvideorate.c:
+	  Revert "videorate: Implement allocation query"
+	  This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
+
+2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+	* gst/videorate/Makefile.am:
+	* gst/videorate/gstvideorate.c:
+	  videorate: Implement allocation query
+	  VideRate keeps 1 buffer in order to duplicate base on closest buffer
+	  relative to targeted time. This extra buffer need to be request
+	  otherwise the pipeline may stall when fixed size buffer pool is used.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738302
+
+2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Fix compilation
+
+2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: do call set_queue_size in no_more_pads_cb
+	  Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
+	  Consider 128kbit audio stream.
+	  As soon as uridecodebin detects the bitrate, it configures its input
+	  queue2 max-size to 32000 bytes.
+	  The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
+	  This non-deterministically drives queue2 buffer anywhere from
+	  100% to 0% until multiqueue is filled.
+	  This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
+	  Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740689
+
+2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: free old groups when switching groups
+	  Old groups are freed with one switch's delay when switching groups.
+	  They're freed in a scratch thread to avoid delaying the switch.
+
+2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggmux.c:
+	  oggmux: fix clipped duration determination for non 0 based segments
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740422
+
+2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudioutilsprivate.c:
+	  audio: Keep caps features when building the downstream filter
+	  Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
+	  by Alessandro Decina.
+
+2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
+
+	* gst-libs/gst/video/gstvideoutilsprivate.c:
+	  videoutils: keep caps features in account when building the downstream filter
+	  See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
+
+2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* tests/examples/playback/playback-test.c:
+	  examples: playback: add labels with supported seek range
+	  Add the supported seeking range in the advanced seek area.
+	  Also implement seeking querying the pipeline to retrieve those
+	  values and show to the user. It is done in a smaller frequency
+	  compared to the position/duration querying.
+
+2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: disable pad link checks as it has already been done
+	  Decodebin has already added the element to the bin and should only
+	  select caps compatible pads. It should disable the pad link checks
+	  to avoid doing those again.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=742885
+
+2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* ext/libvisual/gstaudiovisualizer.c:
+	  visual: cleanup
+	  Shameful fix to a silly mistake in the previous commit. Above email address for
+	  any mockery
+
+2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* ext/libvisual/gstaudiovisualizer.c:
+	  visual: handle the return of the setup function
+	  Make the baseclass future proof by handling the gboolean return of the setup
+	  function. So if/when a child class uses this the base class is ready.
+
+2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* ext/libvisual/gstaudiovisualizer.c:
+	  Revert "visual: remove unnecessary variable"
+	  This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
+	  Being a base class it is better to check the value instead of ignoring it since
+	  a child class could be created that returns valuable information.
+
+2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* ext/libvisual/gstaudiovisualizer.c:
+	  visual: remove unnecessary variable
+	  klass->setup (scope) will always return TRUE since all children of this class
+	  do so, no need to store the return. Besides, the value is overwritten a few
+	  lines down before it is ever used. Save the unnecessary memory and instructions.
+	  CID #1226467
+
+2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* ext/libvisual/gstaudiovisualizer.c:
+	  visual: use unused value
+	  ret is assigned but not used and in the next cycle of the loop it is overwritten
+	  with default_prepare_output_buffer (). If there is a flow error the function
+	  should return instead.
+	  CID #1226475
+
+2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+	* common:
+	  Automatic update of common submodule
+	  From f2c6b95 to bc76a8b
+
+2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* gst-libs/gst/audio/gstaudioringbuffer.c:
+	  audioringbuffer: start ringbuffer if needed upon commit
+	  ... to provide for a running clock.
+
+2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  videoencoder: fix comment typo
+
+2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst-libs/gst/video/video-dither.c:
+	  video-dither: remove check for below zero for unsigned value
+	  CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
+	  number since it is an unsigned integer. Removing that check and only checking if
+	  it is bigger than max and setting it appropriately.
+	  CID 1256559
+
+2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst-libs/gst/video/video-resampler.c:
+	  video-resampler: remove check for below zero for unsigned value
+	  CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
+	  negative number because it is an unsigned integer. Removing that check and only
+	  making sure it isn't set bigger than max.
+	  CID 1256558
+
+2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-color.c:
+	* gst-libs/gst/video/video-color.h:
+	* gst-libs/gst/video/video-info.c:
+	  video: Add support for BT2020 colorspace (UHD)
+
+2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: remove useless debug
+
+2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	  video-converter: add options to control chroma resampling
+	  Add an option to disable chroma resampling.
+	  Improve the matrix option values so that you can choose to use the input
+	  or output matrix or disable conversion.
+
+2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/ogg/gstoggmux.c:
+	  oggmux: remove unused enum
+
+2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/ogg/gstoggmux.c:
+	  oggmux: fix silly GQueue iteration code
+
+2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
+
+	* gst-libs/gst/pbutils/gstdiscoverer-types.c:
+	  Fix documentation that incorrectly says a return value should be freed
+	  The gst_discoverer_info_get_missing_elements_installer_details()
+	  documentation and annotation says that the return value should be freed
+	  with g_strfreev(), but actually it's owned by the GstDiscovereInfo
+	  object and should definitely not get freed by the caller as well.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=742006
+
+2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiobasesrc.c:
+	  audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
+
+2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* ext/ogg/gstoggmux.c:
+	  oggmux: only clip by duration if end of buffer is ahead of segment
+	  It might happen that the timestamp is before the segment and the
+	  check would succeed. In this case reducing the duration makes no
+	  sense and would lead to broken results.
+
+2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/videotestsrc/gstvideotestsrc.c:
+	  videotestsrc: Report our latency properly in live mode
+	  While we have no latency at all in theory, any other live source has the
+	  duration of one buffer as minimum latency. Do the same in videotestsrc.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741879
+
+2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/audiotestsrc/gstaudiotestsrc.c:
+	  audiotestsrc: Report our latency properly in live mode
+	  While we have no latency at all in theory, any other live source has the
+	  duration of one buffer as minimum latency. Do the same in audiotestsrc.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741879
+
+2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
+
+	* gst-libs/gst/video/gstvideopool.c:
+	* sys/ximage/ximagepool.c:
+	* sys/xvimage/xvimagepool.c:
+	  videopool: update video alignment after applying
+	  Video buffer pool will update video alignment to respect stride alignment
+	  requirement. But haven't updated it to video alignment in configure.
+	  Which will cause user get wrong video alignment.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
+
+2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+	* gst-libs/gst/audio/gstaudiobasesink.c:
+	  audiobasesink: get the internal time before the clock reset
+	  Otherwise calls to get the clock time might change its internal state
+	  and the internal/external time for calibration get unbalanced leading to
+	  a clock jump
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740834
+
+2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* MAINTAINERS:
+	  MAINTAINERS: Update my mail address
+
+2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  video{en,de}coder: Call reset() before the start() vfunc
+	  This makes sure that the element is in the same state before start() is called
+	  the very first time and every future call after the element was used already.
+	  Also it ensure that we always have a clean state before start(), cleaned the
+	  same way in every case.
+
+2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudioencoder.c:
+	  audioencoder: Call reset() before the start() vfunc to guarantee a clean state
+	  The same was done already in the decoder, and we cleaned some state just above
+	  manually that would also be taken care of by reset().
+	  This makes sure that the element is in the same state before start() is called
+	  the very first time and every future call after the element was used already.
+
+2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  video{en,de}coder: Reset the codec after calling the stop() vfunc
+	  The stop() vfunc might mess with some of our fields we have just
+	  reset, which could cause memory leaks or invalid state taken over
+	  to later.
+	  Also the stop() vfunc, or anything called until it from another thread,
+	  might want to be able to use the fields that were just resetted and
+	  become confused because of that.
+	  In the decoder we already had a workaround for things like this happening,
+	  this workaround is not needed anymore.
+
+2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiobasesink.c:
+	* gst-libs/gst/audio/gstaudiobasesrc.c:
+	  audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
+	  The implementation of that vfunc might want to use the object lock for
+	  something too. It's generally not a good idea to keep the object lock while
+	  calling any function implemented elsewhere.
+	  Also the ringbuffer can only be NULL at this point, remove a useless if block.
+	  And in the sink actually hold the object lock while setting the ringbuffer on
+	  the instance. Code accessing this is expected to use the object lock, so do it
+	  here ourselves too.
+
+2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/riff/riff-media.c:
+	  riff-media: Error out early if we observe an invalid audio format
+
+2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/riff/riff-media.c:
+	  riff: Also handle invalid block aligns for raw audio
+	  Fixes audio playback of
+	  http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
+	  Audio and video together is still broken because of other issues.
+
+2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* gst-libs/gst/audio/Makefile.am:
+	  audio: Fix private header include/dist
+	  We want to dist it, but we don't want to install it.
+	  Fixes make dist/distcheck
+
+2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* common:
+	  Automatic update of common submodule
+	  From ef1ffdc to f2c6b95
+
+2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/audio/gstaudioencoder.c:
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  video: audio: fix GI annotations for proxy caps function
+	  Add the annotations to parameters that can be null and also for stating
+	  the ownership of the returned caps
+
+2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* tests/check/libs/audiodecoder.c:
+	  tests: audiodecoder: tests for caps query implementation
+	  Copied from videodecoder tests and updated to audio features
+
+2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	* gst-libs/gst/audio/gstaudiodecoder.h:
+	* win32/common/libgstaudio.def:
+	  audiodecoder: expose getcaps virtual function
+	  Allows subclasses to do custom caps query replies.
+	  Also exposes the standard caps query handler so subclasses can just
+	  extend on top of it instead of reimplementing the caps query proxying.
+
+2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: implement caps and accept-caps queries
+	  Allows decoders to proxy downstream restrictions on caps.
+	  Also implements accept-caps query to prevent regressions caused by the
+	  new fields on the return of a caps query that would cause the accept-caps
+	  to fail as it uses subset caps comparisons
+
+2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/audio/Makefile.am:
+	* gst-libs/gst/audio/gstaudioencoder.c:
+	* gst-libs/gst/audio/gstaudioutilsprivate.c:
+	* gst-libs/gst/audio/gstaudioutilsprivate.h:
+	  audioencoder: refactor getcaps proxy function to be reusable
+	  Makes the audioencoder's getcaps function that proxies downstream
+	  restriction available to other elements in the audio module to use it
+
+2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	* gst-libs/gst/video/gstvideodecoder.h:
+	* tests/check/libs/videodecoder.c:
+	* win32/common/libgstvideo.def:
+	  videodecoder: expose getcaps virtual function
+	  Allows subclasses to do custom caps query replies.
+	  Also exposes the standard caps query handler so subclasses can just
+	  extend on top of it instead of reimplementing the caps query proxying.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741263
+
+2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: accept-caps should only require fields from the template
+	  With the new caps query results the caps returned might have extra fields
+	  that are not required by the decoder (framerate for image decoders) and it
+	  causes a regression making, for example, jpegdec reject caps that don't
+	  have framerates.
+	  The accept-caps implementation will do 2 checks:
+	  1) Do subset check with the template caps, making sure all the required
+	  fields that are present on the template are present on the received caps.
+	  2) Do a intersection check with the result of a caps query, making sure
+	  that downstream can accept the fields in the received caps.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741263
+
+2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/video/gstvideoutilsprivate.c:
+	  videoutils: proxy filter when doing a caps query downstream
+	  Allows downstream to use the filter and possibly reduce caps complexity
+	  to speed up negotiation
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741263
+
+2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/video/gstvideoutilsprivate.c:
+	  videoutils: return empty if the element has no possible allowed caps
+	  Instead of returning the template caps and having a failure happen
+	  later because there are no possible caps
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741263
+
+2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/video/Makefile.am:
+	* gst-libs/gst/video/gstvideodecoder.c:
+	* gst-libs/gst/video/gstvideoencoder.c:
+	* gst-libs/gst/video/gstvideoutilsprivate.c:
+	* gst-libs/gst/video/gstvideoutilsprivate.h:
+	* tests/check/libs/videodecoder.c:
+	  videodecoder: implement caps query
+	  Refactor the encoder's caps query proxying function to a common place
+	  and use it in the videodecoder to proxy downstream restrictions.
+	  The new function is private to the gstvideo lib.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741263
+
+2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* configure.ac:
+	  configure: require release version of orc now that there is one
+
+2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* sys/ximage/ximagesink.c:
+	* sys/xvimage/xvimagesink.c:
+	  ximagesink: clear src and dest rectangles
+	  Now that the center function also takes into account the x and y
+	  coordinates of the dest rectangle, better clear all the fields before
+	  using them.
+
+2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
+
+	* gst-libs/gst/video/gstvideopool.c:
+	* sys/ximage/ximagepool.c:
+	* sys/xvimage/xvimagepool.c:
+	  videopool: update buffer size after video alignment
+	  Update the new buffer size after alignment in the pool configuration
+	  before calling the parent set_config. This ensures that the parent knows
+	  about the buffer size that we will allocate and makes the size check
+	  work in the release_buffer method.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
+
+2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiobasesink.h:
+	* gst-libs/gst/audio/gstaudiobasesrc.h:
+	  audiobasesrc/sink: Add _CAST macros
+
+2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* gst-libs/gst/video/gstvideosink.c:
+	* tests/check/libs/video.c:
+	  video: Fix non-default usage of gst_video_sink_center_rect
+	  Make sure we take into account non-0 x/y destination rectangles
+
+2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/examples/playback/playback-test.c:
+	  examples: improve playback-test help text a little
+	  And allow pipeline type to be specified as string.
+
+2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* ext/pango/gstbasetextoverlay.h:
+	  pango: Add license/copyright header to header file
+
+2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
+	  This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
+	  It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
+
+2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+	* gst/audiorate/gstaudiorate.c:
+	  audiorate: Fill gap events
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741281
+
+2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audio: Add error handling to gst_audio_decoder_drain()
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740686
+
+2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudioclock.c:
+	  audioclock: Fix redundant definitions compiler warning
+	  gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
+	  G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
+	  gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
+	  G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
+
+2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudioclock.c:
+	  audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
+
+2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudioclock.c:
+	  audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
+
+2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
+
+	* gst-libs/gst/rtp/gstrtcpbuffer.c:
+	  rtcpbuffer: fix spelling of word in comment
+
+2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/libs/rtpbasedepayload.c:
+	  tests: rtpbasepayload: fix indentation
+
+2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/libs/audiodecoder.c:
+	  tests: audiodecoder: fix indentation
+
+2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/libs/audiodecoder.c:
+	  tests: audiodecoder: fix broken refcounting in unit test
+	  The set_format vfunc does not pass ownership of the caps
+	  to the decoder, so we mustn't unref the caps there.
+	  gst_event_new_caps() does not take ownership of the caps
+	  passed, so we must unref the caps afterwards.
+	  Fixes leaks when running test in valgrind in 1.4 branch.
+
+2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	  video: Update disted orc source files
+
+2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
+	  This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
+	  The problem was apparently that my video-orc.h was not updated and did not
+	  include the prototype for that function. Only a "make clean" caused it to
+	  be regenerated.
+
+2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: Fix compiler warning because of missing prototype of non-static function
+	  video-converter.c:838:1: error: no previous prototype for function
+	  '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
+
+2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: do not use fixed caps on source pad
+	  decoders can change the caps on their source pads, so they don't
+	  use fixed caps. Having fixed caps can cause renegotiation issues.
+
+2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: do not use fixed caps on source pad
+	  decoders can change the caps on their source pads, so they don't
+	  use fixed caps. Having fixed caps can cause renegotiation issues.
+
+2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: Do not mix up stream type when getting stream combiner element
+	  We were always returning the video stream combiner whatever stream type
+	  combiner was wanted.
+
+2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin2: always unref the combiner sinkpad when removing the srcpad
+	  Create a function to do the pad cleanup of the GstSourceCombine struct
+	  and use it to not forget to also cleanup the sink pad and fix a memory
+	  leak.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741198
+
+2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc.orc:
+	  video-orc: make RGB pack/unpack faster
+	  Avoid all the merging and splitting and use a pair of shifts and or
+
+2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/video/gstvideodecoder.h:
+	  videodecoder: Add GST_VIDEO_DECODER_CAST macro
+	  It's used in some macros already, so let's make it exist.
+
+2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
+
+	* gst-libs/gst/rtsp/gstrtspconnection.c:
+	  rtspconnection: No remove child if destroyed.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
+
+2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
+
+	* tests/icles/test-reverseplay.c:
+	  reverse-play: fix seek to end when starting reverse
+	  Start reverse playback by actually seeking to the end of
+	  the file.
+
+2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: set bits and format after conversion
+	  Update the current format, bits and pstride.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
+
+2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: free dither_lines
+	  Avoid a memory leak
+
+2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* configure.ac:
+	  Bump ORC requirement to 4.22.1
+	  We now depend on git commit f1cfa5, "orcc: allow setting custom
+	  backup function"
+
+2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-converter: use custom backup function
+	  Use the new orc feature to set a custom backup function.
+
+2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-converter: improve matrix8 function
+	  Avoid using a constant.
+	  Avoid doing saturated adds, results are not supposed to overflow here.
+	  Rework the C backup function a little in preparation for custom backup
+	  functions in ORC.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=741015
+
+2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	* tests/check/libs/audiodecoder.c:
+	  audiodecoder: Push pending events before sending EOS.
+	  Segments are added to the pending events, and pushing a segment
+	  is mandatory before sending EOS.
+	  + Adds a test.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740853
+
+2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: Fix seeking before the first frame.
+	  The previous code was setting keytarget to target
+	  to make sure the keyframe found for each pad was
+	  indeed before the target.
+	  Then if target == keytarget, it assumed a keyframe had been
+	  found, which was not the case if target was before the first frame
+	  in the file.
+	  This patch checks that a keyframe was indeed found, and if not
+	  seeks to 0, without bisecting again.
+	  Assuming default gst qa assets in $HOME/gst-validate
+	  seek_before_first_frame.scenario:
+	  description, seek=true, handles-states=true
+	  pause, playback-time=0.0
+	  seek, playback-time=0.0, start=0.0, flags=accurate+flush
+	  seek, playback-time=0.0, start=0.01, flags=accurate+flush
+	  seek, playback-time=0.0, start=0.1, flags=accurate+flush
+	  GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
+	  uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
+	  --set-scenario seek_before_first_frame.scenario
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741097
+
+2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: Only check sinks which are in >= GST_STATE_READY
+	  Otherwise we endup with bogus caps intersection (from the pad template
+	  caps and not from what the actual hardware/device supports)
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738131
+
+2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: fix chroma resampling check
+	  Decide if we need chroma resampling by checking if we have a progressive
+	  or interlaced chroma resampler.
+
+2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: only do dithering when needed
+	  Only do dithering when one of the quantizers is > 1.
+
+2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
+
+	* gst/audiorate/gstaudiorate.c:
+	  audiorate: Use gst_util_uint64_scale_int_round()
+	  Using gst_util_uint64_scale_int() causes slight drift
+	  which accumulates over time.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=741045
+
+2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* win32/common/libgstvideo.def:
+	  defs: update defs file
+
+2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/videoconvert/gstvideoconvert.c:
+	* gst/videoconvert/gstvideoconvert.h:
+	  videoconvert: add dither-bits option
+	  Fix the dither option.
+	  Add a new option to set the quantizer
+
+2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: add where orc functions could go
+	  Add the disabled orc functions in #if 0 lines for when we can enable
+	  them.
+
+2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	* gst-libs/gst/video/video-dither.c:
+	  video-converter: add dithering
+	  Use the new dither object to perform dithering.
+	  Add option to select dithering method.
+	  Add option to quantize to a specific value
+
+2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add palette when needed
+
+2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/Makefile.am:
+	* gst-libs/gst/video/video-dither.c:
+	* gst-libs/gst/video/video-dither.h:
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	* gst-libs/gst/video/video-orc.orc:
+	* gst-libs/gst/video/video.h:
+	  video-dither: add video dither helper object
+	  Add a new object that implements various dithering methods.
+
+2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* tools/gst-play.c:
+	  gst-play: do not set system's volume to 100% by default
+	  Only change the volume if requested
+
+2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
+
+	* ext/alsa/gstalsasink.c:
+	* ext/alsa/gstalsasrc.c:
+	  alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
+	  NetBSD does not have ESTRPIPE.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740952
+
+2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* ext/alsa/gstalsasrc.c:
+	* ext/ogg/gstoggmux.c:
+	* ext/vorbis/gstvorbisdec.c:
+	* gst-libs/gst/audio/gstaudioringbuffer.c:
+	* gst-libs/gst/rtsp/gstrtspconnection.c:
+	* gst-libs/gst/tag/gsttagdemux.c:
+	* gst-libs/gst/tag/id3v2frames.c:
+	* gst-libs/gst/video/navigation.c:
+	* gst-libs/gst/video/video-converter.c:
+	* gst/adder/gstadder.c:
+	* gst/encoding/gstencodebin.c:
+	* gst/playback/gstdecodebin2.c:
+	* gst/playback/gstplaysink.c:
+	* gst/playback/gstsubtitleoverlay.c:
+	* gst/playback/gsturidecodebin.c:
+	* gst/subparse/gstsubparse.c:
+	* gst/tcp/gstmultihandlesink.c:
+	* gst/tcp/gstmultioutputsink.c:
+	* tests/examples/playback/playback-test.c:
+	* tests/examples/seek/jsseek.c:
+	* tools/gst-discoverer.c:
+	  Don't compare booleans for equality to TRUE and FALSE
+	  TRUE is 1, but every other non-zero value is also considered true. Comparing
+	  for equality with TRUE would only consider 1 but not the others.
+
+2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/pbutils/encoding-profile.c:
+	* gst-libs/gst/pbutils/encoding-profile.h:
+	* gst/encoding/gstencodebin.c:
+	* win32/common/libgstpbutils.def:
+	  encodebin: Add a way to disable caps renegotiation for output stream format
+	  In some cases, the user might want the stream outputted by encodebin to
+	  be in the exact same format during all the stream. We should let the
+	  user specify when this is the case. This commit add some API in the
+	  GstEncodingProfile to determine whether the format can be renegotiated
+	  after the encoding started or not.
+	  API:
+	  gst_encoding_profile_set_allow_dynamic_output
+	  gst_encoding_profile_get_allow_dynamic_output
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740214
+
+2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/Makefile.am:
+	  tests: remove libs/video and videoconvert test from valgrind blacklist
+	  Seem to work fine.
+
+2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/Makefile.am:
+	  tests: don't run orc/* tests under valgrind
+	  They just seem to blow up for some reason that needs investigating.
+
+2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/tag/gsttagmux.c:
+	  tagmux: fix criticals when there are no tags at all
+
+2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
+
+	* tests/icles/test-reverseplay.c:
+	  test-reverseplay: Use uridecodebin for input
+	  Work with any installed URI handler
+	  Add some more debug output
+
+2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-frame.c:
+	  video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
+	  It will cause the frame to be initialized with inconsistent values that then
+	  later can cause crashes or any other kind of interesting and hard to debug
+	  bugs.
+
+2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* common:
+	  Automatic update of common submodule
+	  From 7bb2bce to ef1ffdc
+
+2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/video/video-blend.c:
+	  video-blend: make use of x offset when unpacking overlay image pixels
+	  Now that it's implemented we can use it, which is a minor
+	  optimisation when the image to overlay gets cropped on the
+	  left.
+
+2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/video/video-format.c:
+	  video-format: sprinkle some 'restrict' keywords in pack/unpack functions
+	  In cases where we just call orc directly this is somewhat
+	  superfluous, but let's do it anyway for consistency. In
+	  other cases the compiler can hopefully use this to optimise
+	  memory access a little.
+
+2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	  video-format: handle x offset in unpack
+	  Add support for x offset in almost all unpack methods.
+	  Fix naming of source and dest pixels.
+	  Add const to source pixels.
+
+2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	  video-format: improve unpack i420
+	  unpack_i420 does not need extra code to handle odd widths, the orc code
+	  already handles it fine.
+
+2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/videoscale/gstvideoscale.c:
+	  videoscale: use old property name
+	  Unbreak ABI by changing to the old property name again.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740798
+
+2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
+	  Before we were setting them to PAUSED and (much) later connecting to
+	  their source pad caps notify signal.
+	  There was a race where that demuxer was pushing a caps and later a buffer
+	  on its source pad when we were not even connected to its source pad caps notify
+	  signal leading to decodebin missing the information and not keeping on
+	  building the pipeline on CAPS event thus the demuxer was posting an ERROR
+	  (not linked) message on the bus. This need to be done for 'simple
+	  demuxers' because those have one ALWAYS source pad, not like usual demuxers
+	  that have several dynamic source pads.
+	  A "simple demuxer" is a demuxer that has one and only one ALWAYS source
+	  pad.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740693
+
+2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin2: Take STREAM_LOCK before sending sticky events.
+	  There was a race where:
+	  1) we would put the element to PAUSED
+	  2) It would get data sent to it from upstream
+	  3) It would thus send caps
+	  3) caps_notify_cb would continue autoplugging
+	  4) caps would flow downstream, the last pad would get exposed
+	  5) we were still not done sending the sticky events
+	  Taking the stream lock on the new element's sinkpad and only
+	  releasing it when sticky events have all been sent prevents
+	  the caps from reaching the source pad of the element before
+	  we're all set.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740694
+
+2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/typefind/gsttypefindfunctions.c:
+	  typefindfunctions: detect mp4 common file format variant
+	  Used e.g. by UltraViolet.
+
+2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/alsa/gstalsasrc.c:
+	  alsasrc: debug message fixes
+	  In the same vein as 74e9640a.
+
+2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scale: combine adds when max_taps equals combine size
+	  When the amount of pixels/lines matches the amount we can combine,
+	  combine the adds and multiplies and do the scale as a separate
+	  operation.
+
+2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	* gst-libs/gst/video/video-orc.orc:
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: combine scaling operations
+	  Combine add and scale of multiple lines/pixels to reduce the amount of
+	  read and writes to temporary memory.
+
+2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/pango/gsttimeoverlay.c:
+	* ext/pango/gsttimeoverlay.h:
+	  timeoverlay: add "time-line" property
+	  So we can also show running time or stream time, not just the
+	  buffer time stamps.
+
+2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/videoscale/gstvideoscale.c:
+	* gst/videoscale/gstvideoscale.h:
+	  videoscale: add property to do scaling after gamma-decode
+
+2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/videoscale/gstvideoscale.c:
+	* gst/videoscale/gstvideoscale.h:
+	  videoscale: add more scaling filters
+	  Adjust the filter parameters so that they use the same number of taps
+	  and method as the old ones.
+	  Add some new filters
+
+2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-resampler.c:
+	  video-resampler: remove print
+
+2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-resampler.c:
+	  video-resampler: improve variable taps
+	  Improve quality of variable taps on all methods by reusing the lanczos
+	  parameters where possible.
+
+2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-resampler.c:
+	  video-resampler: Fix lanczos parameters for variable taps
+	  when using variable taps and when we are limiting the number of taps,
+	  recalculate the lanczos parameters to match the clamped value.
+	  Set the max number of taps to 128
+
+2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
+
+	* gst/playback/gstplaysink.c:
+	  playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
+	  Otherwise the following can happen:
+	  1. set mute=true
+	  2. play media1 (Ok)
+	  3. play media without audio (audiochain removed)
+	  4. play media2 (audiochain created, mute=*false*)
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740675
+
+2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
+
+	* gst-libs/gst/pbutils/gstdiscoverer.h:
+	  discoverer: fix typo in header file
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740675
+
+2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/pbutils/descriptions.c:
+	  pbutils: add description for audio/x-audible
+
+2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/typefind/gsttypefindfunctions.c:
+	  typefind: improve 'audible' audio typefinder a little
+	  Don't return NEARLY_CERTAIN just based on 4 bytes.
+	  Also change media type to audio/x-audible.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=715050
+
+2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
+
+	* gst/typefind/gsttypefindfunctions.c:
+	  typefindfunctions: add audio/audible typefinder
+	  https://bugzilla.gnome.org/show_bug.cgi?id=715050
+
+2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
+
+	* ext/alsa/gstalsasink.c:
+	* ext/alsa/gstalsasrc.c:
+	  alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
+	  xrun_recovery() runs when there is an error
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740615
+
+2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: keep track of required temp lines
+	  Make a small object to hold a pool of allocated temp lines.
+	  Keep track of how many temp lines each conversion stage needs and use
+	  this to allocate just enough temp lines from the temp lines object. from
+	  the temp lines object.
+
+2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: use err line in fastpath
+	  Use the error line for temporary storage in the fastpath so that we
+	  don't have to allocate any other temp lines.
+
+2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  videoencoder: don't complain about PTS != DTS on keyframes
+	  It is valid for streams with b-frames
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740556
+
+2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: handle mixed interlaced
+	  When dealing with mixed interlaced, setup a scaler and chroma-resampler
+	  for both interlaced and progressive frames and switch between them
+	  depending on the interlace mode of the input frame.
+
+2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: Cleanup options parsing
+	  Cleanup option parsing
+	  Add some debug
+
+2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: there is no need to apply x offset to temp lines
+
+2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: ensure both fields have the same number of taps
+
+2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: rework the options a little
+	  Rework the options a little to make it nicer to set defaults.
+
+2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-resampler.c:
+	* gst-libs/gst/video/video-resampler.h:
+	  video-resampler: add option to limits taps
+	  Add an option to limit the number of taps to use in automatic mode. The
+	  problem is that for lanczos, we might use more taps than what we can
+	  handle with the current precision.
+	  Rework the other options a little to make it nicer to set defaults.
+
+2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	  video: update orc files
+
+2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* win32/common/libgstvideo.def:
+	  win32: Update defs file
+
+2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
+
+	* gst-libs/gst/rtsp/gstrtspconnection.h:
+	  rtspconnection: fix warning on param name mismatch
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740013
+
+2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
+
+	* tests/icles/.gitignore:
+	* tests/icles/Makefile.am:
+	* tests/icles/test-reverseplay.c:
+	  tests: Add reverse playback verification test
+	  Plays a requested URI forward to EOS, then backward and
+	  checks that the same timestamp range(s) are covered.
+
+2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/videorate/gstvideorate.c:
+	  videorate: Operate in a zero-latency mode if drop-only is set to TRUE
+	  There's no reason why we would have to wait for the next buffer to decide
+	  whether to output the current one or not. We just have to check if the
+	  current one is earlier than our expected next time, which is the previous
+	  frame timestamp plus the expected frame duration.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=740018
+
+2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: Use correct enum, GstVideoFormat instead of GstFormat
+
+2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: fix size check
+	  Add some debug, fix size check that decides what scaling to do first and
+	  when to do conversion.
+
+2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: avoid primaries conversion when asked
+	  Don't do conversion between primaries when the option is disabled.
+	  Only do some matrix code when needed.
+
+2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-info.c:
+	  video-info: add a note about subsampled formats
+	  Add a note about gst_video_info_set_format() and interlaced formats.
+
+2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-info.c:
+	  video-info: handle interlaced size correctly
+	  Refactor GstVideoInfo init, make function to set default colorimetry.
+	  Call fill_planes after we configure the GstVideoInfo with parameters
+	  from the caps.
+	  The size of the chroma planes for interlaced vertically subsampled
+	  formats needs to be rounded up to 2, we have 2 fields with each
+	  the same anount of chroma lines.
+
+2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-color.c:
+	  video-color: return FALSE on unparsable colorimetry
+
+2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	  video-format: handle unpack interlaced subsampled formats
+	  For interlaced vertically subsampled formats the check for even lines
+	  needs to take into account the two fields.
+
+2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: fix interlaced shift
+
+2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: keep a small backlog of lines
+	  Allow lines to jump backwards slightly, usefull for interlaced content.
+
+2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-chroma.c:
+	  video-chroma: Fix interlaced chroma resampling
+	  Use the interlaced flag to select the right resampler.
+
+2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-resampler.c:
+	* gst-libs/gst/video/video-scaler.c:
+	  video: add some more debuging
+
+2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: fix interlacing some more
+	  Use the right phase.
+	  Take the right lines from interlaced content.
+
+2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	  video-converter: fix dither method
+
+2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: fix some leaks
+	  And remove some unused fields.
+
+2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	  video-converter: add support for gamma and primaries
+	  Keep only 1 structure with all matrix information.
+	  Add structure to hold gamma information.
+	  Add more options to control gamma, primaries and color matrix handling.
+	  Add functions to compute transformations to and from XYZ and use this
+	  to convert between primaries.
+	  Merge gamma into the convert to and from RGB stage.
+	  Fix border val.
+	  Simplify the fastpath table, remove unused fields, add some more checks.
+
+2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-color.c:
+	* gst-libs/gst/video/video-color.h:
+	  video-color: add method to get primaries info
+
+2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-color.c:
+	* gst-libs/gst/video/video-info.c:
+	  video-color: fix default 601 primaries
+
+2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: fix interlaced taps setup
+
+2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-color.c:
+	* gst-libs/gst/video/video-color.h:
+	* gst-libs/gst/video/video-info.c:
+	  video-color: make sRGB colorimetry the default for RGB
+
+2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: split YUV to and from RGB conversions
+	  Prepare for doing full gamma corrected conversion and scaling by first
+	  splitting the conversions from and to RGB into separate steps.
+	  split scaling in downscaling and upscaling steps to be performed before
+	  and after conversion respectively.
+
+2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: don't convert too much
+	  because we do conversion after downscaling we only need to convert the
+	  smallest width.
+
+2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-converter: add orc splat functions to draw border
+
+2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  Revert "basetextoverlay: Fix segfault when overlay outside the frame"
+	  This is not correct. overlay->silent is a property and we
+	  should not just flip the property forever because one text
+	  we render is outside of the frame. The next one might not
+	  be, the positioning properties can be changed after all.
+	  The lower layers should handle clipping, and now do.
+	  This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738984
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739281
+
+2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  Revert "basetextoverlay: segfault when xpos >= video size"
+	  This is not right, even if it might avoid a crash. We don't
+	  want to just set xpos/ypos to 0 in those cases. Clipping
+	  should be done properly, see bug #739281 for that.
+	  This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738984
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739281
+
+2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/video/video-blend.c:
+	  video-blend: minor optimisation
+	  Only need to run matrix on those pixels which
+	  will actually be used.
+
+2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/icles/Makefile.am:
+	* tests/icles/test-overlay-blending.c:
+	  tests: make overlay blending test slightly less boring
+
+2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/video/video-blend.c:
+	  video-blend: fix clipping of overlay images on the left
+	  Fix clipping of images that are partially left of the video
+	  surface, they would get clipped on the right side instead of
+	  the left side, because the video unpack functions currently
+	  ignore the x offset parameter. Work around that until that
+	  is implemented.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739281
+
+2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/video/video-blend.c:
+	  video-blend: fix allocation of temp src line for wide sources
+	  Fix allocation of temporary source line buffers for source
+	  images that are wider than the video overlay surface.
+
+2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/icles/.gitignore:
+	* tests/icles/Makefile.am:
+	* tests/icles/test-overlay-blending.c:
+	  tests: add visual overlay composition blending test
+	  Shows visual result of blending a logo on top of
+	  a video surface, esp. when the logo is partially
+	  outside of the video surface and needs to be
+	  clipped.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739281
+
+2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/libs/video.c:
+	  tests: fix leak in video unit test
+
+2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
+
+	* gst-libs/gst/video/video-blend.c:
+	  video-blend: fix blending of rectangles partially or fully outside of the video
+	  In case of overlay being completely or partially outside
+	  the video frame, the offset calculations are not right,
+	  which resulted in the overlay not being displayed as
+	  expected, or crashes due to invalid memory access.
+	  When the overlay rectangle is completely outside,
+	  we need not render the overlay at all.
+	  For partial display of overlay rectangles, src_yoff
+	  was not being calculated, hence it was always clipping
+	  the bottom half of the overlay, By calculating the
+	  src_yoff, now the overlay is clipped properly.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739281
+
+2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
+
+	* tests/check/libs/video.c:
+	  tests: video: add video blend test
+	  Add test to check rendering of overlays of different sizes
+	  that are completely or partially outside the video surface.
+	  Once the overlay is blended to the video, verify if the
+	  position of the blended overlay is as expected, by comparing
+	  the pixels of the blended video with the expected values.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739281
+
+2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/plugins/gst-plugins-base-plugins.args:
+	* docs/plugins/gst-plugins-base-plugins.hierarchy:
+	* docs/plugins/gst-plugins-base-plugins.signals:
+	* docs/plugins/inspect/plugin-adder.xml:
+	* docs/plugins/inspect/plugin-alsa.xml:
+	* docs/plugins/inspect/plugin-app.xml:
+	* docs/plugins/inspect/plugin-audioconvert.xml:
+	* docs/plugins/inspect/plugin-audiorate.xml:
+	* docs/plugins/inspect/plugin-audioresample.xml:
+	* docs/plugins/inspect/plugin-audiotestsrc.xml:
+	* docs/plugins/inspect/plugin-cdparanoia.xml:
+	* docs/plugins/inspect/plugin-encoding.xml:
+	* docs/plugins/inspect/plugin-gio.xml:
+	* docs/plugins/inspect/plugin-libvisual.xml:
+	* docs/plugins/inspect/plugin-ogg.xml:
+	* docs/plugins/inspect/plugin-pango.xml:
+	* docs/plugins/inspect/plugin-playback.xml:
+	* docs/plugins/inspect/plugin-subparse.xml:
+	* docs/plugins/inspect/plugin-tcp.xml:
+	* docs/plugins/inspect/plugin-theora.xml:
+	* docs/plugins/inspect/plugin-typefindfunctions.xml:
+	* docs/plugins/inspect/plugin-videoconvert.xml:
+	* docs/plugins/inspect/plugin-videorate.xml:
+	* docs/plugins/inspect/plugin-videoscale.xml:
+	* docs/plugins/inspect/plugin-videotestsrc.xml:
+	* docs/plugins/inspect/plugin-volume.xml:
+	* docs/plugins/inspect/plugin-vorbis.xml:
+	* docs/plugins/inspect/plugin-ximagesink.xml:
+	* docs/plugins/inspect/plugin-xvimagesink.xml:
+	  docs: update to git
+
+2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/gio/gstgiostreamsink.c:
+	* gst/gio/gstgiostreamsrc.c:
+	* gst/playback/gstplaybin2.c:
+	  docs: fix some gtk-doc warnings
+	  Deprecated entities found in documentation for xyz:Long_description
+	  .
+
+2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: take offset into account when unpacking
+	  When we can directly take the input line from the source frame when
+	  unpacking, also take into account the x offset.
+
+2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add some notes
+
+2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* win32/common/libgstvideo.def:
+	  defs: update defs and docs
+
+2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-color.c:
+	* gst-libs/gst/video/video-color.h:
+	* tests/check/libs/video.c:
+	  video-color: add gamma encode/decode functions
+	  Add functions to encode and decode gamma.
+	  Add unit test to check that encode and decode are eachothers inverse
+	  and that the limits are respected.
+
+2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* tests/check/libs/video.c:
+	  test: add scaling test
+	  Sort pack and unpack performance measurements
+
+2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-orc: update disted file
+	  and disable one failing function
+
+2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/videoscale/Makefile.am:
+	* gst/videoscale/gstvideoscale.c:
+	* gst/videoscale/gstvideoscale.h:
+	* gst/videoscale/gstvideoscaleorc-dist.c:
+	* gst/videoscale/gstvideoscaleorc-dist.h:
+	* gst/videoscale/gstvideoscaleorc.orc:
+	* gst/videoscale/vs_4tap.c:
+	* gst/videoscale/vs_4tap.h:
+	* gst/videoscale/vs_fill_borders.c:
+	* gst/videoscale/vs_fill_borders.h:
+	* gst/videoscale/vs_image.c:
+	* gst/videoscale/vs_image.h:
+	* gst/videoscale/vs_lanczos.c:
+	* gst/videoscale/vs_scanline.c:
+	* gst/videoscale/vs_scanline.h:
+	* tests/check/Makefile.am:
+	  videoscale: port to new API
+
+2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc.orc:
+	  video-orc: use faster saturating conversions
+	  saturating conversions are generally faster.
+
+2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-chroma.c:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-chroma: add ORC version of UP_H2_CS
+	  It is however slower than the C version and thus disabled.
+
+2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/pbutils/descriptions.c:
+	  pbutils: add description for Apple Core Audio Format
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739840
+
+2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
+
+	* gst/typefind/gsttypefindfunctions.c:
+	  typefind: recognize Apple Core Audio Format
+	  (CAF) Specification 1.0
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739840
+
+2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* tests/check/pipelines/capsfilter-renegotiation.c:
+	  capsfilter-renegotiation: Use assertions from libcheck for more information on failures
+
+2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-chroma.c:
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	* gst-libs/gst/video/video-orc.orc:
+	* tests/check/libs/video.c:
+	  video-chroma: ORCify 2x vertical upsampling
+	  Make an ORC version of the 2x vertical upsampling code.
+	  Improve unit tests, test chroma up and down sampling.
+	  memset buffer in conversion to make valgrind happy.
+
+2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
+
+	* gst/tcp/gstmultihandlesink.c:
+	* gst/tcp/gsttcpserversink.c:
+	  tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
+	  when accepting a connection.
+	  Discovered by `make check-valgrind` with the new `socketintegrationtest`.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739544
+
+2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
+
+	* tests/check/Makefile.am:
+	* tests/check/pipelines/.gitignore:
+	* tests/check/pipelines/tcp.c:
+	  tests: Add TCP pipelines test
+	  There don't seem to be any unit tests for the socket handling elements.  As
+	  I am about to attempt some refactorings I've added some basic tests which
+	  exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
+	  tcpserversink and tcpclientsink.  They should let me know if I've caused
+	  serious breakage.
+	  They are far from exhaustive but are sufficient for me to have caught a few
+	  memory-leaks in the existing code.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739544
+
+2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* tests/check/libs/video.c:
+	  tests: add video conversion test
+	  Go through all conversions and make a list of performance.
+
+2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-info.c:
+	  video-info: use h-cosited chroma for HD video by default
+
+2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: clamp lines
+
+2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	  video-orc: update disted files
+
+2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-converter: ORCify 8<->16 conversion
+
+2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: unpack into the destination when needed
+	  Make sure we write into the destination line when we can propose the
+	  dest allocator.
+
+2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add more debug
+
+2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	  video: Update disted orc files
+
+2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-chroma.c:
+	* gst-libs/gst/video/video-orc.orc:
+	* tests/check/libs/video.c:
+	  video-chroma: optimize chroma subsampling a little
+	  Combine multiplies in 4x filters.
+	  Rename conversion functions to make them nicer in orc.
+	  Add ORC versions for various downsampling algorithms
+	  Add unit test chroma resampler
+
+2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* tests/check/libs/video.c:
+	  tests: make pack/unpack test
+	  Make a more complete pack/unpack test, check if the image after
+	  pack/unpack has the same color and precision, and has correctly
+	  duplicated subsampled pixels.
+
+2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* tests/check/libs/video.c:
+	  tests: get the correct number of video formats
+	  Make a method to get the number of formats (including the last one).
+
+2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.h:
+	  video-format: update some docs and add a FIXME(2.0)
+
+2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	  video-format: add range extension to BGR_10XE format
+
+2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-format: fix pack of 4:2:0 formats
+	  When packing 4:2:0 formats, we need to take the chroma from the even
+	  lines, for the odd lines we only take luminance.
+
+2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	  video-format: fix range extension of UYVP
+	  We need to shift the top 6 bits to the lower 6 bits
+
+2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-chroma.c:
+	  video-chroma: do h subsampling after v subsampling
+	  We only need to do the horizontal subsampling on 1 line if we do it
+	  after vertical subsampling and we also avoid doing vertical subsampling
+	  on unused pixels.
+
+2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/Makefile.am:
+	  tests: dist header file needed for ABI checks on powerpc32
+	  Fixes 'make check' on debian powerpc32 buildbot:
+	  libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
+
+2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
+
+	* tests/check/elements/adder.c:
+	  test : fix leaks in adder unit test
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739640
+
+2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: keep separate lines with border
+	  Make separate with a border around them so that we can avoid a memcpy.
+
+2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: avoid memcpy when not needed
+
+2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: pass output line correctly
+
+2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: rework the converter to allow more optimizations
+	  Rework the converter, keep track of the conversion steps by chaining the
+	  cache objects together. We can then walk the chain and decide the
+	  optimal allocation pattern.
+	  Remove the free function, we're not going to need this anytime soon.
+	  Keep track of what output line we're constructing so that we can let the
+	  allocator return a line directly into the target image when possible.
+	  Directly read from the source pixels when possible.
+
+2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: fix temp line allocation
+	  We need to allocate the templine with the amount of pixels we are going
+	  to handle, which we only know for the vertical resampler when we are
+	  asked to resample.
+
+2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: fix taps in interlaced mode
+
+2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: fix phases in interlaced mode
+
+2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc.orc:
+	  video-orc: fix v_2tap_u16
+
+2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add extra pixels for the border
+	  We need extra pixels for the border.
+
+2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc.orc:
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: add support for 16bits formats
+	  Add scaler functions for 16 bits formats.
+	  Rename the scaler functions so that 16bits versions don't look too
+	  weird.
+	  Remove old unused h_2tap functions
+	  Fix v_ntap functions, it was using 1 tap too little.
+
+2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: Add support for 16 bits formats
+	  Rework the way we track the current state of the video through the
+	  different conversion phases and use this to make sure we use the right
+	  format and pstride where needed.
+
+2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
+
+	* gst-libs/gst/allocators/gstdmabuf.c:
+	  docs: gst_dmabuf_allocator_alloc: Improve documentation
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739545
+
+2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc.orc:
+	  video-orc: comment out unused function
+	  A faster version of 4tap horizontal scaling causes segfaults in ORC
+	  presumably because it uses too many registers so disable it to avoid
+	  crashing in the ORC tests.
+
+2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
+
+	* gst/playback/gstsubtitleoverlay.c:
+	  subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739536
+
+2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: Fix compiler warning
+	  video-scaler.c:151:58: error: implicit conversion from enumeration type
+	  'GstVideoScalerFlags' to different enumeration type
+	  'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
+	  gst_video_resampler_init (&scale->resampler, method, flags, out_size,
+	  ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
+
+2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst-libs/gst/rtp/gstrtpbuffer.c:
+	  rtp: Do not use deprecated gtk-doc 'Rename to' tag
+	  GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
+	  rename-to annotation.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739514
+
+2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	* gst-libs/gst/video/video-scaler.h:
+	  video: fix some g-i / gtk-doc warnings
+
+2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	  video: update disted orc backup functions
+	  Fixes build without orc.
+
+2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/video/video-blend.c:
+	  video: add video blend helper functions to docs
+	  I don't think those were ever meant to be made public,
+	  but they are, so we might as well document them.
+
+2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc.orc:
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: ORCify vertical ntap function
+
+2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: handle 4tap interlaced
+
+2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	  video-orc: update dist files
+
+2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc.orc:
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: add ORC optimized ntap horizontal scalers
+
+2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
+
+	* tests/icles/playback/test.c:
+	* tests/icles/playback/test2.c:
+	* tests/icles/playback/test4.c:
+	  tests/playback: quit from main loop
+	  Listen for eos and error signal to quit main loop.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739346
+
+2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
+
+	* tests/icles/playback/test2.c:
+	* tests/icles/playback/test4.c:
+	  tests/playback: correct state change checking
+	  Correct the test apps check if result of state change is not failure as the
+	  state change can happen async
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739346
+
+2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	  video: Update disted orc files for new functions.
+	  Fixes the build when building without ORC
+
+2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: align offsets to subsampling
+	  Only apply an offset that is a multiple of the subsampling. To handle
+	  arbitrary offsets in the future, we need to be able to chroma-resample
+	  part of the borders.
+
+2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: clamp output lines
+
+2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-format.c:
+	  video-format: add alignment checks
+	  Some of the ORC functions need specific alignment
+
+2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: fix offset check
+
+2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: also chroma up/downsample when scaling
+
+2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: clamp input lines correctly
+
+2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: fix build without orc
+	  https://bugzilla.gnome.org/show_bug.cgi?id=739433
+
+2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add border color
+
+2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	  video-converter: add support for src/dest regions
+	  Add support for cropping the source and placing the converted image
+	  into a rectangle in the destination frame.
+	  Add an option to add a border and border color.
+
+2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/vorbis/gstvorbisenc.c:
+	  vorbisenc: push an updated segment stop time when we know it
+	  When encoding, libvorbis will tell us how many samples are encoded
+	  in the buffer it returns. This number may be less than the maximum
+	  of samples in the block, if this is the last packet. In we have no
+	  segment end time, we set it to the end time of that last sample to
+	  tell downstream that the buffer contains less samples.
+
+2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggmux.c:
+	  oggmux: set correct granpos on last page when samples are clipped
+	  Samples may be clipped at the end, and this is conveyed by a
+	  granulepos that's smaller than it would otherwise be. Use the
+	  segment stop time to detect this, and calculate the right
+	  granulepos.
+
+2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	* ext/ogg/gstoggdemux.h:
+	  oggdemux: fix last buffer timestamp when samples are clipped
+	  The end of a stream can be clipped by setting the granulepos of
+	  the last page to a lower value that it otherwise would be.
+
+2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* tests/check/libs/video.c:
+	  tests: fix test
+
+2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* tools/gst-discoverer.c:
+	  gst-discoverer: error out on failure to copy
+	  This should not really fail, but let's check return value
+	  anyway as it guards against future changes.
+	  Coverity 1135731
+
+2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst-libs/gst/rtp/gstrtpbuffer.c:
+	  rtpbuffer: add a const where appropriate
+
+2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/typefind/gsttypefindfunctions.c:
+	  typefind: remove unneeded test
+	  We've already bailed out if we have less than 5 bytes.
+	  Coverity 1226441
+
+2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* win32/common/libgstvideo.def:
+	  Update libgstvideo.def for resampler -> video_resample renaming
+
+2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc.orc:
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: add more ORC functions
+	  Add the old ORC functions for nearest and linear. Label them as Low
+	  quality because they are not as accurate but ORC lacks opcodes to
+	  express this for now.
+
+2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/Makefile.am:
+	* gst-libs/gst/video/resampler.c:
+	* gst-libs/gst/video/resampler.h:
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-resampler.c:
+	* gst-libs/gst/video/video-resampler.h:
+	* gst-libs/gst/video/video-scaler.c:
+	* gst-libs/gst/video/video-scaler.h:
+	  video-scaler: rename resampler to video-resampler
+	  Prefix the resampler with video-. It we would like to reuse the
+	  resampler for audio later, we can copy/move it and deprecate this
+	  one.
+
+2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-scaler.c:
+	* gst-libs/gst/video/video-scaler.h:
+	  video-scaler: remove color range argument
+	  We just need to clip to the format limits, if there is extra headroom in
+	  the range we can use that without problems.
+
+2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* win32/common/libgstvideo.def:
+	  defs: update defs
+
+2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	* gst-libs/gst/video/video-orc.orc:
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: add ORC optimized versions
+	  Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
+	  a high quality 12 bits and a low quality 6 bits version.
+
+2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-scaler.c:
+	  video-scaler: add precision to make_s16_taps
+
+2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: copy config fields
+	  When setting a new config, copy all the fields into our own config and
+	  not only the ones we know about.
+
+2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/resampler.c:
+	* gst-libs/gst/video/resampler.h:
+	* gst-libs/gst/video/video-scaler.c:
+	  resampler: make offset/phase/n_taps uint32
+	  Make various resizer fields uint32 so that we can use them in ORC
+	  functions later.
+
+2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: don't convert too much
+	  Always convert the smallest width.
+
+2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/resampler.c:
+	* gst-libs/gst/video/video-scaler.c:
+	* tests/check/libs/video.c:
+	  resampler: make shift easier to use
+
+2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/resampler.c:
+	* gst-libs/gst/video/resampler.h:
+	* gst-libs/gst/video/video-converter.c:
+	  resampler: add parameters to cubic filter
+	  Improve cubic filter and add parameters. Switch to mitchell filter
+	  by default.
+
+2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/Makefile.am:
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	* gst-libs/gst/video/video-scaler.c:
+	* gst-libs/gst/video/video-scaler.h:
+	* tests/check/libs/video.c:
+	  video-scaler: add extra options
+
+2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	  video-converter: define some options
+
+2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/resampler.c:
+	* gst-libs/gst/video/resampler.h:
+	  resampler: add some options
+
+2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/resampler.c:
+	  resampler: limit max number of taps
+	  Don't use more taps than the input size.
+
+2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: add scaling support
+	  Add scaling support for the video-converter object
+
+2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/Makefile.am:
+	* gst-libs/gst/video/video-scaler.c:
+	* gst-libs/gst/video/video-scaler.h:
+	* gst-libs/gst/video/video.h:
+	* tests/check/libs/video.c:
+	  video-scaler: add video scaler helper object
+	  Add a video scaler object build on top of the resampler. It has
+	  implementation to deal with interlaced video as well as horizontal and
+	  vertical scaling functions.
+
+2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/Makefile.am:
+	* gst-libs/gst/video/resampler.c:
+	* gst-libs/gst/video/resampler.h:
+	  video: add generic resampler
+	  Add an object that can generate a set of resample filter coefficients.
+
+2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  video-converter: rework the generic converter function
+	  Use a LineCache object to track and process lines between unpack,
+	  upsample, convert, downsample and pack stages. This simplifies the
+	  main core processing function a lot and allows for future additions
+	  easily.
+	  Add support for interlaced formats in chroma up and downsampling.
+
+2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	* gst/videoconvert/gstvideoconvert.c:
+	  video-convert: swap src and dest
+	  It is more natural and consistent with other uses.
+
+2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-chroma.c:
+	  video-chroma: fix typo
+
+2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* common:
+	  Automatic update of common submodule
+	  From 84d06cd to 7bb2bce
+
+2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
+
+	* gst-libs/gst/video/video-blend.c:
+	  video-blend: segfault when xpos >= video size
+	  When the xpos is given as greater than or equal to the video size,
+	  we get a segfault, due to improper condition.
+	  Hence adding proper conditions.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738984
+
+2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: segfault when xpos >= video size
+	  When the xpos is given as greater than or equal to the video size,
+	  we get a segfault, due to improper condition.
+	  Hence adding proper conditions.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738984
+
+2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/examples/app/.gitignore:
+	  examples: add new appsink example to .gitignore
+
+2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  Revert "decodebin: fix the autoplugging of parser elements"
+	  This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
+	  This breaks cases where an actual second parser is required after the parser,
+	  e.g. to do timestamp corrections.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=738416
+
+2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  Revert "decodebin: Fix locking"
+	  This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
+
+2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/elements/playbin-complex.c:
+	  tests: fix playbin-complex test on big endian
+
+2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/libs/struct_ppc32.h:
+	  tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
+	  Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
+
+2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/elements/adder.c:
+	  tests: fix adder check on big-endian
+
+2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* android/rtsp.mk:
+	* gst-libs/gst/rtsp/.gitignore:
+	* gst-libs/gst/rtsp/Makefile.am:
+	* gst-libs/gst/rtsp/gstrtsp-marshal.list:
+	* gst-libs/gst/rtsp/gstrtspextension.c:
+	  rtsp: use generic marshaller
+
+2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: Make GstBaseTextOverlay::font-desc readable
+
+2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* common:
+	  Automatic update of common submodule
+	  From a8c8939 to 84d06cd
+
+2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Fix locking
+	  The chain mutex needs to be locked when looking at chain->elements. Move code
+	  around a bit to require only one lock() and unlock().
+
+2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: fix the autoplugging of parser elements
+	  If there are two parser elements available for the same media format,
+	  then decodebin is autoplugging an extra capsfilter and parser irrespective
+	  of caps and rank. So restrict the decodebin from autoplugging multiple parser
+	  elements back to back in adjacent positions with in a single DecodeChain
+	  for the same media format.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738416
+
+2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* README:
+	* common:
+	  Automatic update of common submodule
+	  From 6e75498 to a8c8939
+
+2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
+
+	* gst/videotestsrc/gstvideotestsrc.c:
+	* gst/videotestsrc/gstvideotestsrc.h:
+	  videotestsrc: assertion error
+	  timestamp_offset is being declared as an int64 variable,
+	  for which the min
+	  value of G_MININT64 is -9223372036854775808
+	  Changing the minimum and maximum limit for the offset variable.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738568
+
+2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: optimize the code a bit by avoiding unnecessary string comparisons
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738416
+
+2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Fix typo in comment
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738416
+
+2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
+
+	* gst-libs/gst/rtsp/gstrtspconnection.c:
+	  rtspconnection: call watch notify before freeing any watch resources
+	  This gives control to the notify function allowing it to finish other
+	  watch related functionality.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=737752
+
+2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/app/gstappsink.c:
+	  appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
+	  Also we get a GstSample, not a GstBuffer here.
+
+2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst/typefind/gsttypefindfunctions.c:
+	  typefind: use gslice for typefine data
+	  Also use our free function in the failure case.
+
+2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/encoding/gstencodebin.c:
+	  encodebin: fix some leaks in error code path
+	  Fixes test_encodebin_sink_pads_nopreset_static
+	  running under valgrind.
+
+2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* Makefile.am:
+	* common:
+	  tests: parallelise 'make valgrind'
+	  Use $(MAKE) instead of 'make' inside the Makefile,
+	  otherwise the make will run as if -j1 had been
+	  specified and complain about the job server not
+	  being available, and with $(MAKE) in inherits the
+	  parent make's settings it seems.
+	  Upgrade common submodule for parallel check-valgrind.
+
+2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
+
+	* gst-libs/gst/riff/riff-media.c:
+	  riff-media: allow more channel_masks
+	  Allow partial valid channel masks.
+	  Set channel mask to 0 for non-valid channel masks.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733405
+
+2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
+
+	* gst-libs/gst/audio/audio-channels.c:
+	  audio-channels: allow partially valid channel_mask
+	  Since WAVEFORMATEXTENSIBLE allows to have more channels than
+	  bits in the channel mask we should allow this, too, to avoid
+	  loss of information.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733405
+
+2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: should post DECODE errors and not ENCODE
+	  Fix error code for audio decoder
+
+2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst-libs/gst/video/video-blend.c:
+	  videoblend: Avoid assigning a negative value to a guint
+	  There are some few but certain conditions where it is possible for the
+	  dest_width to be smaller than x. So we check this before assigning a negative
+	  value to src_width, which is a unsigned and would be promoted to a number that
+	  can segfault videoblend.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738242
+
+2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: Fix segfault when overlay outside the frame
+	  When the textoverlay is set outside the video frame by deltax or deltay the
+	  calculation segfaults, but it is also  unnecessary since it doesn't need to be
+	  displayed. So we should clip the text.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738242
+
+2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
+
+	* gst-libs/gst/pbutils/missing-plugins.c:
+	  pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
+	  To match how they were renamed elsewhere.
+
+2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
+
+	* gst/playback/gstplaysink.c:
+	  playsink: Use correct property enum value for video-filter property installation
+
+2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst/videoscale/gstvideoscale.c:
+	  videoscale: remove FIXME about NV21 support
+	  NV21 is already supported so removing FIXME about adding support for it.
+
+2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/videotestsrc/gstvideotestsrc.c:
+	* gst/videotestsrc/gstvideotestsrc.h:
+	* gst/videotestsrc/videotestsrc.c:
+	* gst/videotestsrc/videotestsrc.h:
+	  videotestsrc: add gradient pattern
+	  Makes a gradient between background and foreground color.
+
+2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-chroma.c:
+	  video-chroma: improve 4x downsampling coefficients
+
+2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
+
+	* gst/audioresample/gstaudioresample.h:
+	  audioresample: remove unused variables
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738026
+
+2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
+
+	* gst/typefind/gsttypefindfunctions.c:
+	  typefindfunctions: Remove leftover #define from 0.10
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738018
+
+2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Only emit the drain signal for the main decode chain, not any subchains
+	  https://bugzilla.gnome.org/show_bug.cgi?id=738064
+
+2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Free factories array when delaying autoplugging due to non-final caps
+
+2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	  videoconverter: Free the converter config in free()
+
+2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: unref decode pad after usage
+	  https://bugzilla.gnome.org/show_bug.cgi?id=737757
+
+2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  videoencoder: Stop storing if we received EOS
+	  This was never reset when going from PAUSED->READY and resulted
+	  in encoders being not reusable after EOS. They just rejected any
+	  buffer because they received EOS in their previous life.
+	  The flag wasn't used anywhere except for rejecting buffers after
+	  EOS, and this is now handled by GstPad directly.
+
+2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
+
+	* ext/vorbis/gstvorbisdeclib.c:
+	  vorbisdec: don't reorder streams with channels count greater than eight
+	  vorbis_reorder_map is defined for eight channels max. If we have more
+	  than eight channels, it's the application which shall define the order.
+	  Since we set audio position to none, we just interleave all the channels
+	  without any particular reordering.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=737742
+
+2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
+
+	* gst/playback/gsturidecodebin.c:
+	  uridecodebin: Removed setting "iradio-mode" property in the source element
+	  The "iradio-mode" property used to have a default FALSE value in HTTP
+	  source elements but now it should default to TRUE or just do not exist
+	  as a property so it is not really needed to set it any more in
+	  uridecodebin.
+	  Apart from that this code could've never worked as uridecodebin looks for a
+	  string-typed iradio-mode property, but it's a boolean in all sources.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
+
+2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
+
+	* docs/design/part-stereo-multiview-video.markdown:
+	  design: Add a proposal for handling stereoscopic 3D and multiview
+
+2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  videoencoder: release frame in finish_frame when no output state is configured
+	  Otherwise, frame is leaked.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=737706
+
+2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	* gst-libs/gst/video/video-orc.orc:
+	  video-converter: add orc optimized matrix8 function
+	  Add an ORC implementation of the matrix8 function.
+	  Regenerate video-orc-dist.[ch]
+
+2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
+
+	* gst-libs/gst/audio/gstaudiobasesink.c:
+	  audio: Fix up a comment in GstAudioBaseSink
+	  Rewrote the comment to not be PulseAudio-specific.
+
+2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
+
+	* gst-libs/gst/video/Makefile.am:
+	  video: Make sure to link against libm
+
+2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* sys/xvimage/xvimagepool.c:
+	* sys/xvimage/xvimagepool.h:
+	  xvimagesink: get rid of unnecessary private struct for pool
+
+2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* sys/ximage/ximagepool.c:
+	* sys/ximage/ximagepool.h:
+	  ximagesink: get rid of unnecessary private struct for pool
+	  This is not exposed as API after all.
+
+2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
+
+	* gst-libs/gst/audio/gstaudioiec61937.c:
+	  audio: Trivial comment for unhandled MPEG-2 payloading case
+	  The spec mentions a version of the MPEG-2 frame with a base frame and
+	  extension frame. I don't have IEC 13818-3 to figure out what that is,
+	  and don't see any references in search results, so it's a FIXME for now.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736797
+
+2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
+
+	* gst-libs/gst/audio/gstaudioiec61937.c:
+	  audio: Fixes for MPEG-2 LSF IEC61937 payloading
+	  The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
+	  applies to MPEG-1).
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736797
+
+2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
+
+	* gst-libs/gst/audio/gstaudioiec61937.c:
+	  audio: correct condition for MPEG case.
+	  Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736797
+
+2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-orc.orc:
+	  video: improve YUV -> RGB conversion
+	  Reorganize orc instructions to free up some registers.
+	  We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
+
+2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* gst/videotestsrc/gstvideotestsrcorc.orc:
+	  videotestsrc: storel is better then copyl
+	  It is better to use storel to splat the variable into the destination.
+	  ORC doesn't know when a variable is last written to so it can't yet optimize
+	  away the copy operation.
+
+2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+	* gst/videoscale/vs_lanczos.c:
+	  videoscale: avoid recalculating values
+	  Avoid recalculating values used multiple times as base of index. Plus some style
+	  fixes.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=737400
+
+2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
+
+	* gst/videoscale/gstvideoscale.c:
+	* gst/videoscale/vs_image.h:
+	* gst/videoscale/vs_lanczos.c:
+	  videoscale: support lanczos method for NV formats
+	  Support lanczos scaling method for NV12 and NV21 formats.
+	  Scale the 'Y' plane and scale 'NV' plane.
+	  Implementation for submethods - int16, int32, float and double
+	  https://bugzilla.gnome.org/show_bug.cgi?id=737400
+
+2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/video/video-orc-dist.c:
+	* gst-libs/gst/video/video-orc-dist.h:
+	  video: update disted orc backup files
+
+2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/video/Makefile.am:
+	* gst-libs/gst/video/video-converter.c:
+	* gst-libs/gst/video/video-converter.h:
+	* gst-libs/gst/video/video-convertor.c:
+	* gst-libs/gst/video/video-convertor.h:
+	* gst-libs/gst/video/video.h:
+	* gst/videoconvert/gstvideoconvert.c:
+	* gst/videoconvert/gstvideoconvert.h:
+	* win32/common/libgstvideo.def:
+	  video: convertor -> converter
+
+2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/video/Makefile.am:
+	* gst-libs/gst/video/video-convertor.c:
+	* gst-libs/gst/video/video-convertor.h:
+	* gst-libs/gst/video/video-orc.orc:
+	* gst-libs/gst/video/video.h:
+	* gst/videoconvert/Makefile.am:
+	* gst/videoconvert/gstcms.c:
+	* gst/videoconvert/gstcms.h:
+	* gst/videoconvert/gstvideoconvert.c:
+	* gst/videoconvert/gstvideoconvert.h:
+	* gst/videoconvert/gstvideoconvertorc-dist.c:
+	* gst/videoconvert/gstvideoconvertorc-dist.h:
+	* gst/videoconvert/gstvideoconvertorc.orc:
+	* gst/videoconvert/videoconvert.c:
+	* gst/videoconvert/videoconvert.h:
+	* tests/check/Makefile.am:
+	* win32/common/libgstvideo.def:
+	  video: move videoconvert code to video library
+	  Move the conversion code used in videoconvert to the video library
+	  and expose a simple but generic API to do arbitrary conversion. It can
+	  currently do colorspace conversion but the plan is to add videoscale to
+	  it as well.
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=732415
+
+2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/video/video-color.c:
+	* gst-libs/gst/video/video-color.h:
+	* gst/videoconvert/videoconvert.c:
+	* win32/common/libgstvideo.def:
+	  video-color: add gst_video_color_matrix_get_Kr_Kb()
+	  Move the function to get the color matrix coefficients from
+	  videoconvert to the video library.
+
+2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst-libs/gst/audio/gstaudiosink.c:
+	  audiosink: compensate for segment restart with clock's time_offset
+	  When playing chained data the audio ringbuffer is released and
+	  then acquired again. This makes it reset the segbase/segdone
+	  variables, but the next sample will be scheduled to play in
+	  the next position (right after the sample from the previous media)
+	  and, as the segdone is at 0, the audiosink will wait the duration
+	  of this previous media before it can write and play the new data.
+	  What happens is this:
+	  pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
+	  it will have to wait the length of 698 samples before being able to write.
+	  In a regular sample playback it looks like:
+	  pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
+	  In this case it will write to the next available position and it
+	  doesn't need to wait or fill with silence.
+	  This solution is borrowed from pulsesink that resets the clock to
+	  start again from 0, which makes it reset the time_offset to the time
+	  of the last played sample. This is used to correct the place of
+	  writing in the ringbuffer to the new start (0 again)
+	  https://bugzilla.gnome.org/show_bug.cgi?id=737055
+
+2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
+
+	* gst-libs/gst/video/gstvideopool.c:
+	  videopool: add missing annotation for gst_video_buffer_pool_new()
+	  https://bugzilla.gnome.org/show_bug.cgi?id=737072
+
+2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/videoscale/vs_4tap.c:
+	  videoscale Use stride instead of width in more places
+
+2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
+
+	* gst/videoscale/vs_4tap.c:
+	  videoscale: Use width instead of stride in buffer offset calculation
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736944
+
+2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst-libs/gst/audio/gstaudioencoder.c:
+	  audioencoder: reshuffle code in error handling
+	  Move the assert to the error handling block at the end of the function so the
+	  the logging is still triggered. Reword the logging slightly and add another
+	  comment to hint what went wrong.
+	  Fixes #737138
+
+2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  videoencoder: log the timestamps if we are unhappy about them
+	  When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
+
+2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
+
+	* tests/check/Makefile.am:
+	  tests: add orc test for videoconvert
+
+2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* tools/gst-play.c:
+	  gst-play: Fix format string compiler warning
+	  gst-play.c:92:28: error: format string is not a string literal
+	  [-Werror,-Wformat-nonliteral]
+	  len = g_vasprintf (&str, format, args);
+	  ^~~~~~
+
+2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
+
+	* tests/examples/overlay/gtk-videooverlay.c:
+	  example/overlay: Specify minimum gdk version
+	  Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
+	  which became deprecated from 3.14)
+
+2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* tools/gst-play.c:
+	  gst-play: add --quiet option to suppress output
+
+2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: Do not fail the negotiation if query fails
+	  The allocation query failure doesn't mean that the negotiation
+	  has failed as the element can allocate buffers itself.
+	  Instead, only fail if the pads are flushing and the allocation
+	  query failed.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735844
+
+2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
+
+	* gst/videoscale/gstvideoscale.c:
+	* gst/videoscale/vs_4tap.c:
+	* gst/videoscale/vs_4tap.h:
+	  videoscale: Added NV support for 4Tap resize
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736845
+
+2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: Don't leak input-selector sinkpads
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736861
+
+2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Simplify code a bit
+
+2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+	* gst/encoding/gststreamsplitter.c:
+	  streamsplitter: do not leak events when flushing them
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736796
+
+2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+	* gst-libs/gst/audio/gstaudioencoder.c:
+	  audioencoder: do not leak events when flushing them
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736796
+
+2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: do not leak events when flushing them
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736796
+
+2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  videoencoder: do not leak events when flushing them
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736796
+
+2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+	* tests/check/libs/audiodecoder.c:
+	  audiodecoder: extend flush_events test to check for event leaks
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736788
+
+2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Don't leak events
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736788
+
+2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+	* gst-libs/gst/audio/gstaudiocdsrc.c:
+	  audiocdsrc: do not leak uid after parsing TOC select event
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736739
+
+2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
+
+	* gst/typefind/gsttypefindfunctions.c:
+	  typefind: correct the condition for irap flag
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736779
+
+2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstplaysink.c:
+	  playsink: Add audio/videoconvert in front of the audio/video-filters
+	  audioresample and videoscale is something the application will have to do if
+	  required, but we can at least help here by adding the
+	  audioconvert/videoconvert elements.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735748
+
+2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-frame.c:
+	  video-frame: Don't ref buffers twice when mapping
+
+2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/app/gstappsink.h:
+	* gst-libs/gst/app/gstappsrc.h:
+	  app: Add FIXME comment for making the instance/class structs private
+
+2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/app/gstappsrc.h:
+	  appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
+	  Also fixes 'make check'.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=728379
+
+2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: do not leak pool and allocator in error case
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736679
+
+2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/gstvideofilter.c:
+	  videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736118
+
+2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/video-frame.c:
+	* gst-libs/gst/video/video-frame.h:
+	  video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
+	  This makes sure that the buffer is not reffed another time when
+	  storing it in the GstVideoFrame, keeping it writable if it was
+	  writable.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736118
+
+2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/gstvideofilter.c:
+	  videofilter: Unref buffers before calling the transform_frame functions
+	  GstVideoFrame has another reference, so the buffer looks unwriteable,
+	  meaning that we can't attach any metas or anything to it
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736118
+
+2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
+
+	* gst-libs/gst/audio/gstaudiobasesink.c:
+	  audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
+	  Issue:
+	  During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
+	  we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
+	  pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
+	  For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
+	  But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
+	  a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
+	  acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
+	  "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
+	  So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
+	  Now Pulse Audio Main Thread itself might be in the process of posting a stream status
+	  message after Paused to Playing transition which in turn acquires the PA Main loop lock and
+	  needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
+	  Fix:
+	  Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
+	  similar to the way we have used get_time at other places in the code. Acquire it after the
+	  get_time call. This way PA Main loop will be able to post its stream status message by
+	  acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
+	  gst_pulsesink_get_time to continue.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736071
+
+2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
+
+	* tests/examples/app/Makefile.am:
+	* tests/examples/app/appsink-src2.c:
+	  appsrc: Add example that shows gst_app_src_push_sample() usage
+
+2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/app/gstappsrc.c:
+	* gst-libs/gst/app/gstappsrc.h:
+	* win32/common/libgstapp.def:
+	  appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
+	  https://bugzilla.gnome.org/show_bug.cgi?id=728379
+
+2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* sys/xvimage/xvcontext.c:
+	* sys/xvimage/xvcontext.h:
+	  xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
+	  Don't try to set port attribute that's not advertised by the
+	  adaptor. Fixes videotestsrc ! xvimagesink aborting with
+	  X Error of failed request:  BadMatch (invalid parameter attributes)
+	  Major opcode of failed request:  151 (XVideo)
+	  Minor opcode of failed request:  13 ()
+	  on intel HD4600 graphics with kernel 3.16, xserver 1.15,
+	  intel driver 2.21.15.
+
+2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: protect buffering message handling
+	  Use the object lock to avoid concurrent processing which leads
+	  to small disasters (assertions or crashes)
+
+2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+	* gst-libs/gst/rtsp/gstrtspconnection.c:
+	  rtspconnection: ignore timeout in session request header
+	  The timeout parameter is only allowed in a session response header
+	  but some clients, like Honeywell VMS applications, send it as part
+	  of the session request header. Ignore everything from the semicolon
+	  to the end of the line when parsing session id.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
+
+2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: filter out buffering messages when switching uri
+	  When switching URI from about-to-finish, playbin starts decoding the new
+	  URI and the queue2 inside uridecodebin starts emitting buffering messages
+	  immediately. However, the queue(s) inside playsink still have buffers to
+	  play and the pipeline doesn't need to pause for buffering, so we should
+	  not send those buffering messages up to the application, otherwise there
+	  is an audible glitch caused by pausing the pipeline for a very short time.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727255
+
+2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
+
+	* gst/audioresample/resample.c:
+	  audioresample: don't skip input samples
+	  when downsampling, the output buffer can be filled before all the input
+	  samples are consumed.  this is correct:  when downsampling, several input
+	  samples are needed for each output sample, so when only a small number of
+	  input samples are available the number of output samples produced can be 0.
+	  the resampler, however, was discarding those extra input samples instead of
+	  clocking them into its filter history for the next iteration.  this patch
+	  fixes this by removing the check that the output buffer is full.  the code
+	  now always loops until all input samples are consumed, and relies on the
+	  calling code to have provided a suitably sized location for the output.
+	  note that there are already other checks in place in the calling code to
+	  ensure that this is the case.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=732908
+
+2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: get framerate from previously parsed video info
+
+2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: do not ask for a bufferpool when checking for composition meta
+
+2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: schedule reconfigure on source pad when negotiation fails
+	  The source pad might be flushing while negotiating, resulting in
+	  set_caps or the ALLOCATION query failing. In this case set the
+	  reconfigure flag on the source pad so that negotiation is retried on the
+	  next buffer.
+
+2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: just forward the seek event to sink pads like other events
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735844
+
+2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: remove unneeded cairo transparence setting
+	  he code here:
+	  http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
+	  should make transparent the box that contains the text, I think this code is
+	  not correct, it should be:
+	  if (overlay->want_shading) {
+	  double alpha = overlay->shading_value / 255.0;
+	  cairo_paint_with_alpha (cr, alpha);
+	  }
+	  however I think this code could be removed, we already do a shaded background,
+	  why shade the box behind the text with cairo too? only one shading is needed so
+	  we must shade with cairo or with methods like these:
+	  http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
+	  not both
+	  https://bugzilla.gnome.org/show_bug.cgi?id=736028
+
+2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: Make shading_value a property
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735879
+
+2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
+
+	* gst/videorate/gstvideorate.c:
+	  videorate: GstStructure refcount critical message
+	  s3 is not being initialized when run in a loop
+	  and the same was being freed, which resulted in the crash
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735952
+
+2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Also include the raw caps in the error message, not just the human readable description
+
+2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Include codec description for missing plugins in the error message
+	  If we had plugins and an error occurred we only include the error message
+	  caused by this, otherwise we will include the codec description as generated
+	  from the caps.
+	  This allows to detect which exact codec was missing instead of getting a
+	  generic "no suitable decoders found" error message.
+
+2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* tests/check/elements/textoverlay.c:
+	  tests: textoverlay: add test to reproduce fakesink scenario
+	  Adds a new test to textoverlay to make sure it can properly handle
+	  elements that have ANY caps but fail to add the overlay meta in
+	  the allocation query.
+	  This test verifies that textoverlay won't use the caps features even
+	  knowing that the overlay meta is accepted when querying the downstream
+	  caps because it also needs downstream to confirm by putting the meta
+	  in the allocation query.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735800
+
+2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: properly fallback to non-overlay caps
+	  When downstream claims to accept the overlay meta but fails to
+	  provide it in the allocation query, properly fallback to setting
+	  a new caps without the overlay meta as that is not going to be used.
+	  Only do this if the original caps doesn't have the overlay already,
+	  otherwise there isn't much that can be done.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735800
+
+2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: don't set segment.base in pad_submit_packet()
+	  Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
+	  enough to ensure that chained oggs are played corretly (see bgo#706569).
+	  Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
+	  playing a file with start != -1.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735808
+
+2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  textoverlay: Don't hold any mutexes while calling negotiate
+	  It's not done in any other code calling negotiate and will cause deadlocks
+	  as it is sending events and queries in the pipeline.
+	  Specifically this pipeline was deadlocking:
+	  gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
+
+2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: accumulate base time
+	  Base time should be accumulated so non flushing seeks have the expected base.
+	  Not accumulating result in segments appearing as "too late" and so are not
+	  played by the sink.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735509
+
+2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  textoverlay: remove code that can't be reached
+	  If this code could ever be reached, it would leak
+	  memory (CID 1231978), but gst_caps_get_features()
+	  never returns NULL, so that can't happen.
+
+2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/encoding/gstencodebin.c:
+	  encoding: remove assignment that's no longer needed
+	  CID 1231980
+
+2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
+
+	* gst-libs/gst/riff/riff-ids.h:
+	* gst-libs/gst/riff/riff-read.c:
+	  riff: Recognize RF64 as RIFF file
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735631
+
+2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
+
+	* gst-libs/gst/rtsp/gstrtspconnection.c:
+	  rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
+	  Fixes a crash when controlsrc, readsrc or writesrc are modified from
+	  gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
+	  same time.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=735569
+
+2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstplaysinkconvertbin.c:
+	  playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
+	  Change it to a void return value. The caps are forwarded afterwards via
+	  gst_pad_event_default() and not inside this function.
+	  CID 1226477
+
+2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: Fix broken boolean expression
+	  We can seek with end_type==NONE and end_type==SET && end_position=-1. The
+	  check for end_type!=NONE made the second condition impossible.
+	  CID 1226440
+
+2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Fix broken boolean expression
+	  We can seek with end_type==NONE and end_type==SET && end_position=-1. The
+	  check for end_type!=NONE made the second condition impossible.
+	  CID 1226439
+
+2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	* gst/playback/gsturidecodebin.c:
+	  decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
+
+2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Initialize local variables for every retry
+
+2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Remove error case that resulted in two error messages
+	  We already send one in gst_decode_bin_expose() for this case. Only
+	  if we're unable to typefind the caps another error message is needed.
+
+2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/typefind/gsttypefindfunctions.c:
+	  typefinding: tighten checks for 'freeform mp3' a little
+	  Freeform mp3s typically have bitrates higher than the
+	  otherwise max allowed rate. Prevents misdetection of
+	  some truetype font files as mp3.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=732923
+
+2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Don't ignore ::start/stop return values
+
+2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-plugins-base.spec.in:
+	  spec: add gst-device-monitor-1.0 to RPM .spec file
+	  https://bugzilla.gnome.org/show_bug.cgi?id=734944
+
+2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst/playback/gstplaysinkconvertbin.c:
+	  playsinkconvertbin: only intersect with the filter at the end
+	  Otherwise we might change some capsfeatures from ANY to the specific
+	  value from the filter and do not filter those out in case the
+	  sink doesn't support them
+	  https://bugzilla.gnome.org/show_bug.cgi?id=734822
+
+2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
+
+	* gst-libs/gst/pbutils/gstdiscoverer.c:
+	  discoverer: Set 'processing = FALSE' when done discovering SYNC
+	  This avoids a race where we would get new tag but we are already
+	  prerolled and analyzing results.
+	  It is the way it is supposed to be handled as stated in comment:
+	  "If preroll is complete, drop these tags - the collected information is
+	  possibly already being processed and adding more tags would be racy"
+
+2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* win32/common/libgstvideo.def:
+	  gstvideo: add missing entry to win32 .def
+	  gst_video_guess_framerate
+
+2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/video/video.c:
+	* gst-libs/gst/video/video.h:
+	  video: Add gst_video_guess_framerate() function
+	  Takes a nominal frame duration and returns a standard
+	  FPS if it matches closely enough (< 0.1%), or else
+	  calculates a framerate that'll do.
+
+2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
+
+	* docs/libs/gst-plugins-base-libs-sections.txt:
+	* gst-libs/gst/video/gstvideometa.h:
+	* gst-libs/gst/video/gstvideoutils.h:
+	* gst-libs/gst/video/video-format.c:
+	* gst-libs/gst/video/video-frame.h:
+	* gst-libs/gst/video/video-overlay-composition.c:
+	  video: Various simple docs fixes
+
+2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	* gst-libs/gst/video/gstvideodecoder.h:
+	  videodecoder: Reset last_timestamp_out on new segment
+	  Reset last_timestamp_out when applying the output segment
+	  change, to avoid decoder confusion over new timestamp timelines when
+	  a seamless segment change happens.
+	  Move some locks/unlocks to later when they're actually needed.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=734617
+
+2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: handle group switching for deadend group
+	  Gracefully handle switching groups that all pads are deadend.
+	  This can happen when quickly switching programs on mpegts as the
+	  output is unaligned it can happen that not enough data was accumulated at
+	  parsers to generate any buffers, causing the stream to receive EOS before
+	  any data can be decoded.
+	  To handle this scenario, the _expose function now also gets if there is
+	  any next group to be exposed along with the list of endpads. If there are
+	  no endpads and there is another group to expose it will switch to this next
+	  group and then retry exposing the streams.
+	  Also, the requirement to only switch from the chain that has the endpad had
+	  to be modified to care for when the drainpad is NULL
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733169
+
+2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: consider all deadend pads as drained
+	  Otherwise when switching out a group with a deadend pad it will block
+	  as it would be waiting for EOS on a deadend that already got one
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733169
+
+2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: fix caps negotiation filter
+
+2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstplaysinkconvertbin.c:
+	  playsinkconvertbin: Make sure to intersect raw caps with our converter caps
+	  Otherwise we end up allowing video/x-raw with arbitrary caps features that are
+	  not handled by our converters.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=734683
+
+2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Don't drain and flush on SEGMENT events.
+	  As was done for the base video decoder in commit 695675, don't
+	  flush out the decoder on a new SEGMENT event. Segment events
+	  may be a new segment, but are also often segment updates for
+	  the current segment where the old data should be kept. For new
+	  segments, a STREAM_START event will already trigger a drain, but
+	  make sure to flush any remaining partial data then as well.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=734666
+
+2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
+
+	* gst/videoscale/gstvideoscale.c:
+	  videoscale: Add NV21 support
+	  https://bugzilla.gnome.org/show_bug.cgi?id=734650
+
+2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
+
+	* tests/icles/playback/decodetest.c:
+	* tests/icles/playback/test.c:
+	* tests/icles/playback/test5.c:
+	  tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
+	  Since release 1.1.4, "new-decoded-pad" no longer exists.
+
+2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	* tests/check/elements/textoverlay.c:
+	  basetextoverlay: rework caps negotiation
+	  Make textoverlay negotiate caps more correctly.
+	  1) Check what caps we received in the video-sink
+	  2) If it already has the overlay meta -> use it directly
+	  3) If it doesn't, textoverlay try adding the overlay meta and using it,
+	  if downstream doesn't support it, just use what is received in the
+	  video-sink
+	  4) Check if the allocation query also supports the meta to enable
+	  really using it
+	  Before it wasn't really doing renegotiation of any kind, just
+	  re-checking if it should use the overlay meta or not
+	  Also had to update the caps in the test as memory:SystemMemory seems
+	  to be required when you use a caps feature otherwise intersection/subset
+	  checks will fail.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733916
+
+2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* ext/pango/gstbasetextoverlay.c:
+	  basetextoverlay: always intersect with the filter caps
+	  Avoids returning values that upstream can't produce
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733916
+
+2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst/encoding/gstencodebin.c:
+	* tests/check/elements/encodebin.c:
+	  encodebin: delay missing encoder error as passthrough is still possible
+	  Set up a fakesink with a pad probe to replace the missing encoder to detect
+	  if encoding was really required and only error out in this case. Otherwise
+	  just let passthrough branch work.
+	  This delays the error posting from the set_state function to when buffers
+	  are really flowing. Unit test updated accordingly
+	  https://bugzilla.gnome.org/show_bug.cgi?id=650652
+
+2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Remove buffering special casing for adaptive streaming demuxers
+	  They output smaller buffers now and we should be able to handle the buffering
+	  limits like in every other situation now.
+
+2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: Don't set decoding timestamps on raw video
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733720
+
+2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
+	  This fixes the reverse playback scenario when upstream is not fully
+	  parsing the stream and does not send every keyframe chain separately
+	  with the DISCONT flag on the keyframe.
+	  To explain this, let's suppose we have this stream:
+	  0 1 2 3 4 5 6 7 8
+	  K     K     K
+	  In most circumstances, the upstream parser will chain in the
+	  decoder the buffers in the following order:
+	  6 7 8 3 4 5 0 1 2
+	  D     D     D
+	  In this case, GstVideoDecoder will flush the parse queue every time
+	  it receives discont (D) and we will eventually get in the output queue:
+	  (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
+	  In case the upstream parser doesn't do this work, though,
+	  GstVideoDecoder will receive the whole stream at once and will flush
+	  the parse queue afterwards:
+	  0 1 2 3 4 5 6 7 8
+	  D
+	  During the flush, it will look backwards for keyframes and will
+	  decode in this order:
+	  6 7 8 3 4 5 0 1 2
+	  This is the same order that it would receive from upstream if
+	  upstream was parsing and looking for the keyframes, only that now
+	  there is no flushing of the output queue in between keyframes,
+	  which will result in the output queue looking like this:
+	  2 1 0 6 5 3 8 7 6
+	  This will confuse downstream obviously and will play incorrectly.
+	  This patch forces the decoder to flush the output queue every time
+	  it picks a new keyframe to decode, so it will end up decoding 6 7 8
+	  and then flushing before picking 3 for decoding, so the output will
+	  get 8 7 6 before 6 5 3 and the video will play back correctly.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=734441
+
+2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* configure.ac:
+	  configure: use pkg-config to detect x11 and xv libs
+	  AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=731047
+
+2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* sys/xvimage/xvimageallocator.c:
+	  xvimage: fix crash when outputting debug log
+	  Can't print a GstMemory via GST_PTR_FORMAT, it will crash
+	  inside GObject checking if it's a GObject, and we can't
+	  check generically whether it's a derived GstMemory type,
+	  as boxed types don't allowe derivation.
+
+2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* gst-libs/gst/audio/gstaudioencoder.c:
+	  audioencoder: Mark caps argument as not being transferred
+	  https://bugzilla.gnome.org/show_bug.cgi?id=734540
+
+2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* ext/vorbis/gstvorbisenc.c:
+	  vorbisenc: Improve annotation of internal function
+	  https://bugzilla.gnome.org/show_bug.cgi?id=734541
+
+2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* tests/check/elements/appsrc.c:
+	* tests/examples/app/appsink-src.c:
+	* tests/examples/audio/audiomix.c:
+	* tests/examples/audio/volume.c:
+	* tests/examples/dynamic/codec-select.c:
+	* tests/examples/seek/scrubby.c:
+	* tests/examples/snapshot/snapshot.c:
+	* tests/icles/stress-videooverlay.c:
+	* tests/icles/test-textoverlay.c:
+	  tests: Add missing unrefs of objects after use
+	  Unreffing the objects returned by gst_bin_get_by_name() and
+	  gst_pipeline_get_use() were missing in several tests, so add these.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
+
+2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
+
+	* ext/ogg/gstoggdemux.c:
+	  oggdemux: Unref peer pad after use in error case
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
+
+2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/app/gstappsrc.c:
+	  appsrc: Some minor fixes and cleanup
+
+2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
+
+	* gst-libs/gst/app/gstappsrc.c:
+	  appsrc: Make caps set action queued together with buffer
+	  https://bugzilla.gnome.org/show_bug.cgi?id=729760
+
+2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: Keep a reference to the playsink sinkpads
+	  Otherwise playsink might get shut down without us noticing
+	  that our pad references are gone now.
+	  Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
+
+2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
+
+	* gst/playback/gststreamsynchronizer.c:
+	  streamsynchronizer: don't unset DISCONT flag
+	  Unsetting DISCONT flag means we need to copy the buffer. This copy operation
+	  mandates that all GstMemory should be copy-able which is not always the case
+	  https://bugzilla.gnome.org/show_bug.cgi?id=727409
+
+2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
+
+	* Makefile.am:
+	* common:
+	  Makefile: Add usage of build-checks step
+	  Allows building checks without running them
+
+2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
+
+	* tests/check/libs/rtpbasedepayload.c:
+	* tests/check/libs/rtpbasepayload.c:
+	  check: Fix include path of rtp checks
+	  Fixes make distcheck
+
+2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
+
+	* gst-libs/gst/pbutils/gstdiscoverer.c:
+	  pbutils: discoverer: Always set the pipeline back to NULL after an error
+	  Otherwize the pipeline would be in an wrong state and on the next
+	  iteration any kind of error could happen
+	  Everytime an error happens in a pipeline the application has to set the
+	  pipeline back to NULL instead of READY.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733976
+
+2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: add missing 'time' word to debug message
+	  It prints the buffers, bytes and time limits, but 'time' was missing
+	  from the string.
+
+2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: Pass through NO_PREROLL state change returns
+	  Fixes playback of live pipelines.
+
+2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gsturidecodebin.c:
+	  uridecodebin: Pass through NO_PREROLL state change returns
+	  Fixes playback of live pipelines.
+
+2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: fix 'attempt to unlock mutex that was not locked' in error code path
+	  Fixes playbin unit test with latest GLib.
+
+2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* gst-libs/gst/video/gstvideoencoder.c:
+	  videoencoder: Don't delay set_format
+	  This prevent implementing allocation query, as the format need to be
+	  known in order to determin the size and number of buffers needed.
+	  Note: This may lead to few regressions that will need fixing
+	  https://bugzilla.gnome.org/show_bug.cgi?id=732288
+
+2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Don't unref caps for which we don't own a reference... get one first
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733615
+
+2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: Go asynchronously from READY to PAUSED
+	  We now add all our elements to uridecodebin *after*
+	  GstBin::change_state(READY->PAUSED), so we need to post async-start
+	  and async-done messages ourselves if we want to work async.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733495
+
+2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gsturidecodebin.c:
+	  uridecodebin: Go asynchronously from READY to PAUSED
+	  We now add all our elements to uridecodebin *after*
+	  GstBin::change_state(READY->PAUSED), so we need to post async-start
+	  and async-done messages ourselves if we want to work async.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733495
+
+2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
+
+	* tools/gst-discoverer.c:
+	  discoverer: Pretty-print topology tags
+	  Call the code used in properties for topology tags too.
+	  Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
+
+2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* tools/gst-discoverer.c:
+	  discoverer: Fix code style a bit
+	  if (...)
+	  one_line;
+	  else if (...) {
+	  many_lines;
+	  } else
+	  one_line;
+	  looks a bit confusing.
+
+2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
+
+	* tools/gst-discoverer.c:
+	  discoverer: prettier image tag printing
+	  Rather than dumping the serialized sample value, the code now
+	  prints the number of bytes in the buffer, then the caps in a
+	  human-readable format.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733482
+
+2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiodecoder.c:
+	  audiodecoder: Handle CAPS events immediately instead of delaying them
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733147
+
+2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/video/gstvideodecoder.c:
+	  videodecoder: Handle CAPS events immediately instead of delaying them
+	  https://bugzilla.gnome.org/show_bug.cgi?id=733147
+
+2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* tests/check/elements/playbin.c:
+	  playbin: Fix unit test for last change
+	  It will successfully asynchronously go to PAUSED now and
+	  later fail.
+
+2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gsturidecodebin.c:
+	  uridecodebin: Create new sources after chaining up to the parent class
+	  Otherwise we start the new sources already before the parent class
+	  got ready to start.
+
+2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstplaybin2.c:
+	  playbin: Create new sources after chaining up to the parent class
+	  Otherwise we start the new sources already before the parent class
+	  got ready to start.
+
+2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* tests/check/elements/playbin-complex.c:
+	  playbin-complex: Change template name from %d to the more common %u
+
+2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
+	  otherwise we're going to
+	  a) start Parser/Converter before they are linked to their capsfilter,
+	  breaking their negotiation of a proper stream format
+	  b) start demuxers without having connected to their pad-added signals. We
+	  miss pads and in the worst case don't link any pads at all
+
+2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Send sticky events to the new element after setting it to PAUSED
+	  ... and if this fails for whatever reason we skip the element and instead
+	  try with the next element. This allows us to handle elements that fail
+	  when setting caps on them by just skipping to the next alternative element.
+
+2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Only link elements further after setting them to PAUSED
+	  They might fail to go to PAUSED, and when connecting them further
+	  we might already expose their srcpads on decodebin if we're unlucky.
+	  This prevents us to handle failures going to PAUSED gracefully.
+
+2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Remove ERROR message filter after we set the element to PAUSED
+	  This allows us to catch more errors gracefully and switch to an alternative
+	  element instead.
+
+2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Only continue autoplugging once the pad has final caps
+	  If the caps query returned us fixed caps this doesn't mean yet
+	  that these caps are actually complete (fields might be missing).
+	  It allows to do us some decisions, but the selection of the next
+	  element should be delayed as only complete caps allow proper selection
+	  of the next element.
+
+2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/playback/gstdecodebin2.c:
+	  decodebin: Consider the caps after the capsfilter after parsers for autoplugging
+	  Otherwise we might try to continue autoplugging e.g. for a specific
+	  stream-format although the parser could convert to something else, thus giving
+	  us potentially less options for decoders.
+
+2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/pbutils/missing-plugins.c:
+	  pbutils: fix missing plugin description for missing elements
+	  CID: 1226445
+
+2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* configure.ac:
+	  Back to development
+
+=== release 1.4.0 ===
+
+2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* ChangeLog:
+	* NEWS:
+	* RELEASE:
+	* configure.ac:
+	* docs/plugins/gst-plugins-base-plugins.args:
+	* docs/plugins/inspect/plugin-adder.xml:
+	* docs/plugins/inspect/plugin-alsa.xml:
+	* docs/plugins/inspect/plugin-app.xml:
+	* docs/plugins/inspect/plugin-audioconvert.xml:
+	* docs/plugins/inspect/plugin-audiorate.xml:
+	* docs/plugins/inspect/plugin-audioresample.xml:
+	* docs/plugins/inspect/plugin-audiotestsrc.xml:
+	* docs/plugins/inspect/plugin-cdparanoia.xml:
+	* docs/plugins/inspect/plugin-encoding.xml:
+	* docs/plugins/inspect/plugin-gio.xml:
+	* docs/plugins/inspect/plugin-ivorbisdec.xml:
+	* docs/plugins/inspect/plugin-libvisual.xml:
+	* docs/plugins/inspect/plugin-ogg.xml:
+	* docs/plugins/inspect/plugin-pango.xml:
+	* docs/plugins/inspect/plugin-playback.xml:
+	* docs/plugins/inspect/plugin-subparse.xml:
+	* docs/plugins/inspect/plugin-tcp.xml:
+	* docs/plugins/inspect/plugin-theora.xml:
+	* docs/plugins/inspect/plugin-typefindfunctions.xml:
+	* docs/plugins/inspect/plugin-videoconvert.xml:
+	* docs/plugins/inspect/plugin-videorate.xml:
+	* docs/plugins/inspect/plugin-videoscale.xml:
+	* docs/plugins/inspect/plugin-videotestsrc.xml:
+	* docs/plugins/inspect/plugin-volume.xml:
+	* docs/plugins/inspect/plugin-vorbis.xml:
+	* docs/plugins/inspect/plugin-ximagesink.xml:
+	* docs/plugins/inspect/plugin-xvimagesink.xml:
+	* gst-plugins-base.doap:
+	* win32/common/_stdint.h:
+	* win32/common/config.h:
+	  Release 1.4.0
+
+2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* po/af.po:
+	* po/az.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/lv.po:
+	* po/nb.po:
+	* po/nl.po:
+	* po/or.po:
+	* po/pl.po:
+	* po/pt_BR.po:
+	* po/ro.po:
+	* po/ru.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:
+	  Update .po files
 
 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
 
diff --git a/NEWS b/NEWS
index 14b25e8..710670b 100644
--- a/NEWS
+++ b/NEWS
@@ -1,145 +1,2 @@
-This is GStreamer Base Plugins 1.4.0
+This is GStreamer Base Plugins 1.5.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.
- • New GstFlowAggregator helper object that simplifies handling of
-   flow returns in elements with multiple source pads. Additionally
-   GstPad now always stores the last flow return and provides an
-   API to retrieve it.
- • 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.
- • GstBufferPool has support for flushing now.
- • playbin/playsink has support for application provided audio and video
-   filters.
- • GstDiscoverer has new and simplified API to get details about missing
-   plugins and information to pass to the plugin installer.
- • 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.
- • New GstAggregator base class in gst-plugins-bad. This is supposed to
-   replace GstCollectPads in the future and fix long-known shortcomings
-   in its API. Together with the base class some elements are provided
-   already, like a videomixer (compositor).
-
-
-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.
-   ∘ New downloadbuffer element that replaces the download
-     buffering feature of queue2. Compared to queue2's code
-     it is much simpler and only for this single use case.
-     A noteworthy new feature is that it's downloading gaps
-     in the already downloaded stream parts when nothing else
-     is to be downloaded.
-     This is now used by playbin when download buffering is
-     enabled.
-   ∘ 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.2, 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 and tsparse, especially time and
-     seeking 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.
-   ∘ dashdemux and mssdemux are now also pushing fragments downstream
-     while they're downloaded instead of waiting for each fragment to
-     finish.
-   ∘ videoflip can automatically flip based on the orientation tag.
-   ∘ openjpeg supports the OpenJPEG2 API.
-   ∘ waylandsink was refactored and should be more useful now. It also
-     includes a small library which most likely is going to be removed
-     in the future and will result in extensions to the GstVideoOverlay
-     interface.
-   ∘ gst-rtsp-server supports SRTP and MIKEY now.
-   ∘ gst-libav encoders are now negotiating any profile/level settings
-     with downstream via caps.
-   ∘ Lots of fixes for coverity warnings all over the place.
-   ∘ Negotiation related performance improvements.
-   ∘ 800+ 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.
- • On Android the namespace of the automatically generated Java class
-   for initialization of GStreamer has changed from com.gstreamer to
-   org.freedesktop.gstreamer to prevent namespace pollution.
- • On iOS you have to update your gst_ios_init.h and gst_ios_init.m in
-   your projects from the one included in the binaries if you used the
-   GnuTLS GIO module before. The loading mechanism has slightly changed.
diff --git a/RELEASE b/RELEASE
index 86eeaf6..832bc8f 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,23 +1,17 @@
 
-Release notes for GStreamer Base Plugins 1.4.0
+Release notes for GStreamer Base Plugins 1.5.1
 
 
-The GStreamer team is pleased to announce the first release of
-the stable 1.4 release series. The 1.4 release series is adding new
-features on top of the 1.0 and 1.2 series and is part of the API and
-ABI-stable 1.x release series of the GStreamer multimedia framework.
+The GStreamer team is pleased to announce the first release of the unstable
+1.5 release series. The 1.5 release series is adding new features on top of
+the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
+series of the GStreamer multimedia framework. The unstable 1.5 release series
+will lead to the stable 1.6 release series in the next weeks, and newly added
+API can still change until that point.
 
 
-
-Binaries for Android, iOS, Mac OS X and Windows are provided together
-with this release.
-
-
-
-The stable 1.4 release series is API and ABI compatible with 1.0.x,
-1.2.x and any other 1.x release series in the future. Compared to 1.2.x
-it contains some new features and more intrusive changes that were
-considered too risky as a bugfix.
+Binaries for Android, iOS, Mac OS X and Windows will be provided separately
+during the unstable 1.5 release series.
 
 
 
@@ -67,10 +61,154 @@
 
 Bugs fixed in this release
      
-      * 733012 : playbin: *-filter properties are settable, but not gettable
-      * 733207 : POTFILES.in is out of date
-      * 733349 : encodebin: Documentation fixes and updates for GstEncodingProfile
-      * 733386 : appsrc: Leaking callback user data
+      * 742924 : decodebin: Initial decoder negotiation will always fail
+      * 749676 : playbin: failed to get end-of-stream event when visualization flag is enabled
+      * 741355 : playbin: deadlock
+      * 650652 : encodebin: missing encoder error when trying to remux
+      * 673976 : pbutils: codec description should include profile
+      * 706066 : xvimagesink: Fails to allocate large xvimages but does not declare this limitation on the caps
+      * 722316 : playbin: flac playback broken
+      * 722442 : Internal data stream error in gstoggdemux.c
+      * 723252 : testsuite failure: libs/tag - exif tag: " Conversion from character set 'utf8' to 'latin1' is not supported " 
+      * 725383 : uridecodebin doesn't need to set the " iradio-mode " property in the source element any more
+      * 726709 : playback-test: Segment seeks do not work anymore
+      * 727409 : streamsynchronizer: Invalid memory accesses when using uncopyable memory
+      * 727955 : id3v2: ignore RVA2 tags with 0 peak bits
+      * 728379 : appsink: add push_sample() convenience function for easy appsrc - > appsink use
+      * 729198 : oggdemux: add non flushing time seeking to 0 in push mode
+      * 729314 : ogg: sample-accurate decoding/encoding is broken
+      * 729760 : appsrc: Changing caps and pushing buffers is not serialized
+      * 731047 : ximagesink, xvimagesink: configure checks pull in libSM and libICE even though they are not used
+      * 732186 : videoconvert optimization
+      * 733147 : audio/video decoder base classes needlessly delay caps events
+      * 733169 : decodebin: improve deadend pads handling
+      * 733405 : riff: wrong channel mask in wav should be ignored
+      * 733482 : discoverer: Prettify tags with samples
+      * 733495 : uridecodebin/playbin: Does not properly do async state changes
+      * 733524 : ges-launch crashes with SIGABRT when using h264 encoded assets
+      * 733615 : decodebin: Changing state of a playbin pipeline intensively segfault with several formats
+      * 733720 : videodecoder: output should not have DTS
+      * 734350 : oggdemux: Unref peer pad after use in error case
+      * 734359 : tests: Add missing unrefs of objects after use
+      * 734424 : videorate: produces bogus output when framerate=0/1
+      * 734441 : videodecoder: in reverse playback, flush the output queue after decoding each keyframe chain
+      * 734540 : audioencoder: Mark caps argument as not being transferred
+      * 734541 : vorbisenc: Improve annotation of internal function
+      * 734650 : videoscale: Does not support NV21 format
+      * 734666 : audiodecoder: Don't drain and flush on SEGMENT events.
+      * 735509 : oggdemux: should accumulate segment.base
+      * 735631 : riff: Recognize RF64 as RIFF file
+      * 735808 : oggdemux: should not set segment.base in gst_ogg_pad_submit_packet()
+      * 735879 : basetetxtoverlay: make shading_value a property
+      * 736028 : basetextoverlay: cairo transparence setting not needed
+      * 736267 : rtspconnection: Be more forgiving when parsing session header in requests
+      * 736797 : audio: correct condition for MPEG case in iec61937 / SPDIF payloader
+      * 736845 : videoscale: 4Tap resize support not present for NV format
+      * 737072 : videopool: add missing annotation for gst_video_buffer_pool_new()
+      * 737138 : audioencoder: weird error handling code path
+      * 737400 : videoscale: Lanczos resizing for NV image format
+      * 737757 : decodebin: memory leak
+      * 738018 : typefind: #define gst_type_find_peek is not needed any more
+      * 738026 : audioresample: struct GstAudioResample has unused variables
+      * 738131 : playbin: Bogus results from GST_STATE_NULL (audio-)sink
+      * 738242 : textoverlay: segfault when trying to position text outside of the video frame
+      * 738416 : decodebin: Don't plug multiple parsers one after another
+      * 738568 : videotestsrc: assertion failed error
+      * 738984 : basetextoverlay: segfault for min/max values of element properties
+      * 739346 : playback-test: correct the test apps
+      * 739433 : video: recent video-resampler addition causes build failures when building without orc
+      * 739446 : audiosink, audiosrc: fix silence for unsigned pcm formats
+      * 739536 : subtitleoverlay: return available factory caps instead of any on caps query
+      * 739545 : docs: gst_dmabuf_allocator_alloc: Improve documentation
+      * 739546 : New socketsrc element
+      * 739640 : tests : fix leaks in adder unit test
+      * 739689 : textoverlay: not rendering when x + text_width > frame_width &  & x < frame_width
+      * 740018 : videorate: Operate in a zero-latency mode if drop-only is set to TRUE
+      * 740214 : [API] encodebin: Add a way to disable caps renegotiation for output stream format
+      * 740422 : vorbisenc: Nothing encoded in some transcoding cases (regression)
+      * 740615 : alsa: warn on buffer underrun / overrun
+      * 740686 : audiodecoder: Error not handled in gst_audio_decoder_drain
+      * 740689 : decodebin/multiqueue/max-size-buffers is not set in playing state
+      * 740690 : Timeoverlay: add an option to choose between stream-time and running-time.
+      * 740693 : decodebin: Analyze source pad before setting to PAUSED for 'tag demuxers'
+      * 740694 : decodebin: Take STREAM_LOCK before sending sticky events.
+      * 740798 : videoscale: Videoscale test suite fails for 4-tap method
+      * 740834 : audiobasesink: racy clock jump when renegotiating
+      * 741015 : videoconvert: Tune quality setting to not degrade performance compared to 1.4
+      * 741030 : theoradec: Sets video-meta width/height from padded values
+      * 741097 : oggdemux: Fix seeking before the first frame.
+      * 741144 : id3demux: support UTF-16 - > UTF-8 conversion on systems with crippled iconv
+      * 741187 : [regression] ProRes files show up pink
+      * 741263 : videodecoder: implement caps query
+      * 741281 : audiorate: fill gap events
+      * 741501 : videopool: should update video alignment after change it
+      * 741640 : video-converter: support AYUV border
+      * 741879 : audio/videotestsrc: Report latency in live-mode
+      * 741987 : videoscale performance regression
+      * 742006 : discoverer: _get_missing_elements_installer_details() is documented to return a copy but doesn't
+      * 742110 : video: Add support for BT2020 colorspace (UHD)
+      * 742885 : decodebin: disable pad link checks as it has already been done
+      * 743687 : playback: gstreamer-vaapi doesn't work with Totem master
+      * 743834 : tcpserversink: fails with html5 < video > client
+      * 743900 : oggdemux gets first packet timestamp wrong - theora
+      * 743980 : decodebin2: crash in analyze_new_pad
+      * 744028 : video-converter: Converter doesn't work properly when offsets are specified
+      * 744070 : oggdemux: wrong duration for ogv file
+      * 744465 : install-plugins: add _set_desktop_id(), _set_startup_notification_id() and _set_confirm_search() API
+      * 744844 : playbin: forward template and ring buffer settings to existing decodebins
+      * 745006 : video-converter: Add frame 'alpha' property to video-converter
+      * 745073 : playbin, discoverer: criticals when switching from pull mode to push mode
+      * 745174 : gst-play: support play rate change
+      * 745207 : video-converter: sometimes crashes during ARGB - > BGRx conversion.
+      * 745337 : video: RGB15/16 pack/unpack unit test failure on big endian systems
+      * 745667 : volume: Unable to set the volume with gcc-4.9 on arm platform
+      * 745719 : video-converter: doesn't work properly with YUY2 and right border
+      * 745980 : ogg video file is unable to be seeked
+      * 746150 : multisocketsink: Map `GstMemory`s individually when sending
+      * 746457 : oggdemux: don't abuse GST_ERROR()
+      * 746466 : video: add NV61 format support
+      * 746480 : playbin: deadlock on PMT change in mpeg TS stream
+      * 746661 : audioconvert: slow dithering on architectures without 64-bit integer divide (e.g. armv7)
+      * 746865 : videoencoder: Keep sticky event when reset.
+      * 746908 : appsrc: allow sample with no caps or no buffer in push_sample()
+      * 747005 : audioconvert: avoid floating point calculations when mixing integer-formatted channels
+      * 747103 : discoverer: leak when handling toc messages
+      * 747190 : videodecoder: Sends GAP events before CAPS
+      * 747245 : navigation: Post navigation events as message on the bus
+      * 747283 : configure: playback and seek tests build error with gtk < 3.10.0
+      * 747293 : audiodecoder: Add sink and src query virtual method
+      * 747517 : appsrc: negotiates twice if caps are changed before pipeline starts
+      * 747602 : basetextoverlay: Leak in gst_base_text_overlay_text_chain
+      * 747624 : decodebin unit test fails: test environment not set up correctly with automake 1.11
+      * 747692 : check build error on osx: pipelines/tcp.c:161:34: error: use of undeclared identifier 'SOCK_CLOEXEC'
+      * 747790 : videoscale method=bilinear2 and UYVY/YUY2 distortion
+      * 747841 : gio: plugin dependencies wrong or insufficient
+      * 748021 : video-converter: unused variables n_taps max_taps
+      * 748027 : rtpbasedepayload: testcase crash
+      * 748247 : oggdemux: fix event leak
+      * 748289 : audio: " delay " virt-func mixes up samples and frames
+      * 748348 : video-converter: change data type of _GstLineCache::n_lines
+      * 748413 : xmptag: valgrind errors when printing debug output
+      * 748687 : video-converter: Remove unused macro
+      * 748814 : discoverer: add serialization/deserialization methods
+      * 748820 : oggdemux: remove unnecessary codes
+      * 748903 : fix navigation event leaks
+      * 748964 : oggdemux: fix chain leak
+      * 749104 : video-converter: Change some implicit string enums to  real enums
+      * 749105 : videoconvert: Expose some properties from the videoconverter API
+      * 749528 : playbin: need to avoid duplicated flag setting
+      * 749530 : xvimagesink: fix pool leak
+      * 749632 : FTBFS when srcdir != builddir since commit bfc13c8e
+      * 749673 : discoverer: Serialize the top level DiscovererInfo
+      * 749740 : tools: gst-play: print keyboard shortcuts help in interactive mode.
+      * 749824 : basetextoverlay: make deltax and deltay properties controllable
+      * 750032 : videorate: fails to renegotiate on streams with a variable framerate
+      * 750096 : sdp: prevent the sdp message parser from reading past the end of the buffer
+      * 750325 : rtcpbuffer: Update package validation to support reduced size rtcp packets
+      * 750406 : audioconvert: copy all metadata.
+      * 738302 : videorate: Should increase minimum buffer in allocation query
+      * 739281 : video-blend: fix blending of rectangles partially or fully outside of the video
+      * 740013 : rtspconnection: There is an warning by mismatch of parameter name in header and source files
 
 ==== Download ====
 
@@ -107,10 +245,76 @@
         
 Contributors to this release
     
+      * Aleix Conchillo Flaqué
+      * Alessandro Decina
+      * Andreas Frisch
+      * Andrei Sarakeev
+      * Andres Gomez
+      * Anuj Jaiswal
+      * Arnaud Vrac
       * Arun Raghavan
+      * Aurélien Zanelli
+      * Bernhard Miller
+      * Branislav Katreniak
+      * Chad
+      * Chihyoung Kim
+      * Claudiu Florin Lazar
+      * Danny Song
+      * David Schleef
+      * Duncan Palmer
+      * Edward Hervey
+      * Garg
+      * George Kiagiadakis
+      * Guillaume Desmottes
+      * Göran Jönsson
+      * Heinrich Fink
+      * Hyunjun Ko
+      * Ilya Konstantinov
+      * Jan Alexander Steffens (heftig)
+      * Jan Schmidt
+      * Jonathan Matthew
+      * Jose Antonio Santos Cadenas
+      * Kalev Lember
+      * Kipp Cannon
+      * Luis de Bethencourt
+      * Mark Nauwelaerts
+      * Matej Knopp
+      * Mathieu Duponchelle
+      * Matthieu Bouron
+      * Matthieu Crapet
+      * Mohammed Sameer
+      * Nicola Murino
+      * Nicolas Dufresne
       * Nirbheek Chauhan
-      * Piotr Drąg
+      * Ognyan Tonchev
+      * Olivier Crete
+      * Olivier Crête
+      * Peter G. Baum
+      * Ramiro Polla
+      * Ravi Kiran K N
+      * Rico Tzschichholz
+      * Sam Thursfield
+      * Sanjay NM
       * Sebastian Dröge
+      * Sebastian Rasmussen
+      * Song Bing
+      * Sreerenj Balachandran
+      * Stefan Sauer
+      * Thiago Santos
+      * Thibault Saunier
+      * Thomas Klausner
+      * Thomas Roos
       * Tim-Philipp Müller
-      * Youness Alaoui
+      * Vincent Penquerc'h
+      * Vineeth T M
+      * Vivia Nikolaidou
+      * Víctor Manuel Jáquez Leal
+      * Wang Xin-yu (王昕宇)
+      * William Manley
+      * Wim Taymans
+      * Wonchul Lee
+      * Young Han Lee
+      * Zaheer Abbas Merali
+      * danny song
+      * eunhae choi
  
\ No newline at end of file
diff --git a/configure b/configure
index 6869990..523c4d8 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 Base Plug-ins 1.5.0.1.
+# Generated by GNU Autoconf 2.69 for GStreamer Base Plug-ins 1.5.1.
 #
 # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>.
 #
@@ -591,8 +591,8 @@
 # Identity of this package.
 PACKAGE_NAME='GStreamer Base Plug-ins'
 PACKAGE_TARNAME='gst-plugins-base'
-PACKAGE_VERSION='1.5.0.1'
-PACKAGE_STRING='GStreamer Base Plug-ins 1.5.0.1'
+PACKAGE_VERSION='1.5.1'
+PACKAGE_STRING='GStreamer Base Plug-ins 1.5.1'
 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
 PACKAGE_URL=''
 
@@ -1777,7 +1777,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 Base Plug-ins 1.5.0.1 to adapt to many kinds of systems.
+\`configure' configures GStreamer Base Plug-ins 1.5.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1849,7 +1849,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of GStreamer Base Plug-ins 1.5.0.1:";;
+     short | recursive ) echo "Configuration of GStreamer Base Plug-ins 1.5.1:";;
    esac
   cat <<\_ACEOF
 
@@ -2144,7 +2144,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-GStreamer Base Plug-ins configure 1.5.0.1
+GStreamer Base Plug-ins configure 1.5.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2917,7 +2917,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 Base Plug-ins $as_me 1.5.0.1, which was
+It was created by GStreamer Base Plug-ins $as_me 1.5.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3896,7 +3896,7 @@
 
 # Define the identity of the package.
  PACKAGE='gst-plugins-base'
- VERSION='1.5.0.1'
+ VERSION='1.5.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -4107,9 +4107,9 @@
 
 
 
-  PACKAGE_VERSION_MAJOR=$(echo 1.5.0.1 | cut -d'.' -f1)
-  PACKAGE_VERSION_MINOR=$(echo 1.5.0.1 | cut -d'.' -f2)
-  PACKAGE_VERSION_MICRO=$(echo 1.5.0.1 | cut -d'.' -f3)
+  PACKAGE_VERSION_MAJOR=$(echo 1.5.1 | cut -d'.' -f1)
+  PACKAGE_VERSION_MINOR=$(echo 1.5.1 | cut -d'.' -f2)
+  PACKAGE_VERSION_MICRO=$(echo 1.5.1 | cut -d'.' -f3)
 
 
 
@@ -4120,7 +4120,7 @@
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
 $as_echo_n "checking nano version... " >&6; }
 
-  NANO=$(echo 1.5.0.1 | cut -d'.' -f4)
+  NANO=$(echo 1.5.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
@@ -13097,7 +13097,7 @@
 
 
 
-GST_REQ=1.5.0.1
+GST_REQ=1.5.1
 
 
 
@@ -32038,7 +32038,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by GStreamer Base Plug-ins $as_me 1.5.0.1, which was
+This file was extended by GStreamer Base Plug-ins $as_me 1.5.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -32104,7 +32104,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 Base Plug-ins config.status 1.5.0.1
+GStreamer Base Plug-ins config.status 1.5.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
index 60c3ca3..dd993f1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@
 dnl initialize autoconf
 dnl releases only do -Wall, git and prerelease does -Werror too
 dnl use a three digit version number for releases, and four for git/prerelease
-AC_INIT([GStreamer Base Plug-ins],[1.5.0.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
+AC_INIT([GStreamer Base Plug-ins],[1.5.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
 
 AG_GST_INIT
 
@@ -59,7 +59,7 @@
 AS_LIBTOOL(GST, 501, 0, 501)
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.5.0.1
+GST_REQ=1.5.1
 
 dnl *** autotools stuff ****
 
diff --git a/docs/libs/gst-plugins-base-libs-docs.sgml b/docs/libs/gst-plugins-base-libs-docs.sgml
index 865ee29..7767abf 100644
--- a/docs/libs/gst-plugins-base-libs-docs.sgml
+++ b/docs/libs/gst-plugins-base-libs-docs.sgml
@@ -29,6 +29,7 @@
         <filename>-lgstallocators-&GST_API_VERSION;</filename> to the library flags.
       </para>
       <xi:include href="xml/gstdmabuf.xml" />
+      <xi:include href="xml/gstfdmemory.xml" />
     </chapter>
 
     <chapter id="gstreamer-app">
diff --git a/docs/libs/gst-plugins-base-libs-sections.txt b/docs/libs/gst-plugins-base-libs-sections.txt
index 83a5e7c..26e1c1c 100644
--- a/docs/libs/gst-plugins-base-libs-sections.txt
+++ b/docs/libs/gst-plugins-base-libs-sections.txt
@@ -4,11 +4,36 @@
 <FILE>gstdmabuf</FILE>
 <TITLE>dmabuf</TITLE>
 <INCLUDE>gst/allocators/gstdmabuf.h</INCLUDE>
+gst_dmabuf_allocator_new
 gst_dmabuf_allocator_alloc
-gst_dmabuf_allocator_obtain
 gst_dmabuf_memory_get_fd
 gst_is_dmabuf_memory
 <SUBSECTION Standard>
+GST_ALLOCATOR_DMABUF
+<SUBSECTION Private>
+</SECTION>
+
+<SECTION>
+<FILE>gstfdmemory</FILE>
+<TITLE>fdmemory</TITLE>
+<INCLUDE>gst/allocators/gstfdmemory.h</INCLUDE>
+GstFdMemoryFlags
+gst_fd_allocator_alloc
+gst_fd_allocator_get_type
+gst_fd_allocator_new
+gst_fd_memory_get_fd
+gst_is_fd_memory
+<SUBSECTION Standard>
+GstFdAllocator
+GstFdAllocatorClass
+GST_ALLOCATOR_FD
+GST_FD_ALLOCATOR
+GST_FD_ALLOCATOR_CAST
+GST_FD_ALLOCATOR_CLASS
+GST_FD_ALLOCATOR_GET_CLASS
+GST_IS_FD_ALLOCATOR
+GST_IS_FD_ALLOCATOR_CLASS
+GST_TYPE_FD_ALLOCATOR
 <SUBSECTION Private>
 </SECTION>
 
@@ -141,7 +166,6 @@
 GST_AUDIO_INFO_DEPTH
 GST_AUDIO_INFO_FLAGS
 GST_AUDIO_INFO_FORMAT
-GST_AUDIO_INFO_HAS_DEFAULT_POSITIONS
 GST_AUDIO_INFO_NAME
 GST_AUDIO_INFO_POSITION
 GST_AUDIO_INFO_RATE
@@ -235,6 +259,7 @@
 GstAudioCdSrcMode
 gst_audio_cd_src_add_track
 <SUBSECTION Standard>
+GstAudioCdSrcPrivate
 GST_TYPE_AUDIO_CD_SRC_MODE
 gst_audio_cd_src_mode_get_type
 GST_AUDIO_CD_SRC
@@ -283,6 +308,7 @@
 gst_audio_decoder_set_plc_aware
 gst_audio_decoder_set_tolerance
 gst_audio_decoder_merge_tags
+gst_audio_decoder_proxy_getcaps
 <SUBSECTION Standard>
 GST_AUDIO_DECODER
 GST_IS_AUDIO_DECODER
@@ -300,7 +326,6 @@
 <INCLUDE>gst/audio/gstaudioencoder.h</INCLUDE>
 GstAudioEncoder
 GstAudioEncoderClass
-GST_AUDIO_ENCODER_SEGMENT
 GST_AUDIO_ENCODER_SINK_NAME
 GST_AUDIO_ENCODER_SINK_PAD
 GST_AUDIO_ENCODER_SRC_NAME
@@ -401,6 +426,7 @@
 GST_AUDIO_SRC_CLASS
 GST_IS_AUDIO_SRC_CLASS
 GST_AUDIO_SRC_GET_CLASS
+GST_AUDIO_BASE_SRC_CAST
 </SECTION>
 
 <SECTION>
@@ -431,6 +457,7 @@
 GST_AUDIO_BASE_SINK_CLASS
 GST_IS_AUDIO_BASE_SINK_CLASS
 GST_AUDIO_BASE_SINK_GET_CLASS
+GST_AUDIO_BASE_SINK_CAST
 GstAudioBaseSinkPrivate
 gst_audio_base_sink_slave_method_get_type
 GST_TYPE_AUDIO_BASE_SINK_SLAVE_METHOD
@@ -684,7 +711,7 @@
 gst_color_balance_get_balance_type
 <SUBSECTION Standard>
 GST_COLOR_BALANCE
-GST_COLOR_BALANCE_GET_INTERACE
+GST_COLOR_BALANCE_GET_INTERFACE
 GST_COLOR_BALANCE_TYPE
 GST_IS_COLOR_BALANCE
 GST_TYPE_COLOR_BALANCE
@@ -729,9 +756,11 @@
 gst_navigation_message_get_type
 gst_navigation_message_new_angles_changed
 gst_navigation_message_new_commands_changed
+gst_navigation_message_new_event
 gst_navigation_message_new_mouse_over
-gst_navigation_message_parse_mouse_over
 gst_navigation_message_parse_angles_changed
+gst_navigation_message_parse_event
+gst_navigation_message_parse_mouse_over
 gst_navigation_query_new_angles
 gst_navigation_query_get_type
 gst_navigation_query_new_commands
@@ -907,6 +936,7 @@
 GST_RIFF_I420
 GST_RIFF_IDIT
 GST_RIFF_IJPG
+GST_RIFF_INFO_IAAR
 GST_RIFF_INFO_IARL
 GST_RIFF_INFO_IART
 GST_RIFF_INFO_ICMS
@@ -930,6 +960,7 @@
 GST_RIFF_INFO_ISRC
 GST_RIFF_INFO_ISRF
 GST_RIFF_INFO_ITCH
+GST_RIFF_INFO_ITRK
 GST_RIFF_ISBJ
 GST_RIFF_ISFT
 GST_RIFF_IV31
@@ -944,6 +975,8 @@
 GST_RIFF_LIST_adtl
 GST_RIFF_LIST_hdrl
 GST_RIFF_LIST_movi
+GST_RIFF_LIST_ncdt
+GST_RIFF_LIST_nctg
 GST_RIFF_LIST_odml
 GST_RIFF_LIST_strl
 GST_RIFF_M263
@@ -962,14 +995,18 @@
 GST_RIFF_RLE8
 GST_RIFF_RT21
 GST_RIFF_SFMC
-GST_RIFF_TAG_acid
 GST_RIFF_TAG_AVF0
 GST_RIFF_TAG_BEXT
+GST_RIFF_TAG_FLLR
+GST_RIFF_TAG_ID32
+GST_RIFF_TAG_IDVX
 GST_RIFF_TAG_JUNK
 GST_RIFF_TAG_JUNQ
 GST_RIFF_TAG_LIST
+GST_RIFF_TAG_RF64
 GST_RIFF_TAG_RIFF
 GST_RIFF_TAG_RIFX
+GST_RIFF_TAG_acid
 GST_RIFF_TAG_avih
 GST_RIFF_TAG_bext
 GST_RIFF_TAG_cue
@@ -977,9 +1014,13 @@
 GST_RIFF_TAG_dmlh
 GST_RIFF_TAG_fact
 GST_RIFF_TAG_fmt
+GST_RIFF_TAG_id3
 GST_RIFF_TAG_idx1
+GST_RIFF_TAG_inst
+GST_RIFF_TAG_labl
 GST_RIFF_TAG_note
 GST_RIFF_TAG_plst
+GST_RIFF_TAG_smpl
 GST_RIFF_TAG_strd
 GST_RIFF_TAG_strf
 GST_RIFF_TAG_strh
@@ -1156,6 +1197,8 @@
 gst_rtcp_buffer_new_take_data
 gst_rtcp_buffer_new_copy_data
 
+gst_rtcp_buffer_validate_data_reduced
+gst_rtcp_buffer_validate_reduced
 gst_rtcp_buffer_validate_data
 gst_rtcp_buffer_validate
 
@@ -1316,6 +1359,7 @@
 gst_rtp_buffer_get_extension
 gst_rtp_buffer_set_extension
 gst_rtp_buffer_get_extension_data
+gst_rtp_buffer_get_extension_bytes
 
 gst_rtp_buffer_get_ssrc
 gst_rtp_buffer_set_ssrc
@@ -1339,6 +1383,7 @@
 gst_rtp_buffer_get_payload_buffer
 gst_rtp_buffer_get_payload_subbuffer
 gst_rtp_buffer_get_payload_len
+gst_rtp_buffer_get_payload_bytes
 gst_rtp_buffer_get_payload
 
 gst_rtp_buffer_default_clock_rate
@@ -1426,6 +1471,7 @@
 gst_rtsp_transport_free
 <SUBSECTION Standard>
 gst_rtsp_lower_trans_get_type
+gst_rtsp_transport_get_media_type
 </SECTION>
 
 <SECTION>
@@ -1433,7 +1479,6 @@
 <INCLUDE>gst/rtsp/gstrtspconnection.h</INCLUDE>
 GstRTSPConnection
 gst_rtsp_connection_create
-gst_rtsp_connection_create_from_fd
 gst_rtsp_connection_create_from_socket
 gst_rtsp_connection_accept
 gst_rtsp_connection_connect
@@ -1469,8 +1514,6 @@
 gst_rtsp_connection_get_tunnelid
 gst_rtsp_connection_do_tunnel
 
-gst_rtsp_connection_get_readfd
-gst_rtsp_connection_get_writefd
 gst_rtsp_connection_set_http_mode
 gst_rtsp_connection_set_proxy
 
@@ -1491,6 +1534,7 @@
 gst_rtsp_watch_write_data
 gst_rtsp_watch_get_send_backlog
 gst_rtsp_watch_set_send_backlog
+gst_rtsp_watch_set_flushing
 gst_rtsp_watch_wait_backlog
 </SECTION>
 
@@ -1622,6 +1666,7 @@
 GstSDPMessage
 
 gst_sdp_message_new
+gst_sdp_message_copy
 gst_sdp_message_init
 gst_sdp_message_uninit
 gst_sdp_message_free
@@ -1692,6 +1737,7 @@
 gst_sdp_message_dump
 
 gst_sdp_media_new
+gst_sdp_media_copy
 gst_sdp_media_init
 gst_sdp_media_uninit
 gst_sdp_media_free
@@ -1733,6 +1779,8 @@
 gst_sdp_media_replace_attribute
 gst_sdp_media_remove_attribute
 gst_sdp_media_add_attribute
+<SUBSECTION Standard>
+gst_sdp_message_get_type
 </SECTION>
 
 <SECTION>
@@ -1746,8 +1794,10 @@
 gst_mikey_message_new
 gst_mikey_message_new_from_bytes
 gst_mikey_message_new_from_data
-gst_mikey_message_free
 gst_mikey_message_to_bytes
+gst_mikey_message_copy
+gst_mikey_message_ref
+gst_mikey_message_unref
 
 <SUBSECTION MessageInfo>
 GstMIKEYPRFFunc
@@ -1773,19 +1823,25 @@
 gst_mikey_message_add_payload
 
 GstMIKEYPayloadType
-GstMIKEYPayloadClearFunc
-GstMIKEYPayloadCopyFunc
 GstMIKEYPayload
 gst_mikey_payload_new
 gst_mikey_payload_copy
-gst_mikey_payload_free
+gst_mikey_payload_key_data_set_interval
+gst_mikey_payload_key_data_set_key
+gst_mikey_payload_key_data_set_salt
+gst_mikey_payload_key_data_set_spi
+gst_mikey_payload_ref
+gst_mikey_payload_unref
 
 <SUBSECTION PayloadKEMAC>
 GstMIKEYEncAlg
 GstMIKEYMacAlg
 GstMIKEYPayloadKEMAC
 gst_mikey_payload_kemac_set
-gst_mikey_message_add_kemac
+gst_mikey_payload_kemac_add_sub
+gst_mikey_payload_kemac_get_n_sub
+gst_mikey_payload_kemac_get_sub
+gst_mikey_payload_kemac_remove_sub
 
 <SUBSECTION PayloadPKE>
 GstMIKEYCacheType
@@ -1817,6 +1873,10 @@
 gst_mikey_payload_sp_add_param
 gst_mikey_payload_sp_remove_param
 <SUBSECTION Standard>
+GST_TYPE_MIKEY_MESSAGE
+gst_mikey_message_get_type
+GST_TYPE_MIKEY_PAYLOAD
+gst_mikey_payload_get_type
 </SECTION>
 
 # tag
@@ -1833,7 +1893,6 @@
 GST_TAG_CDDA_CDDB_DISCID_FULL
 GST_TAG_CDDA_MUSICBRAINZ_DISCID
 GST_TAG_CDDA_MUSICBRAINZ_DISCID_FULL
-GST_TAG_CDDA_TRACK_TAGS
 GST_TAG_CMML_CLIP
 GST_TAG_CMML_HEAD
 GST_TAG_CMML_STREAM
@@ -1858,9 +1917,11 @@
 GST_TAG_IMAGE_HORIZONTAL_PPI
 GST_TAG_IMAGE_VERTICAL_PPI
 GST_TAG_ID3V2_HEADER_SIZE
+GST_TAG_MUSICAL_KEY
 gst_tag_register_musicbrainz_tags
 gst_tag_freeform_string_to_utf8
 gst_tag_parse_extended_comment
+gst_tag_image_data_to_image_sample
 GstTagImageType
 <SUBSECTION Standard>
 GST_TYPE_TAG_IMAGE_TYPE
@@ -2119,7 +2180,6 @@
 gst_encoding_profile_get_name
 gst_encoding_profile_get_description
 gst_encoding_profile_get_format
-gst_encoding_profile_get_allow_renegotiation
 gst_encoding_profile_get_preset
 gst_encoding_profile_get_preset_name
 gst_encoding_profile_get_presence
@@ -2127,13 +2187,14 @@
 gst_encoding_profile_get_file_extension
 gst_encoding_profile_set_name
 gst_encoding_profile_set_description
+gst_encoding_profile_set_enabled
 gst_encoding_profile_set_format
-gst_encoding_profile_set_allow_renegotiation
 gst_encoding_profile_set_preset
 gst_encoding_profile_set_preset_name
 gst_encoding_profile_set_restriction
 gst_encoding_profile_set_presence
 gst_encoding_profile_is_equal
+gst_encoding_profile_is_enabled
 gst_encoding_profile_get_input_caps
 gst_encoding_profile_get_type_nick
 <SUBSECTION container>
@@ -2419,6 +2480,9 @@
 GST_VIDEO_TILE_MAKE_STRIDE
 GST_VIDEO_TILE_X_TILES
 GST_VIDEO_TILE_Y_TILES
+<SUBSECTION Standard>
+gst_video_tile_mode_get_type
+gst_video_tile_type_get_type
 
 #video-blend.h
 <SUBSECTION>
@@ -2657,6 +2721,7 @@
 gst_video_decoder_get_needs_format
 gst_video_decoder_set_needs_format
 gst_video_decoder_merge_tags
+gst_video_decoder_proxy_getcaps
 <SUBSECTION Standard>
 GST_IS_VIDEO_DECODER
 GST_IS_VIDEO_DECODER_CLASS
@@ -2699,7 +2764,6 @@
 gst_video_encoder_get_output_state
 gst_video_encoder_proxy_getcaps
 gst_video_encoder_merge_tags
-gst_video_encoder_get_allocator
 <SUBSECTION Standard>
 GST_IS_VIDEO_ENCODER
 GST_IS_VIDEO_ENCODER_CLASS
@@ -2832,6 +2896,7 @@
 <SUBSECTION>
 GstDiscovererInfo
 GstDiscovererResult
+GstDiscovererSerializeFlags
 gst_discoverer_info_get_duration
 gst_discoverer_info_get_misc
 gst_discoverer_info_get_result
@@ -2843,6 +2908,8 @@
 gst_discoverer_info_get_seekable
 gst_discoverer_info_ref
 gst_discoverer_info_unref
+gst_discoverer_info_to_variant
+gst_discoverer_info_from_variant
 <SUBSECTION>
 GstDiscovererStreamInfo
 GstDiscovererContainerInfo
diff --git a/docs/libs/html/annotation-glossary.html b/docs/libs/html/annotation-glossary.html
index 14be70a..2b2ce92 100644
--- a/docs/libs/html/annotation-glossary.html
+++ b/docs/libs/html/annotation-glossary.html
@@ -2,12 +2,12 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: Annotation Glossary</title>
+<title>Annotation Glossary: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="prev" href="api-index-deprecated.html" title="Index of deprecated API">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -22,6 +22,8 @@
                      <span class="dim">|</span> 
                   <a class="shortcut" href="#glsO">O</a>
                      <span class="dim">|</span> 
+                  <a class="shortcut" href="#glsR">R</a>
+                     <span class="dim">|</span> 
                   <a class="shortcut" href="#glsS">S</a>
                      <span class="dim">|</span> 
                   <a class="shortcut" href="#glsT">T</a></span></td>
@@ -50,9 +52,14 @@
 <a name="glsO"></a><h3 class="title">O</h3>
 <dt><span class="glossterm"><a name="annotation-glossterm-out"></a>out</span></dt>
 <dd class="glossdef"><p>Parameter for returning results. Default is <acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>.</p></dd>
+<a name="glsR"></a><h3 class="title">R</h3>
+<dt><span class="glossterm"><a name="annotation-glossterm-rename-to"></a>rename-to</span></dt>
+<dd class="glossdef"><p>Rename the original symbol's name to SYMBOL.</p></dd>
 <a name="glsS"></a><h3 class="title">S</h3>
 <dt><span class="glossterm"><a name="annotation-glossterm-scope%20async"></a>scope async</span></dt>
 <dd class="glossdef"><p>The callback is valid until first called.</p></dd>
+<dt><span class="glossterm"><a name="annotation-glossterm-skip"></a>skip</span></dt>
+<dd class="glossdef"><p>Exposed in C code, not necessarily available in other languages.</p></dd>
 <a name="glsT"></a><h3 class="title">T</h3>
 <dt><span class="glossterm"><a name="annotation-glossterm-transfer%20floating"></a>transfer floating</span></dt>
 <dd class="glossdef"><p>Alias for <acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>, used for objects with floating refs.</p></dd>
@@ -64,7 +71,6 @@
 <dd class="glossdef"><p>Override the parsed C type with given type.</p></dd>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/api-index-deprecated.html b/docs/libs/html/api-index-deprecated.html
index 7ae3834..698d26e 100644
--- a/docs/libs/html/api-index-deprecated.html
+++ b/docs/libs/html/api-index-deprecated.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: Index of deprecated API</title>
+<title>Index of deprecated API: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="prev" href="api-index-full.html" title="Index">
 <link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -40,7 +40,6 @@
 <dd></dd>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/api-index-full.html b/docs/libs/html/api-index-full.html
index 2029081..0e05ede 100644
--- a/docs/libs/html/api-index-full.html
+++ b/docs/libs/html/api-index-full.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: Index</title>
+<title>Index: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="prev" href="gstreamer-libs-hierarchy.html" title="Part II. Object Hierarchy">
 <link rel="next" href="api-index-deprecated.html" title="Index of deprecated API">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -642,6 +642,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstaudiodecoder.html#gst-audio-decoder-proxy-getcaps" title="gst_audio_decoder_proxy_getcaps ()">gst_audio_decoder_proxy_getcaps</a>, function in <a class="link" href="gst-plugins-base-libs-gstaudiodecoder.html" title="gstaudiodecoder">gstaudiodecoder</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstaudiodecoder.html#gst-audio-decoder-set-drainable" title="gst_audio_decoder_set_drainable ()">gst_audio_decoder_set_drainable</a>, function in <a class="link" href="gst-plugins-base-libs-gstaudiodecoder.html" title="gstaudiodecoder">gstaudiodecoder</a>
 </dt>
 <dd></dd>
@@ -1239,7 +1243,7 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="gst-plugins-base-libs-gstvideometa.html#gst-buffer-get-video-meta" title="gst_buffer_get_video_meta()">gst_buffer_get_video_meta</a>, macro in <a class="link" href="gst-plugins-base-libs-gstvideometa.html" title="gstvideometa">gstvideometa</a>
+<a class="link" href="gst-plugins-base-libs-gstvideometa.html#gst-buffer-get-video-meta" title="gst_buffer_get_video_meta ()">gst_buffer_get_video_meta</a>, function in <a class="link" href="gst-plugins-base-libs-gstvideometa.html" title="gstvideometa">gstvideometa</a>
 </dt>
 <dd></dd>
 <dt>
@@ -1449,6 +1453,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererSerializeFlags" title="enum GstDiscovererSerializeFlags">GstDiscovererSerializeFlags</a>, enum in <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html" title="gstdiscoverer">gstdiscoverer</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo">GstDiscovererStreamInfo</a>, struct in <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html" title="gstdiscoverer">gstdiscoverer</a>
 </dt>
 <dd></dd>
@@ -1497,6 +1505,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-from-variant" title="gst_discoverer_info_from_variant ()">gst_discoverer_info_from_variant</a>, function in <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html" title="gstdiscoverer">gstdiscoverer</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-get-audio-streams" title="gst_discoverer_info_get_audio_streams ()">gst_discoverer_info_get_audio_streams</a>, function in <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html" title="gstdiscoverer">gstdiscoverer</a>
 </dt>
 <dd></dd>
@@ -1561,6 +1573,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-to-variant" title="gst_discoverer_info_to_variant ()">gst_discoverer_info_to_variant</a>, function in <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html" title="gstdiscoverer">gstdiscoverer</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-unref" title="gst_discoverer_info_unref()">gst_discoverer_info_unref</a>, macro in <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html" title="gstdiscoverer">gstdiscoverer</a>
 </dt>
 <dd></dd>
@@ -1673,6 +1689,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-dmabuf.html#gst-dmabuf-allocator-new" title="gst_dmabuf_allocator_new ()">gst_dmabuf_allocator_new</a>, function in <a class="link" href="gst-plugins-base-libs-dmabuf.html" title="dmabuf">dmabuf</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-dmabuf.html#gst-dmabuf-memory-get-fd" title="gst_dmabuf_memory_get_fd ()">gst_dmabuf_memory_get_fd</a>, function in <a class="link" href="gst-plugins-base-libs-dmabuf.html" title="dmabuf">dmabuf</a>
 </dt>
 <dd></dd>
@@ -1794,6 +1814,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-is-enabled" title="gst_encoding_profile_is_enabled ()">gst_encoding_profile_is_enabled</a>, function in <a class="link" href="gst-plugins-base-libs-encoding-profile.html" title="encoding-profile">encoding-profile</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-is-equal" title="gst_encoding_profile_is_equal ()">gst_encoding_profile_is_equal</a>, function in <a class="link" href="gst-plugins-base-libs-encoding-profile.html" title="encoding-profile">encoding-profile</a>
 </dt>
 <dd></dd>
@@ -1806,6 +1830,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-enabled" title="gst_encoding_profile_set_enabled ()">gst_encoding_profile_set_enabled</a>, function in <a class="link" href="gst-plugins-base-libs-encoding-profile.html" title="encoding-profile">encoding-profile</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-format" title="gst_encoding_profile_set_format ()">gst_encoding_profile_set_format</a>, function in <a class="link" href="gst-plugins-base-libs-encoding-profile.html" title="encoding-profile">encoding-profile</a>
 </dt>
 <dd></dd>
@@ -1907,6 +1935,26 @@
 <dd></dd>
 <a name="idxF"></a><h3 class="title">F</h3>
 <dt>
+<a class="link" href="gst-plugins-base-libs-fdmemory.html#GstFdMemoryFlags" title="enum GstFdMemoryFlags">GstFdMemoryFlags</a>, enum in <a class="link" href="gst-plugins-base-libs-fdmemory.html" title="fdmemory">fdmemory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gst-plugins-base-libs-fdmemory.html#gst-fd-allocator-alloc" title="gst_fd_allocator_alloc ()">gst_fd_allocator_alloc</a>, function in <a class="link" href="gst-plugins-base-libs-fdmemory.html" title="fdmemory">fdmemory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gst-plugins-base-libs-fdmemory.html#gst-fd-allocator-get-type" title="gst_fd_allocator_get_type ()">gst_fd_allocator_get_type</a>, function in <a class="link" href="gst-plugins-base-libs-fdmemory.html" title="fdmemory">fdmemory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gst-plugins-base-libs-fdmemory.html#gst-fd-allocator-new" title="gst_fd_allocator_new ()">gst_fd_allocator_new</a>, function in <a class="link" href="gst-plugins-base-libs-fdmemory.html" title="fdmemory">fdmemory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gst-plugins-base-libs-fdmemory.html#gst-fd-memory-get-fd" title="gst_fd_memory_get_fd ()">gst_fd_memory_get_fd</a>, function in <a class="link" href="gst-plugins-base-libs-fdmemory.html" title="fdmemory">fdmemory</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstfftf32.html#GstFFTF32" title="GstFFTF32">GstFFTF32</a>, struct in <a class="link" href="gst-plugins-base-libs-gstfftf32.html" title="gstfftf32">gstfftf32</a>
 </dt>
 <dd></dd>
@@ -2092,6 +2140,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-fdmemory.html#gst-is-fd-memory" title="gst_is_fd_memory ()">gst_is_fd_memory</a>, function in <a class="link" href="gst-plugins-base-libs-fdmemory.html" title="fdmemory">fdmemory</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstpbutilsmissingplugins.html#gst-is-missing-plugin-message" title="gst_is_missing_plugin_message ()">gst_is_missing_plugin_message</a>, function in <a class="link" href="gst-plugins-base-libs-gstpbutilsmissingplugins.html" title="gstpbutilsmissingplugins">gstpbutilsmissingplugins</a>
 </dt>
 <dd></dd>
@@ -2229,6 +2281,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-copy" title="gst_mikey_message_copy ()">gst_mikey_message_copy</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-find-payload" title="gst_mikey_message_find_payload ()">gst_mikey_message_find_payload</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
 </dt>
 <dd></dd>
@@ -2269,6 +2325,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-ref" title="gst_mikey_message_ref ()">gst_mikey_message_ref</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-remove-cs-srtp" title="gst_mikey_message_remove_cs_srtp ()">gst_mikey_message_remove_cs_srtp</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
 </dt>
 <dd></dd>
@@ -2293,14 +2353,50 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-unref" title="gst_mikey_message_unref ()">gst_mikey_message_unref</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-copy" title="gst_mikey_payload_copy ()">gst_mikey_payload_copy</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-add-sub" title="gst_mikey_payload_kemac_add_sub ()">gst_mikey_payload_kemac_add_sub</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-get-n-sub" title="gst_mikey_payload_kemac_get_n_sub ()">gst_mikey_payload_kemac_get_n_sub</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-get-sub" title="gst_mikey_payload_kemac_get_sub ()">gst_mikey_payload_kemac_get_sub</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-remove-sub" title="gst_mikey_payload_kemac_remove_sub ()">gst_mikey_payload_kemac_remove_sub</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-set" title="gst_mikey_payload_kemac_set ()">gst_mikey_payload_kemac_set</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-interval" title="gst_mikey_payload_key_data_set_interval ()">gst_mikey_payload_key_data_set_interval</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-key" title="gst_mikey_payload_key_data_set_key ()">gst_mikey_payload_key_data_set_key</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-salt" title="gst_mikey_payload_key_data_set_salt ()">gst_mikey_payload_key_data_set_salt</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-spi" title="gst_mikey_payload_key_data_set_spi ()">gst_mikey_payload_key_data_set_spi</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-new" title="gst_mikey_payload_new ()">gst_mikey_payload_new</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
 </dt>
 <dd></dd>
@@ -2313,6 +2409,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-ref" title="gst_mikey_payload_ref ()">gst_mikey_payload_ref</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-sp-add-param" title="gst_mikey_payload_sp_add_param ()">gst_mikey_payload_sp_add_param</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
 </dt>
 <dd></dd>
@@ -2337,6 +2437,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-unref" title="gst_mikey_payload_unref ()">gst_mikey_payload_unref</a>, function in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-VERSION:CAPS" title="GST_MIKEY_VERSION">GST_MIKEY_VERSION</a>, macro in <a class="link" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">gstmikey</a>
 </dt>
 <dd></dd>
@@ -2470,6 +2574,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-new-event" title="gst_navigation_message_new_event ()">gst_navigation_message_new_event</a>, function in <a class="link" href="gst-plugins-base-libs-gstnavigation.html" title="gstnavigation">gstnavigation</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-new-mouse-over" title="gst_navigation_message_new_mouse_over ()">gst_navigation_message_new_mouse_over</a>, function in <a class="link" href="gst-plugins-base-libs-gstnavigation.html" title="gstnavigation">gstnavigation</a>
 </dt>
 <dd></dd>
@@ -2478,6 +2586,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-event" title="gst_navigation_message_parse_event ()">gst_navigation_message_parse_event</a>, function in <a class="link" href="gst-plugins-base-libs-gstnavigation.html" title="gstnavigation">gstnavigation</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-mouse-over" title="gst_navigation_message_parse_mouse_over ()">gst_navigation_message_parse_mouse_over</a>, function in <a class="link" href="gst-plugins-base-libs-gstnavigation.html" title="gstnavigation">gstnavigation</a>
 </dt>
 <dd></dd>
@@ -2716,6 +2828,14 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-data-reduced" title="gst_rtcp_buffer_validate_data_reduced ()">gst_rtcp_buffer_validate_data_reduced</a>, function in <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html" title="gstrtcpbuffer">gstrtcpbuffer</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-reduced" title="gst_rtcp_buffer_validate_reduced ()">gst_rtcp_buffer_validate_reduced</a>, function in <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html" title="gstrtcpbuffer">gstrtcpbuffer</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-MAX-BYE-SSRC-COUNT:CAPS" title="GST_RTCP_MAX_BYE_SSRC_COUNT">GST_RTCP_MAX_BYE_SSRC_COUNT</a>, macro in <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html" title="gstrtcpbuffer">gstrtcpbuffer</a>
 </dt>
 <dd></dd>
@@ -3144,6 +3264,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-extension-bytes" title="gst_rtp_buffer_get_extension_bytes ()">gst_rtp_buffer_get_extension_bytes</a>, function in <a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html" title="gstrtpbuffer">gstrtpbuffer</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-extension-data" title="gst_rtp_buffer_get_extension_data ()">gst_rtp_buffer_get_extension_data</a>, function in <a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html" title="gstrtpbuffer">gstrtpbuffer</a>
 </dt>
 <dd></dd>
@@ -3180,6 +3304,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload-bytes" title="gst_rtp_buffer_get_payload_bytes ()">gst_rtp_buffer_get_payload_bytes</a>, function in <a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html" title="gstrtpbuffer">gstrtpbuffer</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload-len" title="gst_rtp_buffer_get_payload_len ()">gst_rtp_buffer_get_payload_len</a>, function in <a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html" title="gstrtpbuffer">gstrtpbuffer</a>
 </dt>
 <dd></dd>
@@ -3812,6 +3940,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-set-flushing" title="gst_rtsp_watch_set_flushing ()">gst_rtsp_watch_set_flushing</a>, function in <a class="link" href="gst-plugins-base-libs-gstrtspconnection.html" title="gstrtspconnection">gstrtspconnection</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-set-send-backlog" title="gst_rtsp_watch_set_send_backlog ()">gst_rtsp_watch_set_send_backlog</a>, function in <a class="link" href="gst-plugins-base-libs-gstrtspconnection.html" title="gstrtspconnection">gstrtspconnection</a>
 </dt>
 <dd></dd>
@@ -3953,6 +4085,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-copy" title="gst_sdp_media_copy ()">gst_sdp_media_copy</a>, function in <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html" title="gstsdpmessage">gstsdpmessage</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-formats-len" title="gst_sdp_media_formats_len ()">gst_sdp_media_formats_len</a>, function in <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html" title="gstsdpmessage">gstsdpmessage</a>
 </dt>
 <dd></dd>
@@ -4133,6 +4269,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-copy" title="gst_sdp_message_copy ()">gst_sdp_message_copy</a>, function in <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html" title="gstsdpmessage">gstsdpmessage</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-dump" title="gst_sdp_message_dump ()">gst_sdp_message_dump</a>, function in <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html" title="gstsdpmessage">gstsdpmessage</a>
 </dt>
 <dd></dd>
@@ -4614,6 +4754,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gsttag.html#gst-tag-image-data-to-image-sample" title="gst_tag_image_data_to_image_sample ()">gst_tag_image_data_to_image_sample</a>, function in <a class="link" href="gst-plugins-base-libs-gsttag.html" title="gsttag">gsttag</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-HORIZONTAL-PPI:CAPS" title="GST_TAG_IMAGE_HORIZONTAL_PPI">GST_TAG_IMAGE_HORIZONTAL_PPI</a>, macro in <a class="link" href="gst-plugins-base-libs-gsttag.html" title="gsttag">gsttag</a>
 </dt>
 <dd></dd>
@@ -4670,6 +4814,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-gsttag.html#GST-TAG-MUSICAL-KEY:CAPS" title="GST_TAG_MUSICAL_KEY">GST_TAG_MUSICAL_KEY</a>, macro in <a class="link" href="gst-plugins-base-libs-gsttag.html" title="gsttag">gsttag</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-gsttag.html#GST-TAG-MUSICBRAINZ-ALBUMARTISTID:CAPS" title="GST_TAG_MUSICBRAINZ_ALBUMARTISTID">GST_TAG_MUSICBRAINZ_ALBUMARTISTID</a>, macro in <a class="link" href="gst-plugins-base-libs-gsttag.html" title="gsttag">gsttag</a>
 </dt>
 <dd></dd>
@@ -5291,6 +5439,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="gst-plugins-base-libs-GstVideoDecoder.html#gst-video-decoder-proxy-getcaps" title="gst_video_decoder_proxy_getcaps ()">gst_video_decoder_proxy_getcaps</a>, function in <a class="link" href="gst-plugins-base-libs-GstVideoDecoder.html" title="GstVideoDecoder">GstVideoDecoder</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="gst-plugins-base-libs-GstVideoDecoder.html#gst-video-decoder-release-frame" title="gst_video_decoder_release_frame ()">gst_video_decoder_release_frame</a>, function in <a class="link" href="gst-plugins-base-libs-GstVideoDecoder.html" title="GstVideoDecoder">GstVideoDecoder</a>
 </dt>
 <dd></dd>
@@ -6228,7 +6380,6 @@
 <dd></dd>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/compiling.html b/docs/libs/html/compiling.html
index 8d5f099..ec878db 100644
--- a/docs/libs/html/compiling.html
+++ b/docs/libs/html/compiling.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: Compiling</title>
+<title>Compiling: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="prev" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="next" href="gstreamer-allocators.html" title="Allocators Library">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -58,7 +58,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-1.0.devhelp2 b/docs/libs/html/gst-plugins-base-libs-1.0.devhelp2
index bcb542f..5765c2c 100644
--- a/docs/libs/html/gst-plugins-base-libs-1.0.devhelp2
+++ b/docs/libs/html/gst-plugins-base-libs-1.0.devhelp2
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="utf-8" standalone="no"?>
-<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
 <book xmlns="http://www.devhelp.net/book" title="GStreamer Base Plugins 1.0 Library Reference Manual" link="index.html" author="" name="gst-plugins-base-libs-1.0" version="2" language="c">
   <chapters>
     <sub name="GStreamer Base Plugins Libraries" link="gstreamer-plugins-base.html">
       <sub name="Compiling" link="compiling.html"/>
       <sub name="Allocators Library" link="gstreamer-allocators.html">
         <sub name="dmabuf" link="gst-plugins-base-libs-dmabuf.html"/>
+        <sub name="fdmemory" link="gst-plugins-base-libs-fdmemory.html"/>
       </sub>
       <sub name="App Library" link="gstreamer-app.html">
         <sub name="appsrc" link="gst-plugins-base-libs-appsrc.html"/>
@@ -111,9 +111,16 @@
     <sub name="Annotation Glossary" link="annotation-glossary.html"/>
   </chapters>
   <functions>
+    <keyword type="function" name="gst_dmabuf_allocator_new ()" link="gst-plugins-base-libs-dmabuf.html#gst-dmabuf-allocator-new" since="1.2"/>
     <keyword type="function" name="gst_dmabuf_allocator_alloc ()" link="gst-plugins-base-libs-dmabuf.html#gst-dmabuf-allocator-alloc" since="1.2"/>
     <keyword type="function" name="gst_dmabuf_memory_get_fd ()" link="gst-plugins-base-libs-dmabuf.html#gst-dmabuf-memory-get-fd" since="1.2"/>
     <keyword type="function" name="gst_is_dmabuf_memory ()" link="gst-plugins-base-libs-dmabuf.html#gst-is-dmabuf-memory" since="1.2"/>
+    <keyword type="function" name="gst_fd_allocator_alloc ()" link="gst-plugins-base-libs-fdmemory.html#gst-fd-allocator-alloc" since="1.6"/>
+    <keyword type="function" name="gst_fd_allocator_get_type ()" link="gst-plugins-base-libs-fdmemory.html#gst-fd-allocator-get-type"/>
+    <keyword type="function" name="gst_fd_allocator_new ()" link="gst-plugins-base-libs-fdmemory.html#gst-fd-allocator-new" since="1.6"/>
+    <keyword type="function" name="gst_fd_memory_get_fd ()" link="gst-plugins-base-libs-fdmemory.html#gst-fd-memory-get-fd" since="1.6"/>
+    <keyword type="function" name="gst_is_fd_memory ()" link="gst-plugins-base-libs-fdmemory.html#gst-is-fd-memory" since="1.6"/>
+    <keyword type="enum" name="enum GstFdMemoryFlags" link="gst-plugins-base-libs-fdmemory.html#GstFdMemoryFlags" since="1.6"/>
     <keyword type="function" name="gst_app_src_set_caps ()" link="gst-plugins-base-libs-appsrc.html#gst-app-src-set-caps"/>
     <keyword type="function" name="gst_app_src_get_caps ()" link="gst-plugins-base-libs-appsrc.html#gst-app-src-get-caps"/>
     <keyword type="function" name="gst_app_src_get_latency ()" link="gst-plugins-base-libs-appsrc.html#gst-app-src-get-latency"/>
@@ -217,9 +224,6 @@
     <keyword type="macro" name="gst_buffer_get_audio_downmix_meta()" link="gst-plugins-base-libs-gstaudiometa.html#gst-buffer-get-audio-downmix-meta"/>
     <keyword type="function" name="gst_buffer_get_audio_downmix_meta_for_channels ()" link="gst-plugins-base-libs-gstaudiometa.html#gst-buffer-get-audio-downmix-meta-for-channels"/>
     <keyword type="struct" name="struct GstAudioDownmixMeta" link="gst-plugins-base-libs-gstaudiometa.html#GstAudioDownmixMeta"/>
-    <keyword type="" name="Using GstAudioCdSrc-based elements in applications" link="gst-plugins-base-libs-gstaudiocdsrc.html#id-1.2.6.5.10.3"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstaudiocdsrc.html#id-1.2.6.5.10.3.6"/>
-    <keyword type="" name="Tracks and Table of Contents (TOC)" link="gst-plugins-base-libs-gstaudiocdsrc.html#id-1.2.6.5.10.4"/>
     <keyword type="function" name="gst_audio_cd_src_add_track ()" link="gst-plugins-base-libs-gstaudiocdsrc.html#gst-audio-cd-src-add-track"/>
     <keyword type="struct" name="struct GstAudioCdSrc" link="gst-plugins-base-libs-gstaudiocdsrc.html#GstAudioCdSrc-struct"/>
     <keyword type="struct" name="struct GstAudioCdSrcClass" link="gst-plugins-base-libs-gstaudiocdsrc.html#GstAudioCdSrcClass"/>
@@ -265,6 +269,7 @@
     <keyword type="function" name="gst_audio_decoder_set_plc_aware ()" link="gst-plugins-base-libs-gstaudiodecoder.html#gst-audio-decoder-set-plc-aware"/>
     <keyword type="function" name="gst_audio_decoder_set_tolerance ()" link="gst-plugins-base-libs-gstaudiodecoder.html#gst-audio-decoder-set-tolerance"/>
     <keyword type="function" name="gst_audio_decoder_merge_tags ()" link="gst-plugins-base-libs-gstaudiodecoder.html#gst-audio-decoder-merge-tags"/>
+    <keyword type="function" name="gst_audio_decoder_proxy_getcaps ()" link="gst-plugins-base-libs-gstaudiodecoder.html#gst-audio-decoder-proxy-getcaps" since="1.6"/>
     <keyword type="struct" name="struct GstAudioDecoder" link="gst-plugins-base-libs-gstaudiodecoder.html#GstAudioDecoder-struct"/>
     <keyword type="struct" name="struct GstAudioDecoderClass" link="gst-plugins-base-libs-gstaudiodecoder.html#GstAudioDecoderClass"/>
     <keyword type="macro" name="GST_AUDIO_DECODER_SINK_NAME" link="gst-plugins-base-libs-gstaudiodecoder.html#GST-AUDIO-DECODER-SINK-NAME:CAPS"/>
@@ -369,7 +374,6 @@
     <keyword type="function" name="gst_audio_reorder_channels ()" link="gst-plugins-base-libs-gstaudiochannels.html#gst-audio-reorder-channels"/>
     <keyword type="function" name="gst_audio_get_channel_reorder_map ()" link="gst-plugins-base-libs-gstaudiochannels.html#gst-audio-get-channel-reorder-map"/>
     <keyword type="enum" name="enum GstAudioChannelPosition" link="gst-plugins-base-libs-gstaudiochannels.html#GstAudioChannelPosition"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstaudioringbuffer.html#id-1.2.6.15.8.2"/>
     <keyword type="function" name="GstAudioRingBufferCallback ()" link="gst-plugins-base-libs-gstaudioringbuffer.html#GstAudioRingBufferCallback"/>
     <keyword type="macro" name="GST_AUDIO_RING_BUFFER_BROADCAST()" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-BROADCAST:CAPS"/>
     <keyword type="macro" name="GST_AUDIO_RING_BUFFER_GET_COND()" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-GET-COND:CAPS"/>
@@ -410,7 +414,6 @@
     <keyword type="enum" name="enum GstAudioRingBufferFormatType" link="gst-plugins-base-libs-gstaudioringbuffer.html#GstAudioRingBufferFormatType"/>
     <keyword type="function" name="gst_audio_iec61937_frame_size ()" link="gst-plugins-base-libs-gstaudioiec61937.html#gst-audio-iec61937-frame-size"/>
     <keyword type="function" name="gst_audio_iec61937_payload ()" link="gst-plugins-base-libs-gstaudioiec61937.html#gst-audio-iec61937-payload"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gststreamvolume.html#id-1.2.6.17.10.2"/>
     <keyword type="function" name="gst_stream_volume_get_volume ()" link="gst-plugins-base-libs-gststreamvolume.html#gst-stream-volume-get-volume"/>
     <keyword type="function" name="gst_stream_volume_set_volume ()" link="gst-plugins-base-libs-gststreamvolume.html#gst-stream-volume-set-volume"/>
     <keyword type="function" name="gst_stream_volume_get_mute ()" link="gst-plugins-base-libs-gststreamvolume.html#gst-stream-volume-get-mute"/>
@@ -465,7 +468,6 @@
     <keyword type="function" name="gst_riff_parse_strf_vids ()" link="gst-plugins-base-libs-gstriff.html#gst-riff-parse-strf-vids"/>
     <keyword type="function" name="gst_riff_parse_strh ()" link="gst-plugins-base-libs-gstriff.html#gst-riff-parse-strh"/>
     <keyword type="function" name="gst_riff_read_chunk ()" link="gst-plugins-base-libs-gstriff.html#gst-riff-read-chunk"/>
-    <keyword type="" name="Usage" link="gst-plugins-base-libs-gstrtpbaseaudiopayload.html#id-1.2.9.3.9.4"/>
     <keyword type="function" name="gst_rtp_base_audio_payload_set_frame_based ()" link="gst-plugins-base-libs-gstrtpbaseaudiopayload.html#gst-rtp-base-audio-payload-set-frame-based"/>
     <keyword type="function" name="gst_rtp_base_audio_payload_set_frame_options ()" link="gst-plugins-base-libs-gstrtpbaseaudiopayload.html#gst-rtp-base-audio-payload-set-frame-options"/>
     <keyword type="function" name="gst_rtp_base_audio_payload_set_sample_based ()" link="gst-plugins-base-libs-gstrtpbaseaudiopayload.html#gst-rtp-base-audio-payload-set-sample-based"/>
@@ -507,7 +509,6 @@
     <keyword type="property" name="The “stats” property" link="gst-plugins-base-libs-gstrtpbasepayload.html#GstRTPBasePayload--stats"/>
     <keyword type="property" name="The “timestamp” property" link="gst-plugins-base-libs-gstrtpbasepayload.html#GstRTPBasePayload--timestamp"/>
     <keyword type="property" name="The “timestamp-offset” property" link="gst-plugins-base-libs-gstrtpbasepayload.html#GstRTPBasePayload--timestamp-offset"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstrtpbuffer.html#id-1.2.9.6.6.2"/>
     <keyword type="function" name="gst_rtp_buffer_allocate_data ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-allocate-data"/>
     <keyword type="function" name="gst_rtp_buffer_new_take_data ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-new-take-data"/>
     <keyword type="function" name="gst_rtp_buffer_new_copy_data ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-new-copy-data"/>
@@ -529,6 +530,7 @@
     <keyword type="function" name="gst_rtp_buffer_get_extension ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-extension"/>
     <keyword type="function" name="gst_rtp_buffer_set_extension ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-set-extension"/>
     <keyword type="function" name="gst_rtp_buffer_get_extension_data ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-extension-data"/>
+    <keyword type="function" name="gst_rtp_buffer_get_extension_bytes ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-extension-bytes" since="1.2"/>
     <keyword type="function" name="gst_rtp_buffer_get_ssrc ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-ssrc"/>
     <keyword type="function" name="gst_rtp_buffer_set_ssrc ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-set-ssrc"/>
     <keyword type="function" name="gst_rtp_buffer_get_csrc_count ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-csrc-count"/>
@@ -545,6 +547,7 @@
     <keyword type="function" name="gst_rtp_buffer_get_payload_buffer ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload-buffer"/>
     <keyword type="function" name="gst_rtp_buffer_get_payload_subbuffer ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload-subbuffer"/>
     <keyword type="function" name="gst_rtp_buffer_get_payload_len ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload-len"/>
+    <keyword type="function" name="gst_rtp_buffer_get_payload_bytes ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload-bytes" since="1.2"/>
     <keyword type="function" name="gst_rtp_buffer_get_payload ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload"/>
     <keyword type="function" name="gst_rtp_buffer_default_clock_rate ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-default-clock-rate"/>
     <keyword type="function" name="gst_rtp_buffer_compare_seqnum ()" link="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-compare-seqnum"/>
@@ -557,11 +560,12 @@
     <keyword type="macro" name="GST_RTP_VERSION" link="gst-plugins-base-libs-gstrtpbuffer.html#GST-RTP-VERSION:CAPS"/>
     <keyword type="struct" name="struct GstRTPBuffer" link="gst-plugins-base-libs-gstrtpbuffer.html#GstRTPBuffer"/>
     <keyword type="macro" name="GST_RTP_BUFFER_INIT" link="gst-plugins-base-libs-gstrtpbuffer.html#GST-RTP-BUFFER-INIT:CAPS"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstrtcpbuffer.html#id-1.2.9.7.6.3"/>
     <keyword type="macro" name="GST_RTCP_VALID_MASK" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-VALID-MASK:CAPS"/>
     <keyword type="macro" name="GST_RTCP_VALID_VALUE" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-VALID-VALUE:CAPS"/>
     <keyword type="function" name="gst_rtcp_buffer_new_take_data ()" link="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-new-take-data"/>
     <keyword type="function" name="gst_rtcp_buffer_new_copy_data ()" link="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-new-copy-data"/>
+    <keyword type="function" name="gst_rtcp_buffer_validate_data_reduced ()" link="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-data-reduced" since="1.6"/>
+    <keyword type="function" name="gst_rtcp_buffer_validate_reduced ()" link="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-reduced" since="1.6"/>
     <keyword type="function" name="gst_rtcp_buffer_validate_data ()" link="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-data"/>
     <keyword type="function" name="gst_rtcp_buffer_validate ()" link="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate"/>
     <keyword type="function" name="gst_rtcp_buffer_new ()" link="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-new"/>
@@ -625,7 +629,6 @@
     <keyword type="enum" name="enum GstRTCPFBType" link="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPFBType"/>
     <keyword type="struct" name="struct GstRTCPBuffer" link="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPBuffer"/>
     <keyword type="macro" name="GST_RTCP_BUFFER_INIT" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-BUFFER-INIT:CAPS"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstrtppayloads.html#id-1.2.9.8.6.2"/>
     <keyword type="macro" name="GST_RTP_PAYLOAD_IS_DYNAMIC()" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-IS-DYNAMIC:CAPS"/>
     <keyword type="function" name="gst_rtp_payload_info_for_name ()" link="gst-plugins-base-libs-gstrtppayloads.html#gst-rtp-payload-info-for-name"/>
     <keyword type="function" name="gst_rtp_payload_info_for_pt ()" link="gst-plugins-base-libs-gstrtppayloads.html#gst-rtp-payload-info-for-pt"/>
@@ -675,6 +678,7 @@
     <keyword type="function" name="gst_rtsp_watch_write_data ()" link="gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-write-data"/>
     <keyword type="function" name="gst_rtsp_watch_get_send_backlog ()" link="gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-get-send-backlog" since="1.2"/>
     <keyword type="function" name="gst_rtsp_watch_set_send_backlog ()" link="gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-set-send-backlog" since="1.2"/>
+    <keyword type="function" name="gst_rtsp_watch_set_flushing ()" link="gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-set-flushing" since="1.4"/>
     <keyword type="function" name="gst_rtsp_watch_wait_backlog ()" link="gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-wait-backlog" since="1.4"/>
     <keyword type="struct" name="GstRTSPConnection" link="gst-plugins-base-libs-gstrtspconnection.html#GstRTSPConnection"/>
     <keyword type="struct" name="GstRTSPWatch" link="gst-plugins-base-libs-gstrtspconnection.html#GstRTSPWatch"/>
@@ -700,7 +704,6 @@
     <keyword type="enum" name="enum GstRTSPAuthMethod" link="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPAuthMethod"/>
     <keyword type="enum" name="enum GstRTSPHeaderField" link="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField"/>
     <keyword type="enum" name="enum GstRTSPStatusCode" link="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstrtspextension.html#id-1.2.10.5.5.2"/>
     <keyword type="struct" name="GstRTSPExtension" link="gst-plugins-base-libs-gstrtspextension.html#GstRTSPExtension"/>
     <keyword type="struct" name="struct GstRTSPExtensionInterface" link="gst-plugins-base-libs-gstrtspextension.html#GstRTSPExtensionInterface"/>
     <keyword type="function" name="gst_rtsp_message_new ()" link="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-new"/>
@@ -764,7 +767,6 @@
     <keyword type="function" name="gst_rtsp_url_decode_path_components ()" link="gst-plugins-base-libs-gstrtspurl.html#gst-rtsp-url-decode-path-components"/>
     <keyword type="macro" name="GST_RTSP_DEFAULT_PORT" link="gst-plugins-base-libs-gstrtspurl.html#GST-RTSP-DEFAULT-PORT:CAPS"/>
     <keyword type="struct" name="struct GstRTSPUrl" link="gst-plugins-base-libs-gstrtspurl.html#GstRTSPUrl"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstsdpmessage.html#id-1.2.11.3.6.2"/>
     <keyword type="function" name="gst_sdp_connection_set ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-connection-set" since="1.2"/>
     <keyword type="function" name="gst_sdp_connection_clear ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-connection-clear" since="1.2"/>
     <keyword type="function" name="gst_sdp_bandwidth_set ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-bandwidth-set" since="1.2"/>
@@ -776,6 +778,7 @@
     <keyword type="function" name="gst_sdp_attribute_set ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-attribute-set" since="1.2"/>
     <keyword type="function" name="gst_sdp_attribute_clear ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-attribute-clear" since="1.2"/>
     <keyword type="function" name="gst_sdp_message_new ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-new"/>
+    <keyword type="function" name="gst_sdp_message_copy ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-copy" since="1.2"/>
     <keyword type="function" name="gst_sdp_message_init ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-init"/>
     <keyword type="function" name="gst_sdp_message_uninit ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-uninit"/>
     <keyword type="function" name="gst_sdp_message_free ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-free"/>
@@ -841,6 +844,7 @@
     <keyword type="function" name="gst_sdp_message_add_media ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-add-media"/>
     <keyword type="function" name="gst_sdp_message_dump ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-dump"/>
     <keyword type="function" name="gst_sdp_media_new ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-new"/>
+    <keyword type="function" name="gst_sdp_media_copy ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-copy" since="1.2"/>
     <keyword type="function" name="gst_sdp_media_init ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-init"/>
     <keyword type="function" name="gst_sdp_media_uninit ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-uninit"/>
     <keyword type="function" name="gst_sdp_media_free ()" link="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-free"/>
@@ -898,11 +902,13 @@
     <keyword type="struct" name="GstSDPAttribute" link="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute"/>
     <keyword type="struct" name="GstSDPMedia" link="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia"/>
     <keyword type="struct" name="GstSDPMessage" link="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstmikey.html#id-1.2.12.3.6.2"/>
     <keyword type="function" name="gst_mikey_message_new ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-new" since="1.4"/>
     <keyword type="function" name="gst_mikey_message_new_from_bytes ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-new-from-bytes" since="1.4"/>
     <keyword type="function" name="gst_mikey_message_new_from_data ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-new-from-data" since="1.4"/>
     <keyword type="function" name="gst_mikey_message_to_bytes ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-to-bytes" since="1.4"/>
+    <keyword type="function" name="gst_mikey_message_copy ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-copy" since="1.4"/>
+    <keyword type="function" name="gst_mikey_message_ref ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-ref" since="1.4"/>
+    <keyword type="function" name="gst_mikey_message_unref ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-unref" since="1.4"/>
     <keyword type="function" name="gst_mikey_message_set_info ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-set-info" since="1.4"/>
     <keyword type="function" name="gst_mikey_message_get_n_cs ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-get-n-cs" since="1.4"/>
     <keyword type="function" name="gst_mikey_message_get_cs_srtp ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-get-cs-srtp" since="1.4"/>
@@ -919,7 +925,17 @@
     <keyword type="function" name="gst_mikey_message_add_payload ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-add-payload" since="1.4"/>
     <keyword type="function" name="gst_mikey_payload_new ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-new" since="1.4"/>
     <keyword type="function" name="gst_mikey_payload_copy ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-copy" since="1.4"/>
+    <keyword type="function" name="gst_mikey_payload_key_data_set_interval ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-interval" since="1.4"/>
+    <keyword type="function" name="gst_mikey_payload_key_data_set_key ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-key" since="1.4"/>
+    <keyword type="function" name="gst_mikey_payload_key_data_set_salt ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-salt" since="1.4"/>
+    <keyword type="function" name="gst_mikey_payload_key_data_set_spi ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-spi" since="1.4"/>
+    <keyword type="function" name="gst_mikey_payload_ref ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-ref" since="1.4"/>
+    <keyword type="function" name="gst_mikey_payload_unref ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-unref" since="1.4"/>
     <keyword type="function" name="gst_mikey_payload_kemac_set ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-set" since="1.4"/>
+    <keyword type="function" name="gst_mikey_payload_kemac_add_sub ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-add-sub" since="1.4"/>
+    <keyword type="function" name="gst_mikey_payload_kemac_get_n_sub ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-get-n-sub" since="1.4"/>
+    <keyword type="function" name="gst_mikey_payload_kemac_get_sub ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-get-sub" since="1.4"/>
+    <keyword type="function" name="gst_mikey_payload_kemac_remove_sub ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-remove-sub" since="1.4"/>
     <keyword type="function" name="gst_mikey_payload_pke_set ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-pke-set" since="1.4"/>
     <keyword type="function" name="gst_mikey_message_add_pke ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-add-pke" since="1.4"/>
     <keyword type="function" name="gst_mikey_payload_t_set ()" link="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-t-set" since="1.4"/>
@@ -953,10 +969,10 @@
     <keyword type="enum" name="enum GstMIKEYSecSRTP" link="gst-plugins-base-libs-gstmikey.html#GstMIKEYSecSRTP"/>
     <keyword type="struct" name="GstMIKEYPayloadSP" link="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayloadSP"/>
     <keyword type="struct" name="GstMIKEYPayloadSPParam" link="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayloadSPParam"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gsttag.html#id-1.2.13.3.6.2"/>
     <keyword type="function" name="gst_tag_register_musicbrainz_tags ()" link="gst-plugins-base-libs-gsttag.html#gst-tag-register-musicbrainz-tags"/>
     <keyword type="function" name="gst_tag_freeform_string_to_utf8 ()" link="gst-plugins-base-libs-gsttag.html#gst-tag-freeform-string-to-utf8"/>
     <keyword type="function" name="gst_tag_parse_extended_comment ()" link="gst-plugins-base-libs-gsttag.html#gst-tag-parse-extended-comment"/>
+    <keyword type="function" name="gst_tag_image_data_to_image_sample ()" link="gst-plugins-base-libs-gsttag.html#gst-tag-image-data-to-image-sample"/>
     <keyword type="macro" name="GST_TAG_MUSICBRAINZ_TRACKID" link="gst-plugins-base-libs-gsttag.html#GST-TAG-MUSICBRAINZ-TRACKID:CAPS"/>
     <keyword type="macro" name="GST_TAG_MUSICBRAINZ_ARTISTID" link="gst-plugins-base-libs-gsttag.html#GST-TAG-MUSICBRAINZ-ARTISTID:CAPS"/>
     <keyword type="macro" name="GST_TAG_MUSICBRAINZ_ALBUMID" link="gst-plugins-base-libs-gsttag.html#GST-TAG-MUSICBRAINZ-ALBUMID:CAPS"/>
@@ -990,8 +1006,8 @@
     <keyword type="macro" name="GST_TAG_IMAGE_HORIZONTAL_PPI" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-HORIZONTAL-PPI:CAPS"/>
     <keyword type="macro" name="GST_TAG_IMAGE_VERTICAL_PPI" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-VERTICAL-PPI:CAPS"/>
     <keyword type="macro" name="GST_TAG_ID3V2_HEADER_SIZE" link="gst-plugins-base-libs-gsttag.html#GST-TAG-ID3V2-HEADER-SIZE:CAPS"/>
+    <keyword type="macro" name="GST_TAG_MUSICAL_KEY" link="gst-plugins-base-libs-gsttag.html#GST-TAG-MUSICAL-KEY:CAPS" since="1.2"/>
     <keyword type="enum" name="enum GstTagImageType" link="gst-plugins-base-libs-gsttag.html#GstTagImageType"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gsttagvorbis.html#id-1.2.13.4.5.2"/>
     <keyword type="function" name="gst_tag_from_vorbis_tag ()" link="gst-plugins-base-libs-gsttagvorbis.html#gst-tag-from-vorbis-tag"/>
     <keyword type="function" name="gst_tag_to_vorbis_tag ()" link="gst-plugins-base-libs-gsttagvorbis.html#gst-tag-to-vorbis-tag"/>
     <keyword type="function" name="gst_vorbis_tag_add ()" link="gst-plugins-base-libs-gsttagvorbis.html#gst-vorbis-tag-add"/>
@@ -999,7 +1015,6 @@
     <keyword type="function" name="gst_tag_list_from_vorbiscomment ()" link="gst-plugins-base-libs-gsttagvorbis.html#gst-tag-list-from-vorbiscomment"/>
     <keyword type="function" name="gst_tag_list_from_vorbiscomment_buffer ()" link="gst-plugins-base-libs-gsttagvorbis.html#gst-tag-list-from-vorbiscomment-buffer"/>
     <keyword type="function" name="gst_tag_list_to_vorbiscomment_buffer ()" link="gst-plugins-base-libs-gsttagvorbis.html#gst-tag-list-to-vorbiscomment-buffer"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gsttagid3.html#id-1.2.13.5.5.2"/>
     <keyword type="function" name="gst_tag_id3_genre_count ()" link="gst-plugins-base-libs-gsttagid3.html#gst-tag-id3-genre-count"/>
     <keyword type="function" name="gst_tag_id3_genre_get ()" link="gst-plugins-base-libs-gsttagid3.html#gst-tag-id3-genre-get"/>
     <keyword type="function" name="gst_tag_list_new_from_id3v1 ()" link="gst-plugins-base-libs-gsttagid3.html#gst-tag-list-new-from-id3v1"/>
@@ -1016,21 +1031,17 @@
     <keyword type="function" name="gst_tag_list_from_xmp_buffer ()" link="gst-plugins-base-libs-gsttagxmp.html#gst-tag-list-from-xmp-buffer"/>
     <keyword type="function" name="gst_tag_list_to_xmp_buffer ()" link="gst-plugins-base-libs-gsttagxmp.html#gst-tag-list-to-xmp-buffer"/>
     <keyword type="function" name="gst_tag_xmp_list_schemas ()" link="gst-plugins-base-libs-gsttagxmp.html#gst-tag-xmp-list-schemas"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gsttagxmpwriter.html#id-1.2.13.8.4.2"/>
     <keyword type="function" name="gst_tag_xmp_writer_add_all_schemas ()" link="gst-plugins-base-libs-gsttagxmpwriter.html#gst-tag-xmp-writer-add-all-schemas"/>
     <keyword type="function" name="gst_tag_xmp_writer_add_schema ()" link="gst-plugins-base-libs-gsttagxmpwriter.html#gst-tag-xmp-writer-add-schema"/>
     <keyword type="function" name="gst_tag_xmp_writer_has_schema ()" link="gst-plugins-base-libs-gsttagxmpwriter.html#gst-tag-xmp-writer-has-schema"/>
     <keyword type="function" name="gst_tag_xmp_writer_remove_schema ()" link="gst-plugins-base-libs-gsttagxmpwriter.html#gst-tag-xmp-writer-remove-schema"/>
     <keyword type="function" name="gst_tag_xmp_writer_remove_all_schemas ()" link="gst-plugins-base-libs-gsttagxmpwriter.html#gst-tag-xmp-writer-remove-all-schemas"/>
     <keyword type="function" name="gst_tag_xmp_writer_tag_list_to_xmp_buffer ()" link="gst-plugins-base-libs-gsttagxmpwriter.html#gst-tag-xmp-writer-tag-list-to-xmp-buffer"/>
-    <keyword type="" name="Deriving from GstTagDemux" link="gst-plugins-base-libs-gsttagdemux.html#id-1.2.13.9.5.2"/>
     <keyword type="struct" name="struct GstTagDemux" link="gst-plugins-base-libs-gsttagdemux.html#GstTagDemux"/>
     <keyword type="struct" name="struct GstTagDemuxClass" link="gst-plugins-base-libs-gsttagdemux.html#GstTagDemuxClass"/>
     <keyword type="enum" name="enum GstTagDemuxResult" link="gst-plugins-base-libs-gsttagdemux.html#GstTagDemuxResult"/>
-    <keyword type="" name="Deriving from GstTagMux" link="gst-plugins-base-libs-gsttagmux.html#id-1.2.13.10.5.2"/>
     <keyword type="struct" name="struct GstTagMux" link="gst-plugins-base-libs-gsttagmux.html#GstTagMux"/>
     <keyword type="struct" name="struct GstTagMuxClass" link="gst-plugins-base-libs-gsttagmux.html#GstTagMuxClass"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gsttaglanguagecodes.html#id-1.2.13.11.5.2"/>
     <keyword type="function" name="gst_tag_get_language_codes ()" link="gst-plugins-base-libs-gsttaglanguagecodes.html#gst-tag-get-language-codes"/>
     <keyword type="function" name="gst_tag_get_language_name ()" link="gst-plugins-base-libs-gsttaglanguagecodes.html#gst-tag-get-language-name"/>
     <keyword type="macro" name="gst_tag_get_language_code()" link="gst-plugins-base-libs-gsttaglanguagecodes.html#gst-tag-get-language-code"/>
@@ -1046,7 +1057,6 @@
     <keyword type="function" name="gst_tag_get_license_version ()" link="gst-plugins-base-libs-gsttaglicenses.html#gst-tag-get-license-version"/>
     <keyword type="function" name="gst_tag_get_licenses ()" link="gst-plugins-base-libs-gsttaglicenses.html#gst-tag-get-licenses"/>
     <keyword type="enum" name="enum GstTagLicenseFlags" link="gst-plugins-base-libs-gsttaglicenses.html#GstTagLicenseFlags"/>
-    <keyword type="" name="Linking to this library" link="gst-plugins-base-libs-gstpbutils.html#id-1.2.14.3.5.2"/>
     <keyword type="function" name="gst_pb_utils_init ()" link="gst-plugins-base-libs-gstpbutils.html#gst-pb-utils-init"/>
     <keyword type="macro" name="GST_PLUGINS_BASE_VERSION_MAJOR" link="gst-plugins-base-libs-gstpluginsbaseversion.html#GST-PLUGINS-BASE-VERSION-MAJOR:CAPS"/>
     <keyword type="macro" name="GST_PLUGINS_BASE_VERSION_MINOR" link="gst-plugins-base-libs-gstpluginsbaseversion.html#GST-PLUGINS-BASE-VERSION-MINOR:CAPS"/>
@@ -1055,7 +1065,6 @@
     <keyword type="macro" name="GST_CHECK_PLUGINS_BASE_VERSION()" link="gst-plugins-base-libs-gstpluginsbaseversion.html#GST-CHECK-PLUGINS-BASE-VERSION:CAPS"/>
     <keyword type="function" name="gst_plugins_base_version ()" link="gst-plugins-base-libs-gstpluginsbaseversion.html#gst-plugins-base-version"/>
     <keyword type="function" name="gst_plugins_base_version_string ()" link="gst-plugins-base-libs-gstpluginsbaseversion.html#gst-plugins-base-version-string"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstpbutilscodecutils.html#id-1.2.14.5.5.2"/>
     <keyword type="function" name="gst_codec_utils_aac_get_sample_rate_from_index ()" link="gst-plugins-base-libs-gstpbutilscodecutils.html#gst-codec-utils-aac-get-sample-rate-from-index"/>
     <keyword type="function" name="gst_codec_utils_aac_get_index_from_sample_rate ()" link="gst-plugins-base-libs-gstpbutilscodecutils.html#gst-codec-utils-aac-get-index-from-sample-rate"/>
     <keyword type="function" name="gst_codec_utils_aac_get_profile ()" link="gst-plugins-base-libs-gstpbutilscodecutils.html#gst-codec-utils-aac-get-profile"/>
@@ -1073,7 +1082,6 @@
     <keyword type="function" name="gst_codec_utils_mpeg4video_get_profile ()" link="gst-plugins-base-libs-gstpbutilscodecutils.html#gst-codec-utils-mpeg4video-get-profile"/>
     <keyword type="function" name="gst_codec_utils_mpeg4video_get_level ()" link="gst-plugins-base-libs-gstpbutilscodecutils.html#gst-codec-utils-mpeg4video-get-level"/>
     <keyword type="function" name="gst_codec_utils_mpeg4video_caps_set_level_and_profile ()" link="gst-plugins-base-libs-gstpbutilscodecutils.html#gst-codec-utils-mpeg4video-caps-set-level-and-profile"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstpbutilsdescriptions.html#id-1.2.14.6.5.2"/>
     <keyword type="function" name="gst_pb_utils_get_source_description ()" link="gst-plugins-base-libs-gstpbutilsdescriptions.html#gst-pb-utils-get-source-description"/>
     <keyword type="function" name="gst_pb_utils_get_sink_description ()" link="gst-plugins-base-libs-gstpbutilsdescriptions.html#gst-pb-utils-get-sink-description"/>
     <keyword type="function" name="gst_pb_utils_get_decoder_description ()" link="gst-plugins-base-libs-gstpbutilsdescriptions.html#gst-pb-utils-get-decoder-description"/>
@@ -1081,7 +1089,6 @@
     <keyword type="function" name="gst_pb_utils_get_element_description ()" link="gst-plugins-base-libs-gstpbutilsdescriptions.html#gst-pb-utils-get-element-description"/>
     <keyword type="function" name="gst_pb_utils_add_codec_description_to_tag_list ()" link="gst-plugins-base-libs-gstpbutilsdescriptions.html#gst-pb-utils-add-codec-description-to-tag-list"/>
     <keyword type="function" name="gst_pb_utils_get_codec_description ()" link="gst-plugins-base-libs-gstpbutilsdescriptions.html#gst-pb-utils-get-codec-description"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstpbutilsmissingplugins.html#id-1.2.14.7.5.2"/>
     <keyword type="function" name="gst_missing_plugin_message_get_installer_detail ()" link="gst-plugins-base-libs-gstpbutilsmissingplugins.html#gst-missing-plugin-message-get-installer-detail"/>
     <keyword type="function" name="gst_missing_plugin_message_get_description ()" link="gst-plugins-base-libs-gstpbutilsmissingplugins.html#gst-missing-plugin-message-get-description"/>
     <keyword type="function" name="gst_is_missing_plugin_message ()" link="gst-plugins-base-libs-gstpbutilsmissingplugins.html#gst-is-missing-plugin-message"/>
@@ -1095,7 +1102,6 @@
     <keyword type="function" name="gst_missing_element_installer_detail_new ()" link="gst-plugins-base-libs-gstpbutilsmissingplugins.html#gst-missing-element-installer-detail-new"/>
     <keyword type="function" name="gst_missing_decoder_installer_detail_new ()" link="gst-plugins-base-libs-gstpbutilsmissingplugins.html#gst-missing-decoder-installer-detail-new"/>
     <keyword type="function" name="gst_missing_encoder_installer_detail_new ()" link="gst-plugins-base-libs-gstpbutilsmissingplugins.html#gst-missing-encoder-installer-detail-new"/>
-    <keyword type="" name="Overview" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#id-1.2.14.8.6.2"/>
     <keyword type="function" name="GstInstallPluginsResultFunc ()" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsResultFunc"/>
     <keyword type="function" name="gst_install_plugins_async ()" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#gst-install-plugins-async"/>
     <keyword type="function" name="gst_install_plugins_sync ()" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#gst-install-plugins-sync"/>
@@ -1126,6 +1132,8 @@
     <keyword type="function" name="gst_discoverer_info_get_seekable ()" link="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-get-seekable"/>
     <keyword type="macro" name="gst_discoverer_info_ref()" link="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-ref"/>
     <keyword type="macro" name="gst_discoverer_info_unref()" link="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-unref"/>
+    <keyword type="function" name="gst_discoverer_info_to_variant ()" link="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-to-variant" since="1.6"/>
+    <keyword type="function" name="gst_discoverer_info_from_variant ()" link="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-from-variant" since="1.6"/>
     <keyword type="function" name="gst_discoverer_stream_info_get_caps ()" link="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-get-caps"/>
     <keyword type="function" name="gst_discoverer_stream_info_get_misc ()" link="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-get-misc" deprecated=""/>
     <keyword type="function" name="gst_discoverer_stream_info_get_next ()" link="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-get-next"/>
@@ -1165,6 +1173,7 @@
     <keyword type="struct" name="struct GstDiscoverer" link="gst-plugins-base-libs-gstdiscoverer.html#GstDiscoverer-struct"/>
     <keyword type="struct" name="GstDiscovererInfo" link="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo-struct"/>
     <keyword type="enum" name="enum GstDiscovererResult" link="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererResult"/>
+    <keyword type="enum" name="enum GstDiscovererSerializeFlags" link="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererSerializeFlags" since="1.6"/>
     <keyword type="struct" name="GstDiscovererStreamInfo" link="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo"/>
     <keyword type="struct" name="GstDiscovererContainerInfo" link="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererContainerInfo"/>
     <keyword type="struct" name="GstDiscovererAudioInfo" link="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo"/>
@@ -1175,10 +1184,6 @@
     <keyword type="signal" name="The “finished” signal" link="gst-plugins-base-libs-gstdiscoverer.html#GstDiscoverer-finished"/>
     <keyword type="signal" name="The “source-setup” signal" link="gst-plugins-base-libs-gstdiscoverer.html#GstDiscoverer-source-setup"/>
     <keyword type="signal" name="The “starting” signal" link="gst-plugins-base-libs-gstdiscoverer.html#GstDiscoverer-starting"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-encoding-profile.html#id-1.2.14.10.13.2"/>
-    <keyword type="" name="Example: Creating a profile" link="gst-plugins-base-libs-encoding-profile.html#id-1.2.14.10.13.3"/>
-    <keyword type="" name="Example: Using an encoder preset with a profile" link="gst-plugins-base-libs-encoding-profile.html#id-1.2.14.10.13.4"/>
-    <keyword type="" name="Example: Listing categories, targets and profiles" link="gst-plugins-base-libs-encoding-profile.html#id-1.2.14.10.13.5"/>
     <keyword type="macro" name="gst_encoding_profile_unref()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-unref"/>
     <keyword type="macro" name="gst_encoding_profile_ref()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-ref"/>
     <keyword type="function" name="gst_encoding_profile_find ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-find"/>
@@ -1193,12 +1198,14 @@
     <keyword type="function" name="gst_encoding_profile_get_file_extension ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-get-file-extension"/>
     <keyword type="function" name="gst_encoding_profile_set_name ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-name"/>
     <keyword type="function" name="gst_encoding_profile_set_description ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-description"/>
+    <keyword type="function" name="gst_encoding_profile_set_enabled ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-enabled"/>
     <keyword type="function" name="gst_encoding_profile_set_format ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-format"/>
     <keyword type="function" name="gst_encoding_profile_set_preset ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-preset"/>
     <keyword type="function" name="gst_encoding_profile_set_preset_name ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-preset-name"/>
     <keyword type="function" name="gst_encoding_profile_set_restriction ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-restriction"/>
     <keyword type="function" name="gst_encoding_profile_set_presence ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-presence"/>
     <keyword type="function" name="gst_encoding_profile_is_equal ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-is-equal"/>
+    <keyword type="function" name="gst_encoding_profile_is_enabled ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-is-enabled"/>
     <keyword type="function" name="gst_encoding_profile_get_input_caps ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-get-input-caps"/>
     <keyword type="function" name="gst_encoding_profile_get_type_nick ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-get-type-nick"/>
     <keyword type="function" name="gst_encoding_container_profile_new ()" link="gst-plugins-base-libs-encoding-profile.html#gst-encoding-container-profile-new"/>
@@ -1236,7 +1243,6 @@
     <keyword type="macro" name="GST_ENCODING_CATEGORY_CAPTURE" link="gst-plugins-base-libs-encoding-profile.html#GST-ENCODING-CATEGORY-CAPTURE:CAPS"/>
     <keyword type="struct" name="GstEncodingTarget" link="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget-struct"/>
     <keyword type="property" name="The “restriction-caps” property" link="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile--restriction-caps"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstvideo.html#id-1.2.15.3.6.2"/>
     <keyword type="function" name="gst_video_calculate_display_ratio ()" link="gst-plugins-base-libs-gstvideo.html#gst-video-calculate-display-ratio"/>
     <keyword type="function" name="gst_video_guess_framerate ()" link="gst-plugins-base-libs-gstvideo.html#gst-video-guess-framerate" since="1.6"/>
     <keyword type="function" name="GstVideoConvertSampleCallback ()" link="gst-plugins-base-libs-gstvideo.html#GstVideoConvertSampleCallback"/>
@@ -1414,7 +1420,7 @@
     <keyword type="function" name="gst_video_meta_get_info ()" link="gst-plugins-base-libs-gstvideometa.html#gst-video-meta-get-info"/>
     <keyword type="function" name="gst_buffer_add_video_meta ()" link="gst-plugins-base-libs-gstvideometa.html#gst-buffer-add-video-meta"/>
     <keyword type="function" name="gst_buffer_add_video_meta_full ()" link="gst-plugins-base-libs-gstvideometa.html#gst-buffer-add-video-meta-full"/>
-    <keyword type="macro" name="gst_buffer_get_video_meta()" link="gst-plugins-base-libs-gstvideometa.html#gst-buffer-get-video-meta"/>
+    <keyword type="function" name="gst_buffer_get_video_meta ()" link="gst-plugins-base-libs-gstvideometa.html#gst-buffer-get-video-meta"/>
     <keyword type="function" name="gst_buffer_get_video_meta_id ()" link="gst-plugins-base-libs-gstvideometa.html#gst-buffer-get-video-meta-id"/>
     <keyword type="macro" name="gst_buffer_add_video_crop_meta()" link="gst-plugins-base-libs-gstvideometa.html#gst-buffer-add-video-crop-meta"/>
     <keyword type="macro" name="gst_buffer_get_video_crop_meta()" link="gst-plugins-base-libs-gstvideometa.html#gst-buffer-get-video-crop-meta"/>
@@ -1432,7 +1438,6 @@
     <keyword type="struct" name="GstVideoRegionOfInterestMeta" link="gst-plugins-base-libs-gstvideometa.html#GstVideoRegionOfInterestMeta"/>
     <keyword type="macro" name="GST_BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META" link="gst-plugins-base-libs-gstvideometa.html#GST-BUFFER-POOL-OPTION-VIDEO-GL-TEXTURE-UPLOAD-META:CAPS" since="1.2.2"/>
     <keyword type="struct" name="struct GstVideoGLTextureUploadMeta" link="gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstvideooverlaycomposition.html#id-1.2.15.5.6.2"/>
     <keyword type="function" name="gst_video_overlay_composition_new ()" link="gst-plugins-base-libs-gstvideooverlaycomposition.html#gst-video-overlay-composition-new"/>
     <keyword type="function" name="gst_video_overlay_composition_ref ()" link="gst-plugins-base-libs-gstvideooverlaycomposition.html#gst-video-overlay-composition-ref"/>
     <keyword type="function" name="gst_video_overlay_composition_unref ()" link="gst-plugins-base-libs-gstvideooverlaycomposition.html#gst-video-overlay-composition-unref"/>
@@ -1468,7 +1473,6 @@
     <keyword type="struct" name="struct GstVideoOverlayCompositionMeta" link="gst-plugins-base-libs-gstvideooverlaycomposition.html#GstVideoOverlayCompositionMeta"/>
     <keyword type="enum" name="enum GstVideoOverlayFormatFlags" link="gst-plugins-base-libs-gstvideooverlaycomposition.html#GstVideoOverlayFormatFlags"/>
     <keyword type="struct" name="GstVideoOverlayRectangle" link="gst-plugins-base-libs-gstvideooverlaycomposition.html#GstVideoOverlayRectangle"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstvideofilter.html#id-1.2.15.6.7.2"/>
     <keyword type="struct" name="struct GstVideoFilter" link="gst-plugins-base-libs-gstvideofilter.html#GstVideoFilter-struct"/>
     <keyword type="struct" name="struct GstVideoFilterClass" link="gst-plugins-base-libs-gstvideofilter.html#GstVideoFilterClass"/>
     <keyword type="function" name="gst_video_dither_free ()" link="gst-plugins-base-libs-GstVideoDither.html#gst-video-dither-free"/>
@@ -1507,7 +1511,6 @@
     <keyword type="function" name="gst_video_scaler_vertical ()" link="gst-plugins-base-libs-GstVideoScaler.html#gst-video-scaler-vertical"/>
     <keyword type="struct" name="GstVideoScaler" link="gst-plugins-base-libs-GstVideoScaler.html#GstVideoScaler"/>
     <keyword type="enum" name="enum GstVideoScalerFlags" link="gst-plugins-base-libs-GstVideoScaler.html#GstVideoScalerFlags"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstvideosink.html#id-1.2.15.11.9.2"/>
     <keyword type="macro" name="GST_VIDEO_SINK_HEIGHT()" link="gst-plugins-base-libs-gstvideosink.html#GST-VIDEO-SINK-HEIGHT:CAPS"/>
     <keyword type="macro" name="GST_VIDEO_SINK_PAD()" link="gst-plugins-base-libs-gstvideosink.html#GST-VIDEO-SINK-PAD:CAPS"/>
     <keyword type="macro" name="GST_VIDEO_SINK_WIDTH()" link="gst-plugins-base-libs-gstvideosink.html#GST-VIDEO-SINK-WIDTH:CAPS"/>
@@ -1516,7 +1519,6 @@
     <keyword type="struct" name="struct GstVideoSinkClass" link="gst-plugins-base-libs-gstvideosink.html#GstVideoSinkClass"/>
     <keyword type="struct" name="struct GstVideoRectangle" link="gst-plugins-base-libs-gstvideosink.html#GstVideoRectangle"/>
     <keyword type="property" name="The “show-preroll-frame” property" link="gst-plugins-base-libs-gstvideosink.html#GstVideoSink--show-preroll-frame"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstcolorbalance.html#id-1.2.15.12.9.2"/>
     <keyword type="function" name="gst_color_balance_list_channels ()" link="gst-plugins-base-libs-gstcolorbalance.html#gst-color-balance-list-channels"/>
     <keyword type="function" name="gst_color_balance_get_value ()" link="gst-plugins-base-libs-gstcolorbalance.html#gst-color-balance-get-value"/>
     <keyword type="function" name="gst_color_balance_set_value ()" link="gst-plugins-base-libs-gstcolorbalance.html#gst-color-balance-set-value"/>
@@ -1526,7 +1528,6 @@
     <keyword type="struct" name="struct GstColorBalanceInterface" link="gst-plugins-base-libs-gstcolorbalance.html#GstColorBalanceInterface"/>
     <keyword type="enum" name="enum GstColorBalanceType" link="gst-plugins-base-libs-gstcolorbalance.html#GstColorBalanceType"/>
     <keyword type="signal" name="The “value-changed” signal" link="gst-plugins-base-libs-gstcolorbalance.html#GstColorBalance-value-changed"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstcolorbalancechannel.html#id-1.2.15.13.8.2"/>
     <keyword type="struct" name="struct GstColorBalanceChannel" link="gst-plugins-base-libs-gstcolorbalancechannel.html#GstColorBalanceChannel-struct"/>
     <keyword type="struct" name="struct GstColorBalanceChannelClass" link="gst-plugins-base-libs-gstcolorbalancechannel.html#GstColorBalanceChannelClass"/>
     <keyword type="signal" name="The “value-changed” signal" link="gst-plugins-base-libs-gstcolorbalancechannel.html#GstColorBalanceChannel-value-changed"/>
@@ -1540,10 +1541,6 @@
     <keyword type="function" name="gst_video_orientation_set_vflip ()" link="gst-plugins-base-libs-gstvideoorientation.html#gst-video-orientation-set-vflip"/>
     <keyword type="struct" name="GstVideoOrientation" link="gst-plugins-base-libs-gstvideoorientation.html#GstVideoOrientation-struct"/>
     <keyword type="struct" name="struct GstVideoOrientationInterface" link="gst-plugins-base-libs-gstvideoorientation.html#GstVideoOrientationInterface"/>
-    <keyword type="" name="" link="gst-plugins-base-libs-gstvideooverlay.html#id-1.2.15.15.8.2"/>
-    <keyword type="" name="Two basic usage scenarios" link="gst-plugins-base-libs-gstvideooverlay.html#id-1.2.15.15.8.3"/>
-    <keyword type="" name="GstVideoOverlay and Gtk+" link="gst-plugins-base-libs-gstvideooverlay.html#id-1.2.15.15.8.4"/>
-    <keyword type="" name="GstVideoOverlay and Qt" link="gst-plugins-base-libs-gstvideooverlay.html#id-1.2.15.15.8.5"/>
     <keyword type="function" name="gst_video_overlay_got_window_handle ()" link="gst-plugins-base-libs-gstvideooverlay.html#gst-video-overlay-got-window-handle"/>
     <keyword type="function" name="gst_video_overlay_set_window_handle ()" link="gst-plugins-base-libs-gstvideooverlay.html#gst-video-overlay-set-window-handle"/>
     <keyword type="function" name="gst_video_overlay_prepare_window_handle ()" link="gst-plugins-base-libs-gstvideooverlay.html#gst-video-overlay-prepare-window-handle"/>
@@ -1589,6 +1586,7 @@
     <keyword type="function" name="gst_video_decoder_get_needs_format ()" link="gst-plugins-base-libs-GstVideoDecoder.html#gst-video-decoder-get-needs-format" since="1.4"/>
     <keyword type="function" name="gst_video_decoder_set_needs_format ()" link="gst-plugins-base-libs-GstVideoDecoder.html#gst-video-decoder-set-needs-format" since="1.4"/>
     <keyword type="function" name="gst_video_decoder_merge_tags ()" link="gst-plugins-base-libs-GstVideoDecoder.html#gst-video-decoder-merge-tags"/>
+    <keyword type="function" name="gst_video_decoder_proxy_getcaps ()" link="gst-plugins-base-libs-GstVideoDecoder.html#gst-video-decoder-proxy-getcaps" since="1.6"/>
     <keyword type="macro" name="GST_VIDEO_DECODER_FLOW_NEED_DATA" link="gst-plugins-base-libs-GstVideoDecoder.html#GST-VIDEO-DECODER-FLOW-NEED-DATA:CAPS"/>
     <keyword type="macro" name="GST_VIDEO_DECODER_MAX_ERRORS" link="gst-plugins-base-libs-GstVideoDecoder.html#GST-VIDEO-DECODER-MAX-ERRORS:CAPS"/>
     <keyword type="macro" name="GST_VIDEO_DECODER_SINK_NAME" link="gst-plugins-base-libs-GstVideoDecoder.html#GST-VIDEO-DECODER-SINK-NAME:CAPS"/>
@@ -1665,9 +1663,11 @@
     <keyword type="function" name="gst_navigation_message_get_type ()" link="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-get-type"/>
     <keyword type="function" name="gst_navigation_message_new_angles_changed ()" link="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-new-angles-changed"/>
     <keyword type="function" name="gst_navigation_message_new_commands_changed ()" link="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-new-commands-changed"/>
+    <keyword type="function" name="gst_navigation_message_new_event ()" link="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-new-event" since="1.6"/>
     <keyword type="function" name="gst_navigation_message_new_mouse_over ()" link="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-new-mouse-over"/>
-    <keyword type="function" name="gst_navigation_message_parse_mouse_over ()" link="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-mouse-over"/>
     <keyword type="function" name="gst_navigation_message_parse_angles_changed ()" link="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-angles-changed"/>
+    <keyword type="function" name="gst_navigation_message_parse_event ()" link="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-event" since="1.6"/>
+    <keyword type="function" name="gst_navigation_message_parse_mouse_over ()" link="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-mouse-over"/>
     <keyword type="function" name="gst_navigation_query_new_angles ()" link="gst-plugins-base-libs-gstnavigation.html#gst-navigation-query-new-angles"/>
     <keyword type="function" name="gst_navigation_query_get_type ()" link="gst-plugins-base-libs-gstnavigation.html#gst-navigation-query-get-type"/>
     <keyword type="function" name="gst_navigation_query_new_commands ()" link="gst-plugins-base-libs-gstnavigation.html#gst-navigation-query-new-commands"/>
@@ -1690,5 +1690,699 @@
     <keyword type="macro" name="GST_NAVIGATION_COMMAND_DVD_ROOT_MENU" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-DVD-ROOT-MENU:CAPS"/>
     <keyword type="macro" name="GST_NAVIGATION_COMMAND_DVD_SUBPICTURE_MENU" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-DVD-SUBPICTURE-MENU:CAPS"/>
     <keyword type="macro" name="GST_NAVIGATION_COMMAND_DVD_TITLE_MENU" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-DVD-TITLE-MENU:CAPS"/>
+    <keyword type="constant" name="GST_FD_MEMORY_FLAG_NONE" link="gst-plugins-base-libs-fdmemory.html#GST-FD-MEMORY-FLAG-NONE:CAPS"/>
+    <keyword type="constant" name="GST_FD_MEMORY_FLAG_KEEP_MAPPED" link="gst-plugins-base-libs-fdmemory.html#GST-FD-MEMORY-FLAG-KEEP-MAPPED:CAPS"/>
+    <keyword type="constant" name="GST_FD_MEMORY_FLAG_MAP_PRIVATE" link="gst-plugins-base-libs-fdmemory.html#GST-FD-MEMORY-FLAG-MAP-PRIVATE:CAPS"/>
+    <keyword type="constant" name="GST_APP_STREAM_TYPE_STREAM" link="gst-plugins-base-libs-appsrc.html#GST-APP-STREAM-TYPE-STREAM:CAPS"/>
+    <keyword type="constant" name="GST_APP_STREAM_TYPE_SEEKABLE" link="gst-plugins-base-libs-appsrc.html#GST-APP-STREAM-TYPE-SEEKABLE:CAPS"/>
+    <keyword type="constant" name="GST_APP_STREAM_TYPE_RANDOM_ACCESS" link="gst-plugins-base-libs-appsrc.html#GST-APP-STREAM-TYPE-RANDOM-ACCESS:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FLAG_NONE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FLAG-NONE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FLAG_UNPOSITIONED" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FLAG-UNPOSITIONED:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_UNKNOWN" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_ENCODED" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-ENCODED:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S8" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S8:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U8" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U8:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S16LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S16LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S16BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S16BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U16LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U16LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U16BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U16BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S24_32LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S24-32LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S24_32BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S24-32BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U24_32LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U24-32LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U24_32BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U24-32BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S32LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S32LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S32BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S32BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U32LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U32LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U32BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U32BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S24LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S24LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S24BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S24BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U24LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U24LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U24BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U24BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S20LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S20LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S20BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S20BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U20LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U20LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U20BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U20BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S18LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S18LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S18BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S18BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U18LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U18LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U18BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U18BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_F32LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-F32LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_F32BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-F32BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_F64LE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-F64LE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_F64BE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-F64BE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S16" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S16:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U16" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U16:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S24_32" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S24-32:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U24_32" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U24-32:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S32" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S32:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U32" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U32:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S24" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S24:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U24" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U24:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S20" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S20:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U20" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U20:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_S18" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S18:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_U18" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U18:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_F32" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-F32:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_F64" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-F64:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_FLAG_INTEGER" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-FLAG-INTEGER:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_FLAG_FLOAT" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-FLAG-FLOAT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_FLAG_SIGNED" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-FLAG-SIGNED:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_FLAG_COMPLEX" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-FLAG-COMPLEX:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_FORMAT_FLAG_UNPACK" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-FLAG-UNPACK:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_LAYOUT_INTERLEAVED" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-LAYOUT-INTERLEAVED:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_LAYOUT_NON_INTERLEAVED" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-LAYOUT-NON-INTERLEAVED:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_PACK_FLAG_NONE" link="gst-plugins-base-libs-gstaudio.html#GST-AUDIO-PACK-FLAG-NONE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CD_SRC_MODE_NORMAL" link="gst-plugins-base-libs-gstaudiocdsrc.html#GST-AUDIO-CD-SRC-MODE-NORMAL:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CD_SRC_MODE_CONTINUOUS" link="gst-plugins-base-libs-gstaudiocdsrc.html#GST-AUDIO-CD-SRC-MODE-CONTINUOUS:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE" link="gst-plugins-base-libs-gstaudiobasesink.html#GST-AUDIO-BASE-SINK-SLAVE-RESAMPLE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_BASE_SINK_SLAVE_SKEW" link="gst-plugins-base-libs-gstaudiobasesink.html#GST-AUDIO-BASE-SINK-SLAVE-SKEW:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_BASE_SINK_SLAVE_NONE" link="gst-plugins-base-libs-gstaudiobasesink.html#GST-AUDIO-BASE-SINK-SLAVE-NONE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_BASE_SRC_SLAVE_RESAMPLE" link="gst-plugins-base-libs-gstaudiobasesrc.html#GST-AUDIO-BASE-SRC-SLAVE-RESAMPLE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_BASE_SRC_SLAVE_RETIMESTAMP" link="gst-plugins-base-libs-gstaudiobasesrc.html#GST-AUDIO-BASE-SRC-SLAVE-RETIMESTAMP:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_BASE_SRC_SLAVE_SKEW" link="gst-plugins-base-libs-gstaudiobasesrc.html#GST-AUDIO-BASE-SRC-SLAVE-SKEW:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_BASE_SRC_SLAVE_NONE" link="gst-plugins-base-libs-gstaudiobasesrc.html#GST-AUDIO-BASE-SRC-SLAVE-NONE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_NONE" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-NONE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_MONO" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-MONO:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_INVALID" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-FRONT-LEFT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-FRONT-RIGHT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-FRONT-CENTER:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_LFE1" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-LFE1:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_REAR_LEFT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-REAR-LEFT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-REAR-RIGHT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-FRONT-LEFT-OF-CENTER:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-FRONT-RIGHT-OF-CENTER:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_REAR_CENTER" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-REAR-CENTER:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_LFE2" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-LFE2:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-SIDE-LEFT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-SIDE-RIGHT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_LEFT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-FRONT-LEFT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_RIGHT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-FRONT-RIGHT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_CENTER" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-FRONT-CENTER:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_TOP_CENTER" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-CENTER:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_LEFT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-REAR-LEFT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_RIGHT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-REAR-RIGHT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_LEFT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-SIDE-LEFT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_RIGHT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-SIDE-RIGHT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_CENTER" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-REAR-CENTER:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_CENTER" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-BOTTOM-FRONT-CENTER:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_LEFT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-BOTTOM-FRONT-LEFT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_RIGHT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-BOTTOM-FRONT-RIGHT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_WIDE_LEFT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-WIDE-LEFT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_WIDE_RIGHT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-WIDE-RIGHT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_SURROUND_LEFT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-SURROUND-LEFT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_CHANNEL_POSITION_SURROUND_RIGHT" link="gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-SURROUND-RIGHT:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_STATE_STOPPED" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-STATE-STOPPED:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_STATE_PAUSED" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-STATE-PAUSED:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_STATE_STARTED" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-STATE-STARTED:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_STATE_ERROR" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-STATE-ERROR:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-RAW:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MU_LAW" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-MU-LAW:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_A_LAW" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-A-LAW:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IMA_ADPCM" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-IMA-ADPCM:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-MPEG:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_GSM" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-GSM:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IEC958" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-IEC958:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_AC3" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-AC3:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_EAC3" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-EAC3:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_DTS" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-DTS:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-MPEG2-AAC:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC" link="gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-MPEG4-AAC:CAPS"/>
+    <keyword type="constant" name="GST_STREAM_VOLUME_FORMAT_LINEAR" link="gst-plugins-base-libs-gststreamvolume.html#GST-STREAM-VOLUME-FORMAT-LINEAR:CAPS"/>
+    <keyword type="constant" name="GST_STREAM_VOLUME_FORMAT_CUBIC" link="gst-plugins-base-libs-gststreamvolume.html#GST-STREAM-VOLUME-FORMAT-CUBIC:CAPS"/>
+    <keyword type="constant" name="GST_STREAM_VOLUME_FORMAT_DB" link="gst-plugins-base-libs-gststreamvolume.html#GST-STREAM-VOLUME-FORMAT-DB:CAPS"/>
+    <keyword type="constant" name="GST_FFT_WINDOW_RECTANGULAR" link="gst-plugins-base-libs-gstfft.html#GST-FFT-WINDOW-RECTANGULAR:CAPS"/>
+    <keyword type="constant" name="GST_FFT_WINDOW_HAMMING" link="gst-plugins-base-libs-gstfft.html#GST-FFT-WINDOW-HAMMING:CAPS"/>
+    <keyword type="constant" name="GST_FFT_WINDOW_HANN" link="gst-plugins-base-libs-gstfft.html#GST-FFT-WINDOW-HANN:CAPS"/>
+    <keyword type="constant" name="GST_FFT_WINDOW_BARTLETT" link="gst-plugins-base-libs-gstfft.html#GST-FFT-WINDOW-BARTLETT:CAPS"/>
+    <keyword type="constant" name="GST_FFT_WINDOW_BLACKMAN" link="gst-plugins-base-libs-gstfft.html#GST-FFT-WINDOW-BLACKMAN:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_TYPE_INVALID" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_TYPE_SR" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-SR:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_TYPE_RR" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-RR:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_TYPE_SDES" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-SDES:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_TYPE_BYE" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-BYE:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_TYPE_APP" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-APP:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_TYPE_RTPFB" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-RTPFB:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_TYPE_PSFB" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-PSFB:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_SDES_INVALID" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_SDES_END" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-END:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_SDES_CNAME" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-CNAME:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_SDES_NAME" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-NAME:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_SDES_EMAIL" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-EMAIL:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_SDES_PHONE" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-PHONE:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_SDES_LOC" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-LOC:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_SDES_TOOL" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-TOOL:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_SDES_NOTE" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-NOTE:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_SDES_PRIV" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-PRIV:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_FB_TYPE_INVALID" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-FB-TYPE-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_RTPFB_TYPE_NACK" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-RTPFB-TYPE-NACK:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_RTPFB_TYPE_TMMBR" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-RTPFB-TYPE-TMMBR:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_RTPFB_TYPE_TMMBN" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-RTPFB-TYPE-TMMBN:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-RTPFB-TYPE-RTCP-SR-REQ:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_PSFB_TYPE_PLI" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-PLI:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_PSFB_TYPE_SLI" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-SLI:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_PSFB_TYPE_RPSI" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-RPSI:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_PSFB_TYPE_AFB" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-AFB:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_PSFB_TYPE_FIR" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-FIR:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_PSFB_TYPE_TSTR" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-TSTR:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_PSFB_TYPE_TSTN" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-TSTN:CAPS"/>
+    <keyword type="constant" name="GST_RTCP_PSFB_TYPE_VBCN" link="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-VBCN:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_PCMU" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-PCMU:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_1016" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-1016:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_G721" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-G721:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_GSM" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-GSM:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_G723" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-G723:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_DVI4_8000" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-DVI4-8000:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_DVI4_16000" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-DVI4-16000:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_LPC" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-LPC:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_PCMA" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-PCMA:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_G722" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-G722:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_L16_STEREO" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-L16-STEREO:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_L16_MONO" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-L16-MONO:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_QCELP" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-QCELP:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_CN" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-CN:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_MPA" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-MPA:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_G728" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-G728:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_DVI4_11025" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-DVI4-11025:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_DVI4_22050" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-DVI4-22050:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_G729" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-G729:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_CELLB" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-CELLB:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_JPEG" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-JPEG:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_NV" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-NV:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_H261" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-H261:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_MPV" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-MPV:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_MP2T" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-MP2T:CAPS"/>
+    <keyword type="constant" name="GST_RTP_PAYLOAD_H263" link="gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-H263:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_EV_READ" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EV-READ:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_EV_WRITE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EV-WRITE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_OK" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_ERROR" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ERROR:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_EINVAL" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EINVAL:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_EINTR" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EINTR:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_ENOMEM" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENOMEM:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_ERESOLV" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ERESOLV:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_ENOTIMPL" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENOTIMPL:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_ESYS" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ESYS:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_EPARSE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EPARSE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_EWSASTART" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EWSASTART:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_EWSAVERSION" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EWSAVERSION:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_EEOF" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EEOF:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_ENET" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENET:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_ENOTIP" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENOTIP:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_ETIMEOUT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ETIMEOUT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_ETGET" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ETGET:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_ETPOST" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ETPOST:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_ELAST" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ELAST:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_FAM_NONE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-FAM-NONE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_FAM_INET" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-FAM-INET:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_FAM_INET6" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-FAM-INET6:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STATE_INVALID" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STATE-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STATE_INIT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STATE-INIT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STATE_READY" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STATE-READY:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STATE_SEEKING" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STATE-SEEKING:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STATE_PLAYING" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STATE-PLAYING:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STATE_RECORDING" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STATE-RECORDING:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_VERSION_INVALID" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-VERSION-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_VERSION_1_0" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-VERSION-1-0:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_VERSION_1_1" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-VERSION-1-1:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_INVALID" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_DESCRIBE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-DESCRIBE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_ANNOUNCE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ANNOUNCE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_GET_PARAMETER" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-GET-PARAMETER:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_OPTIONS" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OPTIONS:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_PAUSE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-PAUSE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_PLAY" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-PLAY:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_RECORD" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-RECORD:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_REDIRECT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-REDIRECT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_SETUP" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-SETUP:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_SET_PARAMETER" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-SET-PARAMETER:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_TEARDOWN" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-TEARDOWN:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_GET" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-GET:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_POST" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-POST:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_AUTH_NONE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-AUTH-NONE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_AUTH_BASIC" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-AUTH-BASIC:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_AUTH_DIGEST" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-AUTH-DIGEST:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_INVALID" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_ACCEPT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ACCEPT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_ACCEPT_ENCODING" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ACCEPT-ENCODING:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_ACCEPT_LANGUAGE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ACCEPT-LANGUAGE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_ALLOW" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ALLOW:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_AUTHORIZATION" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-AUTHORIZATION:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_BANDWIDTH" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-BANDWIDTH:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_BLOCKSIZE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-BLOCKSIZE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_CACHE_CONTROL" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CACHE-CONTROL:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_CONFERENCE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONFERENCE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_CONNECTION" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONNECTION:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_CONTENT_BASE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONTENT-BASE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_CONTENT_ENCODING" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONTENT-ENCODING:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_CONTENT_LANGUAGE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONTENT-LANGUAGE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_CONTENT_LENGTH" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONTENT-LENGTH:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_CONTENT_LOCATION" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONTENT-LOCATION:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_CONTENT_TYPE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONTENT-TYPE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_CSEQ" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CSEQ:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_DATE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-DATE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_EXPIRES" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-EXPIRES:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_FROM" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-FROM:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_IF_MODIFIED_SINCE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-IF-MODIFIED-SINCE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_LAST_MODIFIED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-LAST-MODIFIED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_PROXY_AUTHENTICATE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-PROXY-AUTHENTICATE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_PROXY_REQUIRE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-PROXY-REQUIRE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_PUBLIC" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-PUBLIC:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_RANGE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-RANGE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_REFERER" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-REFERER:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_REQUIRE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-REQUIRE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_RETRY_AFTER" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-RETRY-AFTER:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_RTP_INFO" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-RTP-INFO:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_SCALE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-SCALE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_SESSION" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-SESSION:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_SERVER" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-SERVER:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_SPEED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-SPEED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_TRANSPORT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-TRANSPORT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_UNSUPPORTED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-UNSUPPORTED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_USER_AGENT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-USER-AGENT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_VIA" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-VIA:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_WWW_AUTHENTICATE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-WWW-AUTHENTICATE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_CLIENT_CHALLENGE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CLIENT-CHALLENGE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_REAL_CHALLENGE1" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-REAL-CHALLENGE1:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_REAL_CHALLENGE2" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-REAL-CHALLENGE2:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_REAL_CHALLENGE3" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-REAL-CHALLENGE3:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_SUBSCRIBE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-SUBSCRIBE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_ALERT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ALERT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_CLIENT_ID" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CLIENT-ID:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_COMPANY_ID" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-COMPANY-ID:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_GUID" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-GUID:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_REGION_DATA" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-REGION-DATA:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_MAX_ASM_WIDTH" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-MAX-ASM-WIDTH:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_LANGUAGE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-LANGUAGE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_PLAYER_START_TIME" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-PLAYER-START-TIME:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_LOCATION" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-LOCATION:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_ETAG" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ETAG:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_IF_MATCH" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-IF-MATCH:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_ACCEPT_CHARSET" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ACCEPT-CHARSET:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_SUPPORTED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-SUPPORTED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_VARY" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-VARY:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_ACCELERATE_STREAMING" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-ACCELERATE-STREAMING:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_ACCEPT_AUTHENT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-ACCEPT-AUTHENT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-ACCEPT-PROXY-AUTHENT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_BROADCAST_ID" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-BROADCAST-ID:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_BURST_STREAMING" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-BURST-STREAMING:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_NOTICE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-NOTICE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_PLAYER_LAG_TIME" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PLAYER-LAG-TIME:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_PLAYLIST" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PLAYLIST:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PLAYLIST-CHANGE-NOTICE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_PLAYLIST_GEN_ID" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PLAYLIST-GEN-ID:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_PLAYLIST_SEEK_ID" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PLAYLIST-SEEK-ID:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_PROXY_CLIENT_AGENT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PROXY-CLIENT-AGENT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_PROXY_CLIENT_VERB" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PROXY-CLIENT-VERB:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-RECEDING-PLAYLISTCHANGE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_RTP_INFO" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-RTP-INFO:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_STARTUPPROFILE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-STARTUPPROFILE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_TIMESTAMP" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-TIMESTAMP:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_AUTHENTICATION_INFO" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-AUTHENTICATION-INFO:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_HOST" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-HOST:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_PRAGMA" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-PRAGMA:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_SERVER_IP_ADDRESS" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-SERVER-IP-ADDRESS:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_X_SESSIONCOOKIE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-SESSIONCOOKIE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_RTCP_INTERVAL" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-RTCP-INTERVAL:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_KEYMGMT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-KEYMGMT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_HDR_LAST" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-LAST:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_INVALID" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_CONTINUE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-CONTINUE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_OK" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-OK:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_CREATED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-CREATED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_LOW_ON_STORAGE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-LOW-ON-STORAGE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_MULTIPLE_CHOICES" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-MULTIPLE-CHOICES:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_MOVED_PERMANENTLY" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-MOVED-PERMANENTLY:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_MOVE_TEMPORARILY" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-MOVE-TEMPORARILY:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_SEE_OTHER" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-SEE-OTHER:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_NOT_MODIFIED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-NOT-MODIFIED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_USE_PROXY" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-USE-PROXY:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_BAD_REQUEST" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-BAD-REQUEST:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_UNAUTHORIZED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-UNAUTHORIZED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_PAYMENT_REQUIRED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-PAYMENT-REQUIRED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_FORBIDDEN" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-FORBIDDEN:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_NOT_FOUND" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-NOT-FOUND:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_METHOD_NOT_ALLOWED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-METHOD-NOT-ALLOWED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_NOT_ACCEPTABLE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-NOT-ACCEPTABLE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_PROXY_AUTH_REQUIRED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-PROXY-AUTH-REQUIRED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_REQUEST_TIMEOUT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-REQUEST-TIMEOUT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_GONE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-GONE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_LENGTH_REQUIRED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-LENGTH-REQUIRED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_PRECONDITION_FAILED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-PRECONDITION-FAILED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-REQUEST-ENTITY-TOO-LARGE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_REQUEST_URI_TOO_LARGE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-REQUEST-URI-TOO-LARGE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-UNSUPPORTED-MEDIA-TYPE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-PARAMETER-NOT-UNDERSTOOD:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_CONFERENCE_NOT_FOUND" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-CONFERENCE-NOT-FOUND:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-NOT-ENOUGH-BANDWIDTH:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_SESSION_NOT_FOUND" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-SESSION-NOT-FOUND:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-METHOD-NOT-VALID-IN-THIS-STATE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-HEADER-FIELD-NOT-VALID-FOR-RESOURCE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_INVALID_RANGE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-INVALID-RANGE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_PARAMETER_IS_READONLY" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-PARAMETER-IS-READONLY:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-AGGREGATE-OPERATION-NOT-ALLOWED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-ONLY-AGGREGATE-OPERATION-ALLOWED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_UNSUPPORTED_TRANSPORT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-UNSUPPORTED-TRANSPORT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_DESTINATION_UNREACHABLE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-DESTINATION-UNREACHABLE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_KEY_MANAGEMENT_FAILURE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-KEY-MANAGEMENT-FAILURE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_INTERNAL_SERVER_ERROR" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-INTERNAL-SERVER-ERROR:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_NOT_IMPLEMENTED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-NOT-IMPLEMENTED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_BAD_GATEWAY" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-BAD-GATEWAY:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_SERVICE_UNAVAILABLE" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-SERVICE-UNAVAILABLE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_GATEWAY_TIMEOUT" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-GATEWAY-TIMEOUT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-RTSP-VERSION-NOT-SUPPORTED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_STS_OPTION_NOT_SUPPORTED" link="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-OPTION-NOT-SUPPORTED:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_MESSAGE_INVALID" link="gst-plugins-base-libs-gstrtspmessage.html#GST-RTSP-MESSAGE-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_MESSAGE_REQUEST" link="gst-plugins-base-libs-gstrtspmessage.html#GST-RTSP-MESSAGE-REQUEST:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_MESSAGE_RESPONSE" link="gst-plugins-base-libs-gstrtspmessage.html#GST-RTSP-MESSAGE-RESPONSE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_MESSAGE_HTTP_REQUEST" link="gst-plugins-base-libs-gstrtspmessage.html#GST-RTSP-MESSAGE-HTTP-REQUEST:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_MESSAGE_HTTP_RESPONSE" link="gst-plugins-base-libs-gstrtspmessage.html#GST-RTSP-MESSAGE-HTTP-RESPONSE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_MESSAGE_DATA" link="gst-plugins-base-libs-gstrtspmessage.html#GST-RTSP-MESSAGE-DATA:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_RANGE_SMPTE" link="gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-RANGE-SMPTE:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_RANGE_SMPTE_30_DROP" link="gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-RANGE-SMPTE-30-DROP:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_RANGE_SMPTE_25" link="gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-RANGE-SMPTE-25:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_RANGE_NPT" link="gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-RANGE-NPT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_RANGE_CLOCK" link="gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-RANGE-CLOCK:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_TIME_SECONDS" link="gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-TIME-SECONDS:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_TIME_NOW" link="gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-TIME-NOW:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_TIME_END" link="gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-TIME-END:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_TIME_FRAMES" link="gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-TIME-FRAMES:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_TIME_UTC" link="gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-TIME-UTC:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_TRANS_UNKNOWN" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-TRANS-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_TRANS_RTP" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-TRANS-RTP:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_TRANS_RDT" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-TRANS-RDT:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_PROFILE_UNKNOWN" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-PROFILE-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_PROFILE_AVP" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-PROFILE-AVP:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_PROFILE_SAVP" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-PROFILE-SAVP:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_PROFILE_AVPF" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-PROFILE-AVPF:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_PROFILE_SAVPF" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-PROFILE-SAVPF:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_LOWER_TRANS_UNKNOWN" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-LOWER-TRANS-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_LOWER_TRANS_UDP" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-LOWER-TRANS-UDP:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_LOWER_TRANS_UDP_MCAST" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-LOWER-TRANS-UDP-MCAST:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_LOWER_TRANS_TCP" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-LOWER-TRANS-TCP:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_LOWER_TRANS_HTTP" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-LOWER-TRANS-HTTP:CAPS"/>
+    <keyword type="constant" name="GST_RTSP_LOWER_TRANS_TLS" link="gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-LOWER-TRANS-TLS:CAPS"/>
+    <keyword type="constant" name="GST_SDP_OK" link="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"/>
+    <keyword type="constant" name="GST_SDP_EINVAL" link="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-EINVAL:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_TYPE_INVALID" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_TYPE_PSK_INIT" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-PSK-INIT:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_TYPE_PSK_VERIFY" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-PSK-VERIFY:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_TYPE_PK_INIT" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-PK-INIT:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_TYPE_PK_VERIFY" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-PK-VERIFY:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_TYPE_DH_INIT" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-DH-INIT:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_TYPE_DH_RESP" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-DH-RESP:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_TYPE_ERROR" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-ERROR:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PRF_MIKEY_1" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PRF-MIKEY-1:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_MAP_TYPE_SRTP" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-MAP-TYPE-SRTP:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_LAST" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-LAST:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_KEMAC" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-KEMAC:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_PKE" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-PKE:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_DH" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-DH:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_SIGN" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-SIGN:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_T" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-T:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_ID" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-ID:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_CERT" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-CERT:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_CHASH" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-CHASH:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_V" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-V:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_SP" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-SP:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_RAND" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-RAND:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_ERR" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-ERR:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_KEY_DATA" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-KEY-DATA:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_PT_GEN_EXT" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-GEN-EXT:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_ENC_NULL" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-ENC-NULL:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_ENC_AES_CM_128" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-ENC-AES-CM-128:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_ENC_AES_KW_128" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-ENC-AES-KW-128:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_MAC_NULL" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-MAC-NULL:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_MAC_HMAC_SHA_1_160" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-MAC-HMAC-SHA-1-160:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_CACHE_NONE" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-CACHE-NONE:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_CACHE_ALWAYS" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-CACHE-ALWAYS:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_CACHE_FOR_CSB" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-CACHE-FOR-CSB:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_TS_TYPE_NTP_UTC" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TS-TYPE-NTP-UTC:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_TS_TYPE_NTP" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TS-TYPE-NTP:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_TS_TYPE_COUNTER" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TS-TYPE-COUNTER:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SEC_PROTO_SRTP" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SEC-PROTO-SRTP:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_ENC_ALG" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-ENC-ALG:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_ENC_KEY_LEN" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-ENC-KEY-LEN:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_AUTH_ALG" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-AUTH-ALG:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_AUTH_KEY_LEN" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-AUTH-KEY-LEN:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_SALT_KEY_LEN" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-SALT-KEY-LEN:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_PRF" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-PRF:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_KEY_DERIV_RATE" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-KEY-DERIV-RATE:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_SRTP_ENC" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-SRTP-ENC:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_SRTCP_ENC" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-SRTCP-ENC:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_FEC_ORDER" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-FEC-ORDER:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_SRTP_AUTH" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-SRTP-AUTH:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_AUTH_TAG_LEN" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-AUTH-TAG-LEN:CAPS"/>
+    <keyword type="constant" name="GST_MIKEY_SP_SRTP_SRTP_PREFIX_LEN" link="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-SRTP-PREFIX-LEN:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_NONE" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-NONE:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_UNDEFINED" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-UNDEFINED:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_FRONT_COVER" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-FRONT-COVER:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_BACK_COVER" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-BACK-COVER:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_LEAFLET_PAGE" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-LEAFLET-PAGE:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_MEDIUM" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-MEDIUM:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_LEAD_ARTIST" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-LEAD-ARTIST:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_ARTIST" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-ARTIST:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_CONDUCTOR" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-CONDUCTOR:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_BAND_ORCHESTRA" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-BAND-ORCHESTRA:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_COMPOSER" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-COMPOSER:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_LYRICIST" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-LYRICIST:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_RECORDING_LOCATION" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-RECORDING-LOCATION:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_DURING_RECORDING" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-DURING-RECORDING:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_DURING_PERFORMANCE" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-DURING-PERFORMANCE:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_VIDEO_CAPTURE" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-VIDEO-CAPTURE:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_FISH" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-FISH:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_ILLUSTRATION" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-ILLUSTRATION:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_BAND_ARTIST_LOGO" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-BAND-ARTIST-LOGO:CAPS"/>
+    <keyword type="constant" name="GST_TAG_IMAGE_TYPE_PUBLISHER_STUDIO_LOGO" link="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-PUBLISHER-STUDIO-LOGO:CAPS"/>
+    <keyword type="constant" name="GST_TAG_DEMUX_RESULT_BROKEN_TAG" link="gst-plugins-base-libs-gsttagdemux.html#GST-TAG-DEMUX-RESULT-BROKEN-TAG:CAPS"/>
+    <keyword type="constant" name="GST_TAG_DEMUX_RESULT_AGAIN" link="gst-plugins-base-libs-gsttagdemux.html#GST-TAG-DEMUX-RESULT-AGAIN:CAPS"/>
+    <keyword type="constant" name="GST_TAG_DEMUX_RESULT_OK" link="gst-plugins-base-libs-gsttagdemux.html#GST-TAG-DEMUX-RESULT-OK:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_PERMITS_REPRODUCTION" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-PERMITS-REPRODUCTION:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_PERMITS_DISTRIBUTION" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-PERMITS-DISTRIBUTION:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_PERMITS_DERIVATIVE_WORKS" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-PERMITS-DERIVATIVE-WORKS:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_PERMITS_SHARING" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-PERMITS-SHARING:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_REQUIRES_NOTICE" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-REQUIRES-NOTICE:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_REQUIRES_ATTRIBUTION" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-REQUIRES-ATTRIBUTION:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_REQUIRES_SHARE_ALIKE" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-REQUIRES-SHARE-ALIKE:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_REQUIRES_SOURCE_CODE" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-REQUIRES-SOURCE-CODE:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_REQUIRES_COPYLEFT" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-REQUIRES-COPYLEFT:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_REQUIRES_LESSER_COPYLEFT" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-REQUIRES-LESSER-COPYLEFT:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_PROHIBITS_COMMERCIAL_USE" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-PROHIBITS-COMMERCIAL-USE:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_PROHIBITS_HIGH_INCOME_NATION_USE" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-PROHIBITS-HIGH-INCOME-NATION-USE:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_CREATIVE_COMMONS_LICENSE" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-CREATIVE-COMMONS-LICENSE:CAPS"/>
+    <keyword type="constant" name="GST_TAG_LICENSE_FREE_SOFTWARE_FOUNDATION_LICENSE" link="gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-FREE-SOFTWARE-FOUNDATION-LICENSE:CAPS"/>
+    <keyword type="constant" name="GST_INSTALL_PLUGINS_SUCCESS" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-SUCCESS:CAPS"/>
+    <keyword type="constant" name="GST_INSTALL_PLUGINS_NOT_FOUND" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-NOT-FOUND:CAPS"/>
+    <keyword type="constant" name="GST_INSTALL_PLUGINS_ERROR" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-ERROR:CAPS"/>
+    <keyword type="constant" name="GST_INSTALL_PLUGINS_PARTIAL_SUCCESS" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-PARTIAL-SUCCESS:CAPS"/>
+    <keyword type="constant" name="GST_INSTALL_PLUGINS_USER_ABORT" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-USER-ABORT:CAPS"/>
+    <keyword type="constant" name="GST_INSTALL_PLUGINS_CRASHED" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-CRASHED:CAPS"/>
+    <keyword type="constant" name="GST_INSTALL_PLUGINS_INVALID" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_INSTALL_PLUGINS_STARTED_OK" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-STARTED-OK:CAPS"/>
+    <keyword type="constant" name="GST_INSTALL_PLUGINS_INTERNAL_FAILURE" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-INTERNAL-FAILURE:CAPS"/>
+    <keyword type="constant" name="GST_INSTALL_PLUGINS_HELPER_MISSING" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-HELPER-MISSING:CAPS"/>
+    <keyword type="constant" name="GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS" link="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-INSTALL-IN-PROGRESS:CAPS"/>
+    <keyword type="constant" name="GST_DISCOVERER_OK" link="gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-OK:CAPS"/>
+    <keyword type="constant" name="GST_DISCOVERER_URI_INVALID" link="gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-URI-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_DISCOVERER_ERROR" link="gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-ERROR:CAPS"/>
+    <keyword type="constant" name="GST_DISCOVERER_TIMEOUT" link="gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-TIMEOUT:CAPS"/>
+    <keyword type="constant" name="GST_DISCOVERER_BUSY" link="gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-BUSY:CAPS"/>
+    <keyword type="constant" name="GST_DISCOVERER_MISSING_PLUGINS" link="gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-MISSING-PLUGINS:CAPS"/>
+    <keyword type="constant" name="GST_DISCOVERER_SERIALIZE_BASIC" link="gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-SERIALIZE-BASIC:CAPS"/>
+    <keyword type="constant" name="GST_DISCOVERER_SERIALIZE_CAPS" link="gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-SERIALIZE-CAPS"/>
+    <keyword type="constant" name="GST_DISCOVERER_SERIALIZE_TAGS" link="gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-SERIALIZE-TAGS:CAPS"/>
+    <keyword type="constant" name="GST_DISCOVERER_SERIALIZE_MISC" link="gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-SERIALIZE-MISC:CAPS"/>
+    <keyword type="constant" name="GST_DISCOVERER_SERIALIZE_ALL" link="gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-SERIALIZE-ALL:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_UNKNOWN" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_ENCODED" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-ENCODED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_I420" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-I420:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_YV12" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-YV12:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_YUY2" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-YUY2:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_UYVY" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-UYVY:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_AYUV" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-AYUV:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_RGBx" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-RGBx"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_BGRx" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-BGRx"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_xRGB" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-xRGB"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_xBGR" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-xBGR"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_RGBA" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-RGBA:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_BGRA" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-BGRA:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_ARGB" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-ARGB:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_ABGR" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-ABGR:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_RGB" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-RGB:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_BGR" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-BGR:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_Y41B" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-Y41B:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_Y42B" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-Y42B:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_YVYU" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-YVYU:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_Y444" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-Y444:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_v210" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-v210"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_v216" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-v216"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_NV12" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-NV12:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_NV21" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-NV21:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_GRAY8" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-GRAY8:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_GRAY16_BE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-GRAY16-BE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_GRAY16_LE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-GRAY16-LE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_v308" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-v308"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_RGB16" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-RGB16:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_BGR16" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-BGR16:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_RGB15" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-RGB15:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_BGR15" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-BGR15:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_UYVP" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-UYVP:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_A420" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A420:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_RGB8P" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-RGB8P:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_YUV9" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-YUV9:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_YVU9" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-YVU9:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_IYU1" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-IYU1:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_ARGB64" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-ARGB64:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_AYUV64" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-AYUV64:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_r210" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-r210"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_I420_10BE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-I420-10BE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_I420_10LE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-I420-10LE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_I422_10BE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-I422-10BE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_I422_10LE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-I422-10LE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_Y444_10BE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-Y444-10BE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_Y444_10LE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-Y444-10LE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_GBR" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-GBR:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_GBR_10BE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-GBR-10BE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_GBR_10LE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-GBR-10LE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_NV16" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-NV16:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_NV24" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-NV24:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_NV12_64Z32" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-NV12-64Z32:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_A420_10BE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A420-10BE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_A420_10LE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A420-10LE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_A422_10BE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A422-10BE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_A422_10LE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A422-10LE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_A444_10BE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A444-10BE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_A444_10LE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A444-10LE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_NV61" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-NV61:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_FLAG_YUV" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-YUV:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_FLAG_RGB" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-RGB:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_FLAG_GRAY" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-GRAY:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_FLAG_ALPHA" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-ALPHA:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_FLAG_LE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-LE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_FLAG_PALETTE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-PALETTE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_FLAG_COMPLEX" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-COMPLEX:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_FLAG_UNPACK" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-UNPACK:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FORMAT_FLAG_TILED" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-TILED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_PACK_FLAG_NONE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-PACK-FLAG-NONE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-PACK-FLAG-TRUNCATE-RANGE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_PACK_FLAG_INTERLACED" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-PACK-FLAG-INTERLACED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_RANGE_UNKNOWN" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-RANGE-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_RANGE_0_255" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-RANGE-0-255:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_RANGE_16_235" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-RANGE-16-235:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_MATRIX_UNKNOWN" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_MATRIX_RGB" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-RGB:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_MATRIX_FCC" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-FCC:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_MATRIX_BT709" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-BT709:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_MATRIX_BT601" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-BT601:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_MATRIX_SMPTE240M" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-SMPTE240M:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_MATRIX_BT2020" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-BT2020:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_PRIMARIES_UNKNOWN" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_PRIMARIES_BT709" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-BT709:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_PRIMARIES_BT470M" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-BT470M:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_PRIMARIES_BT470BG" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-BT470BG:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_PRIMARIES_SMPTE170M" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-SMPTE170M:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_PRIMARIES_SMPTE240M" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-SMPTE240M:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_PRIMARIES_FILM" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-FILM:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_COLOR_PRIMARIES_BT2020" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-BT2020:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TRANSFER_UNKNOWN" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TRANSFER_GAMMA10" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-GAMMA10:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TRANSFER_GAMMA18" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-GAMMA18:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TRANSFER_GAMMA20" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-GAMMA20:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TRANSFER_GAMMA22" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-GAMMA22:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TRANSFER_BT709" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-BT709:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TRANSFER_SMPTE240M" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-SMPTE240M:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TRANSFER_SRGB" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-SRGB:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TRANSFER_GAMMA28" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-GAMMA28:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TRANSFER_LOG100" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-LOG100:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TRANSFER_LOG316" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-LOG316:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TRANSFER_BT2020_12" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-BT2020-12:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_INTERLACE_MODE_PROGRESSIVE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-INTERLACE-MODE-PROGRESSIVE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_INTERLACE_MODE_INTERLEAVED" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-INTERLACE-MODE-INTERLEAVED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_INTERLACE_MODE_MIXED" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-INTERLACE-MODE-MIXED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_INTERLACE_MODE_FIELDS" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-INTERLACE-MODE-FIELDS:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FLAG_NONE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FLAG-NONE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FLAG_VARIABLE_FPS" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FLAG-VARIABLE-FPS:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FLAG-PREMULTIPLIED-ALPHA:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FRAME_FLAG_NONE" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FRAME-FLAG-NONE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FRAME_FLAG_INTERLACED" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FRAME-FLAG-INTERLACED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FRAME_FLAG_TFF" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FRAME-FLAG-TFF:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FRAME_FLAG_RFF" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FRAME-FLAG-RFF:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_FRAME_FLAG_ONEFIELD" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FRAME-FLAG-ONEFIELD:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_BUFFER_FLAG_INTERLACED" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-BUFFER-FLAG-INTERLACED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_BUFFER_FLAG_TFF" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-BUFFER-FLAG-TFF:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_BUFFER_FLAG_RFF" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-BUFFER-FLAG-RFF:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_BUFFER_FLAG_ONEFIELD" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-BUFFER-FLAG-ONEFIELD:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_BUFFER_FLAG_LAST" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-BUFFER-FLAG-LAST:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TILE_TYPE_INDEXED" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TILE-TYPE-INDEXED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TILE_MODE_UNKNOWN" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TILE-MODE-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TILE_MODE_ZFLIPZ_2X2" link="gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TILE-MODE-ZFLIPZ-2X2:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_OVERLAY_FORMAT_FLAG_NONE" link="gst-plugins-base-libs-gstvideooverlaycomposition.html#GST-VIDEO-OVERLAY-FORMAT-FLAG-NONE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_OVERLAY_FORMAT_FLAG_PREMULTIPLIED_ALPHA" link="gst-plugins-base-libs-gstvideooverlaycomposition.html#GST-VIDEO-OVERLAY-FORMAT-FLAG-PREMULTIPLIED-ALPHA:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_OVERLAY_FORMAT_FLAG_GLOBAL_ALPHA" link="gst-plugins-base-libs-gstvideooverlaycomposition.html#GST-VIDEO-OVERLAY-FORMAT-FLAG-GLOBAL-ALPHA:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_DITHER_FLAG_NONE" link="gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-FLAG-NONE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_DITHER_FLAG_INTERLACED" link="gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-FLAG-INTERLACED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_DITHER_FLAG_QUANTIZE" link="gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-FLAG-QUANTIZE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_DITHER_NONE" link="gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-NONE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_DITHER_VERTERR" link="gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-VERTERR:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_DITHER_FLOYD_STEINBERG" link="gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-FLOYD-STEINBERG:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_DITHER_SIERRA_LITE" link="gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-SIERRA-LITE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_DITHER_BAYER" link="gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-BAYER:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_SITE_UNKNOWN" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_SITE_NONE" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-NONE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_SITE_H_COSITED" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-H-COSITED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_SITE_V_COSITED" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-V-COSITED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_SITE_ALT_LINE" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-ALT-LINE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_SITE_COSITED" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-COSITED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_SITE_JPEG" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-JPEG:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_SITE_MPEG2" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-MPEG2:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_SITE_DV" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-DV:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_FLAG_NONE" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-FLAG-NONE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_FLAG_INTERLACED" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-FLAG-INTERLACED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_METHOD_NEAREST" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-METHOD-NEAREST:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CHROMA_METHOD_LINEAR" link="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-METHOD-LINEAR:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_RESAMPLER_FLAG_NONE" link="gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-FLAG-NONE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_RESAMPLER_METHOD_NEAREST" link="gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-METHOD-NEAREST:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_RESAMPLER_METHOD_LINEAR" link="gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-METHOD-LINEAR:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_RESAMPLER_METHOD_CUBIC" link="gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-METHOD-CUBIC:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_RESAMPLER_METHOD_SINC" link="gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-METHOD-SINC:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_RESAMPLER_METHOD_LANCZOS" link="gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-METHOD-LANCZOS:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_SCALER_FLAG_NONE" link="gst-plugins-base-libs-GstVideoScaler.html#GST-VIDEO-SCALER-FLAG-NONE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_SCALER_FLAG_INTERLACED" link="gst-plugins-base-libs-GstVideoScaler.html#GST-VIDEO-SCALER-FLAG-INTERLACED:CAPS"/>
+    <keyword type="constant" name="GST_COLOR_BALANCE_HARDWARE" link="gst-plugins-base-libs-gstcolorbalance.html#GST-COLOR-BALANCE-HARDWARE:CAPS"/>
+    <keyword type="constant" name="GST_COLOR_BALANCE_SOFTWARE" link="gst-plugins-base-libs-gstcolorbalance.html#GST-COLOR-BALANCE-SOFTWARE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CODEC_FRAME_FLAG_DECODE_ONLY" link="gst-plugins-base-libs-gstvideoutils.html#GST-VIDEO-CODEC-FRAME-FLAG-DECODE-ONLY:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CODEC_FRAME_FLAG_SYNC_POINT" link="gst-plugins-base-libs-gstvideoutils.html#GST-VIDEO-CODEC-FRAME-FLAG-SYNC-POINT:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME" link="gst-plugins-base-libs-gstvideoutils.html#GST-VIDEO-CODEC-FRAME-FLAG-FORCE-KEYFRAME:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME_HEADERS" link="gst-plugins-base-libs-gstvideoutils.html#GST-VIDEO-CODEC-FRAME-FLAG-FORCE-KEYFRAME-HEADERS:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_INVALID" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_MENU1" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU1:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_MENU2" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU2:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_MENU3" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU3:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_MENU4" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU4:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_MENU5" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU5:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_MENU6" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU6:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_MENU7" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU7:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_LEFT" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-LEFT:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_RIGHT" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-RIGHT:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_UP" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-UP:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_DOWN" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-DOWN:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_ACTIVATE" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-ACTIVATE:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_PREV_ANGLE" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-PREV-ANGLE:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_COMMAND_NEXT_ANGLE" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-NEXT-ANGLE:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_EVENT_INVALID" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_EVENT_KEY_PRESS" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-KEY-PRESS:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_EVENT_KEY_RELEASE" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-KEY-RELEASE:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-MOUSE-BUTTON-PRESS:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-MOUSE-BUTTON-RELEASE:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_EVENT_MOUSE_MOVE" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-MOUSE-MOVE:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_EVENT_COMMAND" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-COMMAND:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_MESSAGE_INVALID" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_MESSAGE_MOUSE_OVER" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-MOUSE-OVER:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-COMMANDS-CHANGED:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_MESSAGE_ANGLES_CHANGED" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-ANGLES-CHANGED:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_MESSAGE_EVENT" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-EVENT:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_QUERY_INVALID" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-QUERY-INVALID:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_QUERY_COMMANDS" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-QUERY-COMMANDS:CAPS"/>
+    <keyword type="constant" name="GST_NAVIGATION_QUERY_ANGLES" link="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-QUERY-ANGLES:CAPS"/>
   </functions>
 </book>
diff --git a/docs/libs/html/gst-plugins-base-libs-GstVideoChroma.html b/docs/libs/html/gst-plugins-base-libs-GstVideoChroma.html
index 371c5d7..a42229f 100644
--- a/docs/libs/html/gst-plugins-base-libs-GstVideoChroma.html
+++ b/docs/libs/html/gst-plugins-base-libs-GstVideoChroma.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: GstVideoChroma</title>
+<title>GstVideoChroma: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-GstVideoDither.html" title="GstVideoDither">
 <link rel="next" href="gst-plugins-base-libs-GstVideoResampler.html" title="GstVideoResampler">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -156,7 +156,6 @@
 <p> a <a class="link" href="gst-plugins-base-libs-GstVideoChroma.html#GstVideoChromaSite" title="enum GstVideoChromaSite"><span class="type">GstVideoChromaSite</span></a> or <a class="link" href="gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-UNKNOWN:CAPS"><code class="literal">GST_VIDEO_CHROMA_SITE_UNKNOWN</code></a> when <em class="parameter"><code>s</code></em>
 does
 not contain a valid chroma description.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -185,7 +184,6 @@
 <a name="id-1.2.15.8.7.3.6"></a><h4>Returns</h4>
 <p> a string describing <em class="parameter"><code>site</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -349,7 +347,6 @@
 <a name="id-1.2.15.8.7.7.6"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-GstVideoChroma.html#GstVideoChromaResample" title="GstVideoChromaResample"><span class="type">GstVideoChromaResample</span></a> that should be freed with
 <a class="link" href="gst-plugins-base-libs-GstVideoChroma.html#gst-video-chroma-resample-free" title="gst_video_chroma_resample_free ()"><code class="function">gst_video_chroma_resample_free()</code></a> after usage.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -506,7 +503,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-GstVideoDecoder.html b/docs/libs/html/gst-plugins-base-libs-GstVideoDecoder.html
index 484877e..00e1a4e 100644
--- a/docs/libs/html/gst-plugins-base-libs-GstVideoDecoder.html
+++ b/docs/libs/html/gst-plugins-base-libs-GstVideoDecoder.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: GstVideoDecoder</title>
+<title>GstVideoDecoder: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-gstvideooverlay.html" title="gstvideooverlay">
 <link rel="next" href="gst-plugins-base-libs-GstVideoEncoder.html" title="GstVideoEncoder">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -313,6 +313,14 @@
 <a class="link" href="gst-plugins-base-libs-GstVideoDecoder.html#gst-video-decoder-merge-tags" title="gst_video_decoder_merge_tags ()">gst_video_decoder_merge_tags</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/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-GstVideoDecoder.html#gst-video-decoder-proxy-getcaps" title="gst_video_decoder_proxy_getcaps ()">gst_video_decoder_proxy_getcaps</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
 </tbody>
 </table></div>
 </div>
@@ -773,7 +781,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.16.6.11.7"></a><h4>Returns</h4>
 <p> <code class="literal">GST_FLOW_OK</code> if an output buffer could be allocated</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -882,7 +889,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.16.6.14.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>, usually GST_FLOW_OK.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -925,7 +931,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.16.6.15.7"></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> resulting from sending data downstream</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -960,7 +965,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.2.2</p>
+<p class="since">Since: 1.2.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -988,7 +993,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.16.6.17.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the negotiation succeeded, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1090,7 +1094,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.16.6.20.6"></a><h4>Returns</h4>
 <p> max decoding time.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1116,7 +1119,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.16.6.21.5"></a><h4>Returns</h4>
 <p> currently configured decoder tolerated error count.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1171,7 +1173,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.16.6.23.6"></a><h4>Returns</h4>
 <p> TRUE if input data is considered packetized.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1200,9 +1201,8 @@
 <div class="refsect3">
 <a name="id-1.2.15.16.6.24.6"></a><h4>Returns</h4>
 <p> The number of bytes pending for the current frame</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1228,9 +1228,8 @@
 <div class="refsect3">
 <a name="id-1.2.15.16.6.25.5"></a><h4>Returns</h4>
 <p> The current QoS proportion.</p>
-<p></p>
 </div>
-<p class="since">Since 1.0.3</p>
+<p class="since">Since: 1.0.3</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1258,7 +1257,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.16.6.26.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>
@@ -1363,7 +1361,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.16.6.29.5"></a><h4>Returns</h4>
 <p> currently configured byte to time conversion setting</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1581,9 +1578,8 @@
 <div class="refsect3">
 <a name="id-1.2.15.16.6.35.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if required format handling is enabled.</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1619,7 +1615,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1661,6 +1657,52 @@
 </table></div>
 </div>
 </div>
+<hr>
+<div class="refsect2">
+<a name="gst-video-decoder-proxy-getcaps"></a><h3>gst_video_decoder_proxy_getcaps ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
+gst_video_decoder_proxy_getcaps (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-GstVideoDecoder.html#GstVideoDecoder" title="struct GstVideoDecoder"><span class="type">GstVideoDecoder</span></a> *decoder</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/GstCaps.html"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
+<p>Returns caps that express <em class="parameter"><code>caps</code></em>
+ (or sink template caps if <em class="parameter"><code>caps</code></em>
+ == NULL)
+restricted to resolution/format/... combinations supported by downstream
+elements.</p>
+<div class="refsect3">
+<a name="id-1.2.15.16.6.38.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>decoder</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-GstVideoDecoder.html#GstVideoDecoder" title="struct GstVideoDecoder"><span class="type">GstVideoDecoder</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>caps</p></td>
+<td class="parameter_description"><p> initial caps. </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>filter</p></td>
+<td class="parameter_description"><p> filter caps. </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.2.15.16.6.38.6"></a><h4>Returns</h4>
+<p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> owned by caller. </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.6</p>
+</div>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-GstVideoDecoder.other_details"></a><h2>Types and Values</h2>
@@ -1924,7 +1966,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-GstVideoDither.html b/docs/libs/html/gst-plugins-base-libs-GstVideoDither.html
index 2615cfb..fc13f17 100644
--- a/docs/libs/html/gst-plugins-base-libs-GstVideoDither.html
+++ b/docs/libs/html/gst-plugins-base-libs-GstVideoDither.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: GstVideoDither</title>
+<title>GstVideoDither: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-gstvideofilter.html" title="gstvideofilter">
 <link rel="next" href="gst-plugins-base-libs-GstVideoChroma.html" title="GstVideoChroma">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -237,7 +237,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.7.7.4.8"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-GstVideoDither.html#GstVideoDither" title="GstVideoDither"><span class="type">GstVideoDither</span></a></p>
-<p></p>
 </div>
 </div>
 </div>
@@ -340,7 +339,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-GstVideoEncoder.html b/docs/libs/html/gst-plugins-base-libs-GstVideoEncoder.html
index 8142ec0..b53df99 100644
--- a/docs/libs/html/gst-plugins-base-libs-GstVideoEncoder.html
+++ b/docs/libs/html/gst-plugins-base-libs-GstVideoEncoder.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: GstVideoEncoder</title>
+<title>GstVideoEncoder: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-GstVideoDecoder.html" title="GstVideoDecoder">
 <link rel="next" href="gst-plugins-base-libs-GstVideoPool.html" title="GstVideoPool">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -536,7 +536,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.17.6.10.7"></a><h4>Returns</h4>
 <p> <code class="literal">GST_FLOW_OK</code> if an output buffer could be allocated</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -624,7 +623,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.17.6.12.7"></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> resulting from sending data downstream</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -653,7 +651,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.17.6.13.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the negotiation succeeded, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1277,7 +1274,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-GstVideoPool.html b/docs/libs/html/gst-plugins-base-libs-GstVideoPool.html
index 446901c..62da8ab 100644
--- a/docs/libs/html/gst-plugins-base-libs-GstVideoPool.html
+++ b/docs/libs/html/gst-plugins-base-libs-GstVideoPool.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: GstVideoPool</title>
+<title>GstVideoPool: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-GstVideoEncoder.html" title="GstVideoEncoder">
 <link rel="next" href="gst-plugins-base-libs-gstvideoutils.html" title="gstvideoutils">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -156,7 +156,6 @@
 <a name="id-1.2.15.18.7.3.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if <em class="parameter"><code>config</code></em>
 could be parsed correctly.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -238,7 +237,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-GstVideoResampler.html b/docs/libs/html/gst-plugins-base-libs-GstVideoResampler.html
index 92872e3..56073a4 100644
--- a/docs/libs/html/gst-plugins-base-libs-GstVideoResampler.html
+++ b/docs/libs/html/gst-plugins-base-libs-GstVideoResampler.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: GstVideoResampler</title>
+<title>GstVideoResampler: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-GstVideoChroma.html" title="GstVideoChroma">
 <link rel="next" href="gst-plugins-base-libs-GstVideoScaler.html" title="GstVideoScaler">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -138,7 +138,7 @@
 </tr></tbody>
 </table></div>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -223,7 +223,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -246,7 +246,7 @@
 </tr></tbody>
 </table></div>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -301,7 +301,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -374,7 +374,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-GstVideoScaler.html b/docs/libs/html/gst-plugins-base-libs-GstVideoScaler.html
index 11e9b3f..1414d16 100644
--- a/docs/libs/html/gst-plugins-base-libs-GstVideoScaler.html
+++ b/docs/libs/html/gst-plugins-base-libs-GstVideoScaler.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: GstVideoScaler</title>
+<title>GstVideoScaler: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-GstVideoResampler.html" title="GstVideoResampler">
 <link rel="next" href="gst-plugins-base-libs-gstvideosink.html" title="gstvideosink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -258,8 +258,13 @@
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the video format</p></td>
+<td class="parameter_name"><p>in_format</p></td>
+<td class="parameter_description"><p>the input video format</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>out_format</p></td>
+<td class="parameter_description"><p>the output video format</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 </tbody>
@@ -269,9 +274,8 @@
 <a name="id-1.2.15.10.7.3.6"></a><h4>Returns</h4>
 <p> a new horizontal videoscaler for <em class="parameter"><code>format</code></em>
 .</p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -348,7 +352,6 @@
 <a name="id-1.2.15.10.7.5.7"></a><h4>Returns</h4>
 <p> an array of <em class="parameter"><code>n_tap</code></em>
 gdouble values with filter coefficients.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -479,7 +482,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.10.7.7.7"></a><h4>Returns</h4>
 <p> a <span class="type">GstVideoResample</span></p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -589,7 +591,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-appsink.html b/docs/libs/html/gst-plugins-base-libs-appsink.html
index 5eec43d..0154b09 100644
--- a/docs/libs/html/gst-plugins-base-libs-appsink.html
+++ b/docs/libs/html/gst-plugins-base-libs-appsink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: appsink</title>
+<title>appsink: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-app.html" title="App Library">
 <link rel="prev" href="gst-plugins-base-libs-appsrc.html" title="appsrc">
 <link rel="next" href="gstreamer-audio.html" title="Audio Library">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -248,7 +248,6 @@
 <div class="refsect3">
 <a name="id-1.2.5.5.7.3.6"></a><h4>Returns</h4>
 <p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> accepted by the sink. <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> after usage.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -279,7 +278,6 @@
 <div class="refsect3">
 <a name="id-1.2.5.5.7.4.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if no more samples can be pulled and the appsink is EOS.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -340,7 +338,6 @@
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>appsink</code></em>
 is emiting the "new-preroll" and "new-sample"
 signals.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -402,7 +399,6 @@
 <div class="refsect3">
 <a name="id-1.2.5.5.7.8.6"></a><h4>Returns</h4>
 <p> The maximum amount of buffers that can be queued.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -465,7 +461,6 @@
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>appsink</code></em>
 is dropping old buffers when the queue is
 filled.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -557,8 +552,9 @@
 less expensive, but also less flexible.</p>
 <p>If callbacks are installed, no signals will be emitted for performance
 reasons.</p>
+<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
 <div class="refsect3">
-<a name="id-1.2.5.5.7.13.6"></a><h4>Parameters</h4>
+<a name="id-1.2.5.5.7.13.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -647,7 +643,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-appsrc.html b/docs/libs/html/gst-plugins-base-libs-appsrc.html
index 06dac50..609c19d 100644
--- a/docs/libs/html/gst-plugins-base-libs-appsrc.html
+++ b/docs/libs/html/gst-plugins-base-libs-appsrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: appsrc</title>
+<title>appsrc: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-app.html" title="App Library">
 <link rel="prev" href="gstreamer-app.html" title="App Library">
 <link rel="next" href="gst-plugins-base-libs-appsink.html" title="appsink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -320,7 +320,6 @@
 <div class="refsect3">
 <a name="id-1.2.5.4.7.3.6"></a><h4>Returns</h4>
 <p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> produced by the source. <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> after usage.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -458,7 +457,6 @@
 <div class="refsect3">
 <a name="id-1.2.5.4.7.7.6"></a><h4>Returns</h4>
 <p> the size of the stream previously set with <a class="link" href="gst-plugins-base-libs-appsrc.html#gst-app-src-set-size" title="gst_app_src_set_size ()"><code class="function">gst_app_src_set_size()</code></a>;</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -520,7 +518,6 @@
 <div class="refsect3">
 <a name="id-1.2.5.4.7.9.6"></a><h4>Returns</h4>
 <p> the stream type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -582,7 +579,6 @@
 <div class="refsect3">
 <a name="id-1.2.5.4.7.11.6"></a><h4>Returns</h4>
 <p> The maximum amount of bytes that can be queued.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -610,9 +606,8 @@
 <div class="refsect3">
 <a name="id-1.2.5.4.7.12.6"></a><h4>Returns</h4>
 <p> The number of currently queued bytes.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -640,7 +635,6 @@
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>appsrc</code></em>
 is emitting the "new-preroll" and "new-buffer"
 signals.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -689,8 +683,9 @@
 less expensive, but also less flexible.</p>
 <p>If callbacks are installed, no signals will be emitted for performance
 reasons.</p>
+<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
 <div class="refsect3">
-<a name="id-1.2.5.4.7.15.6"></a><h4>Parameters</h4>
+<a name="id-1.2.5.4.7.15.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -760,7 +755,6 @@
 <span class="type">GST_FLOW_FLUSHING</span> when <em class="parameter"><code>appsrc</code></em>
 is not PAUSED or PLAYING.
 <span class="type">GST_FLOW_EOS</span> when EOS occured.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -804,9 +798,8 @@
 <span class="type">GST_FLOW_FLUSHING</span> when <em class="parameter"><code>appsrc</code></em>
 is not PAUSED or PLAYING.
 <span class="type">GST_FLOW_EOS</span> when EOS occured.</p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -835,7 +828,6 @@
 <p> <span class="type">GST_FLOW_OK</span> when the EOS was successfuly queued.
 <span class="type">GST_FLOW_FLUSHING</span> when <em class="parameter"><code>appsrc</code></em>
 is not PAUSED or PLAYING.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -936,7 +928,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-dmabuf.html b/docs/libs/html/gst-plugins-base-libs-dmabuf.html
index 20e9fe0..737c4ce 100644
--- a/docs/libs/html/gst-plugins-base-libs-dmabuf.html
+++ b/docs/libs/html/gst-plugins-base-libs-dmabuf.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: dmabuf</title>
+<title>dmabuf: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-allocators.html" title="Allocators Library">
 <link rel="prev" href="gstreamer-allocators.html" title="Allocators Library">
-<link rel="next" href="gstreamer-app.html" title="App Library">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<link rel="next" href="gst-plugins-base-libs-fdmemory.html" title="fdmemory">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,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="gstreamer-allocators.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="gstreamer-allocators.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="gstreamer-app.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gst-plugins-base-libs-fdmemory.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="gst-plugins-base-libs-dmabuf"></a><div class="titlepage"></div>
@@ -41,6 +41,14 @@
 <tbody>
 <tr>
 <td class="function_type">
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstAllocator.html"><span class="returnvalue">GstAllocator</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-dmabuf.html#gst-dmabuf-allocator-new" title="gst_dmabuf_allocator_new ()">gst_dmabuf_allocator_new</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/GstMemory.html"><span class="returnvalue">GstMemory</span></a> *
 </td>
 <td class="function_name">
@@ -77,6 +85,21 @@
 <div class="refsect1">
 <a name="gst-plugins-base-libs-dmabuf.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
+<a name="gst-dmabuf-allocator-new"></a><h3>gst_dmabuf_allocator_new ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstAllocator.html"><span class="returnvalue">GstAllocator</span></a> *
+gst_dmabuf_allocator_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>Return a new dmabuf allocator.</p>
+<div class="refsect3">
+<a name="id-1.2.4.3.6.2.5"></a><h4>Returns</h4>
+<p> a new dmabuf allocator, or NULL if the allocator
+isn't available. Use <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html#gst-object-unref"><code class="function">gst_object_unref()</code></a> to release the allocator 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>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-dmabuf-allocator-alloc"></a><h3>gst_dmabuf_allocator_alloc ()</h3>
 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMemory.html"><span class="returnvalue">GstMemory</span></a> *
 gst_dmabuf_allocator_alloc (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstAllocator.html"><span class="type">GstAllocator</span></a> *allocator</code></em>,
@@ -84,7 +107,7 @@
                             <em class="parameter"><code><span class="type">gsize</span> size</code></em>);</pre>
 <p>Return a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMemory.html"><code class="literal">GstMemory</code></a> that wraps a dmabuf file descriptor.</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.6.2.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.6.3.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -111,7 +134,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.3.6.2.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.3.6.3.6"></a><h4>Returns</h4>
 <p> a GstMemory based on <em class="parameter"><code>allocator</code></em>
 .
 When the buffer will be released dmabuf allocator will close the <em class="parameter"><code>fd</code></em>
@@ -119,7 +142,7 @@
 The memory is only mmapped on <code class="function">gst_buffer_mmap()</code> request. </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>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -129,7 +152,7 @@
 <p>Return the file descriptor associated with <em class="parameter"><code>mem</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.6.3.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.6.4.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -144,13 +167,12 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.3.6.3.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.3.6.4.6"></a><h4>Returns</h4>
 <p> the file descriptor associated with the memory, or -1.  The file
 descriptor is still owned by the GstMemory.  Use dup to take a copy
 if you intend to use it beyond the lifetime of this GstMemory.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -160,7 +182,7 @@
 <p>Check if <em class="parameter"><code>mem</code></em>
  is dmabuf memory.</p>
 <div class="refsect3">
-<a name="id-1.2.4.3.6.4.5"></a><h4>Parameters</h4>
+<a name="id-1.2.4.3.6.5.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -175,12 +197,11 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.4.3.6.4.6"></a><h4>Returns</h4>
+<a name="id-1.2.4.3.6.5.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>mem</code></em>
 is dmabuf memory, otherwise <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 </div>
 <div class="refsect1">
@@ -192,7 +213,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-encoding-profile.html b/docs/libs/html/gst-plugins-base-libs-encoding-profile.html
index 913bed9..98eacbd 100644
--- a/docs/libs/html/gst-plugins-base-libs-encoding-profile.html
+++ b/docs/libs/html/gst-plugins-base-libs-encoding-profile.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: encoding-profile</title>
+<title>encoding-profile: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-base-utils.html" title="Base Utils Library">
 <link rel="prev" href="gst-plugins-base-libs-gstdiscoverer.html" title="gstdiscoverer">
 <link rel="next" href="gstreamer-video.html" title="Video Library">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -149,6 +149,14 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
+<a class="link" href="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-enabled" title="gst_encoding_profile_set_enabled ()">gst_encoding_profile_set_enabled</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="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-format" title="gst_encoding_profile_set_format ()">gst_encoding_profile_set_format</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -194,6 +202,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-is-enabled" title="gst_encoding_profile_is_enabled ()">gst_encoding_profile_is_enabled</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/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
@@ -467,14 +483,10 @@
 <div class="refsect1">
 <a name="gst-plugins-base-libs-encoding-profile.object-hierarchy"></a><h2>Object Hierarchy</h2>
 <pre class="screen">    <a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
-    <span class="lineart">├──</span> <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile">GstEncodingProfile</a>
-    <span class="lineart">│</span>   <span class="lineart">├──</span> GstEncodingAudioProfile
-    <span class="lineart">│</span>   <span class="lineart">├──</span> GstEncodingContainerProfile
-    <span class="lineart">│</span>   <span class="lineart">╰──</span> GstEncodingVideoProfile
     <span class="lineart">├──</span> GstEncodingProfile
-    <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingVideoProfile">GstEncodingVideoProfile</a>
-    <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingAudioProfile">GstEncodingAudioProfile</a>
-    <span class="lineart">│</span>   <span class="lineart">╰──</span> <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingContainerProfile">GstEncodingContainerProfile</a>
+    <span class="lineart">│</span>   <span class="lineart">├──</span> GstEncodingVideoProfile
+    <span class="lineart">│</span>   <span class="lineart">├──</span> GstEncodingAudioProfile
+    <span class="lineart">│</span>   <span class="lineart">╰──</span> GstEncodingContainerProfile
     <span class="lineart">╰──</span> GstEncodingTarget
 </pre>
 </div>
@@ -883,7 +895,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.10.14.6.5"></a><h4>Returns</h4>
 <p> the name of the profile, can be <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -909,7 +920,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.10.14.7.5"></a><h4>Returns</h4>
 <p> the description of the profile, can be <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -963,7 +973,6 @@
 <a name="id-1.2.14.10.14.9.5"></a><h4>Returns</h4>
 <p> the name of the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPreset.html"><span class="type">GstPreset</span></a> to be used in the profile.
 This is the name that has been set when saving the preset.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -989,7 +998,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.10.14.10.5"></a><h4>Returns</h4>
 <p> the name of the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPreset.html"><span class="type">GstPreset</span></a> factory to be used in the profile.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1016,7 +1024,6 @@
 <a name="id-1.2.14.10.14.11.5"></a><h4>Returns</h4>
 <p> The number of times the profile is used in its parent
 container profile. If 0, it is not a mandatory stream.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1075,7 +1082,6 @@
 <a name="id-1.2.14.10.14.13.5"></a><h4>Returns</h4>
 <p> a suitable file extension for <em class="parameter"><code>profile</code></em>
 , or NULL.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1148,13 +1154,43 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-encoding-profile-set-enabled"></a><h3>gst_encoding_profile_set_enabled ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_encoding_profile_set_enabled (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a> *profile</code></em>,
+                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>);</pre>
+<p>Set whether the profile should be used or not.</p>
+<div class="refsect3">
+<a name="id-1.2.14.10.14.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>profile</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>enabled</p></td>
+<td class="parameter_description"><p><a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to disable <span class="type">profile</span>, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to enable it</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-encoding-profile-set-format"></a><h3>gst_encoding_profile_set_format ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 gst_encoding_profile_set_format (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a> *profile</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> *format</code></em>);</pre>
 <p>Sets the media format used in the profile.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.16.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.17.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1186,7 +1222,7 @@
 to use for the profile.
 This is the name that has been set when saving the preset.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.17.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.18.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1216,7 +1252,7 @@
                                       <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *preset_name</code></em>);</pre>
 <p>Sets the name of the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPreset.html"><span class="type">GstPreset</span></a>'s factory to be used in the profile.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.18.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.19.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1249,7 +1285,7 @@
 that will be used in the profile. See <a class="link" href="gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-get-restriction" title="gst_encoding_profile_get_restriction ()"><code class="function">gst_encoding_profile_get_restriction()</code></a>
 for more about restrictions. Does not apply to <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingContainerProfile"><span class="type">GstEncodingContainerProfile</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.19.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.20.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1280,7 +1316,7 @@
 <p>Set the number of time the profile is used in its parent
 container profile. If 0, it is not a mandatory stream</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.20.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.21.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1310,7 +1346,7 @@
                                <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a> *b</code></em>);</pre>
 <p>Checks whether the two <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a> are equal</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.21.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.22.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1332,22 +1368,27 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.21.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.22.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>a</code></em>
 and <em class="parameter"><code>b</code></em>
 are equal, else <a href="https://developer.gnome.org/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-encoding-profile-is-enabled"></a><h3>gst_encoding_profile_is_enabled ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_encoding_profile_is_enabled (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a> *profile</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-encoding-profile-get-input-caps"></a><h3>gst_encoding_profile_get_input_caps ()</h3>
 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 gst_encoding_profile_get_input_caps (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a> *profile</code></em>);</pre>
 <p>Computes the full output caps that this <em class="parameter"><code>profile</code></em>
  will be able to consume.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.22.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1362,7 +1403,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.22.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.24.6"></a><h4>Returns</h4>
 <p> The full caps the given <em class="parameter"><code>profile</code></em>
 can consume. Call
 <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> when you are done with the caps. </p>
@@ -1375,7 +1416,7 @@
 <pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 gst_encoding_profile_get_type_nick (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a> *profile</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.23.4"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.25.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1390,10 +1431,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.23.5"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.25.5"></a><h4>Returns</h4>
 <p> the human-readable name of the type of <em class="parameter"><code>profile</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1406,7 +1446,7 @@
                                     <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *preset</code></em>);</pre>
 <p>Creates a new <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingContainerProfile"><span class="type">GstEncodingContainerProfile</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.24.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.26.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1439,9 +1479,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.24.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.26.6"></a><h4>Returns</h4>
 <p> The newly created <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingContainerProfile"><span class="type">GstEncodingContainerProfile</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1457,7 +1496,7 @@
  will be made, if you wish to use it elsewhere after this
 method you should increment its reference count.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.25.6"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.27.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1479,10 +1518,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.25.7"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.27.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <em class="parameter"><code>stream</code></em>
 was properly added, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1497,7 +1535,7 @@
 <em class="parameter"><code>profile</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.26.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.28.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1519,12 +1557,11 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.26.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.28.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>container</code></em>
 contains a <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a> identical
 to <em class="parameter"><code>profile</code></em>
 , else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1534,7 +1571,7 @@
 gst_encoding_container_profile_get_profiles
                                (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingContainerProfile"><span class="type">GstEncodingContainerProfile</span></a> *profile</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.27.4"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.29.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1549,7 +1586,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.27.5"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.29.5"></a><h4>Returns</h4>
 <p>the list of contained <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a>. </p>
 <p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstPbutils.EncodingProfile][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
 </div>
@@ -1566,7 +1603,7 @@
 <p>All provided allocatable arguments will be internally copied, so can be
 safely freed/unreferenced after calling this method.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.28.6"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.30.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1600,9 +1637,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.28.7"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.30.7"></a><h4>Returns</h4>
 <p> the newly created <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingAudioProfile"><span class="type">GstEncodingAudioProfile</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1621,7 +1657,7 @@
 <p>If you wish to use/force a constant framerate please refer to the
 <a class="link" href="gst-plugins-base-libs-encoding-profile.html#gst-encoding-video-profile-set-variableframerate" title="gst_encoding_video_profile_set_variableframerate ()"><code class="function">gst_encoding_video_profile_set_variableframerate()</code></a> documentation.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.29.8"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.31.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1655,9 +1691,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.29.9"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.31.9"></a><h4>Returns</h4>
 <p> the newly created <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingVideoProfile"><span class="type">GstEncodingVideoProfile</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1667,7 +1702,7 @@
 gst_encoding_video_profile_get_pass (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingVideoProfile"><span class="type">GstEncodingVideoProfile</span></a> *prof</code></em>);</pre>
 <p>Get the pass number if this is part of a multi-pass profile.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.30.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.32.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1682,10 +1717,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.30.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.32.6"></a><h4>Returns</h4>
 <p> The pass number. Starts at 1 for multi-pass. 0 if this is
 not a multi-pass profile</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1695,7 +1729,7 @@
 gst_encoding_video_profile_get_variableframerate
                                (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingVideoProfile"><span class="type">GstEncodingVideoProfile</span></a> *prof</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.31.4"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.33.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1710,9 +1744,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.31.5"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.33.5"></a><h4>Returns</h4>
 <p> Whether non-constant video framerate is allowed for encoding.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1725,7 +1758,7 @@
 this value set to 1. If this video profile isn't part of a multi-pass profile,
 you may set it to 0 (the default value).</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.32.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.34.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1759,7 +1792,7 @@
 be normalized by dropping/duplicating frames in order to produce a
 constance framerate.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.33.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.35.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1788,7 +1821,7 @@
 <p>Decreases the reference count of the <em class="parameter"><code>target</code></em>
 , possibly freeing it.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.34.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.36.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1810,7 +1843,7 @@
 <p>Increases the reference count of the <em class="parameter"><code>target</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.35.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.37.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1843,7 +1876,7 @@
 <span class="emphasis"><em>can</em></span> be a application or user specific category if
 needed.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.36.7"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.38.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1878,7 +1911,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.36.8"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.38.8"></a><h4>Returns</h4>
 <p> The newly created <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 there was 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>
@@ -1890,61 +1923,6 @@
 <pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 gst_encoding_target_get_name (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> *target</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.37.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>target</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.14.10.14.37.5"></a><h4>Returns</h4>
-<p> The name of the <em class="parameter"><code>target</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-encoding-target-get-category"></a><h3>gst_encoding_target_get_category ()</h3>
-<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_encoding_target_get_category (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> *target</code></em>);</pre>
-<div class="refsect3">
-<a name="id-1.2.14.10.14.38.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>target</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.14.10.14.38.5"></a><h4>Returns</h4>
-<p> The category of the <em class="parameter"><code>target</code></em>
-. For example:
-<a class="link" href="gst-plugins-base-libs-encoding-profile.html#GST-ENCODING-CATEGORY-DEVICE:CAPS" title="GST_ENCODING_CATEGORY_DEVICE"><span class="type">GST_ENCODING_CATEGORY_DEVICE</span></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-encoding-target-get-description"></a><h3>gst_encoding_target_get_description ()</h3>
-<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_encoding_target_get_description (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> *target</code></em>);</pre>
-<div class="refsect3">
 <a name="id-1.2.14.10.14.39.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -1961,16 +1939,16 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.10.14.39.5"></a><h4>Returns</h4>
-<p> The description of the <em class="parameter"><code>target</code></em>
+<p> The name of the <em class="parameter"><code>target</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-encoding-target-get-profiles"></a><h3>gst_encoding_target_get_profiles ()</h3>
-<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
-gst_encoding_target_get_profiles (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> *target</code></em>);</pre>
+<a name="gst-encoding-target-get-category"></a><h3>gst_encoding_target_get_category ()</h3>
+<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_encoding_target_get_category (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> *target</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.10.14.40.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1988,6 +1966,61 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.10.14.40.5"></a><h4>Returns</h4>
+<p> The category of the <em class="parameter"><code>target</code></em>
+. For example:
+<a class="link" href="gst-plugins-base-libs-encoding-profile.html#GST-ENCODING-CATEGORY-DEVICE:CAPS" title="GST_ENCODING_CATEGORY_DEVICE"><span class="type">GST_ENCODING_CATEGORY_DEVICE</span></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-encoding-target-get-description"></a><h3>gst_encoding_target_get_description ()</h3>
+<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_encoding_target_get_description (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> *target</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.2.14.10.14.41.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>target</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.14.10.14.41.5"></a><h4>Returns</h4>
+<p> The description of the <em class="parameter"><code>target</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-encoding-target-get-profiles"></a><h3>gst_encoding_target_get_profiles ()</h3>
+<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+gst_encoding_target_get_profiles (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> *target</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.2.14.10.14.42.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>target</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.14.10.14.42.5"></a><h4>Returns</h4>
 <p> A list of
 <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a>(s) this <em class="parameter"><code>target</code></em>
 handles. </p>
@@ -2001,7 +2034,7 @@
 gst_encoding_target_get_profile (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> *target</code></em>,
                                  <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.41.4"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.43.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2023,7 +2056,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.41.5"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.43.5"></a><h4>Returns</h4>
 <p> The matching <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a>, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</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>
@@ -2044,7 +2077,7 @@
 the profile after calling this method, you should increase its reference
 count.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.42.6"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.44.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2066,9 +2099,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.42.7"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.44.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the profile was added, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2080,7 +2112,7 @@
 <p>Saves the <em class="parameter"><code>target</code></em>
  to a default user-local directory.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.43.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.45.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2102,9 +2134,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.43.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.45.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the target was correctly saved, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2117,7 +2148,7 @@
 <p>Saves the <em class="parameter"><code>target</code></em>
  to the provided file location.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.44.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.46.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2145,9 +2176,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.44.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.46.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the target was correctly saved, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2162,7 +2192,7 @@
 <p>If the category name is specified only targets from that category will be
 searched for.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.45.6"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.47.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2190,7 +2220,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.45.7"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.47.7"></a><h4>Returns</h4>
 <p> The <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> if available, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</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>
@@ -2203,7 +2233,7 @@
                                     <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 <p>Opens the provided file and returns the contained <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.46.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.48.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2225,7 +2255,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.46.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.48.6"></a><h4>Returns</h4>
 <p> The <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> contained in the file, else
 <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</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>
@@ -2240,7 +2270,7 @@
 if <em class="parameter"><code>categoryname</code></em>
  is <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.47.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.10.14.49.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2256,7 +2286,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.47.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.49.6"></a><h4>Returns</h4>
 <p> The list of <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</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> GstEncodingTarget]</span></p>
 </div>
@@ -2269,7 +2299,7 @@
                                (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>Lists all <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> categories present on disk.</p>
 <div class="refsect3">
-<a name="id-1.2.14.10.14.48.5"></a><h4>Returns</h4>
+<a name="id-1.2.14.10.14.50.5"></a><h4>Returns</h4>
 <p> A list
 of <a class="link" href="gst-plugins-base-libs-encoding-profile.html#GstEncodingTarget"><span class="type">GstEncodingTarget</span></a> categories. </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> gchar*]</span></p>
@@ -2361,7 +2391,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-fdmemory.html b/docs/libs/html/gst-plugins-base-libs-fdmemory.html
new file mode 100644
index 0000000..8db941a
--- /dev/null
+++ b/docs/libs/html/gst-plugins-base-libs-fdmemory.html
@@ -0,0 +1,294 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>fdmemory: GStreamer Base Plugins 1.0 Library Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
+<link rel="up" href="gstreamer-allocators.html" title="Allocators Library">
+<link rel="prev" href="gst-plugins-base-libs-dmabuf.html" title="dmabuf">
+<link rel="next" href="gstreamer-app.html" title="App Library">
+<meta name="generator" content="GTK-Doc V1.24 (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="5"><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="#gst-plugins-base-libs-fdmemory.description" class="shortcut">Description</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-allocators.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="gst-plugins-base-libs-dmabuf.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="gstreamer-app.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gst-plugins-base-libs-fdmemory"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gst-plugins-base-libs-fdmemory.top_of_page"></a>fdmemory</span></h2>
+<p>fdmemory — Memory wrapper for fd backed memory</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="gst-plugins-base-libs-fdmemory.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 href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMemory.html"><span class="returnvalue">GstMemory</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-fdmemory.html#gst-fd-allocator-alloc" title="gst_fd_allocator_alloc ()">gst_fd_allocator_alloc</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-fdmemory.html#gst-fd-allocator-get-type" title="gst_fd_allocator_get_type ()">gst_fd_allocator_get_type</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/GstAllocator.html"><span class="returnvalue">GstAllocator</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-fdmemory.html#gst-fd-allocator-new" title="gst_fd_allocator_new ()">gst_fd_allocator_new</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-fdmemory.html#gst-fd-memory-get-fd" title="gst_fd_memory_get_fd ()">gst_fd_memory_get_fd</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-fdmemory.html#gst-is-fd-memory" title="gst_is_fd_memory ()">gst_is_fd_memory</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-base-libs-fdmemory.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">enum</td>
+<td class="function_name"><a class="link" href="gst-plugins-base-libs-fdmemory.html#GstFdMemoryFlags" title="enum GstFdMemoryFlags">GstFdMemoryFlags</a></td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-base-libs-fdmemory.includes"></a><h2>Includes</h2>
+<pre class="synopsis">#include &lt;gst/allocators/gstfdmemory.h&gt;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-base-libs-fdmemory.description"></a><h2>Description</h2>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-base-libs-fdmemory.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="gst-fd-allocator-alloc"></a><h3>gst_fd_allocator_alloc ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMemory.html"><span class="returnvalue">GstMemory</span></a> *
+gst_fd_allocator_alloc (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstAllocator.html"><span class="type">GstAllocator</span></a> *allocator</code></em>,
+                        <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> fd</code></em>,
+                        <em class="parameter"><code><span class="type">gsize</span> size</code></em>,
+                        <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-fdmemory.html#GstFdMemoryFlags" title="enum GstFdMemoryFlags"><span class="type">GstFdMemoryFlags</span></a> flags</code></em>);</pre>
+<p>Return a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMemory.html"><code class="literal">GstMemory</code></a> that wraps a generic file descriptor.</p>
+<div class="refsect3">
+<a name="id-1.2.4.4.7.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>allocator</p></td>
+<td class="parameter_description"><p> allocator to be used for this memory. </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>fd</p></td>
+<td class="parameter_description"><p>file descriptor</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>size</p></td>
+<td class="parameter_description"><p>memory size</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>flags</p></td>
+<td class="parameter_description"><p>extra <a class="link" href="gst-plugins-base-libs-fdmemory.html#GstFdMemoryFlags" title="enum GstFdMemoryFlags"><span class="type">GstFdMemoryFlags</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.4.7.2.6"></a><h4>Returns</h4>
+<p> a GstMemory based on <em class="parameter"><code>allocator</code></em>
+.
+When the buffer will be released the allocator will close the <em class="parameter"><code>fd</code></em>
+.
+The memory is only mmapped on <code class="function">gst_buffer_mmap()</code> request. </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.6</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-fd-allocator-get-type"></a><h3>gst_fd_allocator_get_type ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
+gst_fd_allocator_get_type (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-fd-allocator-new"></a><h3>gst_fd_allocator_new ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstAllocator.html"><span class="returnvalue">GstAllocator</span></a> *
+gst_fd_allocator_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>Return a new fd allocator.</p>
+<div class="refsect3">
+<a name="id-1.2.4.4.7.4.5"></a><h4>Returns</h4>
+<p> a new fd allocator, or NULL if the allocator
+isn't available. Use <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html#gst-object-unref"><code class="function">gst_object_unref()</code></a> to release the allocator 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>
+<p class="since">Since: 1.6</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-fd-memory-get-fd"></a><h3>gst_fd_memory_get_fd ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
+gst_fd_memory_get_fd (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMemory.html"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
+<p>Get the fd from <em class="parameter"><code>mem</code></em>
+. Call <a class="link" href="gst-plugins-base-libs-fdmemory.html#gst-is-fd-memory" title="gst_is_fd_memory ()"><code class="function">gst_is_fd_memory()</code></a> to check if <em class="parameter"><code>mem</code></em>
+ has
+an fd.</p>
+<div class="refsect3">
+<a name="id-1.2.4.4.7.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>mem</p></td>
+<td class="parameter_description"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMemory.html"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.4.7.5.6"></a><h4>Returns</h4>
+<p> the fd of <em class="parameter"><code>mem</code></em>
+or -1 when there is no fd on <em class="parameter"><code>mem</code></em>
+</p>
+</div>
+<p class="since">Since: 1.6</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-is-fd-memory"></a><h3>gst_is_fd_memory ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_is_fd_memory (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMemory.html"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
+<p>Check if <em class="parameter"><code>mem</code></em>
+ is memory backed by an fd</p>
+<div class="refsect3">
+<a name="id-1.2.4.4.7.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>mem</p></td>
+<td class="parameter_description"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMemory.html"><span class="type">GstMemory</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.4.4.7.6.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>mem</code></em>
+has an fd that can be retrieved with
+<a class="link" href="gst-plugins-base-libs-fdmemory.html#gst-fd-memory-get-fd" title="gst_fd_memory_get_fd ()"><code class="function">gst_fd_memory_get_fd()</code></a>.</p>
+</div>
+<p class="since">Since: 1.6</p>
+</div>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-base-libs-fdmemory.other_details"></a><h2>Types and Values</h2>
+<div class="refsect2">
+<a name="GstFdMemoryFlags"></a><h3>enum GstFdMemoryFlags</h3>
+<p>Various flags to control the operation of the fd backed memory.</p>
+<div class="refsect3">
+<a name="id-1.2.4.4.8.2.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-FD-MEMORY-FLAG-NONE:CAPS"></a>GST_FD_MEMORY_FLAG_NONE</p></td>
+<td class="enum_member_description">
+<p>no flag</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-FD-MEMORY-FLAG-KEEP-MAPPED:CAPS"></a>GST_FD_MEMORY_FLAG_KEEP_MAPPED</p></td>
+<td class="enum_member_description">
+<p>once the memory is mapped,
+       keep it mapped until the memory is destroyed.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-FD-MEMORY-FLAG-MAP-PRIVATE:CAPS"></a>GST_FD_MEMORY_FLAG_MAP_PRIVATE</p></td>
+<td class="enum_member_description">
+<p>do a private mapping instead of
+       the default shared mapping.</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since: 1.6</p>
+</div>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-base-libs-fdmemory.see-also"></a><h2>See Also</h2>
+<p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMemory.html"><span class="type">GstMemory</span></a></p>
+</div>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.24</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudio.html b/docs/libs/html/gst-plugins-base-libs-gstaudio.html
index 3d84ae2..e09efed 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudio.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudio.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudio</title>
+<title>gstaudio: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gstreamer-audio.html" title="Audio Library">
 <link rel="next" href="gst-plugins-base-libs-gstaudiometa.html" title="gstaudiometa">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -626,7 +626,6 @@
 <a name="id-1.2.6.3.7.5.6"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>caps</code></em>
 could be parsed</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -714,7 +713,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.3.7.7.6"></a><h4>Returns</h4>
 <p> TRUE if the conversion was successful.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -743,7 +741,6 @@
 <a name="id-1.2.6.3.7.8.6"></a><h4>Returns</h4>
 <p> The <a class="link" href="gst-plugins-base-libs-gstaudio.html#GstAudioFormatInfo" title="struct GstAudioFormatInfo"><span class="type">GstAudioFormatInfo</span></a> for <em class="parameter"><code>format</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -770,7 +767,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.3.7.9.6"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-gstaudio.html#GstAudioInfo" title="struct GstAudioInfo"><span class="type">GstAudioInfo</span></a>. free with gst_audio_info_free.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -806,7 +802,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.3.7.11.5"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-gstaudio.html#GstAudioInfo" title="struct GstAudioInfo"><span class="type">GstAudioInfo</span></a>. free with <a class="link" href="gst-plugins-base-libs-gstaudio.html#gst-audio-info-free" title="gst_audio_info_free ()"><code class="function">gst_audio_info_free()</code></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -896,9 +891,8 @@
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>info</code></em>
 and <em class="parameter"><code>other</code></em>
 are equal, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -946,7 +940,6 @@
 <a name="id-1.2.6.3.7.14.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstaudio.html#GstAudioFormat" title="enum GstAudioFormat"><span class="type">GstAudioFormat</span></a> or GST_AUDIO_FORMAT_UNKNOWN when no audio format
 exists with the given parameters.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1016,7 +1009,6 @@
 <p> the <a class="link" href="gst-plugins-base-libs-gstaudio.html#GstAudioFormat" title="enum GstAudioFormat"><span class="type">GstAudioFormat</span></a> for <em class="parameter"><code>format</code></em>
 or GST_AUDIO_FORMAT_UNKNOWN when the
 string is not a known format.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2030,7 +2022,7 @@
 <pre class="programlisting">#define GST_META_TAG_AUDIO_STR "audio"
 </pre>
 <p>This metadata is relevant for audio streams.</p>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2038,7 +2030,7 @@
 <pre class="programlisting">#define GST_META_TAG_AUDIO_CHANNELS_STR "channels"
 </pre>
 <p>This metadata stays relevant as long as channels are unchanged.</p>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2084,7 +2076,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudiobasesink.html b/docs/libs/html/gst-plugins-base-libs-gstaudiobasesink.html
index 7a5bd1a..4396e84 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudiobasesink.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudiobasesink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudiobasesink</title>
+<title>gstaudiobasesink: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudiosrc.html" title="gstaudiosrc">
 <link rel="next" href="gst-plugins-base-libs-gstaudiobasesrc.html" title="gstaudiobasesrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -384,7 +384,6 @@
 <a name="id-1.2.6.12.10.6.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>sink</code></em>
 will provide a clock.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -444,7 +443,6 @@
 <a name="id-1.2.6.12.10.8.6"></a><h4>Returns</h4>
 <p> The current slave method used by <em class="parameter"><code>sink</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -505,7 +503,6 @@
 <a name="id-1.2.6.12.10.10.6"></a><h4>Returns</h4>
 <p> The current drift tolerance used by <em class="parameter"><code>sink</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -566,7 +563,6 @@
 <a name="id-1.2.6.12.10.12.6"></a><h4>Returns</h4>
 <p> The current alignment threshold used by <em class="parameter"><code>sink</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -625,7 +621,6 @@
 <a name="id-1.2.6.12.10.14.6"></a><h4>Returns</h4>
 <p> The current discont wait used by <em class="parameter"><code>sink</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -803,7 +798,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudiobasesrc.html b/docs/libs/html/gst-plugins-base-libs-gstaudiobasesrc.html
index b465c69..fa8eca2 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudiobasesrc.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudiobasesrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudiobasesrc</title>
+<title>gstaudiobasesrc: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudiobasesink.html" title="gstaudiobasesink">
 <link rel="next" href="gst-plugins-base-libs-gstaudiochannels.html" title="gstaudiochannels">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -326,7 +326,6 @@
 <a name="id-1.2.6.13.10.6.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>src</code></em>
 will provide a clock.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -355,7 +354,6 @@
 <a name="id-1.2.6.13.10.7.6"></a><h4>Returns</h4>
 <p> The current slave method used by <em class="parameter"><code>src</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -541,7 +539,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudiocdsrc.html b/docs/libs/html/gst-plugins-base-libs-gstaudiocdsrc.html
index 5151b36..01a1ada 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudiocdsrc.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudiocdsrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudiocdsrc</title>
+<title>gstaudiocdsrc: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudiometa.html" title="gstaudiometa">
 <link rel="next" href="gst-plugins-base-libs-gstaudioclock.html" title="gstaudioclock">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -221,7 +221,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.5.11.2.6"></a><h4>Returns</h4>
 <p> FALSE on error, otherwise TRUE.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -414,7 +413,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudiochannels.html b/docs/libs/html/gst-plugins-base-libs-gstaudiochannels.html
index 0c7f1af..beda99f 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudiochannels.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudiochannels.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudiochannels</title>
+<title>gstaudiochannels: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudiobasesrc.html" title="gstaudiobasesrc">
 <link rel="next" href="gst-plugins-base-libs-gstaudioringbuffer.html" title="gstaudioringbuffer">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -182,7 +182,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.14.7.3.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the channel positions are valid and could be converted.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -235,7 +234,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.14.7.4.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if channel and channel mask are valid and could be converted</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -275,7 +273,6 @@
 <a name="id-1.2.6.14.7.5.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the channel positions are valid and reordering
 was successful.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -323,7 +320,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.14.7.6.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the channel positions are valid.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -385,7 +381,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.14.7.7.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the reordering was possible.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -452,7 +447,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.14.7.8.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the reordering was possible.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -511,7 +505,6 @@
 <a name="id-1.2.6.14.7.9.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the channel positions are valid and reordering
 is possible.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -777,7 +770,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudioclock.html b/docs/libs/html/gst-plugins-base-libs-gstaudioclock.html
index c31d373..43ec725 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudioclock.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudioclock.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudioclock</title>
+<title>gstaudioclock: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudiocdsrc.html" title="gstaudiocdsrc">
 <link rel="next" href="gst-plugins-base-libs-gstaudiodecoder.html" title="gstaudiodecoder">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -161,7 +161,6 @@
 <a name="id-1.2.6.6.9.2.6"></a><h4>Returns</h4>
 <p> the current time or <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GST-CLOCK-TIME-NONE:CAPS"><span class="type">GST_CLOCK_TIME_NONE</span></a> if the previous time should
 be used.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -214,7 +213,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.6.9.3.6"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-gstaudioclock.html#GstAudioClock"><span class="type">GstAudioClock</span></a> casted to a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html"><span class="type">GstClock</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -251,7 +249,6 @@
 <a name="id-1.2.6.6.9.4.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>time</code></em>
 adjusted with the internal offset.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -279,7 +276,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.6.9.5.6"></a><h4>Returns</h4>
 <p> the time as reported by the time function of the audio clock</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -359,7 +355,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudiodecoder.html b/docs/libs/html/gst-plugins-base-libs-gstaudiodecoder.html
index c373f17..73e87b1 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudiodecoder.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudiodecoder.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudiodecoder</title>
+<title>gstaudiodecoder: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudioclock.html" title="gstaudioclock">
 <link rel="next" href="gst-plugins-base-libs-gstaudioencoder.html" title="gstaudioencoder">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -275,6 +275,14 @@
 <a class="link" href="gst-plugins-base-libs-gstaudiodecoder.html#gst-audio-decoder-merge-tags" title="gst_audio_decoder_merge_tags ()">gst_audio_decoder_merge_tags</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/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstaudiodecoder.html#gst-audio-decoder-proxy-getcaps" title="gst_audio_decoder_proxy_getcaps ()">gst_audio_decoder_proxy_getcaps</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
 </tbody>
 </table></div>
 </div>
@@ -611,7 +619,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.7.10.5.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>
 </div>
 <hr>
@@ -647,7 +654,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.7.10.6.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -676,7 +682,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.7.10.7.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the negotiation succeeded, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -784,7 +789,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.7.10.10.5"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstaudio.html#GstAudioInfo" title="struct GstAudioInfo"><span class="type">GstAudioInfo</span></a> describing the input audio format</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -810,7 +814,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.7.10.11.5"></a><h4>Returns</h4>
 <p> currently configured byte to time conversion setting</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -836,7 +839,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.7.10.12.5"></a><h4>Returns</h4>
 <p> currently configured decoder delay</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -864,7 +866,6 @@
 <a name="id-1.2.6.7.10.13.6"></a><h4>Returns</h4>
 <p> TRUE if drainable handling is enabled.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -929,7 +930,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.7.10.15.5"></a><h4>Returns</h4>
 <p> currently configured decoder tolerated error count.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -957,7 +957,6 @@
 <a name="id-1.2.6.7.10.16.6"></a><h4>Returns</h4>
 <p> aggregation latency.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -985,7 +984,6 @@
 <a name="id-1.2.6.7.10.17.6"></a><h4>Returns</h4>
 <p> TRUE if required format handling is enabled.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1049,7 +1047,6 @@
 <a name="id-1.2.6.7.10.19.6"></a><h4>Returns</h4>
 <p> TRUE if packet loss concealment is enabled.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1075,7 +1072,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.7.10.20.5"></a><h4>Returns</h4>
 <p> currently configured plc handling</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1103,7 +1099,6 @@
 <a name="id-1.2.6.7.10.21.6"></a><h4>Returns</h4>
 <p> decoder audio jitter tolerance threshold.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1441,6 +1436,52 @@
 </table></div>
 </div>
 </div>
+<hr>
+<div class="refsect2">
+<a name="gst-audio-decoder-proxy-getcaps"></a><h3>gst_audio_decoder_proxy_getcaps ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
+gst_audio_decoder_proxy_getcaps (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstaudiodecoder.html#GstAudioDecoder"><span class="type">GstAudioDecoder</span></a> *decoder</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/GstCaps.html"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
+<p>Returns caps that express <em class="parameter"><code>caps</code></em>
+ (or sink template caps if <em class="parameter"><code>caps</code></em>
+ == NULL)
+restricted to rate/channels/... combinations supported by downstream
+elements.</p>
+<div class="refsect3">
+<a name="id-1.2.6.7.10.32.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>decoder</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstaudiodecoder.html#GstAudioDecoder"><span class="type">GstAudioDecoder</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>caps</p></td>
+<td class="parameter_description"><p> initial caps. </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>filter</p></td>
+<td class="parameter_description"><p> filter caps. </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.2.6.7.10.32.6"></a><h4>Returns</h4>
+<p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> owned by caller. </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.6</p>
+</div>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gstaudiodecoder.other_details"></a><h2>Types and Values</h2>
@@ -1708,7 +1749,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudioencoder.html b/docs/libs/html/gst-plugins-base-libs-gstaudioencoder.html
index 75b1909..f6f926f 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudioencoder.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudioencoder.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudioencoder</title>
+<title>gstaudioencoder: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudiodecoder.html" title="gstaudiodecoder">
 <link rel="next" href="gst-plugins-base-libs-gstaudiofilter.html" title="gstaudiofilter">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -592,7 +592,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.8.11.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 should be escalated to caller (of caller)</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -710,7 +709,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.8.11.8.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the negotiation succeeded, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -736,7 +734,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.8.11.9.5"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstaudio.html#GstAudioInfo" title="struct GstAudioInfo"><span class="type">GstAudioInfo</span></a> describing the input audio format</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -764,7 +761,6 @@
 <a name="id-1.2.6.8.11.10.6"></a><h4>Returns</h4>
 <p> TRUE if drainable handling is enabled.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -790,7 +786,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.8.11.11.5"></a><h4>Returns</h4>
 <p> currently configured maximum handled frames</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -817,7 +812,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.8.11.12.5"></a><h4>Returns</h4>
 <p> currently minimum requested samples per frame</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -844,7 +838,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.8.11.13.5"></a><h4>Returns</h4>
 <p> currently maximum requested samples per frame</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -872,7 +865,6 @@
 <a name="id-1.2.6.8.11.14.6"></a><h4>Returns</h4>
 <p> TRUE if hard minimum handling is enabled.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -943,7 +935,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.8.11.17.5"></a><h4>Returns</h4>
 <p> currently configured encoder lookahead</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -971,7 +962,6 @@
 <a name="id-1.2.6.8.11.18.6"></a><h4>Returns</h4>
 <p> TRUE if granule marking is enabled.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1000,7 +990,6 @@
 <a name="id-1.2.6.8.11.19.6"></a><h4>Returns</h4>
 <p> TRUE if perfect timestamp setting enabled.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1028,7 +1017,6 @@
 <a name="id-1.2.6.8.11.20.6"></a><h4>Returns</h4>
 <p> encoder audio jitter tolerance threshold.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1722,7 +1710,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudiofilter.html b/docs/libs/html/gst-plugins-base-libs-gstaudiofilter.html
index 4f6ebe8..fc1e88d 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudiofilter.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudiofilter.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudiofilter</title>
+<title>gstaudiofilter: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudioencoder.html" title="gstaudioencoder">
 <link rel="next" href="gst-plugins-base-libs-gstaudiosink.html" title="gstaudiosink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -180,7 +180,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudioiec61937.html b/docs/libs/html/gst-plugins-base-libs-gstaudioiec61937.html
index 9316122..58f86fb 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudioiec61937.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudioiec61937.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudioiec61937</title>
+<title>gstaudioiec61937: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudioringbuffer.html" title="gstaudioringbuffer">
 <link rel="next" href="gst-plugins-base-libs-gststreamvolume.html" title="gststreamvolume">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -97,7 +97,6 @@
 <p> the size or 0 if the given <em class="parameter"><code>type</code></em>
 is not supported or cannot be
 payloaded.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -168,7 +167,6 @@
 <a name="id-1.2.6.16.6.3.6"></a><h4>Returns</h4>
 <p> transfer-full: <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the payloading was successful, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
 otherwise.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -177,7 +175,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudiometa.html b/docs/libs/html/gst-plugins-base-libs-gstaudiometa.html
index 3d38d16..3bed542 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudiometa.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudiometa.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudiometa</title>
+<title>gstaudiometa: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudio.html" title="gstaudio">
 <link rel="next" href="gst-plugins-base-libs-gstaudiocdsrc.html" title="gstaudiocdsrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -157,7 +157,6 @@
 <a name="id-1.2.6.4.7.2.7"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstaudiometa.html#GstAudioDownmixMeta" title="struct GstAudioDownmixMeta"><span class="type">GstAudioDownmixMeta</span></a> on <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -209,7 +208,6 @@
 <a name="id-1.2.6.4.7.4.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstaudiometa.html#GstAudioDownmixMeta" title="struct GstAudioDownmixMeta"><span class="type">GstAudioDownmixMeta</span></a> on <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -284,7 +282,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudioringbuffer.html b/docs/libs/html/gst-plugins-base-libs-gstaudioringbuffer.html
index 99fd9ab..54585b2 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudioringbuffer.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudioringbuffer.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudioringbuffer</title>
+<title>gstaudioringbuffer: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudiochannels.html" title="gstaudiochannels">
 <link rel="next" href="gst-plugins-base-libs-gstaudioiec61937.html" title="gstaudioiec61937">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -502,7 +502,6 @@
 <a name="id-1.2.6.15.9.8.6"></a><h4>Returns</h4>
 <p> TRUE if the device could be acquired, FALSE on error.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -530,7 +529,6 @@
 <a name="id-1.2.6.15.9.9.6"></a><h4>Returns</h4>
 <p> TRUE if the device could be released, FALSE on error.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -558,7 +556,6 @@
 <a name="id-1.2.6.15.9.10.6"></a><h4>Returns</h4>
 <p> TRUE if the ringbuffer is acquired, FALSE on error.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -596,7 +593,6 @@
 <a name="id-1.2.6.15.9.11.7"></a><h4>Returns</h4>
 <p> TRUE if the device could be activated in the requested mode,
 FALSE on error.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -625,7 +621,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.15.9.12.7"></a><h4>Returns</h4>
 <p> TRUE if the device is active.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -653,7 +648,6 @@
 <a name="id-1.2.6.15.9.13.6"></a><h4>Returns</h4>
 <p> TRUE if the device could be started, FALSE on error.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -681,7 +675,6 @@
 <a name="id-1.2.6.15.9.14.6"></a><h4>Returns</h4>
 <p> TRUE if the device could be paused, FALSE on error.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -709,7 +702,6 @@
 <a name="id-1.2.6.15.9.15.6"></a><h4>Returns</h4>
 <p> TRUE if the device could be stopped, FALSE on error.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -744,7 +736,6 @@
 <a name="id-1.2.6.15.9.16.8"></a><h4>Returns</h4>
 <p> The number of samples queued in the audio device.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -774,7 +765,6 @@
 <a name="id-1.2.6.15.9.17.6"></a><h4>Returns</h4>
 <p> The number of samples processed by the ringbuffer.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -901,7 +891,6 @@
 when <em class="parameter"><code>buf</code></em>
 was interrupted
 with a flush or stop.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -959,7 +948,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.15.9.20.6"></a><h4>Returns</h4>
 <p> TRUE if the conversion succeeded.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1009,7 +997,6 @@
 <a name="id-1.2.6.15.9.21.6"></a><h4>Returns</h4>
 <p> FALSE if the buffer is not started.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1075,7 +1062,6 @@
 <p> The number of samples read from the ringbuffer or -1 on
 error.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1192,7 +1178,6 @@
 <a name="id-1.2.6.15.9.26.6"></a><h4>Returns</h4>
 <p> TRUE if the device could be closed, FALSE on error.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1222,7 +1207,6 @@
 <a name="id-1.2.6.15.9.27.6"></a><h4>Returns</h4>
 <p> TRUE if the device could be opened, FALSE on error.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1250,7 +1234,6 @@
 <a name="id-1.2.6.15.9.28.6"></a><h4>Returns</h4>
 <p> TRUE if the device was open, FALSE if it was closed.</p>
 <p>MT safe.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1319,7 +1302,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.15.9.30.6"></a><h4>Returns</h4>
 <p> TRUE if the caps could be parsed.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1379,7 +1361,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.15.9.32.7"></a><h4>Returns</h4>
 <p> TRUE if the device is flushing.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1871,7 +1852,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudiosink.html b/docs/libs/html/gst-plugins-base-libs-gstaudiosink.html
index 49287a9..a88de78 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudiosink.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudiosink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudiosink</title>
+<title>gstaudiosink: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudiofilter.html" title="gstaudiofilter">
 <link rel="next" href="gst-plugins-base-libs-gstaudiosrc.html" title="gstaudiosrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -114,6 +114,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gstaudiosink.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gstaudiosink.other_details"></a><h2>Types and Values</h2>
@@ -210,7 +211,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstaudiosrc.html b/docs/libs/html/gst-plugins-base-libs-gstaudiosrc.html
index 1fae9d2..1944377 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstaudiosrc.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstaudiosrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstaudiosrc</title>
+<title>gstaudiosrc: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudiosink.html" title="gstaudiosink">
 <link rel="next" href="gst-plugins-base-libs-gstaudiobasesink.html" title="gstaudiobasesink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -115,6 +115,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gstaudiosrc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gstaudiosrc.other_details"></a><h2>Types and Values</h2>
@@ -210,7 +211,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstcolorbalance.html b/docs/libs/html/gst-plugins-base-libs-gstcolorbalance.html
index c02eb20..0ff72c1 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstcolorbalance.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstcolorbalance.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstcolorbalance</title>
+<title>gstcolorbalance: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-gstvideosink.html" title="gstvideosink">
 <link rel="next" href="gst-plugins-base-libs-gstcolorbalancechannel.html" title="gstcolorbalancechannel">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -212,7 +212,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.12.10.3.7"></a><h4>Returns</h4>
 <p> The current value of the channel.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -318,7 +317,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.12.10.6.6"></a><h4>Returns</h4>
 <p> A the <a class="link" href="gst-plugins-base-libs-gstcolorbalance.html#GstColorBalanceType" title="enum GstColorBalanceType"><span class="type">GstColorBalanceType</span></a>.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -382,8 +380,8 @@
 </tr>
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstColorBalanceInterface.get-balance-type"></a>get_balance_type</code></em> ()</p></td>
-<td> </td>
-<td> </td>
+<td class="struct_member_description"><p>implementation type</p></td>
+<td class="struct_member_annotations"> </td>
 </tr>
 <tr>
 <td class="struct_member_name"><p><em class="structfield"><code><a name="GstColorBalanceInterface.value-changed"></a>value_changed</code></em> ()</p></td>
@@ -478,7 +476,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstcolorbalancechannel.html b/docs/libs/html/gst-plugins-base-libs-gstcolorbalancechannel.html
index 4fa4677..f4d8804 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstcolorbalancechannel.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstcolorbalancechannel.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstcolorbalancechannel</title>
+<title>gstcolorbalancechannel: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-gstcolorbalance.html" title="gstcolorbalance">
 <link rel="next" href="gst-plugins-base-libs-gstvideoorientation.html" title="gstvideoorientation">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -90,6 +90,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gstcolorbalancechannel.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gstcolorbalancechannel.other_details"></a><h2>Types and Values</h2>
@@ -206,7 +207,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstdiscoverer.html b/docs/libs/html/gst-plugins-base-libs-gstdiscoverer.html
index 6d54642..1b233ba 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstdiscoverer.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstdiscoverer.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstdiscoverer</title>
+<title>gstdiscoverer: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-base-utils.html" title="Base Utils Library">
 <link rel="prev" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html" title="gstpbutilsinstallplugins">
 <link rel="next" href="gst-plugins-base-libs-encoding-profile.html" title="encoding-profile">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -164,6 +164,22 @@
 </tr>
 <tr>
 <td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-to-variant" title="gst_discoverer_info_to_variant ()">gst_discoverer_info_to_variant</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="returnvalue">GstDiscovererInfo</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-from-variant" title="gst_discoverer_info_from_variant ()">gst_discoverer_info_from_variant</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/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
 </td>
 <td class="function_name">
@@ -509,6 +525,10 @@
 <td class="function_name"><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererResult" title="enum GstDiscovererResult">GstDiscovererResult</a></td>
 </tr>
 <tr>
+<td class="datatype_keyword">enum</td>
+<td class="function_name"><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererSerializeFlags" title="enum GstDiscovererSerializeFlags">GstDiscovererSerializeFlags</a></td>
+</tr>
+<tr>
 <td class="datatype_keyword"> </td>
 <td class="function_name"><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo">GstDiscovererStreamInfo</a></td>
 </tr>
@@ -734,7 +754,6 @@
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <em class="parameter"><code>uri</code></em>
 was successfully appended to the list of pending
 uris, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -760,7 +779,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.9.12.7.5"></a><h4>Returns</h4>
 <p> the duration of the URI in <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> (nanoseconds).</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -820,7 +838,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.9.12.9.5"></a><h4>Returns</h4>
 <p> the result of the discovery as a <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererResult" title="enum GstDiscovererResult"><span class="type">GstDiscovererResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -987,7 +1004,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.9.12.15.5"></a><h4>Returns</h4>
 <p> the whether the URI is seekable.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1015,7 +1031,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.9.12.16.6"></a><h4>Returns</h4>
 <p> the same <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a> object</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1043,41 +1058,53 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-stream-info-get-caps"></a><h3>gst_discoverer_stream_info_get_caps ()</h3>
-<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
-gst_discoverer_stream_info_get_caps (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
+<a name="gst-discoverer-info-to-variant"></a><h3>gst_discoverer_info_to_variant ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
+gst_discoverer_info_to_variant (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a> *info</code></em>,
+                                <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererSerializeFlags" title="enum GstDiscovererSerializeFlags"><span class="type">GstDiscovererSerializeFlags</span></a> flags</code></em>);</pre>
+<p>Serializes <em class="parameter"><code>info</code></em>
+ to a <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> that can be parsed again
+through <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-from-variant" title="gst_discoverer_info_from_variant ()"><code class="function">gst_discoverer_info_from_variant()</code></a>.</p>
+<p>Note that any <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstToc.html"><span class="type">GstToc</span></a> (s) that might have been discovered will not be serialized
+for now.</p>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.18.4"></a><h4>Parameters</h4>
+<a name="id-1.2.14.9.12.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>
+<tbody>
+<tr>
 <td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a></p></td>
+<td class="parameter_description"><p>A <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a></p></td>
 <td class="parameter_annotations"> </td>
-</tr></tbody>
+</tr>
+<tr>
+<td class="parameter_name"><p>flags</p></td>
+<td class="parameter_description"><p>A combination of <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererSerializeFlags" title="enum GstDiscovererSerializeFlags"><span class="type">GstDiscovererSerializeFlags</span></a> to specify
+what needs to be serialized.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.18.5"></a><h4>Returns</h4>
-<p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> of the stream. Unref with
-<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html#gst-caps-unref"><span class="type">gst_caps_unref</span></a> after usage. </p>
+<a name="id-1.2.14.9.12.18.7"></a><h4>Returns</h4>
+<p> A newly-allocated <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> representing <em class="parameter"><code>info</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.6</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-stream-info-get-misc"></a><h3>gst_discoverer_stream_info_get_misc ()</h3>
-<pre class="programlisting">const <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstStructure.html"><span class="returnvalue">GstStructure</span></a> *
-gst_discoverer_stream_info_get_misc (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
-<div class="warning">
-<p><code class="literal">gst_discoverer_stream_info_get_misc</code> is deprecated and should not be used in newly-written code.</p>
-<p>This functions is deprecated since version 1.4, use
-gst_discoverer_stream_get_missing_elements_installer_details</p>
-</div>
+<a name="gst-discoverer-info-from-variant"></a><h3>gst_discoverer_info_from_variant ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="returnvalue">GstDiscovererInfo</span></a> *
+gst_discoverer_info_from_variant (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>);</pre>
+<p>Parses a <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> as produced by <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-to-variant" title="gst_discoverer_info_to_variant ()"><code class="function">gst_discoverer_info_to_variant()</code></a>
+back to a <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a>.</p>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.19.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1087,26 +1114,24 @@
 <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="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a></p></td>
+<td class="parameter_name"><p>variant</p></td>
+<td class="parameter_description"><p>A <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> to deserialize into a <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.19.6"></a><h4>Returns</h4>
-<p> additional information regarding the stream (for
-example codec version, profile, etc..). If you wish to use the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstStructure.html"><span class="type">GstStructure</span></a>
-after the life-time of <em class="parameter"><code>info</code></em>
-you will need to copy it. </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>
+<p> A newly-allocated <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</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.6</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-stream-info-get-next"></a><h3>gst_discoverer_stream_info_get_next ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="returnvalue">GstDiscovererStreamInfo</span></a> *
-gst_discoverer_stream_info_get_next (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
+<a name="gst-discoverer-stream-info-get-caps"></a><h3>gst_discoverer_stream_info_get_caps ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="returnvalue">GstCaps</span></a> *
+gst_discoverer_stream_info_get_caps (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.20.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1124,20 +1149,23 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.20.5"></a><h4>Returns</h4>
-<p> the next <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> in a chain. <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-for final streams.
-Unref with <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-unref" title="gst_discoverer_stream_info_unref()"><span class="type">gst_discoverer_stream_info_unref</span></a> after usage. </p>
+<p> the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> of the stream. Unref with
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html#gst-caps-unref"><span class="type">gst_caps_unref</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>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-stream-info-get-previous"></a><h3>gst_discoverer_stream_info_get_previous ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="returnvalue">GstDiscovererStreamInfo</span></a> *
-gst_discoverer_stream_info_get_previous
-                               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
+<a name="gst-discoverer-stream-info-get-misc"></a><h3>gst_discoverer_stream_info_get_misc ()</h3>
+<pre class="programlisting">const <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstStructure.html"><span class="returnvalue">GstStructure</span></a> *
+gst_discoverer_stream_info_get_misc (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
+<div class="warning">
+<p><code class="literal">gst_discoverer_stream_info_get_misc</code> is deprecated and should not be used in newly-written code.</p>
+<p>This functions is deprecated since version 1.4, use
+gst_discoverer_stream_get_missing_elements_installer_details</p>
+</div>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.21.4"></a><h4>Parameters</h4>
+<a name="id-1.2.14.9.12.21.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1152,18 +1180,19 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.21.5"></a><h4>Returns</h4>
-<p> the previous <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> in a chain.
-<a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for starting points. Unref with <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-unref" title="gst_discoverer_stream_info_unref()"><span class="type">gst_discoverer_stream_info_unref</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>]</span></p>
+<a name="id-1.2.14.9.12.21.6"></a><h4>Returns</h4>
+<p> additional information regarding the stream (for
+example codec version, profile, etc..). If you wish to use the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstStructure.html"><span class="type">GstStructure</span></a>
+after the life-time of <em class="parameter"><code>info</code></em>
+you will need to copy it. </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-discoverer-stream-info-get-tags"></a><h3>gst_discoverer_stream_info_get_tags ()</h3>
-<pre class="programlisting">const <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagList.html"><span class="returnvalue">GstTagList</span></a> *
-gst_discoverer_stream_info_get_tags (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
+<a name="gst-discoverer-stream-info-get-next"></a><h3>gst_discoverer_stream_info_get_next ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="returnvalue">GstDiscovererStreamInfo</span></a> *
+gst_discoverer_stream_info_get_next (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.22.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1181,17 +1210,18 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.22.5"></a><h4>Returns</h4>
-<p> the tags contained in this stream. If you wish to
-use the tags after the life-time of <em class="parameter"><code>info</code></em>
-you will need to copy them. </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>
+<p> the next <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> in a chain. <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+for final streams.
+Unref with <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-unref" title="gst_discoverer_stream_info_unref()"><span class="type">gst_discoverer_stream_info_unref</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>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-stream-info-get-toc"></a><h3>gst_discoverer_stream_info_get_toc ()</h3>
-<pre class="programlisting">const <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstToc.html"><span class="returnvalue">GstToc</span></a> *
-gst_discoverer_stream_info_get_toc (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
+<a name="gst-discoverer-stream-info-get-previous"></a><h3>gst_discoverer_stream_info_get_previous ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="returnvalue">GstDiscovererStreamInfo</span></a> *
+gst_discoverer_stream_info_get_previous
+                               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.23.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1209,18 +1239,17 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.23.5"></a><h4>Returns</h4>
-<p> the TOC contained in this stream. If you wish to
-use the TOC after the life-time of <em class="parameter"><code>info</code></em>
-you will need to copy it. </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>
+<p> the previous <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> in a chain.
+<a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for starting points. Unref with <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-unref" title="gst_discoverer_stream_info_unref()"><span class="type">gst_discoverer_stream_info_unref</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>]</span></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-stream-info-get-stream-id"></a><h3>gst_discoverer_stream_info_get_stream_id ()</h3>
-<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_discoverer_stream_info_get_stream_id
-                               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
+<a name="gst-discoverer-stream-info-get-tags"></a><h3>gst_discoverer_stream_info_get_tags ()</h3>
+<pre class="programlisting">const <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagList.html"><span class="returnvalue">GstTagList</span></a> *
+gst_discoverer_stream_info_get_tags (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.24.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1238,21 +1267,19 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.24.5"></a><h4>Returns</h4>
-<p> the stream ID of this stream. If you wish to
-use the stream ID after the life-time of <em class="parameter"><code>info</code></em>
-you will need to copy it. </p>
+<p> the tags contained in this stream. If you wish to
+use the tags after the life-time of <em class="parameter"><code>info</code></em>
+you will need to copy them. </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-discoverer-stream-info-ref"></a><h3>gst_discoverer_stream_info_ref()</h3>
-<pre class="programlisting">#define gst_discoverer_stream_info_ref(info) ((GstDiscovererStreamInfo*) g_object_ref((GObject*) info))
-</pre>
-<p>Increments the reference count of <em class="parameter"><code>info</code></em>
-.</p>
+<a name="gst-discoverer-stream-info-get-toc"></a><h3>gst_discoverer_stream_info_get_toc ()</h3>
+<pre class="programlisting">const <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstToc.html"><span class="returnvalue">GstToc</span></a> *
+gst_discoverer_stream_info_get_toc (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.25.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.9.12.25.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1267,9 +1294,67 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.25.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.9.12.25.5"></a><h4>Returns</h4>
+<p> the TOC contained in this stream. If you wish to
+use the TOC after the life-time of <em class="parameter"><code>info</code></em>
+you will need to copy it. </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-discoverer-stream-info-get-stream-id"></a><h3>gst_discoverer_stream_info_get_stream_id ()</h3>
+<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_discoverer_stream_info_get_stream_id
+                               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.26.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="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.26.5"></a><h4>Returns</h4>
+<p> the stream ID of this stream. If you wish to
+use the stream ID after the life-time of <em class="parameter"><code>info</code></em>
+you will need to copy it. </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-discoverer-stream-info-ref"></a><h3>gst_discoverer_stream_info_ref()</h3>
+<pre class="programlisting">#define gst_discoverer_stream_info_ref(info) ((GstDiscovererStreamInfo*) g_object_ref((GObject*) info))
+</pre>
+<p>Increments the reference count of <em class="parameter"><code>info</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.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>info</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.27.6"></a><h4>Returns</h4>
 <p> the same <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> object</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1280,7 +1365,7 @@
 <p>Decrements the reference count of <em class="parameter"><code>info</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.26.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.9.12.28.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1303,7 +1388,7 @@
 <p>Decrements the reference count of all contained <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a>
 and fress the <a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.27.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.9.12.29.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1325,7 +1410,7 @@
 gst_discoverer_stream_info_get_stream_type_nick
                                (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.28.4"></a><h4>Parameters</h4>
+<a name="id-1.2.14.9.12.30.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1340,11 +1425,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.28.5"></a><h4>Returns</h4>
+<a name="id-1.2.14.9.12.30.5"></a><h4>Returns</h4>
 <p> a human readable name for the stream type of the given <em class="parameter"><code>info</code></em>
 (ex : "audio",
 "container",...).</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1355,7 +1439,7 @@
                                (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a> *info</code></em>);</pre>
 <p>Get the installer details for missing elements</p>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.29.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.9.12.31.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1371,7 +1455,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.29.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.9.12.31.6"></a><h4>Returns</h4>
 <p> An array of strings
 containing informations about how to install the various missing elements
 for <em class="parameter"><code>info</code></em>
@@ -1380,7 +1464,7 @@
 , you will need to copy them. </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]</span></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1390,7 +1474,7 @@
 <p>Finds all the <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a> contained in <em class="parameter"><code>info</code></em>
 </p>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.30.5"></a><h4>Parameters</h4>
+<a name="id-1.2.14.9.12.32.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1405,7 +1489,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.30.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.9.12.32.6"></a><h4>Returns</h4>
 <p> A <a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
 matching <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a>. The caller should free it with
 <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-list-free" title="gst_discoverer_stream_info_list_free ()"><code class="function">gst_discoverer_stream_info_list_free()</code></a>. </p>
@@ -1421,77 +1505,6 @@
 <p>Finds all the <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererContainerInfo" title="GstDiscovererContainerInfo"><span class="type">GstDiscovererContainerInfo</span></a> contained in <em class="parameter"><code>info</code></em>
 </p>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.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>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.14.9.12.31.6"></a><h4>Returns</h4>
-<p> A <a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-matching <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a>. The caller should free it with
-<a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-list-free" title="gst_discoverer_stream_info_list_free ()"><code class="function">gst_discoverer_stream_info_list_free()</code></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> GstPbutils.DiscovererStreamInfo]</span></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-discoverer-info-get-streams"></a><h3>gst_discoverer_info_get_streams ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
-gst_discoverer_info_get_streams (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a> *info</code></em>,
-                                 <em class="parameter"><code><a href="https://developer.gnome.org/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> streamtype</code></em>);</pre>
-<p>Finds the <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> contained in <em class="parameter"><code>info</code></em>
- that match the
-given <em class="parameter"><code>streamtype</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.2.14.9.12.32.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>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>streamtype</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> derived from <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.14.9.12.32.6"></a><h4>Returns</h4>
-<p> A <a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-matching <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a>. The caller should free it with
-<a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-list-free" title="gst_discoverer_stream_info_list_free ()"><code class="function">gst_discoverer_stream_info_list_free()</code></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> GstPbutils.DiscovererStreamInfo]</span></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-discoverer-info-get-subtitle-streams"></a><h3>gst_discoverer_info_get_subtitle_streams ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
-gst_discoverer_info_get_subtitle_streams
-                               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a> *info</code></em>);</pre>
-<p>Finds all the <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererSubtitleInfo" title="GstDiscovererSubtitleInfo"><span class="type">GstDiscovererSubtitleInfo</span></a> contained in <em class="parameter"><code>info</code></em>
-</p>
-<div class="refsect3">
 <a name="id-1.2.14.9.12.33.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -1516,11 +1529,14 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-info-get-video-streams"></a><h3>gst_discoverer_info_get_video_streams ()</h3>
+<a name="gst-discoverer-info-get-streams"></a><h3>gst_discoverer_info_get_streams ()</h3>
 <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
-gst_discoverer_info_get_video_streams (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a> *info</code></em>);</pre>
-<p>Finds all the <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> contained in <em class="parameter"><code>info</code></em>
-</p>
+gst_discoverer_info_get_streams (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a> *info</code></em>,
+                                 <em class="parameter"><code><a href="https://developer.gnome.org/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> streamtype</code></em>);</pre>
+<p>Finds the <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> contained in <em class="parameter"><code>info</code></em>
+ that match the
+given <em class="parameter"><code>streamtype</code></em>
+.</p>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.34.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1529,6 +1545,44 @@
 <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="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>streamtype</p></td>
+<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> derived from <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.34.6"></a><h4>Returns</h4>
+<p> A <a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
+matching <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a>. The caller should free it with
+<a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-list-free" title="gst_discoverer_stream_info_list_free ()"><code class="function">gst_discoverer_stream_info_list_free()</code></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> GstPbutils.DiscovererStreamInfo]</span></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-discoverer-info-get-subtitle-streams"></a><h3>gst_discoverer_info_get_subtitle_streams ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+gst_discoverer_info_get_subtitle_streams
+                               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a> *info</code></em>);</pre>
+<p>Finds all the <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererSubtitleInfo" title="GstDiscovererSubtitleInfo"><span class="type">GstDiscovererSubtitleInfo</span></a> contained in <em class="parameter"><code>info</code></em>
+</p>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.35.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>info</p></td>
 <td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a></p></td>
@@ -1537,7 +1591,37 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.34.6"></a><h4>Returns</h4>
+<a name="id-1.2.14.9.12.35.6"></a><h4>Returns</h4>
+<p> A <a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
+matching <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a>. The caller should free it with
+<a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-list-free" title="gst_discoverer_stream_info_list_free ()"><code class="function">gst_discoverer_stream_info_list_free()</code></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> GstPbutils.DiscovererStreamInfo]</span></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-discoverer-info-get-video-streams"></a><h3>gst_discoverer_info_get_video_streams ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
+gst_discoverer_info_get_video_streams (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a> *info</code></em>);</pre>
+<p>Finds all the <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> contained in <em class="parameter"><code>info</code></em>
+</p>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.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>info</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo"><span class="type">GstDiscovererInfo</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.36.6"></a><h4>Returns</h4>
 <p> A <a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
 matching <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a>. The caller should free it with
 <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-list-free" title="gst_discoverer_stream_info_list_free ()"><code class="function">gst_discoverer_stream_info_list_free()</code></a>. </p>
@@ -1550,59 +1634,6 @@
 <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
 gst_discoverer_audio_info_get_bitrate (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.35.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="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.14.9.12.35.5"></a><h4>Returns</h4>
-<p> the average or nominal bitrate of the stream in bits/second.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-discoverer-audio-info-get-channels"></a><h3>gst_discoverer_audio_info_get_channels ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
-gst_discoverer_audio_info_get_channels
-                               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a> *info</code></em>);</pre>
-<div class="refsect3">
-<a name="id-1.2.14.9.12.36.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="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.14.9.12.36.5"></a><h4>Returns</h4>
-<p> the number of channels in the stream.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-discoverer-audio-info-get-depth"></a><h3>gst_discoverer_audio_info_get_depth ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
-gst_discoverer_audio_info_get_depth (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a> *info</code></em>);</pre>
-<div class="refsect3">
 <a name="id-1.2.14.9.12.37.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -1619,15 +1650,14 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.37.5"></a><h4>Returns</h4>
-<p> the number of bits used per sample in each channel.</p>
-<p></p>
+<p> the average or nominal bitrate of the stream in bits/second.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-audio-info-get-language"></a><h3>gst_discoverer_audio_info_get_language ()</h3>
-<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_discoverer_audio_info_get_language
+<a name="gst-discoverer-audio-info-get-channels"></a><h3>gst_discoverer_audio_info_get_channels ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+gst_discoverer_audio_info_get_channels
                                (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.38.4"></a><h4>Parameters</h4>
@@ -1646,16 +1676,14 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.38.5"></a><h4>Returns</h4>
-<p> the language of the stream, or NULL if unknown.</p>
-<p></p>
+<p> the number of channels in the stream.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-audio-info-get-max-bitrate"></a><h3>gst_discoverer_audio_info_get_max_bitrate ()</h3>
+<a name="gst-discoverer-audio-info-get-depth"></a><h3>gst_discoverer_audio_info_get_depth ()</h3>
 <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
-gst_discoverer_audio_info_get_max_bitrate
-                               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a> *info</code></em>);</pre>
+gst_discoverer_audio_info_get_depth (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.39.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1673,15 +1701,14 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.39.5"></a><h4>Returns</h4>
-<p> the maximum bitrate of the stream in bits/second.</p>
-<p></p>
+<p> the number of bits used per sample in each channel.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-audio-info-get-sample-rate"></a><h3>gst_discoverer_audio_info_get_sample_rate ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
-gst_discoverer_audio_info_get_sample_rate
+<a name="gst-discoverer-audio-info-get-language"></a><h3>gst_discoverer_audio_info_get_language ()</h3>
+<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_discoverer_audio_info_get_language
                                (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.40.4"></a><h4>Parameters</h4>
@@ -1700,8 +1727,59 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.40.5"></a><h4>Returns</h4>
+<p> the language of the stream, or NULL if unknown.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-discoverer-audio-info-get-max-bitrate"></a><h3>gst_discoverer_audio_info_get_max_bitrate ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+gst_discoverer_audio_info_get_max_bitrate
+                               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a> *info</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.41.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="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.41.5"></a><h4>Returns</h4>
+<p> the maximum bitrate of the stream in bits/second.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-discoverer-audio-info-get-sample-rate"></a><h3>gst_discoverer_audio_info_get_sample_rate ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+gst_discoverer_audio_info_get_sample_rate
+                               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a> *info</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.42.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="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo" title="GstDiscovererAudioInfo"><span class="type">GstDiscovererAudioInfo</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.42.5"></a><h4>Returns</h4>
 <p> the sample rate of the stream in Hertz.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1711,7 +1789,7 @@
 gst_discoverer_container_info_get_streams
                                (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererContainerInfo" title="GstDiscovererContainerInfo"><span class="type">GstDiscovererContainerInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.41.4"></a><h4>Parameters</h4>
+<a name="id-1.2.14.9.12.43.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1726,7 +1804,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.41.5"></a><h4>Returns</h4>
+<a name="id-1.2.14.9.12.43.5"></a><h4>Returns</h4>
 <p> the list of
 <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo" title="GstDiscovererStreamInfo"><span class="type">GstDiscovererStreamInfo</span></a> this container stream offers.
 Free with <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-list-free" title="gst_discoverer_stream_info_list_free ()"><code class="function">gst_discoverer_stream_info_list_free()</code></a> after usage. </p>
@@ -1740,7 +1818,7 @@
 gst_discoverer_subtitle_info_get_language
                                (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererSubtitleInfo" title="GstDiscovererSubtitleInfo"><span class="type">GstDiscovererSubtitleInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.42.4"></a><h4>Parameters</h4>
+<a name="id-1.2.14.9.12.44.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1755,9 +1833,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.42.5"></a><h4>Returns</h4>
+<a name="id-1.2.14.9.12.44.5"></a><h4>Returns</h4>
 <p> the language of the stream, or NULL if unknown.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1766,59 +1843,6 @@
 <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
 gst_discoverer_video_info_get_bitrate (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.14.9.12.43.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="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.14.9.12.43.5"></a><h4>Returns</h4>
-<p> the average or nominal bitrate of the video stream in bits/second.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-discoverer-video-info-get-depth"></a><h3>gst_discoverer_video_info_get_depth ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
-gst_discoverer_video_info_get_depth (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
-<div class="refsect3">
-<a name="id-1.2.14.9.12.44.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="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.14.9.12.44.5"></a><h4>Returns</h4>
-<p> the depth in bits of the video stream.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-discoverer-video-info-get-framerate-denom"></a><h3>gst_discoverer_video_info_get_framerate_denom ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
-gst_discoverer_video_info_get_framerate_denom
-                               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
-<div class="refsect3">
 <a name="id-1.2.14.9.12.45.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -1835,16 +1859,14 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.45.5"></a><h4>Returns</h4>
-<p> the framerate of the video stream (denominator).</p>
-<p></p>
+<p> the average or nominal bitrate of the video stream in bits/second.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-video-info-get-framerate-num"></a><h3>gst_discoverer_video_info_get_framerate_num ()</h3>
+<a name="gst-discoverer-video-info-get-depth"></a><h3>gst_discoverer_video_info_get_depth ()</h3>
 <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
-gst_discoverer_video_info_get_framerate_num
-                               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
+gst_discoverer_video_info_get_depth (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.46.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1862,15 +1884,15 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.46.5"></a><h4>Returns</h4>
-<p> the framerate of the video stream (numerator).</p>
-<p></p>
+<p> the depth in bits of the video stream.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-video-info-get-height"></a><h3>gst_discoverer_video_info_get_height ()</h3>
+<a name="gst-discoverer-video-info-get-framerate-denom"></a><h3>gst_discoverer_video_info_get_framerate_denom ()</h3>
 <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
-gst_discoverer_video_info_get_height (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
+gst_discoverer_video_info_get_framerate_denom
+                               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.47.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1888,15 +1910,14 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.47.5"></a><h4>Returns</h4>
-<p> the height of the video stream in pixels.</p>
-<p></p>
+<p> the framerate of the video stream (denominator).</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-video-info-is-interlaced"></a><h3>gst_discoverer_video_info_is_interlaced ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-gst_discoverer_video_info_is_interlaced
+<a name="gst-discoverer-video-info-get-framerate-num"></a><h3>gst_discoverer_video_info_get_framerate_num ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+gst_discoverer_video_info_get_framerate_num
                                (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.48.4"></a><h4>Parameters</h4>
@@ -1915,15 +1936,14 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.48.5"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the stream is interlaced, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p></p>
+<p> the framerate of the video stream (numerator).</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-video-info-is-image"></a><h3>gst_discoverer_video_info_is_image ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-gst_discoverer_video_info_is_image (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
+<a name="gst-discoverer-video-info-get-height"></a><h3>gst_discoverer_video_info_get_height ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+gst_discoverer_video_info_get_height (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.49.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1941,16 +1961,14 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.49.5"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the video stream corresponds to an image (i.e. only contains
-one frame).</p>
-<p></p>
+<p> the height of the video stream in pixels.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-video-info-get-max-bitrate"></a><h3>gst_discoverer_video_info_get_max_bitrate ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
-gst_discoverer_video_info_get_max_bitrate
+<a name="gst-discoverer-video-info-is-interlaced"></a><h3>gst_discoverer_video_info_is_interlaced ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_discoverer_video_info_is_interlaced
                                (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.50.4"></a><h4>Parameters</h4>
@@ -1969,16 +1987,14 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.50.5"></a><h4>Returns</h4>
-<p> the maximum bitrate of the video stream in bits/second.</p>
-<p></p>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the stream is interlaced, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-video-info-get-par-denom"></a><h3>gst_discoverer_video_info_get_par_denom ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
-gst_discoverer_video_info_get_par_denom
-                               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
+<a name="gst-discoverer-video-info-is-image"></a><h3>gst_discoverer_video_info_is_image ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_discoverer_video_info_is_image (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.51.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1996,15 +2012,16 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.51.5"></a><h4>Returns</h4>
-<p> the Pixel Aspect Ratio (PAR) of the video stream (denominator).</p>
-<p></p>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the video stream corresponds to an image (i.e. only contains
+one frame).</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-video-info-get-par-num"></a><h3>gst_discoverer_video_info_get_par_num ()</h3>
+<a name="gst-discoverer-video-info-get-max-bitrate"></a><h3>gst_discoverer_video_info_get_max_bitrate ()</h3>
 <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
-gst_discoverer_video_info_get_par_num (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
+gst_discoverer_video_info_get_max_bitrate
+                               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.52.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -2022,15 +2039,15 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.52.5"></a><h4>Returns</h4>
-<p> the Pixel Aspect Ratio (PAR) of the video stream (numerator).</p>
-<p></p>
+<p> the maximum bitrate of the video stream in bits/second.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-discoverer-video-info-get-width"></a><h3>gst_discoverer_video_info_get_width ()</h3>
+<a name="gst-discoverer-video-info-get-par-denom"></a><h3>gst_discoverer_video_info_get_par_denom ()</h3>
 <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
-gst_discoverer_video_info_get_width (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
+gst_discoverer_video_info_get_par_denom
+                               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.53.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -2048,8 +2065,57 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.14.9.12.53.5"></a><h4>Returns</h4>
+<p> the Pixel Aspect Ratio (PAR) of the video stream (denominator).</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-discoverer-video-info-get-par-num"></a><h3>gst_discoverer_video_info_get_par_num ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+gst_discoverer_video_info_get_par_num (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.54.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="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.54.5"></a><h4>Returns</h4>
+<p> the Pixel Aspect Ratio (PAR) of the video stream (numerator).</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-discoverer-video-info-get-width"></a><h3>gst_discoverer_video_info_get_width ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+gst_discoverer_video_info_get_width (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a> *info</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.55.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="gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererVideoInfo" title="GstDiscovererVideoInfo"><span class="type">GstDiscovererVideoInfo</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.14.9.12.55.5"></a><h4>Returns</h4>
 <p> the width of the video stream in pixels.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -2127,6 +2193,62 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="GstDiscovererSerializeFlags"></a><h3>enum GstDiscovererSerializeFlags</h3>
+<p>You can use these flags to control what is serialized by
+<a class="link" href="gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-to-variant" title="gst_discoverer_info_to_variant ()"><code class="function">gst_discoverer_info_to_variant()</code></a></p>
+<div class="refsect3">
+<a name="id-1.2.14.9.13.5.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-DISCOVERER-SERIALIZE-BASIC:CAPS"></a>GST_DISCOVERER_SERIALIZE_BASIC</p></td>
+<td class="enum_member_description">
+<p>Serialize only basic information, excluding
+caps, tags and miscellaneous information</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-DISCOVERER-SERIALIZE-CAPS"></a>GST_DISCOVERER_SERIALIZE_CAPS</p></td>
+<td class="enum_member_description">
+<p>Serialize the caps for each stream</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-DISCOVERER-SERIALIZE-TAGS:CAPS"></a>GST_DISCOVERER_SERIALIZE_TAGS</p></td>
+<td class="enum_member_description">
+<p>Serialize the tags for each stream</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-DISCOVERER-SERIALIZE-MISC:CAPS"></a>GST_DISCOVERER_SERIALIZE_MISC</p></td>
+<td class="enum_member_description">
+<p>Serialize miscellaneous information for each stream</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-DISCOVERER-SERIALIZE-ALL:CAPS"></a>GST_DISCOVERER_SERIALIZE_ALL</p></td>
+<td class="enum_member_description">
+<p>Serialize all the available info, including
+caps, tags and miscellaneous information</p>
+</td>
+<td class="enum_member_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since: 1.6</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GstDiscovererStreamInfo"></a><h3>GstDiscovererStreamInfo</h3>
 <pre class="programlisting">typedef struct _GstDiscovererStreamInfo GstDiscovererStreamInfo;</pre>
 <p>Base structure for information concerning a media stream. Depending on the
@@ -2341,7 +2463,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstfft.html b/docs/libs/html/gst-plugins-base-libs-gstfft.html
index dacec99..9e30b4c 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstfft.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstfft.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstfft</title>
+<title>gstfft: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-ffft.html" title="FFT Library">
 <link rel="prev" href="gstreamer-ffft.html" title="FFT Library">
 <link rel="next" href="gst-plugins-base-libs-gstffts16.html" title="gstffts16">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -100,7 +100,6 @@
 <div class="refsect3">
 <a name="id-1.2.7.4.7.2.6"></a><h4>Returns</h4>
 <p> the next fast FFT length.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -160,7 +159,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstfftf32.html b/docs/libs/html/gst-plugins-base-libs-gstfftf32.html
index 3475cf9..2dd95c6 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstfftf32.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstfftf32.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstfftf32</title>
+<title>gstfftf32: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-ffft.html" title="FFT Library">
 <link rel="prev" href="gst-plugins-base-libs-gstffts32.html" title="gstffts32">
 <link rel="next" href="gst-plugins-base-libs-gstfftf64.html" title="gstfftf64">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -171,7 +171,6 @@
 <div class="refsect3">
 <a name="id-1.2.7.7.7.2.7"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-gstfftf32.html#GstFFTF32" title="GstFFTF32"><span class="type">GstFFTF32</span></a> instance.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -370,7 +369,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstfftf64.html b/docs/libs/html/gst-plugins-base-libs-gstfftf64.html
index ba876a5..f430ac0 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstfftf64.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstfftf64.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstfftf64</title>
+<title>gstfftf64: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-ffft.html" title="FFT Library">
 <link rel="prev" href="gst-plugins-base-libs-gstfftf32.html" title="gstfftf32">
 <link rel="next" href="gstreamer-riff.html" title="Riff Media Library">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -171,7 +171,6 @@
 <div class="refsect3">
 <a name="id-1.2.7.8.7.2.7"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-gstfftf64.html#GstFFTF64" title="GstFFTF64"><span class="type">GstFFTF64</span></a> instance.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -370,7 +369,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstffts16.html b/docs/libs/html/gst-plugins-base-libs-gstffts16.html
index d49e5af..ccbc224 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstffts16.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstffts16.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstffts16</title>
+<title>gstffts16: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-ffft.html" title="FFT Library">
 <link rel="prev" href="gst-plugins-base-libs-gstfft.html" title="gstfft">
 <link rel="next" href="gst-plugins-base-libs-gstffts32.html" title="gstffts32">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -171,7 +171,6 @@
 <div class="refsect3">
 <a name="id-1.2.7.5.7.2.7"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-gstffts16.html#GstFFTS16" title="GstFFTS16"><span class="type">GstFFTS16</span></a> instance.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -370,7 +369,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstffts32.html b/docs/libs/html/gst-plugins-base-libs-gstffts32.html
index 897818b..a0f0c1c 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstffts32.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstffts32.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstffts32</title>
+<title>gstffts32: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-ffft.html" title="FFT Library">
 <link rel="prev" href="gst-plugins-base-libs-gstffts16.html" title="gstffts16">
 <link rel="next" href="gst-plugins-base-libs-gstfftf32.html" title="gstfftf32">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -171,7 +171,6 @@
 <div class="refsect3">
 <a name="id-1.2.7.6.7.2.7"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-gstffts32.html#GstFFTS32" title="GstFFTS32"><span class="type">GstFFTS32</span></a> instance.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -370,7 +369,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstmikey.html b/docs/libs/html/gst-plugins-base-libs-gstmikey.html
index acd9cb6..0c1b4f2 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstmikey.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstmikey.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstmikey</title>
+<title>gstmikey: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-mikey.html" title="MIKEY Library">
 <link rel="prev" href="gstreamer-mikey.html" title="MIKEY Library">
 <link rel="next" href="gstreamer-tag.html" title="Tag Support Library">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -73,6 +73,30 @@
 </tr>
 <tr>
 <td class="function_type">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="returnvalue">GstMIKEYMessage</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-copy" title="gst_mikey_message_copy ()">gst_mikey_message_copy</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="returnvalue">GstMIKEYMessage</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-ref" title="gst_mikey_message_ref ()">gst_mikey_message_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="gst-plugins-base-libs-gstmikey.html#gst-mikey-message-unref" title="gst_mikey_message_unref ()">gst_mikey_message_unref</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 </td>
 <td class="function_name">
@@ -201,6 +225,54 @@
 <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 </td>
 <td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-interval" title="gst_mikey_payload_key_data_set_interval ()">gst_mikey_payload_key_data_set_interval</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-key" title="gst_mikey_payload_key_data_set_key ()">gst_mikey_payload_key_data_set_key</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-salt" title="gst_mikey_payload_key_data_set_salt ()">gst_mikey_payload_key_data_set_salt</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-spi" title="gst_mikey_payload_key_data_set_spi ()">gst_mikey_payload_key_data_set_spi</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="returnvalue">GstMIKEYPayload</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-ref" title="gst_mikey_payload_ref ()">gst_mikey_payload_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="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-unref" title="gst_mikey_payload_unref ()">gst_mikey_payload_unref</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
 <a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-set" title="gst_mikey_payload_kemac_set ()">gst_mikey_payload_kemac_set</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -209,6 +281,37 @@
 <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 </td>
 <td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-add-sub" title="gst_mikey_payload_kemac_add_sub ()">gst_mikey_payload_kemac_add_sub</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-get-n-sub" title="gst_mikey_payload_kemac_get_n_sub ()">gst_mikey_payload_kemac_get_n_sub</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="returnvalue">GstMIKEYPayload</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-get-sub" title="gst_mikey_payload_kemac_get_sub ()">gst_mikey_payload_kemac_get_sub</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-remove-sub" title="gst_mikey_payload_kemac_remove_sub ()">gst_mikey_payload_kemac_remove_sub</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
 <a class="link" href="gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-pke-set" title="gst_mikey_payload_pke_set ()">gst_mikey_payload_pke_set</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -425,9 +528,8 @@
 <div class="refsect3">
 <a name="id-1.2.12.3.7.2.5"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -468,9 +570,8 @@
 <div class="refsect3">
 <a name="id-1.2.12.3.7.3.6"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a></p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -523,9 +624,8 @@
 <p> a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a> on success or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when parsing failed and
 <em class="parameter"><code>error</code></em>
 will be set.</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -567,9 +667,89 @@
 <a name="id-1.2.12.3.7.5.6"></a><h4>Returns</h4>
 <p> a new <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> for <em class="parameter"><code>msg</code></em>
 .</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-message-copy"></a><h3>gst_mikey_message_copy ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="returnvalue">GstMIKEYMessage</span></a> *
+gst_mikey_message_copy (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a> *message</code></em>);</pre>
+<p>Create a copy of the given message.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>message</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.6.6"></a><h4>Returns</h4>
+<p> a new copy of <em class="parameter"><code>message</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.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-message-ref"></a><h3>gst_mikey_message_ref ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="returnvalue">GstMIKEYMessage</span></a> *
+gst_mikey_message_ref (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a> *message</code></em>);</pre>
+<p>Increase the refcount of this message.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.7.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>message</p></td>
+<td class="parameter_description"><p>The message to refcount</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.7.6"></a><h4>Returns</h4>
+<p> <em class="parameter"><code>message</code></em>
+(for convenience when doing assignments). </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-mikey-message-unref"></a><h3>gst_mikey_message_unref ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_mikey_message_unref (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a> *message</code></em>);</pre>
+<p>Decrease the refcount of an message, freeing it if the refcount reaches 0.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>message</p></td>
+<td class="parameter_description"><p> the message to refcount. </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">
@@ -585,7 +765,7 @@
 <p>Set the information in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.6.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.9.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -632,11 +812,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.6.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.9.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -646,7 +825,7 @@
 <p>Get the number of crypto sessions in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.7.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -661,11 +840,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.7.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.10.6"></a><h4>Returns</h4>
 <p> the number of crypto sessions</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -677,7 +855,7 @@
  at <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.8.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.11.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -699,11 +877,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.8.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.11.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMapSRTP" title="GstMIKEYMapSRTP"><span class="type">GstMIKEYMapSRTP</span></a></p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -718,7 +895,7 @@
 <p>When <em class="parameter"><code>idx</code></em>
  is -1, the policy will be appended.</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.9.6"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.12.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -745,11 +922,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.9.7"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.12.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -760,7 +936,7 @@
 <p>Remove the SRTP policy at <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.10.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -782,11 +958,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.10.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.13.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -800,7 +975,7 @@
  with <em class="parameter"><code>map</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.11.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.14.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -827,11 +1002,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.11.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.14.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -844,7 +1018,7 @@
 <p>Add a Crypto policy for SRTP to <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.12.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -877,11 +1051,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.12.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.15.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -891,7 +1064,7 @@
 <p>Get the number of payloads in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.13.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -906,12 +1079,11 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.13.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.16.6"></a><h4>Returns</h4>
 <p> the number of payloads in <em class="parameter"><code>msg</code></em>
 </p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -923,7 +1095,7 @@
  in <em class="parameter"><code>msg</code></em>
 </p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.14.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.17.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -945,14 +1117,14 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.14.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.17.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> at <em class="parameter"><code>idx</code></em>
 . The payload
 remains valid for as long as it is part of <em class="parameter"><code>msg</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>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -966,7 +1138,7 @@
  in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.15.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.18.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -993,13 +1165,12 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.15.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.18.6"></a><h4>Returns</h4>
 <p> the <em class="parameter"><code>nth</code></em>
 <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> of <em class="parameter"><code>type</code></em>
 .</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1016,131 +1187,6 @@
 will be appended to <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.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>msg</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</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>payload</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</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.2.12.3.7.16.6"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
-</div>
-<p class="since">Since 1.4</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-mikey-message-remove-payload"></a><h3>gst_mikey_message_remove_payload ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-gst_mikey_message_remove_payload (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a> *msg</code></em>,
-                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
-<p>Remove the payload in <em class="parameter"><code>msg</code></em>
- at <em class="parameter"><code>idx</code></em>
-</p>
-<div class="refsect3">
-<a name="id-1.2.12.3.7.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>msg</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</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>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.12.3.7.17.6"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
-</div>
-<p class="since">Since 1.4</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-mikey-message-replace-payload"></a><h3>gst_mikey_message_replace_payload ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-gst_mikey_message_replace_payload (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a> *msg</code></em>,
-                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
-                                   <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>);</pre>
-<p>Replace the payload at <em class="parameter"><code>idx</code></em>
- in <em class="parameter"><code>msg</code></em>
- with <em class="parameter"><code>payload</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.2.12.3.7.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>msg</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</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>payload</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</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.2.12.3.7.18.6"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
-</div>
-<p class="since">Since 1.4</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-mikey-message-add-payload"></a><h3>gst_mikey_message_add_payload ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-gst_mikey_message_add_payload (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a> *msg</code></em>,
-                               <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>);</pre>
-<p>Add a new payload to <em class="parameter"><code>msg</code></em>
-.</p>
-<div class="refsect3">
 <a name="id-1.2.12.3.7.19.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -1155,6 +1201,11 @@
 <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>payload</p></td>
 <td class="parameter_description"><p> a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</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>
@@ -1165,9 +1216,125 @@
 <div class="refsect3">
 <a name="id-1.2.12.3.7.19.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-message-remove-payload"></a><h3>gst_mikey_message_remove_payload ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_mikey_message_remove_payload (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a> *msg</code></em>,
+                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
+<p>Remove the payload in <em class="parameter"><code>msg</code></em>
+ at <em class="parameter"><code>idx</code></em>
+</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>msg</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</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>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.20.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+</div>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-message-replace-payload"></a><h3>gst_mikey_message_replace_payload ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_mikey_message_replace_payload (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a> *msg</code></em>,
+                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
+                                   <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>);</pre>
+<p>Replace the payload at <em class="parameter"><code>idx</code></em>
+ in <em class="parameter"><code>msg</code></em>
+ with <em class="parameter"><code>payload</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>msg</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</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>payload</p></td>
+<td class="parameter_description"><p> a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</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.2.12.3.7.21.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+</div>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-message-add-payload"></a><h3>gst_mikey_message_add_payload ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_mikey_message_add_payload (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a> *msg</code></em>,
+                               <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>);</pre>
+<p>Add a new payload to <em class="parameter"><code>msg</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>msg</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage" title="struct GstMIKEYMessage"><span class="type">GstMIKEYMessage</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>payload</p></td>
+<td class="parameter_description"><p> a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</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.2.12.3.7.22.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+</div>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1177,7 +1344,7 @@
 <p>Make a new <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> with <em class="parameter"><code>type</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.20.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.23.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1192,20 +1359,20 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.20.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.23.6"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure. </p>
 <p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
 <a name="gst-mikey-payload-copy"></a><h3>gst_mikey_payload_copy ()</h3>
 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="returnvalue">GstMIKEYPayload</span></a> *
-gst_mikey_payload_copy (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *buf</code></em>);</pre>
+gst_mikey_payload_copy (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>);</pre>
 <p>Create a copy of the given payload.</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.21.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1220,12 +1387,263 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.21.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.24.6"></a><h4>Returns</h4>
 <p> a new copy of <em class="parameter"><code>payload</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.4</p>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-payload-key-data-set-interval"></a><h3>gst_mikey_payload_key_data_set_interval ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_mikey_payload_key_data_set_interval
+                               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>,
+                                <em class="parameter"><code><span class="type">guint8</span> vf_len</code></em>,
+                                <em class="parameter"><code>const <span class="type">guint8</span> *vf_data</code></em>,
+                                <em class="parameter"><code><span class="type">guint8</span> vt_len</code></em>,
+                                <em class="parameter"><code>const <span class="type">guint8</span> *vt_data</code></em>);</pre>
+<p>Set the key validity period in the <a class="link" href="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-KEY-DATA:CAPS"><code class="literal">GST_MIKEY_PT_KEY_DATA</code></a> <em class="parameter"><code>payload</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>payload</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>vf_len</p></td>
+<td class="parameter_description"><p>the length of <em class="parameter"><code>vf_data</code></em>
+</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>vf_data</p></td>
+<td class="parameter_description"><p> the Valid From data. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=vf_data]</span></td>
+</tr>
+<tr>
+<td class="parameter_name"><p>vt_len</p></td>
+<td class="parameter_description"><p>the length of <em class="parameter"><code>vt_data</code></em>
+</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>vt_data</p></td>
+<td class="parameter_description"><p> the Valid To data. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=vt_len]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.25.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+</div>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-payload-key-data-set-key"></a><h3>gst_mikey_payload_key_data_set_key ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_mikey_payload_key_data_set_key (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>,
+                                    <em class="parameter"><code><span class="type">GstMIKEYKeyDataType</span> key_type</code></em>,
+                                    <em class="parameter"><code><span class="type">guint16</span> key_len</code></em>,
+                                    <em class="parameter"><code>const <span class="type">guint8</span> *key_data</code></em>);</pre>
+<p>Set <em class="parameter"><code>key_len</code></em>
+ bytes of <em class="parameter"><code>key_data</code></em>
+ of type <em class="parameter"><code>key_type</code></em>
+ as the key for the
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-KEY-DATA:CAPS"><code class="literal">GST_MIKEY_PT_KEY_DATA</code></a> <em class="parameter"><code>payload</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>payload</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>key_type</p></td>
+<td class="parameter_description"><p>a <span class="type">GstMIKEYKeyDataType</span></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>key_len</p></td>
+<td class="parameter_description"><p>the length of <em class="parameter"><code>key_data</code></em>
+</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>key_data</p></td>
+<td class="parameter_description"><p> the key of type <em class="parameter"><code>key_type</code></em>
+. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=key_len]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.26.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+</div>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-payload-key-data-set-salt"></a><h3>gst_mikey_payload_key_data_set_salt ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_mikey_payload_key_data_set_salt (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>,
+                                     <em class="parameter"><code><span class="type">guint16</span> salt_len</code></em>,
+                                     <em class="parameter"><code>const <span class="type">guint8</span> *salt_data</code></em>);</pre>
+<p>Set the salt key data. If <em class="parameter"><code>salt_len</code></em>
+ is 0 and <em class="parameter"><code>salt_data</code></em>
+ is <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the
+salt data will be removed.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>payload</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>salt_len</p></td>
+<td class="parameter_description"><p>the length of <em class="parameter"><code>salt_data</code></em>
+</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>salt_data</p></td>
+<td class="parameter_description"><p> the salt. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=salt_len][<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.12.3.7.27.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+</div>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-payload-key-data-set-spi"></a><h3>gst_mikey_payload_key_data_set_spi ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_mikey_payload_key_data_set_spi (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>,
+                                    <em class="parameter"><code><span class="type">guint8</span> spi_len</code></em>,
+                                    <em class="parameter"><code>const <span class="type">guint8</span> *spi_data</code></em>);</pre>
+<p>Set the SPI/MKI validity in the <a class="link" href="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-KEY-DATA:CAPS"><code class="literal">GST_MIKEY_PT_KEY_DATA</code></a> <em class="parameter"><code>payload</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>payload</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>spi_len</p></td>
+<td class="parameter_description"><p>the length of <em class="parameter"><code>spi_data</code></em>
+</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>spi_data</p></td>
+<td class="parameter_description"><p> the SPI/MKI data. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=spi_len]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.28.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+</div>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-payload-ref"></a><h3>gst_mikey_payload_ref ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="returnvalue">GstMIKEYPayload</span></a> *
+gst_mikey_payload_ref (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>);</pre>
+<p>Increase the refcount of this payload.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>payload</p></td>
+<td class="parameter_description"><p>The payload to refcount</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.29.6"></a><h4>Returns</h4>
+<p> <em class="parameter"><code>payload</code></em>
+(for convenience when doing assignments). </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-mikey-payload-unref"></a><h3>gst_mikey_payload_unref ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_mikey_payload_unref (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>);</pre>
+<p>Decrease the refcount of an payload, freeing it if the refcount reaches 0.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>payload</p></td>
+<td class="parameter_description"><p> the payload to refcount. </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">
@@ -1238,7 +1656,7 @@
  should point to a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-KEMAC:CAPS"><code class="literal">GST_MIKEY_PT_KEMAC</code></a>
 payload.</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.22.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.31.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1265,11 +1683,155 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.22.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.31.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-payload-kemac-add-sub"></a><h3>gst_mikey_payload_kemac_add_sub ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_mikey_payload_kemac_add_sub (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>,
+                                 <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *newpay</code></em>);</pre>
+<p>Add a new sub payload to <em class="parameter"><code>payload</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.32.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>payload</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>newpay</p></td>
+<td class="parameter_description"><p> a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> to add. </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.2.12.3.7.32.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success.</p>
+</div>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-payload-kemac-get-n-sub"></a><h3>gst_mikey_payload_kemac_get_n_sub ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+gst_mikey_payload_kemac_get_n_sub (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>);</pre>
+<p>Get the number of sub payloads of <em class="parameter"><code>payload</code></em>
+. <em class="parameter"><code>payload</code></em>
+ should be of type
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-KEMAC:CAPS"><code class="literal">GST_MIKEY_PT_KEMAC</code></a>.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>payload</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.33.6"></a><h4>Returns</h4>
+<p> the number of sub payloads in <em class="parameter"><code>payload</code></em>
+</p>
+</div>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-payload-kemac-get-sub"></a><h3>gst_mikey_payload_kemac_get_sub ()</h3>
+<pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="returnvalue">GstMIKEYPayload</span></a> *
+gst_mikey_payload_kemac_get_sub (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>,
+                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
+<p>Get the sub payload of <em class="parameter"><code>payload</code></em>
+ at <em class="parameter"><code>idx</code></em>
+. <em class="parameter"><code>payload</code></em>
+ should be of type
+<a class="link" href="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-KEMAC:CAPS"><code class="literal">GST_MIKEY_PT_KEMAC</code></a>.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.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>payload</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</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>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.34.6"></a><h4>Returns</h4>
+<p> the <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</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>
+<p class="since">Since: 1.4</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-mikey-payload-kemac-remove-sub"></a><h3>gst_mikey_payload_kemac_remove_sub ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_mikey_payload_kemac_remove_sub (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a> *payload</code></em>,
+                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
+<p>Remove the sub payload at <em class="parameter"><code>idx</code></em>
+ in <em class="parameter"><code>payload</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.35.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>payload</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload" title="struct GstMIKEYPayload"><span class="type">GstMIKEYPayload</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>idx</p></td>
+<td class="parameter_description"><p>the index to remove</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.12.3.7.35.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success.</p>
+</div>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1284,7 +1846,7 @@
  must be of type
 <a class="link" href="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-PKE:CAPS"><code class="literal">GST_MIKEY_PT_PKE</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.23.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.36.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1317,11 +1879,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.23.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.36.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1334,7 +1895,7 @@
 <p>Add a new PKE payload to <em class="parameter"><code>msg</code></em>
  with the given parameters.</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.24.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.37.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1367,11 +1928,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.24.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.37.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1383,7 +1943,7 @@
 <p>Set the timestamp in a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-T:CAPS"><code class="literal">GST_MIKEY_PT_T</code></a> <em class="parameter"><code>payload</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.25.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.38.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1410,11 +1970,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.25.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.38.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1426,7 +1985,7 @@
 <p>Add a new T payload to <em class="parameter"><code>msg</code></em>
  with the given parameters.</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.26.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.39.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1454,11 +2013,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.26.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.39.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1469,7 +2027,7 @@
  that contains the current time
 in NTP-UTC format.</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.27.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.40.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1484,11 +2042,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.27.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.40.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1500,7 +2057,7 @@
 <p>Set the random values in a <a class="link" href="gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-RAND:CAPS"><code class="literal">GST_MIKEY_PT_RAND</code></a> <em class="parameter"><code>payload</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.28.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.41.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1528,11 +2085,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.28.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.41.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1544,7 +2100,7 @@
 <p>Add a new RAND payload to <em class="parameter"><code>msg</code></em>
  with the given parameters.</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.29.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.42.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1572,11 +2128,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.29.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.42.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1588,7 +2143,7 @@
  with <em class="parameter"><code>len</code></em>
  random bytes.</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.30.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.43.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1610,11 +2165,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.30.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.43.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1626,7 +2180,7 @@
 <p>Set the Security Policy parameters for <em class="parameter"><code>payload</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.31.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.44.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1653,11 +2207,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.31.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.44.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1668,7 +2221,7 @@
 <em class="parameter"><code>payload</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.32.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.45.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1683,12 +2236,11 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.32.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.45.6"></a><h4>Returns</h4>
 <p> the number of parameters in <em class="parameter"><code>payload</code></em>
 </p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1701,7 +2253,7 @@
 at <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.33.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.46.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1723,13 +2275,12 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.33.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.46.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayloadSPParam" title="GstMIKEYPayloadSPParam"><span class="type">GstMIKEYPayloadSPParam</span></a> at <em class="parameter"><code>idx</code></em>
 in <em class="parameter"><code>payload</code></em>
 </p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1746,7 +2297,7 @@
 and <em class="parameter"><code>val</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.34.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.47.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1779,11 +2330,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.34.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.47.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1796,7 +2346,7 @@
  at <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.35.5"></a><h4>Parameters</h4>
+<a name="id-1.2.12.3.7.48.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1818,11 +2368,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.12.3.7.35.6"></a><h4>Returns</h4>
+<a name="id-1.2.12.3.7.48.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 </div>
 <div class="refsect1">
@@ -1910,8 +2459,6 @@
 <div class="refsect2">
 <a name="GstMIKEYMessage"></a><h3>struct GstMIKEYMessage</h3>
 <pre class="programlisting">struct GstMIKEYMessage {
-  GstMiniObject mini_object;
-
   guint8 version;
   GstMIKEYType type;
   gboolean V;
@@ -1933,11 +2480,6 @@
 </colgroup>
 <tbody>
 <tr>
-<td class="struct_member_name"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMiniObject.html#GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstMIKEYMessage.mini-object"></a>mini_object</code></em>;</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
 <td class="struct_member_name"><p><span class="type">guint8</span> <em class="structfield"><code><a name="GstMIKEYMessage.version"></a>version</code></em>;</p></td>
 <td class="struct_member_description"><p>the version</p></td>
 <td class="struct_member_annotations"> </td>
@@ -2190,8 +2732,6 @@
 <div class="refsect2">
 <a name="GstMIKEYPayload"></a><h3>struct GstMIKEYPayload</h3>
 <pre class="programlisting">struct GstMIKEYPayload {
-  GstMiniObject mini_object;
-
   GstMIKEYPayloadType type;
   guint len;
 };
@@ -2207,11 +2747,6 @@
 </colgroup>
 <tbody>
 <tr>
-<td class="struct_member_name"><p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMiniObject.html#GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstMIKEYPayload.mini-object"></a>mini_object</code></em>;</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
 <td class="struct_member_name"><p><a class="link" href="gst-plugins-base-libs-gstmikey.html#GstMIKEYPayloadType" title="enum GstMIKEYPayloadType"><span class="type">GstMIKEYPayloadType</span></a> <em class="structfield"><code><a name="GstMIKEYPayload.type"></a>type</code></em>;</p></td>
 <td class="struct_member_description"><p>the payload type</p></td>
 <td class="struct_member_annotations"> </td>
@@ -2332,8 +2867,8 @@
 </tr>
 <tr>
 <td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstMIKEYPayloadKEMAC.subpayloads"></a>subpayloads</code></em>;</p></td>
-<td> </td>
-<td> </td>
+<td class="struct_member_description"><p>the subpayloads</p></td>
+<td class="struct_member_annotations"> </td>
 </tr>
 </tbody>
 </table></div>
@@ -2760,7 +3295,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstnavigation.html b/docs/libs/html/gst-plugins-base-libs-gstnavigation.html
index cb60cf7..e659b84 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstnavigation.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstnavigation.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstnavigation</title>
+<title>gstnavigation: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-gstvideoutils.html" title="gstvideoutils">
 <link rel="next" href="gstreamer-libs-hierarchy.html" title="Part II. Object Hierarchy">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -134,6 +134,14 @@
 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="returnvalue">GstMessage</span></a> *
 </td>
 <td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-new-event" title="gst_navigation_message_new_event ()">gst_navigation_message_new_event</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/GstMessage.html"><span class="returnvalue">GstMessage</span></a> *
+</td>
+<td class="function_name">
 <a class="link" href="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-new-mouse-over" title="gst_navigation_message_new_mouse_over ()">gst_navigation_message_new_mouse_over</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -142,7 +150,7 @@
 <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-mouse-over" title="gst_navigation_message_parse_mouse_over ()">gst_navigation_message_parse_mouse_over</a> <span class="c_punctuation">()</span>
+<a class="link" href="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-angles-changed" title="gst_navigation_message_parse_angles_changed ()">gst_navigation_message_parse_angles_changed</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -150,7 +158,15 @@
 <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 </td>
 <td class="function_name">
-<a class="link" href="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-angles-changed" title="gst_navigation_message_parse_angles_changed ()">gst_navigation_message_parse_angles_changed</a> <span class="c_punctuation">()</span>
+<a class="link" href="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-event" title="gst_navigation_message_parse_event ()">gst_navigation_message_parse_event</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-mouse-over" title="gst_navigation_message_parse_mouse_over ()">gst_navigation_message_parse_mouse_over</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -495,7 +511,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.20.9.6.6"></a><h4>Returns</h4>
 <p> TRUE if the navigation command could be extracted, otherwise FALSE.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -580,7 +595,6 @@
 <a name="id-1.2.15.20.9.8.6"></a><h4>Returns</h4>
 <p> TRUE if the button number and both coordinates could be extracted,
 otherwise FALSE.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -623,7 +637,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.20.9.9.6"></a><h4>Returns</h4>
 <p> TRUE if both coordinates could be extracted, otherwise FALSE.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -653,7 +666,6 @@
 <p> The type of the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="type">GstMessage</span></a>, or
 <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-INVALID:CAPS"><span class="type">GST_NAVIGATION_MESSAGE_INVALID</span></a> if the message is not a <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GstNavigation"><span class="type">GstNavigation</span></a>
 notification.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -698,7 +710,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.20.9.11.6"></a><h4>Returns</h4>
 <p> The new <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="type">GstMessage</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -727,11 +738,46 @@
 <div class="refsect3">
 <a name="id-1.2.15.20.9.12.6"></a><h4>Returns</h4>
 <p> The new <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="type">GstMessage</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-navigation-message-new-event"></a><h3>gst_navigation_message_new_event ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="returnvalue">GstMessage</span></a> *
+gst_navigation_message_new_event (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> *src</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>Creates a new <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GstNavigation"><span class="type">GstNavigation</span></a> message with type
+<a class="link" href="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-EVENT:CAPS"><span class="type">GST_NAVIGATION_MESSAGE_EVENT</span></a>.</p>
+<div class="refsect3">
+<a name="id-1.2.15.20.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>src</p></td>
+<td class="parameter_description"><p>A <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> to set as source of the new message.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>event</p></td>
+<td class="parameter_description"><p> A navigation <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstEvent.html"><span class="type">GstEvent</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.2.15.20.9.13.6"></a><h4>Returns</h4>
+<p> The new <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="type">GstMessage</span></a>.</p>
+</div>
+<p class="since">Since: 1.6</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-navigation-message-new-mouse-over"></a><h3>gst_navigation_message_new_mouse_over ()</h3>
 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="returnvalue">GstMessage</span></a> *
 gst_navigation_message_new_mouse_over (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> *src</code></em>,
@@ -739,7 +785,7 @@
 <p>Creates a new <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GstNavigation"><span class="type">GstNavigation</span></a> message with type
 <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-MOUSE-OVER:CAPS"><span class="type">GST_NAVIGATION_MESSAGE_MOUSE_OVER</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.13.5"></a><h4>Parameters</h4>
+<a name="id-1.2.15.20.9.14.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -762,48 +808,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.13.6"></a><h4>Returns</h4>
-<p> The new <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="type">GstMessage</span></a>.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-navigation-message-parse-mouse-over"></a><h3>gst_navigation_message_parse_mouse_over ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-gst_navigation_message_parse_mouse_over
-                               (<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="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *active</code></em>);</pre>
-<p>Parse a <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GstNavigation"><span class="type">GstNavigation</span></a> message of type <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-MOUSE-OVER:CAPS"><span class="type">GST_NAVIGATION_MESSAGE_MOUSE_OVER</span></a>
-and extract the active/inactive flag. If the mouse over event is marked
-active, it indicates that the mouse is over a clickable area.</p>
-<div class="refsect3">
-<a name="id-1.2.15.20.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>message</p></td>
-<td class="parameter_description"><p>A <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="type">GstMessage</span></a> to inspect.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>active</p></td>
-<td class="parameter_description"><p>A pointer to a gboolean to receive the active/inactive state,
-or NULL.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
 <a name="id-1.2.15.20.9.14.6"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message could be successfully parsed. <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.</p>
-<p></p>
+<p> The new <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="type">GstMessage</span></a>.</p>
 </div>
 </div>
 <hr>
@@ -849,7 +855,83 @@
 <div class="refsect3">
 <a name="id-1.2.15.20.9.15.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message could be successfully parsed. <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.</p>
-<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-navigation-message-parse-event"></a><h3>gst_navigation_message_parse_event ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_navigation_message_parse_event (<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/GstEvent.html"><span class="type">GstEvent</span></a> **event</code></em>);</pre>
+<p>Parse a <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GstNavigation"><span class="type">GstNavigation</span></a> message of type <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-EVENT:CAPS"><span class="type">GST_NAVIGATION_MESSAGE_EVENT</span></a>
+and extract contained <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstEvent.html"><span class="type">GstEvent</span></a>. The caller must unref the <em class="parameter"><code>event</code></em>
+ when done
+with it.</p>
+<div class="refsect3">
+<a name="id-1.2.15.20.9.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>message</p></td>
+<td class="parameter_description"><p>A <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="type">GstMessage</span></a> to inspect.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>event</p></td>
+<td class="parameter_description"><p> a pointer to a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstEvent.html"><span class="type">GstEvent</span></a> to receive the
+contained navigation event. </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>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.15.20.9.16.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message could be successfully parsed. <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.</p>
+</div>
+<p class="since">Since: 1.6</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-navigation-message-parse-mouse-over"></a><h3>gst_navigation_message_parse_mouse_over ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_navigation_message_parse_mouse_over
+                               (<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="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *active</code></em>);</pre>
+<p>Parse a <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GstNavigation"><span class="type">GstNavigation</span></a> message of type <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-MOUSE-OVER:CAPS"><span class="type">GST_NAVIGATION_MESSAGE_MOUSE_OVER</span></a>
+and extract the active/inactive flag. If the mouse over event is marked
+active, it indicates that the mouse is over a clickable area.</p>
+<div class="refsect3">
+<a name="id-1.2.15.20.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>message</p></td>
+<td class="parameter_description"><p>A <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html"><span class="type">GstMessage</span></a> to inspect.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>active</p></td>
+<td class="parameter_description"><p>A pointer to a gboolean to receive the active/inactive state,
+or NULL.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.15.20.9.17.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message could be successfully parsed. <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.</p>
 </div>
 </div>
 <hr>
@@ -861,9 +943,8 @@
 query the pipeline for the set of currently available angles, which may be
 greater than one in a multiangle video.</p>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.16.5"></a><h4>Returns</h4>
+<a name="id-1.2.15.20.9.18.5"></a><h4>Returns</h4>
 <p> The new query.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -874,7 +955,7 @@
 <p>Inspect a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstQuery.html"><span class="type">GstQuery</span></a> and return the <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GstNavigationQueryType" title="enum GstNavigationQueryType"><span class="type">GstNavigationQueryType</span></a> associated with
 it if it is a <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GstNavigation"><span class="type">GstNavigation</span></a> query.</p>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.17.5"></a><h4>Parameters</h4>
+<a name="id-1.2.15.20.9.19.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -889,10 +970,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.17.6"></a><h4>Returns</h4>
+<a name="id-1.2.15.20.9.19.6"></a><h4>Returns</h4>
 <p> The <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GstNavigationQueryType" title="enum GstNavigationQueryType"><span class="type">GstNavigationQueryType</span></a> of the query, or
 <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-QUERY-INVALID:CAPS"><span class="type">GST_NAVIGATION_QUERY_INVALID</span></a></p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -903,9 +983,8 @@
 <p>Create a new <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GstNavigation"><span class="type">GstNavigation</span></a> commands query. When executed, it will
 query the pipeline for the set of currently available commands.</p>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.18.5"></a><h4>Returns</h4>
+<a name="id-1.2.15.20.9.20.5"></a><h4>Returns</h4>
 <p> The new query.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -922,7 +1001,7 @@
 angles into the <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> pointed to by the <em class="parameter"><code>n_angles</code></em>
  variable.</p>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.19.5"></a><h4>Parameters</h4>
+<a name="id-1.2.15.20.9.21.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -951,9 +1030,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.19.6"></a><h4>Returns</h4>
+<a name="id-1.2.15.20.9.21.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be successfully parsed. <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -966,7 +1044,7 @@
 <p>Parse the number of commands in the <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GstNavigation"><span class="type">GstNavigation</span></a> commands <em class="parameter"><code>query</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.20.5"></a><h4>Parameters</h4>
+<a name="id-1.2.15.20.9.22.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -988,9 +1066,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.20.6"></a><h4>Returns</h4>
+<a name="id-1.2.15.20.9.22.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be successfully parsed. <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1009,7 +1086,7 @@
  will be
 set to <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-INVALID:CAPS"><span class="type">GST_NAVIGATION_COMMAND_INVALID</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.21.5"></a><h4>Parameters</h4>
+<a name="id-1.2.15.20.9.23.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1036,9 +1113,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.21.6"></a><h4>Returns</h4>
+<a name="id-1.2.15.20.9.23.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be successfully parsed. <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1051,7 +1127,7 @@
 <p>Set the <a class="link" href="gst-plugins-base-libs-gstnavigation.html#GstNavigation"><span class="type">GstNavigation</span></a> angles query result field in <em class="parameter"><code>query</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.22.5"></a><h4>Parameters</h4>
+<a name="id-1.2.15.20.9.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1090,7 +1166,7 @@
 of commands passed must be equal to <em class="parameter"><code>n_commands</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.23.5"></a><h4>Parameters</h4>
+<a name="id-1.2.15.20.9.25.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1131,7 +1207,7 @@
 of commands passed must be equal to <em class="parameter"><code>n_commands</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.15.20.9.24.5"></a><h4>Parameters</h4>
+<a name="id-1.2.15.20.9.26.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1574,7 +1650,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstpbutils.html b/docs/libs/html/gst-plugins-base-libs-gstpbutils.html
index 226beca..ad14f17 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstpbutils.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstpbutils.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstpbutils</title>
+<title>gstpbutils: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-base-utils.html" title="Base Utils Library">
 <link rel="prev" href="gstreamer-base-utils.html" title="Base Utils Library">
 <link rel="next" href="gst-plugins-base-libs-gstpluginsbaseversion.html" title="gstpluginsbaseversion">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -110,7 +110,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstpbutilscodecutils.html b/docs/libs/html/gst-plugins-base-libs-gstpbutilscodecutils.html
index fafadf2..d65c4bb 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstpbutilscodecutils.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstpbutilscodecutils.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstpbutilscodecutils</title>
+<title>gstpbutilscodecutils: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-base-utils.html" title="Base Utils Library">
 <link rel="prev" href="gst-plugins-base-libs-gstpluginsbaseversion.html" title="gstpluginsbaseversion">
 <link rel="next" href="gst-plugins-base-libs-gstpbutilsdescriptions.html" title="gstpbutilsdescriptions">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -212,7 +212,6 @@
 <a name="id-1.2.14.5.6.2.6"></a><h4>Returns</h4>
 <p> The sample rate if <em class="parameter"><code>sr_idx</code></em>
 is valid, 0 otherwise.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -241,7 +240,6 @@
 <a name="id-1.2.14.5.6.3.6"></a><h4>Returns</h4>
 <p> The AAC index for this sample rate, -1 if the rate is not a
 valid AAC sample rate.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -286,7 +284,6 @@
 <a name="id-1.2.14.5.6.4.7"></a><h4>Returns</h4>
 <p> The profile as a const string and <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the profile could not be
 determined.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -345,7 +342,6 @@
 <a name="id-1.2.14.5.6.5.9"></a><h4>Returns</h4>
 <p> The level as a const string and <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the level could not be
 determined.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -398,7 +394,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.5.6.6.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the level and profile could be set, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -448,7 +443,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.5.6.7.7"></a><h4>Returns</h4>
 <p> The profile as a const string, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is an error.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -486,7 +480,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.5.6.8.6"></a><h4>Returns</h4>
 <p> The level as a const string, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is an error.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -533,7 +526,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.5.6.9.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the level and profile could be set, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -560,7 +552,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.5.6.10.6"></a><h4>Returns</h4>
 <p> the level_idc or 0 if the level is unknown</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -614,7 +605,6 @@
 <a name="id-1.2.14.5.6.11.7"></a><h4>Returns</h4>
 <p> The profile as a const string, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is an error.</p>
 <p>Since 1.4</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -654,7 +644,6 @@
 <a name="id-1.2.14.5.6.12.6"></a><h4>Returns</h4>
 <p> The tier as a const string, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is an error.</p>
 <p>Since 1.4</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -694,7 +683,6 @@
 <a name="id-1.2.14.5.6.13.6"></a><h4>Returns</h4>
 <p> The level as a const string, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is an error.</p>
 <p>Since 1.4</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -722,7 +710,6 @@
 <a name="id-1.2.14.5.6.14.6"></a><h4>Returns</h4>
 <p> the level_idc or 0 if the level is unknown</p>
 <p>Since 1.4</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -771,7 +758,6 @@
 <a name="id-1.2.14.5.6.15.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the level, tier, profile could be set, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
 <p>Since 1.4</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -812,7 +798,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.5.6.16.6"></a><h4>Returns</h4>
 <p> The profile as a const string, or NULL if there is an error.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -852,7 +837,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.5.6.17.6"></a><h4>Returns</h4>
 <p> The level as a const string, or NULL if there is an error.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -900,7 +884,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.5.6.18.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the level and profile could be set, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -909,7 +892,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstpbutilsdescriptions.html b/docs/libs/html/gst-plugins-base-libs-gstpbutilsdescriptions.html
index 32907b0..6ac2428 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstpbutilsdescriptions.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstpbutilsdescriptions.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstpbutilsdescriptions</title>
+<title>gstpbutilsdescriptions: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-base-utils.html" title="Base Utils Library">
 <link rel="prev" href="gst-plugins-base-libs-gstpbutilscodecutils.html" title="gstpbutilscodecutils">
 <link rel="next" href="gst-plugins-base-libs-gstpbutilsmissingplugins.html" title="gstpbutilsmissingplugins">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -152,7 +152,6 @@
 <a name="id-1.2.14.6.6.2.7"></a><h4>Returns</h4>
 <p> a newly-allocated description string, or NULL on error. Free
 string with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -187,7 +186,6 @@
 <a name="id-1.2.14.6.6.3.7"></a><h4>Returns</h4>
 <p> a newly-allocated description string, or NULL on error. Free
 string with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -223,7 +221,6 @@
 <a name="id-1.2.14.6.6.4.7"></a><h4>Returns</h4>
 <p> a newly-allocated description string, or NULL on error. Free
 string with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -259,7 +256,6 @@
 <a name="id-1.2.14.6.6.5.7"></a><h4>Returns</h4>
 <p> a newly-allocated description string, or NULL on error. Free
 string with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -293,7 +289,6 @@
 <a name="id-1.2.14.6.6.6.7"></a><h4>Returns</h4>
 <p> a newly-allocated description string, or NULL on error. Free
 string with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -339,7 +334,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.6.6.7.6"></a><h4>Returns</h4>
 <p> TRUE if a codec tag was added, FALSE otherwise.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -373,7 +367,6 @@
 <a name="id-1.2.14.6.6.8.7"></a><h4>Returns</h4>
 <p> a newly-allocated description string, or NULL on error. Free
 string with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -382,7 +375,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstpbutilsinstallplugins.html b/docs/libs/html/gst-plugins-base-libs-gstpbutilsinstallplugins.html
index 33ec615..07d2a90 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstpbutilsinstallplugins.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstpbutilsinstallplugins.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstpbutilsinstallplugins</title>
+<title>gstpbutilsinstallplugins: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-base-utils.html" title="Base Utils Library">
 <link rel="prev" href="gst-plugins-base-libs-gstpbutilsmissingplugins.html" title="gstpbutilsmissingplugins">
 <link rel="next" href="gst-plugins-base-libs-gstdiscoverer.html" title="gstdiscoverer">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -614,7 +614,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.8.7.3.9"></a><h4>Returns</h4>
 <p> result code whether an external installer could be started</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -656,7 +655,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.8.7.4.7"></a><h4>Returns</h4>
 <p> the result of the installation.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -687,7 +685,6 @@
 <a name="id-1.2.14.8.7.5.6"></a><h4>Returns</h4>
 <p> a descriptive string for the status code in <em class="parameter"><code>ret</code></em>
 </p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -701,7 +698,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.8.7.6.5"></a><h4>Returns</h4>
 <p> TRUE if plugin installation is in progress, otherwise FALSE</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -716,7 +712,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.8.7.7.5"></a><h4>Returns</h4>
 <p> TRUE if plugin installation is likely to be supported.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -729,7 +724,6 @@
 <a name="id-1.2.14.8.7.8.5"></a><h4>Returns</h4>
 <p> a new <a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsContext" title="GstInstallPluginsContext"><span class="type">GstInstallPluginsContext</span></a>. Free with
 <a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#gst-install-plugins-context-free" title="gst_install_plugins_context_free ()"><code class="function">gst_install_plugins_context_free()</code></a> when no longer needed</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -836,7 +830,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -873,7 +867,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -918,7 +912,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 </div>
 <div class="refsect1">
@@ -1043,7 +1037,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstpbutilsmissingplugins.html b/docs/libs/html/gst-plugins-base-libs-gstpbutilsmissingplugins.html
index fbd2453..c24ec6a 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstpbutilsmissingplugins.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstpbutilsmissingplugins.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstpbutilsmissingplugins</title>
+<title>gstpbutilsmissingplugins: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-base-utils.html" title="Base Utils Library">
 <link rel="prev" href="gst-plugins-base-libs-gstpbutilsdescriptions.html" title="gstpbutilsdescriptions">
 <link rel="next" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html" title="gstpbutilsinstallplugins">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -214,7 +214,6 @@
 <a name="id-1.2.14.7.6.2.7"></a><h4>Returns</h4>
 <p> a newly-allocated detail string, or NULL on error. Free string
 with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -249,7 +248,6 @@
 <a name="id-1.2.14.7.6.3.7"></a><h4>Returns</h4>
 <p> a newly-allocated description string, or NULL on error. Free
 string with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -278,7 +276,6 @@
 <a name="id-1.2.14.7.6.4.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>msg</code></em>
 is a missing-plugins message, otherwise <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -507,7 +504,6 @@
 <a name="id-1.2.14.7.6.10.7"></a><h4>Returns</h4>
 <p> a newly-allocated detail string, or NULL on error. Free string
 with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -543,7 +539,6 @@
 <a name="id-1.2.14.7.6.11.7"></a><h4>Returns</h4>
 <p> a newly-allocated detail string, or NULL on error. Free string
 with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -579,7 +574,6 @@
 <a name="id-1.2.14.7.6.12.7"></a><h4>Returns</h4>
 <p> a newly-allocated detail string, or NULL on error. Free string
 with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -614,7 +608,6 @@
 <a name="id-1.2.14.7.6.13.7"></a><h4>Returns</h4>
 <p> a newly-allocated detail string, or NULL on error. Free string
 with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -649,7 +642,6 @@
 <a name="id-1.2.14.7.6.14.7"></a><h4>Returns</h4>
 <p> a newly-allocated detail string, or NULL on error. Free string
 with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when not needed any longer.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -658,7 +650,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstpluginsbaseversion.html b/docs/libs/html/gst-plugins-base-libs-gstpluginsbaseversion.html
index 5932e0c..6d6f61c 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstpluginsbaseversion.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstpluginsbaseversion.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstpluginsbaseversion</title>
+<title>gstpluginsbaseversion: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-base-utils.html" title="Base Utils Library">
 <link rel="prev" href="gst-plugins-base-libs-gstpbutils.html" title="gstpbutils">
 <link rel="next" href="gst-plugins-base-libs-gstpbutilscodecutils.html" title="gstpbutilscodecutils">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -111,14 +111,14 @@
 <hr>
 <div class="refsect2">
 <a name="GST-PLUGINS-BASE-VERSION-MICRO:CAPS"></a><h3>GST_PLUGINS_BASE_VERSION_MICRO</h3>
-<pre class="programlisting">#define GST_PLUGINS_BASE_VERSION_MICRO (0)
+<pre class="programlisting">#define GST_PLUGINS_BASE_VERSION_MICRO (1)
 </pre>
 <p>The micro version of GStreamer's gst-plugins-base libraries at compile time.</p>
 </div>
 <hr>
 <div class="refsect2">
 <a name="GST-PLUGINS-BASE-VERSION-NANO:CAPS"></a><h3>GST_PLUGINS_BASE_VERSION_NANO</h3>
-<pre class="programlisting">#define GST_PLUGINS_BASE_VERSION_NANO (1)
+<pre class="programlisting">#define GST_PLUGINS_BASE_VERSION_NANO (0)
 </pre>
 <p>The nano version of GStreamer's gst-plugins-base libraries at compile time.
 Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</p>
@@ -181,7 +181,6 @@
 <div class="refsect3">
 <a name="id-1.2.14.4.6.8.5"></a><h4>Returns</h4>
 <p> a newly allocated string describing this version of gst-plugins-base</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -190,7 +189,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstriff.html b/docs/libs/html/gst-plugins-base-libs-gstriff.html
index aa01a13..9add1b1 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstriff.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstriff.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstriff</title>
+<title>gstriff: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-riff.html" title="Riff Media Library">
 <link rel="prev" href="gstreamer-riff.html" title="Riff Media Library">
 <link rel="next" href="gstreamer-rtp.html" title="RTP Library">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -330,7 +330,6 @@
 <div class="refsect3">
 <a name="id-1.2.8.3.6.9.6"></a><h4>Returns</h4>
 <p> FALSE on error, TRUE otherwise</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -379,7 +378,6 @@
 <p> FALSE if this is not a RIFF stream (in which case the
 caller should error out; we already throw an error), or TRUE
 if it is.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -471,7 +469,6 @@
 <a name="id-1.2.8.3.6.12.6"></a><h4>Returns</h4>
 <p> TRUE if parsing succeeded, otherwise FALSE. The stream
 should be skipped on error, but it is not fatal.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -524,7 +521,6 @@
 <div class="refsect3">
 <a name="id-1.2.8.3.6.13.6"></a><h4>Returns</h4>
 <p> TRUE if parsing succeeded, otherwise FALSE.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -577,7 +573,6 @@
 <a name="id-1.2.8.3.6.14.6"></a><h4>Returns</h4>
 <p> TRUE if parsing succeeded, otherwise FALSE. The stream
 should be skipped on error, but it is not fatal.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -621,7 +616,6 @@
 <a name="id-1.2.8.3.6.15.6"></a><h4>Returns</h4>
 <p> TRUE if parsing succeeded, otherwise FALSE. The stream
 should be skipped on error, but it is not fatal.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -675,7 +669,6 @@
 <div class="refsect3">
 <a name="id-1.2.8.3.6.16.6"></a><h4>Returns</h4>
 <p> flow status.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -684,7 +677,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtcpbuffer.html b/docs/libs/html/gst-plugins-base-libs-gstrtcpbuffer.html
index 4c6efa4..6536b90 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtcpbuffer.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtcpbuffer.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtcpbuffer</title>
+<title>gstrtcpbuffer: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtp.html" title="RTP Library">
 <link rel="prev" href="gst-plugins-base-libs-gstrtpbuffer.html" title="gstrtpbuffer">
 <link rel="next" href="gst-plugins-base-libs-gstrtppayloads.html" title="gstrtppayloads">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -68,6 +68,22 @@
 <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 </td>
 <td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-data-reduced" title="gst_rtcp_buffer_validate_data_reduced ()">gst_rtcp_buffer_validate_data_reduced</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-reduced" title="gst_rtcp_buffer_validate_reduced ()">gst_rtcp_buffer_validate_reduced</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
 <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-data" title="gst_rtcp_buffer_validate_data ()">gst_rtcp_buffer_validate_data</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -614,7 +630,6 @@
 <p> A newly allocated buffer with <em class="parameter"><code>data</code></em>
 and of size <em class="parameter"><code>len</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -656,23 +671,24 @@
 <p> A newly allocated buffer with a copy of <em class="parameter"><code>data</code></em>
 and of size <em class="parameter"><code>len</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-rtcp-buffer-validate-data"></a><h3>gst_rtcp_buffer_validate_data ()</h3>
+<a name="gst-rtcp-buffer-validate-data-reduced"></a><h3>gst_rtcp_buffer_validate_data_reduced ()</h3>
 <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-gst_rtcp_buffer_validate_data (<em class="parameter"><code><span class="type">guint8</span> *data</code></em>,
-                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> len</code></em>);</pre>
+gst_rtcp_buffer_validate_data_reduced (<em class="parameter"><code><span class="type">guint8</span> *data</code></em>,
+                                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> len</code></em>);</pre>
 <p>Check if the <em class="parameter"><code>data</code></em>
  and <em class="parameter"><code>size</code></em>
- point to the data of a valid RTCP (compound)
-packet. 
+ point to the data of a valid RTCP packet.
 Use this function to validate a packet before using the other functions in
 this module.</p>
+<p>This function is updated to support reduced size rtcp packets according to
+RFC 5506 and will validate full compound RTCP packets as well as reduced
+size RTCP packets.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.6.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.6.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -695,19 +711,19 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.6.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.6.7"></a><h4>Returns</h4>
 <p> TRUE if the data points to a valid RTCP packet.</p>
-<p></p>
 </div>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-rtcp-buffer-validate"></a><h3>gst_rtcp_buffer_validate ()</h3>
+<a name="gst-rtcp-buffer-validate-reduced"></a><h3>gst_rtcp_buffer_validate_reduced ()</h3>
 <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-gst_rtcp_buffer_validate (<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>
+gst_rtcp_buffer_validate_reduced (<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>Check if the data pointed to by <em class="parameter"><code>buffer</code></em>
  is a valid RTCP packet using
-<a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-data" title="gst_rtcp_buffer_validate_data ()"><code class="function">gst_rtcp_buffer_validate_data()</code></a>.</p>
+<a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-reduced" title="gst_rtcp_buffer_validate_reduced ()"><code class="function">gst_rtcp_buffer_validate_reduced()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.2.9.7.7.7.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -727,7 +743,76 @@
 <a name="id-1.2.9.7.7.7.6"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>buffer</code></em>
 is a valid RTCP packet.</p>
-<p></p>
+</div>
+<p class="since">Since: 1.6</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-rtcp-buffer-validate-data"></a><h3>gst_rtcp_buffer_validate_data ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_rtcp_buffer_validate_data (<em class="parameter"><code><span class="type">guint8</span> *data</code></em>,
+                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> len</code></em>);</pre>
+<p>Check if the <em class="parameter"><code>data</code></em>
+ and <em class="parameter"><code>size</code></em>
+ point to the data of a valid compound,
+non-reduced size RTCP packet.
+Use this function to validate a packet before using the other functions in
+this module.</p>
+<div class="refsect3">
+<a name="id-1.2.9.7.7.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>data</p></td>
+<td class="parameter_description"><p> the data to validate. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=len]</span></td>
+</tr>
+<tr>
+<td class="parameter_name"><p>len</p></td>
+<td class="parameter_description"><p>the length of <em class="parameter"><code>data</code></em>
+to validate</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.9.7.7.8.6"></a><h4>Returns</h4>
+<p> TRUE if the data points to a valid RTCP packet.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-rtcp-buffer-validate"></a><h3>gst_rtcp_buffer_validate ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_rtcp_buffer_validate (<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>Check if the data pointed to by <em class="parameter"><code>buffer</code></em>
+ is a valid RTCP packet using
+<a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-data" title="gst_rtcp_buffer_validate_data ()"><code class="function">gst_rtcp_buffer_validate_data()</code></a>.</p>
+<div class="refsect3">
+<a name="id-1.2.9.7.7.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>buffer</p></td>
+<td class="parameter_description"><p>the buffer to validate</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.9.7.7.9.6"></a><h4>Returns</h4>
+<p> TRUE if <em class="parameter"><code>buffer</code></em>
+is a valid RTCP packet.</p>
 </div>
 </div>
 <hr>
@@ -739,7 +824,7 @@
 maximum size of <em class="parameter"><code>mtu</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.8.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.10.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -754,9 +839,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.8.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.10.6"></a><h4>Returns</h4>
 <p> A newly allocated buffer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -772,7 +856,7 @@
 buffer state is stored in <em class="parameter"><code>rtcp</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.9.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.11.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -811,7 +895,7 @@
  with the total length of all the
 added packets.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.10.6"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.12.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -834,7 +918,7 @@
 <p>Get the number of RTCP packets in <em class="parameter"><code>rtcp</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.11.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -849,10 +933,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.11.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.13.6"></a><h4>Returns</h4>
 <p> the number of RTCP packets in <em class="parameter"><code>rtcp</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -865,7 +948,7 @@
 <em class="parameter"><code>rtcp</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.12.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.14.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -887,10 +970,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.12.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.14.6"></a><h4>Returns</h4>
 <p> TRUE if the packet existed in <em class="parameter"><code>rtcp</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -903,7 +985,7 @@
 Use <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-get-first-packet" title="gst_rtcp_buffer_get_first_packet ()"><code class="function">gst_rtcp_buffer_get_first_packet()</code></a> to initialize <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.13.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -918,11 +1000,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.13.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.15.6"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>packet</code></em>
 is pointing to a valid packet after calling this
 function.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -938,7 +1019,7 @@
  will point to the newly created 
 packet.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.14.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -965,10 +1046,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.14.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.16.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the packet could be created. This function returns <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
 if the max mtu is exceeded for the buffer.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -979,7 +1059,7 @@
 <p>Removes the packet pointed to by <em class="parameter"><code>packet</code></em>
  and moves pointer to the next one</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.15.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.17.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -994,11 +1074,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.15.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.17.6"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>packet</code></em>
 is pointing to a valid packet after calling this
 function.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1009,65 +1088,6 @@
 <p>Get the packet padding of the packet pointed to by <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.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>packet</p></td>
-<td class="parameter_description"><p>a valid <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.9.7.7.16.6"></a><h4>Returns</h4>
-<p> If the packet has the padding bit set.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-rtcp-packet-get-count"></a><h3>gst_rtcp_packet_get_count ()</h3>
-<pre class="programlisting"><span class="returnvalue">guint8</span>
-gst_rtcp_packet_get_count (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
-<p>Get the count field in <em class="parameter"><code>packet</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.2.9.7.7.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>packet</p></td>
-<td class="parameter_description"><p>a valid <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.9.7.7.17.6"></a><h4>Returns</h4>
-<p> The count field in <em class="parameter"><code>packet</code></em>
-or -1 if <em class="parameter"><code>packet</code></em>
-does not point to a
-valid packet.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-rtcp-packet-get-type"></a><h3>gst_rtcp_packet_get_type ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPType" title="enum GstRTCPType"><span class="returnvalue">GstRTCPType</span></a>
-gst_rtcp_packet_get_type (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
-<p>Get the packet type of the packet pointed to by <em class="parameter"><code>packet</code></em>
-.</p>
-<div class="refsect3">
 <a name="id-1.2.9.7.7.18.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -1084,20 +1104,16 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.9.7.7.18.6"></a><h4>Returns</h4>
-<p> The packet type or GST_RTCP_TYPE_INVALID when <em class="parameter"><code>packet</code></em>
-is not
-pointing to a valid packet.</p>
-<p></p>
+<p> If the packet has the padding bit set.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-rtcp-packet-get-length"></a><h3>gst_rtcp_packet_get_length ()</h3>
-<pre class="programlisting"><span class="returnvalue">guint16</span>
-gst_rtcp_packet_get_length (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
-<p>Get the length field of <em class="parameter"><code>packet</code></em>
-. This is the length of the packet in 
-32-bit words minus one.</p>
+<a name="gst-rtcp-packet-get-count"></a><h3>gst_rtcp_packet_get_count ()</h3>
+<pre class="programlisting"><span class="returnvalue">guint8</span>
+gst_rtcp_packet_get_count (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
+<p>Get the count field in <em class="parameter"><code>packet</code></em>
+.</p>
 <div class="refsect3">
 <a name="id-1.2.9.7.7.19.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1115,9 +1131,68 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.9.7.7.19.6"></a><h4>Returns</h4>
+<p> The count field in <em class="parameter"><code>packet</code></em>
+or -1 if <em class="parameter"><code>packet</code></em>
+does not point to a
+valid packet.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-rtcp-packet-get-type"></a><h3>gst_rtcp_packet_get_type ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPType" title="enum GstRTCPType"><span class="returnvalue">GstRTCPType</span></a>
+gst_rtcp_packet_get_type (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
+<p>Get the packet type of the packet pointed to by <em class="parameter"><code>packet</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.9.7.7.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>packet</p></td>
+<td class="parameter_description"><p>a valid <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.9.7.7.20.6"></a><h4>Returns</h4>
+<p> The packet type or GST_RTCP_TYPE_INVALID when <em class="parameter"><code>packet</code></em>
+is not
+pointing to a valid packet.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-rtcp-packet-get-length"></a><h3>gst_rtcp_packet_get_length ()</h3>
+<pre class="programlisting"><span class="returnvalue">guint16</span>
+gst_rtcp_packet_get_length (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
+<p>Get the length field of <em class="parameter"><code>packet</code></em>
+. This is the length of the packet in 
+32-bit words minus one.</p>
+<div class="refsect3">
+<a name="id-1.2.9.7.7.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>packet</p></td>
+<td class="parameter_description"><p>a valid <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.9.7.7.21.6"></a><h4>Returns</h4>
 <p> The length field of <em class="parameter"><code>packet</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1132,7 +1207,7 @@
                                     <em class="parameter"><code><span class="type">guint32</span> *octet_count</code></em>);</pre>
 <p>Parse the SR sender info and store the values.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.20.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.22.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1187,7 +1262,7 @@
 <p>Set the given values in the SR packet <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.21.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.23.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1237,7 +1312,7 @@
 <p>Get the ssrc field of the RR <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.22.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1252,9 +1327,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.22.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.24.6"></a><h4>Returns</h4>
 <p> the ssrc.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1266,7 +1340,7 @@
 <p>Set the ssrc field of the RR <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.23.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.25.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1296,7 +1370,7 @@
 <p>Get the number of report blocks in <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.24.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.26.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1311,10 +1385,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.24.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.26.6"></a><h4>Returns</h4>
 <p> The number of report blocks in <em class="parameter"><code>packet</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1335,7 +1408,7 @@
  and store the result in
 the values.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.25.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.27.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1408,7 +1481,7 @@
 <p>Add a new report block to <em class="parameter"><code>packet</code></em>
  with the given values.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.26.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.28.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1460,11 +1533,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.26.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.28.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the packet was created. This function can return <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if
 the max MTU is exceeded or the number of report blocks is greater than
 <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-MAX-RB-COUNT:CAPS" title="GST_RTCP_MAX_RB_COUNT"><span class="type">GST_RTCP_MAX_RB_COUNT</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1485,7 +1557,7 @@
  with the given values.</p>
 <p>Note: Not implemented.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.27.6"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.29.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1550,63 +1622,6 @@
 <p>Get the number of items in the SDES packet <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.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>packet</p></td>
-<td class="parameter_description"><p>a valid SDES <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.9.7.7.28.6"></a><h4>Returns</h4>
-<p> The number of items in <em class="parameter"><code>packet</code></em>
-.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-rtcp-packet-sdes-first-item"></a><h3>gst_rtcp_packet_sdes_first_item ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-gst_rtcp_packet_sdes_first_item (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
-<p>Move to the first SDES item in <em class="parameter"><code>packet</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.2.9.7.7.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>packet</p></td>
-<td class="parameter_description"><p>a valid SDES <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.9.7.7.29.6"></a><h4>Returns</h4>
-<p> TRUE if there was a first item.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-rtcp-packet-sdes-next-item"></a><h3>gst_rtcp_packet_sdes_next_item ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-gst_rtcp_packet_sdes_next_item (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
-<p>Move to the next SDES item in <em class="parameter"><code>packet</code></em>
-.</p>
-<div class="refsect3">
 <a name="id-1.2.9.7.7.30.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -1623,16 +1638,17 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.9.7.7.30.6"></a><h4>Returns</h4>
-<p> TRUE if there was a next item.</p>
-<p></p>
+<p> The number of items in <em class="parameter"><code>packet</code></em>
+.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-rtcp-packet-sdes-get-ssrc"></a><h3>gst_rtcp_packet_sdes_get_ssrc ()</h3>
-<pre class="programlisting"><span class="returnvalue">guint32</span>
-gst_rtcp_packet_sdes_get_ssrc (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
-<p>Get the SSRC of the current SDES item.</p>
+<a name="gst-rtcp-packet-sdes-first-item"></a><h3>gst_rtcp_packet_sdes_first_item ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_rtcp_packet_sdes_first_item (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
+<p>Move to the first SDES item in <em class="parameter"><code>packet</code></em>
+.</p>
 <div class="refsect3">
 <a name="id-1.2.9.7.7.31.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1650,16 +1666,16 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.9.7.7.31.6"></a><h4>Returns</h4>
-<p> the SSRC of the current item.</p>
-<p></p>
+<p> TRUE if there was a first item.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-rtcp-packet-sdes-first-entry"></a><h3>gst_rtcp_packet_sdes_first_entry ()</h3>
+<a name="gst-rtcp-packet-sdes-next-item"></a><h3>gst_rtcp_packet_sdes_next_item ()</h3>
 <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-gst_rtcp_packet_sdes_first_entry (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
-<p>Move to the first SDES entry in the current item.</p>
+gst_rtcp_packet_sdes_next_item (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
+<p>Move to the next SDES item in <em class="parameter"><code>packet</code></em>
+.</p>
 <div class="refsect3">
 <a name="id-1.2.9.7.7.32.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1677,16 +1693,15 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.9.7.7.32.6"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was a first entry.</p>
-<p></p>
+<p> TRUE if there was a next item.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-rtcp-packet-sdes-next-entry"></a><h3>gst_rtcp_packet_sdes_next_entry ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-gst_rtcp_packet_sdes_next_entry (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
-<p>Move to the next SDES entry in the current item.</p>
+<a name="gst-rtcp-packet-sdes-get-ssrc"></a><h3>gst_rtcp_packet_sdes_get_ssrc ()</h3>
+<pre class="programlisting"><span class="returnvalue">guint32</span>
+gst_rtcp_packet_sdes_get_ssrc (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
+<p>Get the SSRC of the current SDES item.</p>
 <div class="refsect3">
 <a name="id-1.2.9.7.7.33.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -1704,8 +1719,59 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.9.7.7.33.6"></a><h4>Returns</h4>
+<p> the SSRC of the current item.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-rtcp-packet-sdes-first-entry"></a><h3>gst_rtcp_packet_sdes_first_entry ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_rtcp_packet_sdes_first_entry (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
+<p>Move to the first SDES entry in the current item.</p>
+<div class="refsect3">
+<a name="id-1.2.9.7.7.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>packet</p></td>
+<td class="parameter_description"><p>a valid SDES <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.9.7.7.34.6"></a><h4>Returns</h4>
+<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was a first entry.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-rtcp-packet-sdes-next-entry"></a><h3>gst_rtcp_packet_sdes_next_entry ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_rtcp_packet_sdes_next_entry (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
+<p>Move to the next SDES entry in the current item.</p>
+<div class="refsect3">
+<a name="id-1.2.9.7.7.35.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>a valid SDES <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.9.7.7.35.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was a next entry.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1728,7 +1794,7 @@
 that this UTF8 string is NOT null-terminated. Use
 <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-packet-sdes-copy-entry" title="gst_rtcp_packet_sdes_copy_entry ()"><code class="function">gst_rtcp_packet_sdes_copy_entry()</code></a> to get a null-terminated copy of the entry.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.34.6"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.36.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1760,9 +1826,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.34.7"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.36.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was valid data.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1776,7 +1841,7 @@
 <p>This function is like <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-packet-sdes-get-entry" title="gst_rtcp_packet_sdes_get_entry ()"><code class="function">gst_rtcp_packet_sdes_get_entry()</code></a> but it returns a
 null-terminated copy of the data instead. use <a href="https://developer.gnome.org/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.2.9.7.7.35.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.37.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1808,9 +1873,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.35.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.37.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was valid data.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1823,7 +1887,7 @@
  to <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.36.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.38.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1845,10 +1909,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.36.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.38.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the item could be added, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the maximum amount of
 items has been exceeded for the SDES packet or the MTU has been reached.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1862,7 +1925,7 @@
 <p>Add a new SDES entry to the current item in <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.37.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.39.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1894,10 +1957,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.37.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.39.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the item could be added, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the MTU has been
 reached.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1908,7 +1970,7 @@
 <p>Get the number of SSRC fields in <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.38.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.40.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1923,10 +1985,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.38.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.40.6"></a><h4>Returns</h4>
 <p> The number of SSRC fields in <em class="parameter"><code>packet</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1939,7 +2000,7 @@
  SSRC of the BYE <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.39.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.41.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1961,11 +2022,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.39.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.41.6"></a><h4>Returns</h4>
 <p> The <em class="parameter"><code>nth</code></em>
 SSRC of <em class="parameter"><code>packet</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1978,7 +2038,7 @@
  to the BYE <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.40.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.42.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2000,11 +2060,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.40.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.42.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the ssrc was added. This function can return <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if
 the max MTU is exceeded or the number of sources blocks is greater than
 <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-MAX-BYE-SSRC-COUNT:CAPS" title="GST_RTCP_MAX_BYE_SSRC_COUNT"><span class="type">GST_RTCP_MAX_BYE_SSRC_COUNT</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2019,7 +2078,7 @@
  to BYE <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.41.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.43.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2047,11 +2106,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.41.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.43.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the all the SSRCs were added. This function can return <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if
 the max MTU is exceeded or the number of sources blocks is greater than
 <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-MAX-BYE-SSRC-COUNT:CAPS" title="GST_RTCP_MAX_BYE_SSRC_COUNT"><span class="type">GST_RTCP_MAX_BYE_SSRC_COUNT</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2061,7 +2119,7 @@
 gst_rtcp_packet_bye_get_reason_len (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket" title="struct GstRTCPPacket"><span class="type">GstRTCPPacket</span></a> *packet</code></em>);</pre>
 <p>Get the length of the reason string.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.42.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.44.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2076,10 +2134,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.42.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.44.6"></a><h4>Returns</h4>
 <p> The length of the reason string or 0 when there is no reason string
 present.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2090,7 +2147,7 @@
 <p>Get the reason in <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.43.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.45.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2105,11 +2162,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.43.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.45.6"></a><h4>Returns</h4>
 <p> The reason for the BYE <em class="parameter"><code>packet</code></em>
 or NULL if the packet did not contain
 a reason string. The string must be freed with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2122,7 +2178,7 @@
  in <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.44.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.46.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2144,9 +2200,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.44.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.46.6"></a><h4>Returns</h4>
 <p> TRUE if the string could be set.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2157,7 +2212,7 @@
 <p>Get the feedback message type of the FB <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.45.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.47.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2172,9 +2227,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.45.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.47.6"></a><h4>Returns</h4>
 <p> The feedback message type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2186,7 +2240,7 @@
 <p>Set the feedback message type of the FB <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.46.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.48.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2216,7 +2270,7 @@
 <p>Get the sender SSRC field of the RTPFB or PSFB <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.47.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.49.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2231,9 +2285,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.47.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.49.6"></a><h4>Returns</h4>
 <p> the sender SSRC.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2245,7 +2298,7 @@
 <p>Set the sender SSRC field of the RTPFB or PSFB <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.48.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.50.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2275,7 +2328,7 @@
 <p>Get the media SSRC field of the RTPFB or PSFB <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.49.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.51.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2290,9 +2343,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.49.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.51.6"></a><h4>Returns</h4>
 <p> the media SSRC.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2304,7 +2356,7 @@
 <p>Set the media SSRC field of the RTPFB or PSFB <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.50.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.52.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2335,7 +2387,7 @@
 RTPFB or PSFB <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.51.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.53.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2350,9 +2402,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.51.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.53.6"></a><h4>Returns</h4>
 <p> The length of the FCI in 32-bit words.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2365,7 +2416,7 @@
 RTPFB or PSFB <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.52.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.54.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2387,9 +2438,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.52.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.54.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was enough space in the packet to add this much FCI</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2400,7 +2450,7 @@
 <p>Get the Feedback Control Information attached to a RTPFB or PSFB <em class="parameter"><code>packet</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.53.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.55.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2415,9 +2465,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.53.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.55.6"></a><h4>Returns</h4>
 <p> a pointer to the FCI</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2431,7 +2480,7 @@
 number of seconds since 1900 and, in the lower 32 bits, the fractional
 seconds. The resulting value will be the number of nanoseconds since 1970.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.54.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.56.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2446,10 +2495,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.54.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.56.6"></a><h4>Returns</h4>
 <p> the UNIX time for <em class="parameter"><code>ntptime</code></em>
 in nanoseconds.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2463,7 +2511,7 @@
 bits, the fractional seconds. The resulting value can be used as an ntptime
 for constructing SR RTCP packets.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.55.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.57.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2478,10 +2526,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.55.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.57.6"></a><h4>Returns</h4>
 <p> the NTP time for <em class="parameter"><code>unixtime</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2495,7 +2542,7 @@
  is typically a key in a
 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstStructure.html"><span class="type">GstStructure</span></a> containing SDES items.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.56.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.58.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2510,11 +2557,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.56.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.58.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPSDESType" title="enum GstRTCPSDESType"><span class="type">GstRTCPSDESType</span></a> for <em class="parameter"><code>name</code></em>
 or <a class="link" href="gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-PRIV:CAPS"><span class="type">GST_RTCP_SDES_PRIV</span></a> when <em class="parameter"><code>name</code></em>
 is a private sdes item.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2526,7 +2572,7 @@
  to the string equivalent. The string is typically used as a
 key in a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstStructure.html"><span class="type">GstStructure</span></a> containing SDES items.</p>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.57.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.7.7.59.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2541,10 +2587,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.7.7.57.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.7.7.59.6"></a><h4>Returns</h4>
 <p> the string equivalent of <em class="parameter"><code>type</code></em>
 </p>
-<p></p>
 </div>
 </div>
 </div>
@@ -2911,7 +2956,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtpbaseaudiopayload.html b/docs/libs/html/gst-plugins-base-libs-gstrtpbaseaudiopayload.html
index b05c9d5..e52f148 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtpbaseaudiopayload.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtpbaseaudiopayload.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtpbaseaudiopayload</title>
+<title>gstrtpbaseaudiopayload: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtp.html" title="RTP Library">
 <link rel="prev" href="gstreamer-rtp.html" title="RTP Library">
 <link rel="next" href="gst-plugins-base-libs-gstrtpbasedepayload.html" title="gstrtpbasedepayload">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -383,7 +383,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.3.10.7.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>
@@ -432,7 +431,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.3.10.8.7"></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>
@@ -510,7 +508,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtpbasedepayload.html b/docs/libs/html/gst-plugins-base-libs-gstrtpbasedepayload.html
index 87e7ba4..9b38a7e 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtpbasedepayload.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtpbasedepayload.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtpbasedepayload</title>
+<title>gstrtpbasedepayload: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtp.html" title="RTP Library">
 <link rel="prev" href="gst-plugins-base-libs-gstrtpbaseaudiopayload.html" title="gstrtpbaseaudiopayload">
 <link rel="next" href="gst-plugins-base-libs-gstrtpbasepayload.html" title="gstrtpbasepayload">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -129,13 +129,13 @@
 <a name="gst-plugins-base-libs-gstrtpbasedepayload.functions_details"></a><h2>Functions</h2>
 <div class="refsect2">
 <a name="GST-RTP-BASE-DEPAYLOAD-SINKPAD:CAPS"></a><h3>GST_RTP_BASE_DEPAYLOAD_SINKPAD()</h3>
-<pre class="programlisting">#define GST_RTP_BASE_DEPAYLOAD_SINKPAD(depayload) (GST_RTP_BASE_DEPAYLOAD (depayload)-&gt;sinkpad)
+<pre class="programlisting">#define GST_RTP_BASE_DEPAYLOAD_SINKPAD(depayload) (GST_RTP_BASE_DEPAYLOAD_CAST (depayload)-&gt;sinkpad)
 </pre>
 </div>
 <hr>
 <div class="refsect2">
 <a name="GST-RTP-BASE-DEPAYLOAD-SRCPAD:CAPS"></a><h3>GST_RTP_BASE_DEPAYLOAD_SRCPAD()</h3>
-<pre class="programlisting">#define GST_RTP_BASE_DEPAYLOAD_SRCPAD(depayload)  (GST_RTP_BASE_DEPAYLOAD (depayload)-&gt;srcpad)
+<pre class="programlisting">#define GST_RTP_BASE_DEPAYLOAD_SRCPAD(depayload)  (GST_RTP_BASE_DEPAYLOAD_CAST (depayload)-&gt;srcpad)
 </pre>
 </div>
 <hr>
@@ -176,7 +176,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.4.10.4.7"></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>
@@ -215,7 +214,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.4.10.5.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>
 </div>
@@ -360,7 +358,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtpbasepayload.html b/docs/libs/html/gst-plugins-base-libs-gstrtpbasepayload.html
index 004dfda..4a54c02 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtpbasepayload.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtpbasepayload.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtpbasepayload</title>
+<title>gstrtpbasepayload: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtp.html" title="RTP Library">
 <link rel="prev" href="gst-plugins-base-libs-gstrtpbasedepayload.html" title="gstrtpbasedepayload">
 <link rel="next" href="gst-plugins-base-libs-gstrtpbuffer.html" title="gstrtpbuffer">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -356,7 +356,6 @@
 and <em class="parameter"><code>duration</code></em>
 would exceed the
 configured MTU or max_ptime.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -395,7 +394,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.5.10.7.7"></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>
@@ -434,7 +432,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.5.10.8.7"></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>
@@ -527,7 +524,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.5.10.10.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the caps could be set.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -780,7 +776,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtpbuffer.html b/docs/libs/html/gst-plugins-base-libs-gstrtpbuffer.html
index eeb12a8..771fa49 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtpbuffer.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtpbuffer.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtpbuffer</title>
+<title>gstrtpbuffer: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtp.html" title="RTP Library">
 <link rel="prev" href="gst-plugins-base-libs-gstrtpbasepayload.html" title="gstrtpbasepayload">
 <link rel="next" href="gst-plugins-base-libs-gstrtcpbuffer.html" title="gstrtcpbuffer">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -209,6 +209,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="returnvalue">GBytes</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-extension-bytes" title="gst_rtp_buffer_get_extension_bytes ()">gst_rtp_buffer_get_extension_bytes</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <span class="returnvalue">guint32</span>
 </td>
 <td class="function_name">
@@ -337,6 +345,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="returnvalue">GBytes</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload-bytes" title="gst_rtp_buffer_get_payload_bytes ()">gst_rtp_buffer_get_payload_bytes</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
 </td>
 <td class="function_name">
@@ -542,7 +558,6 @@
 <p> A newly allocated buffer with <em class="parameter"><code>data</code></em>
 and of size <em class="parameter"><code>len</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -585,7 +600,6 @@
 <p> A newly allocated buffer with a copy of <em class="parameter"><code>data</code></em>
 and of size <em class="parameter"><code>len</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -632,7 +646,6 @@
 <a name="id-1.2.9.6.7.5.6"></a><h4>Returns</h4>
 <p> A newly allocated buffer that can hold an RTP packet with given
 parameters.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -680,7 +693,6 @@
 <a name="id-1.2.9.6.7.6.6"></a><h4>Returns</h4>
 <p> A newly allocated buffer that can hold an RTP packet of <em class="parameter"><code>packet_len</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -724,7 +736,6 @@
 <a name="id-1.2.9.6.7.7.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>buffer</code></em>
 could be mapped.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -777,7 +788,6 @@
 <a name="id-1.2.9.6.7.9.6"></a><h4>Returns</h4>
 <p> The length of an RTP header with <em class="parameter"><code>csrc_count</code></em>
 CSRC entries.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -822,7 +832,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.6.7.10.6"></a><h4>Returns</h4>
 <p> The total length of an RTP header with given parameters.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -867,7 +876,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.6.7.11.6"></a><h4>Returns</h4>
 <p> The length of the payload of an RTP packet  with given parameters.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -929,7 +937,6 @@
 <a name="id-1.2.9.6.7.13.6"></a><h4>Returns</h4>
 <p> The total length of the packet in <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -959,7 +966,6 @@
 <a name="id-1.2.9.6.7.14.6"></a><h4>Returns</h4>
 <p> The total length of the header in <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -988,7 +994,6 @@
 <a name="id-1.2.9.6.7.15.6"></a><h4>Returns</h4>
 <p> The version of <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1049,7 +1054,6 @@
 <a name="id-1.2.9.6.7.17.6"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>buffer</code></em>
 has the padding bit set.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1145,7 +1149,6 @@
 <a name="id-1.2.9.6.7.20.6"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>buffer</code></em>
 has the extension bit set.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1201,8 +1204,9 @@
 , <em class="parameter"><code>data</code></em>
  and <em class="parameter"><code>wordlen</code></em>
  unchanged.</p>
+<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.22.6"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.22.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1235,21 +1239,67 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.22.7"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.22.8"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>buffer</code></em>
 had the extension bit set.</p>
-<p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-rtp-buffer-get-extension-bytes"></a><h3>gst_rtp_buffer_get_extension_bytes ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="returnvalue">GBytes</span></a> *
+gst_rtp_buffer_get_extension_bytes (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#GstRTPBuffer" title="struct GstRTPBuffer"><span class="type">GstRTPBuffer</span></a> *rtp</code></em>,
+                                    <em class="parameter"><code><span class="type">guint16</span> *bits</code></em>);</pre>
+<p>Similar to gst_rtp_buffer_get_extension_data, but more suitable for language
+bindings usage. <em class="parameter"><code>bits</code></em>
+ will contain the extension 16 bits of custom data and
+the extension data (not including the extension header) is placed in a new
+<a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> structure.</p>
+<p>If <em class="parameter"><code>rtp</code></em>
+ did not contain an extension, this function will return <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, with
+<em class="parameter"><code>bits</code></em>
+ unchanged. If there is an extension header but no extension data then
+an empty <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> will be returned.</p>
+<p><span class="annotation">[<acronym title="Rename the original symbol's name to SYMBOL."><span class="acronym">rename-to</span></acronym> gst_rtp_buffer_get_extension_data]</span></p>
+<div class="refsect3">
+<a name="id-1.2.9.6.7.23.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>rtp</p></td>
+<td class="parameter_description"><p>the RTP packet</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>bits</p></td>
+<td class="parameter_description"><p> location for header bits. </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.2.9.6.7.23.8"></a><h4>Returns</h4>
+<p> A new <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> if an extension header was present
+and <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> 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.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-rtp-buffer-get-ssrc"></a><h3>gst_rtp_buffer_get_ssrc ()</h3>
 <pre class="programlisting"><span class="returnvalue">guint32</span>
 gst_rtp_buffer_get_ssrc (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#GstRTPBuffer" title="struct GstRTPBuffer"><span class="type">GstRTPBuffer</span></a> *rtp</code></em>);</pre>
 <p>Get the SSRC of the RTP packet in <em class="parameter"><code>buffer</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.23.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1264,10 +1314,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.23.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.24.6"></a><h4>Returns</h4>
 <p> the SSRC of <em class="parameter"><code>buffer</code></em>
 in host order.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1280,7 +1329,7 @@
  to <em class="parameter"><code>ssrc</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.24.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.25.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1310,7 +1359,7 @@
 <p>Get the CSRC count of the RTP packet in <em class="parameter"><code>buffer</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.25.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.26.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1325,10 +1374,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.25.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.26.6"></a><h4>Returns</h4>
 <p> the CSRC count of <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1341,7 +1389,7 @@
  in <em class="parameter"><code>buffer</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.26.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.27.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1363,10 +1411,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.26.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.27.6"></a><h4>Returns</h4>
 <p> the CSRC at index <em class="parameter"><code>idx</code></em>
 in host order.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1381,7 +1428,7 @@
  to <em class="parameter"><code>csrc</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.27.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.28.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1417,7 +1464,7 @@
 <p>Check if the marker bit is set on the RTP packet in <em class="parameter"><code>buffer</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.28.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.29.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1432,10 +1479,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.28.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.29.6"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>buffer</code></em>
 has the marker bit set.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1448,7 +1494,7 @@
  to <em class="parameter"><code>marker</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.29.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.30.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1478,7 +1524,7 @@
 <p>Get the payload type of the RTP packet in <em class="parameter"><code>buffer</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.30.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.31.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1493,9 +1539,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.30.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.31.6"></a><h4>Returns</h4>
 <p> The payload type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1508,7 +1553,7 @@
  to <em class="parameter"><code>payload_type</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.31.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.32.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1538,7 +1583,7 @@
 <p>Get the sequence number of the RTP packet in <em class="parameter"><code>buffer</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.32.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.33.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1553,9 +1598,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.32.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.33.6"></a><h4>Returns</h4>
 <p> The sequence number in host order.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1568,7 +1612,7 @@
  to <em class="parameter"><code>seq</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.33.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.34.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1598,7 +1642,7 @@
 <p>Get the timestamp of the RTP packet in <em class="parameter"><code>buffer</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.34.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.35.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1613,9 +1657,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.34.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.35.6"></a><h4>Returns</h4>
 <p> The timestamp in host order.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1628,7 +1671,7 @@
  to <em class="parameter"><code>timestamp</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.35.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.36.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1661,7 +1704,7 @@
  so that a memcpy can be
 avoided.</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.36.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.37.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1676,9 +1719,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.36.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.37.6"></a><h4>Returns</h4>
 <p> A new buffer with the data of the payload.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1697,7 +1739,7 @@
  is -1 the total payload starting from <em class="parameter"><code>offset</code></em>
  is subbuffered.</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.37.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.38.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1724,9 +1766,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.37.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.38.6"></a><h4>Returns</h4>
 <p> A new buffer with the specified data of the payload.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1737,37 +1778,6 @@
 <p>Get the length of the payload of the RTP packet in <em class="parameter"><code>buffer</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.38.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>rtp</p></td>
-<td class="parameter_description"><p>the RTP packet</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.9.6.7.38.6"></a><h4>Returns</h4>
-<p> The length of the payload in <em class="parameter"><code>buffer</code></em>
-.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-rtp-buffer-get-payload"></a><h3>gst_rtp_buffer_get_payload ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
-gst_rtp_buffer_get_payload (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#GstRTPBuffer" title="struct GstRTPBuffer"><span class="type">GstRTPBuffer</span></a> *rtp</code></em>);</pre>
-<p>Get a pointer to the payload data in <em class="parameter"><code>buffer</code></em>
-. This pointer is valid as long
-as a reference to <em class="parameter"><code>buffer</code></em>
- is held.</p>
-<div class="refsect3">
 <a name="id-1.2.9.6.7.39.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -1784,6 +1794,70 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.9.6.7.39.6"></a><h4>Returns</h4>
+<p> The length of the payload in <em class="parameter"><code>buffer</code></em>
+.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-rtp-buffer-get-payload-bytes"></a><h3>gst_rtp_buffer_get_payload_bytes ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="returnvalue">GBytes</span></a> *
+gst_rtp_buffer_get_payload_bytes (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#GstRTPBuffer" title="struct GstRTPBuffer"><span class="type">GstRTPBuffer</span></a> *rtp</code></em>);</pre>
+<p>Similar to gst_rtp_buffer_get_payload, but more suitable for language
+bindings usage. The return value is a pointer to a <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> structure
+containing the payload data in <em class="parameter"><code>rtp</code></em>
+.</p>
+<p><span class="annotation">[<acronym title="Rename the original symbol's name to SYMBOL."><span class="acronym">rename-to</span></acronym> gst_rtp_buffer_get_payload]</span></p>
+<div class="refsect3">
+<a name="id-1.2.9.6.7.40.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>rtp</p></td>
+<td class="parameter_description"><p>the RTP packet</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.9.6.7.40.7"></a><h4>Returns</h4>
+<p> A new <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> containing the payload data in <em class="parameter"><code>rtp</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>
+<hr>
+<div class="refsect2">
+<a name="gst-rtp-buffer-get-payload"></a><h3>gst_rtp_buffer_get_payload ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
+gst_rtp_buffer_get_payload (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#GstRTPBuffer" title="struct GstRTPBuffer"><span class="type">GstRTPBuffer</span></a> *rtp</code></em>);</pre>
+<p>Get a pointer to the payload data in <em class="parameter"><code>buffer</code></em>
+. This pointer is valid as long
+as a reference to <em class="parameter"><code>buffer</code></em>
+ is held.</p>
+<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
+<div class="refsect3">
+<a name="id-1.2.9.6.7.41.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>rtp</p></td>
+<td class="parameter_description"><p>the RTP packet</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.9.6.7.41.7"></a><h4>Returns</h4>
 <p> A pointer
 to the payload data in <em class="parameter"><code>buffer</code></em>
 . </p>
@@ -1798,7 +1872,7 @@
 <p>Get the default clock-rate for the static payload type <em class="parameter"><code>payload_type</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.40.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.42.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1813,10 +1887,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.40.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.42.6"></a><h4>Returns</h4>
 <p> the default clock rate or -1 if the payload type is not static or
 the clock-rate is undefined.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1830,7 +1903,7 @@
  and <em class="parameter"><code>seqnum2</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.41.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.43.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1852,14 +1925,13 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.41.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.43.6"></a><h4>Returns</h4>
 <p> a negative value if <em class="parameter"><code>seqnum1</code></em>
 is bigger than <em class="parameter"><code>seqnum2</code></em>
 , 0 if they
 are equal or a positive value if <em class="parameter"><code>seqnum1</code></em>
 is smaller than <em class="parameter"><code>segnum2</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1876,7 +1948,7 @@
 <p>This function makes sure that the returned value is a constantly increasing
 value even in the case where there is a timestamp wraparound.</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.42.6"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.44.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1898,10 +1970,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.42.7"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.44.7"></a><h4>Returns</h4>
 <p> The extended timestamp of <em class="parameter"><code>timestamp</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1917,7 +1988,7 @@
 extension header. If the existing extension data is not large enough, it will
 be made larger.</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.43.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.45.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1945,9 +2016,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.43.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.45.6"></a><h4>Returns</h4>
 <p> True if done.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1963,7 +2033,7 @@
 <p>Parses RFC 5285 style header extensions with a one byte header. It will
 return the nth extension with the requested id.</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.44.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.46.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2000,10 +2070,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.44.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.46.6"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>buffer</code></em>
 had the requested header extension</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2020,7 +2089,7 @@
 <p>Parses RFC 5285 style header extensions with a two bytes header. It will
 return the nth extension with the requested id.</p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.45.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.47.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2062,10 +2131,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.45.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.47.6"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>buffer</code></em>
 had the requested header extension</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2085,7 +2153,7 @@
 a two bytes header as described in RFC 5285. In that case, use
 <a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-add-extension-twobytes-header" title="gst_rtp_buffer_add_extension_twobytes_header ()"><code class="function">gst_rtp_buffer_add_extension_twobytes_header()</code></a></p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.46.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.48.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2117,9 +2185,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.46.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.48.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if header extension could be added</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2140,7 +2207,7 @@
 a one byte header as described in RFC 5285. In that case, use
 <a class="link" href="gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-add-extension-onebyte-header" title="gst_rtp_buffer_add_extension_onebyte_header ()"><code class="function">gst_rtp_buffer_add_extension_onebyte_header()</code></a></p>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.47.5"></a><h4>Parameters</h4>
+<a name="id-1.2.9.6.7.49.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2177,9 +2244,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.9.6.7.47.6"></a><h4>Returns</h4>
+<a name="id-1.2.9.6.7.49.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if header extension could be added</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -2254,7 +2320,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtphdrext.html b/docs/libs/html/gst-plugins-base-libs-gstrtphdrext.html
index eeb8bba..523f003 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtphdrext.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtphdrext.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtphdrext</title>
+<title>gstrtphdrext: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtp.html" title="RTP Library">
 <link rel="prev" href="gst-plugins-base-libs-gstrtppayloads.html" title="gstrtppayloads">
 <link rel="next" href="gstreamer-rtsp.html" title="RTSP Library">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -126,7 +126,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.9.6.2.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -172,7 +171,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.9.6.3.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -217,7 +215,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.9.6.4.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -262,7 +259,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.9.6.5.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -271,7 +267,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtppayloads.html b/docs/libs/html/gst-plugins-base-libs-gstrtppayloads.html
index 707087e..189dfed 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtppayloads.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtppayloads.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtppayloads</title>
+<title>gstrtppayloads: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtp.html" title="RTP Library">
 <link rel="prev" href="gst-plugins-base-libs-gstrtcpbuffer.html" title="gstrtcpbuffer">
 <link rel="next" href="gst-plugins-base-libs-gstrtphdrext.html" title="gstrtphdrext">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -160,7 +160,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.8.7.3.7"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtppayloads.html#GstRTPPayloadInfo" title="struct GstRTPPayloadInfo"><span class="type">GstRTPPayloadInfo</span></a> or NULL when no info could be found.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -191,7 +190,6 @@
 <div class="refsect3">
 <a name="id-1.2.9.8.7.4.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtppayloads.html#GstRTPPayloadInfo" title="struct GstRTPPayloadInfo"><span class="type">GstRTPPayloadInfo</span></a> or NULL when no info could be found.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -469,7 +467,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtspconnection.html b/docs/libs/html/gst-plugins-base-libs-gstrtspconnection.html
index 11f2d63..917959b 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtspconnection.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtspconnection.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtspconnection</title>
+<title>gstrtspconnection: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtsp.html" title="RTSP Library">
 <link rel="prev" href="gstreamer-rtsp.html" title="RTSP Library">
 <link rel="next" href="gst-plugins-base-libs-gstrtspdefs.html" title="gstrtspdefs">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -359,6 +359,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-set-flushing" title="gst_rtsp_watch_set_flushing ()">gst_rtsp_watch_set_flushing</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 </td>
 <td class="function_name">
@@ -442,7 +450,6 @@
 <a name="id-1.2.10.3.7.2.7"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> when <em class="parameter"><code>conn</code></em>
 contains a valid connection.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -503,7 +510,6 @@
 <a name="id-1.2.10.3.7.3.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> when <em class="parameter"><code>conn</code></em>
 contains a valid connection.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -547,7 +553,6 @@
 <a name="id-1.2.10.3.7.4.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> when <em class="parameter"><code>conn</code></em>
 contains a valid connection.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -589,7 +594,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.5.7"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> when a connection could be made.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -618,7 +622,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.6.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -646,7 +649,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.7.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -702,7 +704,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.8.7"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -758,7 +759,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.9.7"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -815,7 +815,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.10.8"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -863,7 +862,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.11.7"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -911,7 +909,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.12.7"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -948,7 +945,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.13.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -976,7 +972,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.14.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1015,7 +1010,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.15.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1067,7 +1061,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.16.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1167,7 +1160,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.19.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1226,7 +1218,6 @@
 <a name="id-1.2.10.3.7.21.6"></a><h4>Returns</h4>
 <p> The IP address as a string. this value remains valid until the
 connection is closed.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1255,7 +1246,6 @@
 <a name="id-1.2.10.3.7.22.6"></a><h4>Returns</h4>
 <p> The URL. This value remains valid until the
 connection is freed.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1315,7 +1305,6 @@
 <a name="id-1.2.10.3.7.24.6"></a><h4>Returns</h4>
 <p> if <em class="parameter"><code>conn</code></em>
 is using HTTP tunneling.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1343,7 +1332,6 @@
 <a name="id-1.2.10.3.7.25.6"></a><h4>Returns</h4>
 <p> returns a non-empty string if <em class="parameter"><code>conn</code></em>
 is being tunneled over HTTP.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1390,7 +1378,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.26.8"></a><h4>Returns</h4>
 <p> return GST_RTSP_OK on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1463,7 +1450,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.28.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1541,7 +1527,7 @@
 . </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.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1579,9 +1565,8 @@
 <p> TRUE if the validation flags are set correctly, or FALSE if
 <em class="parameter"><code>conn</code></em>
 is NULL or is not a TLS connection.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2.1</p>
+<p class="since">Since: 1.2.1</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1609,9 +1594,8 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.33.6"></a><h4>Returns</h4>
 <p> the validationg flags.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2.1</p>
+<p class="since">Since: 1.2.1</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1668,7 +1652,6 @@
 <a name="id-1.2.10.3.7.34.8"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspconnection.html#GstRTSPWatch" title="GstRTSPWatch"><span class="type">GstRTSPWatch</span></a> that can be used for asynchronous RTSP
 communication. Free with <a class="link" href="gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-unref" title="gst_rtsp_watch_unref ()"><code class="function">gst_rtsp_watch_unref()</code></a> after usage.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1727,7 +1710,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.36.6"></a><h4>Returns</h4>
 <p> the ID (greater than 0) for the watch within the GMainContext.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1804,7 +1786,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.3.7.38.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1871,7 +1852,6 @@
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> on success. <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENOMEM:CAPS"><span class="type">GST_RTSP_ENOMEM</span></a> when the backlog limits
 are reached. <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EINTR:CAPS"><span class="type">GST_RTSP_EINTR</span></a> when <em class="parameter"><code>watch</code></em>
 was flushing.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1911,7 +1891,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1954,7 +1934,41 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-rtsp-watch-set-flushing"></a><h3>gst_rtsp_watch_set_flushing ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_rtsp_watch_set_flushing (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspconnection.html#GstRTSPWatch" title="GstRTSPWatch"><span class="type">GstRTSPWatch</span></a> *watch</code></em>,
+                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> flushing</code></em>);</pre>
+<p>When <em class="parameter"><code>flushing</code></em>
+ is <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, abort a call to <a class="link" href="gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-wait-backlog" title="gst_rtsp_watch_wait_backlog ()"><code class="function">gst_rtsp_watch_wait_backlog()</code></a>
+and make sure <a class="link" href="gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-write-data" title="gst_rtsp_watch_write_data ()"><code class="function">gst_rtsp_watch_write_data()</code></a> returns immediately with
+<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EINTR:CAPS"><span class="type">GST_RTSP_EINTR</span></a>. And empty the queue.</p>
+<div class="refsect3">
+<a name="id-1.2.10.3.7.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>watch</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspconnection.html#GstRTSPWatch" title="GstRTSPWatch"><span class="type">GstRTSPWatch</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>flushing</p></td>
+<td class="parameter_description"><p>new flushing state</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1975,7 +1989,7 @@
 returns <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENOMEM:CAPS"><code class="literal">GST_RTSP_ENOMEM</code></a>. The caller then calls this function to wait for
 free space in the backlog queue and try again.</p>
 <div class="refsect3">
-<a name="id-1.2.10.3.7.42.7"></a><h4>Parameters</h4>
+<a name="id-1.2.10.3.7.43.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1997,16 +2011,15 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.10.3.7.42.8"></a><h4>Returns</h4>
+<a name="id-1.2.10.3.7.43.8"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><code class="literal">GST_RTSP_OK</code></a> when if there is room in queue.
 <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ETIMEOUT:CAPS"><code class="literal">GST_RTSP_ETIMEOUT</code></a> when <em class="parameter"><code>timeout</code></em>
 was reached.
 <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EINTR:CAPS"><code class="literal">GST_RTSP_EINTR</code></a> when <em class="parameter"><code>watch</code></em>
 is flushing
 <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EINVAL:CAPS"><code class="literal">GST_RTSP_EINVAL</code></a> when called with invalid parameters.</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 </div>
 <div class="refsect1">
@@ -2119,7 +2132,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtspdefs.html b/docs/libs/html/gst-plugins-base-libs-gstrtspdefs.html
index 9d0e15f..aa8905d 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtspdefs.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtspdefs.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtspdefs</title>
+<title>gstrtspdefs: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtsp.html" title="RTSP Library">
 <link rel="prev" href="gst-plugins-base-libs-gstrtspconnection.html" title="gstrtspconnection">
 <link rel="next" href="gst-plugins-base-libs-gstrtspextension.html" title="gstrtspextension">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -241,7 +241,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.4.7.3.6"></a><h4>Returns</h4>
 <p> a newly allocated string. <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -270,7 +269,6 @@
 <a name="id-1.2.10.4.7.4.6"></a><h4>Returns</h4>
 <p> a string representation of <em class="parameter"><code>method</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -299,7 +297,6 @@
 <a name="id-1.2.10.4.7.5.6"></a><h4>Returns</h4>
 <p> a string representation of <em class="parameter"><code>version</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -328,7 +325,6 @@
 <a name="id-1.2.10.4.7.6.6"></a><h4>Returns</h4>
 <p> a string representation of <em class="parameter"><code>field</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -356,7 +352,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.4.7.7.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if multiple headers are allowed.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -385,7 +380,6 @@
 <a name="id-1.2.10.4.7.8.6"></a><h4>Returns</h4>
 <p> a string representation of <em class="parameter"><code>code</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -414,7 +408,6 @@
 <a name="id-1.2.10.4.7.9.6"></a><h4>Returns</h4>
 <p> a new string of <em class="parameter"><code>options</code></em>
 . <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -443,9 +436,8 @@
 <div class="refsect3">
 <a name="id-1.2.10.4.7.10.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a></p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -474,7 +466,6 @@
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> for <em class="parameter"><code>header</code></em>
 or <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-INVALID:CAPS"><span class="type">GST_RTSP_HDR_INVALID</span></a> if the
 header field is unknown.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -504,7 +495,6 @@
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> for <em class="parameter"><code>method</code></em>
 or <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-INVALID:CAPS"><span class="type">GST_RTSP_INVALID</span></a> if the
 method is unknown.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -1669,7 +1659,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtspextension.html b/docs/libs/html/gst-plugins-base-libs-gstrtspextension.html
index 7a7a74a..8cf959d 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtspextension.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtspextension.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtspextension</title>
+<title>gstrtspextension: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtsp.html" title="RTSP Library">
 <link rel="prev" href="gst-plugins-base-libs-gstrtspdefs.html" title="gstrtspdefs">
 <link rel="next" href="gst-plugins-base-libs-gstrtspmessage.html" title="gstrtspmessage">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -66,6 +66,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gstrtspextension.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gstrtspextension.other_details"></a><h2>Types and Values</h2>
@@ -105,7 +106,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtspmessage.html b/docs/libs/html/gst-plugins-base-libs-gstrtspmessage.html
index 801fd6f..5882607 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtspmessage.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtspmessage.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtspmessage</title>
+<title>gstrtspmessage: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtsp.html" title="RTSP Library">
 <link rel="prev" href="gst-plugins-base-libs-gstrtspextension.html" title="gstrtspextension">
 <link rel="next" href="gst-plugins-base-libs-gstrtsprange.html" title="gstrtsprange">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -319,7 +319,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.2.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -349,7 +348,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.3.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -380,7 +378,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.4.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -408,7 +405,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.5.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -436,7 +432,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.6.6"></a><h4>Returns</h4>
 <p> the message type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -481,7 +476,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.7.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -527,7 +521,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.8.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -583,7 +576,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.9.7"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -640,7 +632,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.10.8"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -696,7 +687,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.11.8"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -752,7 +742,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.12.7"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -790,7 +779,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.13.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -826,7 +814,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.14.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -863,7 +850,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.15.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -909,7 +895,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.16.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -955,7 +940,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.17.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1001,7 +985,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.18.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1056,7 +1039,6 @@
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> when <em class="parameter"><code>field</code></em>
 was found, <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENOTIMPL:CAPS"><span class="type">GST_RTSP_ENOTIMPL</span></a> if the key
 was not found.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1102,9 +1084,8 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.20.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1150,9 +1131,8 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.21.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1198,9 +1178,8 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.22.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a></p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1254,9 +1233,8 @@
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> when <em class="parameter"><code>field</code></em>
 was found, <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENOTIMPL:CAPS"><span class="type">GST_RTSP_ENOTIMPL</span></a> if the key
 was not found.</p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1293,7 +1271,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.24.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1337,7 +1314,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.25.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1384,7 +1360,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.26.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1430,7 +1405,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.27.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1477,7 +1451,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.28.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1505,7 +1478,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.6.7.29.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -1618,7 +1590,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtsprange.html b/docs/libs/html/gst-plugins-base-libs-gstrtsprange.html
index dd5284b..97dd518 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtsprange.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtsprange.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtsprange</title>
+<title>gstrtsprange: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtsp.html" title="RTSP Library">
 <link rel="prev" href="gst-plugins-base-libs-gstrtspmessage.html" title="gstrtspmessage">
 <link rel="next" href="gst-plugins-base-libs-gstrtsptransport.html" title="gstrtsptransport">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -156,7 +156,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.7.7.2.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -206,9 +205,8 @@
 <div class="refsect3">
 <a name="id-1.2.10.7.7.3.8"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -236,7 +234,6 @@
 <a name="id-1.2.10.7.7.4.6"></a><h4>Returns</h4>
 <p> The string representation of <em class="parameter"><code>range</code></em>
 . <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -273,7 +270,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.7.7.5.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the range could be converted</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -482,7 +478,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -539,7 +535,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtsptransport.html b/docs/libs/html/gst-plugins-base-libs-gstrtsptransport.html
index f0deb7d..bb21fa2 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtsptransport.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtsptransport.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtsptransport</title>
+<title>gstrtsptransport: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtsp.html" title="RTSP Library">
 <link rel="prev" href="gst-plugins-base-libs-gstrtsprange.html" title="gstrtsprange">
 <link rel="next" href="gst-plugins-base-libs-gstrtspurl.html" title="gstrtspurl">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -164,7 +164,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.8.7.2.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>. </p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -192,7 +191,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.8.7.3.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>. </p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -229,7 +227,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.8.7.4.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -259,7 +256,6 @@
 <a name="id-1.2.10.8.7.5.6"></a><h4>Returns</h4>
 <p> a string describing the RTSP transport or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> when the transport
 is invalid.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -302,7 +298,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.8.7.6.7"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -351,7 +346,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.8.7.7.8"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>. </p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -379,7 +373,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.8.7.8.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -688,7 +681,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstrtspurl.html b/docs/libs/html/gst-plugins-base-libs-gstrtspurl.html
index 378da7b..ef11994 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstrtspurl.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstrtspurl.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtspurl</title>
+<title>gstrtspurl: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-rtsp.html" title="RTSP Library">
 <link rel="prev" href="gst-plugins-base-libs-gstrtsptransport.html" title="gstrtsptransport">
 <link rel="next" href="gstreamer-sdp.html" title="SDP Library">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -161,7 +161,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.9.7.2.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -190,7 +189,6 @@
 <a name="id-1.2.10.9.7.3.6"></a><h4>Returns</h4>
 <p> a copy of <em class="parameter"><code>url</code></em>
 . Free with <a class="link" href="gst-plugins-base-libs-gstrtspurl.html#gst-rtsp-url-free" title="gst_rtsp_url_free ()"><code class="function">gst_rtsp_url_free()</code></a> after usage.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -241,7 +239,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.9.7.5.6"></a><h4>Returns</h4>
 <p> a string with the request URI. <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -278,7 +275,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.9.7.6.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -314,7 +310,6 @@
 <div class="refsect3">
 <a name="id-1.2.10.9.7.7.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -434,7 +429,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstsdpmessage.html b/docs/libs/html/gst-plugins-base-libs-gstsdpmessage.html
index 1e59f35..36581a9 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstsdpmessage.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstsdpmessage.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstsdpmessage</title>
+<title>gstsdpmessage: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-sdp.html" title="SDP Library">
 <link rel="prev" href="gstreamer-sdp.html" title="SDP Library">
 <link rel="next" href="gstreamer-mikey.html" title="MIKEY Library">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -132,6 +132,14 @@
 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
 </td>
 <td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-copy" title="gst_sdp_message_copy ()">gst_sdp_message_copy</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+</td>
+<td class="function_name">
 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-init" title="gst_sdp_message_init ()">gst_sdp_message_init</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -636,6 +644,14 @@
 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
 </td>
 <td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-copy" title="gst_sdp_media_copy ()">gst_sdp_media_copy</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+</td>
+<td class="function_name">
 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-init" title="gst_sdp_media_init ()">gst_sdp_media_init</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -1100,9 +1116,8 @@
 <a name="id-1.2.11.3.7.2.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>GST_SDP_OK</code></em>
 .</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1129,9 +1144,8 @@
 <a name="id-1.2.11.3.7.3.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>GST_SDP_OK</code></em>
 .</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1172,9 +1186,8 @@
 <div class="refsect3">
 <a name="id-1.2.11.3.7.4.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1201,9 +1214,8 @@
 <div class="refsect3">
 <a name="id-1.2.11.3.7.5.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1253,9 +1265,8 @@
 <div class="refsect3">
 <a name="id-1.2.11.3.7.6.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1282,9 +1293,8 @@
 <div class="refsect3">
 <a name="id-1.2.11.3.7.7.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1325,9 +1335,8 @@
 <div class="refsect3">
 <a name="id-1.2.11.3.7.8.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1354,9 +1363,8 @@
 <div class="refsect3">
 <a name="id-1.2.11.3.7.9.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1399,9 +1407,8 @@
 <a name="id-1.2.11.3.7.10.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>GST_SDP_OK</code></em>
 .</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1428,9 +1435,8 @@
 <a name="id-1.2.11.3.7.11.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>GST_SDP_OK</code></em>
 .</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1457,11 +1463,49 @@
 <div class="refsect3">
 <a name="id-1.2.11.3.7.12.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-sdp-message-copy"></a><h3>gst_sdp_message_copy ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_message_copy (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
+                      <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> **copy</code></em>);</pre>
+<p>Allocate a new copy of <em class="parameter"><code>msg</code></em>
+ and store the result in <em class="parameter"><code>copy</code></em>
+. The value in
+<em class="parameter"><code>copy</code></em>
+ should be release with gst_sdp_message_free function.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.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>msg</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>copy</p></td>
+<td class="parameter_description"><p> pointer to new <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</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="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.2.11.3.7.13.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a></p>
+</div>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-sdp-message-init"></a><h3>gst_sdp_message_init ()</h3>
 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
 gst_sdp_message_init (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
@@ -1472,7 +1516,7 @@
 <p>When this function is invoked on newly allocated data (with malloc or on the
 stack), its contents should be set to 0 before calling this function.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.13.6"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.14.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1487,9 +1531,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.13.7"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.14.7"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1504,38 +1547,6 @@
  was allocated on the
 stack and initialized with <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-init" title="gst_sdp_message_init ()"><code class="function">gst_sdp_message_init()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.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>msg</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.14.6"></a><h4>Returns</h4>
-<p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-message-free"></a><h3>gst_sdp_message_free ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_message_free (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
-<p>Free all resources allocated by <em class="parameter"><code>msg</code></em>
-. <em class="parameter"><code>msg</code></em>
- should not be used anymore after
-this function. This function should be used when <em class="parameter"><code>msg</code></em>
- was dynamically
-allocated with <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-new" title="gst_sdp_message_new ()"><code class="function">gst_sdp_message_new()</code></a>.</p>
-<div class="refsect3">
 <a name="id-1.2.11.3.7.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -1553,7 +1564,37 @@
 <div class="refsect3">
 <a name="id-1.2.11.3.7.15.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-message-free"></a><h3>gst_sdp_message_free ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_message_free (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
+<p>Free all resources allocated by <em class="parameter"><code>msg</code></em>
+. <em class="parameter"><code>msg</code></em>
+ should not be used anymore after
+this function. This function should be used when <em class="parameter"><code>msg</code></em>
+ was dynamically
+allocated with <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-new" title="gst_sdp_message_new ()"><code class="function">gst_sdp_message_new()</code></a>.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.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>msg</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.16.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
 </div>
 </div>
 <hr>
@@ -1569,7 +1610,7 @@
 <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.16.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.17.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1596,9 +1637,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.16.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.17.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1609,7 +1649,7 @@
 <p>Convert the contents of <em class="parameter"><code>msg</code></em>
  to a text string.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.17.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.18.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1624,9 +1664,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.17.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.18.6"></a><h4>Returns</h4>
 <p> A dynamically allocated string representing the SDP description.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1643,7 +1682,7 @@
 <p> where value is url encoded. This looslely resembles
  http://tools.ietf.org/html/draft-fujikawa-sdp-url-01</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.18.8"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.19.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1665,9 +1704,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.18.9"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.19.9"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1682,7 +1720,7 @@
 <p> @scheme:///[<span class="type">type</span>=value *[&amp;type=value]]</p>
 <p> Where each value is url encoded.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.19.7"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.20.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1704,10 +1742,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.19.8"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.20.8"></a><h4>Returns</h4>
 <p> a uri for <em class="parameter"><code>msg</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1720,7 +1757,7 @@
 <p>Check if the given <em class="parameter"><code>addr</code></em>
  is a multicast address.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.20.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.21.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1747,10 +1784,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.20.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.21.6"></a><h4>Returns</h4>
 <p> TRUE when <em class="parameter"><code>addr</code></em>
 is multicast.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1761,7 +1797,7 @@
 <p>Get the version in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.21.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.22.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1776,9 +1812,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.21.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.22.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1790,7 +1825,7 @@
 <p>Set the version in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.22.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.23.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1812,9 +1847,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.22.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.23.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1825,7 +1859,7 @@
 <p>Get the origin of <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.23.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1840,10 +1874,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.23.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.24.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPOrigin" title="GstSDPOrigin"><span class="type">GstSDPOrigin</span></a>. The result remains valid as long as <em class="parameter"><code>msg</code></em>
 is valid.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1860,7 +1893,7 @@
 <p>Configure the SDP origin in <em class="parameter"><code>msg</code></em>
  with the given parameters.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.24.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.25.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1907,9 +1940,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.24.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.25.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1920,7 +1952,7 @@
 <p>Get the session name in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.25.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.26.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1935,9 +1967,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.25.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.26.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1949,7 +1980,7 @@
 <p>Set the session name in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.26.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.27.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1971,9 +2002,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.26.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.27.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1984,7 +2014,7 @@
 <p>Get the information in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.27.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.28.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1999,9 +2029,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.27.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.28.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2013,7 +2042,7 @@
 <p>Set the information in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.28.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.29.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2035,9 +2064,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.28.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.29.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2048,7 +2076,7 @@
 <p>Get the URI in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.29.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.30.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2063,9 +2091,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.29.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.30.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2077,7 +2104,7 @@
 <p>Set the URI in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.30.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.31.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2099,9 +2126,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.30.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.31.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2112,7 +2138,7 @@
 <p>Get the number of emails in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.31.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.32.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2127,10 +2153,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.31.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.32.6"></a><h4>Returns</h4>
 <p> the number of emails in <em class="parameter"><code>msg</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2143,7 +2168,7 @@
  from <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.32.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.33.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2165,10 +2190,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.32.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.33.6"></a><h4>Returns</h4>
 <p> the email at position <em class="parameter"><code>idx</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2185,7 +2209,7 @@
 When -1 is given as <em class="parameter"><code>idx</code></em>
 , the email is inserted at the end.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.33.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.34.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2212,11 +2236,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.33.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.34.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2230,49 +2253,6 @@
  with <em class="parameter"><code>email</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.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>msg</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</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 email index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>email</p></td>
-<td class="parameter_description"><p>an email</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.34.6"></a><h4>Returns</h4>
-<p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
-</div>
-<p class="since">Since 1.2</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-message-remove-email"></a><h3>gst_sdp_message_remove_email ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_message_remove_email (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
-                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
-<p>Remove the email in <em class="parameter"><code>msg</code></em>
- at index <em class="parameter"><code>idx</code></em>
-.</p>
-<div class="refsect3">
 <a name="id-1.2.11.3.7.35.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -2291,15 +2271,56 @@
 <td class="parameter_description"><p>an email index</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
+<tr>
+<td class="parameter_name"><p>email</p></td>
+<td class="parameter_description"><p>an email</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.2.11.3.7.35.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-message-remove-email"></a><h3>gst_sdp_message_remove_email ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_message_remove_email (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
+                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
+<p>Remove the email in <em class="parameter"><code>msg</code></em>
+ at index <em class="parameter"><code>idx</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.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>msg</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</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 email index</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.36.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
+</div>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2311,7 +2332,7 @@
  to the list of emails in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.36.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.37.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2333,9 +2354,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.36.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.37.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2346,7 +2366,7 @@
 <p>Get the number of phones in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.37.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.38.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2361,10 +2381,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.37.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.38.6"></a><h4>Returns</h4>
 <p> the number of phones in <em class="parameter"><code>msg</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2377,48 +2396,6 @@
  from <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.38.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>msg</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>a phone index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.38.6"></a><h4>Returns</h4>
-<p> the phone at position <em class="parameter"><code>idx</code></em>
-.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-message-insert-phone"></a><h3>gst_sdp_message_insert_phone ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_message_insert_phone (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
-                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>,
-                              <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *phone</code></em>);</pre>
-<p>Insert <em class="parameter"><code>phone</code></em>
- into the array of phone numbers in <em class="parameter"><code>msg</code></em>
- at index <em class="parameter"><code>idx</code></em>
-.
-When -1 is given as <em class="parameter"><code>idx</code></em>
-, the phone is inserted at the end.</p>
-<div class="refsect3">
 <a name="id-1.2.11.3.7.39.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -2437,32 +2414,28 @@
 <td class="parameter_description"><p>a phone index</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
-<tr>
-<td class="parameter_name"><p>phone</p></td>
-<td class="parameter_description"><p>a phone</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.2.11.3.7.39.6"></a><h4>Returns</h4>
-<p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
+<p> the phone at position <em class="parameter"><code>idx</code></em>
+.</p>
 </div>
-<p class="since">Since 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-sdp-message-replace-phone"></a><h3>gst_sdp_message_replace_phone ()</h3>
+<a name="gst-sdp-message-insert-phone"></a><h3>gst_sdp_message_insert_phone ()</h3>
 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_message_replace_phone (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
-                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
-                               <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *phone</code></em>);</pre>
-<p>Replace the phone number in <em class="parameter"><code>msg</code></em>
+gst_sdp_message_insert_phone (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
+                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>,
+                              <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *phone</code></em>);</pre>
+<p>Insert <em class="parameter"><code>phone</code></em>
+ into the array of phone numbers in <em class="parameter"><code>msg</code></em>
  at index <em class="parameter"><code>idx</code></em>
- with <em class="parameter"><code>phone</code></em>
-.</p>
+.
+When -1 is given as <em class="parameter"><code>idx</code></em>
+, the phone is inserted at the end.</p>
 <div class="refsect3">
 <a name="id-1.2.11.3.7.40.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -2493,9 +2466,52 @@
 <div class="refsect3">
 <a name="id-1.2.11.3.7.40.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-message-replace-phone"></a><h3>gst_sdp_message_replace_phone ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_message_replace_phone (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
+                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
+                               <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *phone</code></em>);</pre>
+<p>Replace the phone number in <em class="parameter"><code>msg</code></em>
+ at index <em class="parameter"><code>idx</code></em>
+ with <em class="parameter"><code>phone</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.41.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>msg</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>idx</p></td>
+<td class="parameter_description"><p>a phone index</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>phone</p></td>
+<td class="parameter_description"><p>a phone</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.41.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
+</div>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2507,7 +2523,7 @@
  at index <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.41.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.42.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2529,11 +2545,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.41.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.42.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2545,7 +2560,7 @@
  to the list of phones in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.42.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.43.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2567,9 +2582,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.42.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.43.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2580,7 +2594,7 @@
 <p>Get the connection of <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.43.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.44.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2595,10 +2609,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.43.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.44.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a>. The result remains valid as long as <em class="parameter"><code>msg</code></em>
 is valid.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2614,7 +2627,7 @@
 <p>Configure the SDP connection in <em class="parameter"><code>msg</code></em>
  with the given parameters.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.44.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.45.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2657,9 +2670,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.44.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.45.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2670,7 +2682,7 @@
 <p>Get the number of bandwidth information in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.45.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.46.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2685,10 +2697,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.45.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.46.6"></a><h4>Returns</h4>
 <p> the number of bandwidth information in <em class="parameter"><code>msg</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2701,7 +2712,7 @@
  from <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.46.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.47.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2723,9 +2734,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.46.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.47.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2742,7 +2752,7 @@
 When -1 is given as <em class="parameter"><code>idx</code></em>
 , the bandwidth is inserted at the end.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.47.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.48.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2769,11 +2779,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.47.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.48.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2787,7 +2796,7 @@
  with <em class="parameter"><code>bw</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.48.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.49.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2814,11 +2823,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.48.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.49.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2830,7 +2838,7 @@
  at index <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.49.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.50.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2852,11 +2860,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.49.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.50.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2868,7 +2875,7 @@
 <p>Add the specified bandwidth information to <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.50.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.51.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2895,9 +2902,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.50.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.51.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2908,7 +2914,7 @@
 <p>Get the number of time information entries in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.51.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.52.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2923,10 +2929,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.51.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.52.6"></a><h4>Returns</h4>
 <p> the number of time information entries in <em class="parameter"><code>msg</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2939,7 +2944,7 @@
  from <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.52.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.53.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2961,9 +2966,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.52.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.53.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPTime" title="GstSDPTime"><span class="type">GstSDPTime</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2980,7 +2984,7 @@
 When -1 is given as <em class="parameter"><code>idx</code></em>
 , the times are inserted at the end.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.53.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.54.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3007,11 +3011,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.53.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.54.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -3025,7 +3028,7 @@
  with <em class="parameter"><code>t</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.54.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.55.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3052,11 +3055,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.54.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.55.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -3068,7 +3070,7 @@
  at index <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.55.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.56.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3090,11 +3092,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.55.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.56.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -3109,7 +3110,7 @@
  to <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.56.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.57.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3141,9 +3142,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.56.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.57.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3154,7 +3154,7 @@
 <p>Get the number of time zone information entries in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.57.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.58.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3169,10 +3169,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.57.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.58.6"></a><h4>Returns</h4>
 <p> the number of time zone information entries in <em class="parameter"><code>msg</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3185,7 +3184,7 @@
  from <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.58.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.59.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3207,9 +3206,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.58.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.59.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPZone" title="GstSDPZone"><span class="type">GstSDPZone</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3226,7 +3224,7 @@
 When -1 is given as <em class="parameter"><code>idx</code></em>
 , the zone is inserted at the end.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.59.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.60.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3250,11 +3248,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.59.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.60.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -3268,7 +3265,7 @@
  with <em class="parameter"><code>zone</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.60.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.61.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3295,11 +3292,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.60.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.61.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -3311,7 +3307,7 @@
  at index <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.61.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.62.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3333,11 +3329,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.61.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.62.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -3349,7 +3344,7 @@
 <p>Add time zone information to <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.62.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.63.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3376,9 +3371,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.62.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.63.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3389,7 +3383,7 @@
 <p>Get the encryption information from <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.63.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.64.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3404,9 +3398,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.63.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.64.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPKey" title="GstSDPKey"><span class="type">GstSDPKey</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3419,7 +3412,7 @@
 <p>Adds the encryption information to <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.64.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.65.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3446,9 +3439,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.64.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.65.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3459,7 +3451,7 @@
 <p>Get the number of attributes in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.65.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.66.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3474,10 +3466,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.65.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.66.6"></a><h4>Returns</h4>
 <p> the number of attributes in <em class="parameter"><code>msg</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3490,7 +3481,7 @@
  in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.66.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.67.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3512,10 +3503,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.66.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.67.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="type">GstSDPAttribute</span></a> at position <em class="parameter"><code>idx</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3528,7 +3518,7 @@
  in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.67.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.68.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3550,10 +3540,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.67.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.68.6"></a><h4>Returns</h4>
 <p> the attribute value of the first attribute with <em class="parameter"><code>key</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3568,7 +3557,7 @@
  in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.68.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.69.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3595,11 +3584,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.68.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.69.6"></a><h4>Returns</h4>
 <p> the attribute value of the <em class="parameter"><code>nth</code></em>
 attribute with <em class="parameter"><code>key</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3616,7 +3604,7 @@
 When -1 is given as <em class="parameter"><code>idx</code></em>
 , the attribute is inserted at the end.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.69.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.70.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3643,11 +3631,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.69.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.70.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -3661,7 +3648,7 @@
  with <em class="parameter"><code>attr</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.70.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.71.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3688,11 +3675,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.70.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.71.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -3704,7 +3690,7 @@
  at index <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.71.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.72.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3726,11 +3712,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.71.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.72.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -3744,7 +3729,7 @@
  to <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.72.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.73.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3771,10 +3756,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.72.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.73.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>GST_SDP_OK</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3785,7 +3769,7 @@
 <p>Get the number of media descriptions in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.73.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.74.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3800,10 +3784,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.73.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.74.6"></a><h4>Returns</h4>
 <p> the number of media descriptions in <em class="parameter"><code>msg</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3816,7 +3799,7 @@
  in <em class="parameter"><code>msg</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.74.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.75.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3838,9 +3821,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.74.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.75.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3857,7 +3839,7 @@
  will have to be reinitialized with
 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-init" title="gst_sdp_media_init ()"><code class="function">gst_sdp_media_init()</code></a> before it can be used again.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.75.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.76.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3879,9 +3861,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.75.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.76.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3892,7 +3873,7 @@
 <p>Dump the parsed contents of <em class="parameter"><code>msg</code></em>
  to stdout.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.76.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.77.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3907,9 +3888,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.76.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.77.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3920,7 +3900,7 @@
 <p>Allocate a new GstSDPMedia and store the result in <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.77.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.78.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3935,13 +3915,51 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.77.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.78.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-sdp-media-copy"></a><h3>gst_sdp_media_copy ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_media_copy (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
+                    <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> **copy</code></em>);</pre>
+<p>Allocate a new copy of <em class="parameter"><code>media</code></em>
+ and store the result in <em class="parameter"><code>copy</code></em>
+. The value in
+<em class="parameter"><code>copy</code></em>
+ should be release with gst_sdp_media_free function.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.79.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>media</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>copy</p></td>
+<td class="parameter_description"><p> pointer to new <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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="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.2.11.3.7.79.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a></p>
+</div>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-sdp-media-init"></a><h3>gst_sdp_media_init ()</h3>
 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
 gst_sdp_media_init (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
@@ -3952,7 +3970,7 @@
 <p>When this function is invoked on newly allocated data (with malloc or on the
 stack), its contents should be set to 0 before calling this function.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.78.6"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.80.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3967,9 +3985,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.78.7"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.80.7"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3984,66 +4001,6 @@
  was allocated on the
 stack and initialized with <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-init" title="gst_sdp_media_init ()"><code class="function">gst_sdp_media_init()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.79.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>media</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.79.6"></a><h4>Returns</h4>
-<p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-media-free"></a><h3>gst_sdp_media_free ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_media_free (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
-<p>Free all resources allocated by <em class="parameter"><code>media</code></em>
-. <em class="parameter"><code>media</code></em>
- should not be used anymore after
-this function. This function should be used when <em class="parameter"><code>media</code></em>
- was dynamically
-allocated with <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-new" title="gst_sdp_media_new ()"><code class="function">gst_sdp_media_new()</code></a>.</p>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.80.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>media</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.80.6"></a><h4>Returns</h4>
-<p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-media-as-text"></a><h3>gst_sdp_media_as_text ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_sdp_media_as_text (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
-<p>Convert the contents of <em class="parameter"><code>media</code></em>
- to a text string.</p>
-<div class="refsect3">
 <a name="id-1.2.11.3.7.81.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -4060,17 +4017,20 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.11.3.7.81.6"></a><h4>Returns</h4>
-<p> A dynamically allocated string representing the media.</p>
-<p></p>
+<p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-sdp-media-get-media"></a><h3>gst_sdp_media_get_media ()</h3>
-<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
-gst_sdp_media_get_media (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
-<p>Get the media description of <em class="parameter"><code>media</code></em>
-.</p>
+<a name="gst-sdp-media-free"></a><h3>gst_sdp_media_free ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_media_free (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
+<p>Free all resources allocated by <em class="parameter"><code>media</code></em>
+. <em class="parameter"><code>media</code></em>
+ should not be used anymore after
+this function. This function should be used when <em class="parameter"><code>media</code></em>
+ was dynamically
+allocated with <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-new" title="gst_sdp_media_new ()"><code class="function">gst_sdp_media_new()</code></a>.</p>
 <div class="refsect3">
 <a name="id-1.2.11.3.7.82.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -4088,8 +4048,61 @@
 </div>
 <div class="refsect3">
 <a name="id-1.2.11.3.7.82.6"></a><h4>Returns</h4>
+<p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-media-as-text"></a><h3>gst_sdp_media_as_text ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_sdp_media_as_text (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
+<p>Convert the contents of <em class="parameter"><code>media</code></em>
+ to a text string.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.83.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>media</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.83.6"></a><h4>Returns</h4>
+<p> A dynamically allocated string representing the media.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-media-get-media"></a><h3>gst_sdp_media_get_media ()</h3>
+<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_sdp_media_get_media (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
+<p>Get the media description of <em class="parameter"><code>media</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.84.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>media</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.84.6"></a><h4>Returns</h4>
 <p> the media description.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4102,7 +4115,7 @@
  to <em class="parameter"><code>med</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.83.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.85.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4124,9 +4137,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.83.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.85.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4137,7 +4149,7 @@
 <p>Get the port number for <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.84.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.86.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4152,10 +4164,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.84.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.86.6"></a><h4>Returns</h4>
 <p> the port number of <em class="parameter"><code>media</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4166,7 +4177,7 @@
 <p>Get the number of ports for <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.85.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.87.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4181,10 +4192,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.85.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.87.6"></a><h4>Returns</h4>
 <p> the number of ports for <em class="parameter"><code>media</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4197,7 +4207,7 @@
 <p>Set the port information in <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.86.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.88.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4224,9 +4234,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.86.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.88.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4237,7 +4246,7 @@
 <p>Get the transport protocol of <em class="parameter"><code>media</code></em>
 </p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.87.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.89.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4252,10 +4261,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.87.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.89.6"></a><h4>Returns</h4>
 <p> the transport protocol of <em class="parameter"><code>media</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4268,7 +4276,7 @@
  to <em class="parameter"><code>proto</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.88.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.90.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4290,9 +4298,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.88.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.90.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4303,7 +4310,7 @@
 <p>Get the number of formats in <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.89.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.91.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4318,10 +4325,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.89.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.91.6"></a><h4>Returns</h4>
 <p> the number of formats in <em class="parameter"><code>media</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4334,92 +4340,6 @@
  in <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.90.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>media</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.90.6"></a><h4>Returns</h4>
-<p> the format at position <em class="parameter"><code>idx</code></em>
-.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-media-insert-format"></a><h3>gst_sdp_media_insert_format ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_media_insert_format (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
-                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>,
-                             <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>);</pre>
-<p>Insert the format information to <em class="parameter"><code>media</code></em>
- at <em class="parameter"><code>idx</code></em>
-. When <em class="parameter"><code>idx</code></em>
- is -1,
-the format is appended.</p>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.91.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>media</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>format</p></td>
-<td class="parameter_description"><p>the format</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.91.6"></a><h4>Returns</h4>
-<p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
-</div>
-<p class="since">Since 1.2</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-media-replace-format"></a><h3>gst_sdp_media_replace_format ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_media_replace_format (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
-                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
-                              <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>);</pre>
-<p>Replace the format information in <em class="parameter"><code>media</code></em>
- at <em class="parameter"><code>idx</code></em>
- with <em class="parameter"><code>format</code></em>
-.</p>
-<div class="refsect3">
 <a name="id-1.2.11.3.7.92.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -4438,6 +4358,46 @@
 <td class="parameter_description"><p>an index</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.92.6"></a><h4>Returns</h4>
+<p> the format at position <em class="parameter"><code>idx</code></em>
+.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-media-insert-format"></a><h3>gst_sdp_media_insert_format ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_media_insert_format (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
+                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>,
+                             <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>);</pre>
+<p>Insert the format information to <em class="parameter"><code>media</code></em>
+ at <em class="parameter"><code>idx</code></em>
+. When <em class="parameter"><code>idx</code></em>
+ is -1,
+the format is appended.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.93.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>media</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>format</p></td>
 <td class="parameter_description"><p>the format</p></td>
@@ -4447,11 +4407,54 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.92.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.93.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-media-replace-format"></a><h3>gst_sdp_media_replace_format ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_media_replace_format (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
+                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
+                              <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>);</pre>
+<p>Replace the format information in <em class="parameter"><code>media</code></em>
+ at <em class="parameter"><code>idx</code></em>
+ with <em class="parameter"><code>format</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.94.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>media</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>format</p></td>
+<td class="parameter_description"><p>the format</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.94.6"></a><h4>Returns</h4>
+<p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
+</div>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4463,7 +4466,7 @@
  at <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.93.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.95.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4485,11 +4488,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.93.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.95.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4500,7 +4502,7 @@
 <p>Add the format information to <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.94.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.96.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4522,9 +4524,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.94.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.96.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4535,7 +4536,7 @@
 <p>Get the information of <em class="parameter"><code>media</code></em>
 </p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.95.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.97.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4550,10 +4551,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.95.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.97.6"></a><h4>Returns</h4>
 <p> the information of <em class="parameter"><code>media</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4566,7 +4566,7 @@
  to <em class="parameter"><code>information</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.96.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.98.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4588,9 +4588,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.96.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.98.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4601,7 +4600,7 @@
 <p>Get the number of connection fields in <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.97.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.99.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4616,10 +4615,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.97.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.99.6"></a><h4>Returns</h4>
 <p> the number of connections in <em class="parameter"><code>media</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4632,92 +4630,6 @@
  in <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.98.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>media</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.98.6"></a><h4>Returns</h4>
-<p> the <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a> at position <em class="parameter"><code>idx</code></em>
-.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-media-insert-connection"></a><h3>gst_sdp_media_insert_connection ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_media_insert_connection (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
-                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>,
-                                 <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a> *conn</code></em>);</pre>
-<p>Insert the connection information to <em class="parameter"><code>media</code></em>
- at <em class="parameter"><code>idx</code></em>
-. When <em class="parameter"><code>idx</code></em>
- is -1,
-the connection is appended.</p>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.99.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>media</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>conn</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.99.6"></a><h4>Returns</h4>
-<p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
-</div>
-<p class="since">Since 1.2</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-media-replace-connection"></a><h3>gst_sdp_media_replace_connection ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_media_replace_connection (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
-                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
-                                  <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a> *conn</code></em>);</pre>
-<p>Replace the connection information in <em class="parameter"><code>media</code></em>
- at <em class="parameter"><code>idx</code></em>
- with <em class="parameter"><code>conn</code></em>
-.</p>
-<div class="refsect3">
 <a name="id-1.2.11.3.7.100.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -4736,6 +4648,46 @@
 <td class="parameter_description"><p>an index</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.100.6"></a><h4>Returns</h4>
+<p> the <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a> at position <em class="parameter"><code>idx</code></em>
+.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-media-insert-connection"></a><h3>gst_sdp_media_insert_connection ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_media_insert_connection (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
+                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>,
+                                 <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a> *conn</code></em>);</pre>
+<p>Insert the connection information to <em class="parameter"><code>media</code></em>
+ at <em class="parameter"><code>idx</code></em>
+. When <em class="parameter"><code>idx</code></em>
+ is -1,
+the connection is appended.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.101.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>media</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>conn</p></td>
 <td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a></p></td>
@@ -4745,11 +4697,54 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.100.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.101.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-media-replace-connection"></a><h3>gst_sdp_media_replace_connection ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_media_replace_connection (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
+                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
+                                  <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a> *conn</code></em>);</pre>
+<p>Replace the connection information in <em class="parameter"><code>media</code></em>
+ at <em class="parameter"><code>idx</code></em>
+ with <em class="parameter"><code>conn</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.102.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>media</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>conn</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.102.6"></a><h4>Returns</h4>
+<p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
+</div>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4761,7 +4756,7 @@
  at <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.101.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.103.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4783,11 +4778,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.101.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.103.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4802,7 +4796,7 @@
 <p>Add the given connection parameters to <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.102.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.104.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4845,9 +4839,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.102.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.104.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4858,7 +4851,7 @@
 <p>Get the number of bandwidth fields in <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.103.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.105.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4873,10 +4866,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.103.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.105.6"></a><h4>Returns</h4>
 <p> the number of bandwidths in <em class="parameter"><code>media</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4889,92 +4881,6 @@
  in <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.104.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>media</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.104.6"></a><h4>Returns</h4>
-<p> the <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a> at position <em class="parameter"><code>idx</code></em>
-.</p>
-<p></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-media-insert-bandwidth"></a><h3>gst_sdp_media_insert_bandwidth ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_media_insert_bandwidth (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
-                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>,
-                                <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a> *bw</code></em>);</pre>
-<p>Insert the bandwidth information to <em class="parameter"><code>media</code></em>
- at <em class="parameter"><code>idx</code></em>
-. When <em class="parameter"><code>idx</code></em>
- is -1,
-the bandwidth is appended.</p>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.105.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>media</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>bw</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.105.6"></a><h4>Returns</h4>
-<p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
-</div>
-<p class="since">Since 1.2</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-media-replace-bandwidth"></a><h3>gst_sdp_media_replace_bandwidth ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_media_replace_bandwidth (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
-                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
-                                 <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a> *bw</code></em>);</pre>
-<p>Replace the bandwidth information in <em class="parameter"><code>media</code></em>
- at <em class="parameter"><code>idx</code></em>
- with <em class="parameter"><code>bw</code></em>
-.</p>
-<div class="refsect3">
 <a name="id-1.2.11.3.7.106.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -4993,6 +4899,46 @@
 <td class="parameter_description"><p>an index</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.106.6"></a><h4>Returns</h4>
+<p> the <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a> at position <em class="parameter"><code>idx</code></em>
+.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-media-insert-bandwidth"></a><h3>gst_sdp_media_insert_bandwidth ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_media_insert_bandwidth (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
+                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>,
+                                <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a> *bw</code></em>);</pre>
+<p>Insert the bandwidth information to <em class="parameter"><code>media</code></em>
+ at <em class="parameter"><code>idx</code></em>
+. When <em class="parameter"><code>idx</code></em>
+ is -1,
+the bandwidth is appended.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.107.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>media</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>bw</p></td>
 <td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a></p></td>
@@ -5002,11 +4948,54 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.106.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.107.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-media-replace-bandwidth"></a><h3>gst_sdp_media_replace_bandwidth ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_media_replace_bandwidth (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
+                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
+                                 <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a> *bw</code></em>);</pre>
+<p>Replace the bandwidth information in <em class="parameter"><code>media</code></em>
+ at <em class="parameter"><code>idx</code></em>
+ with <em class="parameter"><code>bw</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.108.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>media</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>bw</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.108.6"></a><h4>Returns</h4>
+<p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
+</div>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -5018,7 +5007,7 @@
  at <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.107.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.109.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5040,11 +5029,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.107.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.109.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -5058,7 +5046,7 @@
  to <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.108.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.110.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5085,9 +5073,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.108.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.110.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -5098,7 +5085,7 @@
 <p>Get the encryption information from <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.109.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.111.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5113,9 +5100,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.109.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.111.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPKey" title="GstSDPKey"><span class="type">GstSDPKey</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -5128,7 +5114,7 @@
 <p>Adds the encryption information to <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.110.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.112.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5155,9 +5141,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.110.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.112.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -5168,7 +5153,7 @@
 <p>Get the number of attribute fields in <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.111.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.113.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5183,10 +5168,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.111.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.113.6"></a><h4>Returns</h4>
 <p> the number of attributes in <em class="parameter"><code>media</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -5199,7 +5183,7 @@
  in <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.112.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.114.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5221,10 +5205,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.112.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.114.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="type">GstSDPAttribute</span></a> at position <em class="parameter"><code>idx</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -5237,7 +5220,7 @@
  in <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.113.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.115.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5259,10 +5242,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.113.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.115.6"></a><h4>Returns</h4>
 <p> the first attribute value for <em class="parameter"><code>key</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -5277,7 +5259,7 @@
  in <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.114.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.116.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5304,10 +5286,9 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.114.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.116.6"></a><h4>Returns</h4>
 <p> the <em class="parameter"><code>nth</code></em>
 attribute value.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -5323,94 +5304,6 @@
  is -1,
 the attribute is appended.</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.115.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>media</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>attr</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="type">GstSDPAttribute</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.115.6"></a><h4>Returns</h4>
-<p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
-</div>
-<p class="since">Since 1.2</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-media-replace-attribute"></a><h3>gst_sdp_media_replace_attribute ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_media_replace_attribute (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
-                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
-                                 <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="type">GstSDPAttribute</span></a> *attr</code></em>);</pre>
-<p>Replace the attribute in <em class="parameter"><code>media</code></em>
- at <em class="parameter"><code>idx</code></em>
- with <em class="parameter"><code>attr</code></em>
-.</p>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.116.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>media</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>attr</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="type">GstSDPAttribute</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.2.11.3.7.116.6"></a><h4>Returns</h4>
-<p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
-</div>
-<p class="since">Since 1.2</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-sdp-media-remove-attribute"></a><h3>gst_sdp_media_remove_attribute ()</h3>
-<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
-gst_sdp_media_remove_attribute (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
-                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
-<p>Remove the attribute in <em class="parameter"><code>media</code></em>
- at <em class="parameter"><code>idx</code></em>
-.</p>
-<div class="refsect3">
 <a name="id-1.2.11.3.7.117.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -5429,15 +5322,100 @@
 <td class="parameter_description"><p>an index</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
+<tr>
+<td class="parameter_name"><p>attr</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="type">GstSDPAttribute</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
 <a name="id-1.2.11.3.7.117.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-media-replace-attribute"></a><h3>gst_sdp_media_replace_attribute ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_media_replace_attribute (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
+                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
+                                 <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="type">GstSDPAttribute</span></a> *attr</code></em>);</pre>
+<p>Replace the attribute in <em class="parameter"><code>media</code></em>
+ at <em class="parameter"><code>idx</code></em>
+ with <em class="parameter"><code>attr</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.118.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>media</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>attr</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="type">GstSDPAttribute</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.118.6"></a><h4>Returns</h4>
+<p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
+</div>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-sdp-media-remove-attribute"></a><h3>gst_sdp_media_remove_attribute ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>
+gst_sdp_media_remove_attribute (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
+                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
+<p>Remove the attribute in <em class="parameter"><code>media</code></em>
+ at <em class="parameter"><code>idx</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.119.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>media</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</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>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.11.3.7.119.6"></a><h4>Returns</h4>
+<p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
+</div>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -5451,7 +5429,7 @@
  to <em class="parameter"><code>media</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.118.5"></a><h4>Parameters</h4>
+<a name="id-1.2.11.3.7.120.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -5478,9 +5456,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.11.3.7.118.6"></a><h4>Returns</h4>
+<a name="id-1.2.11.3.7.120.6"></a><h4>Returns</h4>
 <p> <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -6039,7 +6016,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gststreamvolume.html b/docs/libs/html/gst-plugins-base-libs-gststreamvolume.html
index 9cd7b33..4e73b99 100644
--- a/docs/libs/html/gst-plugins-base-libs-gststreamvolume.html
+++ b/docs/libs/html/gst-plugins-base-libs-gststreamvolume.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gststreamvolume</title>
+<title>gststreamvolume: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-audio.html" title="Audio Library">
 <link rel="prev" href="gst-plugins-base-libs-gstaudioiec61937.html" title="gstaudioiec61937">
 <link rel="next" href="gstreamer-ffft.html" title="FFT Library">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -200,7 +200,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.17.11.2.5"></a><h4>Returns</h4>
 <p> The current stream volume as linear factor</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -262,7 +261,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.17.11.4.5"></a><h4>Returns</h4>
 <p> Returns <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the stream is muted</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -332,7 +330,6 @@
 <div class="refsect3">
 <a name="id-1.2.6.17.11.6.5"></a><h4>Returns</h4>
 <p> the converted volume</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -405,7 +402,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gsttag.html b/docs/libs/html/gst-plugins-base-libs-gsttag.html
index 35784b0..4c70e13 100644
--- a/docs/libs/html/gst-plugins-base-libs-gsttag.html
+++ b/docs/libs/html/gst-plugins-base-libs-gsttag.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gsttag</title>
+<title>gsttag: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-tag.html" title="Tag Support Library">
 <link rel="prev" href="gstreamer-tag.html" title="Tag Support Library">
 <link rel="next" href="gst-plugins-base-libs-gsttagvorbis.html" title="gsttagvorbis">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -63,6 +63,14 @@
 <a class="link" href="gst-plugins-base-libs-gsttag.html#gst-tag-parse-extended-comment" title="gst_tag_parse_extended_comment ()">gst_tag_parse_extended_comment</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/GstSample.html"><span class="returnvalue">GstSample</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gst-plugins-base-libs-gsttag.html#gst-tag-image-data-to-image-sample" title="gst_tag_image_data_to_image_sample ()">gst_tag_image_data_to_image_sample</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
 </tbody>
 </table></div>
 </div>
@@ -207,6 +215,10 @@
 <td class="function_name"><a class="link" href="gst-plugins-base-libs-gsttag.html#GST-TAG-ID3V2-HEADER-SIZE:CAPS" title="GST_TAG_ID3V2_HEADER_SIZE">GST_TAG_ID3V2_HEADER_SIZE</a></td>
 </tr>
 <tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="gst-plugins-base-libs-gsttag.html#GST-TAG-MUSICAL-KEY:CAPS" title="GST_TAG_MUSICAL_KEY">GST_TAG_MUSICAL_KEY</a></td>
+</tr>
+<tr>
 <td class="datatype_keyword">enum</td>
 <td class="function_name"><a class="link" href="gst-plugins-base-libs-gsttag.html#GstTagImageType" title="enum GstTagImageType">GstTagImageType</a></td>
 </tr>
@@ -285,7 +297,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.3.7.3.6"></a><h4>Returns</h4>
 <p> a newly-allocated string in UTF-8 encoding, or NULL</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -348,7 +359,67 @@
 <div class="refsect3">
 <a name="id-1.2.13.3.7.4.7"></a><h4>Returns</h4>
 <p> TRUE if the string could be parsed, otherwise FALSE</p>
-<p></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-tag-image-data-to-image-sample"></a><h3>gst_tag_image_data_to_image_sample ()</h3>
+<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSample.html"><span class="returnvalue">GstSample</span></a> *
+gst_tag_image_data_to_image_sample (<em class="parameter"><code>const <span class="type">guint8</span> *image_data</code></em>,
+                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> image_data_len</code></em>,
+                                    <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gsttag.html#GstTagImageType" title="enum GstTagImageType"><span class="type">GstTagImageType</span></a> image_type</code></em>);</pre>
+<p>Helper function for tag-reading plugins to create a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSample.html"><span class="type">GstSample</span></a> suitable to
+add to a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagList.html"><span class="type">GstTagList</span></a> as an image tag (such as <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagList.html#GST-TAG-IMAGE:CAPS"><span class="type">GST_TAG_IMAGE</span></a> or
+<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS"><span class="type">GST_TAG_PREVIEW_IMAGE</span></a>) from the encoded image data and an (optional) image
+type.</p>
+<p>Background: cover art and other images in tags are usually stored as a
+blob of binary image data, often accompanied by a MIME type or some other
+content type string (e.g. 'png', 'jpeg', 'jpg'). Sometimes there is also an
+'image type' to indicate what kind of image this is (e.g. front cover,
+back cover, artist, etc.). The image data may also be an URI to the image
+rather than the image itself.</p>
+<p>In GStreamer, image tags are <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSample.html"><span class="type">GstSample</span></a>s containing the raw image
+data, with the sample caps describing the content type of the image
+(e.g. image/jpeg, image/png, text/uri-list). The sample info may contain
+an additional 'image-type' field of <span class="type">GST_TYPE_TAG_IMAGE_TYPE</span> to describe
+the type of image (front cover, back cover etc.). <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS"><span class="type">GST_TAG_PREVIEW_IMAGE</span></a>
+tags should not carry an image type, their type is already indicated via
+the special tag name.</p>
+<p>This function will do various checks and typefind the encoded image
+data (we can't trust the declared mime type).</p>
+<div class="refsect3">
+<a name="id-1.2.13.3.7.5.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>image_data</p></td>
+<td class="parameter_description"><p>the (encoded) image</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>image_data_len</p></td>
+<td class="parameter_description"><p>the length of the encoded image data at <em class="parameter"><code>image_data</code></em>
+</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>image_type</p></td>
+<td class="parameter_description"><p>type of the image, or <a class="link" href="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-UNDEFINED:CAPS"><span class="type">GST_TAG_IMAGE_TYPE_UNDEFINED</span></a>. Pass
+<a class="link" href="gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-NONE:CAPS"><span class="type">GST_TAG_IMAGE_TYPE_NONE</span></a> if no image type should be set at all (e.g.
+for preview images)</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.13.3.7.5.9"></a><h4>Returns</h4>
+<p> a newly-allocated image sample for use in tag lists, or NULL</p>
 </div>
 </div>
 </div>
@@ -656,11 +727,25 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="GST-TAG-MUSICAL-KEY:CAPS"></a><h3>GST_TAG_MUSICAL_KEY</h3>
+<pre class="programlisting">#define GST_TAG_MUSICAL_KEY                   "musical-key"
+</pre>
+<p>Musical key in which the sound starts. It is represented as a string
+with a maximum length of three characters. The ground keys are
+represented with "A","B","C","D","E", "F" and "G" and halfkeys
+represented with "b" and "#". Minor is represented as "m" (e.g. "Dbm").
+Off key is represented with an "o" only.
+This notation might be extended in the future to support non-minor/major
+keys.</p>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GstTagImageType"></a><h3>enum GstTagImageType</h3>
 <p>Type of image contained in an image tag (specified as "image-type" field in
 the info structure in the image's <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSample.html"><span class="type">GstSample</span></a>)</p>
 <div class="refsect3">
-<a name="id-1.2.13.3.8.35.4"></a><h4>Members</h4>
+<a name="id-1.2.13.3.8.36.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
@@ -672,7 +757,7 @@
 <td class="enum_member_name"><p><a name="GST-TAG-IMAGE-TYPE-NONE:CAPS"></a>GST_TAG_IMAGE_TYPE_NONE</p></td>
 <td class="enum_member_description">
 <p>No image type. Can be used to
-     tell functions such as <code class="function">gst_tag_image_data_to_image_sample()</code> that no
+     tell functions such as <a class="link" href="gst-plugins-base-libs-gsttag.html#gst-tag-image-data-to-image-sample" title="gst_tag_image_data_to_image_sample ()"><code class="function">gst_tag_image_data_to_image_sample()</code></a> that no
      image type should be set.</p>
 </td>
 <td class="enum_member_annotations"> </td>
@@ -821,7 +906,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gsttagdemux.html b/docs/libs/html/gst-plugins-base-libs-gsttagdemux.html
index ff11e14..60545bf 100644
--- a/docs/libs/html/gst-plugins-base-libs-gsttagdemux.html
+++ b/docs/libs/html/gst-plugins-base-libs-gsttagdemux.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gsttagdemux</title>
+<title>gsttagdemux: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-tag.html" title="Tag Support Library">
 <link rel="prev" href="gst-plugins-base-libs-gsttagxmpwriter.html" title="gsttagxmpwriter">
 <link rel="next" href="gst-plugins-base-libs-gsttagmux.html" title="gsttagmux">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -109,6 +109,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gsttagdemux.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gsttagdemux.other_details"></a><h2>Types and Values</h2>
@@ -274,7 +275,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gsttagexif.html b/docs/libs/html/gst-plugins-base-libs-gsttagexif.html
index ba7fca8..8d62773 100644
--- a/docs/libs/html/gst-plugins-base-libs-gsttagexif.html
+++ b/docs/libs/html/gst-plugins-base-libs-gsttagexif.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gsttagexif</title>
+<title>gsttagexif: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-tag.html" title="Tag Support Library">
 <link rel="prev" href="gst-plugins-base-libs-gsttagid3.html" title="gsttagid3">
 <link rel="next" href="gst-plugins-base-libs-gsttagxmp.html" title="gsttagxmp">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -126,7 +126,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.6.6.2.6"></a><h4>Returns</h4>
 <p> A GstBuffer containing the tag entries followed by the tag data</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -155,7 +154,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.6.6.3.6"></a><h4>Returns</h4>
 <p> A GstBuffer containing the data</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -199,7 +197,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.6.6.4.6"></a><h4>Returns</h4>
 <p> The parsed taglist</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -227,7 +224,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.6.6.5.6"></a><h4>Returns</h4>
 <p> The taglist</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -240,7 +236,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gsttagid3.html b/docs/libs/html/gst-plugins-base-libs-gsttagid3.html
index 60ccf96..1cd01bb 100644
--- a/docs/libs/html/gst-plugins-base-libs-gsttagid3.html
+++ b/docs/libs/html/gst-plugins-base-libs-gsttagid3.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gsttagid3</title>
+<title>gsttagid3: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-tag.html" title="Tag Support Library">
 <link rel="prev" href="gst-plugins-base-libs-gsttagvorbis.html" title="gsttagvorbis">
 <link rel="next" href="gst-plugins-base-libs-gsttagexif.html" title="gsttagexif">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -136,7 +136,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.5.6.2.5"></a><h4>Returns</h4>
 <p> the number of ID3v1 genres that can be identified</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -163,7 +162,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.5.6.3.6"></a><h4>Returns</h4>
 <p> the genre or NULL if no genre is associated with that ID.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -191,7 +189,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.5.6.4.6"></a><h4>Returns</h4>
 <p> A new tag list or NULL if the data was not an ID3v1 tag.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -218,7 +215,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.5.6.5.6"></a><h4>Returns</h4>
 <p> The corresponding GStreamer tag or NULL if none exists.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -254,7 +250,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.5.6.6.6"></a><h4>Returns</h4>
 <p> The corresponding GStreamer tag or NULL if none exists.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -281,7 +276,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.5.6.7.6"></a><h4>Returns</h4>
 <p> The corresponding ID3v2 tag or NULL if none exists.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -293,7 +287,7 @@
                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> image_data_len</code></em>,
                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> id3_picture_type</code></em>);</pre>
 <p>Adds an image from an ID3 APIC frame (or similar, such as used in FLAC)
-to the given tag list. Also see <code class="function">gst_tag_image_data_to_image_sample()</code> for
+to the given tag list. Also see <a class="link" href="gst-plugins-base-libs-gsttag.html#gst-tag-image-data-to-image-sample" title="gst_tag_image_data_to_image_sample ()"><code class="function">gst_tag_image_data_to_image_sample()</code></a> for
 more information on image tags in GStreamer.</p>
 <div class="refsect3">
 <a name="id-1.2.13.5.6.8.5"></a><h4>Parameters</h4>
@@ -332,7 +326,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.5.6.8.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the image was processed, otherwise <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -360,7 +353,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.5.6.9.6"></a><h4>Returns</h4>
 <p> Size of tag, or 0 if header is invalid or too small.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -389,7 +381,6 @@
 <a name="id-1.2.13.5.6.10.6"></a><h4>Returns</h4>
 <p> A new <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagList.html"><span class="type">GstTagList</span></a> with all tags that could be extracted from the
 given vorbiscomment buffer or NULL on error.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -402,7 +393,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gsttaglanguagecodes.html b/docs/libs/html/gst-plugins-base-libs-gsttaglanguagecodes.html
index b5b3228..be9a6e2 100644
--- a/docs/libs/html/gst-plugins-base-libs-gsttaglanguagecodes.html
+++ b/docs/libs/html/gst-plugins-base-libs-gsttaglanguagecodes.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gsttaglanguagecodes</title>
+<title>gsttaglanguagecodes: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-tag.html" title="Tag Support Library">
 <link rel="prev" href="gst-plugins-base-libs-gsttagmux.html" title="gsttagmux">
 <link rel="next" href="gst-plugins-base-libs-gsttaglicenses.html" title="gsttaglicenses">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -155,7 +155,6 @@
 not be mapped to a language name. The returned string must not be
 modified and does not need to freed; it will stay valid until the
 application is terminated.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -209,7 +208,6 @@
 ,
 or NULL if no mapping is known. The returned string must not be
 modified or freed.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -245,7 +243,6 @@
 ,
 or NULL if no mapping is known. The returned string must not be
 modified or freed.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -281,7 +278,6 @@
 ,
 or NULL if no mapping is known. The returned string must not be
 modified or freed.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -313,7 +309,6 @@
 <a name="id-1.2.13.11.6.8.7"></a><h4>Returns</h4>
 <p> TRUE if the two- or three-letter language code in <em class="parameter"><code>lang_code</code></em>
 is a valid ISO-639 language code.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -326,7 +321,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gsttaglicenses.html b/docs/libs/html/gst-plugins-base-libs-gsttaglicenses.html
index daa6f07..fc1f5e5 100644
--- a/docs/libs/html/gst-plugins-base-libs-gsttaglicenses.html
+++ b/docs/libs/html/gst-plugins-base-libs-gsttaglicenses.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gsttaglicenses</title>
+<title>gsttaglicenses: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-tag.html" title="Tag Support Library">
 <link rel="prev" href="gst-plugins-base-libs-gsttaglanguagecodes.html" title="gsttaglanguagecodes">
 <link rel="next" href="gstreamer-base-utils.html" title="Base Utils Library">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -145,7 +145,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.12.7.2.6"></a><h4>Returns</h4>
 <p> the flags of the license, or 0 if the license is unknown</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -174,7 +173,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.12.7.3.6"></a><h4>Returns</h4>
 <p> the nick name of the license, or NULL if the license is unknown</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -204,7 +202,6 @@
 <a name="id-1.2.13.12.7.4.6"></a><h4>Returns</h4>
 <p> the title of the license, or NULL if the license is unknown or
 no title is available.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -234,7 +231,6 @@
 <a name="id-1.2.13.12.7.5.6"></a><h4>Returns</h4>
 <p> the description of the license, or NULL if the license is unknown
 or a description is not available.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -268,7 +264,6 @@
 <a name="id-1.2.13.12.7.6.7"></a><h4>Returns</h4>
 <p> the jurisdiction code of the license, or NULL if the license is
 unknown or is not specific to a particular jurisdiction.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -297,7 +292,6 @@
 <a name="id-1.2.13.12.7.7.6"></a><h4>Returns</h4>
 <p> the version of the license, or NULL if the license is not known or
 has no version</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -458,7 +452,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gsttagmux.html b/docs/libs/html/gst-plugins-base-libs-gsttagmux.html
index 7597bf0..a7694b9 100644
--- a/docs/libs/html/gst-plugins-base-libs-gsttagmux.html
+++ b/docs/libs/html/gst-plugins-base-libs-gsttagmux.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gsttagmux</title>
+<title>gsttagmux: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-tag.html" title="Tag Support Library">
 <link rel="prev" href="gst-plugins-base-libs-gsttagdemux.html" title="gsttagdemux">
 <link rel="next" href="gst-plugins-base-libs-gsttaglanguagecodes.html" title="gsttaglanguagecodes">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -86,6 +86,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gsttagmux.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gsttagmux.other_details"></a><h2>Types and Values</h2>
@@ -162,7 +163,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gsttagvorbis.html b/docs/libs/html/gst-plugins-base-libs-gsttagvorbis.html
index 631014c..b8ce2ba 100644
--- a/docs/libs/html/gst-plugins-base-libs-gsttagvorbis.html
+++ b/docs/libs/html/gst-plugins-base-libs-gsttagvorbis.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gsttagvorbis</title>
+<title>gsttagvorbis: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-tag.html" title="Tag Support Library">
 <link rel="prev" href="gst-plugins-base-libs-gsttag.html" title="gsttag">
 <link rel="next" href="gst-plugins-base-libs-gsttagid3.html" title="gsttagid3">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -136,7 +136,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.4.6.2.6"></a><h4>Returns</h4>
 <p> The corresponding GStreamer tag or NULL if none exists.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -163,7 +162,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.4.6.3.6"></a><h4>Returns</h4>
 <p> The corresponding vorbiscomment tag or NULL if none exists.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -299,7 +297,6 @@
 <a name="id-1.2.13.4.6.6.6"></a><h4>Returns</h4>
 <p> A new <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagList.html"><span class="type">GstTagList</span></a> with all tags that could be extracted from the
 given vorbiscomment buffer or NULL on error.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -350,7 +347,6 @@
 <a name="id-1.2.13.4.6.7.6"></a><h4>Returns</h4>
 <p> A new <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagList.html"><span class="type">GstTagList</span></a> with all tags that could be extracted from the
 given vorbiscomment buffer or NULL on error.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -399,7 +395,6 @@
 <a name="id-1.2.13.4.6.8.6"></a><h4>Returns</h4>
 <p> A new <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> containing a vorbiscomment buffer with all tags
 that could be converted from the given tag list.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -412,7 +407,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gsttagxmp.html b/docs/libs/html/gst-plugins-base-libs-gsttagxmp.html
index af196d8..fed1433 100644
--- a/docs/libs/html/gst-plugins-base-libs-gsttagxmp.html
+++ b/docs/libs/html/gst-plugins-base-libs-gsttagxmp.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gsttagxmp</title>
+<title>gsttagxmp: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-tag.html" title="Tag Support Library">
 <link rel="prev" href="gst-plugins-base-libs-gsttagexif.html" title="gsttagexif">
 <link rel="next" href="gst-plugins-base-libs-gsttagxmpwriter.html" title="gsttagxmpwriter">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -102,7 +102,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.7.6.2.6"></a><h4>Returns</h4>
 <p> new taglist or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, free the list when done</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -145,7 +144,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.7.6.3.6"></a><h4>Returns</h4>
 <p> new buffer or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, unref the buffer when done</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -171,7 +169,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gsttagxmpwriter.html b/docs/libs/html/gst-plugins-base-libs-gsttagxmpwriter.html
index 9882c2b..cbcee36 100644
--- a/docs/libs/html/gst-plugins-base-libs-gsttagxmpwriter.html
+++ b/docs/libs/html/gst-plugins-base-libs-gsttagxmpwriter.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gsttagxmpwriter</title>
+<title>gsttagxmpwriter: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-tag.html" title="Tag Support Library">
 <link rel="prev" href="gst-plugins-base-libs-gsttagxmp.html" title="gsttagxmp">
 <link rel="next" href="gst-plugins-base-libs-gsttagdemux.html" title="gsttagdemux">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -192,7 +192,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.8.5.4.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if it is going to be used</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -264,7 +263,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstvideo.html b/docs/libs/html/gst-plugins-base-libs-gstvideo.html
index c29b93e..2a3c7fb 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstvideo.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstvideo.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstvideo</title>
+<title>gstvideo: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gstreamer-video.html" title="Video Library">
 <link rel="next" href="gst-plugins-base-libs-gstvideometa.html" title="gstvideometa">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -1211,7 +1211,6 @@
 <p> A boolean indicating success and a calculated Display Ratio in the
 dar_n and dar_d parameters.
 The return value is FALSE in the case of integer overflow or other error.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1258,9 +1257,8 @@
 <a name="id-1.2.15.3.7.3.8"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a close "standard" framerate was
 recognised, and <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1317,7 +1315,6 @@
 <a name="id-1.2.15.3.7.5.8"></a><h4>Returns</h4>
 <p> The converted <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstSample.html"><span class="type">GstSample</span></a>, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if an error happened (in which case <em class="parameter"><code>err</code></em>
 will point to the <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>).</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1441,7 +1438,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.8.7"></a><h4>Returns</h4>
 <p> The new GstEvent</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1482,7 +1478,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.9.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event is a valid still-frame event. <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1542,7 +1537,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.10.7"></a><h4>Returns</h4>
 <p> The new GstEvent</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1606,7 +1600,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.11.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event is a valid downstream force key unit event.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1655,7 +1648,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.12.8"></a><h4>Returns</h4>
 <p> The new GstEvent</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1708,7 +1700,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.13.8"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event is a valid upstream force-key-unit event. <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1736,7 +1727,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.14.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event is a valid force key unit event</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1848,7 +1838,7 @@
 <p>Because this function does not have a x coordinate, it is not possible to
 pack pixels starting from an unaligned position. For tiled images this
 means that packing should start from a tile coordinate. For subsampled
-formats this means that a complete pixel need to be packed.</p>
+formats this means that a complete pixel needs to be packed.</p>
 <div class="refsect3">
 <a name="id-1.2.15.3.7.16.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -2163,7 +2153,6 @@
 <a name="id-1.2.15.3.7.46.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstvideo.html#GstVideoFormat" title="enum GstVideoFormat"><span class="type">GstVideoFormat</span></a> or GST_VIDEO_FORMAT_UNKNOWN when the parameters to
 not specify a known format.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2192,7 +2181,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.47.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstvideo.html#GstVideoFormat" title="enum GstVideoFormat"><span class="type">GstVideoFormat</span></a> describing the FOURCC value</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2223,7 +2211,6 @@
 <a name="id-1.2.15.3.7.48.6"></a><h4>Returns</h4>
 <p> the FOURCC corresponding to <em class="parameter"><code>format</code></em>
 </p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2253,7 +2240,6 @@
 <p> the <a class="link" href="gst-plugins-base-libs-gstvideo.html#GstVideoFormat" title="enum GstVideoFormat"><span class="type">GstVideoFormat</span></a> for <em class="parameter"><code>format</code></em>
 or GST_VIDEO_FORMAT_UNKNOWN when the
 string is not a known format.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2282,7 +2268,6 @@
 <a name="id-1.2.15.3.7.50.6"></a><h4>Returns</h4>
 <p> the name corresponding to <em class="parameter"><code>format</code></em>
 </p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2311,7 +2296,6 @@
 <a name="id-1.2.15.3.7.51.6"></a><h4>Returns</h4>
 <p> The <a class="link" href="gst-plugins-base-libs-gstvideo.html#GstVideoFormatInfo" title="struct GstVideoFormatInfo"><span class="type">GstVideoFormatInfo</span></a> for <em class="parameter"><code>format</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2478,9 +2462,8 @@
 and <em class="parameter"><code>Kb</code></em>
 contain valid
 values.</p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2535,9 +2518,8 @@
 <a name="id-1.2.15.3.7.55.10"></a><h4>Returns</h4>
 <p> the gamme decoded value of <em class="parameter"><code>val</code></em>
 </p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2590,9 +2572,8 @@
 <a name="id-1.2.15.3.7.56.10"></a><h4>Returns</h4>
 <p> the gamme encoded value of <em class="parameter"><code>val</code></em>
 </p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2632,7 +2613,6 @@
 conveys the same colorimetry info as the color
 information in <em class="parameter"><code>info</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2669,9 +2649,8 @@
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if <em class="parameter"><code>cinfo</code></em>
 and <em class="parameter"><code>other</code></em>
 are equal.</p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2708,7 +2687,6 @@
 <a name="id-1.2.15.3.7.59.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if <em class="parameter"><code>color</code></em>
 points to valid colorimetry info.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -2737,7 +2715,6 @@
 <a name="id-1.2.15.3.7.60.6"></a><h4>Returns</h4>
 <p> a string representation of <em class="parameter"><code>cinfo</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3057,7 +3034,6 @@
 <a name="id-1.2.15.3.7.98.6"></a><h4>Returns</h4>
 <p> TRUE if <em class="parameter"><code>caps</code></em>
 could be parsed</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3086,7 +3062,6 @@
 <a name="id-1.2.15.3.7.99.6"></a><h4>Returns</h4>
 <p> a new <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstCaps.html"><span class="type">GstCaps</span></a> containing the info of <em class="parameter"><code>info</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3144,7 +3119,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.100.6"></a><h4>Returns</h4>
 <p> TRUE if the conversion was successful.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3181,7 +3155,6 @@
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>info</code></em>
 and <em class="parameter"><code>other</code></em>
 are equal, else <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3283,7 +3256,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.103.8"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3337,7 +3309,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.104.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3396,7 +3367,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.106.6"></a><h4>Returns</h4>
 <p> TRUE if the contents could be copied.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3440,7 +3410,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.107.6"></a><h4>Returns</h4>
 <p> TRUE if the contents could be copied.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -3649,9 +3618,8 @@
 <em class="parameter"><code>x_tiles</code></em>
 by <em class="parameter"><code>y_tiles</code></em>
 .</p>
-<p></p>
 </div>
-<p class="since">Since 1.4</p>
+<p class="since">Since: 1.4</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -3958,9 +3926,8 @@
 <div class="refsect3">
 <a name="id-1.2.15.3.7.141.6"></a><h4>Returns</h4>
 <p> a <a class="link" href="gst-plugins-base-libs-gstvideo.html#GstVideoConverter" title="GstVideoConverter"><span class="type">GstVideoConverter</span></a> or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if conversion is not possible.</p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -3984,7 +3951,7 @@
 </tr></tbody>
 </table></div>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4013,7 +3980,6 @@
 <p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstStructure.html"><span class="type">GstStructure</span></a> that remains valid for as long as <em class="parameter"><code>convert</code></em>
 is valid
 or until <a class="link" href="gst-plugins-base-libs-gstvideo.html#gst-video-converter-set-config" title="gst_video_converter_set_config ()"><code class="function">gst_video_converter_set_config()</code></a> is called.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -4057,9 +4023,8 @@
 <a name="id-1.2.15.3.7.144.8"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>config</code></em>
 could be set.</p>
-<p></p>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4099,7 +4064,7 @@
 </tbody>
 </table></div>
 </div>
-<p class="since">Since 1.6</p>
+<p class="since">Since: 1.6</p>
 </div>
 </div>
 <div class="refsect1">
@@ -4161,7 +4126,7 @@
 <pre class="programlisting">#define GST_META_TAG_VIDEO_STR "video"
 </pre>
 <p>This metadata is relevant for video streams.</p>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4169,7 +4134,7 @@
 <pre class="programlisting">#define GST_META_TAG_VIDEO_ORIENTATION_STR "orientation"
 </pre>
 <p>This metadata stays relevant as long as video orientation is unchanged.</p>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4177,7 +4142,7 @@
 <pre class="programlisting">#define GST_META_TAG_VIDEO_SIZE_STR "size"
 </pre>
 <p>This metadata stays relevant as long as video size is unchanged.</p>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -4185,7 +4150,7 @@
 <pre class="programlisting">#define GST_META_TAG_VIDEO_COLORSPACE_STR "colorspace"
 </pre>
 <p>This metadata stays relevant as long as video colorspace is unchanged.</p>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -5760,7 +5725,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstvideofilter.html b/docs/libs/html/gst-plugins-base-libs-gstvideofilter.html
index c71a1b8..62654cc 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstvideofilter.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstvideofilter.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstvideofilter</title>
+<title>gstvideofilter: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-gstvideooverlaycomposition.html" title="gstvideooverlaycomposition">
 <link rel="next" href="gst-plugins-base-libs-GstVideoDither.html" title="GstVideoDither">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -80,6 +80,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gstvideofilter.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-libs-gstvideofilter.other_details"></a><h2>Types and Values</h2>
@@ -140,7 +141,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstvideometa.html b/docs/libs/html/gst-plugins-base-libs-gstvideometa.html
index d9bb808..fa0590c 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstvideometa.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstvideometa.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstvideometa</title>
+<title>gstvideometa: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-gstvideo.html" title="gstvideo">
 <link rel="next" href="gst-plugins-base-libs-gstvideooverlaycomposition.html" title="gstvideooverlaycomposition">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -79,9 +79,11 @@
 </td>
 </tr>
 <tr>
-<td class="define_keyword">#define</td>
+<td class="function_type">
+<a class="link" href="gst-plugins-base-libs-gstvideometa.html#GstVideoMeta" title="struct GstVideoMeta"><span class="returnvalue">GstVideoMeta</span></a> *
+</td>
 <td class="function_name">
-<a class="link" href="gst-plugins-base-libs-gstvideometa.html#gst-buffer-get-video-meta" title="gst_buffer_get_video_meta()">gst_buffer_get_video_meta</a><span class="c_punctuation">()</span>
+<a class="link" href="gst-plugins-base-libs-gstvideometa.html#gst-buffer-get-video-meta" title="gst_buffer_get_video_meta ()">gst_buffer_get_video_meta</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
 <tr>
@@ -273,7 +275,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.4.7.2.6"></a><h4>Returns</h4>
 <p> TRUE if the map operation was successful.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -314,7 +315,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.4.7.3.6"></a><h4>Returns</h4>
 <p> TRUE if the memory was successfully unmapped.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -381,7 +381,6 @@
 <a name="id-1.2.15.4.7.5.7"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstvideometa.html#GstVideoMeta" title="struct GstVideoMeta"><span class="type">GstVideoMeta</span></a> on <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -454,14 +453,39 @@
 <a name="id-1.2.15.4.7.6.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstvideometa.html#GstVideoMeta" title="struct GstVideoMeta"><span class="type">GstVideoMeta</span></a> on <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="gst-buffer-get-video-meta"></a><h3>gst_buffer_get_video_meta()</h3>
-<pre class="programlisting">#define gst_buffer_get_video_meta(b) ((GstVideoMeta*)gst_buffer_get_meta((b),GST_VIDEO_META_API_TYPE))
-</pre>
+<a name="gst-buffer-get-video-meta"></a><h3>gst_buffer_get_video_meta ()</h3>
+<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstvideometa.html#GstVideoMeta" title="struct GstVideoMeta"><span class="returnvalue">GstVideoMeta</span></a> *
+gst_buffer_get_video_meta (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBuffer.html"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
+<p>Find the <a class="link" href="gst-plugins-base-libs-gstvideometa.html#GstVideoMeta" title="struct GstVideoMeta"><span class="type">GstVideoMeta</span></a> on <em class="parameter"><code>buffer</code></em>
+ with the lowest <em class="parameter"><code>id</code></em>
+.</p>
+<p>Buffers can contain multiple <a class="link" href="gst-plugins-base-libs-gstvideometa.html#GstVideoMeta" title="struct GstVideoMeta"><span class="type">GstVideoMeta</span></a> metadata items when dealing with
+multiview buffers.</p>
+<div class="refsect3">
+<a name="id-1.2.15.4.7.7.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 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></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.15.4.7.7.7"></a><h4>Returns</h4>
+<p> the <a class="link" href="gst-plugins-base-libs-gstvideometa.html#GstVideoMeta" title="struct GstVideoMeta"><span class="type">GstVideoMeta</span></a> with lowest id (usually 0) or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when there
+is no such metadata on <em class="parameter"><code>buffer</code></em>
+.</p>
+</div>
 </div>
 <hr>
 <div class="refsect2">
@@ -502,7 +526,6 @@
 or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when there is no such metadata
 on <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -577,7 +600,6 @@
 <a name="id-1.2.15.4.7.11.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstvideometa.html#GstVideoRegionOfInterestMeta" title="GstVideoRegionOfInterestMeta"><span class="type">GstVideoRegionOfInterestMeta</span></a> on <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -640,7 +662,6 @@
 <a name="id-1.2.15.4.7.12.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstvideometa.html#GstVideoRegionOfInterestMeta" title="GstVideoRegionOfInterestMeta"><span class="type">GstVideoRegionOfInterestMeta</span></a> on <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -688,7 +709,6 @@
 or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when there is
 no such metadata on <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -758,7 +778,6 @@
 <a name="id-1.2.15.4.7.16.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta" title="struct GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> on <em class="parameter"><code>buffer</code></em>
 .</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -800,7 +819,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.4.7.18.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if uploading succeeded, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -1070,7 +1088,7 @@
 <p>When this option is enabled on the bufferpool,
 <em class="parameter"><code>GST_BUFFER_POOL_OPTION_VIDEO_META</code></em>
  should also be enabled.</p>
-<p class="since">Since 1.2.2</p>
+<p class="since">Since: 1.2.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1123,7 +1141,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstvideoorientation.html b/docs/libs/html/gst-plugins-base-libs-gstvideoorientation.html
index 447d7fd..45a1ab1 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstvideoorientation.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstvideoorientation.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstvideoorientation</title>
+<title>gstvideoorientation: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-gstcolorbalancechannel.html" title="gstcolorbalancechannel">
 <link rel="next" href="gst-plugins-base-libs-gstvideooverlay.html" title="gstvideooverlay">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -176,7 +176,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.14.9.2.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> in case the element supports centering</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -211,7 +210,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.14.9.3.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> in case the element supports flipping</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -246,7 +244,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.14.9.4.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> in case the element supports centering</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -281,7 +278,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.14.9.5.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> in case the element supports flipping</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -316,7 +312,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.14.9.6.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> in case the element supports centering</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -351,7 +346,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.14.9.7.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> in case the element supports flipping</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -386,7 +380,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.14.9.8.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> in case the element supports centering</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -421,7 +414,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.14.9.9.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> in case the element supports flipping</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -516,7 +508,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstvideooverlay.html b/docs/libs/html/gst-plugins-base-libs-gstvideooverlay.html
index 7b066f5..bd0d259 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstvideooverlay.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstvideooverlay.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstvideooverlay</title>
+<title>gstvideooverlay: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-gstvideoorientation.html" title="gstvideoorientation">
 <link rel="next" href="gst-plugins-base-libs-GstVideoDecoder.html" title="GstVideoDecoder">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -835,7 +835,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.15.9.7.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not supported by the sink.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -865,7 +864,6 @@
 <a name="id-1.2.15.15.9.8.6"></a><h4>Returns</h4>
 <p> whether <em class="parameter"><code>msg</code></em>
 is a "prepare-window-handle" message</p>
-<p></p>
 </div>
 </div>
 </div>
@@ -936,7 +934,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstvideooverlaycomposition.html b/docs/libs/html/gst-plugins-base-libs-gstvideooverlaycomposition.html
index 4d5624c..8ceca88 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstvideooverlaycomposition.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstvideooverlaycomposition.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstvideooverlaycomposition</title>
+<title>gstvideooverlaycomposition: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-gstvideometa.html" title="gstvideometa">
 <link rel="next" href="gst-plugins-base-libs-gstvideofilter.html" title="gstvideofilter">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -490,7 +490,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.5.7.6.6"></a><h4>Returns</h4>
 <p> the number of rectangles</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -565,7 +564,6 @@
 <a name="id-1.2.15.5.7.8.6"></a><h4>Returns</h4>
 <p> the sequence number of <em class="parameter"><code>comp</code></em>
 </p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1173,7 +1171,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.5.7.25.6"></a><h4>Returns</h4>
 <p> TRUE if valid render dimensions were retrieved.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1214,7 +1211,6 @@
 <a name="id-1.2.15.5.7.26.7"></a><h4>Returns</h4>
 <p> the sequence number of <em class="parameter"><code>rectangle</code></em>
 </p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1335,7 +1331,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.5.7.29.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="gst-plugins-base-libs-gstvideooverlaycomposition.html#GstVideoOverlayFormatFlags" title="enum GstVideoOverlayFormatFlags"><span class="type">GstVideoOverlayFormatFlags</span></a> associated with the rectangle.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1363,7 +1358,6 @@
 <div class="refsect3">
 <a name="id-1.2.15.5.7.30.6"></a><h4>Returns</h4>
 <p> the global-alpha value associated with the rectangle.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -1419,7 +1413,7 @@
 <pre class="programlisting">#define             GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS</pre>
 <p>Video formats supported by <a class="link" href="gst-plugins-base-libs-gstvideooverlaycomposition.html#gst-video-overlay-composition-blend" title="gst_video_overlay_composition_blend ()"><code class="function">gst_video_overlay_composition_blend()</code></a>, for
 use in overlay elements' pad template caps.</p>
-<p class="since">Since 1.2</p>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -1502,7 +1496,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstvideosink.html b/docs/libs/html/gst-plugins-base-libs-gstvideosink.html
index 8ec0b68..5dc5dcc 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstvideosink.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstvideosink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstvideosink</title>
+<title>gstvideosink: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-GstVideoScaler.html" title="GstVideoScaler">
 <link rel="next" href="gst-plugins-base-libs-gstcolorbalance.html" title="gstcolorbalance">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -354,7 +354,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gst-plugins-base-libs-gstvideoutils.html b/docs/libs/html/gst-plugins-base-libs-gstvideoutils.html
index 3a533ea..d609b5b 100644
--- a/docs/libs/html/gst-plugins-base-libs-gstvideoutils.html
+++ b/docs/libs/html/gst-plugins-base-libs-gstvideoutils.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstvideoutils</title>
+<title>gstvideoutils: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-video.html" title="Video Library">
 <link rel="prev" href="gst-plugins-base-libs-GstVideoPool.html" title="GstVideoPool">
 <link rel="next" href="gst-plugins-base-libs-gstnavigation.html" title="gstnavigation">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -516,7 +516,6 @@
 <a name="id-1.2.15.19.6.17.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>buf</code></em>
 </p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -638,7 +637,6 @@
 <a name="id-1.2.15.19.6.21.6"></a><h4>Returns</h4>
 <p> <em class="parameter"><code>buf</code></em>
 </p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -861,7 +859,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-allocators.html b/docs/libs/html/gstreamer-allocators.html
index 27c5ba9..84842a7 100644
--- a/docs/libs/html/gstreamer-allocators.html
+++ b/docs/libs/html/gstreamer-allocators.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: Allocators Library</title>
+<title>Allocators Library: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="prev" href="compiling.html" title="Compiling">
 <link rel="next" href="gst-plugins-base-libs-dmabuf.html" title="dmabuf">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -22,9 +22,14 @@
 <div class="chapter">
 <div class="titlepage"><div><div><h2 class="title">
 <a name="gstreamer-allocators"></a>Allocators Library</h2></div></div></div>
-<div class="toc"><dl class="toc"><dt>
+<div class="toc"><dl class="toc">
+<dt>
 <span class="refentrytitle"><a href="gst-plugins-base-libs-dmabuf.html">dmabuf</a></span><span class="refpurpose"> — Memory wrapper for Linux dmabuf memory</span>
-</dt></dl></div>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-base-libs-fdmemory.html">fdmemory</a></span><span class="refpurpose"> — Memory wrapper for fd backed memory</span>
+</dt>
+</dl></div>
 <p>
         This library should be linked to by getting cflags and libs from
         <code class="filename">gstreamer-plugins-base-1.0.pc</code> and adding
@@ -32,7 +37,6 @@
       </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-app.html b/docs/libs/html/gstreamer-app.html
index 294ae02..a8156ec 100644
--- a/docs/libs/html/gstreamer-app.html
+++ b/docs/libs/html/gstreamer-app.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: App Library</title>
+<title>App Library: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
-<link rel="prev" href="gst-plugins-base-libs-dmabuf.html" title="dmabuf">
+<link rel="prev" href="gst-plugins-base-libs-fdmemory.html" title="fdmemory">
 <link rel="next" href="gst-plugins-base-libs-appsrc.html" title="appsrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -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><a accesskey="u" href="gstreamer-plugins-base.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="gst-plugins-base-libs-dmabuf.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gst-plugins-base-libs-fdmemory.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="gst-plugins-base-libs-appsrc.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="chapter">
@@ -42,7 +42,6 @@
       </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-audio.html b/docs/libs/html/gstreamer-audio.html
index e36505e..10a2ad5 100644
--- a/docs/libs/html/gstreamer-audio.html
+++ b/docs/libs/html/gstreamer-audio.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: Audio Library</title>
+<title>Audio Library: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="prev" href="gst-plugins-base-libs-appsink.html" title="appsink">
 <link rel="next" href="gst-plugins-base-libs-gstaudio.html" title="gstaudio">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -76,7 +76,6 @@
       </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-base-utils.html b/docs/libs/html/gstreamer-base-utils.html
index 865c667..6459fbd 100644
--- a/docs/libs/html/gstreamer-base-utils.html
+++ b/docs/libs/html/gstreamer-base-utils.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: Base Utils Library</title>
+<title>Base Utils Library: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="prev" href="gst-plugins-base-libs-gsttaglicenses.html" title="gsttaglicenses">
 <link rel="next" href="gst-plugins-base-libs-gstpbutils.html" title="gstpbutils">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -57,7 +57,6 @@
       </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-ffft.html b/docs/libs/html/gstreamer-ffft.html
index 7af6d36..c332817 100644
--- a/docs/libs/html/gstreamer-ffft.html
+++ b/docs/libs/html/gstreamer-ffft.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: FFT Library</title>
+<title>FFT Library: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="prev" href="gst-plugins-base-libs-gststreamvolume.html" title="gststreamvolume">
 <link rel="next" href="gst-plugins-base-libs-gstfft.html" title="gstfft">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -51,7 +51,6 @@
       </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-libs-hierarchy.html b/docs/libs/html/gstreamer-libs-hierarchy.html
index 561fa32..d21bb80 100644
--- a/docs/libs/html/gstreamer-libs-hierarchy.html
+++ b/docs/libs/html/gstreamer-libs-hierarchy.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: Part II. Object Hierarchy</title>
+<title>Part II. Object Hierarchy: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="prev" href="gst-plugins-base-libs-gstnavigation.html" title="gstnavigation">
 <link rel="next" href="api-index-full.html" title="Index">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -65,7 +65,6 @@
 </pre>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-mikey.html b/docs/libs/html/gstreamer-mikey.html
index f9cd79b..f2d7cf0 100644
--- a/docs/libs/html/gstreamer-mikey.html
+++ b/docs/libs/html/gstreamer-mikey.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: MIKEY Library</title>
+<title>MIKEY Library: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="prev" href="gst-plugins-base-libs-gstsdpmessage.html" title="gstsdpmessage">
 <link rel="next" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -32,7 +32,6 @@
       </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-plugins-base.html b/docs/libs/html/gstreamer-plugins-base.html
index a12fc61..c307802 100644
--- a/docs/libs/html/gstreamer-plugins-base.html
+++ b/docs/libs/html/gstreamer-plugins-base.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: Part I. GStreamer Base Plugins Libraries</title>
+<title>Part I. GStreamer Base Plugins Libraries: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="prev" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="next" href="compiling.html" title="Compiling">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -31,9 +31,14 @@
 </span>
 </dt>
 <dt><span class="chapter"><a href="gstreamer-allocators.html">Allocators Library</a></span></dt>
-<dd><dl><dt>
+<dd><dl>
+<dt>
 <span class="refentrytitle"><a href="gst-plugins-base-libs-dmabuf.html">dmabuf</a></span><span class="refpurpose"> — Memory wrapper for Linux dmabuf memory</span>
-</dt></dl></dd>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-base-libs-fdmemory.html">fdmemory</a></span><span class="refpurpose"> — Memory wrapper for fd backed memory</span>
+</dt>
+</dl></dd>
 <dt><span class="chapter"><a href="gstreamer-app.html">App Library</a></span></dt>
 <dd><dl>
 <dt>
@@ -271,7 +276,7 @@
 <span class="refentrytitle"><a href="gst-plugins-base-libs-gstcolorbalance.html">gstcolorbalance</a></span><span class="refpurpose"> — Interface for adjusting color balance settings</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-libs-gstcolorbalancechannel.html">gstcolorbalancechannel</a></span><span class="refpurpose">Object representing a channel from the <span class="type">GstColorBalance</span>
+<span class="refentrytitle"><a href="gst-plugins-base-libs-gstcolorbalancechannel.html">gstcolorbalancechannel</a></span><span class="refpurpose"> — Object representing a channel from the <span class="type">GstColorBalance</span>
         interface.</span>
 </dt>
 <dt>
@@ -308,7 +313,6 @@
     </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-riff.html b/docs/libs/html/gstreamer-riff.html
index 974802f..9067530 100644
--- a/docs/libs/html/gstreamer-riff.html
+++ b/docs/libs/html/gstreamer-riff.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: Riff Media Library</title>
+<title>Riff Media Library: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="prev" href="gst-plugins-base-libs-gstfftf64.html" title="gstfftf64">
 <link rel="next" href="gst-plugins-base-libs-gstriff.html" title="gstriff">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -32,7 +32,6 @@
       </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-rtp.html b/docs/libs/html/gstreamer-rtp.html
index 6bfd2ae..e05493f 100644
--- a/docs/libs/html/gstreamer-rtp.html
+++ b/docs/libs/html/gstreamer-rtp.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: RTP Library</title>
+<title>RTP Library: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="prev" href="gst-plugins-base-libs-gstriff.html" title="gstriff">
 <link rel="next" href="gst-plugins-base-libs-gstrtpbaseaudiopayload.html" title="gstrtpbaseaudiopayload">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -52,7 +52,6 @@
       </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-rtsp.html b/docs/libs/html/gstreamer-rtsp.html
index c7ae508..bff3ac6 100644
--- a/docs/libs/html/gstreamer-rtsp.html
+++ b/docs/libs/html/gstreamer-rtsp.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: RTSP Library</title>
+<title>RTSP Library: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="prev" href="gst-plugins-base-libs-gstrtphdrext.html" title="gstrtphdrext">
 <link rel="next" href="gst-plugins-base-libs-gstrtspconnection.html" title="gstrtspconnection">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -52,7 +52,6 @@
       </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-sdp.html b/docs/libs/html/gstreamer-sdp.html
index ef2224d..9e6a052 100644
--- a/docs/libs/html/gstreamer-sdp.html
+++ b/docs/libs/html/gstreamer-sdp.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: SDP Library</title>
+<title>SDP Library: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="prev" href="gst-plugins-base-libs-gstrtspurl.html" title="gstrtspurl">
 <link rel="next" href="gst-plugins-base-libs-gstsdpmessage.html" title="gstsdpmessage">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -32,7 +32,6 @@
       </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-tag.html b/docs/libs/html/gstreamer-tag.html
index 2944bc5..d94c2bb 100644
--- a/docs/libs/html/gstreamer-tag.html
+++ b/docs/libs/html/gstreamer-tag.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: Tag Support Library</title>
+<title>Tag Support Library: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="prev" href="gst-plugins-base-libs-gstmikey.html" title="gstmikey">
 <link rel="next" href="gst-plugins-base-libs-gsttag.html" title="gsttag">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -67,7 +67,6 @@
       </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-video.html b/docs/libs/html/gstreamer-video.html
index 3c2a4e4..87dd069 100644
--- a/docs/libs/html/gstreamer-video.html
+++ b/docs/libs/html/gstreamer-video.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Library Reference Manual: Video Library</title>
+<title>Video Library: GStreamer Base Plugins 1.0 Library Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="up" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
 <link rel="prev" href="gst-plugins-base-libs-encoding-profile.html" title="encoding-profile">
 <link rel="next" href="gst-plugins-base-libs-gstvideo.html" title="gstvideo">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -54,7 +54,7 @@
 <span class="refentrytitle"><a href="gst-plugins-base-libs-gstcolorbalance.html">gstcolorbalance</a></span><span class="refpurpose"> — Interface for adjusting color balance settings</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-libs-gstcolorbalancechannel.html">gstcolorbalancechannel</a></span><span class="refpurpose">Object representing a channel from the <span class="type">GstColorBalance</span>
+<span class="refentrytitle"><a href="gst-plugins-base-libs-gstcolorbalancechannel.html">gstcolorbalancechannel</a></span><span class="refpurpose"> — Object representing a channel from the <span class="type">GstColorBalance</span>
         interface.</span>
 </dt>
 <dt>
@@ -90,7 +90,6 @@
       </p>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/index.html b/docs/libs/html/index.html
index 76a1e3c..ec88787 100644
--- a/docs/libs/html/index.html
+++ b/docs/libs/html/index.html
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
 <link rel="next" href="gstreamer-plugins-base.html" title="Part I. GStreamer Base Plugins Libraries">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -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 Base Plugins 1.0 Library Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for GStreamer Base Library 1.0 (1.5.0.1)
+      for GStreamer Base Library 1.0 (1.5.1)
       <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/</a>.
     </p></div>
 </div>
@@ -30,9 +30,14 @@
 </span>
 </dt>
 <dt><span class="chapter"><a href="gstreamer-allocators.html">Allocators Library</a></span></dt>
-<dd><dl><dt>
+<dd><dl>
+<dt>
 <span class="refentrytitle"><a href="gst-plugins-base-libs-dmabuf.html">dmabuf</a></span><span class="refpurpose"> — Memory wrapper for Linux dmabuf memory</span>
-</dt></dl></dd>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-base-libs-fdmemory.html">fdmemory</a></span><span class="refpurpose"> — Memory wrapper for fd backed memory</span>
+</dt>
+</dl></dd>
 <dt><span class="chapter"><a href="gstreamer-app.html">App Library</a></span></dt>
 <dd><dl>
 <dt>
@@ -270,7 +275,7 @@
 <span class="refentrytitle"><a href="gst-plugins-base-libs-gstcolorbalance.html">gstcolorbalance</a></span><span class="refpurpose"> — Interface for adjusting color balance settings</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-libs-gstcolorbalancechannel.html">gstcolorbalancechannel</a></span><span class="refpurpose">Object representing a channel from the <span class="type">GstColorBalance</span>
+<span class="refentrytitle"><a href="gst-plugins-base-libs-gstcolorbalancechannel.html">gstcolorbalancechannel</a></span><span class="refpurpose"> — Object representing a channel from the <span class="type">GstColorBalance</span>
         interface.</span>
 </dt>
 <dt>
@@ -307,7 +312,6 @@
 </dl></div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/libs/html/index.sgml b/docs/libs/html/index.sgml
index c560801..4cc4b53 100644
--- a/docs/libs/html/index.sgml
+++ b/docs/libs/html/index.sgml
@@ -5,11 +5,29 @@
 <ANCHOR id="gst-plugins-base-libs-dmabuf.includes" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-dmabuf.html#gst-plugins-base-libs-dmabuf.includes">
 <ANCHOR id="gst-plugins-base-libs-dmabuf.description" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-dmabuf.html#gst-plugins-base-libs-dmabuf.description">
 <ANCHOR id="gst-plugins-base-libs-dmabuf.functions_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-dmabuf.html#gst-plugins-base-libs-dmabuf.functions_details">
+<ANCHOR id="gst-dmabuf-allocator-new" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-dmabuf.html#gst-dmabuf-allocator-new">
 <ANCHOR id="gst-dmabuf-allocator-alloc" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-dmabuf.html#gst-dmabuf-allocator-alloc">
 <ANCHOR id="gst-dmabuf-memory-get-fd" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-dmabuf.html#gst-dmabuf-memory-get-fd">
 <ANCHOR id="gst-is-dmabuf-memory" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-dmabuf.html#gst-is-dmabuf-memory">
 <ANCHOR id="gst-plugins-base-libs-dmabuf.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-dmabuf.html#gst-plugins-base-libs-dmabuf.other_details">
 <ANCHOR id="gst-plugins-base-libs-dmabuf.see-also" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-dmabuf.html#gst-plugins-base-libs-dmabuf.see-also">
+<ANCHOR id="gst-plugins-base-libs-fdmemory" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html">
+<ANCHOR id="gst-plugins-base-libs-fdmemory.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#gst-plugins-base-libs-fdmemory.functions">
+<ANCHOR id="gst-plugins-base-libs-fdmemory.other" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#gst-plugins-base-libs-fdmemory.other">
+<ANCHOR id="gst-plugins-base-libs-fdmemory.includes" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#gst-plugins-base-libs-fdmemory.includes">
+<ANCHOR id="gst-plugins-base-libs-fdmemory.description" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#gst-plugins-base-libs-fdmemory.description">
+<ANCHOR id="gst-plugins-base-libs-fdmemory.functions_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#gst-plugins-base-libs-fdmemory.functions_details">
+<ANCHOR id="gst-fd-allocator-alloc" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#gst-fd-allocator-alloc">
+<ANCHOR id="gst-fd-allocator-get-type" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#gst-fd-allocator-get-type">
+<ANCHOR id="gst-fd-allocator-new" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#gst-fd-allocator-new">
+<ANCHOR id="gst-fd-memory-get-fd" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#gst-fd-memory-get-fd">
+<ANCHOR id="gst-is-fd-memory" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#gst-is-fd-memory">
+<ANCHOR id="gst-plugins-base-libs-fdmemory.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#gst-plugins-base-libs-fdmemory.other_details">
+<ANCHOR id="GstFdMemoryFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#GstFdMemoryFlags">
+<ANCHOR id="GST-FD-MEMORY-FLAG-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#GST-FD-MEMORY-FLAG-NONE:CAPS">
+<ANCHOR id="GST-FD-MEMORY-FLAG-KEEP-MAPPED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#GST-FD-MEMORY-FLAG-KEEP-MAPPED:CAPS">
+<ANCHOR id="GST-FD-MEMORY-FLAG-MAP-PRIVATE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#GST-FD-MEMORY-FLAG-MAP-PRIVATE:CAPS">
+<ANCHOR id="gst-plugins-base-libs-fdmemory.see-also" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-fdmemory.html#gst-plugins-base-libs-fdmemory.see-also">
 <ANCHOR id="gst-plugins-base-libs-appsrc" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-appsrc.html">
 <ANCHOR id="gst-plugins-base-libs-appsrc.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-appsrc.html#gst-plugins-base-libs-appsrc.functions">
 <ANCHOR id="gst-plugins-base-libs-appsrc.other" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-appsrc.html#gst-plugins-base-libs-appsrc.other">
@@ -35,6 +53,9 @@
 <ANCHOR id="gst-app-src-end-of-stream" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-appsrc.html#gst-app-src-end-of-stream">
 <ANCHOR id="gst-plugins-base-libs-appsrc.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-appsrc.html#gst-plugins-base-libs-appsrc.other_details">
 <ANCHOR id="GstAppStreamType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-appsrc.html#GstAppStreamType">
+<ANCHOR id="GST-APP-STREAM-TYPE-STREAM:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-appsrc.html#GST-APP-STREAM-TYPE-STREAM:CAPS">
+<ANCHOR id="GST-APP-STREAM-TYPE-SEEKABLE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-appsrc.html#GST-APP-STREAM-TYPE-SEEKABLE:CAPS">
+<ANCHOR id="GST-APP-STREAM-TYPE-RANDOM-ACCESS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-appsrc.html#GST-APP-STREAM-TYPE-RANDOM-ACCESS:CAPS">
 <ANCHOR id="GstAppSrcCallbacks" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-appsrc.html#GstAppSrcCallbacks">
 <ANCHOR id="gst-plugins-base-libs-appsrc.see-also" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-appsrc.html#gst-plugins-base-libs-appsrc.see-also">
 <ANCHOR id="gst-plugins-base-libs-appsink" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-appsink.html">
@@ -118,12 +139,68 @@
 <ANCHOR id="gst-audio-buffer-clip" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#gst-audio-buffer-clip">
 <ANCHOR id="gst-plugins-base-libs-gstaudio.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#gst-plugins-base-libs-gstaudio.other_details">
 <ANCHOR id="GstAudioFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GstAudioFlags">
+<ANCHOR id="GST-AUDIO-FLAG-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FLAG-NONE:CAPS">
+<ANCHOR id="GST-AUDIO-FLAG-UNPOSITIONED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FLAG-UNPOSITIONED:CAPS">
 <ANCHOR id="GstAudioFormat" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GstAudioFormat">
+<ANCHOR id="GST-AUDIO-FORMAT-UNKNOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-UNKNOWN:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-ENCODED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-ENCODED:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S8:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S8:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U8:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U8:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S16LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S16LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S16BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S16BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U16LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U16LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U16BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U16BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S24-32LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S24-32LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S24-32BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S24-32BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U24-32LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U24-32LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U24-32BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U24-32BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S32LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S32LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S32BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S32BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U32LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U32LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U32BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U32BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S24LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S24LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S24BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S24BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U24LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U24LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U24BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U24BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S20LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S20LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S20BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S20BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U20LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U20LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U20BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U20BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S18LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S18LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S18BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S18BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U18LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U18LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U18BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U18BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-F32LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-F32LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-F32BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-F32BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-F64LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-F64LE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-F64BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-F64BE:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S16:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S16:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U16:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U16:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S24-32:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S24-32:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U24-32:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U24-32:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S32:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S32:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U32:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U32:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S24:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S24:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U24:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U24:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S20:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S20:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U20:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U20:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-S18:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-S18:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-U18:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-U18:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-F32:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-F32:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-F64:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-F64:CAPS">
 <ANCHOR id="GstAudioFormatFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GstAudioFormatFlags">
+<ANCHOR id="GST-AUDIO-FORMAT-FLAG-INTEGER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-FLAG-INTEGER:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-FLAG-FLOAT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-FLAG-FLOAT:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-FLAG-SIGNED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-FLAG-SIGNED:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-FLAG-COMPLEX:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-FLAG-COMPLEX:CAPS">
+<ANCHOR id="GST-AUDIO-FORMAT-FLAG-UNPACK:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-FORMAT-FLAG-UNPACK:CAPS">
 <ANCHOR id="GstAudioFormatInfo" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GstAudioFormatInfo">
 <ANCHOR id="GstAudioInfo" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GstAudioInfo">
 <ANCHOR id="GstAudioLayout" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GstAudioLayout">
+<ANCHOR id="GST-AUDIO-LAYOUT-INTERLEAVED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-LAYOUT-INTERLEAVED:CAPS">
+<ANCHOR id="GST-AUDIO-LAYOUT-NON-INTERLEAVED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-LAYOUT-NON-INTERLEAVED:CAPS">
 <ANCHOR id="GstAudioPackFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GstAudioPackFlags">
+<ANCHOR id="GST-AUDIO-PACK-FLAG-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-PACK-FLAG-NONE:CAPS">
 <ANCHOR id="GST-META-TAG-AUDIO-STR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-META-TAG-AUDIO-STR:CAPS">
 <ANCHOR id="GST-META-TAG-AUDIO-CHANNELS-STR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-META-TAG-AUDIO-CHANNELS-STR:CAPS">
 <ANCHOR id="GST-AUDIO-RATE-RANGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudio.html#GST-AUDIO-RATE-RANGE:CAPS">
@@ -159,6 +236,8 @@
 <ANCHOR id="GstAudioCdSrcClass" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiocdsrc.html#GstAudioCdSrcClass">
 <ANCHOR id="GstAudioCdSrcTrack" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiocdsrc.html#GstAudioCdSrcTrack">
 <ANCHOR id="GstAudioCdSrcMode" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiocdsrc.html#GstAudioCdSrcMode">
+<ANCHOR id="GST-AUDIO-CD-SRC-MODE-NORMAL:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiocdsrc.html#GST-AUDIO-CD-SRC-MODE-NORMAL:CAPS">
+<ANCHOR id="GST-AUDIO-CD-SRC-MODE-CONTINUOUS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiocdsrc.html#GST-AUDIO-CD-SRC-MODE-CONTINUOUS:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gstaudiocdsrc.property-details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiocdsrc.html#gst-plugins-base-libs-gstaudiocdsrc.property-details">
 <ANCHOR id="GstAudioCdSrc--device" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiocdsrc.html#GstAudioCdSrc--device">
 <ANCHOR id="GstAudioCdSrc--mode" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiocdsrc.html#GstAudioCdSrc--mode">
@@ -219,6 +298,7 @@
 <ANCHOR id="gst-audio-decoder-set-plc-aware" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiodecoder.html#gst-audio-decoder-set-plc-aware">
 <ANCHOR id="gst-audio-decoder-set-tolerance" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiodecoder.html#gst-audio-decoder-set-tolerance">
 <ANCHOR id="gst-audio-decoder-merge-tags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiodecoder.html#gst-audio-decoder-merge-tags">
+<ANCHOR id="gst-audio-decoder-proxy-getcaps" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiodecoder.html#gst-audio-decoder-proxy-getcaps">
 <ANCHOR id="gst-plugins-base-libs-gstaudiodecoder.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiodecoder.html#gst-plugins-base-libs-gstaudiodecoder.other_details">
 <ANCHOR id="GstAudioDecoder-struct" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiodecoder.html#GstAudioDecoder-struct">
 <ANCHOR id="GstAudioDecoderClass" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiodecoder.html#GstAudioDecoderClass">
@@ -343,6 +423,9 @@
 <ANCHOR id="GstAudioBaseSink-struct" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesink.html#GstAudioBaseSink-struct">
 <ANCHOR id="GstAudioBaseSinkClass" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesink.html#GstAudioBaseSinkClass">
 <ANCHOR id="GstAudioBaseSinkSlaveMethod" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesink.html#GstAudioBaseSinkSlaveMethod">
+<ANCHOR id="GST-AUDIO-BASE-SINK-SLAVE-RESAMPLE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesink.html#GST-AUDIO-BASE-SINK-SLAVE-RESAMPLE:CAPS">
+<ANCHOR id="GST-AUDIO-BASE-SINK-SLAVE-SKEW:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesink.html#GST-AUDIO-BASE-SINK-SLAVE-SKEW:CAPS">
+<ANCHOR id="GST-AUDIO-BASE-SINK-SLAVE-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesink.html#GST-AUDIO-BASE-SINK-SLAVE-NONE:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gstaudiobasesink.property-details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesink.html#gst-plugins-base-libs-gstaudiobasesink.property-details">
 <ANCHOR id="GstAudioBaseSink--alignment-threshold" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesink.html#GstAudioBaseSink--alignment-threshold">
 <ANCHOR id="GstAudioBaseSink--buffer-time" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesink.html#GstAudioBaseSink--buffer-time">
@@ -373,6 +456,10 @@
 <ANCHOR id="GstAudioBaseSrc-struct" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesrc.html#GstAudioBaseSrc-struct">
 <ANCHOR id="GstAudioBaseSrcClass" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesrc.html#GstAudioBaseSrcClass">
 <ANCHOR id="GstAudioBaseSrcSlaveMethod" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesrc.html#GstAudioBaseSrcSlaveMethod">
+<ANCHOR id="GST-AUDIO-BASE-SRC-SLAVE-RESAMPLE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesrc.html#GST-AUDIO-BASE-SRC-SLAVE-RESAMPLE:CAPS">
+<ANCHOR id="GST-AUDIO-BASE-SRC-SLAVE-RETIMESTAMP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesrc.html#GST-AUDIO-BASE-SRC-SLAVE-RETIMESTAMP:CAPS">
+<ANCHOR id="GST-AUDIO-BASE-SRC-SLAVE-SKEW:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesrc.html#GST-AUDIO-BASE-SRC-SLAVE-SKEW:CAPS">
+<ANCHOR id="GST-AUDIO-BASE-SRC-SLAVE-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesrc.html#GST-AUDIO-BASE-SRC-SLAVE-NONE:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gstaudiobasesrc.property-details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesrc.html#gst-plugins-base-libs-gstaudiobasesrc.property-details">
 <ANCHOR id="GstAudioBaseSrc--actual-buffer-time" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesrc.html#GstAudioBaseSrc--actual-buffer-time">
 <ANCHOR id="GstAudioBaseSrc--actual-latency-time" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiobasesrc.html#GstAudioBaseSrc--actual-latency-time">
@@ -397,6 +484,37 @@
 <ANCHOR id="gst-audio-get-channel-reorder-map" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#gst-audio-get-channel-reorder-map">
 <ANCHOR id="gst-plugins-base-libs-gstaudiochannels.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#gst-plugins-base-libs-gstaudiochannels.other_details">
 <ANCHOR id="GstAudioChannelPosition" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GstAudioChannelPosition">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-NONE:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-MONO:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-MONO:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-INVALID:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-FRONT-LEFT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-FRONT-LEFT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-FRONT-RIGHT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-FRONT-RIGHT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-FRONT-CENTER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-FRONT-CENTER:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-LFE1:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-LFE1:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-REAR-LEFT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-REAR-LEFT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-REAR-RIGHT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-REAR-RIGHT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-FRONT-LEFT-OF-CENTER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-FRONT-LEFT-OF-CENTER:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-FRONT-RIGHT-OF-CENTER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-FRONT-RIGHT-OF-CENTER:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-REAR-CENTER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-REAR-CENTER:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-LFE2:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-LFE2:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-SIDE-LEFT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-SIDE-LEFT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-SIDE-RIGHT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-SIDE-RIGHT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-TOP-FRONT-LEFT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-FRONT-LEFT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-TOP-FRONT-RIGHT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-FRONT-RIGHT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-TOP-FRONT-CENTER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-FRONT-CENTER:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-TOP-CENTER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-CENTER:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-TOP-REAR-LEFT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-REAR-LEFT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-TOP-REAR-RIGHT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-REAR-RIGHT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-TOP-SIDE-LEFT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-SIDE-LEFT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-TOP-SIDE-RIGHT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-SIDE-RIGHT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-TOP-REAR-CENTER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-TOP-REAR-CENTER:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-BOTTOM-FRONT-CENTER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-BOTTOM-FRONT-CENTER:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-BOTTOM-FRONT-LEFT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-BOTTOM-FRONT-LEFT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-BOTTOM-FRONT-RIGHT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-BOTTOM-FRONT-RIGHT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-WIDE-LEFT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-WIDE-LEFT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-WIDE-RIGHT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-WIDE-RIGHT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-SURROUND-LEFT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-SURROUND-LEFT:CAPS">
+<ANCHOR id="GST-AUDIO-CHANNEL-POSITION-SURROUND-RIGHT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudiochannels.html#GST-AUDIO-CHANNEL-POSITION-SURROUND-RIGHT:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gstaudioringbuffer" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html">
 <ANCHOR id="gst-plugins-base-libs-gstaudioringbuffer.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#gst-plugins-base-libs-gstaudioringbuffer.functions">
 <ANCHOR id="GstAudioRingBuffer" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GstAudioRingBuffer">
@@ -443,7 +561,23 @@
 <ANCHOR id="GstAudioRingBufferClass" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GstAudioRingBufferClass">
 <ANCHOR id="GstAudioRingBufferSpec" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GstAudioRingBufferSpec">
 <ANCHOR id="GstAudioRingBufferState" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GstAudioRingBufferState">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-STATE-STOPPED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-STATE-STOPPED:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-STATE-PAUSED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-STATE-PAUSED:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-STATE-STARTED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-STATE-STARTED:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-STATE-ERROR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-STATE-ERROR:CAPS">
 <ANCHOR id="GstAudioRingBufferFormatType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GstAudioRingBufferFormatType">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-FORMAT-TYPE-RAW:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-RAW:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-FORMAT-TYPE-MU-LAW:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-MU-LAW:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-FORMAT-TYPE-A-LAW:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-A-LAW:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-FORMAT-TYPE-IMA-ADPCM:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-IMA-ADPCM:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-FORMAT-TYPE-MPEG:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-MPEG:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-FORMAT-TYPE-GSM:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-GSM:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-FORMAT-TYPE-IEC958:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-IEC958:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-FORMAT-TYPE-AC3:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-AC3:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-FORMAT-TYPE-EAC3:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-EAC3:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-FORMAT-TYPE-DTS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-DTS:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-FORMAT-TYPE-MPEG2-AAC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-MPEG2-AAC:CAPS">
+<ANCHOR id="GST-AUDIO-RING-BUFFER-FORMAT-TYPE-MPEG4-AAC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#GST-AUDIO-RING-BUFFER-FORMAT-TYPE-MPEG4-AAC:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gstaudioringbuffer.see-also" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioringbuffer.html#gst-plugins-base-libs-gstaudioringbuffer.see-also">
 <ANCHOR id="gst-plugins-base-libs-gstaudioiec61937" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioiec61937.html">
 <ANCHOR id="gst-plugins-base-libs-gstaudioiec61937.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstaudioiec61937.html#gst-plugins-base-libs-gstaudioiec61937.functions">
@@ -471,6 +605,9 @@
 <ANCHOR id="gst-plugins-base-libs-gststreamvolume.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gststreamvolume.html#gst-plugins-base-libs-gststreamvolume.other_details">
 <ANCHOR id="GstStreamVolume-struct" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gststreamvolume.html#GstStreamVolume-struct">
 <ANCHOR id="GstStreamVolumeFormat" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gststreamvolume.html#GstStreamVolumeFormat">
+<ANCHOR id="GST-STREAM-VOLUME-FORMAT-LINEAR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gststreamvolume.html#GST-STREAM-VOLUME-FORMAT-LINEAR:CAPS">
+<ANCHOR id="GST-STREAM-VOLUME-FORMAT-CUBIC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gststreamvolume.html#GST-STREAM-VOLUME-FORMAT-CUBIC:CAPS">
+<ANCHOR id="GST-STREAM-VOLUME-FORMAT-DB:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gststreamvolume.html#GST-STREAM-VOLUME-FORMAT-DB:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gststreamvolume.property-details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gststreamvolume.html#gst-plugins-base-libs-gststreamvolume.property-details">
 <ANCHOR id="GstStreamVolume--mute" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gststreamvolume.html#GstStreamVolume--mute">
 <ANCHOR id="GstStreamVolume--volume" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gststreamvolume.html#GstStreamVolume--volume">
@@ -483,6 +620,11 @@
 <ANCHOR id="gst-fft-next-fast-length" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstfft.html#gst-fft-next-fast-length">
 <ANCHOR id="gst-plugins-base-libs-gstfft.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstfft.html#gst-plugins-base-libs-gstfft.other_details">
 <ANCHOR id="GstFFTWindow" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstfft.html#GstFFTWindow">
+<ANCHOR id="GST-FFT-WINDOW-RECTANGULAR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstfft.html#GST-FFT-WINDOW-RECTANGULAR:CAPS">
+<ANCHOR id="GST-FFT-WINDOW-HAMMING:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstfft.html#GST-FFT-WINDOW-HAMMING:CAPS">
+<ANCHOR id="GST-FFT-WINDOW-HANN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstfft.html#GST-FFT-WINDOW-HANN:CAPS">
+<ANCHOR id="GST-FFT-WINDOW-BARTLETT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstfft.html#GST-FFT-WINDOW-BARTLETT:CAPS">
+<ANCHOR id="GST-FFT-WINDOW-BLACKMAN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstfft.html#GST-FFT-WINDOW-BLACKMAN:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gstffts16" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstffts16.html">
 <ANCHOR id="gst-plugins-base-libs-gstffts16.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstffts16.html#gst-plugins-base-libs-gstffts16.functions">
 <ANCHOR id="gst-plugins-base-libs-gstffts16.other" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstffts16.html#gst-plugins-base-libs-gstffts16.other">
@@ -661,6 +803,7 @@
 <ANCHOR id="gst-rtp-buffer-get-extension" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-extension">
 <ANCHOR id="gst-rtp-buffer-set-extension" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-set-extension">
 <ANCHOR id="gst-rtp-buffer-get-extension-data" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-extension-data">
+<ANCHOR id="gst-rtp-buffer-get-extension-bytes" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-extension-bytes">
 <ANCHOR id="gst-rtp-buffer-get-ssrc" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-ssrc">
 <ANCHOR id="gst-rtp-buffer-set-ssrc" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-set-ssrc">
 <ANCHOR id="gst-rtp-buffer-get-csrc-count" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-csrc-count">
@@ -677,6 +820,7 @@
 <ANCHOR id="gst-rtp-buffer-get-payload-buffer" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload-buffer">
 <ANCHOR id="gst-rtp-buffer-get-payload-subbuffer" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload-subbuffer">
 <ANCHOR id="gst-rtp-buffer-get-payload-len" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload-len">
+<ANCHOR id="gst-rtp-buffer-get-payload-bytes" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload-bytes">
 <ANCHOR id="gst-rtp-buffer-get-payload" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-get-payload">
 <ANCHOR id="gst-rtp-buffer-default-clock-rate" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-default-clock-rate">
 <ANCHOR id="gst-rtp-buffer-compare-seqnum" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtpbuffer.html#gst-rtp-buffer-compare-seqnum">
@@ -701,6 +845,8 @@
 <ANCHOR id="GST-RTCP-VALID-VALUE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-VALID-VALUE:CAPS">
 <ANCHOR id="gst-rtcp-buffer-new-take-data" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-new-take-data">
 <ANCHOR id="gst-rtcp-buffer-new-copy-data" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-new-copy-data">
+<ANCHOR id="gst-rtcp-buffer-validate-data-reduced" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-data-reduced">
+<ANCHOR id="gst-rtcp-buffer-validate-reduced" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-reduced">
 <ANCHOR id="gst-rtcp-buffer-validate-data" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate-data">
 <ANCHOR id="gst-rtcp-buffer-validate" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-validate">
 <ANCHOR id="gst-rtcp-buffer-new" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#gst-rtcp-buffer-new">
@@ -760,9 +906,40 @@
 <ANCHOR id="GST-RTCP-MAX-RB-COUNT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-MAX-RB-COUNT:CAPS">
 <ANCHOR id="GST-RTCP-MAX-SDES-ITEM-COUNT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-MAX-SDES-ITEM-COUNT:CAPS">
 <ANCHOR id="GstRTCPType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPType">
+<ANCHOR id="GST-RTCP-TYPE-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-INVALID:CAPS">
+<ANCHOR id="GST-RTCP-TYPE-SR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-SR:CAPS">
+<ANCHOR id="GST-RTCP-TYPE-RR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-RR:CAPS">
+<ANCHOR id="GST-RTCP-TYPE-SDES:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-SDES:CAPS">
+<ANCHOR id="GST-RTCP-TYPE-BYE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-BYE:CAPS">
+<ANCHOR id="GST-RTCP-TYPE-APP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-APP:CAPS">
+<ANCHOR id="GST-RTCP-TYPE-RTPFB:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-RTPFB:CAPS">
+<ANCHOR id="GST-RTCP-TYPE-PSFB:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-TYPE-PSFB:CAPS">
 <ANCHOR id="GstRTCPPacket" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPPacket">
 <ANCHOR id="GstRTCPSDESType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPSDESType">
+<ANCHOR id="GST-RTCP-SDES-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-INVALID:CAPS">
+<ANCHOR id="GST-RTCP-SDES-END:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-END:CAPS">
+<ANCHOR id="GST-RTCP-SDES-CNAME:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-CNAME:CAPS">
+<ANCHOR id="GST-RTCP-SDES-NAME:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-NAME:CAPS">
+<ANCHOR id="GST-RTCP-SDES-EMAIL:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-EMAIL:CAPS">
+<ANCHOR id="GST-RTCP-SDES-PHONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-PHONE:CAPS">
+<ANCHOR id="GST-RTCP-SDES-LOC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-LOC:CAPS">
+<ANCHOR id="GST-RTCP-SDES-TOOL:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-TOOL:CAPS">
+<ANCHOR id="GST-RTCP-SDES-NOTE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-NOTE:CAPS">
+<ANCHOR id="GST-RTCP-SDES-PRIV:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-SDES-PRIV:CAPS">
 <ANCHOR id="GstRTCPFBType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPFBType">
+<ANCHOR id="GST-RTCP-FB-TYPE-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-FB-TYPE-INVALID:CAPS">
+<ANCHOR id="GST-RTCP-RTPFB-TYPE-NACK:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-RTPFB-TYPE-NACK:CAPS">
+<ANCHOR id="GST-RTCP-RTPFB-TYPE-TMMBR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-RTPFB-TYPE-TMMBR:CAPS">
+<ANCHOR id="GST-RTCP-RTPFB-TYPE-TMMBN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-RTPFB-TYPE-TMMBN:CAPS">
+<ANCHOR id="GST-RTCP-RTPFB-TYPE-RTCP-SR-REQ:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-RTPFB-TYPE-RTCP-SR-REQ:CAPS">
+<ANCHOR id="GST-RTCP-PSFB-TYPE-PLI:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-PLI:CAPS">
+<ANCHOR id="GST-RTCP-PSFB-TYPE-SLI:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-SLI:CAPS">
+<ANCHOR id="GST-RTCP-PSFB-TYPE-RPSI:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-RPSI:CAPS">
+<ANCHOR id="GST-RTCP-PSFB-TYPE-AFB:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-AFB:CAPS">
+<ANCHOR id="GST-RTCP-PSFB-TYPE-FIR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-FIR:CAPS">
+<ANCHOR id="GST-RTCP-PSFB-TYPE-TSTR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-TSTR:CAPS">
+<ANCHOR id="GST-RTCP-PSFB-TYPE-TSTN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-TSTN:CAPS">
+<ANCHOR id="GST-RTCP-PSFB-TYPE-VBCN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-PSFB-TYPE-VBCN:CAPS">
 <ANCHOR id="GstRTCPBuffer" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GstRTCPBuffer">
 <ANCHOR id="GST-RTCP-BUFFER-INIT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#GST-RTCP-BUFFER-INIT:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gstrtcpbuffer.see-also" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtcpbuffer.html#gst-plugins-base-libs-gstrtcpbuffer.see-also">
@@ -777,6 +954,32 @@
 <ANCHOR id="gst-rtp-payload-info-for-pt" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#gst-rtp-payload-info-for-pt">
 <ANCHOR id="gst-plugins-base-libs-gstrtppayloads.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#gst-plugins-base-libs-gstrtppayloads.other_details">
 <ANCHOR id="GstRTPPayload" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GstRTPPayload">
+<ANCHOR id="GST-RTP-PAYLOAD-PCMU:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-PCMU:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-1016:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-1016:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-G721:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-G721:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-GSM:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-GSM:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-G723:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-G723:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-DVI4-8000:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-DVI4-8000:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-DVI4-16000:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-DVI4-16000:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-LPC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-LPC:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-PCMA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-PCMA:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-G722:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-G722:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-L16-STEREO:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-L16-STEREO:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-L16-MONO:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-L16-MONO:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-QCELP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-QCELP:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-CN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-CN:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-MPA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-MPA:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-G728:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-G728:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-DVI4-11025:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-DVI4-11025:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-DVI4-22050:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-DVI4-22050:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-G729:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-G729:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-CELLB:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-CELLB:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-JPEG:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-JPEG:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-NV:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-NV:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-H261:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-H261:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-MPV:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-MPV:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-MP2T:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-MP2T:CAPS">
+<ANCHOR id="GST-RTP-PAYLOAD-H263:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GST-RTP-PAYLOAD-H263:CAPS">
 <ANCHOR id="GstRTPPayloadInfo" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#GstRTPPayloadInfo">
 <ANCHOR id="gst-plugins-base-libs-gstrtppayloads.see-also" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtppayloads.html#gst-plugins-base-libs-gstrtppayloads.see-also">
 <ANCHOR id="gst-plugins-base-libs-gstrtphdrext" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtphdrext.html">
@@ -835,6 +1038,7 @@
 <ANCHOR id="gst-rtsp-watch-write-data" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-write-data">
 <ANCHOR id="gst-rtsp-watch-get-send-backlog" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-get-send-backlog">
 <ANCHOR id="gst-rtsp-watch-set-send-backlog" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-set-send-backlog">
+<ANCHOR id="gst-rtsp-watch-set-flushing" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-set-flushing">
 <ANCHOR id="gst-rtsp-watch-wait-backlog" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspconnection.html#gst-rtsp-watch-wait-backlog">
 <ANCHOR id="gst-plugins-base-libs-gstrtspconnection.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspconnection.html#gst-plugins-base-libs-gstrtspconnection.other_details">
 <ANCHOR id="GstRTSPConnection" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspconnection.html#GstRTSPConnection">
@@ -861,14 +1065,193 @@
 <ANCHOR id="gst-plugins-base-libs-gstrtspdefs.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#gst-plugins-base-libs-gstrtspdefs.other_details">
 <ANCHOR id="GST-RTSP-AUTH-MAX:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-AUTH-MAX:CAPS">
 <ANCHOR id="GstRTSPEvent" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GstRTSPEvent">
+<ANCHOR id="GST-RTSP-EV-READ:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EV-READ:CAPS">
+<ANCHOR id="GST-RTSP-EV-WRITE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EV-WRITE:CAPS">
 <ANCHOR id="GstRTSPResult" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult">
+<ANCHOR id="GST-RTSP-OK:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS">
+<ANCHOR id="GST-RTSP-ERROR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ERROR:CAPS">
+<ANCHOR id="GST-RTSP-EINVAL:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EINVAL:CAPS">
+<ANCHOR id="GST-RTSP-EINTR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EINTR:CAPS">
+<ANCHOR id="GST-RTSP-ENOMEM:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENOMEM:CAPS">
+<ANCHOR id="GST-RTSP-ERESOLV:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ERESOLV:CAPS">
+<ANCHOR id="GST-RTSP-ENOTIMPL:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENOTIMPL:CAPS">
+<ANCHOR id="GST-RTSP-ESYS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ESYS:CAPS">
+<ANCHOR id="GST-RTSP-EPARSE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EPARSE:CAPS">
+<ANCHOR id="GST-RTSP-EWSASTART:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EWSASTART:CAPS">
+<ANCHOR id="GST-RTSP-EWSAVERSION:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EWSAVERSION:CAPS">
+<ANCHOR id="GST-RTSP-EEOF:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-EEOF:CAPS">
+<ANCHOR id="GST-RTSP-ENET:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENET:CAPS">
+<ANCHOR id="GST-RTSP-ENOTIP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENOTIP:CAPS">
+<ANCHOR id="GST-RTSP-ETIMEOUT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ETIMEOUT:CAPS">
+<ANCHOR id="GST-RTSP-ETGET:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ETGET:CAPS">
+<ANCHOR id="GST-RTSP-ETPOST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ETPOST:CAPS">
+<ANCHOR id="GST-RTSP-ELAST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ELAST:CAPS">
 <ANCHOR id="GstRTSPFamily" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GstRTSPFamily">
+<ANCHOR id="GST-RTSP-FAM-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-FAM-NONE:CAPS">
+<ANCHOR id="GST-RTSP-FAM-INET:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-FAM-INET:CAPS">
+<ANCHOR id="GST-RTSP-FAM-INET6:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-FAM-INET6:CAPS">
 <ANCHOR id="GstRTSPState" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GstRTSPState">
+<ANCHOR id="GST-RTSP-STATE-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STATE-INVALID:CAPS">
+<ANCHOR id="GST-RTSP-STATE-INIT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STATE-INIT:CAPS">
+<ANCHOR id="GST-RTSP-STATE-READY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STATE-READY:CAPS">
+<ANCHOR id="GST-RTSP-STATE-SEEKING:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STATE-SEEKING:CAPS">
+<ANCHOR id="GST-RTSP-STATE-PLAYING:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STATE-PLAYING:CAPS">
+<ANCHOR id="GST-RTSP-STATE-RECORDING:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STATE-RECORDING:CAPS">
 <ANCHOR id="GstRTSPVersion" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GstRTSPVersion">
+<ANCHOR id="GST-RTSP-VERSION-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-VERSION-INVALID:CAPS">
+<ANCHOR id="GST-RTSP-VERSION-1-0:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-VERSION-1-0:CAPS">
+<ANCHOR id="GST-RTSP-VERSION-1-1:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-VERSION-1-1:CAPS">
 <ANCHOR id="GstRTSPMethod" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod">
+<ANCHOR id="GST-RTSP-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-INVALID:CAPS">
+<ANCHOR id="GST-RTSP-DESCRIBE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-DESCRIBE:CAPS">
+<ANCHOR id="GST-RTSP-ANNOUNCE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ANNOUNCE:CAPS">
+<ANCHOR id="GST-RTSP-GET-PARAMETER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-GET-PARAMETER:CAPS">
+<ANCHOR id="GST-RTSP-OPTIONS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OPTIONS:CAPS">
+<ANCHOR id="GST-RTSP-PAUSE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-PAUSE:CAPS">
+<ANCHOR id="GST-RTSP-PLAY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-PLAY:CAPS">
+<ANCHOR id="GST-RTSP-RECORD:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-RECORD:CAPS">
+<ANCHOR id="GST-RTSP-REDIRECT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-REDIRECT:CAPS">
+<ANCHOR id="GST-RTSP-SETUP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-SETUP:CAPS">
+<ANCHOR id="GST-RTSP-SET-PARAMETER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-SET-PARAMETER:CAPS">
+<ANCHOR id="GST-RTSP-TEARDOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-TEARDOWN:CAPS">
+<ANCHOR id="GST-RTSP-GET:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-GET:CAPS">
+<ANCHOR id="GST-RTSP-POST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-POST:CAPS">
 <ANCHOR id="GstRTSPAuthMethod" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GstRTSPAuthMethod">
+<ANCHOR id="GST-RTSP-AUTH-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-AUTH-NONE:CAPS">
+<ANCHOR id="GST-RTSP-AUTH-BASIC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-AUTH-BASIC:CAPS">
+<ANCHOR id="GST-RTSP-AUTH-DIGEST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-AUTH-DIGEST:CAPS">
 <ANCHOR id="GstRTSPHeaderField" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField">
+<ANCHOR id="GST-RTSP-HDR-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-INVALID:CAPS">
+<ANCHOR id="GST-RTSP-HDR-ACCEPT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ACCEPT:CAPS">
+<ANCHOR id="GST-RTSP-HDR-ACCEPT-ENCODING:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ACCEPT-ENCODING:CAPS">
+<ANCHOR id="GST-RTSP-HDR-ACCEPT-LANGUAGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ACCEPT-LANGUAGE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-ALLOW:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ALLOW:CAPS">
+<ANCHOR id="GST-RTSP-HDR-AUTHORIZATION:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-AUTHORIZATION:CAPS">
+<ANCHOR id="GST-RTSP-HDR-BANDWIDTH:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-BANDWIDTH:CAPS">
+<ANCHOR id="GST-RTSP-HDR-BLOCKSIZE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-BLOCKSIZE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-CACHE-CONTROL:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CACHE-CONTROL:CAPS">
+<ANCHOR id="GST-RTSP-HDR-CONFERENCE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONFERENCE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-CONNECTION:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONNECTION:CAPS">
+<ANCHOR id="GST-RTSP-HDR-CONTENT-BASE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONTENT-BASE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-CONTENT-ENCODING:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONTENT-ENCODING:CAPS">
+<ANCHOR id="GST-RTSP-HDR-CONTENT-LANGUAGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONTENT-LANGUAGE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-CONTENT-LENGTH:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONTENT-LENGTH:CAPS">
+<ANCHOR id="GST-RTSP-HDR-CONTENT-LOCATION:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONTENT-LOCATION:CAPS">
+<ANCHOR id="GST-RTSP-HDR-CONTENT-TYPE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CONTENT-TYPE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-CSEQ:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CSEQ:CAPS">
+<ANCHOR id="GST-RTSP-HDR-DATE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-DATE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-EXPIRES:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-EXPIRES:CAPS">
+<ANCHOR id="GST-RTSP-HDR-FROM:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-FROM:CAPS">
+<ANCHOR id="GST-RTSP-HDR-IF-MODIFIED-SINCE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-IF-MODIFIED-SINCE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-LAST-MODIFIED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-LAST-MODIFIED:CAPS">
+<ANCHOR id="GST-RTSP-HDR-PROXY-AUTHENTICATE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-PROXY-AUTHENTICATE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-PROXY-REQUIRE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-PROXY-REQUIRE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-PUBLIC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-PUBLIC:CAPS">
+<ANCHOR id="GST-RTSP-HDR-RANGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-RANGE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-REFERER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-REFERER:CAPS">
+<ANCHOR id="GST-RTSP-HDR-REQUIRE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-REQUIRE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-RETRY-AFTER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-RETRY-AFTER:CAPS">
+<ANCHOR id="GST-RTSP-HDR-RTP-INFO:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-RTP-INFO:CAPS">
+<ANCHOR id="GST-RTSP-HDR-SCALE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-SCALE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-SESSION:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-SESSION:CAPS">
+<ANCHOR id="GST-RTSP-HDR-SERVER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-SERVER:CAPS">
+<ANCHOR id="GST-RTSP-HDR-SPEED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-SPEED:CAPS">
+<ANCHOR id="GST-RTSP-HDR-TRANSPORT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-TRANSPORT:CAPS">
+<ANCHOR id="GST-RTSP-HDR-UNSUPPORTED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-UNSUPPORTED:CAPS">
+<ANCHOR id="GST-RTSP-HDR-USER-AGENT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-USER-AGENT:CAPS">
+<ANCHOR id="GST-RTSP-HDR-VIA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-VIA:CAPS">
+<ANCHOR id="GST-RTSP-HDR-WWW-AUTHENTICATE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-WWW-AUTHENTICATE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-CLIENT-CHALLENGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CLIENT-CHALLENGE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-REAL-CHALLENGE1:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-REAL-CHALLENGE1:CAPS">
+<ANCHOR id="GST-RTSP-HDR-REAL-CHALLENGE2:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-REAL-CHALLENGE2:CAPS">
+<ANCHOR id="GST-RTSP-HDR-REAL-CHALLENGE3:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-REAL-CHALLENGE3:CAPS">
+<ANCHOR id="GST-RTSP-HDR-SUBSCRIBE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-SUBSCRIBE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-ALERT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ALERT:CAPS">
+<ANCHOR id="GST-RTSP-HDR-CLIENT-ID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-CLIENT-ID:CAPS">
+<ANCHOR id="GST-RTSP-HDR-COMPANY-ID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-COMPANY-ID:CAPS">
+<ANCHOR id="GST-RTSP-HDR-GUID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-GUID:CAPS">
+<ANCHOR id="GST-RTSP-HDR-REGION-DATA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-REGION-DATA:CAPS">
+<ANCHOR id="GST-RTSP-HDR-MAX-ASM-WIDTH:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-MAX-ASM-WIDTH:CAPS">
+<ANCHOR id="GST-RTSP-HDR-LANGUAGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-LANGUAGE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-PLAYER-START-TIME:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-PLAYER-START-TIME:CAPS">
+<ANCHOR id="GST-RTSP-HDR-LOCATION:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-LOCATION:CAPS">
+<ANCHOR id="GST-RTSP-HDR-ETAG:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ETAG:CAPS">
+<ANCHOR id="GST-RTSP-HDR-IF-MATCH:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-IF-MATCH:CAPS">
+<ANCHOR id="GST-RTSP-HDR-ACCEPT-CHARSET:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-ACCEPT-CHARSET:CAPS">
+<ANCHOR id="GST-RTSP-HDR-SUPPORTED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-SUPPORTED:CAPS">
+<ANCHOR id="GST-RTSP-HDR-VARY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-VARY:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-ACCELERATE-STREAMING:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-ACCELERATE-STREAMING:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-ACCEPT-AUTHENT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-ACCEPT-AUTHENT:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-ACCEPT-PROXY-AUTHENT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-ACCEPT-PROXY-AUTHENT:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-BROADCAST-ID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-BROADCAST-ID:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-BURST-STREAMING:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-BURST-STREAMING:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-NOTICE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-NOTICE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-PLAYER-LAG-TIME:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PLAYER-LAG-TIME:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-PLAYLIST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PLAYLIST:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-PLAYLIST-CHANGE-NOTICE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PLAYLIST-CHANGE-NOTICE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-PLAYLIST-GEN-ID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PLAYLIST-GEN-ID:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-PLAYLIST-SEEK-ID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PLAYLIST-SEEK-ID:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-PROXY-CLIENT-AGENT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PROXY-CLIENT-AGENT:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-PROXY-CLIENT-VERB:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-PROXY-CLIENT-VERB:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-RECEDING-PLAYLISTCHANGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-RECEDING-PLAYLISTCHANGE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-RTP-INFO:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-RTP-INFO:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-STARTUPPROFILE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-STARTUPPROFILE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-TIMESTAMP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-TIMESTAMP:CAPS">
+<ANCHOR id="GST-RTSP-HDR-AUTHENTICATION-INFO:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-AUTHENTICATION-INFO:CAPS">
+<ANCHOR id="GST-RTSP-HDR-HOST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-HOST:CAPS">
+<ANCHOR id="GST-RTSP-HDR-PRAGMA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-PRAGMA:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-SERVER-IP-ADDRESS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-SERVER-IP-ADDRESS:CAPS">
+<ANCHOR id="GST-RTSP-HDR-X-SESSIONCOOKIE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-X-SESSIONCOOKIE:CAPS">
+<ANCHOR id="GST-RTSP-HDR-RTCP-INTERVAL:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-RTCP-INTERVAL:CAPS">
+<ANCHOR id="GST-RTSP-HDR-KEYMGMT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-KEYMGMT:CAPS">
+<ANCHOR id="GST-RTSP-HDR-LAST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-LAST:CAPS">
 <ANCHOR id="GstRTSPStatusCode" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode">
+<ANCHOR id="GST-RTSP-STS-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-INVALID:CAPS">
+<ANCHOR id="GST-RTSP-STS-CONTINUE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-CONTINUE:CAPS">
+<ANCHOR id="GST-RTSP-STS-OK:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-OK:CAPS">
+<ANCHOR id="GST-RTSP-STS-CREATED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-CREATED:CAPS">
+<ANCHOR id="GST-RTSP-STS-LOW-ON-STORAGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-LOW-ON-STORAGE:CAPS">
+<ANCHOR id="GST-RTSP-STS-MULTIPLE-CHOICES:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-MULTIPLE-CHOICES:CAPS">
+<ANCHOR id="GST-RTSP-STS-MOVED-PERMANENTLY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-MOVED-PERMANENTLY:CAPS">
+<ANCHOR id="GST-RTSP-STS-MOVE-TEMPORARILY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-MOVE-TEMPORARILY:CAPS">
+<ANCHOR id="GST-RTSP-STS-SEE-OTHER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-SEE-OTHER:CAPS">
+<ANCHOR id="GST-RTSP-STS-NOT-MODIFIED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-NOT-MODIFIED:CAPS">
+<ANCHOR id="GST-RTSP-STS-USE-PROXY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-USE-PROXY:CAPS">
+<ANCHOR id="GST-RTSP-STS-BAD-REQUEST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-BAD-REQUEST:CAPS">
+<ANCHOR id="GST-RTSP-STS-UNAUTHORIZED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-UNAUTHORIZED:CAPS">
+<ANCHOR id="GST-RTSP-STS-PAYMENT-REQUIRED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-PAYMENT-REQUIRED:CAPS">
+<ANCHOR id="GST-RTSP-STS-FORBIDDEN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-FORBIDDEN:CAPS">
+<ANCHOR id="GST-RTSP-STS-NOT-FOUND:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-NOT-FOUND:CAPS">
+<ANCHOR id="GST-RTSP-STS-METHOD-NOT-ALLOWED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-METHOD-NOT-ALLOWED:CAPS">
+<ANCHOR id="GST-RTSP-STS-NOT-ACCEPTABLE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-NOT-ACCEPTABLE:CAPS">
+<ANCHOR id="GST-RTSP-STS-PROXY-AUTH-REQUIRED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-PROXY-AUTH-REQUIRED:CAPS">
+<ANCHOR id="GST-RTSP-STS-REQUEST-TIMEOUT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-REQUEST-TIMEOUT:CAPS">
+<ANCHOR id="GST-RTSP-STS-GONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-GONE:CAPS">
+<ANCHOR id="GST-RTSP-STS-LENGTH-REQUIRED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-LENGTH-REQUIRED:CAPS">
+<ANCHOR id="GST-RTSP-STS-PRECONDITION-FAILED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-PRECONDITION-FAILED:CAPS">
+<ANCHOR id="GST-RTSP-STS-REQUEST-ENTITY-TOO-LARGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-REQUEST-ENTITY-TOO-LARGE:CAPS">
+<ANCHOR id="GST-RTSP-STS-REQUEST-URI-TOO-LARGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-REQUEST-URI-TOO-LARGE:CAPS">
+<ANCHOR id="GST-RTSP-STS-UNSUPPORTED-MEDIA-TYPE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-UNSUPPORTED-MEDIA-TYPE:CAPS">
+<ANCHOR id="GST-RTSP-STS-PARAMETER-NOT-UNDERSTOOD:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-PARAMETER-NOT-UNDERSTOOD:CAPS">
+<ANCHOR id="GST-RTSP-STS-CONFERENCE-NOT-FOUND:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-CONFERENCE-NOT-FOUND:CAPS">
+<ANCHOR id="GST-RTSP-STS-NOT-ENOUGH-BANDWIDTH:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-NOT-ENOUGH-BANDWIDTH:CAPS">
+<ANCHOR id="GST-RTSP-STS-SESSION-NOT-FOUND:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-SESSION-NOT-FOUND:CAPS">
+<ANCHOR id="GST-RTSP-STS-METHOD-NOT-VALID-IN-THIS-STATE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-METHOD-NOT-VALID-IN-THIS-STATE:CAPS">
+<ANCHOR id="GST-RTSP-STS-HEADER-FIELD-NOT-VALID-FOR-RESOURCE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-HEADER-FIELD-NOT-VALID-FOR-RESOURCE:CAPS">
+<ANCHOR id="GST-RTSP-STS-INVALID-RANGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-INVALID-RANGE:CAPS">
+<ANCHOR id="GST-RTSP-STS-PARAMETER-IS-READONLY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-PARAMETER-IS-READONLY:CAPS">
+<ANCHOR id="GST-RTSP-STS-AGGREGATE-OPERATION-NOT-ALLOWED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-AGGREGATE-OPERATION-NOT-ALLOWED:CAPS">
+<ANCHOR id="GST-RTSP-STS-ONLY-AGGREGATE-OPERATION-ALLOWED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-ONLY-AGGREGATE-OPERATION-ALLOWED:CAPS">
+<ANCHOR id="GST-RTSP-STS-UNSUPPORTED-TRANSPORT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-UNSUPPORTED-TRANSPORT:CAPS">
+<ANCHOR id="GST-RTSP-STS-DESTINATION-UNREACHABLE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-DESTINATION-UNREACHABLE:CAPS">
+<ANCHOR id="GST-RTSP-STS-KEY-MANAGEMENT-FAILURE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-KEY-MANAGEMENT-FAILURE:CAPS">
+<ANCHOR id="GST-RTSP-STS-INTERNAL-SERVER-ERROR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-INTERNAL-SERVER-ERROR:CAPS">
+<ANCHOR id="GST-RTSP-STS-NOT-IMPLEMENTED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-NOT-IMPLEMENTED:CAPS">
+<ANCHOR id="GST-RTSP-STS-BAD-GATEWAY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-BAD-GATEWAY:CAPS">
+<ANCHOR id="GST-RTSP-STS-SERVICE-UNAVAILABLE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-SERVICE-UNAVAILABLE:CAPS">
+<ANCHOR id="GST-RTSP-STS-GATEWAY-TIMEOUT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-GATEWAY-TIMEOUT:CAPS">
+<ANCHOR id="GST-RTSP-STS-RTSP-VERSION-NOT-SUPPORTED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-RTSP-VERSION-NOT-SUPPORTED:CAPS">
+<ANCHOR id="GST-RTSP-STS-OPTION-NOT-SUPPORTED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-STS-OPTION-NOT-SUPPORTED:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gstrtspdefs.see-also" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspdefs.html#gst-plugins-base-libs-gstrtspdefs.see-also">
 <ANCHOR id="gst-plugins-base-libs-gstrtspextension" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspextension.html">
 <ANCHOR id="gst-plugins-base-libs-gstrtspextension.other" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspextension.html#gst-plugins-base-libs-gstrtspextension.other">
@@ -914,6 +1297,12 @@
 <ANCHOR id="gst-rtsp-message-dump" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-dump">
 <ANCHOR id="gst-plugins-base-libs-gstrtspmessage.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspmessage.html#gst-plugins-base-libs-gstrtspmessage.other_details">
 <ANCHOR id="GstRTSPMsgType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMsgType">
+<ANCHOR id="GST-RTSP-MESSAGE-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspmessage.html#GST-RTSP-MESSAGE-INVALID:CAPS">
+<ANCHOR id="GST-RTSP-MESSAGE-REQUEST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspmessage.html#GST-RTSP-MESSAGE-REQUEST:CAPS">
+<ANCHOR id="GST-RTSP-MESSAGE-RESPONSE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspmessage.html#GST-RTSP-MESSAGE-RESPONSE:CAPS">
+<ANCHOR id="GST-RTSP-MESSAGE-HTTP-REQUEST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspmessage.html#GST-RTSP-MESSAGE-HTTP-REQUEST:CAPS">
+<ANCHOR id="GST-RTSP-MESSAGE-HTTP-RESPONSE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspmessage.html#GST-RTSP-MESSAGE-HTTP-RESPONSE:CAPS">
+<ANCHOR id="GST-RTSP-MESSAGE-DATA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspmessage.html#GST-RTSP-MESSAGE-DATA:CAPS">
 <ANCHOR id="GstRTSPMessage" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage">
 <ANCHOR id="gst-plugins-base-libs-gstrtspmessage.see-also" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspmessage.html#gst-plugins-base-libs-gstrtspmessage.see-also">
 <ANCHOR id="gst-plugins-base-libs-gstrtsprange" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html">
@@ -929,10 +1318,20 @@
 <ANCHOR id="gst-rtsp-range-free" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#gst-rtsp-range-free">
 <ANCHOR id="gst-plugins-base-libs-gstrtsprange.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#gst-plugins-base-libs-gstrtsprange.other_details">
 <ANCHOR id="GstRTSPRangeUnit" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GstRTSPRangeUnit">
+<ANCHOR id="GST-RTSP-RANGE-SMPTE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-RANGE-SMPTE:CAPS">
+<ANCHOR id="GST-RTSP-RANGE-SMPTE-30-DROP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-RANGE-SMPTE-30-DROP:CAPS">
+<ANCHOR id="GST-RTSP-RANGE-SMPTE-25:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-RANGE-SMPTE-25:CAPS">
+<ANCHOR id="GST-RTSP-RANGE-NPT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-RANGE-NPT:CAPS">
+<ANCHOR id="GST-RTSP-RANGE-CLOCK:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-RANGE-CLOCK:CAPS">
 <ANCHOR id="GstRTSPTimeRange" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GstRTSPTimeRange">
 <ANCHOR id="GstRTSPTime" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GstRTSPTime">
 <ANCHOR id="GstRTSPTime2" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GstRTSPTime2">
 <ANCHOR id="GstRTSPTimeType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GstRTSPTimeType">
+<ANCHOR id="GST-RTSP-TIME-SECONDS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-TIME-SECONDS:CAPS">
+<ANCHOR id="GST-RTSP-TIME-NOW:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-TIME-NOW:CAPS">
+<ANCHOR id="GST-RTSP-TIME-END:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-TIME-END:CAPS">
+<ANCHOR id="GST-RTSP-TIME-FRAMES:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-TIME-FRAMES:CAPS">
+<ANCHOR id="GST-RTSP-TIME-UTC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsprange.html#GST-RTSP-TIME-UTC:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gstrtsptransport" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html">
 <ANCHOR id="gst-plugins-base-libs-gstrtsptransport.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#gst-plugins-base-libs-gstrtsptransport.functions">
 <ANCHOR id="gst-plugins-base-libs-gstrtsptransport.other" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#gst-plugins-base-libs-gstrtsptransport.other">
@@ -948,9 +1347,23 @@
 <ANCHOR id="gst-rtsp-transport-free" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#gst-rtsp-transport-free">
 <ANCHOR id="gst-plugins-base-libs-gstrtsptransport.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#gst-plugins-base-libs-gstrtsptransport.other_details">
 <ANCHOR id="GstRTSPTransMode" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GstRTSPTransMode">
+<ANCHOR id="GST-RTSP-TRANS-UNKNOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-TRANS-UNKNOWN:CAPS">
+<ANCHOR id="GST-RTSP-TRANS-RTP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-TRANS-RTP:CAPS">
+<ANCHOR id="GST-RTSP-TRANS-RDT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-TRANS-RDT:CAPS">
 <ANCHOR id="GstRTSPProfile" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GstRTSPProfile">
+<ANCHOR id="GST-RTSP-PROFILE-UNKNOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-PROFILE-UNKNOWN:CAPS">
+<ANCHOR id="GST-RTSP-PROFILE-AVP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-PROFILE-AVP:CAPS">
+<ANCHOR id="GST-RTSP-PROFILE-SAVP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-PROFILE-SAVP:CAPS">
+<ANCHOR id="GST-RTSP-PROFILE-AVPF:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-PROFILE-AVPF:CAPS">
+<ANCHOR id="GST-RTSP-PROFILE-SAVPF:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-PROFILE-SAVPF:CAPS">
 <ANCHOR id="GstRTSPRange" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GstRTSPRange">
 <ANCHOR id="GstRTSPLowerTrans" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GstRTSPLowerTrans">
+<ANCHOR id="GST-RTSP-LOWER-TRANS-UNKNOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-LOWER-TRANS-UNKNOWN:CAPS">
+<ANCHOR id="GST-RTSP-LOWER-TRANS-UDP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-LOWER-TRANS-UDP:CAPS">
+<ANCHOR id="GST-RTSP-LOWER-TRANS-UDP-MCAST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-LOWER-TRANS-UDP-MCAST:CAPS">
+<ANCHOR id="GST-RTSP-LOWER-TRANS-TCP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-LOWER-TRANS-TCP:CAPS">
+<ANCHOR id="GST-RTSP-LOWER-TRANS-HTTP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-LOWER-TRANS-HTTP:CAPS">
+<ANCHOR id="GST-RTSP-LOWER-TRANS-TLS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GST-RTSP-LOWER-TRANS-TLS:CAPS">
 <ANCHOR id="GstRTSPTransport" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtsptransport.html#GstRTSPTransport">
 <ANCHOR id="gst-plugins-base-libs-gstrtspurl" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspurl.html">
 <ANCHOR id="gst-plugins-base-libs-gstrtspurl.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstrtspurl.html#gst-plugins-base-libs-gstrtspurl.functions">
@@ -985,6 +1398,7 @@
 <ANCHOR id="gst-sdp-attribute-set" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-attribute-set">
 <ANCHOR id="gst-sdp-attribute-clear" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-attribute-clear">
 <ANCHOR id="gst-sdp-message-new" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-new">
+<ANCHOR id="gst-sdp-message-copy" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-copy">
 <ANCHOR id="gst-sdp-message-init" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-init">
 <ANCHOR id="gst-sdp-message-uninit" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-uninit">
 <ANCHOR id="gst-sdp-message-free" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-free">
@@ -1050,6 +1464,7 @@
 <ANCHOR id="gst-sdp-message-add-media" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-add-media">
 <ANCHOR id="gst-sdp-message-dump" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-dump">
 <ANCHOR id="gst-sdp-media-new" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-new">
+<ANCHOR id="gst-sdp-media-copy" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-copy">
 <ANCHOR id="gst-sdp-media-init" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-init">
 <ANCHOR id="gst-sdp-media-uninit" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-uninit">
 <ANCHOR id="gst-sdp-media-free" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-free">
@@ -1093,6 +1508,8 @@
 <ANCHOR id="gst-sdp-media-add-attribute" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-add-attribute">
 <ANCHOR id="gst-plugins-base-libs-gstsdpmessage.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#gst-plugins-base-libs-gstsdpmessage.other_details">
 <ANCHOR id="GstSDPResult" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult">
+<ANCHOR id="GST-SDP-OK:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS">
+<ANCHOR id="GST-SDP-EINVAL:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-EINVAL:CAPS">
 <ANCHOR id="GstSDPOrigin" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#GstSDPOrigin">
 <ANCHOR id="GstSDPConnection" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection">
 <ANCHOR id="GST-SDP-BWTYPE-CT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-BWTYPE-CT:CAPS">
@@ -1118,6 +1535,9 @@
 <ANCHOR id="gst-mikey-message-new-from-bytes" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-message-new-from-bytes">
 <ANCHOR id="gst-mikey-message-new-from-data" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-message-new-from-data">
 <ANCHOR id="gst-mikey-message-to-bytes" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-message-to-bytes">
+<ANCHOR id="gst-mikey-message-copy" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-message-copy">
+<ANCHOR id="gst-mikey-message-ref" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-message-ref">
+<ANCHOR id="gst-mikey-message-unref" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-message-unref">
 <ANCHOR id="gst-mikey-message-set-info" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-message-set-info">
 <ANCHOR id="gst-mikey-message-get-n-cs" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-message-get-n-cs">
 <ANCHOR id="gst-mikey-message-get-cs-srtp" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-message-get-cs-srtp">
@@ -1134,7 +1554,17 @@
 <ANCHOR id="gst-mikey-message-add-payload" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-message-add-payload">
 <ANCHOR id="gst-mikey-payload-new" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-new">
 <ANCHOR id="gst-mikey-payload-copy" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-copy">
+<ANCHOR id="gst-mikey-payload-key-data-set-interval" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-interval">
+<ANCHOR id="gst-mikey-payload-key-data-set-key" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-key">
+<ANCHOR id="gst-mikey-payload-key-data-set-salt" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-salt">
+<ANCHOR id="gst-mikey-payload-key-data-set-spi" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-key-data-set-spi">
+<ANCHOR id="gst-mikey-payload-ref" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-ref">
+<ANCHOR id="gst-mikey-payload-unref" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-unref">
 <ANCHOR id="gst-mikey-payload-kemac-set" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-set">
+<ANCHOR id="gst-mikey-payload-kemac-add-sub" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-add-sub">
+<ANCHOR id="gst-mikey-payload-kemac-get-n-sub" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-get-n-sub">
+<ANCHOR id="gst-mikey-payload-kemac-get-sub" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-get-sub">
+<ANCHOR id="gst-mikey-payload-kemac-remove-sub" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-kemac-remove-sub">
 <ANCHOR id="gst-mikey-payload-pke-set" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-pke-set">
 <ANCHOR id="gst-mikey-message-add-pke" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-message-add-pke">
 <ANCHOR id="gst-mikey-payload-t-set" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-mikey-payload-t-set">
@@ -1151,22 +1581,72 @@
 <ANCHOR id="gst-plugins-base-libs-gstmikey.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#gst-plugins-base-libs-gstmikey.other_details">
 <ANCHOR id="GST-MIKEY-VERSION:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-VERSION:CAPS">
 <ANCHOR id="GstMIKEYType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYType">
+<ANCHOR id="GST-MIKEY-TYPE-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-INVALID:CAPS">
+<ANCHOR id="GST-MIKEY-TYPE-PSK-INIT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-PSK-INIT:CAPS">
+<ANCHOR id="GST-MIKEY-TYPE-PSK-VERIFY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-PSK-VERIFY:CAPS">
+<ANCHOR id="GST-MIKEY-TYPE-PK-INIT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-PK-INIT:CAPS">
+<ANCHOR id="GST-MIKEY-TYPE-PK-VERIFY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-PK-VERIFY:CAPS">
+<ANCHOR id="GST-MIKEY-TYPE-DH-INIT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-DH-INIT:CAPS">
+<ANCHOR id="GST-MIKEY-TYPE-DH-RESP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-DH-RESP:CAPS">
+<ANCHOR id="GST-MIKEY-TYPE-ERROR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TYPE-ERROR:CAPS">
 <ANCHOR id="GstMIKEYMessage" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYMessage">
 <ANCHOR id="GstMIKEYPRFFunc" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYPRFFunc">
+<ANCHOR id="GST-MIKEY-PRF-MIKEY-1:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PRF-MIKEY-1:CAPS">
 <ANCHOR id="GstMIKEYMapType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYMapType">
+<ANCHOR id="GST-MIKEY-MAP-TYPE-SRTP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-MAP-TYPE-SRTP:CAPS">
 <ANCHOR id="GstMIKEYMapSRTP" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYMapSRTP">
 <ANCHOR id="GstMIKEYPayloadType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYPayloadType">
+<ANCHOR id="GST-MIKEY-PT-LAST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-LAST:CAPS">
+<ANCHOR id="GST-MIKEY-PT-KEMAC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-KEMAC:CAPS">
+<ANCHOR id="GST-MIKEY-PT-PKE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-PKE:CAPS">
+<ANCHOR id="GST-MIKEY-PT-DH:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-DH:CAPS">
+<ANCHOR id="GST-MIKEY-PT-SIGN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-SIGN:CAPS">
+<ANCHOR id="GST-MIKEY-PT-T:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-T:CAPS">
+<ANCHOR id="GST-MIKEY-PT-ID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-ID:CAPS">
+<ANCHOR id="GST-MIKEY-PT-CERT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-CERT:CAPS">
+<ANCHOR id="GST-MIKEY-PT-CHASH:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-CHASH:CAPS">
+<ANCHOR id="GST-MIKEY-PT-V:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-V:CAPS">
+<ANCHOR id="GST-MIKEY-PT-SP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-SP:CAPS">
+<ANCHOR id="GST-MIKEY-PT-RAND:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-RAND:CAPS">
+<ANCHOR id="GST-MIKEY-PT-ERR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-ERR:CAPS">
+<ANCHOR id="GST-MIKEY-PT-KEY-DATA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-KEY-DATA:CAPS">
+<ANCHOR id="GST-MIKEY-PT-GEN-EXT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-PT-GEN-EXT:CAPS">
 <ANCHOR id="GstMIKEYPayload" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYPayload">
 <ANCHOR id="GstMIKEYEncAlg" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYEncAlg">
+<ANCHOR id="GST-MIKEY-ENC-NULL:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-ENC-NULL:CAPS">
+<ANCHOR id="GST-MIKEY-ENC-AES-CM-128:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-ENC-AES-CM-128:CAPS">
+<ANCHOR id="GST-MIKEY-ENC-AES-KW-128:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-ENC-AES-KW-128:CAPS">
 <ANCHOR id="GstMIKEYMacAlg" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYMacAlg">
+<ANCHOR id="GST-MIKEY-MAC-NULL:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-MAC-NULL:CAPS">
+<ANCHOR id="GST-MIKEY-MAC-HMAC-SHA-1-160:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-MAC-HMAC-SHA-1-160:CAPS">
 <ANCHOR id="GstMIKEYPayloadKEMAC" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYPayloadKEMAC">
 <ANCHOR id="GstMIKEYCacheType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYCacheType">
+<ANCHOR id="GST-MIKEY-CACHE-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-CACHE-NONE:CAPS">
+<ANCHOR id="GST-MIKEY-CACHE-ALWAYS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-CACHE-ALWAYS:CAPS">
+<ANCHOR id="GST-MIKEY-CACHE-FOR-CSB:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-CACHE-FOR-CSB:CAPS">
 <ANCHOR id="GstMIKEYPayloadPKE" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYPayloadPKE">
 <ANCHOR id="GstMIKEYTSType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYTSType">
+<ANCHOR id="GST-MIKEY-TS-TYPE-NTP-UTC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TS-TYPE-NTP-UTC:CAPS">
+<ANCHOR id="GST-MIKEY-TS-TYPE-NTP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TS-TYPE-NTP:CAPS">
+<ANCHOR id="GST-MIKEY-TS-TYPE-COUNTER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-TS-TYPE-COUNTER:CAPS">
 <ANCHOR id="GstMIKEYPayloadT" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYPayloadT">
 <ANCHOR id="GstMIKEYPayloadRAND" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYPayloadRAND">
 <ANCHOR id="GstMIKEYSecProto" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYSecProto">
+<ANCHOR id="GST-MIKEY-SEC-PROTO-SRTP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SEC-PROTO-SRTP:CAPS">
 <ANCHOR id="GstMIKEYSecSRTP" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYSecSRTP">
+<ANCHOR id="GST-MIKEY-SP-SRTP-ENC-ALG:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-ENC-ALG:CAPS">
+<ANCHOR id="GST-MIKEY-SP-SRTP-ENC-KEY-LEN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-ENC-KEY-LEN:CAPS">
+<ANCHOR id="GST-MIKEY-SP-SRTP-AUTH-ALG:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-AUTH-ALG:CAPS">
+<ANCHOR id="GST-MIKEY-SP-SRTP-AUTH-KEY-LEN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-AUTH-KEY-LEN:CAPS">
+<ANCHOR id="GST-MIKEY-SP-SRTP-SALT-KEY-LEN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-SALT-KEY-LEN:CAPS">
+<ANCHOR id="GST-MIKEY-SP-SRTP-PRF:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-PRF:CAPS">
+<ANCHOR id="GST-MIKEY-SP-SRTP-KEY-DERIV-RATE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-KEY-DERIV-RATE:CAPS">
+<ANCHOR id="GST-MIKEY-SP-SRTP-SRTP-ENC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-SRTP-ENC:CAPS">
+<ANCHOR id="GST-MIKEY-SP-SRTP-SRTCP-ENC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-SRTCP-ENC:CAPS">
+<ANCHOR id="GST-MIKEY-SP-SRTP-FEC-ORDER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-FEC-ORDER:CAPS">
+<ANCHOR id="GST-MIKEY-SP-SRTP-SRTP-AUTH:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-SRTP-AUTH:CAPS">
+<ANCHOR id="GST-MIKEY-SP-SRTP-AUTH-TAG-LEN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-AUTH-TAG-LEN:CAPS">
+<ANCHOR id="GST-MIKEY-SP-SRTP-SRTP-PREFIX-LEN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GST-MIKEY-SP-SRTP-SRTP-PREFIX-LEN:CAPS">
 <ANCHOR id="GstMIKEYPayloadSP" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYPayloadSP">
 <ANCHOR id="GstMIKEYPayloadSPParam" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstmikey.html#GstMIKEYPayloadSPParam">
 <ANCHOR id="gst-plugins-base-libs-gsttag" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html">
@@ -1178,6 +1658,7 @@
 <ANCHOR id="gst-tag-register-musicbrainz-tags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#gst-tag-register-musicbrainz-tags">
 <ANCHOR id="gst-tag-freeform-string-to-utf8" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#gst-tag-freeform-string-to-utf8">
 <ANCHOR id="gst-tag-parse-extended-comment" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#gst-tag-parse-extended-comment">
+<ANCHOR id="gst-tag-image-data-to-image-sample" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#gst-tag-image-data-to-image-sample">
 <ANCHOR id="gst-plugins-base-libs-gsttag.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#gst-plugins-base-libs-gsttag.other_details">
 <ANCHOR id="GST-TAG-MUSICBRAINZ-TRACKID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-MUSICBRAINZ-TRACKID:CAPS">
 <ANCHOR id="GST-TAG-MUSICBRAINZ-ARTISTID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-MUSICBRAINZ-ARTISTID:CAPS">
@@ -1212,7 +1693,28 @@
 <ANCHOR id="GST-TAG-IMAGE-HORIZONTAL-PPI:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-HORIZONTAL-PPI:CAPS">
 <ANCHOR id="GST-TAG-IMAGE-VERTICAL-PPI:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-VERTICAL-PPI:CAPS">
 <ANCHOR id="GST-TAG-ID3V2-HEADER-SIZE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-ID3V2-HEADER-SIZE:CAPS">
+<ANCHOR id="GST-TAG-MUSICAL-KEY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-MUSICAL-KEY:CAPS">
 <ANCHOR id="GstTagImageType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GstTagImageType">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-NONE:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-UNDEFINED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-UNDEFINED:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-FRONT-COVER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-FRONT-COVER:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-BACK-COVER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-BACK-COVER:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-LEAFLET-PAGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-LEAFLET-PAGE:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-MEDIUM:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-MEDIUM:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-LEAD-ARTIST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-LEAD-ARTIST:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-ARTIST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-ARTIST:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-CONDUCTOR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-CONDUCTOR:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-BAND-ORCHESTRA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-BAND-ORCHESTRA:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-COMPOSER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-COMPOSER:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-LYRICIST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-LYRICIST:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-RECORDING-LOCATION:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-RECORDING-LOCATION:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-DURING-RECORDING:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-DURING-RECORDING:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-DURING-PERFORMANCE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-DURING-PERFORMANCE:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-VIDEO-CAPTURE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-VIDEO-CAPTURE:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-FISH:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-FISH:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-ILLUSTRATION:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-ILLUSTRATION:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-BAND-ARTIST-LOGO:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-BAND-ARTIST-LOGO:CAPS">
+<ANCHOR id="GST-TAG-IMAGE-TYPE-PUBLISHER-STUDIO-LOGO:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#GST-TAG-IMAGE-TYPE-PUBLISHER-STUDIO-LOGO:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gsttag.see-also" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttag.html#gst-plugins-base-libs-gsttag.see-also">
 <ANCHOR id="gst-plugins-base-libs-gsttagvorbis" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttagvorbis.html">
 <ANCHOR id="gst-plugins-base-libs-gsttagvorbis.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttagvorbis.html#gst-plugins-base-libs-gsttagvorbis.functions">
@@ -1285,6 +1787,9 @@
 <ANCHOR id="GstTagDemux" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttagdemux.html#GstTagDemux">
 <ANCHOR id="GstTagDemuxClass" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttagdemux.html#GstTagDemuxClass">
 <ANCHOR id="GstTagDemuxResult" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttagdemux.html#GstTagDemuxResult">
+<ANCHOR id="GST-TAG-DEMUX-RESULT-BROKEN-TAG:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttagdemux.html#GST-TAG-DEMUX-RESULT-BROKEN-TAG:CAPS">
+<ANCHOR id="GST-TAG-DEMUX-RESULT-AGAIN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttagdemux.html#GST-TAG-DEMUX-RESULT-AGAIN:CAPS">
+<ANCHOR id="GST-TAG-DEMUX-RESULT-OK:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttagdemux.html#GST-TAG-DEMUX-RESULT-OK:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gsttagdemux.see-also" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttagdemux.html#gst-plugins-base-libs-gsttagdemux.see-also">
 <ANCHOR id="gst-plugins-base-libs-gsttagmux" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttagmux.html">
 <ANCHOR id="gst-plugins-base-libs-gsttagmux.other" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttagmux.html#gst-plugins-base-libs-gsttagmux.other">
@@ -1324,6 +1829,20 @@
 <ANCHOR id="gst-tag-get-licenses" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#gst-tag-get-licenses">
 <ANCHOR id="gst-plugins-base-libs-gsttaglicenses.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#gst-plugins-base-libs-gsttaglicenses.other_details">
 <ANCHOR id="GstTagLicenseFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GstTagLicenseFlags">
+<ANCHOR id="GST-TAG-LICENSE-PERMITS-REPRODUCTION:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-PERMITS-REPRODUCTION:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-PERMITS-DISTRIBUTION:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-PERMITS-DISTRIBUTION:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-PERMITS-DERIVATIVE-WORKS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-PERMITS-DERIVATIVE-WORKS:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-PERMITS-SHARING:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-PERMITS-SHARING:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-REQUIRES-NOTICE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-REQUIRES-NOTICE:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-REQUIRES-ATTRIBUTION:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-REQUIRES-ATTRIBUTION:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-REQUIRES-SHARE-ALIKE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-REQUIRES-SHARE-ALIKE:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-REQUIRES-SOURCE-CODE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-REQUIRES-SOURCE-CODE:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-REQUIRES-COPYLEFT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-REQUIRES-COPYLEFT:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-REQUIRES-LESSER-COPYLEFT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-REQUIRES-LESSER-COPYLEFT:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-PROHIBITS-COMMERCIAL-USE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-PROHIBITS-COMMERCIAL-USE:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-PROHIBITS-HIGH-INCOME-NATION-USE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-PROHIBITS-HIGH-INCOME-NATION-USE:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-CREATIVE-COMMONS-LICENSE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-CREATIVE-COMMONS-LICENSE:CAPS">
+<ANCHOR id="GST-TAG-LICENSE-FREE-SOFTWARE-FOUNDATION-LICENSE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#GST-TAG-LICENSE-FREE-SOFTWARE-FOUNDATION-LICENSE:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gsttaglicenses.see-also" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gsttaglicenses.html#gst-plugins-base-libs-gsttaglicenses.see-also">
 <ANCHOR id="gst-plugins-base-libs-gstpbutils" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutils.html">
 <ANCHOR id="gst-plugins-base-libs-gstpbutils.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutils.html#gst-plugins-base-libs-gstpbutils.functions">
@@ -1420,6 +1939,17 @@
 <ANCHOR id="gst-install-plugins-context-set-startup-notification-id" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#gst-install-plugins-context-set-startup-notification-id">
 <ANCHOR id="gst-plugins-base-libs-gstpbutilsinstallplugins.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#gst-plugins-base-libs-gstpbutilsinstallplugins.other_details">
 <ANCHOR id="GstInstallPluginsReturn" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsReturn">
+<ANCHOR id="GST-INSTALL-PLUGINS-SUCCESS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-SUCCESS:CAPS">
+<ANCHOR id="GST-INSTALL-PLUGINS-NOT-FOUND:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-NOT-FOUND:CAPS">
+<ANCHOR id="GST-INSTALL-PLUGINS-ERROR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-ERROR:CAPS">
+<ANCHOR id="GST-INSTALL-PLUGINS-PARTIAL-SUCCESS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-PARTIAL-SUCCESS:CAPS">
+<ANCHOR id="GST-INSTALL-PLUGINS-USER-ABORT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-USER-ABORT:CAPS">
+<ANCHOR id="GST-INSTALL-PLUGINS-CRASHED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-CRASHED:CAPS">
+<ANCHOR id="GST-INSTALL-PLUGINS-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-INVALID:CAPS">
+<ANCHOR id="GST-INSTALL-PLUGINS-STARTED-OK:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-STARTED-OK:CAPS">
+<ANCHOR id="GST-INSTALL-PLUGINS-INTERNAL-FAILURE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-INTERNAL-FAILURE:CAPS">
+<ANCHOR id="GST-INSTALL-PLUGINS-HELPER-MISSING:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-HELPER-MISSING:CAPS">
+<ANCHOR id="GST-INSTALL-PLUGINS-INSTALL-IN-PROGRESS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GST-INSTALL-PLUGINS-INSTALL-IN-PROGRESS:CAPS">
 <ANCHOR id="GstInstallPluginsContext" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsContext">
 <ANCHOR id="gst-plugins-base-libs-gstdiscoverer" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html">
 <ANCHOR id="gst-plugins-base-libs-gstdiscoverer.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#gst-plugins-base-libs-gstdiscoverer.functions">
@@ -1448,6 +1978,8 @@
 <ANCHOR id="gst-discoverer-info-get-seekable" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-get-seekable">
 <ANCHOR id="gst-discoverer-info-ref" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-ref">
 <ANCHOR id="gst-discoverer-info-unref" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-unref">
+<ANCHOR id="gst-discoverer-info-to-variant" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-to-variant">
+<ANCHOR id="gst-discoverer-info-from-variant" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-info-from-variant">
 <ANCHOR id="gst-discoverer-stream-info-get-caps" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-get-caps">
 <ANCHOR id="gst-discoverer-stream-info-get-misc" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-get-misc">
 <ANCHOR id="gst-discoverer-stream-info-get-next" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#gst-discoverer-stream-info-get-next">
@@ -1488,6 +2020,18 @@
 <ANCHOR id="GstDiscoverer-struct" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GstDiscoverer-struct">
 <ANCHOR id="GstDiscovererInfo-struct" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererInfo-struct">
 <ANCHOR id="GstDiscovererResult" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererResult">
+<ANCHOR id="GST-DISCOVERER-OK:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-OK:CAPS">
+<ANCHOR id="GST-DISCOVERER-URI-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-URI-INVALID:CAPS">
+<ANCHOR id="GST-DISCOVERER-ERROR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-ERROR:CAPS">
+<ANCHOR id="GST-DISCOVERER-TIMEOUT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-TIMEOUT:CAPS">
+<ANCHOR id="GST-DISCOVERER-BUSY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-BUSY:CAPS">
+<ANCHOR id="GST-DISCOVERER-MISSING-PLUGINS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-MISSING-PLUGINS:CAPS">
+<ANCHOR id="GstDiscovererSerializeFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererSerializeFlags">
+<ANCHOR id="GST-DISCOVERER-SERIALIZE-BASIC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-SERIALIZE-BASIC:CAPS">
+<ANCHOR id="GST-DISCOVERER-SERIALIZE-CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-SERIALIZE-CAPS">
+<ANCHOR id="GST-DISCOVERER-SERIALIZE-TAGS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-SERIALIZE-TAGS:CAPS">
+<ANCHOR id="GST-DISCOVERER-SERIALIZE-MISC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-SERIALIZE-MISC:CAPS">
+<ANCHOR id="GST-DISCOVERER-SERIALIZE-ALL:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GST-DISCOVERER-SERIALIZE-ALL:CAPS">
 <ANCHOR id="GstDiscovererStreamInfo" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererStreamInfo">
 <ANCHOR id="GstDiscovererContainerInfo" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererContainerInfo">
 <ANCHOR id="GstDiscovererAudioInfo" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstdiscoverer.html#GstDiscovererAudioInfo">
@@ -1527,12 +2071,14 @@
 <ANCHOR id="gst-encoding-profile-get-file-extension" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-get-file-extension">
 <ANCHOR id="gst-encoding-profile-set-name" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-name">
 <ANCHOR id="gst-encoding-profile-set-description" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-description">
+<ANCHOR id="gst-encoding-profile-set-enabled" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-enabled">
 <ANCHOR id="gst-encoding-profile-set-format" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-format">
 <ANCHOR id="gst-encoding-profile-set-preset" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-preset">
 <ANCHOR id="gst-encoding-profile-set-preset-name" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-preset-name">
 <ANCHOR id="gst-encoding-profile-set-restriction" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-restriction">
 <ANCHOR id="gst-encoding-profile-set-presence" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-set-presence">
 <ANCHOR id="gst-encoding-profile-is-equal" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-is-equal">
+<ANCHOR id="gst-encoding-profile-is-enabled" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-is-enabled">
 <ANCHOR id="gst-encoding-profile-get-input-caps" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-get-input-caps">
 <ANCHOR id="gst-encoding-profile-get-type-nick" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-profile-get-type-nick">
 <ANCHOR id="gst-encoding-container-profile-new" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-encoding-profile.html#gst-encoding-container-profile-new">
@@ -1729,27 +2275,150 @@
 <ANCHOR id="GST-META-TAG-VIDEO-SIZE-STR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-META-TAG-VIDEO-SIZE-STR:CAPS">
 <ANCHOR id="GST-META-TAG-VIDEO-COLORSPACE-STR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-META-TAG-VIDEO-COLORSPACE-STR:CAPS">
 <ANCHOR id="GstVideoFormat" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoFormat">
+<ANCHOR id="GST-VIDEO-FORMAT-UNKNOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-UNKNOWN:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-ENCODED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-ENCODED:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-I420:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-I420:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-YV12:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-YV12:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-YUY2:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-YUY2:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-UYVY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-UYVY:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-AYUV:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-AYUV:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-RGBx" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-RGBx">
+<ANCHOR id="GST-VIDEO-FORMAT-BGRx" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-BGRx">
+<ANCHOR id="GST-VIDEO-FORMAT-xRGB" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-xRGB">
+<ANCHOR id="GST-VIDEO-FORMAT-xBGR" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-xBGR">
+<ANCHOR id="GST-VIDEO-FORMAT-RGBA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-RGBA:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-BGRA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-BGRA:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-ARGB:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-ARGB:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-ABGR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-ABGR:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-RGB:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-RGB:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-BGR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-BGR:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-Y41B:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-Y41B:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-Y42B:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-Y42B:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-YVYU:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-YVYU:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-Y444:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-Y444:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-v210" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-v210">
+<ANCHOR id="GST-VIDEO-FORMAT-v216" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-v216">
+<ANCHOR id="GST-VIDEO-FORMAT-NV12:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-NV12:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-NV21:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-NV21:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-GRAY8:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-GRAY8:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-GRAY16-BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-GRAY16-BE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-GRAY16-LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-GRAY16-LE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-v308" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-v308">
+<ANCHOR id="GST-VIDEO-FORMAT-RGB16:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-RGB16:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-BGR16:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-BGR16:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-RGB15:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-RGB15:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-BGR15:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-BGR15:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-UYVP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-UYVP:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-A420:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A420:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-RGB8P:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-RGB8P:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-YUV9:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-YUV9:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-YVU9:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-YVU9:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-IYU1:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-IYU1:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-ARGB64:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-ARGB64:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-AYUV64:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-AYUV64:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-r210" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-r210">
+<ANCHOR id="GST-VIDEO-FORMAT-I420-10BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-I420-10BE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-I420-10LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-I420-10LE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-I422-10BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-I422-10BE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-I422-10LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-I422-10LE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-Y444-10BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-Y444-10BE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-Y444-10LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-Y444-10LE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-GBR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-GBR:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-GBR-10BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-GBR-10BE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-GBR-10LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-GBR-10LE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-NV16:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-NV16:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-NV24:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-NV24:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-NV12-64Z32:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-NV12-64Z32:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-A420-10BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A420-10BE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-A420-10LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A420-10LE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-A422-10BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A422-10BE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-A422-10LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A422-10LE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-A444-10BE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A444-10BE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-A444-10LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-A444-10LE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-NV61:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-NV61:CAPS">
 <ANCHOR id="GST-VIDEO-MAX-PLANES:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-MAX-PLANES:CAPS">
 <ANCHOR id="GST-VIDEO-MAX-COMPONENTS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-MAX-COMPONENTS:CAPS">
 <ANCHOR id="GstVideoFormatInfo" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoFormatInfo">
 <ANCHOR id="GstVideoFormatFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoFormatFlags">
+<ANCHOR id="GST-VIDEO-FORMAT-FLAG-YUV:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-YUV:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-FLAG-RGB:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-RGB:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-FLAG-GRAY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-GRAY:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-FLAG-ALPHA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-ALPHA:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-FLAG-LE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-LE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-FLAG-PALETTE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-PALETTE:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-FLAG-COMPLEX:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-COMPLEX:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-FLAG-UNPACK:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-UNPACK:CAPS">
+<ANCHOR id="GST-VIDEO-FORMAT-FLAG-TILED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMAT-FLAG-TILED:CAPS">
 <ANCHOR id="GstVideoPackFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoPackFlags">
+<ANCHOR id="GST-VIDEO-PACK-FLAG-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-PACK-FLAG-NONE:CAPS">
+<ANCHOR id="GST-VIDEO-PACK-FLAG-TRUNCATE-RANGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-PACK-FLAG-TRUNCATE-RANGE:CAPS">
+<ANCHOR id="GST-VIDEO-PACK-FLAG-INTERLACED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-PACK-FLAG-INTERLACED:CAPS">
 <ANCHOR id="GST-VIDEO-SIZE-RANGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-SIZE-RANGE:CAPS">
 <ANCHOR id="GST-VIDEO-FPS-RANGE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FPS-RANGE:CAPS">
 <ANCHOR id="GST-VIDEO-FORMATS-ALL:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FORMATS-ALL:CAPS">
 <ANCHOR id="GstVideoColorRange" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoColorRange">
+<ANCHOR id="GST-VIDEO-COLOR-RANGE-UNKNOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-RANGE-UNKNOWN:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-RANGE-0-255:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-RANGE-0-255:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-RANGE-16-235:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-RANGE-16-235:CAPS">
 <ANCHOR id="GstVideoColorMatrix" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoColorMatrix">
+<ANCHOR id="GST-VIDEO-COLOR-MATRIX-UNKNOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-UNKNOWN:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-MATRIX-RGB:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-RGB:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-MATRIX-FCC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-FCC:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-MATRIX-BT709:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-BT709:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-MATRIX-BT601:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-BT601:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-MATRIX-SMPTE240M:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-SMPTE240M:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-MATRIX-BT2020:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-MATRIX-BT2020:CAPS">
 <ANCHOR id="GstVideoColorPrimaries" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoColorPrimaries">
+<ANCHOR id="GST-VIDEO-COLOR-PRIMARIES-UNKNOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-UNKNOWN:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-PRIMARIES-BT709:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-BT709:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-PRIMARIES-BT470M:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-BT470M:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-PRIMARIES-BT470BG:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-BT470BG:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-PRIMARIES-SMPTE170M:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-SMPTE170M:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-PRIMARIES-SMPTE240M:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-SMPTE240M:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-PRIMARIES-FILM:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-FILM:CAPS">
+<ANCHOR id="GST-VIDEO-COLOR-PRIMARIES-BT2020:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-COLOR-PRIMARIES-BT2020:CAPS">
 <ANCHOR id="GstVideoTransferFunction" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoTransferFunction">
+<ANCHOR id="GST-VIDEO-TRANSFER-UNKNOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-UNKNOWN:CAPS">
+<ANCHOR id="GST-VIDEO-TRANSFER-GAMMA10:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-GAMMA10:CAPS">
+<ANCHOR id="GST-VIDEO-TRANSFER-GAMMA18:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-GAMMA18:CAPS">
+<ANCHOR id="GST-VIDEO-TRANSFER-GAMMA20:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-GAMMA20:CAPS">
+<ANCHOR id="GST-VIDEO-TRANSFER-GAMMA22:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-GAMMA22:CAPS">
+<ANCHOR id="GST-VIDEO-TRANSFER-BT709:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-BT709:CAPS">
+<ANCHOR id="GST-VIDEO-TRANSFER-SMPTE240M:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-SMPTE240M:CAPS">
+<ANCHOR id="GST-VIDEO-TRANSFER-SRGB:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-SRGB:CAPS">
+<ANCHOR id="GST-VIDEO-TRANSFER-GAMMA28:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-GAMMA28:CAPS">
+<ANCHOR id="GST-VIDEO-TRANSFER-LOG100:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-LOG100:CAPS">
+<ANCHOR id="GST-VIDEO-TRANSFER-LOG316:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-LOG316:CAPS">
+<ANCHOR id="GST-VIDEO-TRANSFER-BT2020-12:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TRANSFER-BT2020-12:CAPS">
 <ANCHOR id="GstVideoColorimetry" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoColorimetry">
 <ANCHOR id="GstVideoInfo" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoInfo">
 <ANCHOR id="GstVideoInterlaceMode" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoInterlaceMode">
+<ANCHOR id="GST-VIDEO-INTERLACE-MODE-PROGRESSIVE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-INTERLACE-MODE-PROGRESSIVE:CAPS">
+<ANCHOR id="GST-VIDEO-INTERLACE-MODE-INTERLEAVED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-INTERLACE-MODE-INTERLEAVED:CAPS">
+<ANCHOR id="GST-VIDEO-INTERLACE-MODE-MIXED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-INTERLACE-MODE-MIXED:CAPS">
+<ANCHOR id="GST-VIDEO-INTERLACE-MODE-FIELDS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-INTERLACE-MODE-FIELDS:CAPS">
 <ANCHOR id="GstVideoFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoFlags">
+<ANCHOR id="GST-VIDEO-FLAG-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FLAG-NONE:CAPS">
+<ANCHOR id="GST-VIDEO-FLAG-VARIABLE-FPS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FLAG-VARIABLE-FPS:CAPS">
+<ANCHOR id="GST-VIDEO-FLAG-PREMULTIPLIED-ALPHA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FLAG-PREMULTIPLIED-ALPHA:CAPS">
 <ANCHOR id="GstVideoFrame" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoFrame">
 <ANCHOR id="GstVideoFrameFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoFrameFlags">
+<ANCHOR id="GST-VIDEO-FRAME-FLAG-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FRAME-FLAG-NONE:CAPS">
+<ANCHOR id="GST-VIDEO-FRAME-FLAG-INTERLACED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FRAME-FLAG-INTERLACED:CAPS">
+<ANCHOR id="GST-VIDEO-FRAME-FLAG-TFF:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FRAME-FLAG-TFF:CAPS">
+<ANCHOR id="GST-VIDEO-FRAME-FLAG-RFF:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FRAME-FLAG-RFF:CAPS">
+<ANCHOR id="GST-VIDEO-FRAME-FLAG-ONEFIELD:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-FRAME-FLAG-ONEFIELD:CAPS">
 <ANCHOR id="GstVideoBufferFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoBufferFlags">
+<ANCHOR id="GST-VIDEO-BUFFER-FLAG-INTERLACED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-BUFFER-FLAG-INTERLACED:CAPS">
+<ANCHOR id="GST-VIDEO-BUFFER-FLAG-TFF:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-BUFFER-FLAG-TFF:CAPS">
+<ANCHOR id="GST-VIDEO-BUFFER-FLAG-RFF:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-BUFFER-FLAG-RFF:CAPS">
+<ANCHOR id="GST-VIDEO-BUFFER-FLAG-ONEFIELD:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-BUFFER-FLAG-ONEFIELD:CAPS">
+<ANCHOR id="GST-VIDEO-BUFFER-FLAG-LAST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-BUFFER-FLAG-LAST:CAPS">
 <ANCHOR id="GstVideoTileType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoTileType">
+<ANCHOR id="GST-VIDEO-TILE-TYPE-INDEXED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TILE-TYPE-INDEXED:CAPS">
 <ANCHOR id="GstVideoTileMode" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoTileMode">
+<ANCHOR id="GST-VIDEO-TILE-MODE-UNKNOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TILE-MODE-UNKNOWN:CAPS">
+<ANCHOR id="GST-VIDEO-TILE-MODE-ZFLIPZ-2X2:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GST-VIDEO-TILE-MODE-ZFLIPZ-2X2:CAPS">
 <ANCHOR id="GstVideoConverter" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideo.html#GstVideoConverter">
 <ANCHOR id="gst-plugins-base-libs-gstvideometa" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideometa.html">
 <ANCHOR id="gst-plugins-base-libs-gstvideometa.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideometa.html#gst-plugins-base-libs-gstvideometa.functions">
@@ -1822,6 +2491,9 @@
 <ANCHOR id="GST-VIDEO-OVERLAY-COMPOSITION-BLEND-FORMATS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideooverlaycomposition.html#GST-VIDEO-OVERLAY-COMPOSITION-BLEND-FORMATS:CAPS">
 <ANCHOR id="GstVideoOverlayCompositionMeta" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideooverlaycomposition.html#GstVideoOverlayCompositionMeta">
 <ANCHOR id="GstVideoOverlayFormatFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideooverlaycomposition.html#GstVideoOverlayFormatFlags">
+<ANCHOR id="GST-VIDEO-OVERLAY-FORMAT-FLAG-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideooverlaycomposition.html#GST-VIDEO-OVERLAY-FORMAT-FLAG-NONE:CAPS">
+<ANCHOR id="GST-VIDEO-OVERLAY-FORMAT-FLAG-PREMULTIPLIED-ALPHA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideooverlaycomposition.html#GST-VIDEO-OVERLAY-FORMAT-FLAG-PREMULTIPLIED-ALPHA:CAPS">
+<ANCHOR id="GST-VIDEO-OVERLAY-FORMAT-FLAG-GLOBAL-ALPHA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideooverlaycomposition.html#GST-VIDEO-OVERLAY-FORMAT-FLAG-GLOBAL-ALPHA:CAPS">
 <ANCHOR id="GstVideoOverlayRectangle" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideooverlaycomposition.html#GstVideoOverlayRectangle">
 <ANCHOR id="gst-plugins-base-libs-gstvideofilter" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideofilter.html">
 <ANCHOR id="GstVideoFilter" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideofilter.html#GstVideoFilter">
@@ -1845,7 +2517,15 @@
 <ANCHOR id="gst-plugins-base-libs-GstVideoDither.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDither.html#gst-plugins-base-libs-GstVideoDither.other_details">
 <ANCHOR id="GstVideoDither" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDither.html#GstVideoDither">
 <ANCHOR id="GstVideoDitherFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDither.html#GstVideoDitherFlags">
+<ANCHOR id="GST-VIDEO-DITHER-FLAG-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-FLAG-NONE:CAPS">
+<ANCHOR id="GST-VIDEO-DITHER-FLAG-INTERLACED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-FLAG-INTERLACED:CAPS">
+<ANCHOR id="GST-VIDEO-DITHER-FLAG-QUANTIZE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-FLAG-QUANTIZE:CAPS">
 <ANCHOR id="GstVideoDitherMethod" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDither.html#GstVideoDitherMethod">
+<ANCHOR id="GST-VIDEO-DITHER-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-NONE:CAPS">
+<ANCHOR id="GST-VIDEO-DITHER-VERTERR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-VERTERR:CAPS">
+<ANCHOR id="GST-VIDEO-DITHER-FLOYD-STEINBERG:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-FLOYD-STEINBERG:CAPS">
+<ANCHOR id="GST-VIDEO-DITHER-SIERRA-LITE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-SIERRA-LITE:CAPS">
+<ANCHOR id="GST-VIDEO-DITHER-BAYER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDither.html#GST-VIDEO-DITHER-BAYER:CAPS">
 <ANCHOR id="gst-plugins-base-libs-GstVideoChroma" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html">
 <ANCHOR id="gst-plugins-base-libs-GstVideoChroma.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#gst-plugins-base-libs-GstVideoChroma.functions">
 <ANCHOR id="gst-plugins-base-libs-GstVideoChroma.other" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#gst-plugins-base-libs-GstVideoChroma.other">
@@ -1860,8 +2540,21 @@
 <ANCHOR id="gst-video-chroma-resample-new" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#gst-video-chroma-resample-new">
 <ANCHOR id="gst-plugins-base-libs-GstVideoChroma.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#gst-plugins-base-libs-GstVideoChroma.other_details">
 <ANCHOR id="GstVideoChromaSite" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GstVideoChromaSite">
+<ANCHOR id="GST-VIDEO-CHROMA-SITE-UNKNOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-UNKNOWN:CAPS">
+<ANCHOR id="GST-VIDEO-CHROMA-SITE-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-NONE:CAPS">
+<ANCHOR id="GST-VIDEO-CHROMA-SITE-H-COSITED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-H-COSITED:CAPS">
+<ANCHOR id="GST-VIDEO-CHROMA-SITE-V-COSITED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-V-COSITED:CAPS">
+<ANCHOR id="GST-VIDEO-CHROMA-SITE-ALT-LINE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-ALT-LINE:CAPS">
+<ANCHOR id="GST-VIDEO-CHROMA-SITE-COSITED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-COSITED:CAPS">
+<ANCHOR id="GST-VIDEO-CHROMA-SITE-JPEG:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-JPEG:CAPS">
+<ANCHOR id="GST-VIDEO-CHROMA-SITE-MPEG2:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-MPEG2:CAPS">
+<ANCHOR id="GST-VIDEO-CHROMA-SITE-DV:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-SITE-DV:CAPS">
 <ANCHOR id="GstVideoChromaFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GstVideoChromaFlags">
+<ANCHOR id="GST-VIDEO-CHROMA-FLAG-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-FLAG-NONE:CAPS">
+<ANCHOR id="GST-VIDEO-CHROMA-FLAG-INTERLACED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-FLAG-INTERLACED:CAPS">
 <ANCHOR id="GstVideoChromaMethod" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GstVideoChromaMethod">
+<ANCHOR id="GST-VIDEO-CHROMA-METHOD-NEAREST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-METHOD-NEAREST:CAPS">
+<ANCHOR id="GST-VIDEO-CHROMA-METHOD-LINEAR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GST-VIDEO-CHROMA-METHOD-LINEAR:CAPS">
 <ANCHOR id="GstVideoChromaResample" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoChroma.html#GstVideoChromaResample">
 <ANCHOR id="gst-plugins-base-libs-GstVideoResampler" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html">
 <ANCHOR id="gst-plugins-base-libs-GstVideoResampler.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#gst-plugins-base-libs-GstVideoResampler.functions">
@@ -1874,7 +2567,13 @@
 <ANCHOR id="gst-plugins-base-libs-GstVideoResampler.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#gst-plugins-base-libs-GstVideoResampler.other_details">
 <ANCHOR id="GstVideoResampler" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#GstVideoResampler">
 <ANCHOR id="GstVideoResamplerFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#GstVideoResamplerFlags">
+<ANCHOR id="GST-VIDEO-RESAMPLER-FLAG-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-FLAG-NONE:CAPS">
 <ANCHOR id="GstVideoResamplerMethod" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#GstVideoResamplerMethod">
+<ANCHOR id="GST-VIDEO-RESAMPLER-METHOD-NEAREST:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-METHOD-NEAREST:CAPS">
+<ANCHOR id="GST-VIDEO-RESAMPLER-METHOD-LINEAR:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-METHOD-LINEAR:CAPS">
+<ANCHOR id="GST-VIDEO-RESAMPLER-METHOD-CUBIC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-METHOD-CUBIC:CAPS">
+<ANCHOR id="GST-VIDEO-RESAMPLER-METHOD-SINC:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-METHOD-SINC:CAPS">
+<ANCHOR id="GST-VIDEO-RESAMPLER-METHOD-LANCZOS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-METHOD-LANCZOS:CAPS">
 <ANCHOR id="GST-VIDEO-RESAMPLER-OPT-CUBIC-B:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-OPT-CUBIC-B:CAPS">
 <ANCHOR id="GST-VIDEO-RESAMPLER-OPT-CUBIC-C:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-OPT-CUBIC-C:CAPS">
 <ANCHOR id="GST-VIDEO-RESAMPLER-OPT-ENVELOPE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoResampler.html#GST-VIDEO-RESAMPLER-OPT-ENVELOPE:CAPS">
@@ -1897,6 +2596,8 @@
 <ANCHOR id="gst-plugins-base-libs-GstVideoScaler.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoScaler.html#gst-plugins-base-libs-GstVideoScaler.other_details">
 <ANCHOR id="GstVideoScaler" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoScaler.html#GstVideoScaler">
 <ANCHOR id="GstVideoScalerFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoScaler.html#GstVideoScalerFlags">
+<ANCHOR id="GST-VIDEO-SCALER-FLAG-NONE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoScaler.html#GST-VIDEO-SCALER-FLAG-NONE:CAPS">
+<ANCHOR id="GST-VIDEO-SCALER-FLAG-INTERLACED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoScaler.html#GST-VIDEO-SCALER-FLAG-INTERLACED:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gstvideosink" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideosink.html">
 <ANCHOR id="gst-plugins-base-libs-gstvideosink.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideosink.html#gst-plugins-base-libs-gstvideosink.functions">
 <ANCHOR id="gst-plugins-base-libs-gstvideosink.properties" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideosink.html#gst-plugins-base-libs-gstvideosink.properties">
@@ -1934,6 +2635,8 @@
 <ANCHOR id="GstColorBalance-struct" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstcolorbalance.html#GstColorBalance-struct">
 <ANCHOR id="GstColorBalanceInterface" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstcolorbalance.html#GstColorBalanceInterface">
 <ANCHOR id="GstColorBalanceType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstcolorbalance.html#GstColorBalanceType">
+<ANCHOR id="GST-COLOR-BALANCE-HARDWARE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstcolorbalance.html#GST-COLOR-BALANCE-HARDWARE:CAPS">
+<ANCHOR id="GST-COLOR-BALANCE-SOFTWARE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstcolorbalance.html#GST-COLOR-BALANCE-SOFTWARE:CAPS">
 <ANCHOR id="gst-plugins-base-libs-gstcolorbalance.signal-details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstcolorbalance.html#gst-plugins-base-libs-gstcolorbalance.signal-details">
 <ANCHOR id="GstColorBalance-value-changed" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstcolorbalance.html#GstColorBalance-value-changed">
 <ANCHOR id="gst-plugins-base-libs-gstcolorbalancechannel" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstcolorbalancechannel.html">
@@ -2027,6 +2730,7 @@
 <ANCHOR id="gst-video-decoder-get-needs-format" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDecoder.html#gst-video-decoder-get-needs-format">
 <ANCHOR id="gst-video-decoder-set-needs-format" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDecoder.html#gst-video-decoder-set-needs-format">
 <ANCHOR id="gst-video-decoder-merge-tags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDecoder.html#gst-video-decoder-merge-tags">
+<ANCHOR id="gst-video-decoder-proxy-getcaps" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDecoder.html#gst-video-decoder-proxy-getcaps">
 <ANCHOR id="gst-plugins-base-libs-GstVideoDecoder.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDecoder.html#gst-plugins-base-libs-GstVideoDecoder.other_details">
 <ANCHOR id="GST-VIDEO-DECODER-FLOW-NEED-DATA:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDecoder.html#GST-VIDEO-DECODER-FLOW-NEED-DATA:CAPS">
 <ANCHOR id="GST-VIDEO-DECODER-MAX-ERRORS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDecoder.html#GST-VIDEO-DECODER-MAX-ERRORS:CAPS">
@@ -2112,6 +2816,10 @@
 <ANCHOR id="gst-plugins-base-libs-gstvideoutils.other_details" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideoutils.html#gst-plugins-base-libs-gstvideoutils.other_details">
 <ANCHOR id="GstVideoCodecFrame" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideoutils.html#GstVideoCodecFrame">
 <ANCHOR id="GstVideoCodecFrameFlags" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideoutils.html#GstVideoCodecFrameFlags">
+<ANCHOR id="GST-VIDEO-CODEC-FRAME-FLAG-DECODE-ONLY:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideoutils.html#GST-VIDEO-CODEC-FRAME-FLAG-DECODE-ONLY:CAPS">
+<ANCHOR id="GST-VIDEO-CODEC-FRAME-FLAG-SYNC-POINT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideoutils.html#GST-VIDEO-CODEC-FRAME-FLAG-SYNC-POINT:CAPS">
+<ANCHOR id="GST-VIDEO-CODEC-FRAME-FLAG-FORCE-KEYFRAME:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideoutils.html#GST-VIDEO-CODEC-FRAME-FLAG-FORCE-KEYFRAME:CAPS">
+<ANCHOR id="GST-VIDEO-CODEC-FRAME-FLAG-FORCE-KEYFRAME-HEADERS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideoutils.html#GST-VIDEO-CODEC-FRAME-FLAG-FORCE-KEYFRAME-HEADERS:CAPS">
 <ANCHOR id="GstVideoCodecState" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideoutils.html#GstVideoCodecState">
 <ANCHOR id="gst-plugins-base-libs-gstnavigation" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html">
 <ANCHOR id="gst-plugins-base-libs-gstnavigation.functions" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-plugins-base-libs-gstnavigation.functions">
@@ -2132,9 +2840,11 @@
 <ANCHOR id="gst-navigation-message-get-type" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-get-type">
 <ANCHOR id="gst-navigation-message-new-angles-changed" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-new-angles-changed">
 <ANCHOR id="gst-navigation-message-new-commands-changed" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-new-commands-changed">
+<ANCHOR id="gst-navigation-message-new-event" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-new-event">
 <ANCHOR id="gst-navigation-message-new-mouse-over" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-new-mouse-over">
-<ANCHOR id="gst-navigation-message-parse-mouse-over" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-mouse-over">
 <ANCHOR id="gst-navigation-message-parse-angles-changed" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-angles-changed">
+<ANCHOR id="gst-navigation-message-parse-event" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-event">
+<ANCHOR id="gst-navigation-message-parse-mouse-over" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-navigation-message-parse-mouse-over">
 <ANCHOR id="gst-navigation-query-new-angles" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-navigation-query-new-angles">
 <ANCHOR id="gst-navigation-query-get-type" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-navigation-query-get-type">
 <ANCHOR id="gst-navigation-query-new-commands" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#gst-navigation-query-new-commands">
@@ -2148,9 +2858,39 @@
 <ANCHOR id="GstNavigation-struct" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GstNavigation-struct">
 <ANCHOR id="GstNavigationInterface" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GstNavigationInterface">
 <ANCHOR id="GstNavigationCommand" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GstNavigationCommand">
+<ANCHOR id="GST-NAVIGATION-COMMAND-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-INVALID:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-MENU1:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU1:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-MENU2:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU2:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-MENU3:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU3:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-MENU4:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU4:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-MENU5:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU5:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-MENU6:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU6:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-MENU7:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-MENU7:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-LEFT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-LEFT:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-RIGHT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-RIGHT:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-UP:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-UP:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-DOWN:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-DOWN:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-ACTIVATE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-ACTIVATE:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-PREV-ANGLE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-PREV-ANGLE:CAPS">
+<ANCHOR id="GST-NAVIGATION-COMMAND-NEXT-ANGLE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-NEXT-ANGLE:CAPS">
 <ANCHOR id="GstNavigationEventType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GstNavigationEventType">
+<ANCHOR id="GST-NAVIGATION-EVENT-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-INVALID:CAPS">
+<ANCHOR id="GST-NAVIGATION-EVENT-KEY-PRESS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-KEY-PRESS:CAPS">
+<ANCHOR id="GST-NAVIGATION-EVENT-KEY-RELEASE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-KEY-RELEASE:CAPS">
+<ANCHOR id="GST-NAVIGATION-EVENT-MOUSE-BUTTON-PRESS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-MOUSE-BUTTON-PRESS:CAPS">
+<ANCHOR id="GST-NAVIGATION-EVENT-MOUSE-BUTTON-RELEASE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-MOUSE-BUTTON-RELEASE:CAPS">
+<ANCHOR id="GST-NAVIGATION-EVENT-MOUSE-MOVE:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-MOUSE-MOVE:CAPS">
+<ANCHOR id="GST-NAVIGATION-EVENT-COMMAND:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-EVENT-COMMAND:CAPS">
 <ANCHOR id="GstNavigationMessageType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GstNavigationMessageType">
+<ANCHOR id="GST-NAVIGATION-MESSAGE-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-INVALID:CAPS">
+<ANCHOR id="GST-NAVIGATION-MESSAGE-MOUSE-OVER:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-MOUSE-OVER:CAPS">
+<ANCHOR id="GST-NAVIGATION-MESSAGE-COMMANDS-CHANGED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-COMMANDS-CHANGED:CAPS">
+<ANCHOR id="GST-NAVIGATION-MESSAGE-ANGLES-CHANGED:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-ANGLES-CHANGED:CAPS">
+<ANCHOR id="GST-NAVIGATION-MESSAGE-EVENT:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-MESSAGE-EVENT:CAPS">
 <ANCHOR id="GstNavigationQueryType" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GstNavigationQueryType">
+<ANCHOR id="GST-NAVIGATION-QUERY-INVALID:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-QUERY-INVALID:CAPS">
+<ANCHOR id="GST-NAVIGATION-QUERY-COMMANDS:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-QUERY-COMMANDS:CAPS">
+<ANCHOR id="GST-NAVIGATION-QUERY-ANGLES:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-QUERY-ANGLES:CAPS">
 <ANCHOR id="GST-NAVIGATION-COMMAND-DVD-ANGLE-MENU:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-DVD-ANGLE-MENU:CAPS">
 <ANCHOR id="GST-NAVIGATION-COMMAND-DVD-AUDIO-MENU:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-DVD-AUDIO-MENU:CAPS">
 <ANCHOR id="GST-NAVIGATION-COMMAND-DVD-CHAPTER-MENU:CAPS" href="gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstnavigation.html#GST-NAVIGATION-COMMAND-DVD-CHAPTER-MENU:CAPS">
@@ -2164,7 +2904,9 @@
 <ANCHOR id="annotation-glossterm-element-type" href="gst-plugins-base-libs-1.0/annotation-glossary.html#annotation-glossterm-element-type">
 <ANCHOR id="annotation-glossterm-nullable" href="gst-plugins-base-libs-1.0/annotation-glossary.html#annotation-glossterm-nullable">
 <ANCHOR id="annotation-glossterm-out" href="gst-plugins-base-libs-1.0/annotation-glossary.html#annotation-glossterm-out">
+<ANCHOR id="annotation-glossterm-rename-to" href="gst-plugins-base-libs-1.0/annotation-glossary.html#annotation-glossterm-rename-to">
 <ANCHOR id="annotation-glossterm-scope async" href="gst-plugins-base-libs-1.0/annotation-glossary.html#annotation-glossterm-scope async">
+<ANCHOR id="annotation-glossterm-skip" href="gst-plugins-base-libs-1.0/annotation-glossary.html#annotation-glossterm-skip">
 <ANCHOR id="annotation-glossterm-transfer floating" href="gst-plugins-base-libs-1.0/annotation-glossary.html#annotation-glossterm-transfer floating">
 <ANCHOR id="annotation-glossterm-transfer full" href="gst-plugins-base-libs-1.0/annotation-glossary.html#annotation-glossterm-transfer full">
 <ANCHOR id="annotation-glossterm-transfer none" href="gst-plugins-base-libs-1.0/annotation-glossary.html#annotation-glossterm-transfer none">
diff --git a/docs/libs/html/style.css b/docs/libs/html/style.css
index c141ddd..3675420 100644
--- a/docs/libs/html/style.css
+++ b/docs/libs/html/style.css
@@ -60,7 +60,7 @@
 div.informaltable table
 {
   border-collapse: separate;
-  border-spacing: 1em 0.5em;
+  border-spacing: 1em 0.3em;
   border: none;
 }
 
@@ -148,6 +148,8 @@
 h4
 {
   color: #555753;
+  margin-top: 1em;
+  margin-bottom: 1em;
 }
 
 hr
@@ -166,17 +168,16 @@
   padding-bottom: 0.25em;
 }
 
-dl.toc > dd > dl > dt
+dl.toc > dt
 {
   padding-top: 0.25em;
   padding-bottom: 0.25em;
+  font-weight: bold;
 }
 
-dl.toc > dt
+dl.toc > dl
 {
-  padding-top: 1em;
   padding-bottom: 0.5em;
-  font-weight: bold;
 }
 
 .parameter
@@ -346,7 +347,9 @@
 }
 
 @media screen {
-  sup a.footnote
+  /* these have a <sup> as a first child, but since there are no parent selectors
+   * we can't use that. */
+  a.footnote
   {
     position: relative;
     top: 0em ! important;
diff --git a/docs/plugins/gst-plugins-base-plugins.args b/docs/plugins/gst-plugins-base-plugins.args
index 7f2cac7..c048be6 100644
--- a/docs/plugins/gst-plugins-base-plugins.args
+++ b/docs/plugins/gst-plugins-base-plugins.args
@@ -45,7 +45,7 @@
 <FLAGS>rw</FLAGS>
 <NICK>method</NICK>
 <BLURB>method.</BLURB>
-<DEFAULT>Bilinear</DEFAULT>
+<DEFAULT>Bilinear (2-tap)</DEFAULT>
 </ARG>
 
 <ARG>
@@ -69,6 +69,16 @@
 </ARG>
 
 <ARG>
+<NAME>GstVideoScale::gamma-decode</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Gamma Decode</NICK>
+<BLURB>Decode gamma before scaling.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstURIDecodeBin::buffer-duration</NAME>
 <TYPE>gint64</TYPE>
 <RANGE>>= G_MAXULONG</RANGE>
@@ -855,7 +865,87 @@
 <FLAGS>rw</FLAGS>
 <NICK>Dither</NICK>
 <BLURB>Apply dithering while converting.</BLURB>
-<DEFAULT>GST_VIDEO_DITHER_NONE</DEFAULT>
+<DEFAULT>GST_VIDEO_DITHER_BAYER</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVideoConvert::alpha-mode</NAME>
+<TYPE>GstVideoAlphaMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Alpha Mode</NICK>
+<BLURB>Alpha Mode to use.</BLURB>
+<DEFAULT>GST_VIDEO_ALPHA_MODE_COPY</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVideoConvert::alpha-value</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Alpha Value</NICK>
+<BLURB>Alpha Value to use.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVideoConvert::chroma-mode</NAME>
+<TYPE>GstVideoChromaMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Chroma Mode</NICK>
+<BLURB>Chroma Resampling Mode.</BLURB>
+<DEFAULT>GST_VIDEO_CHROMA_MODE_FULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVideoConvert::chroma-resampler</NAME>
+<TYPE>GstVideoResamplerMethod</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Chroma resampler</NICK>
+<BLURB>Chroma resampler method.</BLURB>
+<DEFAULT>GST_VIDEO_RESAMPLER_METHOD_LINEAR</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVideoConvert::dither-quantization</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Dither Quantize</NICK>
+<BLURB>Quantizer to use.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVideoConvert::gamma-mode</NAME>
+<TYPE>GstVideoGammaMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Gamma Mode</NICK>
+<BLURB>Gamma Conversion Mode.</BLURB>
+<DEFAULT>GST_VIDEO_GAMMA_MODE_NONE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVideoConvert::matrix-mode</NAME>
+<TYPE>GstVideoMatrixMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Matrix Mode</NICK>
+<BLURB>Matrix Conversion Mode.</BLURB>
+<DEFAULT>GST_VIDEO_MATRIX_MODE_FULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVideoConvert::primaries-mode</NAME>
+<TYPE>GstVideoPrimariesMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Primaries Mode</NICK>
+<BLURB>Primaries Conversion Mode.</BLURB>
+<DEFAULT>GST_VIDEO_PRIMARIES_MODE_NONE</DEFAULT>
 </ARG>
 
 <ARG>
@@ -2408,3 +2498,23 @@
 <DEFAULT>FALSE</DEFAULT>
 </ARG>
 
+<ARG>
+<NAME>GstSocketSrc::socket</NAME>
+<TYPE>GSocket*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Socket</NICK>
+<BLURB>The socket to receive packets from.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstTimeOverlay::time-mode</NAME>
+<TYPE>GstTimeOverlayTimeLine</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Time Mode</NICK>
+<BLURB>What time to show.</BLURB>
+<DEFAULT>buffer-time</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/gst-plugins-base-plugins.hierarchy b/docs/plugins/gst-plugins-base-plugins.hierarchy
index c65cd17..df2fd05 100644
--- a/docs/plugins/gst-plugins-base-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-base-plugins.hierarchy
@@ -57,6 +57,7 @@
                 GstAlsaSrc
             GstAudioCdSrc
               GstCdParanoiaSrc
+            GstSocketSrc
             GstTCPClientSrc
             GstTCPServerSrc
             GstVideoTestSrc
diff --git a/docs/plugins/gst-plugins-base-plugins.signals b/docs/plugins/gst-plugins-base-plugins.signals
index 5c6b76f..7daf891 100644
--- a/docs/plugins/gst-plugins-base-plugins.signals
+++ b/docs/plugins/gst-plugins-base-plugins.signals
@@ -518,3 +518,10 @@
 gint  arg1
 </SIGNAL>
 
+<SIGNAL>
+<NAME>GstSocketSrc::connection-closed-by-peer</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>f</FLAGS>
+GstSocketSrc *gstsocketsrc
+</SIGNAL>
+
diff --git a/docs/plugins/html/ch01.html b/docs/plugins/html/ch01.html
index b963d5e..d63c1e2 100644
--- a/docs/plugins/html/ch01.html
+++ b/docs/plugins/html/ch01.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: gst-plugins-base Elements</title>
+<title>gst-plugins-base Elements: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="prev" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="next" href="gst-plugins-base-plugins-adder.html" title="adder">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -170,7 +170,6 @@
 </dl></div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/ch02.html b/docs/plugins/html/ch02.html
index 6650057..9bd4dd5 100644
--- a/docs/plugins/html/ch02.html
+++ b/docs/plugins/html/ch02.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: gst-plugins-base Plugins</title>
+<title>gst-plugins-base Plugins: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="prev" href="gst-plugins-base-plugins-xvimagesink.html" title="xvimagesink">
 <link rel="next" href="gst-plugins-base-plugins-plugin-adder.html" title="adder">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -24,87 +24,86 @@
 <a name="id-1.3"></a>gst-plugins-base Plugins</h1></div></div></div>
 <div class="toc"><dl class="toc">
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-adder.html">adder</a></span><span class="refpurpose">Adds multiple streams</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-adder.html">adder</a></span><span class="refpurpose"> — Adds multiple streams</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-alsa.html">alsa</a></span><span class="refpurpose">ALSA plugin library</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-alsa.html">alsa</a></span><span class="refpurpose"> — ALSA plugin library</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-app.html">app</a></span><span class="refpurpose">Elements used to communicate with applications</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-app.html">app</a></span><span class="refpurpose"> — Elements used to communicate with applications</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audioconvert.html">audioconvert</a></span><span class="refpurpose">Convert audio to different formats</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audioconvert.html">audioconvert</a></span><span class="refpurpose"> — Convert audio to different formats</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audiorate.html">audiorate</a></span><span class="refpurpose">Adjusts audio frames</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audiorate.html">audiorate</a></span><span class="refpurpose"> — Adjusts audio frames</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audioresample.html">audioresample</a></span><span class="refpurpose">Resamples audio</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audioresample.html">audioresample</a></span><span class="refpurpose"> — Resamples audio</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audiotestsrc.html">audiotestsrc</a></span><span class="refpurpose">Creates audio test signals of given frequency and volume</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audiotestsrc.html">audiotestsrc</a></span><span class="refpurpose"> — Creates audio test signals of given frequency and volume</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-cdparanoia.html">cdparanoia</a></span><span class="refpurpose">Read audio from CD in paranoid mode</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-cdparanoia.html">cdparanoia</a></span><span class="refpurpose"> — Read audio from CD in paranoid mode</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-encoding.html">encoding</a></span><span class="refpurpose">various encoding-related elements</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-encoding.html">encoding</a></span><span class="refpurpose"> — various encoding-related elements</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videoconvert.html">videoconvert</a></span><span class="refpurpose">Colorspace conversion</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videoconvert.html">videoconvert</a></span><span class="refpurpose"> — Colorspace conversion</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-gio.html">gio</a></span><span class="refpurpose">GIO elements</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-gio.html">gio</a></span><span class="refpurpose"> — GIO elements</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-libvisual.html">libvisual</a></span><span class="refpurpose">libvisual visualization plugins</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-libvisual.html">libvisual</a></span><span class="refpurpose"> — libvisual visualization plugins</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-ogg.html">ogg</a></span><span class="refpurpose">ogg stream manipulation (info about ogg: http://xiph.org)</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-ogg.html">ogg</a></span><span class="refpurpose"> — ogg stream manipulation (info about ogg: http://xiph.org)</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-pango.html">pango</a></span><span class="refpurpose">Pango-based text rendering and overlay</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-pango.html">pango</a></span><span class="refpurpose"> — Pango-based text rendering and overlay</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-playback.html">playback</a></span><span class="refpurpose">various playback elements</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-playback.html">playback</a></span><span class="refpurpose"> — various playback elements</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-subparse.html">subparse</a></span><span class="refpurpose">Subtitle parsing</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-subparse.html">subparse</a></span><span class="refpurpose"> — Subtitle parsing</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-tcp.html">tcp</a></span><span class="refpurpose">transfer data over the network via TCP</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-tcp.html">tcp</a></span><span class="refpurpose"> — transfer data over the network via TCP</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-theora.html">theora</a></span><span class="refpurpose">Theora plugin library</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-theora.html">theora</a></span><span class="refpurpose"> — Theora plugin library</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-typefindfunctions.html">typefindfunctions</a></span><span class="refpurpose">default typefind functions</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-typefindfunctions.html">typefindfunctions</a></span><span class="refpurpose"> — default typefind functions</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videorate.html">videorate</a></span><span class="refpurpose">Adjusts video frames</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videorate.html">videorate</a></span><span class="refpurpose"> — Adjusts video frames</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videoscale.html">videoscale</a></span><span class="refpurpose">Resizes video</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videoscale.html">videoscale</a></span><span class="refpurpose"> — Resizes video</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videotestsrc.html">videotestsrc</a></span><span class="refpurpose">Creates a test video stream</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videotestsrc.html">videotestsrc</a></span><span class="refpurpose"> — Creates a test video stream</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-volume.html">volume</a></span><span class="refpurpose">plugin for controlling audio volume</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-volume.html">volume</a></span><span class="refpurpose"> — plugin for controlling audio volume</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-vorbis.html">vorbis</a></span><span class="refpurpose">Vorbis plugin library</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-vorbis.html">vorbis</a></span><span class="refpurpose"> — Vorbis plugin library</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-ximagesink.html">ximagesink</a></span><span class="refpurpose">X11 video output element based on standard Xlib calls</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-ximagesink.html">ximagesink</a></span><span class="refpurpose"> — X11 video output element based on standard Xlib calls</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-xvimagesink.html">xvimagesink</a></span><span class="refpurpose">XFree86 video output plugin using Xv extension</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-xvimagesink.html">xvimagesink</a></span><span class="refpurpose"> — XFree86 video output plugin using Xv extension</span>
 </dt>
 </dl></div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-1.0.devhelp2 b/docs/plugins/html/gst-plugins-base-plugins-1.0.devhelp2
index ea88b27..437b323 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-1.0.devhelp2
+++ b/docs/plugins/html/gst-plugins-base-plugins-1.0.devhelp2
@@ -1,5 +1,4 @@
 <?xml version="1.0" encoding="utf-8" standalone="no"?>
-<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
 <book xmlns="http://www.devhelp.net/book" title="GStreamer Base Plugins 1.0 Plugins Reference Manual" link="index.html" author="" name="gst-plugins-base-plugins-1.0" version="2" language="c">
   <chapters>
     <sub name="gst-plugins-base Elements" link="ch01.html">
@@ -82,13 +81,8 @@
     </sub>
   </chapters>
   <functions>
-    <keyword type="" name="Example launch line" link="gst-plugins-base-plugins-adder.html#id-1.2.2.8.5"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-adder.html#id-1.2.2.8.6.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-adder.html#id-1.2.2.8.6.2"/>
     <keyword type="struct" name="struct GstAdder" link="gst-plugins-base-plugins-adder.html#GstAdder-struct"/>
     <keyword type="property" name="The “caps” property" link="gst-plugins-base-plugins-adder.html#GstAdder--caps"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-appsrc.html#id-1.2.3.9.5.1.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-appsrc.html#id-1.2.3.9.5.1.2"/>
     <keyword type="struct" name="struct GstAppSrc" link="gst-plugins-base-plugins-appsrc.html#GstAppSrc-struct"/>
     <keyword type="property" name="The “block” property" link="gst-plugins-base-plugins-appsrc.html#GstAppSrc--block"/>
     <keyword type="property" name="The “caps” property" link="gst-plugins-base-plugins-appsrc.html#GstAppSrc--caps"/>
@@ -108,8 +102,6 @@
     <keyword type="signal" name="The “push-buffer” signal" link="gst-plugins-base-plugins-appsrc.html#GstAppSrc-push-buffer"/>
     <keyword type="signal" name="The “seek-data” signal" link="gst-plugins-base-plugins-appsrc.html#GstAppSrc-seek-data"/>
     <keyword type="signal" name="The “push-sample” signal" link="gst-plugins-base-plugins-appsrc.html#GstAppSrc-push-sample"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-appsink.html#id-1.2.4.9.5.1.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-appsink.html#id-1.2.4.9.5.1.2"/>
     <keyword type="struct" name="struct GstAppSink" link="gst-plugins-base-plugins-appsink.html#GstAppSink-struct"/>
     <keyword type="property" name="The “caps” property" link="gst-plugins-base-plugins-appsink.html#GstAppSink--caps"/>
     <keyword type="property" name="The “drop” property" link="gst-plugins-base-plugins-appsink.html#GstAppSink--drop"/>
@@ -121,29 +113,19 @@
     <keyword type="signal" name="The “new-sample” signal" link="gst-plugins-base-plugins-appsink.html#GstAppSink-new-sample"/>
     <keyword type="signal" name="The “pull-preroll” signal" link="gst-plugins-base-plugins-appsink.html#GstAppSink-pull-preroll"/>
     <keyword type="signal" name="The “pull-sample” signal" link="gst-plugins-base-plugins-appsink.html#GstAppSink-pull-sample"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-alsasink.html#id-1.2.5.7.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-alsasink.html#id-1.2.5.7.2.2"/>
     <keyword type="struct" name="struct GstAlsaSink" link="gst-plugins-base-plugins-alsasink.html#GstAlsaSink-struct"/>
     <keyword type="property" name="The “card-name” property" link="gst-plugins-base-plugins-alsasink.html#GstAlsaSink--card-name"/>
     <keyword type="property" name="The “device” property" link="gst-plugins-base-plugins-alsasink.html#GstAlsaSink--device"/>
     <keyword type="property" name="The “device-name” property" link="gst-plugins-base-plugins-alsasink.html#GstAlsaSink--device-name"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-alsasrc.html#id-1.2.6.7.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-alsasrc.html#id-1.2.6.7.2.2"/>
     <keyword type="struct" name="struct GstAlsaSrc" link="gst-plugins-base-plugins-alsasrc.html#GstAlsaSrc-struct"/>
     <keyword type="property" name="The “card-name” property" link="gst-plugins-base-plugins-alsasrc.html#GstAlsaSrc--card-name"/>
     <keyword type="property" name="The “device” property" link="gst-plugins-base-plugins-alsasrc.html#GstAlsaSrc--device"/>
     <keyword type="property" name="The “device-name” property" link="gst-plugins-base-plugins-alsasrc.html#GstAlsaSrc--device-name"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-base-plugins-audioconvert.html#id-1.2.7.7.3"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-audioconvert.html#id-1.2.7.7.4.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-audioconvert.html#id-1.2.7.7.4.2"/>
     <keyword type="struct" name="struct GstAudioConvert" link="gst-plugins-base-plugins-audioconvert.html#GstAudioConvert-struct"/>
     <keyword type="enum" name="enum GstAudioConvertDithering" link="gst-plugins-base-plugins-audioconvert.html#GstAudioConvertDithering"/>
     <keyword type="enum" name="enum GstAudioConvertNoiseShaping" link="gst-plugins-base-plugins-audioconvert.html#GstAudioConvertNoiseShaping"/>
     <keyword type="property" name="The “dithering” property" link="gst-plugins-base-plugins-audioconvert.html#GstAudioConvert--dithering"/>
     <keyword type="property" name="The “noise-shaping” property" link="gst-plugins-base-plugins-audioconvert.html#GstAudioConvert--noise-shaping"/>
-    <keyword type="" name="Example pipelines" link="gst-plugins-base-plugins-audiorate.html#id-1.2.8.7.7"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-audiorate.html#id-1.2.8.7.8.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-audiorate.html#id-1.2.8.7.8.2"/>
     <keyword type="struct" name="struct GstAudioRate" link="gst-plugins-base-plugins-audiorate.html#GstAudioRate-struct"/>
     <keyword type="property" name="The “add” property" link="gst-plugins-base-plugins-audiorate.html#GstAudioRate--add"/>
     <keyword type="property" name="The “drop” property" link="gst-plugins-base-plugins-audiorate.html#GstAudioRate--drop"/>
@@ -152,16 +134,10 @@
     <keyword type="property" name="The “silent” property" link="gst-plugins-base-plugins-audiorate.html#GstAudioRate--silent"/>
     <keyword type="property" name="The “skip-to-first” property" link="gst-plugins-base-plugins-audiorate.html#GstAudioRate--skip-to-first"/>
     <keyword type="property" name="The “tolerance” property" link="gst-plugins-base-plugins-audiorate.html#GstAudioRate--tolerance"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-base-plugins-audioresample.html#id-1.2.9.7.4"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-audioresample.html#id-1.2.9.7.5.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-audioresample.html#id-1.2.9.7.5.2"/>
     <keyword type="struct" name="struct GstAudioResample" link="gst-plugins-base-plugins-audioresample.html#GstAudioResample-struct"/>
     <keyword type="property" name="The “quality” property" link="gst-plugins-base-plugins-audioresample.html#GstAudioResample--quality"/>
     <keyword type="property" name="The “sinc-filter-auto-threshold” property" link="gst-plugins-base-plugins-audioresample.html#GstAudioResample--sinc-filter-auto-threshold"/>
     <keyword type="property" name="The “sinc-filter-mode” property" link="gst-plugins-base-plugins-audioresample.html#GstAudioResample--sinc-filter-mode"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-base-plugins-audiotestsrc.html#id-1.2.10.7.3"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-audiotestsrc.html#id-1.2.10.7.4.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-audiotestsrc.html#id-1.2.10.7.4.2"/>
     <keyword type="struct" name="struct GstAudioTestSrc" link="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc-struct"/>
     <keyword type="enum" name="enum GstAudioTestSrcWave" link="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrcWave"/>
     <keyword type="property" name="The “can-activate-pull” property" link="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--can-activate-pull"/>
@@ -172,8 +148,6 @@
     <keyword type="property" name="The “timestamp-offset” property" link="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--timestamp-offset"/>
     <keyword type="property" name="The “volume” property" link="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--volume"/>
     <keyword type="property" name="The “wave” property" link="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--wave"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-cdparanoiasrc.html#id-1.2.11.9.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-cdparanoiasrc.html#id-1.2.11.9.2.2"/>
     <keyword type="struct" name="struct GstCdParanoiaSrc" link="gst-plugins-base-plugins-cdparanoiasrc.html#GstCdParanoiaSrc-struct"/>
     <keyword type="property" name="The “cache-size” property" link="gst-plugins-base-plugins-cdparanoiasrc.html#GstCdParanoiaSrc--cache-size"/>
     <keyword type="property" name="The “generic-device” property" link="gst-plugins-base-plugins-cdparanoiasrc.html#GstCdParanoiaSrc--generic-device"/>
@@ -182,12 +156,8 @@
     <keyword type="property" name="The “search-overlap” property" link="gst-plugins-base-plugins-cdparanoiasrc.html#GstCdParanoiaSrc--search-overlap"/>
     <keyword type="signal" name="The “transport-error” signal" link="gst-plugins-base-plugins-cdparanoiasrc.html#GstCdParanoiaSrc-transport-error"/>
     <keyword type="signal" name="The “uncorrected-error” signal" link="gst-plugins-base-plugins-cdparanoiasrc.html#GstCdParanoiaSrc-uncorrected-error"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-clockoverlay.html#id-1.2.12.7.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-clockoverlay.html#id-1.2.12.7.2.2"/>
     <keyword type="struct" name="struct GstClockOverlay" link="gst-plugins-base-plugins-clockoverlay.html#GstClockOverlay-struct"/>
     <keyword type="property" name="The “time-format” property" link="gst-plugins-base-plugins-clockoverlay.html#GstClockOverlay--time-format"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-decodebin.html#id-1.2.13.9.3.3.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-decodebin.html#id-1.2.13.9.3.3.2"/>
     <keyword type="struct" name="struct GstDecodeBin" link="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-struct"/>
     <keyword type="property" name="The “caps” property" link="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--caps"/>
     <keyword type="property" name="The “connection-speed” property" link="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--connection-speed"/>
@@ -208,9 +178,6 @@
     <keyword type="signal" name="The “autoplug-sort” signal" link="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-sort"/>
     <keyword type="signal" name="The “drained” signal" link="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-drained"/>
     <keyword type="signal" name="The “unknown-type” signal" link="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-unknown-type"/>
-    <keyword type="" name="Features" link="gst-plugins-base-plugins-encodebin.html#id-1.2.14.9.4"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-encodebin.html#id-1.2.14.9.5.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-encodebin.html#id-1.2.14.9.5.2"/>
     <keyword type="struct" name="GstEncodeBin" link="gst-plugins-base-plugins-encodebin.html#GstEncodeBin-struct"/>
     <keyword type="property" name="The “audio-jitter-tolerance” property" link="gst-plugins-base-plugins-encodebin.html#GstEncodeBin--audio-jitter-tolerance"/>
     <keyword type="property" name="The “avoid-reencoding” property" link="gst-plugins-base-plugins-encodebin.html#GstEncodeBin--avoid-reencoding"/>
@@ -221,35 +188,26 @@
     <keyword type="property" name="The “queue-time-max” property" link="gst-plugins-base-plugins-encodebin.html#GstEncodeBin--queue-time-max"/>
     <keyword type="signal" name="The “request-pad” signal" link="gst-plugins-base-plugins-encodebin.html#GstEncodeBin-request-pad"/>
     <keyword type="signal" name="The “request-profile-pad” signal" link="gst-plugins-base-plugins-encodebin.html#GstEncodeBin-request-profile-pad"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-base-plugins-videoconvert.html#id-1.2.15.7.3"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-videoconvert.html#id-1.2.15.7.4.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-videoconvert.html#id-1.2.15.7.4.2"/>
     <keyword type="struct" name="struct GstVideoConvert" link="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert-struct"/>
     <keyword type="property" name="The “dither” property" link="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--dither"/>
-    <keyword type="" name="Example pipelines" link="gst-plugins-base-plugins-giosink.html#id-1.2.16.8.5"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-giosink.html#id-1.2.16.8.6.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-giosink.html#id-1.2.16.8.6.2"/>
+    <keyword type="property" name="The “alpha-mode” property" link="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--alpha-mode"/>
+    <keyword type="property" name="The “alpha-value” property" link="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--alpha-value"/>
+    <keyword type="property" name="The “chroma-mode” property" link="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--chroma-mode"/>
+    <keyword type="property" name="The “chroma-resampler” property" link="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--chroma-resampler"/>
+    <keyword type="property" name="The “dither-quantization” property" link="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--dither-quantization"/>
+    <keyword type="property" name="The “gamma-mode” property" link="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--gamma-mode"/>
+    <keyword type="property" name="The “matrix-mode” property" link="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--matrix-mode"/>
+    <keyword type="property" name="The “primaries-mode” property" link="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--primaries-mode"/>
     <keyword type="struct" name="struct GstGioSink" link="gst-plugins-base-plugins-giosink.html#GstGioSink-struct"/>
     <keyword type="property" name="The “file” property" link="gst-plugins-base-plugins-giosink.html#GstGioSink--file"/>
     <keyword type="property" name="The “location” property" link="gst-plugins-base-plugins-giosink.html#GstGioSink--location"/>
-    <keyword type="" name="Example launch lines" link="gst-plugins-base-plugins-giosrc.html#id-1.2.17.8.4"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-giosrc.html#id-1.2.17.8.5.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-giosrc.html#id-1.2.17.8.5.2"/>
     <keyword type="struct" name="struct GstGioSrc" link="gst-plugins-base-plugins-giosrc.html#GstGioSrc-struct"/>
     <keyword type="property" name="The “file” property" link="gst-plugins-base-plugins-giosrc.html#GstGioSrc--file"/>
     <keyword type="property" name="The “location” property" link="gst-plugins-base-plugins-giosrc.html#GstGioSrc--location"/>
-    <keyword type="" name="Example code" link="gst-plugins-base-plugins-giostreamsink.html#id-1.2.18.7.4"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-giostreamsink.html#id-1.2.18.7.5.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-giostreamsink.html#id-1.2.18.7.5.2"/>
     <keyword type="struct" name="struct GstGioStreamSink" link="gst-plugins-base-plugins-giostreamsink.html#GstGioStreamSink-struct"/>
     <keyword type="property" name="The “stream” property" link="gst-plugins-base-plugins-giostreamsink.html#GstGioStreamSink--stream"/>
-    <keyword type="" name="Example code" link="gst-plugins-base-plugins-giostreamsrc.html#id-1.2.19.7.4"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-giostreamsrc.html#id-1.2.19.7.5.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-giostreamsrc.html#id-1.2.19.7.5.2"/>
     <keyword type="struct" name="struct GstGioStreamSrc" link="gst-plugins-base-plugins-giostreamsrc.html#GstGioStreamSrc-struct"/>
     <keyword type="property" name="The “stream” property" link="gst-plugins-base-plugins-giostreamsrc.html#GstGioStreamSrc--stream"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-multifdsink.html#id-1.2.20.8.12.1.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-multifdsink.html#id-1.2.20.8.12.1.2"/>
     <keyword type="struct" name="struct GstMultiFdSink" link="gst-plugins-base-plugins-multifdsink.html#GstMultiFdSink-struct"/>
     <keyword type="enum" name="enum GstRecoverPolicy" link="gst-plugins-base-plugins-multifdsink.html#GstRecoverPolicy"/>
     <keyword type="enum" name="enum GstSyncMethod" link="gst-plugins-base-plugins-multifdsink.html#GstSyncMethod"/>
@@ -263,8 +221,6 @@
     <keyword type="signal" name="The “get-stats” signal" link="gst-plugins-base-plugins-multifdsink.html#GstMultiFdSink-get-stats"/>
     <keyword type="signal" name="The “remove” signal" link="gst-plugins-base-plugins-multifdsink.html#GstMultiFdSink-remove"/>
     <keyword type="signal" name="The “remove-flush” signal" link="gst-plugins-base-plugins-multifdsink.html#GstMultiFdSink-remove-flush"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-multisocketsink.html#id-1.2.21.7.11.1.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-multisocketsink.html#id-1.2.21.7.11.1.2"/>
     <keyword type="struct" name="struct GstMultiSocketSink" link="gst-plugins-base-plugins-multisocketsink.html#GstMultiSocketSink-struct"/>
     <keyword type="enum" name="enum GstRecoverPolicy" link="gst-plugins-base-plugins-multisocketsink.html#GstRecoverPolicy"/>
     <keyword type="enum" name="enum GstSyncMethod" link="gst-plugins-base-plugins-multisocketsink.html#GstSyncMethod"/>
@@ -277,26 +233,12 @@
     <keyword type="signal" name="The “get-stats” signal" link="gst-plugins-base-plugins-multisocketsink.html#GstMultiSocketSink-get-stats"/>
     <keyword type="signal" name="The “remove” signal" link="gst-plugins-base-plugins-multisocketsink.html#GstMultiSocketSink-remove"/>
     <keyword type="signal" name="The “remove-flush” signal" link="gst-plugins-base-plugins-multisocketsink.html#GstMultiSocketSink-remove-flush"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-oggdemux.html#id-1.2.22.6.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-oggdemux.html#id-1.2.22.6.2.2"/>
     <keyword type="struct" name="struct GstOggDemux" link="gst-plugins-base-plugins-oggdemux.html#GstOggDemux-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-oggmux.html#id-1.2.23.8.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-oggmux.html#id-1.2.23.8.2.2"/>
     <keyword type="struct" name="struct GstOggMux" link="gst-plugins-base-plugins-oggmux.html#GstOggMux-struct"/>
     <keyword type="property" name="The “max-delay” property" link="gst-plugins-base-plugins-oggmux.html#GstOggMux--max-delay"/>
     <keyword type="property" name="The “max-page-delay” property" link="gst-plugins-base-plugins-oggmux.html#GstOggMux--max-page-delay"/>
     <keyword type="property" name="The “max-tolerance” property" link="gst-plugins-base-plugins-oggmux.html#GstOggMux--max-tolerance"/>
     <keyword type="property" name="The “skeleton” property" link="gst-plugins-base-plugins-oggmux.html#GstOggMux--skeleton"/>
-    <keyword type="" name="Usage" link="gst-plugins-base-plugins-playbin.html#id-1.2.24.9.5"/>
-    <keyword type="" name="Advanced Usage: specifying the audio and video sink" link="gst-plugins-base-plugins-playbin.html#id-1.2.24.9.6"/>
-    <keyword type="" name="Retrieving Tags and Other Meta Data" link="gst-plugins-base-plugins-playbin.html#id-1.2.24.9.7"/>
-    <keyword type="" name="Buffering" link="gst-plugins-base-plugins-playbin.html#id-1.2.24.9.8"/>
-    <keyword type="" name="Embedding the video window in your application" link="gst-plugins-base-plugins-playbin.html#id-1.2.24.9.9"/>
-    <keyword type="" name="Specifying which CD/DVD device to use" link="gst-plugins-base-plugins-playbin.html#id-1.2.24.9.10"/>
-    <keyword type="" name="Handling redirects" link="gst-plugins-base-plugins-playbin.html#id-1.2.24.9.11"/>
-    <keyword type="" name="Examples" link="gst-plugins-base-plugins-playbin.html#id-1.2.24.9.12"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-playbin.html#id-1.2.24.9.13.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-playbin.html#id-1.2.24.9.13.2"/>
     <keyword type="struct" name="struct GstPlayBin" link="gst-plugins-base-plugins-playbin.html#GstPlayBin-struct"/>
     <keyword type="enum" name="enum GstPlayFlags" link="gst-plugins-base-plugins-playbin.html#GstPlayFlags"/>
     <keyword type="property" name="The “audio-sink” property" link="gst-plugins-base-plugins-playbin.html#GstPlayBin--audio-sink"/>
@@ -346,8 +288,6 @@
     <keyword type="signal" name="The “text-tags-changed” signal" link="gst-plugins-base-plugins-playbin.html#GstPlayBin-text-tags-changed"/>
     <keyword type="signal" name="The “video-changed” signal" link="gst-plugins-base-plugins-playbin.html#GstPlayBin-video-changed"/>
     <keyword type="signal" name="The “video-tags-changed” signal" link="gst-plugins-base-plugins-playbin.html#GstPlayBin-video-tags-changed"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-playsink.html#id-1.2.25.9.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-playsink.html#id-1.2.25.9.2.2"/>
     <keyword type="struct" name="GstPlaySink" link="gst-plugins-base-plugins-playsink.html#GstPlaySink-struct"/>
     <keyword type="property" name="The “audio-sink” property" link="gst-plugins-base-plugins-playsink.html#GstPlaySink--audio-sink"/>
     <keyword type="property" name="The “av-offset” property" link="gst-plugins-base-plugins-playsink.html#GstPlaySink--av-offset"/>
@@ -366,50 +306,29 @@
     <keyword type="property" name="The “video-filter” property" link="gst-plugins-base-plugins-playsink.html#GstPlaySink--video-filter"/>
     <keyword type="signal" name="The “convert-sample” signal" link="gst-plugins-base-plugins-playsink.html#GstPlaySink-convert-sample"/>
     <keyword type="signal" name="The “reconfigure” signal" link="gst-plugins-base-plugins-playsink.html#GstPlaySink-reconfigure"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-streamsynchronizer.html#id-1.2.26.6.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-streamsynchronizer.html#id-1.2.26.6.2.2"/>
     <keyword type="struct" name="struct GstStreamSynchronizer" link="gst-plugins-base-plugins-streamsynchronizer.html#GstStreamSynchronizer-struct"/>
-    <keyword type="" name="Examples" link="gst-plugins-base-plugins-subtitleoverlay.html#id-1.2.27.8.4"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-subtitleoverlay.html#id-1.2.27.8.5.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-subtitleoverlay.html#id-1.2.27.8.5.2"/>
     <keyword type="struct" name="struct GstSubtitleOverlay" link="gst-plugins-base-plugins-subtitleoverlay.html#GstSubtitleOverlay-struct"/>
     <keyword type="property" name="The “font-desc” property" link="gst-plugins-base-plugins-subtitleoverlay.html#GstSubtitleOverlay--font-desc"/>
     <keyword type="property" name="The “silent” property" link="gst-plugins-base-plugins-subtitleoverlay.html#GstSubtitleOverlay--silent"/>
     <keyword type="property" name="The “subtitle-encoding” property" link="gst-plugins-base-plugins-subtitleoverlay.html#GstSubtitleOverlay--subtitle-encoding"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-socketsrc.html#id-1.2.28.4.7.3.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-socketsrc.html#id-1.2.28.4.7.3.2"/>
-    <keyword type="struct" name="struct GstSocketSrc" link="gst-plugins-base-plugins-socketsrc.html#GstSocketSrc"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-base-plugins-tcpclientsrc.html#id-1.2.29.7.2"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-tcpclientsrc.html#id-1.2.29.7.3.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-tcpclientsrc.html#id-1.2.29.7.3.2"/>
+    <keyword type="struct" name="struct GstSocketSrc" link="gst-plugins-base-plugins-socketsrc.html#GstSocketSrc-struct"/>
+    <keyword type="property" name="The “socket” property" link="gst-plugins-base-plugins-socketsrc.html#GstSocketSrc--socket"/>
+    <keyword type="signal" name="The “connection-closed-by-peer” signal" link="gst-plugins-base-plugins-socketsrc.html#GstSocketSrc-connection-closed-by-peer"/>
     <keyword type="struct" name="struct GstTCPClientSrc" link="gst-plugins-base-plugins-tcpclientsrc.html#GstTCPClientSrc-struct"/>
     <keyword type="property" name="The “host” property" link="gst-plugins-base-plugins-tcpclientsrc.html#GstTCPClientSrc--host"/>
     <keyword type="property" name="The “port” property" link="gst-plugins-base-plugins-tcpclientsrc.html#GstTCPClientSrc--port"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-base-plugins-tcpclientsink.html#id-1.2.30.7.2"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-tcpclientsink.html#id-1.2.30.7.3.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-tcpclientsink.html#id-1.2.30.7.3.2"/>
     <keyword type="struct" name="struct GstTCPClientSink" link="gst-plugins-base-plugins-tcpclientsink.html#GstTCPClientSink-struct"/>
     <keyword type="property" name="The “host” property" link="gst-plugins-base-plugins-tcpclientsink.html#GstTCPClientSink--host"/>
     <keyword type="property" name="The “port” property" link="gst-plugins-base-plugins-tcpclientsink.html#GstTCPClientSink--port"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-base-plugins-tcpserversrc.html#id-1.2.31.7.2"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-tcpserversrc.html#id-1.2.31.7.3.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-tcpserversrc.html#id-1.2.31.7.3.2"/>
     <keyword type="struct" name="struct GstTCPServerSrc" link="gst-plugins-base-plugins-tcpserversrc.html#GstTCPServerSrc-struct"/>
     <keyword type="property" name="The “current-port” property" link="gst-plugins-base-plugins-tcpserversrc.html#GstTCPServerSrc--current-port"/>
     <keyword type="property" name="The “host” property" link="gst-plugins-base-plugins-tcpserversrc.html#GstTCPServerSrc--host"/>
     <keyword type="property" name="The “port” property" link="gst-plugins-base-plugins-tcpserversrc.html#GstTCPServerSrc--port"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-base-plugins-tcpserversink.html#id-1.2.32.7.2"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-tcpserversink.html#id-1.2.32.7.3.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-tcpserversink.html#id-1.2.32.7.3.2"/>
     <keyword type="struct" name="struct GstTCPServerSink" link="gst-plugins-base-plugins-tcpserversink.html#GstTCPServerSink-struct"/>
     <keyword type="property" name="The “current-port” property" link="gst-plugins-base-plugins-tcpserversink.html#GstTCPServerSink--current-port"/>
     <keyword type="property" name="The “host” property" link="gst-plugins-base-plugins-tcpserversink.html#GstTCPServerSink--host"/>
     <keyword type="property" name="The “port” property" link="gst-plugins-base-plugins-tcpserversink.html#GstTCPServerSink--port"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-textoverlay.html#id-1.2.33.6.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-textoverlay.html#id-1.2.33.6.2.2"/>
     <keyword type="struct" name="struct GstTextOverlay" link="gst-plugins-base-plugins-textoverlay.html#GstTextOverlay-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-textrender.html#id-1.2.34.7.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-textrender.html#id-1.2.34.7.2.2"/>
     <keyword type="struct" name="struct GstTextRender" link="gst-plugins-base-plugins-textrender.html#GstTextRender-struct"/>
     <keyword type="property" name="The “font-desc” property" link="gst-plugins-base-plugins-textrender.html#GstTextRender--font-desc"/>
     <keyword type="property" name="The “halignment” property" link="gst-plugins-base-plugins-textrender.html#GstTextRender--halignment"/>
@@ -417,11 +336,7 @@
     <keyword type="property" name="The “valignment” property" link="gst-plugins-base-plugins-textrender.html#GstTextRender--valignment"/>
     <keyword type="property" name="The “xpad” property" link="gst-plugins-base-plugins-textrender.html#GstTextRender--xpad"/>
     <keyword type="property" name="The “ypad” property" link="gst-plugins-base-plugins-textrender.html#GstTextRender--ypad"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-theoradec.html#id-1.2.35.6.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-theoradec.html#id-1.2.35.6.2.2"/>
     <keyword type="struct" name="struct GstTheoraDec" link="gst-plugins-base-plugins-theoradec.html#GstTheoraDec-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-theoraenc.html#id-1.2.36.8.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-theoraenc.html#id-1.2.36.8.2.2"/>
     <keyword type="struct" name="struct GstTheoraEnc" link="gst-plugins-base-plugins-theoraenc.html#GstTheoraEnc-struct"/>
     <keyword type="property" name="The “bitrate” property" link="gst-plugins-base-plugins-theoraenc.html#GstTheoraEnc--bitrate"/>
     <keyword type="property" name="The “cap-overflow” property" link="gst-plugins-base-plugins-theoraenc.html#GstTheoraEnc--cap-overflow"/>
@@ -436,14 +351,9 @@
     <keyword type="property" name="The “rate-buffer” property" link="gst-plugins-base-plugins-theoraenc.html#GstTheoraEnc--rate-buffer"/>
     <keyword type="property" name="The “speed-level” property" link="gst-plugins-base-plugins-theoraenc.html#GstTheoraEnc--speed-level"/>
     <keyword type="property" name="The “vp3-compatible” property" link="gst-plugins-base-plugins-theoraenc.html#GstTheoraEnc--vp3-compatible"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-theoraparse.html#id-1.2.37.6.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-theoraparse.html#id-1.2.37.6.2.2"/>
     <keyword type="struct" name="struct GstTheoraParse" link="gst-plugins-base-plugins-theoraparse.html#GstTheoraParse-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-timeoverlay.html#id-1.2.38.6.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-timeoverlay.html#id-1.2.38.6.2.2"/>
     <keyword type="struct" name="struct GstTimeOverlay" link="gst-plugins-base-plugins-timeoverlay.html#GstTimeOverlay-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-uridecodebin.html#id-1.2.39.9.2.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-uridecodebin.html#id-1.2.39.9.2.2.2"/>
+    <keyword type="property" name="The “time-mode” property" link="gst-plugins-base-plugins-timeoverlay.html#GstTimeOverlay--time-mode"/>
     <keyword type="struct" name="struct GstURIDecodeBin" link="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-struct"/>
     <keyword type="enum" name="enum GstAutoplugSelectResult" link="gst-plugins-base-plugins-uridecodebin.html#GstAutoplugSelectResult"/>
     <keyword type="property" name="The “buffer-duration” property" link="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--buffer-duration"/>
@@ -465,9 +375,6 @@
     <keyword type="signal" name="The “drained” signal" link="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-drained"/>
     <keyword type="signal" name="The “source-setup” signal" link="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-source-setup"/>
     <keyword type="signal" name="The “unknown-type” signal" link="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-unknown-type"/>
-    <keyword type="" name="Example pipelines" link="gst-plugins-base-plugins-videorate.html#id-1.2.40.7.10"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-videorate.html#id-1.2.40.7.11.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-videorate.html#id-1.2.40.7.11.2"/>
     <keyword type="struct" name="struct GstVideoRate" link="gst-plugins-base-plugins-videorate.html#GstVideoRate-struct"/>
     <keyword type="property" name="The “average-period” property" link="gst-plugins-base-plugins-videorate.html#GstVideoRate--average-period"/>
     <keyword type="property" name="The “drop” property" link="gst-plugins-base-plugins-videorate.html#GstVideoRate--drop"/>
@@ -479,9 +386,6 @@
     <keyword type="property" name="The “out” property" link="gst-plugins-base-plugins-videorate.html#GstVideoRate--out"/>
     <keyword type="property" name="The “silent” property" link="gst-plugins-base-plugins-videorate.html#GstVideoRate--silent"/>
     <keyword type="property" name="The “skip-to-first” property" link="gst-plugins-base-plugins-videorate.html#GstVideoRate--skip-to-first"/>
-    <keyword type="" name="Example pipelines" link="gst-plugins-base-plugins-videoscale.html#id-1.2.41.7.4"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-videoscale.html#id-1.2.41.7.5.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-videoscale.html#id-1.2.41.7.5.2"/>
     <keyword type="struct" name="struct GstVideoScale" link="gst-plugins-base-plugins-videoscale.html#GstVideoScale-struct"/>
     <keyword type="enum" name="enum GstVideoScaleMethod" link="gst-plugins-base-plugins-videoscale.html#GstVideoScaleMethod"/>
     <keyword type="property" name="The “add-borders” property" link="gst-plugins-base-plugins-videoscale.html#GstVideoScale--add-borders"/>
@@ -490,9 +394,7 @@
     <keyword type="property" name="The “method” property" link="gst-plugins-base-plugins-videoscale.html#GstVideoScale--method"/>
     <keyword type="property" name="The “sharpen” property" link="gst-plugins-base-plugins-videoscale.html#GstVideoScale--sharpen"/>
     <keyword type="property" name="The “sharpness” property" link="gst-plugins-base-plugins-videoscale.html#GstVideoScale--sharpness"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-base-plugins-videotestsrc.html#id-1.2.42.7.3"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-videotestsrc.html#id-1.2.42.7.4.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-videotestsrc.html#id-1.2.42.7.4.2"/>
+    <keyword type="property" name="The “gamma-decode” property" link="gst-plugins-base-plugins-videoscale.html#GstVideoScale--gamma-decode"/>
     <keyword type="struct" name="struct GstVideoTestSrc" link="gst-plugins-base-plugins-videotestsrc.html#GstVideoTestSrc-struct"/>
     <keyword type="enum" name="enum GstVideoTestSrcPattern" link="gst-plugins-base-plugins-videotestsrc.html#GstVideoTestSrcPattern"/>
     <keyword type="property" name="The “background-color” property" link="gst-plugins-base-plugins-videotestsrc.html#GstVideoTestSrc--background-color"/>
@@ -513,17 +415,10 @@
     <keyword type="property" name="The “timestamp-offset” property" link="gst-plugins-base-plugins-videotestsrc.html#GstVideoTestSrc--timestamp-offset"/>
     <keyword type="property" name="The “xoffset” property" link="gst-plugins-base-plugins-videotestsrc.html#GstVideoTestSrc--xoffset"/>
     <keyword type="property" name="The “yoffset” property" link="gst-plugins-base-plugins-videotestsrc.html#GstVideoTestSrc--yoffset"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-base-plugins-volume.html#id-1.2.43.8.3"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-volume.html#id-1.2.43.8.4.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-volume.html#id-1.2.43.8.4.2"/>
     <keyword type="struct" name="struct GstVolume" link="gst-plugins-base-plugins-volume.html#GstVolume-struct"/>
     <keyword type="property" name="The “mute” property" link="gst-plugins-base-plugins-volume.html#GstVolume--mute"/>
     <keyword type="property" name="The “volume” property" link="gst-plugins-base-plugins-volume.html#GstVolume--volume"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-vorbisdec.html#id-1.2.44.6.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-vorbisdec.html#id-1.2.44.6.2.2"/>
     <keyword type="struct" name="struct GstVorbisDec" link="gst-plugins-base-plugins-vorbisdec.html#GstVorbisDec-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-vorbisenc.html#id-1.2.45.8.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-vorbisenc.html#id-1.2.45.8.2.2"/>
     <keyword type="struct" name="struct GstVorbisEnc" link="gst-plugins-base-plugins-vorbisenc.html#GstVorbisEnc-struct"/>
     <keyword type="property" name="The “bitrate” property" link="gst-plugins-base-plugins-vorbisenc.html#GstVorbisEnc--bitrate"/>
     <keyword type="property" name="The “last-message” property" link="gst-plugins-base-plugins-vorbisenc.html#GstVorbisEnc--last-message"/>
@@ -531,14 +426,8 @@
     <keyword type="property" name="The “max-bitrate” property" link="gst-plugins-base-plugins-vorbisenc.html#GstVorbisEnc--max-bitrate"/>
     <keyword type="property" name="The “min-bitrate” property" link="gst-plugins-base-plugins-vorbisenc.html#GstVorbisEnc--min-bitrate"/>
     <keyword type="property" name="The “quality” property" link="gst-plugins-base-plugins-vorbisenc.html#GstVorbisEnc--quality"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-vorbisparse.html#id-1.2.46.6.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-vorbisparse.html#id-1.2.46.6.2.2"/>
     <keyword type="struct" name="struct GstVorbisParse" link="gst-plugins-base-plugins-vorbisparse.html#GstVorbisParse-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-vorbistag.html#id-1.2.47.7.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-vorbistag.html#id-1.2.47.7.2.2"/>
     <keyword type="struct" name="struct GstVorbisTag" link="gst-plugins-base-plugins-vorbistag.html#GstVorbisTag-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-ximagesink.html#id-1.2.48.8.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-ximagesink.html#id-1.2.48.8.2.2"/>
     <keyword type="struct" name="struct GstXImageSink" link="gst-plugins-base-plugins-ximagesink.html#GstXImageSink-struct"/>
     <keyword type="property" name="The “display” property" link="gst-plugins-base-plugins-ximagesink.html#GstXImageSink--display"/>
     <keyword type="property" name="The “force-aspect-ratio” property" link="gst-plugins-base-plugins-ximagesink.html#GstXImageSink--force-aspect-ratio"/>
@@ -548,8 +437,6 @@
     <keyword type="property" name="The “synchronous” property" link="gst-plugins-base-plugins-ximagesink.html#GstXImageSink--synchronous"/>
     <keyword type="property" name="The “window-height” property" link="gst-plugins-base-plugins-ximagesink.html#GstXImageSink--window-height"/>
     <keyword type="property" name="The “window-width” property" link="gst-plugins-base-plugins-ximagesink.html#GstXImageSink--window-width"/>
-    <keyword type="" name="Element Information" link="gst-plugins-base-plugins-xvimagesink.html#id-1.2.49.8.2.1"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-base-plugins-xvimagesink.html#id-1.2.49.8.2.2"/>
     <keyword type="struct" name="struct GstXvImageSink" link="gst-plugins-base-plugins-xvimagesink.html#GstXvImageSink-struct"/>
     <keyword type="property" name="The “autopaint-colorkey” property" link="gst-plugins-base-plugins-xvimagesink.html#GstXvImageSink--autopaint-colorkey"/>
     <keyword type="property" name="The “brightness” property" link="gst-plugins-base-plugins-xvimagesink.html#GstXvImageSink--brightness"/>
@@ -569,5 +456,111 @@
     <keyword type="property" name="The “synchronous” property" link="gst-plugins-base-plugins-xvimagesink.html#GstXvImageSink--synchronous"/>
     <keyword type="property" name="The “window-height” property" link="gst-plugins-base-plugins-xvimagesink.html#GstXvImageSink--window-height"/>
     <keyword type="property" name="The “window-width” property" link="gst-plugins-base-plugins-xvimagesink.html#GstXvImageSink--window-width"/>
+    <keyword type="constant" name="DITHER_NONE" link="gst-plugins-base-plugins-audioconvert.html#DITHER-NONE:CAPS"/>
+    <keyword type="constant" name="DITHER_RPDF" link="gst-plugins-base-plugins-audioconvert.html#DITHER-RPDF:CAPS"/>
+    <keyword type="constant" name="DITHER_TPDF" link="gst-plugins-base-plugins-audioconvert.html#DITHER-TPDF:CAPS"/>
+    <keyword type="constant" name="DITHER_TPDF_HF" link="gst-plugins-base-plugins-audioconvert.html#DITHER-TPDF-HF:CAPS"/>
+    <keyword type="constant" name="NOISE_SHAPING_NONE" link="gst-plugins-base-plugins-audioconvert.html#NOISE-SHAPING-NONE:CAPS"/>
+    <keyword type="constant" name="NOISE_SHAPING_ERROR_FEEDBACK" link="gst-plugins-base-plugins-audioconvert.html#NOISE-SHAPING-ERROR-FEEDBACK:CAPS"/>
+    <keyword type="constant" name="NOISE_SHAPING_SIMPLE" link="gst-plugins-base-plugins-audioconvert.html#NOISE-SHAPING-SIMPLE:CAPS"/>
+    <keyword type="constant" name="NOISE_SHAPING_MEDIUM" link="gst-plugins-base-plugins-audioconvert.html#NOISE-SHAPING-MEDIUM:CAPS"/>
+    <keyword type="constant" name="NOISE_SHAPING_HIGH" link="gst-plugins-base-plugins-audioconvert.html#NOISE-SHAPING-HIGH:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_SINE" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-SINE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_SQUARE" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-SQUARE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_SAW" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-SAW:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_TRIANGLE" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-TRIANGLE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_SILENCE" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-SILENCE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_WHITE_NOISE" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-WHITE-NOISE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_PINK_NOISE" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-PINK-NOISE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_SINE_TAB" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-SINE-TAB:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_TICKS" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-TICKS:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_GAUSSIAN_WHITE_NOISE" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-GAUSSIAN-WHITE-NOISE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_RED_NOISE" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-RED-NOISE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_BLUE_NOISE" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-BLUE-NOISE:CAPS"/>
+    <keyword type="constant" name="GST_AUDIO_TEST_SRC_WAVE_VIOLET_NOISE" link="gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-VIOLET-NOISE:CAPS"/>
+    <keyword type="constant" name="GST_RECOVER_POLICY_NONE" link="gst-plugins-base-plugins-multifdsink.html#GST-RECOVER-POLICY-NONE:CAPS"/>
+    <keyword type="constant" name="GST_RECOVER_POLICY_RESYNC_LATEST" link="gst-plugins-base-plugins-multifdsink.html#GST-RECOVER-POLICY-RESYNC-LATEST:CAPS"/>
+    <keyword type="constant" name="GST_RECOVER_POLICY_RESYNC_SOFT_LIMIT" link="gst-plugins-base-plugins-multifdsink.html#GST-RECOVER-POLICY-RESYNC-SOFT-LIMIT:CAPS"/>
+    <keyword type="constant" name="GST_RECOVER_POLICY_RESYNC_KEYFRAME" link="gst-plugins-base-plugins-multifdsink.html#GST-RECOVER-POLICY-RESYNC-KEYFRAME:CAPS"/>
+    <keyword type="constant" name="GST_SYNC_METHOD_LATEST" link="gst-plugins-base-plugins-multifdsink.html#GST-SYNC-METHOD-LATEST:CAPS"/>
+    <keyword type="constant" name="GST_SYNC_METHOD_NEXT_KEYFRAME" link="gst-plugins-base-plugins-multifdsink.html#GST-SYNC-METHOD-NEXT-KEYFRAME:CAPS"/>
+    <keyword type="constant" name="GST_SYNC_METHOD_LATEST_KEYFRAME" link="gst-plugins-base-plugins-multifdsink.html#GST-SYNC-METHOD-LATEST-KEYFRAME:CAPS"/>
+    <keyword type="constant" name="GST_SYNC_METHOD_BURST" link="gst-plugins-base-plugins-multifdsink.html#GST-SYNC-METHOD-BURST:CAPS"/>
+    <keyword type="constant" name="GST_SYNC_METHOD_BURST_KEYFRAME" link="gst-plugins-base-plugins-multifdsink.html#GST-SYNC-METHOD-BURST-KEYFRAME:CAPS"/>
+    <keyword type="constant" name="GST_SYNC_METHOD_BURST_WITH_KEYFRAME" link="gst-plugins-base-plugins-multifdsink.html#GST-SYNC-METHOD-BURST-WITH-KEYFRAME:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_OK" link="gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-OK:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_CLOSED" link="gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-CLOSED:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_REMOVED" link="gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-REMOVED:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_SLOW" link="gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-SLOW:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_ERROR" link="gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-ERROR:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_DUPLICATE" link="gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-DUPLICATE:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_FLUSHING" link="gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-FLUSHING:CAPS"/>
+    <keyword type="constant" name="GST_RECOVER_POLICY_NONE" link="gst-plugins-base-plugins-multisocketsink.html#GST-RECOVER-POLICY-NONE:CAPS"/>
+    <keyword type="constant" name="GST_RECOVER_POLICY_RESYNC_LATEST" link="gst-plugins-base-plugins-multisocketsink.html#GST-RECOVER-POLICY-RESYNC-LATEST:CAPS"/>
+    <keyword type="constant" name="GST_RECOVER_POLICY_RESYNC_SOFT_LIMIT" link="gst-plugins-base-plugins-multisocketsink.html#GST-RECOVER-POLICY-RESYNC-SOFT-LIMIT:CAPS"/>
+    <keyword type="constant" name="GST_RECOVER_POLICY_RESYNC_KEYFRAME" link="gst-plugins-base-plugins-multisocketsink.html#GST-RECOVER-POLICY-RESYNC-KEYFRAME:CAPS"/>
+    <keyword type="constant" name="GST_SYNC_METHOD_LATEST" link="gst-plugins-base-plugins-multisocketsink.html#GST-SYNC-METHOD-LATEST:CAPS"/>
+    <keyword type="constant" name="GST_SYNC_METHOD_NEXT_KEYFRAME" link="gst-plugins-base-plugins-multisocketsink.html#GST-SYNC-METHOD-NEXT-KEYFRAME:CAPS"/>
+    <keyword type="constant" name="GST_SYNC_METHOD_LATEST_KEYFRAME" link="gst-plugins-base-plugins-multisocketsink.html#GST-SYNC-METHOD-LATEST-KEYFRAME:CAPS"/>
+    <keyword type="constant" name="GST_SYNC_METHOD_BURST" link="gst-plugins-base-plugins-multisocketsink.html#GST-SYNC-METHOD-BURST:CAPS"/>
+    <keyword type="constant" name="GST_SYNC_METHOD_BURST_KEYFRAME" link="gst-plugins-base-plugins-multisocketsink.html#GST-SYNC-METHOD-BURST-KEYFRAME:CAPS"/>
+    <keyword type="constant" name="GST_SYNC_METHOD_BURST_WITH_KEYFRAME" link="gst-plugins-base-plugins-multisocketsink.html#GST-SYNC-METHOD-BURST-WITH-KEYFRAME:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_OK" link="gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-OK:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_CLOSED" link="gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-CLOSED:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_REMOVED" link="gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-REMOVED:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_SLOW" link="gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-SLOW:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_ERROR" link="gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-ERROR:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_DUPLICATE" link="gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-DUPLICATE:CAPS"/>
+    <keyword type="constant" name="GST_CLIENT_STATUS_FLUSHING" link="gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-FLUSHING:CAPS"/>
+    <keyword type="constant" name="GST_PLAY_FLAG_VIDEO" link="gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-VIDEO:CAPS"/>
+    <keyword type="constant" name="GST_PLAY_FLAG_AUDIO" link="gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-AUDIO:CAPS"/>
+    <keyword type="constant" name="GST_PLAY_FLAG_TEXT" link="gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-TEXT:CAPS"/>
+    <keyword type="constant" name="GST_PLAY_FLAG_VIS" link="gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-VIS:CAPS"/>
+    <keyword type="constant" name="GST_PLAY_FLAG_SOFT_VOLUME" link="gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-SOFT-VOLUME:CAPS"/>
+    <keyword type="constant" name="GST_PLAY_FLAG_NATIVE_AUDIO" link="gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-NATIVE-AUDIO:CAPS"/>
+    <keyword type="constant" name="GST_PLAY_FLAG_NATIVE_VIDEO" link="gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-NATIVE-VIDEO:CAPS"/>
+    <keyword type="constant" name="GST_PLAY_FLAG_DOWNLOAD" link="gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-DOWNLOAD:CAPS"/>
+    <keyword type="constant" name="GST_PLAY_FLAG_BUFFERING" link="gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-BUFFERING:CAPS"/>
+    <keyword type="constant" name="GST_PLAY_FLAG_DEINTERLACE" link="gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-DEINTERLACE:CAPS"/>
+    <keyword type="constant" name="GST_PLAY_FLAG_SOFT_COLORBALANCE" link="gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-SOFT-COLORBALANCE:CAPS"/>
+    <keyword type="constant" name="GST_PLAY_FLAG_FORCE_FILTERS" link="gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-FORCE-FILTERS:CAPS"/>
+    <keyword type="constant" name="GST_AUTOPLUG_SELECT_TRY" link="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-TRY:CAPS"/>
+    <keyword type="constant" name="GST_AUTOPLUG_SELECT_EXPOSE" link="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-EXPOSE:CAPS"/>
+    <keyword type="constant" name="GST_AUTOPLUG_SELECT_SKIP" link="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-SKIP:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_SCALE_NEAREST" link="gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-NEAREST:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_SCALE_BILINEAR" link="gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-BILINEAR:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_SCALE_4TAP" link="gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-4TAP:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_SCALE_LANCZOS" link="gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-LANCZOS:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_SCALE_BILINEAR2" link="gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-BILINEAR2:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_SCALE_SINC" link="gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-SINC:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_SCALE_HERMITE" link="gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-HERMITE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_SCALE_SPLINE" link="gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-SPLINE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_SCALE_CATROM" link="gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-CATROM:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_SCALE_MITCHELL" link="gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-MITCHELL:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_SMPTE" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-SMPTE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_SNOW" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-SNOW:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_BLACK" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-BLACK:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_WHITE" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-WHITE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_RED" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-RED:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_GREEN" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-GREEN:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_BLUE" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-BLUE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_CHECKERS1" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-CHECKERS1:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_CHECKERS2" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-CHECKERS2:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_CHECKERS4" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-CHECKERS4:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_CHECKERS8" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-CHECKERS8:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_CIRCULAR" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-CIRCULAR:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_BLINK" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-BLINK:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_SMPTE75" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-SMPTE75:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_ZONE_PLATE" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-ZONE-PLATE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_GAMUT" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-GAMUT:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_CHROMA_ZONE_PLATE" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-CHROMA-ZONE-PLATE:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_SOLID" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-SOLID:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_BALL" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-BALL:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_SMPTE100" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-SMPTE100:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_BAR" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-BAR:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_PINWHEEL" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-PINWHEEL:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_SPOKES" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-SPOKES:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_GRADIENT" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-GRADIENT:CAPS"/>
+    <keyword type="constant" name="GST_VIDEO_TEST_SRC_COLORS" link="gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-COLORS:CAPS"/>
   </functions>
 </book>
diff --git a/docs/plugins/html/gst-plugins-base-plugins-adder.html b/docs/plugins/html/gst-plugins-base-plugins-adder.html
index 5636766..8e5070d 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-adder.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-adder.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: adder</title>
+<title>adder: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="next" href="gst-plugins-base-plugins-appsrc.html" title="appsrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -186,6 +186,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-adder.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-adder.other_details"></a><h2>Types and Values</h2>
@@ -206,7 +207,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-alsasink.html b/docs/plugins/html/gst-plugins-base-plugins-alsasink.html
index 362ec0e..c8ffe64 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-alsasink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-alsasink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: alsasink</title>
+<title>alsasink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-appsink.html" title="appsink">
 <link rel="next" href="gst-plugins-base-plugins-alsasrc.html" title="alsasrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -167,6 +167,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-alsasink.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-alsasink.other_details"></a><h2>Types and Values</h2>
@@ -205,7 +206,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-alsasrc.html b/docs/plugins/html/gst-plugins-base-plugins-alsasrc.html
index 0dcd4bf..1e4e137 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-alsasrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-alsasrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: alsasrc</title>
+<title>alsasrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-alsasink.html" title="alsasink">
 <link rel="next" href="gst-plugins-base-plugins-audioconvert.html" title="audioconvert">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -152,6 +152,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-alsasrc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-alsasrc.other_details"></a><h2>Types and Values</h2>
@@ -190,7 +191,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-appsink.html b/docs/plugins/html/gst-plugins-base-plugins-appsink.html
index 18d6b2e..1c2f0a8 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-appsink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-appsink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: appsink</title>
+<title>appsink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-appsrc.html" title="appsrc">
 <link rel="next" href="gst-plugins-base-plugins-alsasink.html" title="alsasink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -210,6 +210,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-appsink.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-appsink.other_details"></a><h2>Types and Values</h2>
@@ -324,10 +325,6 @@
 </tbody>
 </table></div>
 </div>
-<div class="refsect3">
-<a name="id-1.2.4.13.3.6"></a><h4>Returns</h4>
-<p></p>
-</div>
 <p>Flags: Run Last</p>
 </div>
 <hr>
@@ -360,10 +357,6 @@
 </tbody>
 </table></div>
 </div>
-<div class="refsect3">
-<a name="id-1.2.4.13.4.6"></a><h4>Returns</h4>
-<p></p>
-</div>
 <p>Flags: Run Last</p>
 </div>
 <hr>
@@ -396,10 +389,6 @@
 </tbody>
 </table></div>
 </div>
-<div class="refsect3">
-<a name="id-1.2.4.13.5.6"></a><h4>Returns</h4>
-<p></p>
-</div>
 <p>Flags: Action</p>
 </div>
 <hr>
@@ -432,16 +421,11 @@
 </tbody>
 </table></div>
 </div>
-<div class="refsect3">
-<a name="id-1.2.4.13.6.6"></a><h4>Returns</h4>
-<p></p>
-</div>
 <p>Flags: Action</p>
 </div>
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-appsrc.html b/docs/plugins/html/gst-plugins-base-plugins-appsrc.html
index 328b133..b5962d8 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-appsrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-appsrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: appsrc</title>
+<title>appsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-adder.html" title="adder">
 <link rel="next" href="gst-plugins-base-plugins-appsink.html" title="appsink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -248,6 +248,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-appsrc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-appsrc.other_details"></a><h2>Types and Values</h2>
@@ -390,10 +391,6 @@
 </tbody>
 </table></div>
 </div>
-<div class="refsect3">
-<a name="id-1.2.3.13.2.6"></a><h4>Returns</h4>
-<p></p>
-</div>
 <p>Flags: Action</p>
 </div>
 <hr>
@@ -492,10 +489,6 @@
 </tbody>
 </table></div>
 </div>
-<div class="refsect3">
-<a name="id-1.2.3.13.5.6"></a><h4>Returns</h4>
-<p></p>
-</div>
 <p>Flags: Action</p>
 </div>
 <hr>
@@ -529,10 +522,6 @@
 </tbody>
 </table></div>
 </div>
-<div class="refsect3">
-<a name="id-1.2.3.13.6.6"></a><h4>Returns</h4>
-<p></p>
-</div>
 <p>Flags: Run Last</p>
 </div>
 <hr>
@@ -566,16 +555,11 @@
 </tbody>
 </table></div>
 </div>
-<div class="refsect3">
-<a name="id-1.2.3.13.7.6"></a><h4>Returns</h4>
-<p></p>
-</div>
 <p>Flags: Action</p>
 </div>
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-audioconvert.html b/docs/plugins/html/gst-plugins-base-plugins-audioconvert.html
index 303cad2..4350041 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-audioconvert.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-audioconvert.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: audioconvert</title>
+<title>audioconvert: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-alsasrc.html" title="alsasrc">
 <link rel="next" href="gst-plugins-base-plugins-audiorate.html" title="audiorate">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -208,6 +208,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-audioconvert.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-audioconvert.other_details"></a><h2>Types and Values</h2>
@@ -334,7 +335,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-audiorate.html b/docs/plugins/html/gst-plugins-base-plugins-audiorate.html
index 7715a34..8a9286a 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-audiorate.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-audiorate.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: audiorate</title>
+<title>audiorate: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-audioconvert.html" title="audioconvert">
 <link rel="next" href="gst-plugins-base-plugins-audioresample.html" title="audioresample">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -240,6 +240,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-audiorate.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-audiorate.other_details"></a><h2>Types and Values</h2>
@@ -314,7 +315,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-audioresample.html b/docs/plugins/html/gst-plugins-base-plugins-audioresample.html
index e2115b7..c483c4f 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-audioresample.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-audioresample.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: audioresample</title>
+<title>audioresample: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-audiorate.html" title="audiorate">
 <link rel="next" href="gst-plugins-base-plugins-audiotestsrc.html" title="audiotestsrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -195,6 +195,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-audioresample.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-audioresample.other_details"></a><h2>Types and Values</h2>
@@ -233,7 +234,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-audiotestsrc.html b/docs/plugins/html/gst-plugins-base-plugins-audiotestsrc.html
index 6d2c051..147411d 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-audiotestsrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-audiotestsrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: audiotestsrc</title>
+<title>audiotestsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-audioresample.html" title="audioresample">
 <link rel="next" href="gst-plugins-base-plugins-cdparanoiasrc.html" title="cdparanoiasrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -207,6 +207,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-audiotestsrc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-audiotestsrc.other_details"></a><h2>Types and Values</h2>
@@ -395,7 +396,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-cdparanoiasrc.html b/docs/plugins/html/gst-plugins-base-plugins-cdparanoiasrc.html
index 5ac556d..387fa67 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-cdparanoiasrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-cdparanoiasrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: cdparanoiasrc</title>
+<title>cdparanoiasrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-audiotestsrc.html" title="audiotestsrc">
 <link rel="next" href="gst-plugins-base-plugins-clockoverlay.html" title="clockoverlay">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -189,6 +189,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-cdparanoiasrc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-cdparanoiasrc.other_details"></a><h2>Types and Values</h2>
@@ -314,7 +315,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-clockoverlay.html b/docs/plugins/html/gst-plugins-base-plugins-clockoverlay.html
index aec6fb5..2e628bb 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-clockoverlay.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-clockoverlay.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: clockoverlay</title>
+<title>clockoverlay: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-cdparanoiasrc.html" title="cdparanoiasrc">
 <link rel="next" href="gst-plugins-base-plugins-decodebin.html" title="decodebin">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -128,7 +128,7 @@
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 </tbody>
 </table></div>
@@ -156,7 +156,7 @@
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 </tbody>
 </table></div>
@@ -167,6 +167,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-clockoverlay.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-clockoverlay.other_details"></a><h2>Types and Values</h2>
@@ -189,7 +190,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-decodebin.html b/docs/plugins/html/gst-plugins-base-plugins-decodebin.html
index d9a078c..c3c05d9 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-decodebin.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-decodebin.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: decodebin</title>
+<title>decodebin: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-clockoverlay.html" title="clockoverlay">
 <link rel="next" href="gst-plugins-base-plugins-encodebin.html" title="encodebin">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -280,6 +280,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-decodebin.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-decodebin.other_details"></a><h2>Types and Values</h2>
@@ -404,13 +405,8 @@
   returns <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>. Signal handlers are invoked in the order they were
   connected in.
 </div>
-<p>
-</p>
-<p></p>
-<p>
-@:</p>
 <div class="refsect3">
-<a name="id-1.2.13.13.2.7"></a><h4>Parameters</h4>
+<a name="id-1.2.13.13.2.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -442,13 +438,12 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.13.13.2.8"></a><h4>Returns</h4>
+<a name="id-1.2.13.13.2.7"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if you wish decodebin to look for elements that can
 handle the given <em class="parameter"><code>caps</code></em>
 . If <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>, those caps will be considered as
 final and the pad will be exposed as such (see 'pad-added' signal of
 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a>).</p>
-<p></p>
 </div>
 <p>Flags: Run Last</p>
 </div>
@@ -474,13 +469,8 @@
   Don't connect signal handlers with the <span class="type">G_CONNECT_AFTER</span> flag to this
   signal, they will never be invoked!
 </div>
-<p>
-</p>
-<p></p>
-<p>
-@:</p>
 <div class="refsect3">
-<a name="id-1.2.13.13.3.9"></a><h4>Parameters</h4>
+<a name="id-1.2.13.13.3.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -512,11 +502,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.13.13.3.10"></a><h4>Returns</h4>
+<a name="id-1.2.13.13.3.9"></a><h4>Returns</h4>
 <p> a <a href="https://developer.gnome.org/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>* with a list of factories to try. The factories are
 by default tried in the returned order or based on the index returned by
 "autoplug-select".</p>
-<p></p>
 </div>
 <p>Flags: Run Last</p>
 </div>
@@ -527,16 +516,12 @@
 user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
                <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *child,
                <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a>   *pad,
-               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstQuery.html"><span class="type">GstQuery</span></a>     *query,
+               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstQuery.html"><span class="type">GstQuery</span></a>     *element,
                <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 <p>This signal is emitted whenever an autoplugged element that is
 not linked downstream yet and not exposed does a query. It can
 be used to tell the element about the downstream supported caps
 for example.</p>
-<p>
-</p>
-<p>
-@:</p>
 <div class="refsect3">
 <a name="id-1.2.13.13.4.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
@@ -562,6 +547,11 @@
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
+<td class="parameter_name"><p>element</p></td>
+<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a>.</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/GstQuery.html"><span class="type">GstQuery</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
@@ -577,7 +567,6 @@
 <div class="refsect3">
 <a name="id-1.2.13.13.4.6"></a><h4>Returns</h4>
 <p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the query was handled, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> otherwise.</p>
-<p></p>
 </div>
 <p>Flags: Run Last</p>
 </div>
@@ -612,13 +601,8 @@
   GST_AUTOPLUG_SELECT_TRY from one signal handler, handlers that get
   registered next (again, if any) can override that decision.
 </div>
-<p>
-</p>
-<p></p>
-<p>
-@:</p>
 <div class="refsect3">
-<a name="id-1.2.13.13.5.11"></a><h4>Parameters</h4>
+<a name="id-1.2.13.13.5.10"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -655,11 +639,10 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.13.13.5.12"></a><h4>Returns</h4>
+<a name="id-1.2.13.13.5.11"></a><h4>Returns</h4>
 <p> a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> that indicates the required
 operation. the default handler will always return
 <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-TRY:CAPS"><span class="type">GST_AUTOPLUG_SELECT_TRY</span></a>.</p>
-<p></p>
 </div>
 <p>Flags: Run Last</p>
 </div>
@@ -688,13 +671,8 @@
   Don't connect signal handlers with the <span class="type">G_CONNECT_AFTER</span> flag to this
   signal, they will never be invoked!
 </div>
-<p>
-</p>
-<p></p>
-<p>
-@:</p>
 <div class="refsect3">
-<a name="id-1.2.13.13.6.8"></a><h4>Parameters</h4>
+<a name="id-1.2.13.13.6.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -731,9 +709,8 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.13.13.6.9"></a><h4>Returns</h4>
+<a name="id-1.2.13.13.6.8"></a><h4>Returns</h4>
 <p> A new sorted array of <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> objects.</p>
-<p></p>
 </div>
 <p>Flags: Run Last</p>
 </div>
@@ -816,7 +793,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-encodebin.html b/docs/plugins/html/gst-plugins-base-plugins-encodebin.html
index 2cb36e2..2bfafb3 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-encodebin.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-encodebin.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: encodebin</title>
+<title>encodebin: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-decodebin.html" title="decodebin">
 <link rel="next" href="gst-plugins-base-plugins-videoconvert.html" title="videoconvert">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -339,6 +339,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-encodebin.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-encodebin.other_details"></a><h2>Types and Values</h2>
@@ -449,7 +450,6 @@
 <a name="id-1.2.14.13.2.6"></a><h4>Returns</h4>
 <p> A compatible <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no compatible <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> could be
 created or is available.</p>
-<p></p>
 </div>
 <p>Flags: Action</p>
 </div>
@@ -495,14 +495,12 @@
 <a name="id-1.2.14.13.3.6"></a><h4>Returns</h4>
 <p> A compatible <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no compatible <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> could be
 created or is available.</p>
-<p></p>
 </div>
 <p>Flags: Action</p>
 </div>
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-giosink.html b/docs/plugins/html/gst-plugins-base-plugins-giosink.html
index 5162014..820ecbd 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-giosink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-giosink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: giosink</title>
+<title>giosink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-videoconvert.html" title="videoconvert">
 <link rel="next" href="gst-plugins-base-plugins-giosrc.html" title="giosrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -209,6 +209,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-giosink.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-giosink.other_details"></a><h2>Types and Values</h2>
@@ -241,7 +242,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-giosrc.html b/docs/plugins/html/gst-plugins-base-plugins-giosrc.html
index 61467aa..bd0fc55 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-giosrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-giosrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: giosrc</title>
+<title>giosrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-giosink.html" title="giosink">
 <link rel="next" href="gst-plugins-base-plugins-giostreamsink.html" title="giostreamsink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -206,6 +206,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-giosrc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-giosrc.other_details"></a><h2>Types and Values</h2>
@@ -238,7 +239,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-giostreamsink.html b/docs/plugins/html/gst-plugins-base-plugins-giostreamsink.html
index cae09f8..72117f0 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-giostreamsink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-giostreamsink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: giostreamsink</title>
+<title>giostreamsink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-giosrc.html" title="giosrc">
 <link rel="next" href="gst-plugins-base-plugins-giostreamsrc.html" title="giostreamsrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -202,6 +202,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-giostreamsink.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-giostreamsink.other_details"></a><h2>Types and Values</h2>
@@ -222,7 +223,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-giostreamsrc.html b/docs/plugins/html/gst-plugins-base-plugins-giostreamsrc.html
index e697e47..be54674 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-giostreamsrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-giostreamsrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: giostreamsrc</title>
+<title>giostreamsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-giostreamsink.html" title="giostreamsink">
 <link rel="next" href="gst-plugins-base-plugins-multifdsink.html" title="multifdsink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -201,6 +201,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-giostreamsrc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-giostreamsrc.other_details"></a><h2>Types and Values</h2>
@@ -221,7 +222,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-multifdsink.html b/docs/plugins/html/gst-plugins-base-plugins-multifdsink.html
index c5a14c7..965b2d8 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-multifdsink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-multifdsink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: multifdsink</title>
+<title>multifdsink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-giostreamsrc.html" title="giostreamsrc">
 <link rel="next" href="gst-plugins-base-plugins-multisocketsink.html" title="multisocketsink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -267,6 +267,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-multifdsink.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-multifdsink.other_details"></a><h2>Types and Values</h2>
@@ -756,7 +757,6 @@
 time (in epoch seconds), number of buffers dropped.
 All times are expressed in nanoseconds (GstClockTime).
 The array can be 0-length if the client was not found.</p>
-<p></p>
 </div>
 <p>Flags: Action</p>
 </div>
@@ -842,7 +842,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-multisocketsink.html b/docs/plugins/html/gst-plugins-base-plugins-multisocketsink.html
index ee6b661..d92f026 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-multisocketsink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-multisocketsink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: multisocketsink</title>
+<title>multisocketsink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-multifdsink.html" title="multifdsink">
 <link rel="next" href="gst-plugins-base-plugins-oggdemux.html" title="oggdemux">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -250,6 +250,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-multisocketsink.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-multisocketsink.other_details"></a><h2>Types and Values</h2>
@@ -690,7 +691,6 @@
 disconnected/removed, time the client is/was active, last activity
 time (in epoch seconds), number of buffers dropped.
 All times are expressed in nanoseconds (GstClockTime).</p>
-<p></p>
 </div>
 <p>Flags: Action</p>
 </div>
@@ -776,7 +776,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-oggdemux.html b/docs/plugins/html/gst-plugins-base-plugins-oggdemux.html
index 1022a10..3afedfb 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-oggdemux.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-oggdemux.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: oggdemux</title>
+<title>oggdemux: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-multisocketsink.html" title="multisocketsink">
 <link rel="next" href="gst-plugins-base-plugins-oggmux.html" title="oggmux">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -153,6 +153,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-oggdemux.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-oggdemux.other_details"></a><h2>Types and Values</h2>
@@ -165,7 +166,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-oggmux.html b/docs/plugins/html/gst-plugins-base-plugins-oggmux.html
index 6d9e59e..685f26f 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-oggmux.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-oggmux.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: oggmux</title>
+<title>oggmux: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-oggdemux.html" title="oggdemux">
 <link rel="next" href="gst-plugins-base-plugins-playbin.html" title="playbin">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -285,6 +285,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-oggmux.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-oggmux.other_details"></a><h2>Types and Values</h2>
@@ -331,7 +332,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-playbin.html b/docs/plugins/html/gst-plugins-base-plugins-playbin.html
index 6189cdc..126a41a 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-playbin.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-playbin.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: playbin</title>
+<title>playbin: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-oggmux.html" title="oggmux">
 <link rel="next" href="gst-plugins-base-plugins-playsink.html" title="playsink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -629,6 +629,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-playbin.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-playbin.other_details"></a><h2>Types and Values</h2>
@@ -726,7 +727,9 @@
 </tr>
 <tr>
 <td class="enum_member_name"><p><a name="GST-PLAY-FLAG-SOFT-COLORBALANCE:CAPS"></a>GST_PLAY_FLAG_SOFT_COLORBALANCE</p></td>
-<td class="enum_member_description"> </td>
+<td class="enum_member_description">
+<p>Use a software filter for colour balance</p>
+</td>
 <td class="enum_member_annotations"> </td>
 </tr>
 <tr>
@@ -1170,7 +1173,6 @@
 The caps on the sample will describe the final layout of the buffer data.
 <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned when no current buffer can be retrieved or when the
 conversion failed.</p>
-<p></p>
 </div>
 <p>Flags: Action</p>
 </div>
@@ -1215,7 +1217,6 @@
 <div class="refsect3">
 <a name="id-1.2.24.13.6.6"></a><h4>Returns</h4>
 <p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>, or NULL when the stream number does not exist.</p>
-<p></p>
 </div>
 <p>Flags: Action</p>
 </div>
@@ -1259,7 +1260,6 @@
 <a name="id-1.2.24.13.7.6"></a><h4>Returns</h4>
 <p> a GstTagList with tags or NULL when the stream number does not
 exist.</p>
-<p></p>
 </div>
 <p>Flags: Action</p>
 </div>
@@ -1304,7 +1304,6 @@
 <div class="refsect3">
 <a name="id-1.2.24.13.8.6"></a><h4>Returns</h4>
 <p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>, or NULL when the stream number does not exist.</p>
-<p></p>
 </div>
 <p>Flags: Action</p>
 </div>
@@ -1348,7 +1347,6 @@
 <a name="id-1.2.24.13.9.6"></a><h4>Returns</h4>
 <p> a GstTagList with tags or NULL when the stream number does not
 exist.</p>
-<p></p>
 </div>
 <p>Flags: Action</p>
 </div>
@@ -1393,7 +1391,6 @@
 <div class="refsect3">
 <a name="id-1.2.24.13.10.6"></a><h4>Returns</h4>
 <p> a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>, or NULL when the stream number does not exist.</p>
-<p></p>
 </div>
 <p>Flags: Action</p>
 </div>
@@ -1437,7 +1434,6 @@
 <a name="id-1.2.24.13.11.6"></a><h4>Returns</h4>
 <p> a GstTagList with tags or NULL when the stream number does not
 exist.</p>
-<p></p>
 </div>
 <p>Flags: Action</p>
 </div>
@@ -1641,7 +1637,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-playsink.html b/docs/plugins/html/gst-plugins-base-plugins-playsink.html
index dcc1904..162fe6a 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-playsink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-playsink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: playsink</title>
+<title>playsink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-playbin.html" title="playbin">
 <link rel="next" href="gst-plugins-base-plugins-streamsynchronizer.html" title="streamsynchronizer">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -342,6 +342,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-playsink.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-playsink.other_details"></a><h2>Types and Values</h2>
@@ -526,7 +527,6 @@
 The caps in the sample will describe the final layout of the buffer data.
 <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned when no current sample can be retrieved or when the
 conversion failed.</p>
-<p></p>
 </div>
 <p>Flags: Action</p>
 </div>
@@ -560,16 +560,11 @@
 </tbody>
 </table></div>
 </div>
-<div class="refsect3">
-<a name="id-1.2.25.13.3.6"></a><h4>Returns</h4>
-<p></p>
-</div>
 <p>Flags: Action</p>
 </div>
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-adder.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-adder.html
index 031c3ca..39c81d2 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-adder.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-adder.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: adder</title>
+<title>adder: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="next" href="gst-plugins-base-plugins-plugin-alsa.html" title="alsa">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-alsa.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-alsa.html
index 4a62559..e8354e0 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-alsa.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-alsa.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: alsa</title>
+<title>alsa: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-adder.html" title="adder">
 <link rel="next" href="gst-plugins-base-plugins-plugin-app.html" title="app">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -80,7 +80,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-app.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-app.html
index 2b9e163..747fba1 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-app.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-app.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: app</title>
+<title>app: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-alsa.html" title="alsa">
 <link rel="next" href="gst-plugins-base-plugins-plugin-audioconvert.html" title="audioconvert">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -80,7 +80,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-audioconvert.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-audioconvert.html
index 4fa8a96..6c87405 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-audioconvert.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-audioconvert.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: audioconvert</title>
+<title>audioconvert: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-app.html" title="app">
 <link rel="next" href="gst-plugins-base-plugins-plugin-audiorate.html" title="audiorate">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-audiorate.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-audiorate.html
index 01c6ef6..c353f97 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-audiorate.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-audiorate.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: audiorate</title>
+<title>audiorate: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-audioconvert.html" title="audioconvert">
 <link rel="next" href="gst-plugins-base-plugins-plugin-audioresample.html" title="audioresample">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-audioresample.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-audioresample.html
index 1c1975b..339e948 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-audioresample.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-audioresample.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: audioresample</title>
+<title>audioresample: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-audiorate.html" title="audiorate">
 <link rel="next" href="gst-plugins-base-plugins-plugin-audiotestsrc.html" title="audiotestsrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-audiotestsrc.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-audiotestsrc.html
index 268344f..fc928e1 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-audiotestsrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-audiotestsrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: audiotestsrc</title>
+<title>audiotestsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-audioresample.html" title="audioresample">
 <link rel="next" href="gst-plugins-base-plugins-plugin-cdparanoia.html" title="cdparanoia">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-cdparanoia.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-cdparanoia.html
index 95efc0e..63e211d 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-cdparanoia.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-cdparanoia.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: cdparanoia</title>
+<title>cdparanoia: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-audiotestsrc.html" title="audiotestsrc">
 <link rel="next" href="gst-plugins-base-plugins-plugin-encoding.html" title="encoding">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-encoding.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-encoding.html
index 618f37a..6741d9c 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-encoding.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-encoding.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: encoding</title>
+<title>encoding: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-cdparanoia.html" title="cdparanoia">
 <link rel="next" href="gst-plugins-base-plugins-plugin-videoconvert.html" title="videoconvert">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-gio.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-gio.html
index 73b5010..7a452d4 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-gio.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-gio.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: gio</title>
+<title>gio: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-videoconvert.html" title="videoconvert">
 <link rel="next" href="gst-plugins-base-plugins-plugin-libvisual.html" title="libvisual">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -88,7 +88,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-libvisual.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-libvisual.html
index 52b2911..c4eab1b 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-libvisual.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-libvisual.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: libvisual</title>
+<title>libvisual: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-gio.html" title="gio">
 <link rel="next" href="gst-plugins-base-plugins-plugin-ogg.html" title="ogg">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -104,7 +104,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-ogg.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-ogg.html
index ec92730..0f7c249 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-ogg.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-ogg.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: ogg</title>
+<title>ogg: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-libvisual.html" title="libvisual">
 <link rel="next" href="gst-plugins-base-plugins-plugin-pango.html" title="pango">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -100,7 +100,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-pango.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-pango.html
index d9a033b..c63087b 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-pango.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-pango.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: pango</title>
+<title>pango: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-ogg.html" title="ogg">
 <link rel="next" href="gst-plugins-base-plugins-plugin-playback.html" title="playback">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -88,7 +88,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-playback.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-playback.html
index b2bfd8d..df88435 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-playback.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-playback.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: playback</title>
+<title>playback: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-pango.html" title="pango">
 <link rel="next" href="gst-plugins-base-plugins-plugin-subparse.html" title="subparse">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -96,7 +96,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-subparse.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-subparse.html
index 3b08351..3bcc1a1 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-subparse.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-subparse.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: subparse</title>
+<title>subparse: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-playback.html" title="playback">
 <link rel="next" href="gst-plugins-base-plugins-plugin-tcp.html" title="tcp">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -80,7 +80,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-tcp.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-tcp.html
index c395ec6..f37a388 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-tcp.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-tcp.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: tcp</title>
+<title>tcp: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-subparse.html" title="subparse">
 <link rel="next" href="gst-plugins-base-plugins-plugin-theora.html" title="theora">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -100,7 +100,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-theora.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-theora.html
index 57619c2..82b3134 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-theora.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-theora.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: theora</title>
+<title>theora: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-tcp.html" title="tcp">
 <link rel="next" href="gst-plugins-base-plugins-plugin-typefindfunctions.html" title="typefindfunctions">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -84,7 +84,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-typefindfunctions.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-typefindfunctions.html
index 020efea..f9f5e73 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-typefindfunctions.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-typefindfunctions.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: typefindfunctions</title>
+<title>typefindfunctions: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-theora.html" title="theora">
 <link rel="next" href="gst-plugins-base-plugins-plugin-videorate.html" title="videorate">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -71,7 +71,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-videoconvert.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-videoconvert.html
index 53785e1..39742b2 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-videoconvert.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-videoconvert.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: videoconvert</title>
+<title>videoconvert: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-encoding.html" title="encoding">
 <link rel="next" href="gst-plugins-base-plugins-plugin-gio.html" title="gio">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-videorate.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-videorate.html
index 483b809..b6789ce 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-videorate.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-videorate.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: videorate</title>
+<title>videorate: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-typefindfunctions.html" title="typefindfunctions">
 <link rel="next" href="gst-plugins-base-plugins-plugin-videoscale.html" title="videoscale">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-videoscale.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-videoscale.html
index a958d0a..de10a98 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-videoscale.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-videoscale.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: videoscale</title>
+<title>videoscale: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-videorate.html" title="videorate">
 <link rel="next" href="gst-plugins-base-plugins-plugin-videotestsrc.html" title="videotestsrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-videotestsrc.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-videotestsrc.html
index 86a6e7a..4ef8468 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-videotestsrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-videotestsrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: videotestsrc</title>
+<title>videotestsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-videoscale.html" title="videoscale">
 <link rel="next" href="gst-plugins-base-plugins-plugin-volume.html" title="volume">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-volume.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-volume.html
index 6df9c31..03e3f11 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-volume.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-volume.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: volume</title>
+<title>volume: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-videotestsrc.html" title="videotestsrc">
 <link rel="next" href="gst-plugins-base-plugins-plugin-vorbis.html" title="vorbis">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-vorbis.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-vorbis.html
index f3c3b4f..b069109 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-vorbis.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-vorbis.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: vorbis</title>
+<title>vorbis: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-volume.html" title="volume">
 <link rel="next" href="gst-plugins-base-plugins-plugin-ximagesink.html" title="ximagesink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -88,7 +88,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-ximagesink.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-ximagesink.html
index a2cbca5..effad85 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-ximagesink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-ximagesink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: ximagesink</title>
+<title>ximagesink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-vorbis.html" title="vorbis">
 <link rel="next" href="gst-plugins-base-plugins-plugin-xvimagesink.html" title="xvimagesink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -42,7 +42,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -74,7 +74,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-plugin-xvimagesink.html b/docs/plugins/html/gst-plugins-base-plugins-plugin-xvimagesink.html
index 405dd39..8cc199c 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-plugin-xvimagesink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-plugin-xvimagesink.html
@@ -2,12 +2,12 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: xvimagesink</title>
+<title>xvimagesink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
 <link rel="prev" href="gst-plugins-base-plugins-plugin-ximagesink.html" title="ximagesink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -41,7 +41,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.5.0.1</td>
+<td>1.5.1</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
@@ -49,7 +49,7 @@
 </tr>
 <tr>
 <td><p><span class="term">package</span></p></td>
-<td>GStreamer Base Plug-ins git</td>
+<td>GStreamer Base Plug-ins source release</td>
 </tr>
 <tr>
 <td><p><span class="term">origin</span></p></td>
@@ -73,7 +73,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-socketsrc.html b/docs/plugins/html/gst-plugins-base-plugins-socketsrc.html
index cd2e875..cd7d4ba 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-socketsrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-socketsrc.html
@@ -2,20 +2,23 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: socketsrc</title>
+<title>socketsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-subtitleoverlay.html" title="subtitleoverlay">
 <link rel="next" href="gst-plugins-base-plugins-tcpclientsrc.html" title="tcpclientsrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (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="5"><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="#gst-plugins-base-plugins-socketsrc.description" class="shortcut">Description</a></span>
+                  <a href="#gst-plugins-base-plugins-socketsrc.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
+                  <a href="#gst-plugins-base-plugins-socketsrc.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties">  <span class="dim">|</span> 
+                  <a href="#gst-plugins-base-plugins-socketsrc.properties" class="shortcut">Properties</a></span><span id="nav_signals">  <span class="dim">|</span> 
+                  <a href="#gst-plugins-base-plugins-socketsrc.signals" class="shortcut">Signals</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="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
@@ -32,6 +35,37 @@
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
+<a name="gst-plugins-base-plugins-socketsrc.properties"></a><h2>Properties</h2>
+<div class="informaltable"><table border="0">
+<colgroup>
+<col width="150px" class="properties_type">
+<col width="300px" class="properties_name">
+<col width="200px" class="properties_flags">
+</colgroup>
+<tbody><tr>
+<td class="property_type">
+<a href="https://developer.gnome.org/gio/unstable/GSocket.html"><span class="type">GSocket</span></a> *</td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-socketsrc.html#GstSocketSrc--socket" title="The “socket” property">socket</a></td>
+<td class="property_flags">Read / Write</td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-base-plugins-socketsrc.signals"></a><h2>Signals</h2>
+<div class="informaltable"><table border="0">
+<colgroup>
+<col width="150px" class="signals_return">
+<col width="300px" class="signals_name">
+<col width="200px" class="signals_flags">
+</colgroup>
+<tbody><tr>
+<td class="signal_type"><span class="returnvalue">void</span></td>
+<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-socketsrc.html#GstSocketSrc-connection-closed-by-peer" title="The “connection-closed-by-peer” signal">connection-closed-by-peer</a></td>
+<td class="signal_flags">Run First</td>
+</tr></tbody>
+</table></div>
+</div>
+<a name="GstSocketSrc"></a><div class="refsect1">
 <a name="gst-plugins-base-plugins-socketsrc.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -40,11 +74,22 @@
 </colgroup>
 <tbody><tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="gst-plugins-base-plugins-socketsrc.html#GstSocketSrc" title="struct GstSocketSrc">GstSocketSrc</a></td>
+<td class="function_name"><a class="link" href="gst-plugins-base-plugins-socketsrc.html#GstSocketSrc-struct" title="struct GstSocketSrc">GstSocketSrc</a></td>
 </tr></tbody>
 </table></div>
 </div>
 <div class="refsect1">
+<a name="gst-plugins-base-plugins-socketsrc.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen">    <a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+    <span class="lineart">╰──</span> <a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+        <span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
+            <span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
+                <span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSrc.html">GstBaseSrc</a>
+                    <span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstPushSrc.html">GstPushSrc</a>
+                        <span class="lineart">╰──</span> GstSocketSrc
+</pre>
+</div>
+<div class="refsect1">
 <a name="gst-plugins-base-plugins-socketsrc.description"></a><h2>Description</h2>
 <p>Receive data from a socket.</p>
 <p>As compared to other elements:</p>
@@ -63,7 +108,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="id-1.2.28.4.7.3.1"></a><h3>Element Information</h3>
+<a name="id-1.2.28.8.7.3.1"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -78,7 +123,7 @@
 </tr>
 <tr>
 <td><p><span class="term">author</span></p></td>
-<td>William Manley &lt;will@williammanley.net&gt;</td>
+<td>Thomas Vander Stichele &lt;thomas at apestaart dot org&gt;, William Manley &lt;will@williammanley.net&gt;</td>
 </tr>
 <tr>
 <td><p><span class="term">class</span></p></td>
@@ -89,7 +134,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="id-1.2.28.4.7.3.2"></a><h3>Element Pads</h3>
+<a name="id-1.2.28.8.7.3.2"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -121,22 +166,62 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-socketsrc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-socketsrc.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GstSocketSrc"></a><h3>struct GstSocketSrc</h3>
-<pre class="programlisting">struct GstSocketSrc {
-  GstPushSrc element;
-};
-</pre>
+<a name="GstSocketSrc-struct"></a><h3>struct GstSocketSrc</h3>
+<pre class="programlisting">struct GstSocketSrc;</pre>
 <p>
 </p>
 </div>
 </div>
+<div class="refsect1">
+<a name="gst-plugins-base-plugins-socketsrc.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GstSocketSrc--socket"></a><h3>The <code class="literal">“socket”</code> property</h3>
+<pre class="programlisting">  “socket”                   <a href="https://developer.gnome.org/gio/unstable/GSocket.html"><span class="type">GSocket</span></a> *</pre>
+<p>The socket to receive packets from.</p>
+<p>Flags: Read / Write</p>
+</div>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-base-plugins-socketsrc.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2">
+<a name="GstSocketSrc-connection-closed-by-peer"></a><h3>The <code class="literal">“connection-closed-by-peer”</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+user_function (<a class="link" href="gst-plugins-base-plugins-socketsrc.html#GstSocketSrc"><span class="type">GstSocketSrc</span></a> *gstsocketsrc,
+               <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
+<p>
+</p>
+<div class="refsect3">
+<a name="id-1.2.28.12.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>gstsocketsrc</p></td>
+<td class="parameter_description"><p>the object which received the signal.</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 set when the signal handler was connected.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p>Flags: Run First</p>
+</div>
+</div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-streamsynchronizer.html b/docs/plugins/html/gst-plugins-base-plugins-streamsynchronizer.html
index acbf3f2..5193f25 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-streamsynchronizer.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-streamsynchronizer.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: streamsynchronizer</title>
+<title>streamsynchronizer: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-playsink.html" title="playsink">
 <link rel="next" href="gst-plugins-base-plugins-subtitleoverlay.html" title="subtitleoverlay">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -141,6 +141,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-streamsynchronizer.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-streamsynchronizer.other_details"></a><h2>Types and Values</h2>
@@ -153,7 +154,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-subtitleoverlay.html b/docs/plugins/html/gst-plugins-base-plugins-subtitleoverlay.html
index 0125a0d..e2578f3 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-subtitleoverlay.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-subtitleoverlay.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: subtitleoverlay</title>
+<title>subtitleoverlay: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-streamsynchronizer.html" title="streamsynchronizer">
 <link rel="next" href="gst-plugins-base-plugins-socketsrc.html" title="socketsrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -221,6 +221,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-subtitleoverlay.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-subtitleoverlay.other_details"></a><h2>Types and Values</h2>
@@ -259,7 +260,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-tcpclientsink.html b/docs/plugins/html/gst-plugins-base-plugins-tcpclientsink.html
index 8234909..9887e0a 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-tcpclientsink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-tcpclientsink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: tcpclientsink</title>
+<title>tcpclientsink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-tcpclientsrc.html" title="tcpclientsrc">
 <link rel="next" href="gst-plugins-base-plugins-tcpserversrc.html" title="tcpserversrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -163,6 +163,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-tcpclientsink.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-tcpclientsink.other_details"></a><h2>Types and Values</h2>
@@ -198,7 +199,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-tcpclientsrc.html b/docs/plugins/html/gst-plugins-base-plugins-tcpclientsrc.html
index eb71a0f..049a530 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-tcpclientsrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-tcpclientsrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: tcpclientsrc</title>
+<title>tcpclientsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-socketsrc.html" title="socketsrc">
 <link rel="next" href="gst-plugins-base-plugins-tcpclientsink.html" title="tcpclientsink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -163,6 +163,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-tcpclientsrc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-tcpclientsrc.other_details"></a><h2>Types and Values</h2>
@@ -198,7 +199,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-tcpserversink.html b/docs/plugins/html/gst-plugins-base-plugins-tcpserversink.html
index b394f64..48809b9 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-tcpserversink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-tcpserversink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: tcpserversink</title>
+<title>tcpserversink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-tcpserversrc.html" title="tcpserversrc">
 <link rel="next" href="gst-plugins-base-plugins-textoverlay.html" title="textoverlay">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -169,6 +169,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-tcpserversink.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-tcpserversink.other_details"></a><h2>Types and Values</h2>
@@ -189,7 +190,7 @@
 <p>Flags: Read</p>
 <p>Allowed values: [0,65535]</p>
 <p>Default value: 0</p>
-<p class="since">Since 1.0.2</p>
+<p class="since">Since: 1.0.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -215,7 +216,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-tcpserversrc.html b/docs/plugins/html/gst-plugins-base-plugins-tcpserversrc.html
index 5c3f08d..1d4ccc5 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-tcpserversrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-tcpserversrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: tcpserversrc</title>
+<title>tcpserversrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-tcpclientsink.html" title="tcpclientsink">
 <link rel="next" href="gst-plugins-base-plugins-tcpserversink.html" title="tcpserversink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -168,6 +168,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-tcpserversrc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-tcpserversrc.other_details"></a><h2>Types and Values</h2>
@@ -189,7 +190,7 @@
 <p>Flags: Read</p>
 <p>Allowed values: [0,65535]</p>
 <p>Default value: 0</p>
-<p class="since">Since 1.0.2</p>
+<p class="since">Since: 1.0.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -215,7 +216,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-textoverlay.html b/docs/plugins/html/gst-plugins-base-plugins-textoverlay.html
index 041953c..74a672d 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-textoverlay.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-textoverlay.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: textoverlay</title>
+<title>textoverlay: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-tcpserversink.html" title="tcpserversink">
 <link rel="next" href="gst-plugins-base-plugins-textrender.html" title="textrender">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -135,7 +135,7 @@
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 </tbody>
 </table></div>
@@ -163,7 +163,7 @@
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 </tbody>
 </table></div>
@@ -174,6 +174,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-textoverlay.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-textoverlay.other_details"></a><h2>Types and Values</h2>
@@ -186,7 +187,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-textrender.html b/docs/plugins/html/gst-plugins-base-plugins-textrender.html
index 493690d..ed58b12 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-textrender.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-textrender.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: textrender</title>
+<title>textrender: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-textoverlay.html" title="textoverlay">
 <link rel="next" href="gst-plugins-base-plugins-theoradec.html" title="theoradec">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -185,6 +185,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-textrender.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-textrender.other_details"></a><h2>Types and Values</h2>
@@ -249,7 +250,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-theoradec.html b/docs/plugins/html/gst-plugins-base-plugins-theoradec.html
index 7dbff6b..d1c7e45 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-theoradec.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-theoradec.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: theoradec</title>
+<title>theoradec: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-textrender.html" title="textrender">
 <link rel="next" href="gst-plugins-base-plugins-theoraenc.html" title="theoraenc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -142,6 +142,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-theoradec.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-theoradec.other_details"></a><h2>Types and Values</h2>
@@ -154,7 +155,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-theoraenc.html b/docs/plugins/html/gst-plugins-base-plugins-theoraenc.html
index 1e3b858..15628d1 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-theoraenc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-theoraenc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: theoraenc</title>
+<title>theoraenc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-theoradec.html" title="theoradec">
 <link rel="next" href="gst-plugins-base-plugins-theoraparse.html" title="theoraparse">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -228,6 +228,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-theoraenc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-theoraenc.other_details"></a><h2>Types and Values</h2>
@@ -352,7 +353,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-theoraparse.html b/docs/plugins/html/gst-plugins-base-plugins-theoraparse.html
index f962f40..0e2c56e 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-theoraparse.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-theoraparse.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: theoraparse</title>
+<title>theoraparse: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-theoraenc.html" title="theoraenc">
 <link rel="next" href="gst-plugins-base-plugins-timeoverlay.html" title="timeoverlay">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -141,6 +141,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-theoraparse.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-theoraparse.other_details"></a><h2>Types and Values</h2>
@@ -153,7 +154,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-timeoverlay.html b/docs/plugins/html/gst-plugins-base-plugins-timeoverlay.html
index 2616eea..e169eef 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-timeoverlay.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-timeoverlay.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: timeoverlay</title>
+<title>timeoverlay: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-theoraparse.html" title="theoraparse">
 <link rel="next" href="gst-plugins-base-plugins-uridecodebin.html" title="uridecodebin">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -16,7 +16,8 @@
 <td width="100%" align="left" class="shortcuts">
 <a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
                   <a href="#gst-plugins-base-plugins-timeoverlay.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
-                  <a href="#gst-plugins-base-plugins-timeoverlay.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+                  <a href="#gst-plugins-base-plugins-timeoverlay.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties">  <span class="dim">|</span> 
+                  <a href="#gst-plugins-base-plugins-timeoverlay.properties" class="shortcut">Properties</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="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
@@ -32,6 +33,21 @@
 </td>
 <td class="gallery_image" valign="top" align="right"></td>
 </tr></table></div>
+<div class="refsect1">
+<a name="gst-plugins-base-plugins-timeoverlay.properties"></a><h2>Properties</h2>
+<div class="informaltable"><table border="0">
+<colgroup>
+<col width="150px" class="properties_type">
+<col width="300px" class="properties_name">
+<col width="200px" class="properties_flags">
+</colgroup>
+<tbody><tr>
+<td class="property_type"><span class="type">GstTimeOverlayTimeLine</span></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-timeoverlay.html#GstTimeOverlay--time-mode" title="The “time-mode” property">time-mode</a></td>
+<td class="property_flags">Read / Write</td>
+</tr></tbody>
+</table></div>
+</div>
 <a name="GstTimeOverlay"></a><div class="refsect1">
 <a name="gst-plugins-base-plugins-timeoverlay.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
@@ -60,7 +76,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="id-1.2.38.6.2.1"></a><h3>Element Information</h3>
+<a name="id-1.2.38.7.2.1"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -86,7 +102,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="id-1.2.38.6.2.2"></a><h3>Element Pads</h3>
+<a name="id-1.2.38.7.2.2"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -111,7 +127,7 @@
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 </tbody>
 </table></div>
@@ -139,7 +155,7 @@
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 </tbody>
 </table></div>
@@ -150,6 +166,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-timeoverlay.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-timeoverlay.other_details"></a><h2>Types and Values</h2>
@@ -160,9 +177,18 @@
 </p>
 </div>
 </div>
+<div class="refsect1">
+<a name="gst-plugins-base-plugins-timeoverlay.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GstTimeOverlay--time-mode"></a><h3>The <code class="literal">“time-mode”</code> property</h3>
+<pre class="programlisting">  “time-mode”                <span class="type">GstTimeOverlayTimeLine</span></pre>
+<p>What time to show.</p>
+<p>Flags: Read / Write</p>
+<p>Default value: buffer-time</p>
+</div>
+</div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-uridecodebin.html b/docs/plugins/html/gst-plugins-base-plugins-uridecodebin.html
index 22398d7..a9028b4 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-uridecodebin.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-uridecodebin.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: uridecodebin</title>
+<title>uridecodebin: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-timeoverlay.html" title="timeoverlay">
 <link rel="next" href="gst-plugins-base-plugins-videorate.html" title="videorate">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -260,6 +260,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-uridecodebin.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-uridecodebin.other_details"></a><h2>Types and Values</h2>
@@ -454,7 +455,6 @@
 . If <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>, those caps will be considered as
 final and the pad will be exposed as such (see 'pad-added' signal of
 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a>).</p>
-<p></p>
 </div>
 <p>Flags: Run Last</p>
 </div>
@@ -517,7 +517,6 @@
 <p> a <a href="https://developer.gnome.org/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>* with a list of factories to try. The factories are
 by default tried in the returned order or based on the index returned by
 "autoplug-select".</p>
-<p></p>
 </div>
 <p>Flags: Run Last</p>
 </div>
@@ -554,10 +553,6 @@
 </tbody>
 </table></div>
 </div>
-<div class="refsect3">
-<a name="id-1.2.39.13.4.6"></a><h4>Returns</h4>
-<p></p>
-</div>
 <p>Flags: Run Last</p>
 </div>
 <hr>
@@ -633,7 +628,6 @@
 <p> a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> that indicates the required
 operation. The default handler will always return
 <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-TRY:CAPS"><span class="type">GST_AUTOPLUG_SELECT_TRY</span></a>.</p>
-<p></p>
 </div>
 <p>Flags: Run Last</p>
 </div>
@@ -702,10 +696,9 @@
 <div class="refsect3">
 <a name="id-1.2.39.13.6.8"></a><h4>Returns</h4>
 <p> A new sorted array of <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> objects.</p>
-<p></p>
 </div>
 <p>Flags: Run Last</p>
-<p class="since">Since 0.10.33</p>
+<p class="since">Since: 0.10.33</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -771,7 +764,7 @@
 </table></div>
 </div>
 <p>Flags: Run Last</p>
-<p class="since">Since 0.10.33</p>
+<p class="since">Since: 0.10.33</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -821,7 +814,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-videoconvert.html b/docs/plugins/html/gst-plugins-base-plugins-videoconvert.html
index 654fc12..9342656 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-videoconvert.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-videoconvert.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: videoconvert</title>
+<title>videoconvert: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-encodebin.html" title="encodebin">
 <link rel="next" href="gst-plugins-base-plugins-giosink.html" title="giosink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -41,11 +41,53 @@
 <col width="300px" class="properties_name">
 <col width="200px" class="properties_flags">
 </colgroup>
-<tbody><tr>
+<tbody>
+<tr>
 <td class="property_type"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-GstVideoDither.html#GstVideoDitherMethod"><span class="type">GstVideoDitherMethod</span></a></td>
 <td class="property_name"><a class="link" href="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--dither" title="The “dither” property">dither</a></td>
 <td class="property_flags">Read / Write</td>
-</tr></tbody>
+</tr>
+<tr>
+<td class="property_type"><span class="type">GstVideoAlphaMode</span></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--alpha-mode" title="The “alpha-mode” property">alpha-mode</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+<tr>
+<td class="property_type"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--alpha-value" title="The “alpha-value” property">alpha-value</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+<tr>
+<td class="property_type"><span class="type">GstVideoChromaMode</span></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--chroma-mode" title="The “chroma-mode” property">chroma-mode</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+<tr>
+<td class="property_type"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-GstVideoResampler.html#GstVideoResamplerMethod"><span class="type">GstVideoResamplerMethod</span></a></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--chroma-resampler" title="The “chroma-resampler” property">chroma-resampler</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+<tr>
+<td class="property_type"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--dither-quantization" title="The “dither-quantization” property">dither-quantization</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+<tr>
+<td class="property_type"><span class="type">GstVideoGammaMode</span></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--gamma-mode" title="The “gamma-mode” property">gamma-mode</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+<tr>
+<td class="property_type"><span class="type">GstVideoMatrixMode</span></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--matrix-mode" title="The “matrix-mode” property">matrix-mode</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+<tr>
+<td class="property_type"><span class="type">GstVideoPrimariesMode</span></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--primaries-mode" title="The “primaries-mode” property">primaries-mode</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+</tbody>
 </table></div>
 </div>
 <a name="GstVideoConvert"></a><div class="refsect1">
@@ -141,11 +183,11 @@
 </tr>
 <tr>
 <td><p><span class="term">details</span></p></td>
-<td>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 </tbody>
 </table></div>
@@ -169,11 +211,11 @@
 </tr>
 <tr>
 <td><p><span class="term">details</span></p></td>
-<td>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 </tbody>
 </table></div>
@@ -184,6 +226,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-videoconvert.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-videoconvert.other_details"></a><h2>Types and Values</h2>
@@ -200,12 +243,76 @@
 <pre class="programlisting">  “dither”                   <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-GstVideoDither.html#GstVideoDitherMethod"><span class="type">GstVideoDitherMethod</span></a></pre>
 <p>Apply dithering while converting.</p>
 <p>Flags: Read / Write</p>
-<p>Default value: GST_VIDEO_DITHER_NONE</p>
+<p>Default value: GST_VIDEO_DITHER_BAYER</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstVideoConvert--alpha-mode"></a><h3>The <code class="literal">“alpha-mode”</code> property</h3>
+<pre class="programlisting">  “alpha-mode”               <span class="type">GstVideoAlphaMode</span></pre>
+<p>Alpha Mode to use.</p>
+<p>Flags: Read / Write</p>
+<p>Default value: GST_VIDEO_ALPHA_MODE_COPY</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstVideoConvert--alpha-value"></a><h3>The <code class="literal">“alpha-value”</code> property</h3>
+<pre class="programlisting">  “alpha-value”              <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></pre>
+<p>Alpha Value to use.</p>
+<p>Flags: Read / Write</p>
+<p>Allowed values: [0,1]</p>
+<p>Default value: 1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstVideoConvert--chroma-mode"></a><h3>The <code class="literal">“chroma-mode”</code> property</h3>
+<pre class="programlisting">  “chroma-mode”              <span class="type">GstVideoChromaMode</span></pre>
+<p>Chroma Resampling Mode.</p>
+<p>Flags: Read / Write</p>
+<p>Default value: GST_VIDEO_CHROMA_MODE_FULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstVideoConvert--chroma-resampler"></a><h3>The <code class="literal">“chroma-resampler”</code> property</h3>
+<pre class="programlisting">  “chroma-resampler”         <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-GstVideoResampler.html#GstVideoResamplerMethod"><span class="type">GstVideoResamplerMethod</span></a></pre>
+<p>Chroma resampler method.</p>
+<p>Flags: Read / Write</p>
+<p>Default value: GST_VIDEO_RESAMPLER_METHOD_LINEAR</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstVideoConvert--dither-quantization"></a><h3>The <code class="literal">“dither-quantization”</code> property</h3>
+<pre class="programlisting">  “dither-quantization”      <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
+<p>Quantizer to use.</p>
+<p>Flags: Read / Write</p>
+<p>Default value: 1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstVideoConvert--gamma-mode"></a><h3>The <code class="literal">“gamma-mode”</code> property</h3>
+<pre class="programlisting">  “gamma-mode”               <span class="type">GstVideoGammaMode</span></pre>
+<p>Gamma Conversion Mode.</p>
+<p>Flags: Read / Write</p>
+<p>Default value: GST_VIDEO_GAMMA_MODE_NONE</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstVideoConvert--matrix-mode"></a><h3>The <code class="literal">“matrix-mode”</code> property</h3>
+<pre class="programlisting">  “matrix-mode”              <span class="type">GstVideoMatrixMode</span></pre>
+<p>Matrix Conversion Mode.</p>
+<p>Flags: Read / Write</p>
+<p>Default value: GST_VIDEO_MATRIX_MODE_FULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstVideoConvert--primaries-mode"></a><h3>The <code class="literal">“primaries-mode”</code> property</h3>
+<pre class="programlisting">  “primaries-mode”           <span class="type">GstVideoPrimariesMode</span></pre>
+<p>Primaries Conversion Mode.</p>
+<p>Flags: Read / Write</p>
+<p>Default value: GST_VIDEO_PRIMARIES_MODE_NONE</p>
 </div>
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-videorate.html b/docs/plugins/html/gst-plugins-base-plugins-videorate.html
index 83eab7f..35a02de 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-videorate.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-videorate.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: videorate</title>
+<title>videorate: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-uridecodebin.html" title="uridecodebin">
 <link rel="next" href="gst-plugins-base-plugins-videoscale.html" title="videoscale">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -232,15 +232,15 @@
 </tr>
 <tr>
 <td><p><span class="term">details</span></p></td>
-<td>video/x-raw</td>
+<td>video/x-raw(ANY)</td>
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> image/jpeg</td>
+<td> image/jpeg(ANY)</td>
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> image/png</td>
+<td> image/png(ANY)</td>
 </tr>
 </tbody>
 </table></div>
@@ -264,15 +264,15 @@
 </tr>
 <tr>
 <td><p><span class="term">details</span></p></td>
-<td>video/x-raw</td>
+<td>video/x-raw(ANY)</td>
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> image/jpeg</td>
+<td> image/jpeg(ANY)</td>
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> image/png</td>
+<td> image/png(ANY)</td>
 </tr>
 </tbody>
 </table></div>
@@ -283,6 +283,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-videorate.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-videorate.other_details"></a><h2>Types and Values</h2>
@@ -381,7 +382,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-videoscale.html b/docs/plugins/html/gst-plugins-base-plugins-videoscale.html
index a3907d0..71e478e 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-videoscale.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-videoscale.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: videoscale</title>
+<title>videoscale: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-videorate.html" title="videorate">
 <link rel="next" href="gst-plugins-base-plugins-videotestsrc.html" title="videotestsrc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -72,6 +72,11 @@
 <td class="property_name"><a class="link" href="gst-plugins-base-plugins-videoscale.html#GstVideoScale--sharpness" title="The “sharpness” property">sharpness</a></td>
 <td class="property_flags">Read / Write / Construct</td>
 </tr>
+<tr>
+<td class="property_type"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
+<td class="property_name"><a class="link" href="gst-plugins-base-plugins-videoscale.html#GstVideoScale--gamma-decode" title="The “gamma-decode” property">gamma-decode</a></td>
+<td class="property_flags">Read / Write / Construct</td>
+</tr>
 </tbody>
 </table></div>
 </div>
@@ -160,7 +165,7 @@
 </tr>
 <tr>
 <td><p><span class="term">author</span></p></td>
-<td>Wim Taymans &lt;wim.taymans@chello.be&gt;</td>
+<td>Wim Taymans &lt;wim.taymans@gmail.com&gt;</td>
 </tr>
 <tr>
 <td><p><span class="term">class</span></p></td>
@@ -192,11 +197,11 @@
 </tr>
 <tr>
 <td><p><span class="term">details</span></p></td>
-<td>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 </tbody>
 </table></div>
@@ -220,11 +225,11 @@
 </tr>
 <tr>
 <td><p><span class="term">details</span></p></td>
-<td>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
-<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td> video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 </tbody>
 </table></div>
@@ -235,6 +240,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-videoscale.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-videoscale.other_details"></a><h2>Types and Values</h2>
@@ -363,7 +369,7 @@
 <pre class="programlisting">  “method”                   <a class="link" href="gst-plugins-base-plugins-videoscale.html#GstVideoScaleMethod" title="enum GstVideoScaleMethod"><span class="type">GstVideoScaleMethod</span></a></pre>
 <p>method.</p>
 <p>Flags: Read / Write</p>
-<p>Default value: Bilinear</p>
+<p>Default value: Bilinear (2-tap)</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -383,6 +389,14 @@
 <p>Allowed values: [0.5,1.5]</p>
 <p>Default value: 1</p>
 </div>
+<hr>
+<div class="refsect2">
+<a name="GstVideoScale--gamma-decode"></a><h3>The <code class="literal">“gamma-decode”</code> property</h3>
+<pre class="programlisting">  “gamma-decode”             <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
+<p>Decode gamma before scaling.</p>
+<p>Flags: Read / Write / Construct</p>
+<p>Default value: FALSE</p>
+</div>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-videoscale.see-also"></a><h2>See Also</h2>
@@ -390,7 +404,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-videotestsrc.html b/docs/plugins/html/gst-plugins-base-plugins-videotestsrc.html
index 863bef2..53fd629 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-videotestsrc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-videotestsrc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: videotestsrc</title>
+<title>videotestsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-videoscale.html" title="videoscale">
 <link rel="next" href="gst-plugins-base-plugins-volume.html" title="volume">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -234,7 +234,7 @@
 </tr>
 <tr>
 <td><p><span class="term">details</span></p></td>
-<td>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+<td>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
 </tr>
 <tr>
 <td><p><span class="term"></span></p></td>
@@ -249,6 +249,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-videotestsrc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-videotestsrc.other_details"></a><h2>Types and Values</h2>
@@ -406,7 +407,10 @@
 </tr>
 <tr>
 <td class="enum_member_name"><p><a name="GST-VIDEO-TEST-SRC-SOLID:CAPS"></a>GST_VIDEO_TEST_SRC_SOLID</p></td>
-<td class="enum_member_description"> </td>
+<td class="enum_member_description">
+<p>A solid color, defined by the
+<a class="link" href="gst-plugins-base-plugins-videotestsrc.html#GstVideoTestSrc--foreground-color" title="The “foreground-color” property"><span class="type">“foreground-color”</span></a> property</p>
+</td>
 <td class="enum_member_annotations"> </td>
 </tr>
 <tr>
@@ -614,7 +618,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-volume.html b/docs/plugins/html/gst-plugins-base-plugins-volume.html
index c95a84d..4c34710 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-volume.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-volume.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: volume</title>
+<title>volume: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-videotestsrc.html" title="videotestsrc">
 <link rel="next" href="gst-plugins-base-plugins-vorbisdec.html" title="vorbisdec">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -190,6 +190,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-volume.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-volume.other_details"></a><h2>Types and Values</h2>
@@ -220,7 +221,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-vorbisdec.html b/docs/plugins/html/gst-plugins-base-plugins-vorbisdec.html
index 3556d30..7ac5695 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-vorbisdec.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-vorbisdec.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: vorbisdec</title>
+<title>vorbisdec: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-volume.html" title="volume">
 <link rel="next" href="gst-plugins-base-plugins-vorbisenc.html" title="vorbisenc">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -142,6 +142,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-vorbisdec.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-vorbisdec.other_details"></a><h2>Types and Values</h2>
@@ -154,7 +155,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-vorbisenc.html b/docs/plugins/html/gst-plugins-base-plugins-vorbisenc.html
index e3ef982..7b8bc66 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-vorbisenc.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-vorbisenc.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: vorbisenc</title>
+<title>vorbisenc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-vorbisdec.html" title="vorbisdec">
 <link rel="next" href="gst-plugins-base-plugins-vorbisparse.html" title="vorbisparse">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -193,6 +193,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-vorbisenc.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-vorbisenc.other_details"></a><h2>Types and Values</h2>
@@ -259,7 +260,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-vorbisparse.html b/docs/plugins/html/gst-plugins-base-plugins-vorbisparse.html
index d78c046..4cd292f 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-vorbisparse.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-vorbisparse.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: vorbisparse</title>
+<title>vorbisparse: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-vorbisenc.html" title="vorbisenc">
 <link rel="next" href="gst-plugins-base-plugins-vorbistag.html" title="vorbistag">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -142,6 +142,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-vorbisparse.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-vorbisparse.other_details"></a><h2>Types and Values</h2>
@@ -154,7 +155,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-vorbistag.html b/docs/plugins/html/gst-plugins-base-plugins-vorbistag.html
index 67c0bc2..f282320 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-vorbistag.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-vorbistag.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: vorbistag</title>
+<title>vorbistag: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-vorbisparse.html" title="vorbisparse">
 <link rel="next" href="gst-plugins-base-plugins-ximagesink.html" title="ximagesink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -149,6 +149,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-vorbistag.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-vorbistag.other_details"></a><h2>Types and Values</h2>
@@ -161,7 +162,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-ximagesink.html b/docs/plugins/html/gst-plugins-base-plugins-ximagesink.html
index 04634cf..9119cce 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-ximagesink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-ximagesink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: ximagesink</title>
+<title>ximagesink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-vorbistag.html" title="vorbistag">
 <link rel="next" href="gst-plugins-base-plugins-xvimagesink.html" title="xvimagesink">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -181,6 +181,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-ximagesink.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-ximagesink.other_details"></a><h2>Types and Values</h2>
@@ -259,7 +260,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-base-plugins-xvimagesink.html b/docs/plugins/html/gst-plugins-base-plugins-xvimagesink.html
index af7b3b5..1831f81 100644
--- a/docs/plugins/html/gst-plugins-base-plugins-xvimagesink.html
+++ b/docs/plugins/html/gst-plugins-base-plugins-xvimagesink.html
@@ -2,13 +2,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: xvimagesink</title>
+<title>xvimagesink: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-base Elements">
 <link rel="prev" href="gst-plugins-base-plugins-ximagesink.html" title="ximagesink">
 <link rel="next" href="ch02.html" title="gst-plugins-base Plugins">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -233,6 +233,7 @@
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-xvimagesink.functions_details"></a><h2>Functions</h2>
+<p></p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-base-plugins-xvimagesink.other_details"></a><h2>Types and Values</h2>
@@ -395,7 +396,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/index.html b/docs/plugins/html/index.html
index f626e11..4fe58bf 100644
--- a/docs/plugins/html/index.html
+++ b/docs/plugins/html/index.html
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
 <link rel="next" href="ch01.html" title="gst-plugins-base Elements">
-<meta name="generator" content="GTK-Doc V1.21 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -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 Base Plugins 1.0 Plugins Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for GStreamer Base Plugins 1.0 (1.5.0.1)
+      for GStreamer Base Plugins 1.0 (1.5.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/gst-plugins-base/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base/html/</a>.
     </p></div>
@@ -173,88 +173,87 @@
 <dt><span class="chapter"><a href="ch02.html">gst-plugins-base Plugins</a></span></dt>
 <dd><dl>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-adder.html">adder</a></span><span class="refpurpose">Adds multiple streams</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-adder.html">adder</a></span><span class="refpurpose"> — Adds multiple streams</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-alsa.html">alsa</a></span><span class="refpurpose">ALSA plugin library</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-alsa.html">alsa</a></span><span class="refpurpose"> — ALSA plugin library</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-app.html">app</a></span><span class="refpurpose">Elements used to communicate with applications</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-app.html">app</a></span><span class="refpurpose"> — Elements used to communicate with applications</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audioconvert.html">audioconvert</a></span><span class="refpurpose">Convert audio to different formats</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audioconvert.html">audioconvert</a></span><span class="refpurpose"> — Convert audio to different formats</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audiorate.html">audiorate</a></span><span class="refpurpose">Adjusts audio frames</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audiorate.html">audiorate</a></span><span class="refpurpose"> — Adjusts audio frames</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audioresample.html">audioresample</a></span><span class="refpurpose">Resamples audio</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audioresample.html">audioresample</a></span><span class="refpurpose"> — Resamples audio</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audiotestsrc.html">audiotestsrc</a></span><span class="refpurpose">Creates audio test signals of given frequency and volume</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-audiotestsrc.html">audiotestsrc</a></span><span class="refpurpose"> — Creates audio test signals of given frequency and volume</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-cdparanoia.html">cdparanoia</a></span><span class="refpurpose">Read audio from CD in paranoid mode</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-cdparanoia.html">cdparanoia</a></span><span class="refpurpose"> — Read audio from CD in paranoid mode</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-encoding.html">encoding</a></span><span class="refpurpose">various encoding-related elements</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-encoding.html">encoding</a></span><span class="refpurpose"> — various encoding-related elements</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videoconvert.html">videoconvert</a></span><span class="refpurpose">Colorspace conversion</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videoconvert.html">videoconvert</a></span><span class="refpurpose"> — Colorspace conversion</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-gio.html">gio</a></span><span class="refpurpose">GIO elements</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-gio.html">gio</a></span><span class="refpurpose"> — GIO elements</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-libvisual.html">libvisual</a></span><span class="refpurpose">libvisual visualization plugins</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-libvisual.html">libvisual</a></span><span class="refpurpose"> — libvisual visualization plugins</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-ogg.html">ogg</a></span><span class="refpurpose">ogg stream manipulation (info about ogg: http://xiph.org)</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-ogg.html">ogg</a></span><span class="refpurpose"> — ogg stream manipulation (info about ogg: http://xiph.org)</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-pango.html">pango</a></span><span class="refpurpose">Pango-based text rendering and overlay</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-pango.html">pango</a></span><span class="refpurpose"> — Pango-based text rendering and overlay</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-playback.html">playback</a></span><span class="refpurpose">various playback elements</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-playback.html">playback</a></span><span class="refpurpose"> — various playback elements</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-subparse.html">subparse</a></span><span class="refpurpose">Subtitle parsing</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-subparse.html">subparse</a></span><span class="refpurpose"> — Subtitle parsing</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-tcp.html">tcp</a></span><span class="refpurpose">transfer data over the network via TCP</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-tcp.html">tcp</a></span><span class="refpurpose"> — transfer data over the network via TCP</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-theora.html">theora</a></span><span class="refpurpose">Theora plugin library</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-theora.html">theora</a></span><span class="refpurpose"> — Theora plugin library</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-typefindfunctions.html">typefindfunctions</a></span><span class="refpurpose">default typefind functions</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-typefindfunctions.html">typefindfunctions</a></span><span class="refpurpose"> — default typefind functions</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videorate.html">videorate</a></span><span class="refpurpose">Adjusts video frames</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videorate.html">videorate</a></span><span class="refpurpose"> — Adjusts video frames</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videoscale.html">videoscale</a></span><span class="refpurpose">Resizes video</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videoscale.html">videoscale</a></span><span class="refpurpose"> — Resizes video</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videotestsrc.html">videotestsrc</a></span><span class="refpurpose">Creates a test video stream</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-videotestsrc.html">videotestsrc</a></span><span class="refpurpose"> — Creates a test video stream</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-volume.html">volume</a></span><span class="refpurpose">plugin for controlling audio volume</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-volume.html">volume</a></span><span class="refpurpose"> — plugin for controlling audio volume</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-vorbis.html">vorbis</a></span><span class="refpurpose">Vorbis plugin library</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-vorbis.html">vorbis</a></span><span class="refpurpose"> — Vorbis plugin library</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-ximagesink.html">ximagesink</a></span><span class="refpurpose">X11 video output element based on standard Xlib calls</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-ximagesink.html">ximagesink</a></span><span class="refpurpose"> — X11 video output element based on standard Xlib calls</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-xvimagesink.html">xvimagesink</a></span><span class="refpurpose">XFree86 video output plugin using Xv extension</span>
+<span class="refentrytitle"><a href="gst-plugins-base-plugins-plugin-xvimagesink.html">xvimagesink</a></span><span class="refpurpose"> — XFree86 video output plugin using Xv extension</span>
 </dt>
 </dl></dd>
 </dl></div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.21</div>
+<hr>Generated by GTK-Doc V1.24</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/plugins/html/index.sgml b/docs/plugins/html/index.sgml
index 00c4e8a..2823ded 100644
--- a/docs/plugins/html/index.sgml
+++ b/docs/plugins/html/index.sgml
@@ -101,7 +101,16 @@
 <ANCHOR id="gst-plugins-base-plugins-audioconvert.other_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#gst-plugins-base-plugins-audioconvert.other_details">
 <ANCHOR id="GstAudioConvert-struct" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#GstAudioConvert-struct">
 <ANCHOR id="GstAudioConvertDithering" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#GstAudioConvertDithering">
+<ANCHOR id="DITHER-NONE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#DITHER-NONE:CAPS">
+<ANCHOR id="DITHER-RPDF:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#DITHER-RPDF:CAPS">
+<ANCHOR id="DITHER-TPDF:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#DITHER-TPDF:CAPS">
+<ANCHOR id="DITHER-TPDF-HF:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#DITHER-TPDF-HF:CAPS">
 <ANCHOR id="GstAudioConvertNoiseShaping" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#GstAudioConvertNoiseShaping">
+<ANCHOR id="NOISE-SHAPING-NONE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#NOISE-SHAPING-NONE:CAPS">
+<ANCHOR id="NOISE-SHAPING-ERROR-FEEDBACK:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#NOISE-SHAPING-ERROR-FEEDBACK:CAPS">
+<ANCHOR id="NOISE-SHAPING-SIMPLE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#NOISE-SHAPING-SIMPLE:CAPS">
+<ANCHOR id="NOISE-SHAPING-MEDIUM:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#NOISE-SHAPING-MEDIUM:CAPS">
+<ANCHOR id="NOISE-SHAPING-HIGH:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#NOISE-SHAPING-HIGH:CAPS">
 <ANCHOR id="gst-plugins-base-plugins-audioconvert.property-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#gst-plugins-base-plugins-audioconvert.property-details">
 <ANCHOR id="GstAudioConvert--dithering" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#GstAudioConvert--dithering">
 <ANCHOR id="GstAudioConvert--noise-shaping" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audioconvert.html#GstAudioConvert--noise-shaping">
@@ -146,6 +155,19 @@
 <ANCHOR id="gst-plugins-base-plugins-audiotestsrc.other_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#gst-plugins-base-plugins-audiotestsrc.other_details">
 <ANCHOR id="GstAudioTestSrc-struct" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc-struct">
 <ANCHOR id="GstAudioTestSrcWave" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrcWave">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-SINE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-SINE:CAPS">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-SQUARE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-SQUARE:CAPS">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-SAW:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-SAW:CAPS">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-TRIANGLE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-TRIANGLE:CAPS">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-SILENCE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-SILENCE:CAPS">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-WHITE-NOISE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-WHITE-NOISE:CAPS">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-PINK-NOISE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-PINK-NOISE:CAPS">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-SINE-TAB:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-SINE-TAB:CAPS">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-TICKS:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-TICKS:CAPS">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-GAUSSIAN-WHITE-NOISE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-GAUSSIAN-WHITE-NOISE:CAPS">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-RED-NOISE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-RED-NOISE:CAPS">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-BLUE-NOISE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-BLUE-NOISE:CAPS">
+<ANCHOR id="GST-AUDIO-TEST-SRC-WAVE-VIOLET-NOISE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GST-AUDIO-TEST-SRC-WAVE-VIOLET-NOISE:CAPS">
 <ANCHOR id="gst-plugins-base-plugins-audiotestsrc.property-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#gst-plugins-base-plugins-audiotestsrc.property-details">
 <ANCHOR id="GstAudioTestSrc--can-activate-pull" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--can-activate-pull">
 <ANCHOR id="GstAudioTestSrc--can-activate-push" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--can-activate-push">
@@ -251,6 +273,14 @@
 <ANCHOR id="GstVideoConvert-struct" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoconvert.html#GstVideoConvert-struct">
 <ANCHOR id="gst-plugins-base-plugins-videoconvert.property-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoconvert.html#gst-plugins-base-plugins-videoconvert.property-details">
 <ANCHOR id="GstVideoConvert--dither" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--dither">
+<ANCHOR id="GstVideoConvert--alpha-mode" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--alpha-mode">
+<ANCHOR id="GstVideoConvert--alpha-value" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--alpha-value">
+<ANCHOR id="GstVideoConvert--chroma-mode" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--chroma-mode">
+<ANCHOR id="GstVideoConvert--chroma-resampler" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--chroma-resampler">
+<ANCHOR id="GstVideoConvert--dither-quantization" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--dither-quantization">
+<ANCHOR id="GstVideoConvert--gamma-mode" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--gamma-mode">
+<ANCHOR id="GstVideoConvert--matrix-mode" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--matrix-mode">
+<ANCHOR id="GstVideoConvert--primaries-mode" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoconvert.html#GstVideoConvert--primaries-mode">
 <ANCHOR id="gst-plugins-base-plugins-giosink" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-giosink.html">
 <ANCHOR id="gst-plugins-base-plugins-giosink.properties" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-giosink.html#gst-plugins-base-plugins-giosink.properties">
 <ANCHOR id="GstGioSink" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-giosink.html#GstGioSink">
@@ -312,8 +342,25 @@
 <ANCHOR id="gst-plugins-base-plugins-multifdsink.other_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#gst-plugins-base-plugins-multifdsink.other_details">
 <ANCHOR id="GstMultiFdSink-struct" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GstMultiFdSink-struct">
 <ANCHOR id="GstRecoverPolicy" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GstRecoverPolicy">
+<ANCHOR id="GST-RECOVER-POLICY-NONE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-RECOVER-POLICY-NONE:CAPS">
+<ANCHOR id="GST-RECOVER-POLICY-RESYNC-LATEST:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-RECOVER-POLICY-RESYNC-LATEST:CAPS">
+<ANCHOR id="GST-RECOVER-POLICY-RESYNC-SOFT-LIMIT:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-RECOVER-POLICY-RESYNC-SOFT-LIMIT:CAPS">
+<ANCHOR id="GST-RECOVER-POLICY-RESYNC-KEYFRAME:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-RECOVER-POLICY-RESYNC-KEYFRAME:CAPS">
 <ANCHOR id="GstSyncMethod" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GstSyncMethod">
+<ANCHOR id="GST-SYNC-METHOD-LATEST:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-SYNC-METHOD-LATEST:CAPS">
+<ANCHOR id="GST-SYNC-METHOD-NEXT-KEYFRAME:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-SYNC-METHOD-NEXT-KEYFRAME:CAPS">
+<ANCHOR id="GST-SYNC-METHOD-LATEST-KEYFRAME:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-SYNC-METHOD-LATEST-KEYFRAME:CAPS">
+<ANCHOR id="GST-SYNC-METHOD-BURST:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-SYNC-METHOD-BURST:CAPS">
+<ANCHOR id="GST-SYNC-METHOD-BURST-KEYFRAME:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-SYNC-METHOD-BURST-KEYFRAME:CAPS">
+<ANCHOR id="GST-SYNC-METHOD-BURST-WITH-KEYFRAME:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-SYNC-METHOD-BURST-WITH-KEYFRAME:CAPS">
 <ANCHOR id="GstClientStatus" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GstClientStatus">
+<ANCHOR id="GST-CLIENT-STATUS-OK:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-OK:CAPS">
+<ANCHOR id="GST-CLIENT-STATUS-CLOSED:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-CLOSED:CAPS">
+<ANCHOR id="GST-CLIENT-STATUS-REMOVED:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-REMOVED:CAPS">
+<ANCHOR id="GST-CLIENT-STATUS-SLOW:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-SLOW:CAPS">
+<ANCHOR id="GST-CLIENT-STATUS-ERROR:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-ERROR:CAPS">
+<ANCHOR id="GST-CLIENT-STATUS-DUPLICATE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-DUPLICATE:CAPS">
+<ANCHOR id="GST-CLIENT-STATUS-FLUSHING:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GST-CLIENT-STATUS-FLUSHING:CAPS">
 <ANCHOR id="gst-plugins-base-plugins-multifdsink.property-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#gst-plugins-base-plugins-multifdsink.property-details">
 <ANCHOR id="GstMultiFdSink--handle-read" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#GstMultiFdSink--handle-read">
 <ANCHOR id="gst-plugins-base-plugins-multifdsink.signal-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multifdsink.html#gst-plugins-base-plugins-multifdsink.signal-details">
@@ -336,8 +383,25 @@
 <ANCHOR id="gst-plugins-base-plugins-multisocketsink.other_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#gst-plugins-base-plugins-multisocketsink.other_details">
 <ANCHOR id="GstMultiSocketSink-struct" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GstMultiSocketSink-struct">
 <ANCHOR id="GstRecoverPolicy" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GstRecoverPolicy">
+<ANCHOR id="GST-RECOVER-POLICY-NONE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-RECOVER-POLICY-NONE:CAPS">
+<ANCHOR id="GST-RECOVER-POLICY-RESYNC-LATEST:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-RECOVER-POLICY-RESYNC-LATEST:CAPS">
+<ANCHOR id="GST-RECOVER-POLICY-RESYNC-SOFT-LIMIT:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-RECOVER-POLICY-RESYNC-SOFT-LIMIT:CAPS">
+<ANCHOR id="GST-RECOVER-POLICY-RESYNC-KEYFRAME:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-RECOVER-POLICY-RESYNC-KEYFRAME:CAPS">
 <ANCHOR id="GstSyncMethod" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GstSyncMethod">
+<ANCHOR id="GST-SYNC-METHOD-LATEST:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-SYNC-METHOD-LATEST:CAPS">
+<ANCHOR id="GST-SYNC-METHOD-NEXT-KEYFRAME:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-SYNC-METHOD-NEXT-KEYFRAME:CAPS">
+<ANCHOR id="GST-SYNC-METHOD-LATEST-KEYFRAME:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-SYNC-METHOD-LATEST-KEYFRAME:CAPS">
+<ANCHOR id="GST-SYNC-METHOD-BURST:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-SYNC-METHOD-BURST:CAPS">
+<ANCHOR id="GST-SYNC-METHOD-BURST-KEYFRAME:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-SYNC-METHOD-BURST-KEYFRAME:CAPS">
+<ANCHOR id="GST-SYNC-METHOD-BURST-WITH-KEYFRAME:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-SYNC-METHOD-BURST-WITH-KEYFRAME:CAPS">
 <ANCHOR id="GstClientStatus" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GstClientStatus">
+<ANCHOR id="GST-CLIENT-STATUS-OK:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-OK:CAPS">
+<ANCHOR id="GST-CLIENT-STATUS-CLOSED:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-CLOSED:CAPS">
+<ANCHOR id="GST-CLIENT-STATUS-REMOVED:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-REMOVED:CAPS">
+<ANCHOR id="GST-CLIENT-STATUS-SLOW:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-SLOW:CAPS">
+<ANCHOR id="GST-CLIENT-STATUS-ERROR:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-ERROR:CAPS">
+<ANCHOR id="GST-CLIENT-STATUS-DUPLICATE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-DUPLICATE:CAPS">
+<ANCHOR id="GST-CLIENT-STATUS-FLUSHING:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GST-CLIENT-STATUS-FLUSHING:CAPS">
 <ANCHOR id="gst-plugins-base-plugins-multisocketsink.signal-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#gst-plugins-base-plugins-multisocketsink.signal-details">
 <ANCHOR id="GstMultiSocketSink-add" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GstMultiSocketSink-add">
 <ANCHOR id="GstMultiSocketSink-add-full" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-multisocketsink.html#GstMultiSocketSink-add-full">
@@ -383,6 +447,18 @@
 <ANCHOR id="gst-plugins-base-plugins-playbin.other_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#gst-plugins-base-plugins-playbin.other_details">
 <ANCHOR id="GstPlayBin-struct" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GstPlayBin-struct">
 <ANCHOR id="GstPlayFlags" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GstPlayFlags">
+<ANCHOR id="GST-PLAY-FLAG-VIDEO:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-VIDEO:CAPS">
+<ANCHOR id="GST-PLAY-FLAG-AUDIO:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-AUDIO:CAPS">
+<ANCHOR id="GST-PLAY-FLAG-TEXT:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-TEXT:CAPS">
+<ANCHOR id="GST-PLAY-FLAG-VIS:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-VIS:CAPS">
+<ANCHOR id="GST-PLAY-FLAG-SOFT-VOLUME:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-SOFT-VOLUME:CAPS">
+<ANCHOR id="GST-PLAY-FLAG-NATIVE-AUDIO:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-NATIVE-AUDIO:CAPS">
+<ANCHOR id="GST-PLAY-FLAG-NATIVE-VIDEO:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-NATIVE-VIDEO:CAPS">
+<ANCHOR id="GST-PLAY-FLAG-DOWNLOAD:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-DOWNLOAD:CAPS">
+<ANCHOR id="GST-PLAY-FLAG-BUFFERING:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-BUFFERING:CAPS">
+<ANCHOR id="GST-PLAY-FLAG-DEINTERLACE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-DEINTERLACE:CAPS">
+<ANCHOR id="GST-PLAY-FLAG-SOFT-COLORBALANCE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-SOFT-COLORBALANCE:CAPS">
+<ANCHOR id="GST-PLAY-FLAG-FORCE-FILTERS:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GST-PLAY-FLAG-FORCE-FILTERS:CAPS">
 <ANCHOR id="gst-plugins-base-plugins-playbin.property-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#gst-plugins-base-plugins-playbin.property-details">
 <ANCHOR id="GstPlayBin--audio-sink" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GstPlayBin--audio-sink">
 <ANCHOR id="GstPlayBin--audio-stream-combiner" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-playbin.html#GstPlayBin--audio-stream-combiner">
@@ -485,11 +561,19 @@
 <ANCHOR id="GstSubtitleOverlay--silent" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-subtitleoverlay.html#GstSubtitleOverlay--silent">
 <ANCHOR id="GstSubtitleOverlay--subtitle-encoding" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-subtitleoverlay.html#GstSubtitleOverlay--subtitle-encoding">
 <ANCHOR id="gst-plugins-base-plugins-socketsrc" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html">
+<ANCHOR id="gst-plugins-base-plugins-socketsrc.properties" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#gst-plugins-base-plugins-socketsrc.properties">
+<ANCHOR id="gst-plugins-base-plugins-socketsrc.signals" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#gst-plugins-base-plugins-socketsrc.signals">
+<ANCHOR id="GstSocketSrc" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#GstSocketSrc">
 <ANCHOR id="gst-plugins-base-plugins-socketsrc.other" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#gst-plugins-base-plugins-socketsrc.other">
+<ANCHOR id="gst-plugins-base-plugins-socketsrc.object-hierarchy" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#gst-plugins-base-plugins-socketsrc.object-hierarchy">
 <ANCHOR id="gst-plugins-base-plugins-socketsrc.description" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#gst-plugins-base-plugins-socketsrc.description">
 <ANCHOR id="gst-plugins-base-plugins-socketsrc.functions_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#gst-plugins-base-plugins-socketsrc.functions_details">
 <ANCHOR id="gst-plugins-base-plugins-socketsrc.other_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#gst-plugins-base-plugins-socketsrc.other_details">
-<ANCHOR id="GstSocketSrc" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#GstSocketSrc">
+<ANCHOR id="GstSocketSrc-struct" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#GstSocketSrc-struct">
+<ANCHOR id="gst-plugins-base-plugins-socketsrc.property-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#gst-plugins-base-plugins-socketsrc.property-details">
+<ANCHOR id="GstSocketSrc--socket" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#GstSocketSrc--socket">
+<ANCHOR id="gst-plugins-base-plugins-socketsrc.signal-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#gst-plugins-base-plugins-socketsrc.signal-details">
+<ANCHOR id="GstSocketSrc-connection-closed-by-peer" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-socketsrc.html#GstSocketSrc-connection-closed-by-peer">
 <ANCHOR id="gst-plugins-base-plugins-tcpclientsrc" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-tcpclientsrc.html">
 <ANCHOR id="gst-plugins-base-plugins-tcpclientsrc.properties" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-tcpclientsrc.html#gst-plugins-base-plugins-tcpclientsrc.properties">
 <ANCHOR id="GstTCPClientSrc" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-tcpclientsrc.html#GstTCPClientSrc">
@@ -609,6 +693,7 @@
 <ANCHOR id="gst-plugins-base-plugins-theoraparse.other_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-theoraparse.html#gst-plugins-base-plugins-theoraparse.other_details">
 <ANCHOR id="GstTheoraParse-struct" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-theoraparse.html#GstTheoraParse-struct">
 <ANCHOR id="gst-plugins-base-plugins-timeoverlay" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-timeoverlay.html">
+<ANCHOR id="gst-plugins-base-plugins-timeoverlay.properties" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-timeoverlay.html#gst-plugins-base-plugins-timeoverlay.properties">
 <ANCHOR id="GstTimeOverlay" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-timeoverlay.html#GstTimeOverlay">
 <ANCHOR id="gst-plugins-base-plugins-timeoverlay.other" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-timeoverlay.html#gst-plugins-base-plugins-timeoverlay.other">
 <ANCHOR id="gst-plugins-base-plugins-timeoverlay.object-hierarchy" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-timeoverlay.html#gst-plugins-base-plugins-timeoverlay.object-hierarchy">
@@ -616,6 +701,8 @@
 <ANCHOR id="gst-plugins-base-plugins-timeoverlay.functions_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-timeoverlay.html#gst-plugins-base-plugins-timeoverlay.functions_details">
 <ANCHOR id="gst-plugins-base-plugins-timeoverlay.other_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-timeoverlay.html#gst-plugins-base-plugins-timeoverlay.other_details">
 <ANCHOR id="GstTimeOverlay-struct" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-timeoverlay.html#GstTimeOverlay-struct">
+<ANCHOR id="gst-plugins-base-plugins-timeoverlay.property-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-timeoverlay.html#gst-plugins-base-plugins-timeoverlay.property-details">
+<ANCHOR id="GstTimeOverlay--time-mode" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-timeoverlay.html#GstTimeOverlay--time-mode">
 <ANCHOR id="gst-plugins-base-plugins-uridecodebin" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-uridecodebin.html">
 <ANCHOR id="gst-plugins-base-plugins-uridecodebin.properties" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-uridecodebin.html#gst-plugins-base-plugins-uridecodebin.properties">
 <ANCHOR id="gst-plugins-base-plugins-uridecodebin.signals" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-uridecodebin.html#gst-plugins-base-plugins-uridecodebin.signals">
@@ -628,6 +715,9 @@
 <ANCHOR id="gst-plugins-base-plugins-uridecodebin.other_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-uridecodebin.html#gst-plugins-base-plugins-uridecodebin.other_details">
 <ANCHOR id="GstURIDecodeBin-struct" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-struct">
 <ANCHOR id="GstAutoplugSelectResult" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-uridecodebin.html#GstAutoplugSelectResult">
+<ANCHOR id="GST-AUTOPLUG-SELECT-TRY:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-TRY:CAPS">
+<ANCHOR id="GST-AUTOPLUG-SELECT-EXPOSE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-EXPOSE:CAPS">
+<ANCHOR id="GST-AUTOPLUG-SELECT-SKIP:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-SKIP:CAPS">
 <ANCHOR id="gst-plugins-base-plugins-uridecodebin.property-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-uridecodebin.html#gst-plugins-base-plugins-uridecodebin.property-details">
 <ANCHOR id="GstURIDecodeBin--buffer-duration" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--buffer-duration">
 <ANCHOR id="GstURIDecodeBin--buffer-size" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--buffer-size">
@@ -679,6 +769,16 @@
 <ANCHOR id="gst-plugins-base-plugins-videoscale.other_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#gst-plugins-base-plugins-videoscale.other_details">
 <ANCHOR id="GstVideoScale-struct" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GstVideoScale-struct">
 <ANCHOR id="GstVideoScaleMethod" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GstVideoScaleMethod">
+<ANCHOR id="GST-VIDEO-SCALE-NEAREST:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-NEAREST:CAPS">
+<ANCHOR id="GST-VIDEO-SCALE-BILINEAR:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-BILINEAR:CAPS">
+<ANCHOR id="GST-VIDEO-SCALE-4TAP:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-4TAP:CAPS">
+<ANCHOR id="GST-VIDEO-SCALE-LANCZOS:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-LANCZOS:CAPS">
+<ANCHOR id="GST-VIDEO-SCALE-BILINEAR2:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-BILINEAR2:CAPS">
+<ANCHOR id="GST-VIDEO-SCALE-SINC:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-SINC:CAPS">
+<ANCHOR id="GST-VIDEO-SCALE-HERMITE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-HERMITE:CAPS">
+<ANCHOR id="GST-VIDEO-SCALE-SPLINE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-SPLINE:CAPS">
+<ANCHOR id="GST-VIDEO-SCALE-CATROM:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-CATROM:CAPS">
+<ANCHOR id="GST-VIDEO-SCALE-MITCHELL:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GST-VIDEO-SCALE-MITCHELL:CAPS">
 <ANCHOR id="gst-plugins-base-plugins-videoscale.property-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#gst-plugins-base-plugins-videoscale.property-details">
 <ANCHOR id="GstVideoScale--add-borders" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GstVideoScale--add-borders">
 <ANCHOR id="GstVideoScale--dither" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GstVideoScale--dither">
@@ -686,6 +786,7 @@
 <ANCHOR id="GstVideoScale--method" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GstVideoScale--method">
 <ANCHOR id="GstVideoScale--sharpen" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GstVideoScale--sharpen">
 <ANCHOR id="GstVideoScale--sharpness" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GstVideoScale--sharpness">
+<ANCHOR id="GstVideoScale--gamma-decode" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#GstVideoScale--gamma-decode">
 <ANCHOR id="gst-plugins-base-plugins-videoscale.see-also" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videoscale.html#gst-plugins-base-plugins-videoscale.see-also">
 <ANCHOR id="gst-plugins-base-plugins-videotestsrc" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html">
 <ANCHOR id="gst-plugins-base-plugins-videotestsrc.properties" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#gst-plugins-base-plugins-videotestsrc.properties">
@@ -697,6 +798,31 @@
 <ANCHOR id="gst-plugins-base-plugins-videotestsrc.other_details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#gst-plugins-base-plugins-videotestsrc.other_details">
 <ANCHOR id="GstVideoTestSrc-struct" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GstVideoTestSrc-struct">
 <ANCHOR id="GstVideoTestSrcPattern" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GstVideoTestSrcPattern">
+<ANCHOR id="GST-VIDEO-TEST-SRC-SMPTE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-SMPTE:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-SNOW:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-SNOW:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-BLACK:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-BLACK:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-WHITE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-WHITE:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-RED:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-RED:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-GREEN:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-GREEN:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-BLUE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-BLUE:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-CHECKERS1:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-CHECKERS1:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-CHECKERS2:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-CHECKERS2:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-CHECKERS4:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-CHECKERS4:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-CHECKERS8:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-CHECKERS8:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-CIRCULAR:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-CIRCULAR:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-BLINK:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-BLINK:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-SMPTE75:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-SMPTE75:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-ZONE-PLATE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-ZONE-PLATE:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-GAMUT:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-GAMUT:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-CHROMA-ZONE-PLATE:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-CHROMA-ZONE-PLATE:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-SOLID:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-SOLID:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-BALL:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-BALL:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-SMPTE100:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-SMPTE100:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-BAR:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-BAR:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-PINWHEEL:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-PINWHEEL:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-SPOKES:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-SPOKES:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-GRADIENT:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-GRADIENT:CAPS">
+<ANCHOR id="GST-VIDEO-TEST-SRC-COLORS:CAPS" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GST-VIDEO-TEST-SRC-COLORS:CAPS">
 <ANCHOR id="gst-plugins-base-plugins-videotestsrc.property-details" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#gst-plugins-base-plugins-videotestsrc.property-details">
 <ANCHOR id="GstVideoTestSrc--background-color" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GstVideoTestSrc--background-color">
 <ANCHOR id="GstVideoTestSrc--foreground-color" href="gst-plugins-base-plugins-1.0/gst-plugins-base-plugins-videotestsrc.html#GstVideoTestSrc--foreground-color">
diff --git a/docs/plugins/html/style.css b/docs/plugins/html/style.css
index c141ddd..3675420 100644
--- a/docs/plugins/html/style.css
+++ b/docs/plugins/html/style.css
@@ -60,7 +60,7 @@
 div.informaltable table
 {
   border-collapse: separate;
-  border-spacing: 1em 0.5em;
+  border-spacing: 1em 0.3em;
   border: none;
 }
 
@@ -148,6 +148,8 @@
 h4
 {
   color: #555753;
+  margin-top: 1em;
+  margin-bottom: 1em;
 }
 
 hr
@@ -166,17 +168,16 @@
   padding-bottom: 0.25em;
 }
 
-dl.toc > dd > dl > dt
+dl.toc > dt
 {
   padding-top: 0.25em;
   padding-bottom: 0.25em;
+  font-weight: bold;
 }
 
-dl.toc > dt
+dl.toc > dl
 {
-  padding-top: 1em;
   padding-bottom: 0.5em;
-  font-weight: bold;
 }
 
 .parameter
@@ -346,7 +347,9 @@
 }
 
 @media screen {
-  sup a.footnote
+  /* these have a <sup> as a first child, but since there are no parent selectors
+   * we can't use that. */
+  a.footnote
   {
     position: relative;
     top: 0em ! important;
diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml
index 8aa81fa..4ab215e 100644
--- a/docs/plugins/inspect/plugin-adder.xml
+++ b/docs/plugins/inspect/plugin-adder.xml
@@ -3,10 +3,10 @@
   <description>Adds multiple streams</description>
   <filename>../../gst/adder/.libs/libgstadder.so</filename>
   <basename>libgstadder.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-alsa.xml b/docs/plugins/inspect/plugin-alsa.xml
index 1ee1c5c..7874b92 100644
--- a/docs/plugins/inspect/plugin-alsa.xml
+++ b/docs/plugins/inspect/plugin-alsa.xml
@@ -3,10 +3,10 @@
   <description>ALSA plugin library</description>
   <filename>../../ext/alsa/.libs/libgstalsa.so</filename>
   <basename>libgstalsa.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-app.xml b/docs/plugins/inspect/plugin-app.xml
index 01aab72..1484b7e 100644
--- a/docs/plugins/inspect/plugin-app.xml
+++ b/docs/plugins/inspect/plugin-app.xml
@@ -3,10 +3,10 @@
   <description>Elements used to communicate with applications</description>
   <filename>../../gst/app/.libs/libgstapp.so</filename>
   <basename>libgstapp.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-audioconvert.xml b/docs/plugins/inspect/plugin-audioconvert.xml
index 885cae6..5d0f921 100644
--- a/docs/plugins/inspect/plugin-audioconvert.xml
+++ b/docs/plugins/inspect/plugin-audioconvert.xml
@@ -3,10 +3,10 @@
   <description>Convert audio to different formats</description>
   <filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
   <basename>libgstaudioconvert.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-audiorate.xml b/docs/plugins/inspect/plugin-audiorate.xml
index fe7e16d..02ae0e3 100644
--- a/docs/plugins/inspect/plugin-audiorate.xml
+++ b/docs/plugins/inspect/plugin-audiorate.xml
@@ -3,10 +3,10 @@
   <description>Adjusts audio frames</description>
   <filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
   <basename>libgstaudiorate.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-audioresample.xml b/docs/plugins/inspect/plugin-audioresample.xml
index d31bc81..2ac5693 100644
--- a/docs/plugins/inspect/plugin-audioresample.xml
+++ b/docs/plugins/inspect/plugin-audioresample.xml
@@ -3,10 +3,10 @@
   <description>Resamples audio</description>
   <filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename>
   <basename>libgstaudioresample.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-audiotestsrc.xml b/docs/plugins/inspect/plugin-audiotestsrc.xml
index 3b6bbea..9ebc58f 100644
--- a/docs/plugins/inspect/plugin-audiotestsrc.xml
+++ b/docs/plugins/inspect/plugin-audiotestsrc.xml
@@ -3,10 +3,10 @@
   <description>Creates audio test signals of given frequency and volume</description>
   <filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename>
   <basename>libgstaudiotestsrc.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-cdparanoia.xml b/docs/plugins/inspect/plugin-cdparanoia.xml
index 86dfb1f..3fec2c1 100644
--- a/docs/plugins/inspect/plugin-cdparanoia.xml
+++ b/docs/plugins/inspect/plugin-cdparanoia.xml
@@ -3,10 +3,10 @@
   <description>Read audio from CD in paranoid mode</description>
   <filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename>
   <basename>libgstcdparanoia.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-encoding.xml b/docs/plugins/inspect/plugin-encoding.xml
index 34e500f..704e3ee 100644
--- a/docs/plugins/inspect/plugin-encoding.xml
+++ b/docs/plugins/inspect/plugin-encoding.xml
@@ -3,10 +3,10 @@
   <description>various encoding-related elements</description>
   <filename>../../gst/encoding/.libs/libgstencodebin.so</filename>
   <basename>libgstencodebin.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml
index bcd2cc9..e88cde2 100644
--- a/docs/plugins/inspect/plugin-gio.xml
+++ b/docs/plugins/inspect/plugin-gio.xml
@@ -3,10 +3,10 @@
   <description>GIO elements</description>
   <filename>../../gst/gio/.libs/libgstgio.so</filename>
   <basename>libgstgio.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-libvisual.xml b/docs/plugins/inspect/plugin-libvisual.xml
index ef0c556..5e7e892 100644
--- a/docs/plugins/inspect/plugin-libvisual.xml
+++ b/docs/plugins/inspect/plugin-libvisual.xml
@@ -3,10 +3,10 @@
   <description>libvisual visualization plugins</description>
   <filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename>
   <basename>libgstlibvisual.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-ogg.xml b/docs/plugins/inspect/plugin-ogg.xml
index 8c18eb9..4a23ebf 100644
--- a/docs/plugins/inspect/plugin-ogg.xml
+++ b/docs/plugins/inspect/plugin-ogg.xml
@@ -3,10 +3,10 @@
   <description>ogg stream manipulation (info about ogg: http://xiph.org)</description>
   <filename>../../ext/ogg/.libs/libgstogg.so</filename>
   <basename>libgstogg.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-pango.xml b/docs/plugins/inspect/plugin-pango.xml
index fb86241..0b72cf7 100644
--- a/docs/plugins/inspect/plugin-pango.xml
+++ b/docs/plugins/inspect/plugin-pango.xml
@@ -3,10 +3,10 @@
   <description>Pango-based text rendering and overlay</description>
   <filename>../../ext/pango/.libs/libgstpango.so</filename>
   <basename>libgstpango.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -20,13 +20,13 @@
           <name>video_sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
@@ -47,13 +47,13 @@
           <name>video_sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
@@ -89,13 +89,13 @@
           <name>video_sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
diff --git a/docs/plugins/inspect/plugin-playback.xml b/docs/plugins/inspect/plugin-playback.xml
index 8700000..1e2dcb6 100644
--- a/docs/plugins/inspect/plugin-playback.xml
+++ b/docs/plugins/inspect/plugin-playback.xml
@@ -3,10 +3,10 @@
   <description>various playback elements</description>
   <filename>../../gst/playback/.libs/libgstplayback.so</filename>
   <basename>libgstplayback.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-subparse.xml b/docs/plugins/inspect/plugin-subparse.xml
index ff085e1..ec90bdc 100644
--- a/docs/plugins/inspect/plugin-subparse.xml
+++ b/docs/plugins/inspect/plugin-subparse.xml
@@ -3,10 +3,10 @@
   <description>Subtitle parsing</description>
   <filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
   <basename>libgstsubparse.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-tcp.xml b/docs/plugins/inspect/plugin-tcp.xml
index 1a24a30..1bafb8e 100644
--- a/docs/plugins/inspect/plugin-tcp.xml
+++ b/docs/plugins/inspect/plugin-tcp.xml
@@ -3,10 +3,10 @@
   <description>transfer data over the network via TCP</description>
   <filename>../../gst/tcp/.libs/libgsttcp.so</filename>
   <basename>libgsttcp.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -44,7 +44,7 @@
       <longname>socket source</longname>
       <class>Source/Network</class>
       <description>Receive data from a socket</description>
-      <author>William Manley &lt;will@williammanley.net&gt;</author>
+      <author>Thomas Vander Stichele &lt;thomas at apestaart dot org&gt;, William Manley &lt;will@williammanley.net&gt;</author>
       <pads>
         <caps>
           <name>src</name>
diff --git a/docs/plugins/inspect/plugin-theora.xml b/docs/plugins/inspect/plugin-theora.xml
index 577827b..6ead57d 100644
--- a/docs/plugins/inspect/plugin-theora.xml
+++ b/docs/plugins/inspect/plugin-theora.xml
@@ -3,10 +3,10 @@
   <description>Theora plugin library</description>
   <filename>../../ext/theora/.libs/libgsttheora.so</filename>
   <basename>libgsttheora.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-typefindfunctions.xml b/docs/plugins/inspect/plugin-typefindfunctions.xml
index 92d6753..a855478 100644
--- a/docs/plugins/inspect/plugin-typefindfunctions.xml
+++ b/docs/plugins/inspect/plugin-typefindfunctions.xml
@@ -3,10 +3,10 @@
   <description>default typefind functions</description>
   <filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename>
   <basename>libgsttypefindfunctions.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
   </elements>
diff --git a/docs/plugins/inspect/plugin-videoconvert.xml b/docs/plugins/inspect/plugin-videoconvert.xml
index 69b8014..99b7a75 100644
--- a/docs/plugins/inspect/plugin-videoconvert.xml
+++ b/docs/plugins/inspect/plugin-videoconvert.xml
@@ -3,10 +3,10 @@
   <description>Colorspace conversion</description>
   <filename>../../gst/videoconvert/.libs/libgstvideoconvert.so</filename>
   <basename>libgstvideoconvert.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -20,13 +20,13 @@
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
diff --git a/docs/plugins/inspect/plugin-videorate.xml b/docs/plugins/inspect/plugin-videorate.xml
index 3bbf10c..b8a4c55 100644
--- a/docs/plugins/inspect/plugin-videorate.xml
+++ b/docs/plugins/inspect/plugin-videorate.xml
@@ -3,10 +3,10 @@
   <description>Adjusts video frames</description>
   <filename>../../gst/videorate/.libs/libgstvideorate.so</filename>
   <basename>libgstvideorate.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -20,13 +20,13 @@
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-raw; image/jpeg; image/png</details>
+          <details>video/x-raw(ANY); image/jpeg(ANY); image/png(ANY)</details>
         </caps>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw; image/jpeg; image/png</details>
+          <details>video/x-raw(ANY); image/jpeg(ANY); image/png(ANY)</details>
         </caps>
       </pads>
     </element>
diff --git a/docs/plugins/inspect/plugin-videoscale.xml b/docs/plugins/inspect/plugin-videoscale.xml
index 9443f13..a35e3b5 100644
--- a/docs/plugins/inspect/plugin-videoscale.xml
+++ b/docs/plugins/inspect/plugin-videoscale.xml
@@ -3,10 +3,10 @@
   <description>Resizes video</description>
   <filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename>
   <basename>libgstvideoscale.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -14,19 +14,19 @@
       <longname>Video scaler</longname>
       <class>Filter/Converter/Video/Scaler</class>
       <description>Resizes video</description>
-      <author>Wim Taymans &lt;wim.taymans@chello.be&gt;</author>
+      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
       <pads>
         <caps>
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
diff --git a/docs/plugins/inspect/plugin-videotestsrc.xml b/docs/plugins/inspect/plugin-videotestsrc.xml
index 102ab02..568d630 100644
--- a/docs/plugins/inspect/plugin-videotestsrc.xml
+++ b/docs/plugins/inspect/plugin-videotestsrc.xml
@@ -3,10 +3,10 @@
   <description>Creates a test video stream</description>
   <filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename>
   <basename>libgstvideotestsrc.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -20,7 +20,7 @@
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, rggb, grbg, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, 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, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, rggb, grbg, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
diff --git a/docs/plugins/inspect/plugin-volume.xml b/docs/plugins/inspect/plugin-volume.xml
index 7da8e74..15cf981 100644
--- a/docs/plugins/inspect/plugin-volume.xml
+++ b/docs/plugins/inspect/plugin-volume.xml
@@ -3,10 +3,10 @@
   <description>plugin for controlling audio volume</description>
   <filename>../../gst/volume/.libs/libgstvolume.so</filename>
   <basename>libgstvolume.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-vorbis.xml b/docs/plugins/inspect/plugin-vorbis.xml
index 77fba73..8eabc7a 100644
--- a/docs/plugins/inspect/plugin-vorbis.xml
+++ b/docs/plugins/inspect/plugin-vorbis.xml
@@ -3,10 +3,10 @@
   <description>Vorbis plugin library</description>
   <filename>../../ext/vorbis/.libs/libgstvorbis.so</filename>
   <basename>libgstvorbis.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-ximagesink.xml b/docs/plugins/inspect/plugin-ximagesink.xml
index aeed80d..c9bfe0b 100644
--- a/docs/plugins/inspect/plugin-ximagesink.xml
+++ b/docs/plugins/inspect/plugin-ximagesink.xml
@@ -3,10 +3,10 @@
   <description>X11 video output element based on standard Xlib calls</description>
   <filename>../../sys/ximage/.libs/libgstximagesink.so</filename>
   <basename>libgstximagesink.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-xvimagesink.xml b/docs/plugins/inspect/plugin-xvimagesink.xml
index 5c13416..d197a37 100644
--- a/docs/plugins/inspect/plugin-xvimagesink.xml
+++ b/docs/plugins/inspect/plugin-xvimagesink.xml
@@ -3,10 +3,10 @@
   <description>XFree86 video output plugin using Xv extension</description>
   <filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename>
   <basename>libgstxvimagesink.so</basename>
-  <version>1.5.0.1</version>
+  <version>1.5.1</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins git</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/ext/ogg/gstoggdemux.c b/ext/ogg/gstoggdemux.c
index 05ce495..34f472c 100644
--- a/ext/ogg/gstoggdemux.c
+++ b/ext/ogg/gstoggdemux.c
@@ -2272,6 +2272,9 @@
 
   gst_flow_combiner_free (ogg->flowcombiner);
 
+  if (ogg->building_chain)
+    gst_ogg_chain_free (ogg->building_chain);
+
   G_OBJECT_CLASS (parent_class)->finalize (object);
 }
 
@@ -4919,8 +4922,7 @@
 gst_ogg_demux_sink_activate (GstPad * sinkpad, GstObject * parent)
 {
   GstQuery *query;
-  gboolean pull_mode = FALSE;
-  GstSchedulingFlags flags;
+  gboolean pull_mode;
 
   query = gst_query_new_scheduling ();
 
@@ -4929,13 +4931,8 @@
     goto activate_push;
   }
 
-  gst_query_parse_scheduling (query, &flags, NULL, NULL, NULL);
-
-  /* Don't use pull mode if sequential access is suggested */
-  if (gst_query_has_scheduling_mode (query, GST_PAD_MODE_PULL)) {
-    pull_mode = (flags & GST_SCHEDULING_FLAG_SEEKABLE) &&
-        !(flags & GST_SCHEDULING_FLAG_SEQUENTIAL);
-  }
+  pull_mode = gst_query_has_scheduling_mode_with_flags (query,
+      GST_PAD_MODE_PULL, GST_SCHEDULING_FLAG_SEEKABLE);
   gst_query_unref (query);
 
   if (!pull_mode)
diff --git a/ext/pango/gstbasetextoverlay.c b/ext/pango/gstbasetextoverlay.c
index a8d82d0..e76e2d2 100644
--- a/ext/pango/gstbasetextoverlay.c
+++ b/ext/pango/gstbasetextoverlay.c
@@ -377,11 +377,12 @@
       g_param_spec_int ("deltax", "X position modifier",
           "Shift X position to the left or to the right. Unit is pixels.",
           G_MININT, G_MAXINT, DEFAULT_PROP_DELTAX,
-          G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+          GST_PARAM_CONTROLLABLE | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
   g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_DELTAY,
       g_param_spec_int ("deltay", "Y position modifier",
           "Shift Y position up or down. Unit is pixels.", G_MININT, G_MAXINT,
-          DEFAULT_PROP_DELTAY, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+          GST_PARAM_CONTROLLABLE | DEFAULT_PROP_DELTAY,
+          G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
   /**
    * GstBaseTextOverlay:xpos:
    *
diff --git a/gst-libs/gst/allocators/gstfdmemory.c b/gst-libs/gst/allocators/gstfdmemory.c
index 95f544f..4f2348d 100644
--- a/gst-libs/gst/allocators/gstfdmemory.c
+++ b/gst-libs/gst/allocators/gstfdmemory.c
@@ -18,6 +18,14 @@
  * Boston, MA 02111-1307, USA.
  */
 
+/**
+ * SECTION:gstfdmemory
+ * @short_description: Memory wrapper for fd backed memory
+ * @see_also: #GstMemory
+ *
+ * Since: 1.4
+ */
+
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
diff --git a/gst-libs/gst/allocators/gstfdmemory.h b/gst-libs/gst/allocators/gstfdmemory.h
index 178698b..e2da2d7 100644
--- a/gst-libs/gst/allocators/gstfdmemory.h
+++ b/gst-libs/gst/allocators/gstfdmemory.h
@@ -39,6 +39,7 @@
 #define GST_FD_ALLOCATOR_CAST(obj)         ((GstFdAllocator *)(obj))
 
 /**
+ * GstFdMemoryFlags:
  * @GST_FD_MEMORY_FLAG_NONE: no flag
  * @GST_FD_MEMORY_FLAG_KEEP_MAPPED: once the memory is mapped,
  *        keep it mapped until the memory is destroyed.
diff --git a/gst-libs/gst/app/gstappsrc.c b/gst-libs/gst/app/gstappsrc.c
index 1124438..be27b3f 100644
--- a/gst-libs/gst/app/gstappsrc.c
+++ b/gst-libs/gst/app/gstappsrc.c
@@ -1239,6 +1239,9 @@
     GstCaps *new_caps;
     new_caps = caps ? gst_caps_copy (caps) : NULL;
     GST_DEBUG_OBJECT (appsrc, "setting caps to %" GST_PTR_FORMAT, caps);
+    if (priv->queue->tail != NULL && GST_IS_CAPS (priv->queue->tail->data)) {
+      gst_caps_unref (g_queue_pop_tail (priv->queue));
+    }
     g_queue_push_tail (priv->queue, new_caps);
     gst_caps_replace (&priv->last_caps, new_caps);
   }
diff --git a/gst-libs/gst/audio/gstaudiofilter.c b/gst-libs/gst/audio/gstaudiofilter.c
index 94b3a58..7a15dbb 100644
--- a/gst-libs/gst/audio/gstaudiofilter.c
+++ b/gst-libs/gst/audio/gstaudiofilter.c
@@ -63,6 +63,25 @@
 G_DEFINE_ABSTRACT_TYPE_WITH_CODE (GstAudioFilter, gst_audio_filter,
     GST_TYPE_BASE_TRANSFORM, do_init);
 
+static gboolean
+gst_audio_filter_transform_meta (GstBaseTransform * trans, GstBuffer * inbuf,
+    GstMeta * meta, GstBuffer * outbuf)
+{
+  const GstMetaInfo *info = meta->info;
+  const gchar *const *tags;
+
+  tags = gst_meta_api_type_get_tags (info->api);
+
+  if (tags && g_strv_length ((gchar **) tags) == 1
+      && gst_meta_api_type_has_tag (info->api,
+          g_quark_from_string (GST_META_TAG_AUDIO_STR)))
+    return TRUE;
+
+  return
+      GST_BASE_TRANSFORM_CLASS (gst_audio_filter_parent_class)->transform_meta
+      (trans, inbuf, meta, outbuf);
+}
+
 static void
 gst_audio_filter_class_init (GstAudioFilterClass * klass)
 {
@@ -74,6 +93,7 @@
   basetrans_class->set_caps = GST_DEBUG_FUNCPTR (gst_audio_filter_set_caps);
   basetrans_class->get_unit_size =
       GST_DEBUG_FUNCPTR (gst_audio_filter_get_unit_size);
+  basetrans_class->transform_meta = gst_audio_filter_transform_meta;
 }
 
 static void
diff --git a/gst-libs/gst/pbutils/codec-utils.c b/gst-libs/gst/pbutils/codec-utils.c
index 7aadecb..8d98481 100644
--- a/gst-libs/gst/pbutils/codec-utils.c
+++ b/gst-libs/gst/pbutils/codec-utils.c
@@ -258,12 +258,19 @@
       num_cpe = 2;
       break;
     case 7:
+    case 12:
+    case 14:
       /* front left, right, center and LFE; outside front left and right;
        * rear left and right surround */
       num_sce = 1;
       num_cpe = 3;
       num_lfe = 1;
       break;
+    case 11:
+      num_sce = 2;
+      num_cpe = 2;
+      num_lfe = 1;
+      break;
     default:
       GST_WARNING ("Unknown channel config in header: %d", channel_config);
       return NULL;
@@ -320,6 +327,10 @@
       ret = 4;
     else if (num_channels <= 5 && rate <= 96000 && pcu <= 38 && rcu <= 15)
       ret = 5;
+    else if (num_channels <= 7 && rate <= 48000 && pcu <= 25 && rcu <= 19)
+      ret = 6;
+    else if (num_channels <= 7 && rate <= 96000 && pcu <= 50 && rcu <= 19)
+      ret = 7;
   } else {
     /* Return the level as per the 'Main Profile' */
     if (pcu < 40 && rcu < 20)
diff --git a/gst-libs/gst/pbutils/descriptions.c b/gst-libs/gst/pbutils/descriptions.c
index 25c496e..10c6c63 100644
--- a/gst-libs/gst/pbutils/descriptions.c
+++ b/gst-libs/gst/pbutils/descriptions.c
@@ -194,6 +194,7 @@
   {"video/x-apple-video", "Apple video", FLAG_VIDEO, ""},
   {"video/x-aasc", "Autodesk Animator", FLAG_VIDEO, ""},
   {"video/x-camtasia", "TechSmith Camtasia", FLAG_VIDEO, ""},
+  {"video/x-cavs", "Chinese AVS (CAVS)", FLAG_VIDEO, ""},
   {"video/x-cdxa", "RIFF/CDXA (VCD)", AV_CONTAINER, ""},
   {"video/x-cinepak", "Cinepak Video", FLAG_VIDEO, ""},
   {"video/x-cirrus-logic-accupak", "Cirrus Logipak AccuPak", FLAG_VIDEO, ""},
diff --git a/gst-libs/gst/pbutils/encoding-profile.c b/gst-libs/gst/pbutils/encoding-profile.c
index 770e2ce..c1f502e 100644
--- a/gst-libs/gst/pbutils/encoding-profile.c
+++ b/gst-libs/gst/pbutils/encoding-profile.c
@@ -189,6 +189,7 @@
   guint presence;
   GstCaps *restriction;
   gboolean allow_dynamic_output;
+  gboolean enabled;
 };
 
 struct _GstEncodingProfileClass
@@ -401,6 +402,20 @@
 }
 
 /**
+ * gst_encoding_profile_get_enabled:
+ * @profile: a #GstEncodingProfile
+ *
+ * Returns: Whther @profile is enabled or not
+ */
+gboolean
+gst_encoding_profile_is_enabled (GstEncodingProfile * profile)
+{
+  g_return_val_if_fail (GST_IS_ENCODING_PROFILE (profile), FALSE);
+
+  return profile->enabled;
+}
+
+/**
  * gst_encoding_profile_get_restriction:
  * @profile: a #GstEncodingProfile
  *
@@ -543,6 +558,22 @@
 }
 
 /**
+ * gst_encoding_profile_set_enabled:
+ * @profile: a #GstEncodingProfile
+ * @enabled: %FALSE to disable #profile, %TRUE to enable it
+ *
+ * Set whether the profile should be used or not.
+ */
+void
+gst_encoding_profile_set_enabled (GstEncodingProfile * profile,
+    gboolean enabled)
+{
+  g_return_if_fail (GST_IS_ENCODING_PROFILE (profile));
+
+  profile->enabled = enabled;
+}
+
+/**
  * gst_encoding_profile_set_restriction:
  * @profile: a #GstEncodingProfile
  * @restriction: (transfer full): the restriction to apply
@@ -868,6 +899,7 @@
   prof->presence = presence;
   prof->preset_name = NULL;
   prof->allow_dynamic_output = TRUE;
+  prof->enabled = TRUE;
 
   return prof;
 }
diff --git a/gst-libs/gst/pbutils/encoding-profile.h b/gst-libs/gst/pbutils/encoding-profile.h
index 401c547..a667f8c 100644
--- a/gst-libs/gst/pbutils/encoding-profile.h
+++ b/gst-libs/gst/pbutils/encoding-profile.h
@@ -152,6 +152,9 @@
                                                 const gchar *profilename,
                                                 const gchar *category);
 
+gboolean        gst_encoding_profile_is_enabled        (GstEncodingProfile *profile);
+void            gst_encoding_profile_set_enabled       (GstEncodingProfile *profile,
+                                                         gboolean enabled);
 /* GstEncodingContainerProfile API */
 gboolean        gst_encoding_container_profile_add_profile       (GstEncodingContainerProfile *container,
                                                                   GstEncodingProfile *profile);
diff --git a/gst-libs/gst/pbutils/gstdiscoverer.c b/gst-libs/gst/pbutils/gstdiscoverer.c
index dd1944f..de9eb3a 100644
--- a/gst-libs/gst/pbutils/gstdiscoverer.c
+++ b/gst-libs/gst/pbutils/gstdiscoverer.c
@@ -1637,6 +1637,316 @@
   return res;
 }
 
+/* Serializing code */
+
+static GVariant *
+_serialize_common_stream_info (GstDiscovererStreamInfo * sinfo,
+    GstDiscovererSerializeFlags flags)
+{
+  GVariant *common;
+  gchar *caps_str = NULL, *tags_str = NULL, *misc_str = NULL;
+
+  if (sinfo->caps && (flags & GST_DISCOVERER_SERIALIZE_CAPS))
+    caps_str = gst_caps_to_string (sinfo->caps);
+
+  if (sinfo->tags && (flags & GST_DISCOVERER_SERIALIZE_TAGS))
+    tags_str = gst_tag_list_to_string (sinfo->tags);
+
+  if (sinfo->misc && (flags & GST_DISCOVERER_SERIALIZE_MISC))
+    misc_str = gst_structure_to_string (sinfo->misc);
+
+  common =
+      g_variant_new ("(msmsmsms)", sinfo->stream_id, caps_str, tags_str,
+      misc_str);
+
+  g_free (caps_str);
+  g_free (tags_str);
+  g_free (misc_str);
+
+  return common;
+}
+
+static GVariant *
+_serialize_info (GstDiscovererInfo * info, GstDiscovererSerializeFlags flags)
+{
+  gchar *tags_str = NULL;
+  GVariant *ret;
+
+  if (info->tags && (flags & GST_DISCOVERER_SERIALIZE_TAGS))
+    tags_str = gst_tag_list_to_string (info->tags);
+
+  ret =
+      g_variant_new ("(mstbms)", info->uri, info->duration, info->seekable,
+      tags_str);
+
+  g_free (tags_str);
+
+  return ret;
+}
+
+static GVariant *
+_serialize_audio_stream_info (GstDiscovererAudioInfo * ainfo)
+{
+  return g_variant_new ("(uuuuums)",
+      ainfo->channels,
+      ainfo->sample_rate,
+      ainfo->bitrate, ainfo->max_bitrate, ainfo->depth, ainfo->language);
+}
+
+static GVariant *
+_serialize_video_stream_info (GstDiscovererVideoInfo * vinfo)
+{
+  return g_variant_new ("(uuuuuuubuub)",
+      vinfo->width,
+      vinfo->height,
+      vinfo->depth,
+      vinfo->framerate_num,
+      vinfo->framerate_denom,
+      vinfo->par_num,
+      vinfo->par_denom,
+      vinfo->interlaced, vinfo->bitrate, vinfo->max_bitrate, vinfo->is_image);
+}
+
+static GVariant *
+_serialize_subtitle_stream_info (GstDiscovererSubtitleInfo * sinfo)
+{
+  return g_variant_new ("ms", sinfo->language);
+}
+
+static GVariant *
+gst_discoverer_info_to_variant_recurse (GstDiscovererStreamInfo * sinfo,
+    GstDiscovererSerializeFlags flags)
+{
+  GVariant *stream_variant = NULL;
+  GVariant *common_stream_variant =
+      _serialize_common_stream_info (sinfo, flags);
+
+  if (GST_IS_DISCOVERER_CONTAINER_INFO (sinfo)) {
+    GList *tmp;
+    GList *streams =
+        gst_discoverer_container_info_get_streams (GST_DISCOVERER_CONTAINER_INFO
+        (sinfo));
+
+    if (g_list_length (streams) > 0) {
+      GVariantBuilder children;
+      GVariant *child_variant;
+      g_variant_builder_init (&children, G_VARIANT_TYPE_ARRAY);
+
+      for (tmp = streams; tmp; tmp = tmp->next) {
+        child_variant =
+            gst_discoverer_info_to_variant_recurse (tmp->data, flags);
+        g_variant_builder_add (&children, "v", child_variant);
+      }
+      stream_variant =
+          g_variant_new ("(yvav)", 'c', common_stream_variant, &children);
+    } else {
+      stream_variant =
+          g_variant_new ("(yvav)", 'c', common_stream_variant, NULL);
+    }
+
+    gst_discoverer_stream_info_list_free (streams);
+  } else if (GST_IS_DISCOVERER_AUDIO_INFO (sinfo)) {
+    GVariant *audio_stream_info =
+        _serialize_audio_stream_info (GST_DISCOVERER_AUDIO_INFO (sinfo));
+    stream_variant =
+        g_variant_new ("(yvv)", 'a', common_stream_variant, audio_stream_info);
+  } else if (GST_IS_DISCOVERER_VIDEO_INFO (sinfo)) {
+    GVariant *video_stream_info =
+        _serialize_video_stream_info (GST_DISCOVERER_VIDEO_INFO (sinfo));
+    stream_variant =
+        g_variant_new ("(yvv)", 'v', common_stream_variant, video_stream_info);
+  } else if (GST_IS_DISCOVERER_SUBTITLE_INFO (sinfo)) {
+    GVariant *subtitle_stream_info =
+        _serialize_subtitle_stream_info (GST_DISCOVERER_SUBTITLE_INFO (sinfo));
+    stream_variant =
+        g_variant_new ("(yvv)", 's', common_stream_variant,
+        subtitle_stream_info);
+  }
+
+  return stream_variant;
+}
+
+/* Parsing code */
+
+#define GET_FROM_TUPLE(v, t, n, val) G_STMT_START{         \
+  GVariant *child = g_variant_get_child_value (v, n); \
+  *val = g_variant_get_##t(child); \
+  g_variant_unref (child); \
+}G_STMT_END
+
+static const gchar *
+_maybe_get_string_from_tuple (GVariant * tuple, guint index)
+{
+  const gchar *ret = NULL;
+  GVariant *maybe;
+  GET_FROM_TUPLE (tuple, maybe, index, &maybe);
+  if (maybe) {
+    ret = g_variant_get_string (maybe, NULL);
+    g_variant_unref (maybe);
+  }
+
+  return ret;
+}
+
+static void
+_parse_info (GstDiscovererInfo * info, GVariant * info_variant)
+{
+  const gchar *str;
+
+  str = _maybe_get_string_from_tuple (info_variant, 0);
+  if (str)
+    info->uri = g_strdup (str);
+
+  GET_FROM_TUPLE (info_variant, uint64, 1, &info->duration);
+  GET_FROM_TUPLE (info_variant, boolean, 2, &info->seekable);
+
+  str = _maybe_get_string_from_tuple (info_variant, 3);
+  if (str)
+    info->tags = gst_tag_list_new_from_string (str);
+}
+
+static void
+_parse_common_stream_info (GstDiscovererStreamInfo * sinfo, GVariant * common)
+{
+  const gchar *str;
+
+  str = _maybe_get_string_from_tuple (common, 0);
+  if (str)
+    sinfo->stream_id = g_strdup (str);
+
+  str = _maybe_get_string_from_tuple (common, 1);
+  if (str)
+    sinfo->caps = gst_caps_from_string (str);
+
+  str = _maybe_get_string_from_tuple (common, 2);
+  if (str)
+    sinfo->tags = gst_tag_list_new_from_string (str);
+
+  str = _maybe_get_string_from_tuple (common, 3);
+  if (str)
+    sinfo->misc = gst_structure_new_from_string (str);
+
+  g_variant_unref (common);
+}
+
+static void
+_parse_audio_stream_info (GstDiscovererAudioInfo * ainfo, GVariant * specific)
+{
+  const gchar *str;
+
+  GET_FROM_TUPLE (specific, uint32, 0, &ainfo->channels);
+  GET_FROM_TUPLE (specific, uint32, 1, &ainfo->sample_rate);
+  GET_FROM_TUPLE (specific, uint32, 2, &ainfo->bitrate);
+  GET_FROM_TUPLE (specific, uint32, 3, &ainfo->max_bitrate);
+  GET_FROM_TUPLE (specific, uint32, 4, &ainfo->depth);
+
+  str = _maybe_get_string_from_tuple (specific, 5);
+
+  if (str)
+    ainfo->language = g_strdup (str);
+
+  g_variant_unref (specific);
+}
+
+static void
+_parse_video_stream_info (GstDiscovererVideoInfo * vinfo, GVariant * specific)
+{
+  GET_FROM_TUPLE (specific, uint32, 0, &vinfo->width);
+  GET_FROM_TUPLE (specific, uint32, 1, &vinfo->height);
+  GET_FROM_TUPLE (specific, uint32, 2, &vinfo->depth);
+  GET_FROM_TUPLE (specific, uint32, 3, &vinfo->framerate_num);
+  GET_FROM_TUPLE (specific, uint32, 4, &vinfo->framerate_denom);
+  GET_FROM_TUPLE (specific, uint32, 5, &vinfo->par_num);
+  GET_FROM_TUPLE (specific, uint32, 6, &vinfo->par_denom);
+  GET_FROM_TUPLE (specific, boolean, 7, &vinfo->interlaced);
+  GET_FROM_TUPLE (specific, uint32, 8, &vinfo->bitrate);
+  GET_FROM_TUPLE (specific, uint32, 9, &vinfo->max_bitrate);
+  GET_FROM_TUPLE (specific, boolean, 10, &vinfo->is_image);
+
+  g_variant_unref (specific);
+}
+
+static void
+_parse_subtitle_stream_info (GstDiscovererSubtitleInfo * sinfo,
+    GVariant * specific)
+{
+  GVariant *maybe;
+
+  maybe = g_variant_get_maybe (specific);
+  if (maybe) {
+    sinfo->language = g_strdup (g_variant_get_string (maybe, NULL));
+    g_variant_unref (maybe);
+  }
+
+  g_variant_unref (specific);
+}
+
+static GstDiscovererStreamInfo *
+_parse_discovery (GVariant * variant, GstDiscovererInfo * info)
+{
+  gchar type;
+  GVariant *common = g_variant_get_child_value (variant, 1);
+  GVariant *specific = g_variant_get_child_value (variant, 2);
+  GstDiscovererStreamInfo *sinfo = NULL;
+
+  GET_FROM_TUPLE (variant, byte, 0, &type);
+  switch (type) {
+    case 'c':
+      sinfo = g_object_new (GST_TYPE_DISCOVERER_CONTAINER_INFO, NULL);
+      break;
+    case 'a':
+      sinfo = g_object_new (GST_TYPE_DISCOVERER_AUDIO_INFO, NULL);
+      _parse_audio_stream_info (GST_DISCOVERER_AUDIO_INFO (sinfo),
+          g_variant_get_child_value (specific, 0));
+      break;
+    case 'v':
+      sinfo = g_object_new (GST_TYPE_DISCOVERER_VIDEO_INFO, NULL);
+      _parse_video_stream_info (GST_DISCOVERER_VIDEO_INFO (sinfo),
+          g_variant_get_child_value (specific, 0));
+      break;
+    case 's':
+      sinfo = g_object_new (GST_TYPE_DISCOVERER_SUBTITLE_INFO, NULL);
+      _parse_subtitle_stream_info (GST_DISCOVERER_SUBTITLE_INFO (sinfo),
+          g_variant_get_child_value (specific, 0));
+      break;
+    default:
+      GST_WARNING ("Unexpected discoverer info type %d", type);
+      goto out;
+  }
+
+  _parse_common_stream_info (sinfo, g_variant_get_child_value (common, 0));
+
+  info->stream_list = g_list_append (info->stream_list, sinfo);
+
+  if (!info->stream_info) {
+    info->stream_info = sinfo;
+  }
+
+  if (GST_IS_DISCOVERER_CONTAINER_INFO (sinfo)) {
+    GVariantIter iter;
+    GVariant *child;
+
+    GstDiscovererContainerInfo *cinfo = GST_DISCOVERER_CONTAINER_INFO (sinfo);
+    g_variant_iter_init (&iter, specific);
+    while ((child = g_variant_iter_next_value (&iter))) {
+      GstDiscovererStreamInfo *child_info;
+      child_info = _parse_discovery (g_variant_get_variant (child), info);
+      if (child_info != NULL) {
+        cinfo->streams =
+            g_list_append (cinfo->streams,
+            gst_discoverer_stream_info_ref (child_info));
+      }
+      g_variant_unref (child);
+    }
+  }
+
+out:
+
+  g_variant_unref (common);
+  g_variant_unref (specific);
+  g_variant_unref (variant);
+  return sinfo;
+}
 
 /**
  * gst_discoverer_start:
@@ -1854,3 +2164,71 @@
   }
   return res;
 }
+
+/**
+ * gst_discoverer_info_to_variant:
+ * @info: A #GstDiscovererInfo
+ * @flags: A combination of #GstDiscovererSerializeFlags to specify
+ * what needs to be serialized.
+ *
+ * Serializes @info to a #GVariant that can be parsed again
+ * through gst_discoverer_info_from_variant().
+ *
+ * Note that any #GstToc (s) that might have been discovered will not be serialized
+ * for now.
+ *
+ * Returns: (transfer full): A newly-allocated #GVariant representing @info.
+ *
+ * Since: 1.6
+ */
+GVariant *
+gst_discoverer_info_to_variant (GstDiscovererInfo * info,
+    GstDiscovererSerializeFlags flags)
+{
+  /* FIXME: implement TOC support */
+  GVariant *stream_variant;
+  GVariant *variant;
+  GstDiscovererStreamInfo *sinfo = gst_discoverer_info_get_stream_info (info);
+  GVariant *wrapper;
+
+  stream_variant = gst_discoverer_info_to_variant_recurse (sinfo, flags);
+  variant =
+      g_variant_new ("(vv)", _serialize_info (info, flags), stream_variant);
+
+  /* Returning a wrapper implies some small overhead, but simplifies 
+   * deserializing from bytes */
+  wrapper = g_variant_new_variant (variant);
+
+  gst_discoverer_stream_info_unref (sinfo);
+  return wrapper;
+}
+
+/**
+ * gst_discoverer_info_from_variant:
+ * @variant: A #GVariant to deserialize into a #GstDiscovererInfo.
+ *
+ * Parses a #GVariant as produced by gst_discoverer_info_to_variant()
+ * back to a #GstDiscovererInfo.
+ *
+ * Returns: (transfer full): A newly-allocated #GstDiscovererInfo.
+ *
+ * Since: 1.6
+ */
+GstDiscovererInfo *
+gst_discoverer_info_from_variant (GVariant * variant)
+{
+  GstDiscovererInfo *info = g_object_new (GST_TYPE_DISCOVERER_INFO, NULL);
+  GVariant *info_variant = g_variant_get_variant (variant);
+  GVariant *info_specific_variant;
+  GVariant *wrapped;
+
+  GET_FROM_TUPLE (info_variant, variant, 0, &info_specific_variant);
+  GET_FROM_TUPLE (info_variant, variant, 1, &wrapped);
+
+  _parse_info (info, info_specific_variant);
+  _parse_discovery (wrapped, info);
+  g_variant_unref (info_specific_variant);
+  g_variant_unref (info_variant);
+
+  return info;
+}
diff --git a/gst-libs/gst/pbutils/gstdiscoverer.h b/gst-libs/gst/pbutils/gstdiscoverer.h
index bb3db24..553de3c 100644
--- a/gst-libs/gst/pbutils/gstdiscoverer.h
+++ b/gst-libs/gst/pbutils/gstdiscoverer.h
@@ -173,6 +173,29 @@
   GST_DISCOVERER_MISSING_PLUGINS  = 5
 } GstDiscovererResult;
 
+/**
+ * GstDiscovererSerializeFlags:
+ * @GST_DISCOVERER_SERIALIZE_BASIC: Serialize only basic information, excluding
+ * caps, tags and miscellaneous information
+ * @GST_DISCOVERER_SERIALIZE_CAPS: Serialize the caps for each stream
+ * @GST_DISCOVERER_SERIALIZE_TAGS: Serialize the tags for each stream
+ * @GST_DISCOVERER_SERIALIZE_MISC: Serialize miscellaneous information for each stream
+ * @GST_DISCOVERER_SERIALIZE_ALL: Serialize all the available info, including
+ * caps, tags and miscellaneous information
+ *
+ * You can use these flags to control what is serialized by
+ * gst_discoverer_info_to_variant()
+ *
+ * Since: 1.6
+ */
+
+typedef enum {
+  GST_DISCOVERER_SERIALIZE_BASIC = 0,
+  GST_DISCOVERER_SERIALIZE_CAPS  = 1 << 0,
+  GST_DISCOVERER_SERIALIZE_TAGS  = 1 << 1,
+  GST_DISCOVERER_SERIALIZE_MISC  = 1 << 2,
+  GST_DISCOVERER_SERIALIZE_ALL   = GST_DISCOVERER_SERIALIZE_CAPS | GST_DISCOVERER_SERIALIZE_TAGS | GST_DISCOVERER_SERIALIZE_MISC
+} GstDiscovererSerializeFlags;
 
 /**
  * GstDiscovererInfo:
@@ -213,6 +236,10 @@
 GList *                   gst_discoverer_info_get_subtitle_streams (GstDiscovererInfo *info);
 GList *                   gst_discoverer_info_get_container_streams (GstDiscovererInfo *info);
 
+GVariant *                gst_discoverer_info_to_variant (GstDiscovererInfo *info,
+                                                          GstDiscovererSerializeFlags flags);
+GstDiscovererInfo *       gst_discoverer_info_from_variant (GVariant *variant);
+
 void                      gst_discoverer_stream_info_list_free (GList *infos);
 
 #define GST_TYPE_DISCOVERER \
diff --git a/gst-libs/gst/rtp/Makefile.am b/gst-libs/gst/rtp/Makefile.am
index bec9524..613cc12 100644
--- a/gst-libs/gst/rtp/Makefile.am
+++ b/gst-libs/gst/rtp/Makefile.am
@@ -2,6 +2,7 @@
 
 libgstrtpinclude_HEADERS = \
 			   rtp.h \
+			   gstrtpdefs.h \
 			   gstrtpbuffer.h \
 			   gstrtcpbuffer.h \
 			   gstrtppayloads.h \
@@ -20,15 +21,33 @@
 				gstrtpbasepayload.c \
 				gstrtpbasedepayload.c
 
+built_sources = gstrtp-enumtypes.c
+built_headers = gstrtp-enumtypes.h
+
 libgstrtp_@GST_API_VERSION@_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS)
 libgstrtp_@GST_API_VERSION@_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS)
 libgstrtp_@GST_API_VERSION@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
 
+nodist_libgstrtp_@GST_API_VERSION@_la_SOURCES = $(built_sources)
+nodist_libgstrtpinclude_HEADERS = gstrtp-enumtypes.h
+
+BUILT_SOURCES = $(built_headers) $(built_sources)
+CLEANFILES = $(BUILT_SOURCES)
+
+glib_gen_prefix = __gst_rtp
+glib_enum_define = gst_rtp
+glib_enum_headers = $(libgstrtpinclude_HEADERS)
+glib_gen_basename = gstrtp
+
+include $(top_srcdir)/common/gst-glib-gen.mak
+
 if HAVE_INTROSPECTION
 BUILT_GIRSOURCES = GstRtp-@GST_API_VERSION@.gir
 
 gir_headers=$(patsubst %,$(srcdir)/%, $(libgstrtpinclude_HEADERS))
+gir_headers+=$(patsubst %,$(builddir)/%, $(nodist_libgstrtpinclude_HEADERS))
 gir_sources=$(patsubst %,$(srcdir)/%, $(libgstrtp_@GST_API_VERSION@_la_SOURCES))
+gir_sources+=$(patsubst %,$(builddir)/%, $(nodist_libgstrtp_@GST_API_VERSION@_la_SOURCES))
 
 GstRtp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstrtp-@GST_API_VERSION@.la
 	$(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" GI_SCANNER_DISABLE_CACHE=yes\
@@ -38,6 +57,7 @@
 		--strip-prefix=Gst \
 		--warn-all \
 		--c-include "gst/rtp/rtp.h" \
+		-I$(top_builddir)/gst-libs \
 		-I$(top_srcdir)/gst-libs \
 		--add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
 		--add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \
@@ -71,5 +91,5 @@
 		--includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \
 		$(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
 
-CLEANFILES = $(BUILT_GIRSOURCES) $(typelibs_DATA)
+CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
 endif
diff --git a/gst-libs/gst/rtp/Makefile.in b/gst-libs/gst/rtp/Makefile.in
index fbffbd5..ccc68ce 100644
--- a/gst-libs/gst/rtp/Makefile.in
+++ b/gst-libs/gst/rtp/Makefile.in
@@ -14,6 +14,14 @@
 
 @SET_MAKE@
 
+# these are the variables your Makefile.am should set
+# the example is based on the colorbalance interface
+
+#glib_enum_headers=$(colorbalance_headers)
+#glib_enum_define=GST_COLOR_BALANCE
+#glib_gen_prefix=gst_color_balance
+#glib_gen_basename=colorbalance
+
 
 
 VPATH = @srcdir@
@@ -81,9 +89,11 @@
 build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
-subdir = gst-libs/gst/rtp
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+DIST_COMMON = $(top_srcdir)/common/gst-glib-gen.mak \
+	$(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 	$(top_srcdir)/depcomp $(libgstrtpinclude_HEADERS) README
+@HAVE_INTROSPECTION_TRUE@am__append_1 = $(BUILT_GIRSOURCES) $(typelibs_DATA)
+subdir = gst-libs/gst/rtp
 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 \
@@ -152,7 +162,8 @@
          $(am__cd) "$$dir" && rm -f $$files; }; \
   }
 am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(girdir)" \
-	"$(DESTDIR)$(typelibsdir)" "$(DESTDIR)$(libgstrtpincludedir)"
+	"$(DESTDIR)$(typelibsdir)" "$(DESTDIR)$(libgstrtpincludedir)" \
+	"$(DESTDIR)$(libgstrtpincludedir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
 am__DEPENDENCIES_1 =
 libgstrtp_@GST_API_VERSION@_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
@@ -165,8 +176,11 @@
 	libgstrtp_@GST_API_VERSION@_la-gstrtpbaseaudiopayload.lo \
 	libgstrtp_@GST_API_VERSION@_la-gstrtpbasepayload.lo \
 	libgstrtp_@GST_API_VERSION@_la-gstrtpbasedepayload.lo
+am__objects_1 = libgstrtp_@GST_API_VERSION@_la-gstrtp-enumtypes.lo
+nodist_libgstrtp_@GST_API_VERSION@_la_OBJECTS = $(am__objects_1)
 libgstrtp_@GST_API_VERSION@_la_OBJECTS =  \
-	$(am_libgstrtp_@GST_API_VERSION@_la_OBJECTS)
+	$(am_libgstrtp_@GST_API_VERSION@_la_OBJECTS) \
+	$(nodist_libgstrtp_@GST_API_VERSION@_la_OBJECTS)
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
@@ -209,7 +223,8 @@
 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
 am__v_CCLD_0 = @echo "  CCLD    " $@;
 am__v_CCLD_1 = 
-SOURCES = $(libgstrtp_@GST_API_VERSION@_la_SOURCES)
+SOURCES = $(libgstrtp_@GST_API_VERSION@_la_SOURCES) \
+	$(nodist_libgstrtp_@GST_API_VERSION@_la_SOURCES)
 DIST_SOURCES = $(libgstrtp_@GST_API_VERSION@_la_SOURCES)
 am__can_run_installinfo = \
   case $$AM_UPDATE_INFO_DIR in \
@@ -217,7 +232,8 @@
     *) (install-info --version) >/dev/null 2>&1;; \
   esac
 DATA = $(gir_DATA) $(typelibs_DATA)
-HEADERS = $(libgstrtpinclude_HEADERS)
+HEADERS = $(libgstrtpinclude_HEADERS) \
+	$(nodist_libgstrtpinclude_HEADERS)
 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
 # Read a list of newline-separated strings from the standard input,
 # and print each of them once, without duplicates.  Input order is
@@ -533,6 +549,7 @@
 libgstrtpincludedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/rtp
 libgstrtpinclude_HEADERS = \
 			   rtp.h \
+			   gstrtpdefs.h \
 			   gstrtpbuffer.h \
 			   gstrtcpbuffer.h \
 			   gstrtppayloads.h \
@@ -550,12 +567,29 @@
 				gstrtpbasepayload.c \
 				gstrtpbasedepayload.c
 
+built_sources = gstrtp-enumtypes.c
+built_headers = gstrtp-enumtypes.h
 libgstrtp_@GST_API_VERSION@_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS)
 libgstrtp_@GST_API_VERSION@_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS)
 libgstrtp_@GST_API_VERSION@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
+nodist_libgstrtp_@GST_API_VERSION@_la_SOURCES = $(built_sources)
+nodist_libgstrtpinclude_HEADERS = gstrtp-enumtypes.h
+BUILT_SOURCES = $(built_headers) $(built_sources)
+CLEANFILES = $(BUILT_SOURCES) $(am__append_1)
+glib_gen_prefix = __gst_rtp
+glib_enum_define = gst_rtp
+glib_enum_headers = $(libgstrtpinclude_HEADERS)
+glib_gen_basename = gstrtp
+enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\")
 @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstRtp-@GST_API_VERSION@.gir
-@HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, $(libgstrtpinclude_HEADERS))
-@HAVE_INTROSPECTION_TRUE@gir_sources = $(patsubst %,$(srcdir)/%, $(libgstrtp_@GST_API_VERSION@_la_SOURCES))
+@HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, \
+@HAVE_INTROSPECTION_TRUE@	$(libgstrtpinclude_HEADERS)) \
+@HAVE_INTROSPECTION_TRUE@	$(patsubst %,$(builddir)/%, \
+@HAVE_INTROSPECTION_TRUE@	$(nodist_libgstrtpinclude_HEADERS))
+@HAVE_INTROSPECTION_TRUE@gir_sources = $(patsubst %,$(srcdir)/%, \
+@HAVE_INTROSPECTION_TRUE@	$(libgstrtp_@GST_API_VERSION@_la_SOURCES)) \
+@HAVE_INTROSPECTION_TRUE@	$(patsubst %,$(builddir)/%, \
+@HAVE_INTROSPECTION_TRUE@	$(nodist_libgstrtp_@GST_API_VERSION@_la_SOURCES))
 
 # INTROSPECTION_GIRDIR/INTROSPECTION_TYPELIBDIR aren't the right place to
 # install anything - we need to install inside our prefix.
@@ -563,12 +597,12 @@
 @HAVE_INTROSPECTION_TRUE@gir_DATA = $(BUILT_GIRSOURCES)
 @HAVE_INTROSPECTION_TRUE@typelibsdir = $(libdir)/girepository-1.0/
 @HAVE_INTROSPECTION_TRUE@typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
-@HAVE_INTROSPECTION_TRUE@CLEANFILES = $(BUILT_GIRSOURCES) $(typelibs_DATA)
-all: all-am
+all: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) all-am
 
 .SUFFIXES:
 .SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/common/gst-glib-gen.mak $(am__configure_deps)
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
 	    *$$dep*) \
@@ -589,6 +623,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/gst-glib-gen.mak:
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
@@ -644,6 +679,7 @@
 	-rm -f *.tab.c
 
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstrtp_@GST_API_VERSION@_la-gstrtcpbuffer.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstrtp_@GST_API_VERSION@_la-gstrtp-enumtypes.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstrtp_@GST_API_VERSION@_la-gstrtpbaseaudiopayload.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstrtp_@GST_API_VERSION@_la-gstrtpbasedepayload.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstrtp_@GST_API_VERSION@_la-gstrtpbasepayload.Plo@am__quote@
@@ -724,6 +760,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) $(libgstrtp_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -c -o libgstrtp_@GST_API_VERSION@_la-gstrtpbasedepayload.lo `test -f 'gstrtpbasedepayload.c' || echo '$(srcdir)/'`gstrtpbasedepayload.c
 
+libgstrtp_@GST_API_VERSION@_la-gstrtp-enumtypes.lo: gstrtp-enumtypes.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) $(libgstrtp_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -MT libgstrtp_@GST_API_VERSION@_la-gstrtp-enumtypes.lo -MD -MP -MF $(DEPDIR)/libgstrtp_@GST_API_VERSION@_la-gstrtp-enumtypes.Tpo -c -o libgstrtp_@GST_API_VERSION@_la-gstrtp-enumtypes.lo `test -f 'gstrtp-enumtypes.c' || echo '$(srcdir)/'`gstrtp-enumtypes.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstrtp_@GST_API_VERSION@_la-gstrtp-enumtypes.Tpo $(DEPDIR)/libgstrtp_@GST_API_VERSION@_la-gstrtp-enumtypes.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gstrtp-enumtypes.c' object='libgstrtp_@GST_API_VERSION@_la-gstrtp-enumtypes.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) $(libgstrtp_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -c -o libgstrtp_@GST_API_VERSION@_la-gstrtp-enumtypes.lo `test -f 'gstrtp-enumtypes.c' || echo '$(srcdir)/'`gstrtp-enumtypes.c
+
 mostlyclean-libtool:
 	-rm -f *.lo
 
@@ -792,6 +835,27 @@
 	@list='$(libgstrtpinclude_HEADERS)'; test -n "$(libgstrtpincludedir)" || list=; \
 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 	dir='$(DESTDIR)$(libgstrtpincludedir)'; $(am__uninstall_files_from_dir)
+install-nodist_libgstrtpincludeHEADERS: $(nodist_libgstrtpinclude_HEADERS)
+	@$(NORMAL_INSTALL)
+	@list='$(nodist_libgstrtpinclude_HEADERS)'; test -n "$(libgstrtpincludedir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(libgstrtpincludedir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(libgstrtpincludedir)" || exit 1; \
+	fi; \
+	for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  echo "$$d$$p"; \
+	done | $(am__base_list) | \
+	while read files; do \
+	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libgstrtpincludedir)'"; \
+	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(libgstrtpincludedir)" || exit $$?; \
+	done
+
+uninstall-nodist_libgstrtpincludeHEADERS:
+	@$(NORMAL_UNINSTALL)
+	@list='$(nodist_libgstrtpinclude_HEADERS)'; test -n "$(libgstrtpincludedir)" || list=; \
+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+	dir='$(DESTDIR)$(libgstrtpincludedir)'; $(am__uninstall_files_from_dir)
 
 ID: $(am__tagged_files)
 	$(am__define_uniq_tagged_files); mkid -fID $$unique
@@ -876,13 +940,15 @@
 	  fi; \
 	done
 check-am: all-am
-check: check-am
+check: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) check-am
 all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS)
 installdirs:
-	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(girdir)" "$(DESTDIR)$(typelibsdir)" "$(DESTDIR)$(libgstrtpincludedir)"; do \
+	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(girdir)" "$(DESTDIR)$(typelibsdir)" "$(DESTDIR)$(libgstrtpincludedir)" "$(DESTDIR)$(libgstrtpincludedir)"; do \
 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
 	done
-install: install-am
+install: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) install-am
 install-exec: install-exec-am
 install-data: install-data-am
 uninstall: uninstall-am
@@ -913,6 +979,7 @@
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
 	@echo "it deletes files that may require special tools to rebuild."
+	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
 clean: clean-am
 
 clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
@@ -937,7 +1004,7 @@
 info-am:
 
 install-data-am: install-girDATA install-libgstrtpincludeHEADERS \
-	install-typelibsDATA
+	install-nodist_libgstrtpincludeHEADERS install-typelibsDATA
 
 install-dvi: install-dvi-am
 
@@ -984,9 +1051,11 @@
 ps-am:
 
 uninstall-am: uninstall-girDATA uninstall-libLTLIBRARIES \
-	uninstall-libgstrtpincludeHEADERS uninstall-typelibsDATA
+	uninstall-libgstrtpincludeHEADERS \
+	uninstall-nodist_libgstrtpincludeHEADERS \
+	uninstall-typelibsDATA
 
-.MAKE: install-am install-strip
+.MAKE: all check install install-am install-strip
 
 .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
 	clean-libLTLIBRARIES clean-libtool cscopelist-am ctags \
@@ -996,16 +1065,55 @@
 	install-data-am install-dvi install-dvi-am install-exec \
 	install-exec-am install-girDATA install-html install-html-am \
 	install-info install-info-am install-libLTLIBRARIES \
-	install-libgstrtpincludeHEADERS install-man install-pdf \
+	install-libgstrtpincludeHEADERS install-man \
+	install-nodist_libgstrtpincludeHEADERS install-pdf \
 	install-pdf-am install-ps install-ps-am install-strip \
 	install-typelibsDATA installcheck installcheck-am installdirs \
 	maintainer-clean maintainer-clean-generic mostlyclean \
 	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
 	pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
 	uninstall-girDATA uninstall-libLTLIBRARIES \
-	uninstall-libgstrtpincludeHEADERS uninstall-typelibsDATA
+	uninstall-libgstrtpincludeHEADERS \
+	uninstall-nodist_libgstrtpincludeHEADERS \
+	uninstall-typelibsDATA
 
 
+# these are all the rules generating the relevant files
+$(glib_gen_basename)-marshal.h: $(glib_gen_basename)-marshal.list
+	$(AM_V_GEN)$(GLIB_GENMARSHAL) --header --prefix=$(glib_gen_prefix)_marshal $^ > $(glib_gen_basename)-marshal.h.tmp && \
+	mv $(glib_gen_basename)-marshal.h.tmp $(glib_gen_basename)-marshal.h
+
+$(glib_gen_basename)-marshal.c: $(glib_gen_basename)-marshal.list
+	$(AM_V_GEN)echo "#include \"$(glib_gen_basename)-marshal.h\"" >> $(glib_gen_basename)-marshal.c.tmp && \
+	$(GLIB_GENMARSHAL) --body --prefix=$(glib_gen_prefix)_marshal $^ >> $(glib_gen_basename)-marshal.c.tmp && \
+	mv $(glib_gen_basename)-marshal.c.tmp $(glib_gen_basename)-marshal.c
+
+$(glib_gen_basename)-enumtypes.h: $(glib_enum_headers)
+	$(AM_V_GEN)$(GLIB_MKENUMS) \
+	--fhead "#ifndef __$(glib_enum_define)_ENUM_TYPES_H__\n#define __$(glib_enum_define)_ENUM_TYPES_H__\n\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n" \
+	--fprod "\n/* enumerations from \"@filename@\" */\n" \
+	--vhead "GType @enum_name@_get_type (void);\n#define GST_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n"         \
+	--ftail "G_END_DECLS\n\n#endif /* __$(glib_enum_define)_ENUM_TYPES_H__ */" \
+	$^ > $@
+
+$(glib_gen_basename)-enumtypes.c: $(glib_enum_headers)
+	@if test "x$(glib_enum_headers)" = "x"; then echo "ERROR: glib_enum_headers is empty, please fix Makefile"; exit 1; fi
+	$(AM_V_GEN)$(GLIB_MKENUMS) \
+	--fhead "#include \"$(glib_gen_basename)-enumtypes.h\"\n$(enum_headers)" \
+	--fprod "\n/* enumerations from \"@filename@\" */" \
+	--vhead "GType\n@enum_name@_get_type (void)\n{\n  static volatile gsize g_define_type_id__volatile = 0;\n  if (g_once_init_enter (&g_define_type_id__volatile)) {\n    static const G@Type@Value values[] = {"     \
+	--vprod "      { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
+	--vtail "      { 0, NULL, NULL }\n    };\n    GType g_define_type_id = g_@type@_register_static (\"@EnumName@\", values);\n    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);\n  }\n  return g_define_type_id__volatile;\n}\n" \
+	$^ > $@
+
+# a hack rule to make sure .Plo files exist because they get include'd
+# from Makefile's
+.deps/%-marshal.Plo:
+	@touch $@
+
+.deps/%-enumtypes.Plo:
+	@touch $@
+
 @HAVE_INTROSPECTION_TRUE@GstRtp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstrtp-@GST_API_VERSION@.la
 @HAVE_INTROSPECTION_TRUE@	$(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" GI_SCANNER_DISABLE_CACHE=yes\
 @HAVE_INTROSPECTION_TRUE@		GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no \
@@ -1014,6 +1122,7 @@
 @HAVE_INTROSPECTION_TRUE@		--strip-prefix=Gst \
 @HAVE_INTROSPECTION_TRUE@		--warn-all \
 @HAVE_INTROSPECTION_TRUE@		--c-include "gst/rtp/rtp.h" \
+@HAVE_INTROSPECTION_TRUE@		-I$(top_builddir)/gst-libs \
 @HAVE_INTROSPECTION_TRUE@		-I$(top_srcdir)/gst-libs \
 @HAVE_INTROSPECTION_TRUE@		--add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
 @HAVE_INTROSPECTION_TRUE@		--add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \
diff --git a/gst-libs/gst/rtp/gstrtcpbuffer.c b/gst-libs/gst/rtp/gstrtcpbuffer.c
index fdbedd4..7d6b541 100644
--- a/gst-libs/gst/rtp/gstrtcpbuffer.c
+++ b/gst-libs/gst/rtp/gstrtcpbuffer.c
@@ -87,20 +87,9 @@
   return gst_rtcp_buffer_new_take_data (g_memdup (data, len), len);
 }
 
-/**
- * gst_rtcp_buffer_validate_data:
- * @data: (array length=len): the data to validate
- * @len: the length of @data to validate
- *
- * Check if the @data and @size point to the data of a valid RTCP (compound)
- * packet. 
- * Use this function to validate a packet before using the other functions in
- * this module.
- *
- * Returns: TRUE if the data points to a valid RTCP packet.
- */
-gboolean
-gst_rtcp_buffer_validate_data (guint8 * data, guint len)
+static gboolean
+gst_rtcp_buffer_validate_data_internal (guint8 * data, guint len,
+    guint16 valid_mask)
 {
   guint16 header_mask;
   guint header_len;
@@ -116,7 +105,7 @@
     goto wrong_length;
 
   /* first packet must be RR or SR  and version must be 2 */
-  header_mask = ((data[0] << 8) | data[1]) & GST_RTCP_VALID_MASK;
+  header_mask = ((data[0] << 8) | data[1]) & valid_mask;
   if (G_UNLIKELY (header_mask != GST_RTCP_VALID_VALUE))
     goto wrong_mask;
 
@@ -169,8 +158,7 @@
   }
 wrong_mask:
   {
-    GST_DEBUG ("mask check failed (%04x != %04x)", header_mask,
-        GST_RTCP_VALID_VALUE);
+    GST_DEBUG ("mask check failed (%04x != %04x)", header_mask, valid_mask);
     return FALSE;
   }
 wrong_version:
@@ -186,6 +174,75 @@
 }
 
 /**
+ * gst_rtcp_buffer_validate_data_reduced:
+ * @data: (array length=len): the data to validate
+ * @len: the length of @data to validate
+ *
+ * Check if the @data and @size point to the data of a valid RTCP packet.
+ * Use this function to validate a packet before using the other functions in
+ * this module.
+ *
+ * This function is updated to support reduced size rtcp packets according to
+ * RFC 5506 and will validate full compound RTCP packets as well as reduced
+ * size RTCP packets.
+ *
+ * Returns: TRUE if the data points to a valid RTCP packet.
+ *
+ * Since: 1.6
+ */
+gboolean
+gst_rtcp_buffer_validate_data_reduced (guint8 * data, guint len)
+{
+  return gst_rtcp_buffer_validate_data_internal (data, len,
+      GST_RTCP_REDUCED_SIZE_VALID_MASK);
+}
+
+/**
+ * gst_rtcp_buffer_validate_data:
+ * @data: (array length=len): the data to validate
+ * @len: the length of @data to validate
+ *
+ * Check if the @data and @size point to the data of a valid compound,
+ * non-reduced size RTCP packet.
+ * Use this function to validate a packet before using the other functions in
+ * this module.
+ *
+ * Returns: TRUE if the data points to a valid RTCP packet.
+ */
+gboolean
+gst_rtcp_buffer_validate_data (guint8 * data, guint len)
+{
+  return gst_rtcp_buffer_validate_data_internal (data, len,
+      GST_RTCP_VALID_MASK);
+}
+
+/**
+ * gst_rtcp_buffer_validate_reduced:
+ * @buffer: the buffer to validate
+ *
+ * Check if the data pointed to by @buffer is a valid RTCP packet using
+ * gst_rtcp_buffer_validate_reduced().
+ *
+ * Returns: TRUE if @buffer is a valid RTCP packet.
+ *
+ * Since: 1.6
+ */
+gboolean
+gst_rtcp_buffer_validate_reduced (GstBuffer * buffer)
+{
+  gboolean res;
+  GstMapInfo map;
+
+  g_return_val_if_fail (GST_IS_BUFFER (buffer), FALSE);
+
+  gst_buffer_map (buffer, &map, GST_MAP_READ);
+  res = gst_rtcp_buffer_validate_data_reduced (map.data, map.size);
+  gst_buffer_unmap (buffer, &map);
+
+  return res;
+}
+
+/**
  * gst_rtcp_buffer_validate:
  * @buffer: the buffer to validate
  *
diff --git a/gst-libs/gst/rtp/gstrtcpbuffer.h b/gst-libs/gst/rtp/gstrtcpbuffer.h
index 47378cf..328ecdd 100644
--- a/gst-libs/gst/rtp/gstrtcpbuffer.h
+++ b/gst-libs/gst/rtp/gstrtcpbuffer.h
@@ -168,6 +168,15 @@
  * Mask for version, padding bit and packet type pair
  */
 #define GST_RTCP_VALID_MASK (0xc000 | 0x2000 | 0xfe)
+
+/**
+ * GST_RTCP_REDUCED_SIZE_VALID_MASK:
+ *
+ * Mask for version, padding bit and packet type pair allowing reduced size
+ * packets, basically it accepts other types than RR and SR
+ */
+#define GST_RTCP_REDUCED_SIZE_VALID_MASK (0xc000 | 0x2000 | 0xf8)
+
 /**
  * GST_RTCP_VALID_VALUE:
  *
@@ -218,6 +227,10 @@
 gboolean        gst_rtcp_buffer_validate_data     (guint8 *data, guint len);
 gboolean        gst_rtcp_buffer_validate          (GstBuffer *buffer);
 
+gboolean        gst_rtcp_buffer_validate_data_reduced   (guint8 *data, guint len);
+gboolean        gst_rtcp_buffer_validate_reduced        (GstBuffer *buffer);
+
+
 GstBuffer*      gst_rtcp_buffer_new               (guint mtu);
 
 gboolean        gst_rtcp_buffer_map               (GstBuffer *buffer, GstMapFlags flags, GstRTCPBuffer *rtcp);
diff --git a/gst-libs/gst/rtp/gstrtpbasedepayload.c b/gst-libs/gst/rtp/gstrtpbasedepayload.c
index 06b773b..8b0a721 100644
--- a/gst-libs/gst/rtp/gstrtpbasedepayload.c
+++ b/gst-libs/gst/rtp/gstrtpbasedepayload.c
@@ -78,6 +78,8 @@
 
 static GstFlowReturn gst_rtp_base_depayload_chain (GstPad * pad,
     GstObject * parent, GstBuffer * in);
+static GstFlowReturn gst_rtp_base_depayload_chain_list (GstPad * pad,
+    GstObject * parent, GstBufferList * list);
 static gboolean gst_rtp_base_depayload_handle_sink_event (GstPad * pad,
     GstObject * parent, GstEvent * event);
 
@@ -227,6 +229,8 @@
   g_return_if_fail (pad_template != NULL);
   filter->sinkpad = gst_pad_new_from_template (pad_template, "sink");
   gst_pad_set_chain_function (filter->sinkpad, gst_rtp_base_depayload_chain);
+  gst_pad_set_chain_list_function (filter->sinkpad,
+      gst_rtp_base_depayload_chain_list);
   gst_pad_set_event_function (filter->sinkpad,
       gst_rtp_base_depayload_handle_sink_event);
   gst_element_add_pad (GST_ELEMENT (filter), filter->sinkpad);
@@ -342,11 +346,10 @@
 }
 
 static GstFlowReturn
-gst_rtp_base_depayload_chain (GstPad * pad, GstObject * parent, GstBuffer * in)
+gst_rtp_base_depayload_handle_buffer (GstRTPBaseDepayload * filter,
+    GstRTPBaseDepayloadClass * bclass, GstBuffer * in)
 {
-  GstRTPBaseDepayload *filter;
   GstRTPBaseDepayloadPrivate *priv;
-  GstRTPBaseDepayloadClass *bclass;
   GstFlowReturn ret = GST_FLOW_OK;
   GstBuffer *out_buf;
   GstClockTime pts, dts;
@@ -356,7 +359,6 @@
   gint gap;
   GstRTPBuffer rtp = { NULL };
 
-  filter = GST_RTP_BASE_DEPAYLOAD (parent);
   priv = filter->priv;
 
   /* we must have a setcaps first */
@@ -440,8 +442,6 @@
     filter->need_newsegment = FALSE;
   }
 
-  bclass = GST_RTP_BASE_DEPAYLOAD_GET_CLASS (filter);
-
   if (G_UNLIKELY (bclass->process == NULL))
     goto no_process;
 
@@ -450,7 +450,6 @@
   if (out_buf) {
     ret = gst_rtp_base_depayload_push (filter, out_buf);
   }
-  gst_buffer_unref (in);
 
   return ret;
 
@@ -466,7 +465,6 @@
             "element before the depayloader and setting the 'caps' property "
             "on that. Also see http://cgit.freedesktop.org/gstreamer/"
             "gst-plugins-good/tree/gst/rtp/README"));
-    gst_buffer_unref (in);
     return GST_FLOW_NOT_NEGOTIATED;
   }
 invalid_buffer:
@@ -474,13 +472,11 @@
     /* this is not fatal but should be filtered earlier */
     GST_ELEMENT_WARNING (filter, STREAM, DECODE, (NULL),
         ("Received invalid RTP payload, dropping"));
-    gst_buffer_unref (in);
     return GST_FLOW_OK;
   }
 dropping:
   {
     GST_WARNING_OBJECT (filter, "%d <= 100, dropping old packet", gap);
-    gst_buffer_unref (in);
     return GST_FLOW_OK;
   }
 no_process:
@@ -488,11 +484,68 @@
     /* this is not fatal but should be filtered earlier */
     GST_ELEMENT_ERROR (filter, STREAM, NOT_IMPLEMENTED, (NULL),
         ("The subclass does not have a process method"));
-    gst_buffer_unref (in);
     return GST_FLOW_ERROR;
   }
 }
 
+static GstFlowReturn
+gst_rtp_base_depayload_chain (GstPad * pad, GstObject * parent, GstBuffer * in)
+{
+  GstRTPBaseDepayloadClass *bclass;
+  GstRTPBaseDepayload *basedepay;
+  GstFlowReturn flow_ret;
+
+  basedepay = GST_RTP_BASE_DEPAYLOAD_CAST (parent);
+
+  bclass = GST_RTP_BASE_DEPAYLOAD_GET_CLASS (basedepay);
+
+  flow_ret = gst_rtp_base_depayload_handle_buffer (basedepay, bclass, in);
+
+  gst_buffer_unref (in);
+
+  return flow_ret;
+}
+
+static GstFlowReturn
+gst_rtp_base_depayload_chain_list (GstPad * pad, GstObject * parent,
+    GstBufferList * list)
+{
+  GstRTPBaseDepayloadClass *bclass;
+  GstRTPBaseDepayload *basedepay;
+  GstFlowReturn flow_ret;
+  GstBuffer *buffer;
+  guint i, len;
+
+  basedepay = GST_RTP_BASE_DEPAYLOAD_CAST (parent);
+
+  bclass = GST_RTP_BASE_DEPAYLOAD_GET_CLASS (basedepay);
+
+  flow_ret = GST_FLOW_OK;
+
+  /* chain each buffer in list individually */
+  len = gst_buffer_list_length (list);
+
+  if (len == 0)
+    goto done;
+
+  for (i = 0; i < len; i++) {
+    buffer = gst_buffer_list_get (list, i);
+
+    /* Should we fix up any missing timestamps for list buffers here
+     * (e.g. set to first or previous timestamp in list) or just assume
+     * the's a jitterbuffer that will have done that for us? */
+    flow_ret = gst_rtp_base_depayload_handle_buffer (basedepay, bclass, buffer);
+    if (flow_ret != GST_FLOW_OK)
+      break;
+  }
+
+done:
+
+  gst_buffer_list_unref (list);
+
+  return flow_ret;
+}
+
 static gboolean
 gst_rtp_base_depayload_handle_event (GstRTPBaseDepayload * filter,
     GstEvent * event)
diff --git a/gst-libs/gst/rtp/gstrtpbasedepayload.h b/gst-libs/gst/rtp/gstrtpbasedepayload.h
index 91586de..f452bc5 100644
--- a/gst-libs/gst/rtp/gstrtpbasedepayload.h
+++ b/gst-libs/gst/rtp/gstrtpbasedepayload.h
@@ -36,9 +36,10 @@
   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_RTP_BASE_DEPAYLOAD))
 #define GST_IS_RTP_BASE_DEPAYLOAD_CLASS(klass) \
   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_RTP_BASE_DEPAYLOAD))
+#define GST_RTP_BASE_DEPAYLOAD_CAST(obj) ((GstRTPBaseDepayload *)(obj))
 
-#define GST_RTP_BASE_DEPAYLOAD_SINKPAD(depayload) (GST_RTP_BASE_DEPAYLOAD (depayload)->sinkpad)
-#define GST_RTP_BASE_DEPAYLOAD_SRCPAD(depayload)  (GST_RTP_BASE_DEPAYLOAD (depayload)->srcpad)
+#define GST_RTP_BASE_DEPAYLOAD_SINKPAD(depayload) (GST_RTP_BASE_DEPAYLOAD_CAST (depayload)->sinkpad)
+#define GST_RTP_BASE_DEPAYLOAD_SRCPAD(depayload)  (GST_RTP_BASE_DEPAYLOAD_CAST (depayload)->srcpad)
 
 typedef struct _GstRTPBaseDepayload      GstRTPBaseDepayload;
 typedef struct _GstRTPBaseDepayloadClass GstRTPBaseDepayloadClass;
diff --git a/gst-libs/gst/rtp/gstrtpbasepayload.c b/gst-libs/gst/rtp/gstrtpbasepayload.c
index e3bf92a..393d8c6 100644
--- a/gst-libs/gst/rtp/gstrtpbasepayload.c
+++ b/gst-libs/gst/rtp/gstrtpbasepayload.c
@@ -44,6 +44,8 @@
   gboolean perfect_rtptime;
   gint notified_first_timestamp;
 
+  gboolean pt_set;
+
   guint64 base_offset;
   gint64 base_rtime;
   guint64 base_rtime_hz;
@@ -370,6 +372,7 @@
   priv->seqnum_offset_random = (rtpbasepayload->seqnum_offset == -1);
   priv->ts_offset_random = (rtpbasepayload->ts_offset == -1);
   priv->ssrc_random = (rtpbasepayload->ssrc == -1);
+  priv->pt_set = FALSE;
 
   rtpbasepayload->max_ptime = DEFAULT_MAX_PTIME;
   rtpbasepayload->min_ptime = DEFAULT_MIN_PTIME;
@@ -771,7 +774,7 @@
 static gboolean
 gst_rtp_base_payload_negotiate (GstRTPBasePayload * payload)
 {
-  GstCaps *peercaps, *filter, *srccaps;
+  GstCaps *templ, *peercaps, *srccaps;
   gboolean res;
 
   payload->priv->caps_max_ptime = DEFAULT_MAX_PTIME;
@@ -779,22 +782,21 @@
 
   gst_pad_check_reconfigure (payload->srcpad);
 
-  filter = gst_pad_get_pad_template_caps (payload->srcpad);
+  templ = gst_pad_get_pad_template_caps (payload->srcpad);
 
   if (payload->priv->subclass_srccaps) {
     GstCaps *tmp = gst_caps_intersect (payload->priv->subclass_srccaps,
-        filter);
-    gst_caps_unref (filter);
-    filter = tmp;
+        templ);
+    gst_caps_unref (templ);
+    templ = tmp;
   }
 
-  peercaps = gst_pad_peer_query_caps (payload->srcpad, filter);
-  gst_caps_unref (filter);
+  peercaps = gst_pad_peer_query_caps (payload->srcpad, templ);
 
   if (peercaps == NULL) {
     /* no peer caps, just add the other properties */
 
-    srccaps = gst_caps_copy (payload->priv->subclass_srccaps);
+    srccaps = gst_caps_copy (templ);
     gst_caps_set_simple (srccaps,
         "payload", G_TYPE_INT, GST_RTP_BASE_PAYLOAD_PT (payload),
         "ssrc", G_TYPE_UINT, payload->current_ssrc,
@@ -806,18 +808,203 @@
     GstCaps *temp;
     GstStructure *s, *d;
     const GValue *value;
-    gint pt;
+    gboolean have_pt = FALSE;
+    gboolean have_ts_offset = FALSE;
+    gboolean have_seqnum_offset = FALSE;
     guint max_ptime, ptime;
 
     /* peer provides caps we can use to fixate. They are already intersected
      * with our srccaps, just make them writable */
     temp = gst_caps_make_writable (peercaps);
+    peercaps = NULL;
 
     if (gst_caps_is_empty (temp)) {
       gst_caps_unref (temp);
+      gst_caps_unref (templ);
       return FALSE;
     }
 
+    /* We prefer the pt, timestamp-offset, seqnum-offset from the
+     * property (if set), or any previously configured value over what
+     * downstream prefers. Only if downstream can't accept that, or the
+     * properties were not set, we fall back to choosing downstream's
+     * preferred value
+     *
+     * For ssrc we prefer any value downstream suggests, otherwise
+     * the property value or as a last resort a random value.
+     * This difference for ssrc is implemented for retaining backwards
+     * compatibility with changing rtpsession's internal-ssrc property.
+     *
+     * FIXME 2.0: All these properties should go away and be negotiated
+     * via caps only!
+     */
+
+    /* try to use the previously set pt, or the one from the property */
+    if (payload->priv->pt_set || gst_pad_has_current_caps (payload->srcpad)) {
+      GstCaps *probe_caps = gst_caps_copy (templ);
+      GstCaps *intersection;
+
+      gst_caps_set_simple (probe_caps, "payload", G_TYPE_INT,
+          GST_RTP_BASE_PAYLOAD_PT (payload), NULL);
+      intersection = gst_caps_intersect (probe_caps, temp);
+
+      if (!gst_caps_is_empty (intersection)) {
+        GST_LOG_OBJECT (payload, "Using selected pt %d",
+            GST_RTP_BASE_PAYLOAD_PT (payload));
+        have_pt = TRUE;
+        gst_caps_unref (temp);
+        temp = intersection;
+      } else {
+        GST_WARNING_OBJECT (payload, "Can't use selected pt %d",
+            GST_RTP_BASE_PAYLOAD_PT (payload));
+        gst_caps_unref (intersection);
+      }
+      gst_caps_unref (probe_caps);
+    }
+
+    /* If we got no pt above, select one now */
+    if (!have_pt) {
+      gint pt;
+
+      /* get first structure */
+      s = gst_caps_get_structure (temp, 0);
+
+      if (gst_structure_get_int (s, "payload", &pt)) {
+        /* use peer pt */
+        GST_RTP_BASE_PAYLOAD_PT (payload) = pt;
+        GST_LOG_OBJECT (payload, "using peer pt %d", pt);
+      } else {
+        if (gst_structure_has_field (s, "payload")) {
+          /* can only fixate if there is a field */
+          gst_structure_fixate_field_nearest_int (s, "payload",
+              GST_RTP_BASE_PAYLOAD_PT (payload));
+          gst_structure_get_int (s, "payload", &pt);
+          GST_RTP_BASE_PAYLOAD_PT (payload) = pt;
+          GST_LOG_OBJECT (payload, "using peer pt %d", pt);
+        } else {
+          /* no pt field, use the internal pt */
+          pt = GST_RTP_BASE_PAYLOAD_PT (payload);
+          gst_structure_set (s, "payload", G_TYPE_INT, pt, NULL);
+          GST_LOG_OBJECT (payload, "using internal pt %d", pt);
+        }
+      }
+      s = NULL;
+    }
+
+    /* If we got no ssrc above, select one now */
+    /* get first structure */
+    s = gst_caps_get_structure (temp, 0);
+
+    if (gst_structure_has_field_typed (s, "ssrc", G_TYPE_UINT)) {
+      value = gst_structure_get_value (s, "ssrc");
+      payload->current_ssrc = g_value_get_uint (value);
+      GST_LOG_OBJECT (payload, "using peer ssrc %08x", payload->current_ssrc);
+    } else {
+      /* FIXME, fixate_nearest_uint would be even better but we
+       * don't support uint ranges so how likely is it that anybody
+       * uses a list of possible ssrcs */
+      gst_structure_set (s, "ssrc", G_TYPE_UINT, payload->current_ssrc, NULL);
+      GST_LOG_OBJECT (payload, "using internal ssrc %08x",
+          payload->current_ssrc);
+    }
+    s = NULL;
+
+    /* try to select the previously used timestamp-offset, or the one from the property */
+    if (!payload->priv->ts_offset_random
+        || gst_pad_has_current_caps (payload->srcpad)) {
+      GstCaps *probe_caps = gst_caps_copy (templ);
+      GstCaps *intersection;
+
+      gst_caps_set_simple (probe_caps, "timestamp-offset", G_TYPE_UINT,
+          payload->ts_base, NULL);
+      intersection = gst_caps_intersect (probe_caps, temp);
+
+      if (!gst_caps_is_empty (intersection)) {
+        GST_LOG_OBJECT (payload, "Using selected timestamp-offset %u",
+            payload->ts_base);
+        gst_caps_unref (temp);
+        temp = intersection;
+        have_ts_offset = TRUE;
+      } else {
+        GST_WARNING_OBJECT (payload, "Can't use selected timestamp-offset %u",
+            payload->ts_base);
+        gst_caps_unref (intersection);
+      }
+      gst_caps_unref (probe_caps);
+    }
+
+    /* If we got no timestamp-offset above, select one now */
+    if (!have_ts_offset) {
+      /* get first structure */
+      s = gst_caps_get_structure (temp, 0);
+
+      if (gst_structure_has_field_typed (s, "timestamp-offset", G_TYPE_UINT)) {
+        value = gst_structure_get_value (s, "timestamp-offset");
+        payload->ts_base = g_value_get_uint (value);
+        GST_LOG_OBJECT (payload, "using peer timestamp-offset %u",
+            payload->ts_base);
+      } else {
+        /* FIXME, fixate_nearest_uint would be even better but we
+         * don't support uint ranges so how likely is it that anybody
+         * uses a list of possible timestamp-offsets */
+        gst_structure_set (s, "timestamp-offset", G_TYPE_UINT, payload->ts_base,
+            NULL);
+        GST_LOG_OBJECT (payload, "using internal timestamp-offset %u",
+            payload->ts_base);
+      }
+      s = NULL;
+    }
+
+    /* try to select the previously used seqnum-offset, or the one from the property */
+    if (!payload->priv->seqnum_offset_random
+        || gst_pad_has_current_caps (payload->srcpad)) {
+      GstCaps *probe_caps = gst_caps_copy (templ);
+      GstCaps *intersection;
+
+      gst_caps_set_simple (probe_caps, "seqnum-offset", G_TYPE_UINT,
+          payload->seqnum_base, NULL);
+      intersection = gst_caps_intersect (probe_caps, temp);
+
+      if (!gst_caps_is_empty (intersection)) {
+        GST_LOG_OBJECT (payload, "Using selected seqnum-offset %u",
+            payload->seqnum_base);
+        gst_caps_unref (temp);
+        temp = intersection;
+        have_seqnum_offset = TRUE;
+      } else {
+        GST_WARNING_OBJECT (payload, "Can't use selected seqnum-offset %u",
+            payload->seqnum_base);
+        gst_caps_unref (intersection);
+      }
+      gst_caps_unref (probe_caps);
+    }
+
+    /* If we got no seqnum-offset above, select one now */
+    if (!have_seqnum_offset) {
+      /* get first structure */
+      s = gst_caps_get_structure (temp, 0);
+
+      if (gst_structure_has_field_typed (s, "seqnum-offset", G_TYPE_UINT)) {
+        value = gst_structure_get_value (s, "seqnum-offset");
+        payload->seqnum_base = g_value_get_uint (value);
+        GST_LOG_OBJECT (payload, "using peer seqnum-offset %u",
+            payload->seqnum_base);
+        payload->priv->next_seqnum = payload->seqnum_base;
+        payload->seqnum = payload->seqnum_base;
+        payload->priv->seqnum_offset_random = FALSE;
+      } else {
+        /* FIXME, fixate_nearest_uint would be even better but we
+         * don't support uint ranges so how likely is it that anybody
+         * uses a list of possible seqnum-offsets */
+        gst_structure_set (s, "seqnum-offset", G_TYPE_UINT,
+            payload->seqnum_base, NULL);
+        GST_LOG_OBJECT (payload, "using internal seqnum-offset %u",
+            payload->seqnum_base);
+      }
+
+      s = NULL;
+    }
+
     /* now fixate, start by taking the first caps */
     temp = gst_caps_truncate (temp);
 
@@ -830,67 +1017,8 @@
     if (gst_structure_get_uint (s, "ptime", &ptime))
       payload->ptime = ptime * GST_MSECOND;
 
-    if (gst_structure_get_int (s, "payload", &pt)) {
-      /* use peer pt */
-      GST_RTP_BASE_PAYLOAD_PT (payload) = pt;
-      GST_LOG_OBJECT (payload, "using peer pt %d", pt);
-    } else {
-      if (gst_structure_has_field (s, "payload")) {
-        /* can only fixate if there is a field */
-        gst_structure_fixate_field_nearest_int (s, "payload",
-            GST_RTP_BASE_PAYLOAD_PT (payload));
-        gst_structure_get_int (s, "payload", &pt);
-        GST_LOG_OBJECT (payload, "using peer pt %d", pt);
-        GST_RTP_BASE_PAYLOAD_PT (payload) = pt;
-      } else {
-        /* no pt field, use the internal pt */
-        pt = GST_RTP_BASE_PAYLOAD_PT (payload);
-        gst_structure_set (s, "payload", G_TYPE_INT, pt, NULL);
-        GST_LOG_OBJECT (payload, "using internal pt %d", pt);
-      }
-    }
-
-    if (gst_structure_has_field_typed (s, "ssrc", G_TYPE_UINT)) {
-      value = gst_structure_get_value (s, "ssrc");
-      payload->current_ssrc = g_value_get_uint (value);
-      GST_LOG_OBJECT (payload, "using peer ssrc %08x", payload->current_ssrc);
-    } else {
-      /* FIXME, fixate_nearest_uint would be even better */
-      gst_structure_set (s, "ssrc", G_TYPE_UINT, payload->current_ssrc, NULL);
-      GST_LOG_OBJECT (payload, "using internal ssrc %08x",
-          payload->current_ssrc);
-    }
-
-    if (gst_structure_has_field_typed (s, "timestamp-offset", G_TYPE_UINT)) {
-      value = gst_structure_get_value (s, "timestamp-offset");
-      payload->ts_base = g_value_get_uint (value);
-      GST_LOG_OBJECT (payload, "using peer timestamp-offset %u",
-          payload->ts_base);
-    } else {
-      /* FIXME, fixate_nearest_uint would be even better */
-      gst_structure_set (s, "timestamp-offset", G_TYPE_UINT, payload->ts_base,
-          NULL);
-      GST_LOG_OBJECT (payload, "using internal timestamp-offset %u",
-          payload->ts_base);
-    }
-    if (gst_structure_has_field_typed (s, "seqnum-offset", G_TYPE_UINT)) {
-      value = gst_structure_get_value (s, "seqnum-offset");
-      payload->seqnum_base = g_value_get_uint (value);
-      GST_LOG_OBJECT (payload, "using peer seqnum-offset %u",
-          payload->seqnum_base);
-      payload->priv->next_seqnum = payload->seqnum_base;
-      payload->seqnum = payload->seqnum_base;
-      payload->priv->seqnum_offset_random = FALSE;
-    } else {
-      /* FIXME, fixate_nearest_uint would be even better */
-      gst_structure_set (s, "seqnum-offset", G_TYPE_UINT, payload->seqnum_base,
-          NULL);
-      GST_LOG_OBJECT (payload, "using internal seqnum-offset %u",
-          payload->seqnum_base);
-    }
-
-    /* make the target caps by copying over all the fixed caps, removing the
-     * unfixed caps. */
+    /* make the target caps by copying over all the fixed fields, removing the
+     * unfixed fields. */
     srccaps = gst_caps_new_empty_simple (gst_structure_get_name (s));
     d = gst_caps_get_structure (srccaps, 0);
 
@@ -905,6 +1033,7 @@
 
   res = gst_pad_set_caps (GST_RTP_BASE_PAYLOAD_SRCPAD (payload), srccaps);
   gst_caps_unref (srccaps);
+  gst_caps_unref (templ);
 
   return res;
 }
@@ -1222,6 +1351,7 @@
       break;
     case PROP_PT:
       rtpbasepayload->pt = g_value_get_uint (value);
+      priv->pt_set = TRUE;
       break;
     case PROP_SSRC:
       val = g_value_get_uint (value);
diff --git a/gst-libs/gst/rtp/gstrtpbuffer.c b/gst-libs/gst/rtp/gstrtpbuffer.c
index f479637..fe160ab 100644
--- a/gst-libs/gst/rtp/gstrtpbuffer.c
+++ b/gst-libs/gst/rtp/gstrtpbuffer.c
@@ -323,12 +323,14 @@
   guint size;
   gsize bufsize, skip;
   guint idx, length;
+  guint n_mem;
 
   g_return_val_if_fail (GST_IS_BUFFER (buffer), FALSE);
   g_return_val_if_fail (rtp != NULL, FALSE);
   g_return_val_if_fail (rtp->buffer == NULL, FALSE);
 
-  if (gst_buffer_n_memory (buffer) < 1)
+  n_mem = gst_buffer_n_memory (buffer);
+  if (n_mem < 1)
     goto no_memory;
 
   /* map first memory, this should be the header */
@@ -423,10 +425,19 @@
     goto wrong_padding;
 
   rtp->buffer = buffer;
-  /* we have not yet mapped the payload */
-  rtp->data[2] = NULL;
-  rtp->size[2] = 0;
-  rtp->state = 0;
+
+  if (n_mem == 1) {
+    /* we have mapped the buffer already, so might just as well fill in the
+     * payload pointer and size and avoid another buffer map/unmap later */
+    rtp->data[2] = rtp->map[0].data + header_len;
+    rtp->size[2] = bufsize - header_len - padding;
+  } else {
+    /* we have not yet mapped the payload */
+    rtp->data[2] = NULL;
+    rtp->size[2] = 0;
+  }
+
+  /* rtp->state = 0; *//* unused */
 
   return TRUE;
 
@@ -469,7 +480,7 @@
     GST_MEMDUMP ("buffer", data, size);
 
     for (i = 0; i < G_N_ELEMENTS (rtp->map); ++i) {
-      if (rtp->data[i] != NULL)
+      if (rtp->map[i].memory != NULL)
         gst_buffer_unmap (buffer, &rtp->map[i]);
     }
     return FALSE;
@@ -491,8 +502,12 @@
   g_return_if_fail (rtp->buffer != NULL);
 
   for (i = 0; i < 4; i++) {
-    if (rtp->data[i])
+    if (rtp->map[i].memory != NULL) {
       gst_buffer_unmap (rtp->buffer, &rtp->map[i]);
+      rtp->map[i].memory = NULL;
+    }
+    rtp->data[i] = NULL;
+    rtp->size[i] = 0;
   }
   rtp->buffer = NULL;
 }
diff --git a/gst-libs/gst/rtp/gstrtpdefs.h b/gst-libs/gst/rtp/gstrtpdefs.h
new file mode 100644
index 0000000..350f1c2
--- /dev/null
+++ b/gst-libs/gst/rtp/gstrtpdefs.h
@@ -0,0 +1,49 @@
+/* GStreamer
+ * Copyright (C) <2005> Philippe Khalaf <burger@speedy.org>
+ *               <2005> Wim Taymans <wim@fluendo.com>
+ *
+ * gstrtpbuffer.h: various helper functions to manipulate buffers
+ *     with RTP payload.
+ *
+ * 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.
+ */
+
+#ifndef __GST_RTPDEFS_H__
+#define __GST_RTPDEFS_H__
+
+#include <gst/gst.h>
+
+/**
+ * GstRTPProfile:
+ * @GST_RTP_PROFILE_UNKNOWN: invalid profile
+ * @GST_RTP_PROFILE_AVP: the Audio/Visual profile (RFC 3551)
+ * @GST_RTP_PROFILE_SAVP: the secure Audio/Visual profile (RFC 3711)
+ * @GST_RTP_PROFILE_AVPF: the Audio/Visual profile with feedback (RFC 4585)
+ * @GST_RTP_PROFILE_SAVPF: the secure Audio/Visual profile with feedback (RFC 5124)
+ *
+ * The transfer profile to use.
+ *
+ * Since: 1.6
+ */
+typedef enum {
+  GST_RTP_PROFILE_UNKNOWN = 0,
+  GST_RTP_PROFILE_AVP,
+  GST_RTP_PROFILE_SAVP,
+  GST_RTP_PROFILE_AVPF,
+  GST_RTP_PROFILE_SAVPF
+} GstRTPProfile;
+
+#endif /* __GST_RTPDEFS_H__ */
diff --git a/gst-libs/gst/rtp/rtp.h b/gst-libs/gst/rtp/rtp.h
index f0f8a71..546d4ae 100644
--- a/gst-libs/gst/rtp/rtp.h
+++ b/gst-libs/gst/rtp/rtp.h
@@ -22,6 +22,7 @@
 #ifndef __GST_RTP_H__
 #define __GST_RTP_H__
 
+#include <gst/rtp/gstrtpdefs.h>
 #include <gst/rtp/gstrtpbuffer.h>
 #include <gst/rtp/gstrtcpbuffer.h>
 #include <gst/rtp/gstrtppayloads.h>
@@ -29,5 +30,6 @@
 #include <gst/rtp/gstrtpbaseaudiopayload.h>
 #include <gst/rtp/gstrtpbasepayload.h>
 #include <gst/rtp/gstrtpbasedepayload.h>
+#include <gst/rtp/gstrtp-enumtypes.h>
 
 #endif /* __GST_RTP_H__ */
diff --git a/gst-libs/gst/rtsp/Makefile.am b/gst-libs/gst/rtsp/Makefile.am
index 3a87480..ce990fe 100644
--- a/gst-libs/gst/rtsp/Makefile.am
+++ b/gst-libs/gst/rtsp/Makefile.am
@@ -42,7 +42,7 @@
 
 glib_gen_prefix = __gst_rtsp
 glib_enum_define = gst_rtsp
-glib_enum_headers = gstrtspdefs.h
+glib_enum_headers = $(libgstrtspinclude_HEADERS)
 glib_gen_basename = gstrtsp
 
 include $(top_srcdir)/common/gst-glib-gen.mak
diff --git a/gst-libs/gst/rtsp/Makefile.in b/gst-libs/gst/rtsp/Makefile.in
index 3e0b77d..58930dd 100644
--- a/gst-libs/gst/rtsp/Makefile.in
+++ b/gst-libs/gst/rtsp/Makefile.in
@@ -584,7 +584,7 @@
 CLEANFILES = $(BUILT_SOURCES) $(am__append_1)
 glib_gen_prefix = __gst_rtsp
 glib_enum_define = gst_rtsp
-glib_enum_headers = gstrtspdefs.h
+glib_enum_headers = $(libgstrtspinclude_HEADERS)
 glib_gen_basename = gstrtsp
 enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\")
 @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstRtsp-@GST_API_VERSION@.gir
diff --git a/gst-libs/gst/rtsp/gstrtspconnection.c b/gst-libs/gst/rtsp/gstrtspconnection.c
index 50c0f8c..08120d2 100644
--- a/gst-libs/gst/rtsp/gstrtspconnection.c
+++ b/gst-libs/gst/rtsp/gstrtspconnection.c
@@ -2474,10 +2474,12 @@
 {
   g_return_val_if_fail (conn != NULL, GST_RTSP_EINVAL);
 
-  if (flush)
+  if (flush) {
     g_cancellable_cancel (conn->cancellable);
-  else
-    g_cancellable_reset (conn->cancellable);
+  } else {
+    g_object_unref (conn->cancellable);
+    conn->cancellable = g_cancellable_new ();
+  }
 
   return GST_RTSP_OK;
 }
@@ -2940,7 +2942,8 @@
     conn2->stream1 = NULL;
     conn2->input_stream = NULL;
     conn2->control_stream = NULL;
-    g_cancellable_reset (conn2->cancellable);
+    g_object_unref (conn2->cancellable);
+    conn2->cancellable = NULL;
 
     /* We make socket0 the write socket and socket1 the read socket. */
     conn->write_socket = conn->socket0;
diff --git a/gst-libs/gst/rtsp/gstrtsptransport.c b/gst-libs/gst/rtsp/gstrtsptransport.c
index 2dd9acb..6d99f1c 100644
--- a/gst-libs/gst/rtsp/gstrtsptransport.c
+++ b/gst-libs/gst/rtsp/gstrtsptransport.c
@@ -52,6 +52,7 @@
 #include <stdlib.h>
 
 #include "gstrtsptransport.h"
+#include "gstrtsp-enumtypes.h"
 
 #define MAX_MANAGERS	2
 
@@ -118,26 +119,6 @@
   {NULL, GST_RTSP_PROFILE_UNKNOWN}
 };
 
-GType
-gst_rtsp_profile_get_type (void)
-{
-  static volatile gsize rtsp_profile_type = 0;
-  static const GFlagsValue rtsp_profile[] = {
-    {GST_RTSP_PROFILE_AVP, "GST_RTSP_PROFILE_AVP", "avp"},
-    {GST_RTSP_PROFILE_SAVP, "GST_RTSP_PROFILE_SAVP", "savp"},
-    {GST_RTSP_PROFILE_AVPF, "GST_RTSP_PROFILE_AVPF", "avpf"},
-    {GST_RTSP_PROFILE_SAVPF, "GST_RTSP_PROFILE_SAVPF", "savpf"},
-    {0, NULL, NULL},
-  };
-
-  if (g_once_init_enter (&rtsp_profile_type)) {
-    GType tmp = g_flags_register_static ("GstRTSPProfile", rtsp_profile);
-    g_once_init_leave (&rtsp_profile_type, tmp);
-  }
-
-  return (GType) rtsp_profile_type;
-}
-
 typedef struct
 {
   const gchar *name;
@@ -151,28 +132,6 @@
   {NULL, GST_RTSP_LOWER_TRANS_UNKNOWN}
 };
 
-GType
-gst_rtsp_lower_trans_get_type (void)
-{
-  static volatile gsize rtsp_lower_trans_type = 0;
-  static const GFlagsValue rtsp_lower_trans[] = {
-    {GST_RTSP_LOWER_TRANS_UDP, "GST_RTSP_LOWER_TRANS_UDP", "udp-unicast"},
-    {GST_RTSP_LOWER_TRANS_UDP_MCAST, "GST_RTSP_LOWER_TRANS_UDP_MCAST",
-        "udp-multicast"},
-    {GST_RTSP_LOWER_TRANS_TCP, "GST_RTSP_LOWER_TRANS_TCP", "tcp"},
-    {GST_RTSP_LOWER_TRANS_HTTP, "GST_RTSP_LOWER_TRANS_HTTP", "http"},
-    {GST_RTSP_LOWER_TRANS_TLS, "GST_RTSP_LOWER_TRANS_TLS", "tls"},
-    {0, NULL, NULL},
-  };
-
-  if (g_once_init_enter (&rtsp_lower_trans_type)) {
-    GType tmp = g_flags_register_static ("GstRTSPLowerTrans", rtsp_lower_trans);
-    g_once_init_leave (&rtsp_lower_trans_type, tmp);
-  }
-
-  return (GType) rtsp_lower_trans_type;
-}
-
 #define RTSP_TRANSPORT_PARAMETER_IS_UNIQUE(param) \
 G_STMT_START {                                    \
   if ((transport_params & (param)) != 0)          \
diff --git a/gst-libs/gst/rtsp/gstrtsptransport.h b/gst-libs/gst/rtsp/gstrtsptransport.h
index c90652a..a217b43 100644
--- a/gst-libs/gst/rtsp/gstrtsptransport.h
+++ b/gst-libs/gst/rtsp/gstrtsptransport.h
@@ -72,6 +72,8 @@
  *
  * The transfer profile to use.
  */
+/* FIXME 2.0: This should probably be an enum, not flags and maybe be replaced
+ * by GstRTPTransport */
 typedef enum {
   GST_RTSP_PROFILE_UNKNOWN =  0,
   GST_RTSP_PROFILE_AVP     = (1 << 0),
@@ -80,9 +82,6 @@
   GST_RTSP_PROFILE_SAVPF   = (1 << 3),
 } GstRTSPProfile;
 
-#define GST_TYPE_RTSP_PROFILE (gst_rtsp_profile_get_type())
-GType gst_rtsp_profile_get_type (void);
-
 /**
  * GstRTSPLowerTrans:
  * @GST_RTSP_LOWER_TRANS_UNKNOWN: invalid transport flag
@@ -103,9 +102,6 @@
   GST_RTSP_LOWER_TRANS_TLS       = (1 << 5)
 } GstRTSPLowerTrans;
 
-#define GST_TYPE_RTSP_LOWER_TRANS (gst_rtsp_lower_trans_get_type())
-GType gst_rtsp_lower_trans_get_type (void);
-
 typedef struct _GstRTSPRange GstRTSPRange;
 typedef struct _GstRTSPTransport GstRTSPTransport;
 
diff --git a/gst-libs/gst/sdp/gstmikey.h b/gst-libs/gst/sdp/gstmikey.h
index 91d7be2..02635af 100644
--- a/gst-libs/gst/sdp/gstmikey.h
+++ b/gst-libs/gst/sdp/gstmikey.h
@@ -150,14 +150,14 @@
  * GstMIKEYPayload:
  * @type: the payload type
  * @len: length of the payload
- * @clear_func: function to clear the payload
- * @copy_func: function to copy the payload
  *
  * Hold the common fields for all payloads
  */
 struct _GstMIKEYPayload {
+  /* < private > */
   GstMiniObject mini_object;
 
+  /* < public > */
   GstMIKEYPayloadType type;
   guint len;
 };
@@ -213,7 +213,7 @@
  * Since: 1.4
  */
 #ifdef _FOOL_GTK_DOC_
-G_INLINE_FUNC GstMIKEYPayload * gst_mikey_payload_copy (const GstMIKEYPayload * buf);
+G_INLINE_FUNC GstMIKEYPayload * gst_mikey_payload_copy (const GstMIKEYPayload * payload);
 #endif
 
 static inline GstMIKEYPayload *
@@ -255,7 +255,7 @@
  * @pt: the common #GstMIKEYPayload
  * @enc_alg: the #GstMIKEYEncAlg
  * @mac_alg: the #GstMIKEYMacAlg
- * @subpayload: the subpayloads
+ * @subpayloads: the subpayloads
  *
  * A structure holding the KEMAC payload
  */
@@ -537,8 +537,10 @@
  */
 struct _GstMIKEYMessage
 {
+  /* < private > */
   GstMiniObject mini_object;
 
+  /* < public > */
   guint8 version;
   GstMIKEYType type;
   gboolean V;
@@ -606,7 +608,7 @@
  * Since: 1.4
  */
 #ifdef _FOOL_GTK_DOC_
-G_INLINE_FUNC GstMIKEYMessage * gst_mikey_message_copy (const GstMIKEYMessage * buf);
+G_INLINE_FUNC GstMIKEYMessage * gst_mikey_message_copy (const GstMIKEYMessage * message);
 #endif
 
 static inline GstMIKEYMessage *
diff --git a/gst-libs/gst/sdp/gstsdpmessage.c b/gst-libs/gst/sdp/gstsdpmessage.c
index d2e02f0..1259459 100644
--- a/gst-libs/gst/sdp/gstsdpmessage.c
+++ b/gst-libs/gst/sdp/gstsdpmessage.c
@@ -2962,21 +2962,33 @@
   c.msg = msg;
   c.media = NULL;
 
+#define SIZE_CHECK_GUARD \
+  G_STMT_START { \
+    if (p - (gchar *) data >= size) \
+      goto out; \
+  } G_STMT_END
+
   p = (gchar *) data;
   while (TRUE) {
-    while (g_ascii_isspace (*p))
+    while (p - (gchar *) data < size && g_ascii_isspace (*p))
       p++;
 
+    SIZE_CHECK_GUARD;
+
     type = *p++;
     if (type == '\0')
       break;
 
+    SIZE_CHECK_GUARD;
+
     if (*p != '=')
       goto line_done;
     p++;
 
+    SIZE_CHECK_GUARD;
+
     s = p;
-    while (*p != '\n' && *p != '\r' && *p != '\0')
+    while (p - (gchar *) data < size && *p != '\n' && *p != '\r' && *p != '\0')
       p++;
 
     len = p - s;
@@ -2989,13 +3001,21 @@
 
     gst_sdp_parse_line (&c, type, buffer);
 
+    SIZE_CHECK_GUARD;
+
   line_done:
-    while (*p != '\n' && *p != '\0')
+    while (p - (gchar *) data < size && *p != '\n' && *p != '\0')
       p++;
+
+    SIZE_CHECK_GUARD;
+
     if (*p == '\n')
       p++;
   }
 
+#undef SIZE_CHECK_GUARD
+
+out:
   if (buffer)
     g_free (buffer);
 
diff --git a/gst-libs/gst/tag/id3v2frames.c b/gst-libs/gst/tag/id3v2frames.c
index 551b174..4784238 100644
--- a/gst-libs/gst/tag/id3v2frames.c
+++ b/gst-libs/gst/tag/id3v2frames.c
@@ -948,21 +948,17 @@
   return result;
 }
 
-static const gchar utf16enc[] = "UTF-16";
-static const gchar utf16leenc[] = "UTF-16LE";
-static const gchar utf16beenc[] = "UTF-16BE";
-
 static gboolean
-find_utf16_bom (gchar * data, const gchar ** p_in_encoding)
+find_utf16_bom (gchar * data, gint * p_data_endianness)
 {
   guint16 marker = (GST_READ_UINT8 (data) << 8) | GST_READ_UINT8 (data + 1);
 
   switch (marker) {
     case 0xFFFE:
-      *p_in_encoding = utf16leenc;
+      *p_data_endianness = G_LITTLE_ENDIAN;
       return TRUE;
     case 0xFEFF:
-      *p_in_encoding = utf16beenc;
+      *p_data_endianness = G_BIG_ENDIAN;
       return TRUE;
     default:
       break;
@@ -1047,32 +1043,69 @@
     case ID3V2_ENCODING_UTF16:
     case ID3V2_ENCODING_UTF16BE:
     {
-      const gchar *in_encode;
+      gunichar2 *utf16;
+      gint data_endianness;
+      glong n_read = 0, size = 0;
+      guint len, i;
 
       if (encoding == ID3V2_ENCODING_UTF16)
-        in_encode = utf16enc;
+        data_endianness = G_BYTE_ORDER;
       else
-        in_encode = utf16beenc;
+        data_endianness = G_BIG_ENDIAN;
 
       /* Sometimes we see strings with multiple BOM markers at the start.
        * In that case, we assume the innermost one is correct. If that fails
        * to produce valid UTF-8, we try the other endianness anyway */
-      while (data_size > 2 && find_utf16_bom (data, &in_encode)) {
+      while (data_size > 2 && find_utf16_bom (data, &data_endianness)) {
         data += 2;              /* skip BOM */
         data_size -= 2;
       }
 
-      field = g_convert (data, data_size, "UTF-8", in_encode, NULL, NULL, NULL);
+      /* alloc needed to ensure correct alignment which is required by GLib */
+      len = data_size / 2;
+      utf16 = g_try_new (gunichar2, len + 1);
+      if (utf16 == NULL)
+        break;
 
-      if (field == NULL || !g_utf8_validate (field, -1, NULL)) {
-        /* As a fallback, try interpreting UTF-16 in the other endianness */
-        if (in_encode == utf16beenc)
-          field = g_convert (data, data_size, "UTF-8", utf16leenc,
-              NULL, NULL, NULL);
+      memcpy (utf16, data, 2 * len);
+
+      GST_LOG ("Trying interpreting data as UTF-16-%s first",
+          (data_endianness == G_LITTLE_ENDIAN) ? "LE" : "BE");
+
+      if (data_endianness != G_BYTE_ORDER) {
+        /* convert to native endian UTF-16 */
+        for (i = 0; i < len; ++i)
+          utf16[i] = GUINT16_SWAP_LE_BE (utf16[i]);
       }
-    }
 
+      /* convert to UTF-8 */
+      field = g_utf16_to_utf8 (utf16, len, &n_read, &size, NULL);
+      if (field != NULL && n_read > 0 && g_utf8_validate (field, -1, NULL)) {
+        g_free (utf16);
+        break;
+      }
+
+      GST_DEBUG ("Trying interpreting data as UTF-16-%s now as fallback",
+          (data_endianness == G_LITTLE_ENDIAN) ? "BE" : "LE");
+
+      for (i = 0; i < len; ++i)
+        utf16[i] = GUINT16_SWAP_LE_BE (utf16[i]);
+
+      g_free (field);
+      n_read = size = 0;
+
+      /* try again */
+      field = g_utf16_to_utf8 (utf16, len, &n_read, &size, NULL);
+      g_free (utf16);
+
+      if (field != NULL && n_read > 0 && g_utf8_validate (field, -1, NULL))
+        break;
+
+      GST_DEBUG ("Could not convert UTF-16 string to UTF-8");
+      g_free (field);
+      field = NULL;
       break;
+    }
     case ID3V2_ENCODING_ISO8859:
       if (g_utf8_validate (data, data_size, NULL))
         field = g_strndup (data, data_size);
diff --git a/gst-libs/gst/video/colorbalance.h b/gst-libs/gst/video/colorbalance.h
index f73d261..d5c2bd5 100644
--- a/gst-libs/gst/video/colorbalance.h
+++ b/gst-libs/gst/video/colorbalance.h
@@ -60,7 +60,7 @@
 /**
  * GstColorBalanceInterface:
  * @iface: the parent interface
- * @balance_type: implementation type
+ * @get_balance_type: implementation type
  * @list_channels: list handled channels
  * @set_value: set a channel value
  * @get_value: get a channel value
diff --git a/gst-libs/gst/video/gstvideometa.c b/gst-libs/gst/video/gstvideometa.c
index 14fca21..5ba9f36 100644
--- a/gst-libs/gst/video/gstvideometa.c
+++ b/gst-libs/gst/video/gstvideometa.c
@@ -97,6 +97,38 @@
 }
 
 /**
+ * gst_buffer_get_video_meta:
+ * @buffer: a #GstBuffer
+ *
+ * Find the #GstVideoMeta on @buffer with the lowest @id.
+ *
+ * Buffers can contain multiple #GstVideoMeta metadata items when dealing with
+ * multiview buffers.
+ *
+ * Returns: the #GstVideoMeta with lowest id (usually 0) or %NULL when there
+ * is no such metadata on @buffer.
+ */
+GstVideoMeta *
+gst_buffer_get_video_meta (GstBuffer * buffer)
+{
+  gpointer state = NULL;
+  GstVideoMeta *out = NULL;
+  GstMeta *meta;
+  const GstMetaInfo *info = GST_VIDEO_META_INFO;
+
+  while ((meta = gst_buffer_iterate_meta (buffer, &state))) {
+    if (meta->info->api == info->api) {
+      GstVideoMeta *vmeta = (GstVideoMeta *) meta;
+      if (vmeta->id == 0)
+        return vmeta;           /* Early out for id 0 */
+      if (out == NULL || vmeta->id < out->id)
+        out = vmeta;
+    }
+  }
+  return out;
+}
+
+/**
  * gst_buffer_get_video_meta_id:
  * @buffer: a #GstBuffer
  * @id: a metadata id
diff --git a/gst-libs/gst/video/gstvideometa.h b/gst-libs/gst/video/gstvideometa.h
index 58dd20f..deb793d 100644
--- a/gst-libs/gst/video/gstvideometa.h
+++ b/gst-libs/gst/video/gstvideometa.h
@@ -78,7 +78,7 @@
 GType gst_video_meta_api_get_type (void);
 const GstMetaInfo * gst_video_meta_get_info (void);
 
-#define gst_buffer_get_video_meta(b) ((GstVideoMeta*)gst_buffer_get_meta((b),GST_VIDEO_META_API_TYPE))
+GstVideoMeta * gst_buffer_get_video_meta (GstBuffer *buffer);
 GstVideoMeta * gst_buffer_get_video_meta_id    (GstBuffer *buffer, gint id);
 
 GstVideoMeta * gst_buffer_add_video_meta       (GstBuffer *buffer, GstVideoFrameFlags flags,
diff --git a/gst-libs/gst/video/video-format.h b/gst-libs/gst/video/video-format.h
index 343663f..748a958 100644
--- a/gst-libs/gst/video/video-format.h
+++ b/gst-libs/gst/video/video-format.h
@@ -293,7 +293,7 @@
  * Because this function does not have a x coordinate, it is not possible to
  * pack pixels starting from an unaligned position. For tiled images this
  * means that packing should start from a tile coordinate. For subsampled
- * formats this means that a complete pixel need to be packed.
+ * formats this means that a complete pixel needs to be packed.
  */
 /* FIXME(2.0): remove the chroma_site, it is unused and is not relevant for
  * packing, chroma subsampling based on chroma-site should be done in a separate
diff --git a/gst-libs/gst/video/video-orc-dist.c b/gst-libs/gst/video/video-orc-dist.c
index 333d8ac..71838d2 100644
--- a/gst-libs/gst/video/video-orc-dist.c
+++ b/gst-libs/gst/video/video-orc-dist.c
@@ -12545,7 +12545,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 31, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 98, 105, 108, 105, 110, 101, 97, 114, 95,
-        117,
+            117,
         51, 50, 11, 4, 4, 12, 4, 4, 16, 4, 16, 4, 51, 0, 4, 24,
         25, 2, 0,
       };
@@ -22038,14 +22038,14 @@
 _backup_video_orc_matrix8 (OrcExecutor * ORC_RESTRICT ex)
 {
   _custom_video_orc_matrix8 (ex->arrays[ORC_VAR_D1], ex->arrays[ORC_VAR_S1],
-      (ex->params[ORC_VAR_P1] & 0xffffffff) |
-      ((orc_uint64) (ex->params[ORC_VAR_T1]) << 32),
-      (ex->params[ORC_VAR_P2] & 0xffffffff) |
-      ((orc_uint64) (ex->params[ORC_VAR_T2]) << 32),
-      (ex->params[ORC_VAR_P3] & 0xffffffff) |
-      ((orc_uint64) (ex->params[ORC_VAR_T3]) << 32),
-      (ex->params[ORC_VAR_P4] & 0xffffffff) |
-      ((orc_uint64) (ex->params[ORC_VAR_T4]) << 32), ex->n);
+      (ex->params[ORC_VAR_P1] & 0xffffffff) | ((orc_uint64) (ex->
+              params[ORC_VAR_T1]) << 32),
+      (ex->params[ORC_VAR_P2] & 0xffffffff) | ((orc_uint64) (ex->
+              params[ORC_VAR_T2]) << 32),
+      (ex->params[ORC_VAR_P3] & 0xffffffff) | ((orc_uint64) (ex->
+              params[ORC_VAR_T3]) << 32),
+      (ex->params[ORC_VAR_P4] & 0xffffffff) | ((orc_uint64) (ex->
+              params[ORC_VAR_T4]) << 32), ex->n);
 }
 
 void
@@ -24379,7 +24379,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 31, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 116, 97, 112, 115,
-        95,
+            95,
         117, 56, 11, 4, 4, 12, 1, 1, 12, 2, 2, 20, 2, 150, 32, 4,
         176, 0, 32, 5, 2, 0,
       };
@@ -24531,7 +24531,7 @@
       static const orc_uint8 bc[] = {
         1, 7, 9, 34, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101,
         115, 97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 97, 100, 100,
-        116,
+            116,
         97, 112, 115, 95, 117, 56, 11, 4, 4, 12, 1, 1, 12, 2, 2, 20,
         2, 20, 4, 150, 32, 4, 176, 33, 32, 5, 103, 0, 0, 33, 2, 0,
 
@@ -24687,7 +24687,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 31, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 115, 99, 97, 108, 101, 116, 97, 112, 115,
-        95,
+            95,
         117, 56, 11, 1, 1, 12, 4, 4, 14, 4, 255, 15, 0, 0, 14, 4,
         12, 0, 0, 0, 20, 2, 20, 4, 103, 33, 4, 16, 125, 33, 33, 17,
         166, 32, 33, 160, 0, 32, 2, 0,
@@ -24824,7 +24824,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 34, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 116, 97, 112, 115,
-        95,
+            95,
         117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 12, 2, 2, 20, 2,
         150, 32, 4, 89, 0, 32, 5, 2, 0,
       };
@@ -24976,7 +24976,7 @@
       static const orc_uint8 bc[] = {
         1, 7, 9, 37, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101,
         115, 97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 97, 100, 100,
-        116,
+            116,
         97, 112, 115, 95, 117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 12,
         2, 2, 20, 2, 150, 32, 4, 89, 32, 32, 5, 70, 0, 0, 32, 2,
         0,
@@ -25195,7 +25195,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 35, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 116, 97, 112, 115,
-        51,
+            51,
         95, 117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 12, 1, 1, 12,
         1, 1, 12, 2, 2, 12, 2, 2, 12, 2, 2, 20, 2, 20, 2, 150,
         32, 4, 89, 32, 32, 7, 150, 33, 5, 89, 33, 33, 8, 70, 32, 32,
@@ -25441,7 +25441,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 38, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 97, 100, 100, 116,
-        97,
+            97,
         112, 115, 51, 95, 117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 12,
         1, 1, 12, 1, 1, 12, 2, 2, 12, 2, 2, 12, 2, 2, 20, 2,
         20, 2, 150, 32, 4, 89, 32, 32, 7, 150, 33, 5, 89, 33, 33, 8,
@@ -25729,7 +25729,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 43, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 97, 100, 100, 115,
-        99,
+            99,
         97, 108, 101, 116, 97, 112, 115, 51, 95, 117, 56, 95, 108, 113, 11, 1,
         1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 2, 2, 12, 2, 2,
         12, 2, 2, 12, 2, 2, 14, 2, 32, 0, 0, 0, 14, 2, 6, 0,
@@ -25908,7 +25908,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 34, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 115, 99, 97, 108, 101, 116, 97, 112, 115,
-        95,
+            95,
         117, 56, 95, 108, 113, 11, 1, 1, 12, 2, 2, 14, 2, 32, 0, 0,
         0, 14, 2, 6, 0, 0, 0, 20, 2, 70, 32, 4, 16, 94, 32, 32,
         17, 160, 0, 32, 2, 0,
@@ -26048,7 +26048,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 32, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 116, 97, 112, 115,
-        95,
+            95,
         117, 49, 54, 11, 4, 4, 12, 2, 2, 12, 2, 2, 20, 4, 20, 4,
         154, 32, 4, 153, 33, 5, 120, 0, 32, 33, 2, 0,
       };
@@ -26209,7 +26209,7 @@
       static const orc_uint8 bc[] = {
         1, 7, 9, 35, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101,
         115, 97, 109, 112, 108, 101, 95, 104, 95, 109, 117, 108, 97, 100, 100,
-        116,
+            116,
         97, 112, 115, 95, 117, 49, 54, 11, 4, 4, 12, 2, 2, 12, 2, 2,
         20, 4, 20, 4, 154, 32, 4, 153, 33, 5, 120, 32, 32, 33, 103, 0,
         0, 32, 2, 0,
@@ -26361,7 +26361,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 32, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 115, 99, 97, 108, 101, 116, 97, 112, 115,
-        95,
+            95,
         117, 49, 54, 11, 2, 2, 12, 4, 4, 14, 4, 255, 15, 0, 0, 14,
         4, 12, 0, 0, 0, 20, 4, 103, 32, 4, 16, 125, 32, 32, 17, 166,
         0, 32, 2, 0,
@@ -26491,7 +26491,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 31, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 116, 97, 112, 115,
-        95,
+            95,
         117, 56, 11, 4, 4, 12, 1, 1, 16, 2, 20, 2, 150, 32, 4, 176,
         0, 32, 24, 2, 0,
       };
@@ -26630,7 +26630,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 34, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 97, 100, 100, 116,
-        97,
+            97,
         112, 115, 95, 117, 56, 11, 4, 4, 12, 1, 1, 16, 2, 20, 2, 20,
         4, 150, 32, 4, 176, 33, 32, 24, 103, 0, 0, 33, 2, 0,
       };
@@ -26760,7 +26760,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 32, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 116, 97, 112, 115,
-        95,
+            95,
         117, 49, 54, 11, 4, 4, 12, 2, 2, 16, 2, 20, 4, 154, 32, 4,
         120, 0, 32, 24, 2, 0,
       };
@@ -26905,7 +26905,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 35, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 97, 100, 100, 116,
-        97,
+            97,
         112, 115, 95, 117, 49, 54, 11, 4, 4, 12, 2, 2, 16, 2, 20, 4,
         20, 4, 154, 32, 4, 153, 33, 24, 120, 32, 32, 33, 103, 0, 0, 32,
         2, 0,
@@ -27038,7 +27038,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 34, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 116, 97, 112, 115,
-        95,
+            95,
         117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 16, 2, 20, 2, 150,
         32, 4, 89, 0, 32, 24, 2, 0,
       };
@@ -27271,7 +27271,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 35, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 116, 97, 112, 115,
-        52,
+            52,
         95, 117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 12, 1, 1, 12,
         1, 1, 12, 1, 1, 16, 2, 16, 2, 16, 2, 16, 2, 20, 2, 20,
         2, 150, 32, 4, 89, 32, 32, 24, 150, 33, 5, 89, 33, 33, 25, 70,
@@ -27444,7 +27444,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 37, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 97, 100, 100, 116,
-        97,
+            97,
         112, 115, 95, 117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 16, 2,
         20, 2, 150, 32, 4, 89, 32, 32, 24, 70, 0, 0, 32, 2, 0,
       };
@@ -27691,7 +27691,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 38, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 97, 100, 100, 116,
-        97,
+            97,
         112, 115, 52, 95, 117, 56, 95, 108, 113, 11, 2, 2, 12, 1, 1, 12,
         1, 1, 12, 1, 1, 12, 1, 1, 16, 2, 16, 2, 16, 2, 16, 2,
         20, 2, 20, 2, 150, 32, 4, 89, 32, 32, 24, 150, 33, 5, 89, 33,
@@ -28010,7 +28010,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 43, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 114, 101, 115,
         97, 109, 112, 108, 101, 95, 118, 95, 109, 117, 108, 97, 100, 100, 115,
-        99,
+            99,
         97, 108, 101, 116, 97, 112, 115, 52, 95, 117, 56, 95, 108, 113, 11, 1,
         1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 2, 2,
         14, 2, 32, 0, 0, 0, 14, 2, 6, 0, 0, 0, 16, 2, 16, 2,
@@ -30234,7 +30234,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 30, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 100, 105, 116,
         104, 101, 114, 95, 110, 111, 110, 101, 95, 52, 117, 56, 95, 109, 97,
-        115,
+            115,
         107, 11, 4, 4, 16, 4, 20, 4, 115, 32, 24, 21, 2, 37, 0, 32,
         0, 2, 0,
       };
@@ -30544,7 +30544,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 33, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 100, 105, 116,
         104, 101, 114, 95, 118, 101, 114, 116, 101, 114, 114, 95, 52, 117, 56,
-        95,
+            95,
         109, 97, 115, 107, 11, 4, 4, 11, 8, 8, 18, 8, 20, 8, 20, 8,
         134, 32, 24, 21, 2, 150, 33, 0, 21, 2, 70, 33, 1, 33, 21, 2,
         73, 1, 32, 33, 21, 2, 74, 33, 32, 33, 21, 2, 160, 0, 33, 2,
@@ -30727,7 +30727,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 29, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 100, 105, 116,
         104, 101, 114, 95, 102, 115, 95, 109, 117, 108, 97, 100, 100, 95, 117,
-        56,
+            56,
         11, 2, 2, 14, 4, 4, 0, 0, 0, 14, 2, 5, 0, 0, 0, 14,
         4, 8, 0, 0, 0, 14, 2, 3, 0, 0, 0, 20, 2, 20, 2, 83,
         33, 0, 16, 89, 33, 33, 17, 70, 32, 33, 0, 83, 33, 0, 18, 89,
@@ -30859,7 +30859,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 27, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 100, 105, 116,
         104, 101, 114, 95, 111, 114, 100, 101, 114, 101, 100, 95, 117, 56, 11,
-        1,
+            1,
         1, 12, 1, 1, 35, 0, 0, 4, 2, 0,
       };
       p = orc_program_new_from_static_bytecode (bc);
@@ -31022,7 +31022,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 33, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 100, 105, 116,
         104, 101, 114, 95, 111, 114, 100, 101, 114, 101, 100, 95, 52, 117, 56,
-        95,
+            95,
         109, 97, 115, 107, 11, 4, 4, 12, 8, 8, 18, 8, 20, 8, 20, 8,
         134, 33, 24, 21, 2, 150, 32, 0, 21, 2, 70, 32, 32, 4, 21, 2,
         74, 32, 33, 32, 21, 2, 160, 0, 32, 2, 0,
@@ -31182,7 +31182,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 34, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 100, 105, 116,
         104, 101, 114, 95, 111, 114, 100, 101, 114, 101, 100, 95, 52, 117, 49,
-        54,
+            54,
         95, 109, 97, 115, 107, 11, 8, 8, 12, 8, 8, 18, 8, 20, 8, 20,
         8, 134, 33, 24, 21, 2, 70, 32, 0, 4, 21, 2, 74, 0, 33, 32,
         2, 0,
diff --git a/gst-libs/gst/video/video-scaler.c b/gst-libs/gst/video/video-scaler.c
index 17d0334..25e8b01 100644
--- a/gst-libs/gst/video/video-scaler.c
+++ b/gst-libs/gst/video/video-scaler.c
@@ -1072,7 +1072,8 @@
  * gst_video_scaler_combine_packed_YUV:
  * @y_scale: a scaler for the Y component
  * @uv_scale: a scaler for the U and V components
- * @format: the video format
+ * @in_format: the input video format
+ * @out_format: the output video format
  *
  * Combine a scaler for Y and UV into one scaler for the packed @format.
  *
diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap
index 5e04ca6..670d453 100644
--- a/gst-plugins-base.doap
+++ b/gst-plugins-base.doap
@@ -36,6 +36,16 @@
 
  <release>
   <Version>
+   <revision>1.5.1</revision>
+   <branch>1.5</branch>
+   <name></name>
+   <created>2015-06-07</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.5.1.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.4.0</revision>
    <branch>1.4</branch>
    <name></name>
diff --git a/gst-plugins-base.spec b/gst-plugins-base.spec
index eee1fb4..776946a 100644
--- a/gst-plugins-base.spec
+++ b/gst-plugins-base.spec
@@ -4,8 +4,8 @@
 %define gst_minver  0.11.0
 
 Name: 		%{gstreamer}-plugins-base
-Version: 	1.5.0.1
-Release: 	0.20150513.125519.gst
+Version: 	1.5.1
+Release: 	1.gst
 Summary: 	GStreamer streaming media framework plug-ins
 
 Group: 		Applications/Multimedia
diff --git a/gst/audioconvert/gstaudioconvert.c b/gst/audioconvert/gstaudioconvert.c
index 09a6860..21fae6e 100644
--- a/gst/audioconvert/gstaudioconvert.c
+++ b/gst/audioconvert/gstaudioconvert.c
@@ -86,6 +86,8 @@
     GstCaps * incaps, GstCaps * outcaps);
 static GstFlowReturn gst_audio_convert_transform (GstBaseTransform * base,
     GstBuffer * inbuf, GstBuffer * outbuf);
+static gboolean gst_audio_convert_transform_meta (GstBaseTransform * trans,
+    GstBuffer * outbuf, GstMeta * meta, GstBuffer * inbuf);
 static void gst_audio_convert_set_property (GObject * object, guint prop_id,
     const GValue * value, GParamSpec * pspec);
 static void gst_audio_convert_get_property (GObject * object, guint prop_id,
@@ -216,6 +218,8 @@
       GST_DEBUG_FUNCPTR (gst_audio_convert_set_caps);
   basetransform_class->transform =
       GST_DEBUG_FUNCPTR (gst_audio_convert_transform);
+  basetransform_class->transform_meta =
+      GST_DEBUG_FUNCPTR (gst_audio_convert_transform_meta);
 
   basetransform_class->passthrough_on_same_caps = TRUE;
 }
@@ -863,6 +867,23 @@
   }
 }
 
+static gboolean
+gst_audio_convert_transform_meta (GstBaseTransform * trans, GstBuffer * outbuf,
+    GstMeta * meta, GstBuffer * inbuf)
+{
+  const GstMetaInfo *info = meta->info;
+  const gchar *const *tags;
+
+  tags = gst_meta_api_type_get_tags (info->api);
+
+  if (tags && g_strv_length ((gchar **) tags) == 1
+      && gst_meta_api_type_has_tag (info->api,
+          g_quark_from_string (GST_META_TAG_AUDIO_STR)))
+    return TRUE;
+
+  return FALSE;
+}
+
 static void
 gst_audio_convert_set_property (GObject * object, guint prop_id,
     const GValue * value, GParamSpec * pspec)
diff --git a/gst/audioresample/gstaudioresample.c b/gst/audioresample/gstaudioresample.c
index a268ebc..8e1f197 100644
--- a/gst/audioresample/gstaudioresample.c
+++ b/gst/audioresample/gstaudioresample.c
@@ -133,6 +133,8 @@
     GstCaps * incaps, GstCaps * outcaps);
 static GstFlowReturn gst_audio_resample_transform (GstBaseTransform * base,
     GstBuffer * inbuf, GstBuffer * outbuf);
+static gboolean gst_audio_resample_transform_meta (GstBaseTransform * trans,
+    GstBuffer * outbuf, GstMeta * meta, GstBuffer * inbuf);
 static gboolean gst_audio_resample_sink_event (GstBaseTransform * base,
     GstEvent * event);
 static gboolean gst_audio_resample_start (GstBaseTransform * base);
@@ -201,6 +203,8 @@
       GST_DEBUG_FUNCPTR (gst_audio_resample_transform);
   GST_BASE_TRANSFORM_CLASS (klass)->sink_event =
       GST_DEBUG_FUNCPTR (gst_audio_resample_sink_event);
+  GST_BASE_TRANSFORM_CLASS (klass)->transform_meta =
+      GST_DEBUG_FUNCPTR (gst_audio_resample_transform_meta);
 
   GST_BASE_TRANSFORM_CLASS (klass)->passthrough_on_same_caps = TRUE;
 }
@@ -1247,6 +1251,23 @@
 }
 
 static gboolean
+gst_audio_resample_transform_meta (GstBaseTransform * trans, GstBuffer * outbuf,
+    GstMeta * meta, GstBuffer * inbuf)
+{
+  const GstMetaInfo *info = meta->info;
+  const gchar *const *tags;
+
+  tags = gst_meta_api_type_get_tags (info->api);
+
+  if (tags && g_strv_length ((gchar **) tags) == 1
+      && gst_meta_api_type_has_tag (info->api,
+          g_quark_from_string (GST_META_TAG_AUDIO_STR)))
+    return TRUE;
+
+  return FALSE;
+}
+
+static gboolean
 gst_audio_resample_query (GstPad * pad, GstObject * parent, GstQuery * query)
 {
   GstAudioResample *resample = GST_AUDIO_RESAMPLE (parent);
diff --git a/gst/encoding/gstencodebin.c b/gst/encoding/gstencodebin.c
index 212cb46..8895208 100644
--- a/gst/encoding/gstencodebin.c
+++ b/gst/encoding/gstencodebin.c
@@ -659,8 +659,15 @@
 
         if (profilename && !strcmp (name, profilename)) {
           guint presence = gst_encoding_profile_get_presence (sprof);
+
           GST_DEBUG ("Found profile matching the requested name");
 
+          if (!gst_encoding_profile_is_enabled (sprof)) {
+            GST_INFO_OBJECT (ebin, "%p is disabled, not using it", sprof);
+
+            return NULL;
+          }
+
           if (presence == 0
               || presence > stream_profile_used_count (ebin, sprof))
             return sprof;
@@ -686,7 +693,9 @@
       if (G_TYPE_FROM_INSTANCE (sprof) == ptype) {
         guint presence = gst_encoding_profile_get_presence (sprof);
         GST_DEBUG ("Found a stream profile with the same type");
-        if (presence == 0
+        if (!gst_encoding_profile_is_enabled (sprof)) {
+          GST_INFO_OBJECT (ebin, "%p is disabled, not using it", sprof);
+        } else if (presence == 0
             || (presence > stream_profile_used_count (ebin, sprof)))
           return sprof;
       } else if (caps && ptype == G_TYPE_NONE) {
@@ -1873,7 +1882,8 @@
       GST_DEBUG ("Trying stream profile with presence %d",
           gst_encoding_profile_get_presence (sprof));
 
-      if (gst_encoding_profile_get_presence (sprof) != 0) {
+      if (gst_encoding_profile_get_presence (sprof) != 0 &&
+          gst_encoding_profile_is_enabled (sprof)) {
         if (G_UNLIKELY (_create_stream_group (ebin, sprof, NULL, NULL) == NULL))
           goto stream_error;
       }
diff --git a/gst/gio/gstgiobasesink.c b/gst/gio/gstgiobasesink.c
index d50e8aa..3dbec56 100644
--- a/gst/gio/gstgiobasesink.c
+++ b/gst/gio/gstgiobasesink.c
@@ -191,7 +191,8 @@
 
   GST_LOG_OBJECT (sink, "resetting cancellable");
 
-  g_cancellable_reset (sink->cancel);
+  g_object_unref (sink->cancel);
+  sink->cancel = g_cancellable_new ();
 
   return TRUE;
 }
diff --git a/gst/gio/gstgiobasesrc.c b/gst/gio/gstgiobasesrc.c
index 0ffe01a..213ede6 100644
--- a/gst/gio/gstgiobasesrc.c
+++ b/gst/gio/gstgiobasesrc.c
@@ -286,7 +286,8 @@
 
   GST_LOG_OBJECT (src, "resetting cancellable");
 
-  g_cancellable_reset (src->cancel);
+  g_object_unref (src->cancel);
+  src->cancel = g_cancellable_new ();
 
   return TRUE;
 }
diff --git a/gst/playback/gstplay-enum.h b/gst/playback/gstplay-enum.h
index 0c75b53..1e0ed37 100644
--- a/gst/playback/gstplay-enum.h
+++ b/gst/playback/gstplay-enum.h
@@ -57,6 +57,7 @@
  *   formats.
  * @GST_PLAY_FLAG_BUFFERING: enable buffering of the demuxed or parsed data.
  * @GST_PLAY_FLAG_DEINTERLACE: deinterlace raw video (if native not forced).
+ * @GST_PLAY_FLAG_SOFT_COLORBALANCE: Use a software filter for colour balance
  * @GST_PLAY_FLAG_FORCE_FILTERS: force audio/video filters to be applied if
  *   set.
  *
diff --git a/gst/playback/gstplaybin2.c b/gst/playback/gstplaybin2.c
index df75a8e..3c19754 100644
--- a/gst/playback/gstplaybin2.c
+++ b/gst/playback/gstplaybin2.c
@@ -1657,8 +1657,13 @@
 static void
 gst_play_bin_set_flags (GstPlayBin * playbin, GstPlayFlags flags)
 {
-  gst_play_sink_set_flags (playbin->playsink, flags);
-  gst_play_sink_reconfigure (playbin->playsink);
+  GstPlayFlags old_flags;
+  old_flags = gst_play_sink_get_flags (playbin->playsink);
+
+  if (flags != old_flags) {
+    gst_play_sink_set_flags (playbin->playsink, flags);
+    gst_play_sink_reconfigure (playbin->playsink);
+  }
 }
 
 static GstPlayFlags
@@ -2859,7 +2864,7 @@
      * them into warnings and disable the subtitles */
     group = playbin->curr_group;
     if (group && group->suburidecodebin) {
-      if (G_UNLIKELY (gst_object_has_ancestor (msg->src, GST_OBJECT_CAST
+      if (G_UNLIKELY (gst_object_has_as_ancestor (msg->src, GST_OBJECT_CAST
                   (group->suburidecodebin)))) {
         GError *err;
         gchar *debug = NULL;
@@ -4259,15 +4264,15 @@
     /* Only proxy errors from a fixed sink. If that fails we can just error out
      * early as stuff will fail later anyway */
     if (playbin->audio_sink
-        && gst_object_has_ancestor (GST_MESSAGE_SRC (msg),
+        && gst_object_has_as_ancestor (GST_MESSAGE_SRC (msg),
             GST_OBJECT_CAST (playbin->audio_sink)))
       gst_element_post_message (GST_ELEMENT_CAST (playbin), msg);
     else if (playbin->video_sink
-        && gst_object_has_ancestor (GST_MESSAGE_SRC (msg),
+        && gst_object_has_as_ancestor (GST_MESSAGE_SRC (msg),
             GST_OBJECT_CAST (playbin->video_sink)))
       gst_element_post_message (GST_ELEMENT_CAST (playbin), msg);
     else if (playbin->text_sink
-        && gst_object_has_ancestor (GST_MESSAGE_SRC (msg),
+        && gst_object_has_as_ancestor (GST_MESSAGE_SRC (msg),
             GST_OBJECT_CAST (playbin->text_sink)))
       gst_element_post_message (GST_ELEMENT_CAST (playbin), msg);
     else
@@ -4397,7 +4402,7 @@
   /* If this is from the subtitle uridecodebin we don't need to
    * check the audio and video sink */
   if (group->suburidecodebin
-      && gst_object_has_ancestor (GST_OBJECT_CAST (element),
+      && gst_object_has_as_ancestor (GST_OBJECT_CAST (element),
           GST_OBJECT_CAST (group->suburidecodebin)))
     goto done;
 
@@ -4783,7 +4788,7 @@
     /* If this is from the subtitle uridecodebin we don't need to
      * check the audio and video sink */
     if (group->suburidecodebin
-        && gst_object_has_ancestor (GST_OBJECT_CAST (pad),
+        && gst_object_has_as_ancestor (GST_OBJECT_CAST (pad),
             GST_OBJECT_CAST (group->suburidecodebin))) {
       goto done;
     }
@@ -4813,7 +4818,7 @@
     /* If this is from the subtitle uridecodebin we don't need to
      * check the audio and video sink */
     if (group->suburidecodebin
-        && gst_object_has_ancestor (GST_OBJECT_CAST (pad),
+        && gst_object_has_as_ancestor (GST_OBJECT_CAST (pad),
             GST_OBJECT_CAST (group->suburidecodebin))) {
       goto done;
     }
@@ -4954,7 +4959,7 @@
     /* If this is from the subtitle uridecodebin we don't need to
      * check the audio and video sink */
     if (group->suburidecodebin
-        && gst_object_has_ancestor (GST_OBJECT_CAST (pad),
+        && gst_object_has_as_ancestor (GST_OBJECT_CAST (pad),
             GST_OBJECT_CAST (group->suburidecodebin))) {
       goto done;
     }
@@ -4971,7 +4976,7 @@
     /* If this is from the subtitle uridecodebin we don't need to
      * check the audio and video sink */
     if (group->suburidecodebin
-        && gst_object_has_ancestor (GST_OBJECT_CAST (pad),
+        && gst_object_has_as_ancestor (GST_OBJECT_CAST (pad),
             GST_OBJECT_CAST (group->suburidecodebin))) {
       goto done;
     }
@@ -5409,7 +5414,7 @@
   /* delete any custom sinks we might have.
    * conditionally set them to null if they aren't inside playsink yet */
   if (group->audio_sink) {
-    if (!gst_object_has_ancestor (GST_OBJECT_CAST (group->audio_sink),
+    if (!gst_object_has_as_ancestor (GST_OBJECT_CAST (group->audio_sink),
             GST_OBJECT_CAST (playbin->playsink))) {
       gst_element_set_state (group->audio_sink, GST_STATE_NULL);
     }
@@ -5417,7 +5422,7 @@
   }
   group->audio_sink = NULL;
   if (group->video_sink) {
-    if (!gst_object_has_ancestor (GST_OBJECT_CAST (group->video_sink),
+    if (!gst_object_has_as_ancestor (GST_OBJECT_CAST (group->video_sink),
             GST_OBJECT_CAST (playbin->playsink))) {
       gst_element_set_state (group->video_sink, GST_STATE_NULL);
     }
@@ -5425,7 +5430,7 @@
   }
   group->video_sink = NULL;
   if (group->text_sink) {
-    if (!gst_object_has_ancestor (GST_OBJECT_CAST (group->text_sink),
+    if (!gst_object_has_as_ancestor (GST_OBJECT_CAST (group->text_sink),
             GST_OBJECT_CAST (playbin->playsink))) {
       gst_element_set_state (group->text_sink, GST_STATE_NULL);
     }
diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c
index 041bff0..3fe4763 100644
--- a/gst/playback/gstplaysink.c
+++ b/gst/playback/gstplaysink.c
@@ -212,6 +212,8 @@
   gboolean audio_pad_blocked;
   GstPad *audio_srcpad_stream_synchronizer;
   GstPad *audio_sinkpad_stream_synchronizer;
+  GstElement *audio_ssync_queue;
+  GstPad *audio_ssync_queue_sinkpad;
   gulong audio_block_id;
   gulong audio_notify_caps_id;
   /* audio tee */
@@ -744,6 +746,18 @@
 }
 
 static void
+gst_play_sink_remove_audio_ssync_queue (GstPlaySink * playsink)
+{
+  if (playsink->audio_ssync_queue) {
+    gst_element_set_state (playsink->audio_ssync_queue, GST_STATE_NULL);
+    gst_object_unref (playsink->audio_ssync_queue_sinkpad);
+    gst_bin_remove (GST_BIN_CAST (playsink), playsink->audio_ssync_queue);
+    playsink->audio_ssync_queue = NULL;
+    playsink->audio_ssync_queue_sinkpad = NULL;
+  }
+}
+
+static void
 gst_play_sink_dispose (GObject * object)
 {
   GstPlaySink *playsink;
@@ -3469,6 +3483,8 @@
           playsink->audio_sinkpad_stream_synchronizer = NULL;
           gst_object_unref (playsink->audio_srcpad_stream_synchronizer);
           playsink->audio_srcpad_stream_synchronizer = NULL;
+
+          gst_play_sink_remove_audio_ssync_queue (playsink);
         }
 
         add_chain (GST_PLAY_CHAIN (playsink->audiochain), FALSE);
@@ -3504,6 +3520,7 @@
       goto no_chain;
 
     if (!playsink->audio_sinkpad_stream_synchronizer) {
+      GstPad *audio_queue_srcpad;
       GValue item = { 0, };
       GstIterator *it;
 
@@ -3518,18 +3535,49 @@
       g_value_unset (&item);
       g_assert (playsink->audio_srcpad_stream_synchronizer);
       gst_iterator_free (it);
+
+      if (need_vis) {
+        GST_DEBUG_OBJECT (playsink, "adding audio stream synchronizer queue");
+        playsink->audio_ssync_queue =
+            gst_element_factory_make ("queue", "audiossyncqueue");
+        if (playsink->audio_ssync_queue == NULL) {
+          post_missing_element_message (playsink, "queue");
+          GST_ELEMENT_WARNING (playsink, CORE, MISSING_PLUGIN,
+              (_("Missing element '%s' - check your GStreamer installation."),
+                  "queue"),
+              ("audio playback and visualizations might not work"));
+        }
+        g_object_set (playsink->audio_ssync_queue, "max-size-buffers",
+            (guint) 1, NULL);
+        gst_bin_add (GST_BIN_CAST (playsink), playsink->audio_ssync_queue);
+        playsink->audio_ssync_queue_sinkpad =
+            gst_element_get_static_pad (playsink->audio_ssync_queue, "sink");
+        audio_queue_srcpad =
+            gst_element_get_static_pad (playsink->audio_ssync_queue, "src");
+        gst_element_sync_state_with_parent (playsink->audio_ssync_queue);
+        gst_pad_link_full (audio_queue_srcpad,
+            playsink->audio_sinkpad_stream_synchronizer,
+            GST_PAD_LINK_CHECK_NOTHING);
+        gst_object_unref (audio_queue_srcpad);
+      }
     }
 
     if (playsink->audiochain) {
+      GstPad *sinkpad;
+
       GST_DEBUG_OBJECT (playsink, "adding audio chain");
       if (playsink->audio_tee_asrc == NULL) {
         playsink->audio_tee_asrc =
             gst_element_get_request_pad (playsink->audio_tee, "src_%u");
       }
+
+      sinkpad = playsink->audio_ssync_queue_sinkpad;
+      if (!sinkpad)
+        sinkpad = playsink->audio_sinkpad_stream_synchronizer;
+
       add_chain (GST_PLAY_CHAIN (playsink->audiochain), TRUE);
       activate_chain (GST_PLAY_CHAIN (playsink->audiochain), TRUE);
-      gst_pad_link_full (playsink->audio_tee_asrc,
-          playsink->audio_sinkpad_stream_synchronizer,
+      gst_pad_link_full (playsink->audio_tee_asrc, sinkpad,
           GST_PAD_LINK_CHECK_NOTHING);
       gst_pad_link_full (playsink->audio_srcpad_stream_synchronizer,
           playsink->audiochain->sinkpad, GST_PAD_LINK_CHECK_NOTHING);
@@ -3555,6 +3603,8 @@
         playsink->audio_sinkpad_stream_synchronizer = NULL;
         gst_object_unref (playsink->audio_srcpad_stream_synchronizer);
         playsink->audio_srcpad_stream_synchronizer = NULL;
+
+        gst_play_sink_remove_audio_ssync_queue (playsink);
       }
 
       if (playsink->audiochain->sink_volume) {
@@ -4847,6 +4897,8 @@
         playsink->audio_sinkpad_stream_synchronizer = NULL;
         gst_object_unref (playsink->audio_srcpad_stream_synchronizer);
         playsink->audio_srcpad_stream_synchronizer = NULL;
+
+        gst_play_sink_remove_audio_ssync_queue (playsink);
       }
       if (playsink->text_sinkpad_stream_synchronizer) {
         gst_element_release_request_pad (GST_ELEMENT_CAST
diff --git a/gst/playback/gstsubtitleoverlay.c b/gst/playback/gstsubtitleoverlay.c
index 6c56ed8..3f24fd5 100644
--- a/gst/playback/gstsubtitleoverlay.c
+++ b/gst/playback/gstsubtitleoverlay.c
@@ -1405,11 +1405,11 @@
      * warnings and switch to passthrough mode */
     if (src && (
             (self->overlay
-                && gst_object_has_ancestor (src,
+                && gst_object_has_as_ancestor (src,
                     GST_OBJECT_CAST (self->overlay))) || (self->parser
-                && gst_object_has_ancestor (src,
+                && gst_object_has_as_ancestor (src,
                     GST_OBJECT_CAST (self->parser))) || (self->renderer
-                && gst_object_has_ancestor (src,
+                && gst_object_has_as_ancestor (src,
                     GST_OBJECT_CAST (self->renderer))))) {
       GError *err = NULL;
       gchar *debug = NULL;
diff --git a/gst/tcp/gstmultisocketsink.c b/gst/tcp/gstmultisocketsink.c
index aed9808..bc4e231 100644
--- a/gst/tcp/gstmultisocketsink.c
+++ b/gst/tcp/gstmultisocketsink.c
@@ -1172,7 +1172,8 @@
   sink = GST_MULTI_SOCKET_SINK (bsink);
 
   GST_DEBUG_OBJECT (sink, "unset flushing");
-  g_cancellable_reset (sink->cancellable);
+  g_object_unref (sink->cancellable);
+  sink->cancellable = g_cancellable_new ();
 
   return TRUE;
 }
diff --git a/gst/tcp/gsttcpclientsink.c b/gst/tcp/gsttcpclientsink.c
index 65a9d01..d23ded4 100644
--- a/gst/tcp/gsttcpclientsink.c
+++ b/gst/tcp/gsttcpclientsink.c
@@ -419,7 +419,8 @@
   GstTCPClientSink *sink = GST_TCP_CLIENT_SINK (bsink);
 
   GST_DEBUG_OBJECT (sink, "unset flushing");
-  g_cancellable_reset (sink->cancellable);
+  g_object_unref (sink->cancellable);
+  sink->cancellable = g_cancellable_new ();
 
   return TRUE;
 }
diff --git a/gst/tcp/gsttcpclientsrc.c b/gst/tcp/gsttcpclientsrc.c
index 2207563..776ff42 100644
--- a/gst/tcp/gsttcpclientsrc.c
+++ b/gst/tcp/gsttcpclientsrc.c
@@ -485,7 +485,8 @@
   GstTCPClientSrc *src = GST_TCP_CLIENT_SRC (bsrc);
 
   GST_DEBUG_OBJECT (src, "unset flushing");
-  g_cancellable_reset (src->cancellable);
+  g_object_unref (src->cancellable);
+  src->cancellable = g_cancellable_new ();
 
   return TRUE;
 }
diff --git a/gst/tcp/gsttcpserversrc.c b/gst/tcp/gsttcpserversrc.c
index 9cd6ad6..72efb86 100644
--- a/gst/tcp/gsttcpserversrc.c
+++ b/gst/tcp/gsttcpserversrc.c
@@ -559,7 +559,8 @@
 {
   GstTCPServerSrc *src = GST_TCP_SERVER_SRC (bsrc);
 
-  g_cancellable_reset (src->cancellable);
+  g_object_unref (src->cancellable);
+  src->cancellable = g_cancellable_new ();
 
   return TRUE;
 }
diff --git a/gst/videorate/gstvideorate.c b/gst/videorate/gstvideorate.c
index aa3cf14..19441c7 100644
--- a/gst/videorate/gstvideorate.c
+++ b/gst/videorate/gstvideorate.c
@@ -375,7 +375,7 @@
 
     s1 = gst_structure_copy (s);
 
-    if (videorate->updating_caps) {
+    if (videorate->updating_caps && direction == GST_PAD_SINK) {
       GST_INFO_OBJECT (trans,
           "Only updating caps %" GST_PTR_FORMAT " with framerate" " %d/%d",
           caps, videorate->to_rate_numerator, videorate->to_rate_denominator);
diff --git a/gst/videotestsrc/gstvideotestsrc.h b/gst/videotestsrc/gstvideotestsrc.h
index c0dfaa4..90388c2 100644
--- a/gst/videotestsrc/gstvideotestsrc.h
+++ b/gst/videotestsrc/gstvideotestsrc.h
@@ -61,6 +61,8 @@
  * @GST_VIDEO_TEST_SRC_CHROMA_ZONE_PLATE: Chroma zone plate
  * @GST_VIDEO_TEST_SRC_BALL: Moving ball
  * @GST_VIDEO_TEST_SRC_SMPTE100: SMPTE test pattern (100% color bars)
+ * @GST_VIDEO_TEST_SRC_SOLID: A solid color, defined by the
+ * #GstVideoTestSrc:foreground-color property
  * @GST_VIDEO_TEST_SRC_BAR: Bar with foreground color
  * @GST_VIDEO_TEST_SRC_PINWHEEL: Pinwheel
  * @GST_VIDEO_TEST_SRC_SPOKES: Spokes
diff --git a/gst/volume/gstvolumeorc-dist.c b/gst/volume/gstvolumeorc-dist.c
index 4b6ee6d..d4ccde8 100644
--- a/gst/volume/gstvolumeorc-dist.c
+++ b/gst/volume/gstvolumeorc-dist.c
@@ -258,7 +258,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 32, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 115, 99,
         97, 108, 97, 114, 109, 117, 108, 116, 105, 112, 108, 121, 95, 102, 54,
-        52,
+            52,
         95, 110, 115, 11, 8, 8, 18, 8, 214, 0, 0, 24, 2, 0,
       };
       p = orc_program_new_from_static_bytecode (bc);
@@ -388,7 +388,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 32, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 115, 99,
         97, 108, 97, 114, 109, 117, 108, 116, 105, 112, 108, 121, 95, 102, 51,
-        50,
+            50,
         95, 110, 115, 11, 4, 4, 17, 4, 202, 0, 0, 24, 2, 0,
       };
       p = orc_program_new_from_static_bytecode (bc);
@@ -1142,7 +1142,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 29, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
         111, 99, 101, 115, 115, 95, 105, 110, 116, 56, 95, 99, 108, 97, 109,
-        112,
+            112,
         11, 1, 1, 14, 2, 3, 0, 0, 0, 16, 1, 20, 2, 174, 32, 0,
         24, 94, 32, 32, 16, 159, 0, 32, 2, 0,
       };
@@ -1564,7 +1564,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 37, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
         111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
-        100,
+            100,
         95, 102, 54, 52, 95, 49, 99, 104, 11, 8, 8, 12, 8, 8, 214, 0,
         0, 4, 2, 0,
       };
@@ -1714,7 +1714,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 37, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
         111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
-        100,
+            100,
         95, 102, 51, 50, 95, 49, 99, 104, 11, 4, 4, 12, 8, 8, 20, 4,
         225, 32, 4, 202, 0, 0, 32, 2, 0,
       };
@@ -1901,7 +1901,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 37, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
         111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
-        100,
+            100,
         95, 102, 51, 50, 95, 50, 99, 104, 11, 8, 8, 12, 8, 8, 20, 4,
         20, 8, 225, 32, 4, 194, 33, 32, 32, 21, 1, 202, 0, 0, 33, 2,
         0,
@@ -2064,7 +2064,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 39, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
         111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
-        100,
+            100,
         95, 105, 110, 116, 51, 50, 95, 49, 99, 104, 11, 4, 4, 12, 8, 8,
         20, 8, 223, 32, 0, 214, 32, 32, 4, 222, 0, 32, 2, 0,
       };
@@ -2255,7 +2255,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 39, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
         111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
-        100,
+            100,
         95, 105, 110, 116, 49, 54, 95, 49, 99, 104, 11, 2, 2, 12, 8, 8,
         20, 4, 20, 4, 153, 32, 0, 211, 32, 32, 225, 33, 4, 202, 32, 32,
         33, 210, 32, 32, 165, 0, 32, 2, 0,
@@ -2508,7 +2508,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 39, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
         111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
-        100,
+            100,
         95, 105, 110, 116, 49, 54, 95, 50, 99, 104, 11, 4, 4, 12, 8, 8,
         20, 8, 20, 4, 20, 8, 21, 1, 153, 32, 0, 21, 1, 211, 32, 32,
         225, 33, 4, 194, 34, 33, 33, 21, 1, 202, 34, 34, 32, 21, 1, 210,
@@ -2723,7 +2723,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 38, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
         111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
-        100,
+            100,
         95, 105, 110, 116, 56, 95, 49, 99, 104, 11, 1, 1, 12, 8, 8, 20,
         2, 20, 4, 20, 4, 149, 32, 0, 153, 33, 32, 211, 33, 33, 225, 34,
         4, 202, 33, 33, 34, 210, 33, 33, 163, 32, 33, 159, 0, 32, 2, 0,
@@ -2998,7 +2998,7 @@
       static const orc_uint8 bc[] = {
         1, 9, 38, 118, 111, 108, 117, 109, 101, 95, 111, 114, 99, 95, 112, 114,
         111, 99, 101, 115, 115, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101,
-        100,
+            100,
         95, 105, 110, 116, 56, 95, 50, 99, 104, 11, 2, 2, 12, 8, 8, 20,
         4, 20, 8, 20, 8, 21, 1, 149, 32, 0, 21, 1, 153, 33, 32, 21,
         1, 211, 33, 33, 225, 32, 4, 194, 34, 32, 32, 21, 1, 202, 33, 33,
diff --git a/po/af.gmo b/po/af.gmo
index cdc4cf7..28a2115 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index f8a8101..3e906b3 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins 0.7.6\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2004-03-18 14:16+0200\n"
 "Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
 "Language-Team: Afrikaans <i18n@af.org.za>\n"
@@ -516,12 +516,84 @@
 "added/removed."
 msgstr ""
 
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Volume"
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Kon nie CD-toestel oopmaak om te lees nie."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Volume"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -534,7 +606,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -553,6 +625,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "Bass"
 #~ msgstr "Bas"
 
diff --git a/po/az.gmo b/po/az.gmo
index 1d54a9c..6531c8a 100644
--- a/po/az.gmo
+++ b/po/az.gmo
Binary files differ
diff --git a/po/az.po b/po/az.po
index 3a92bad..747aec1 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-0.8.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2004-03-19 18:29+0200\n"
 "Last-Translator: Metin Amiroff <metin@karegen.com>\n"
 "Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
@@ -517,12 +517,84 @@
 "added/removed."
 msgstr ""
 
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Səs"
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "CD avadanlığı oxuma üçün açıla bilmədi."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Səs"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -535,7 +607,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -554,6 +626,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "Bass"
 #~ msgstr "Bas"
 
diff --git a/po/bg.gmo b/po/bg.gmo
index 9ecce6a..a2a9d50 100644
--- a/po/bg.gmo
+++ b/po/bg.gmo
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index 0e47b09..b75e9e2 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2011-04-26 22:31+0300\n"
 "Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
 "Language-Team: Bulgarian <dict@fsa-bg.org>\n"
@@ -518,12 +518,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Устройството не може да се отвори за изпълнение в стерео режим."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -536,7 +607,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -555,6 +626,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "За да пуснете този поток, се нуждаете от приставка за %s. Такава не е "
diff --git a/po/ca.gmo b/po/ca.gmo
index 12c33c7..49c4b6b 100644
--- a/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index 16d8a2e..92d2b9e 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2012-01-01 14:19+0100\n"
 "Last-Translator: Gil Forcada <gforcada@gnome.org>\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
@@ -530,12 +530,84 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr ""
+"No s'ha pogut obrir el dispositiu per a la reproducció en mode estèreo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -548,7 +620,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -567,6 +639,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Es requereix un connector %s per a reproduir aquest flux, però no és "
diff --git a/po/cs.gmo b/po/cs.gmo
index 7bb9f71..d634a46 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index 921fd93..88db6e3 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -4,14 +4,14 @@
 #
 # Miloslav Trmac <mitr@volny.cz>, 2004.
 # Petr Kovar <pknbe@volny.cz>, 2007, 2008, 2009, 2010, 2011.
-# Marek Černocký <marek@manet.cz>, 2013, 2014.
+# Marek Černocký <marek@manet.cz>, 2013, 2014, 2015.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base-1.2.1\n"
+"Project-Id-Version: gst-plugins-base-1.4.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-03-09 12:37+0100\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2015-02-16 10:33+0100\n"
 "Last-Translator: Marek Černocký <marek@manet.cz>\n"
 "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
 "Language: cs\n"
@@ -516,13 +516,88 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Po zobrazení počátečního seznamu zařízení neskončit, ale ček na přidání/"
+"odebrání zařízení."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Hlasitost"
 
 msgid "Buffering..."
 msgstr "Ukládá se do vyrovnávací paměti…"
 
 msgid "Clock lost, selecting a new one\n"
+msgstr "Bylo ztraceno časování, vybírá se nové\n"
+
+msgid "Reached end of play list."
 msgstr ""
 
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Nezdařilo se otevřít zařízení pro přehrávání v režimu stereo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Hlasitost"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Interaktivní ovládání přes klávesnici"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Spotřebič videa, který se má použít (výchozí je autovideosink)"
 
@@ -533,16 +608,17 @@
 msgstr "Zapnout přehrávání bez mezer"
 
 msgid "Shuffle playlist"
-msgstr ""
+msgstr "Náhodně zamíchat seznam k přehrání"
 
-msgid "Interactive control via keyboard"
-msgstr ""
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
+msgstr "Interaktivní ovládání přes klávesnici"
 
 msgid "Volume"
-msgstr ""
+msgstr "Hlasitost"
 
 msgid "Playlist file containing input media files"
-msgstr ""
+msgstr "Soubor se seznamem k přehrání obsahující vstupní multimediální soubory"
 
 msgid "Do not print any output (apart from errors)"
 msgstr ""
@@ -554,6 +630,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr "Musíte zadat minimálně jeden název souboru nebo adresu URI k přehrání."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "K přehrání tohoto proudu je vyžadován zásuvný modul %s, ale není "
diff --git a/po/da.gmo b/po/da.gmo
index 4686788..ed6c42a 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index 9757015..8ac3ea4 100644
--- a/po/da.po
+++ b/po/da.po
@@ -31,10 +31,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.3.2\n"
+"Project-Id-Version: gst-plugins-base 1.4.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-05-24 16:38+0100\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2014-08-29 16:38+0100\n"
 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
 "Language: da\n"
@@ -552,6 +552,12 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Afslut ikke efter visning af den oprindelige enhedsliste, men vent på at "
+"enheder bliver tilføjet/fjernet."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Lydstyrke"
 
 msgid "Buffering..."
 msgstr "Mellemlagrer ..."
@@ -559,6 +565,75 @@
 msgid "Clock lost, selecting a new one\n"
 msgstr "Ur tabt, vælger et nyt ur\n"
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Kunne ikke afspille fra enheden i stereo-tilstand."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Lydstyrke"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Interaktiv kontrol via tastatur"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Brug denne videokanal (standard er autovideosink)"
 
@@ -571,7 +646,8 @@
 msgid "Shuffle playlist"
 msgstr "Bland afspilningsliste"
 
-msgid "Interactive control via keyboard"
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
 msgstr "Interaktiv kontrol via tastatur"
 
 msgid "Volume"
@@ -590,6 +666,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr "Du skal angive mindst et filnavn eller en adresse for at afspille."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Et %s plugin er nødvendigt ved afspilning af denne sekvens, men ikke "
diff --git a/po/de.gmo b/po/de.gmo
index 80f81dd..46515ec 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index 6a4ae6c..b9eaf40 100644
--- a/po/de.po
+++ b/po/de.po
@@ -1,4 +1,4 @@
-# German messages for gst-plugins-base 1.3.2
+# German messages for gst-plugins-base 1.4.0
 # Copyright © 2006 Karl Eichwalder
 # This file is distributed under the same license as the gst-plugins-base package.
 # Karl Eichwalder <ke@suse.de>, 2006.
@@ -7,10 +7,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.3.2\n"
+"Project-Id-Version: gst-plugins-base 1.4.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-05-22 20:43+0100\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2014-07-24 23:58+0100\n"
 "Last-Translator: Christian Kirbach <christian.kirbach@gmail.com>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
 "Language: de\n"
@@ -519,6 +519,12 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Nicht nach dem Anzeigen der anfänglichen Geräteliste beenden, sondern auf "
+"das Hinzufügen/Entfernen von Geräten warten."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Lautstärke"
 
 msgid "Buffering..."
 msgstr "Zwischenspeichern …"
@@ -526,6 +532,75 @@
 msgid "Clock lost, selecting a new one\n"
 msgstr "Uhrzeit verloren, es wird eine neue gewählt\n"
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Gerät konnte nicht zur Wiedergabe in Stereo geöffnet werden."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Lautstärke"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Interaktive Steuerung via Tastatur"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Zu verwendende Video-Ziel (Voreinstellung ist »autovideosink«)"
 
@@ -538,7 +613,8 @@
 msgid "Shuffle playlist"
 msgstr "Wiedergabeliste mischen"
 
-msgid "Interactive control via keyboard"
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
 msgstr "Interaktive Steuerung via Tastatur"
 
 msgid "Volume"
@@ -559,6 +635,9 @@
 "Sie müssen mindestens einen Dateinamen oder eine Adresse zur Wiedergabe "
 "angeben."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Ein Plugin »%s« wird zum Abspielen dieses Datenstroms benötigt, ist aber "
diff --git a/po/el.gmo b/po/el.gmo
index 29c797d..b335f16 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index 2764adf..bceefc7 100644
--- a/po/el.po
+++ b/po/el.po
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2012-05-05 19:13+0100\n"
 "Last-Translator: Savvas Radevic <vicedar@gmail.com>\n"
 "Language-Team: Greek <team@lists.gnome.gr>\n"
@@ -536,12 +536,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Αδυναμία ανοίγματος συσκευής για στερεοφωνική αναπαραγωγή."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -554,7 +625,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -573,6 +644,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Απαιτείται μια πρόσθετη λειτουργία %s για την αναπαραγωγή αυτής της ροής, "
diff --git a/po/en_GB.gmo b/po/en_GB.gmo
index 6a1c914..43ba65d 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 40d8160..2014696 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins 0.8.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2004-04-26 10:41-0400\n"
 "Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
 "Language-Team: English (British) <en_gb@li.org>\n"
@@ -515,12 +515,84 @@
 "added/removed."
 msgstr ""
 
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Volume"
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Could not open CD device for reading."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Volume"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -533,7 +605,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -552,6 +624,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "Bass"
 #~ msgstr "Bass"
 
diff --git a/po/eo.gmo b/po/eo.gmo
index 0bba5e2..dc12c15 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index 3e966d4..b77df58 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+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"
@@ -511,12 +511,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Ne eblis malfermi aparaton por reproduktado per dukanala reĝimo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -529,7 +600,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -548,6 +619,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr "%s-kromprogramo bezonatas, sed tia ne estas instalite."
 
diff --git a/po/es.gmo b/po/es.gmo
index 25e71d7..b235fa9 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index 5357020..1973cf7 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2011-10-02 15:46+0200\n"
 "Last-Translator: Jorge González González <aloriel@gmail.com>\n"
 "Language-Team: Spanish <es@li.org>\n"
@@ -519,12 +519,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "No se pudo abrir el dispositivo para la reproducir en modo estéreo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -537,7 +608,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -556,6 +627,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Se requiere un complemento de %s para reproducir este medio, pero no está "
diff --git a/po/eu.gmo b/po/eu.gmo
index 368a88e..625ff78 100644
--- a/po/eu.gmo
+++ b/po/eu.gmo
Binary files differ
diff --git a/po/eu.po b/po/eu.po
index efef9f0..e48aea0 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base-0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2010-03-25 12:32+0100\n"
 "Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
 "Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
@@ -521,12 +521,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Ezin izan da gailua ireki estereo moduan erreproduzitzeko."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -539,7 +610,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -558,6 +629,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "%s plugina behar da korronte hori erreproduzitzeko, baina ez dago "
diff --git a/po/fi.gmo b/po/fi.gmo
index 8c320f2..beb8d5b 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index 86f2ec5..f339fa3 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -12,7 +12,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2010-12-31 23:21+0200\n"
 "Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -523,12 +523,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Laitetta ei voitu avata toistoa varten stereona."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -541,7 +612,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -560,6 +631,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Virran toistamiseen tarvitaan %s-liitännäinen, mutta se ei ole asennettu."
diff --git a/po/fr.gmo b/po/fr.gmo
index 3fde989..a28dfe4 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index fbfaa8d..399d677 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -4,14 +4,15 @@
 #
 # Nicolas Velin <nicolas@velin.fr>, 2008.
 # Claude Paroz <claude@2xlibre.net>, 2008-2011.
+# Stéphane Aulery <lkppo@free.fr>, 2015.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
+"Project-Id-Version: gst-plugins-base 1.4.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2011-04-28 09:19+0200\n"
-"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2015-04-26 19:42+0200\n"
+"Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
 "Language-Team: French <traduc@traduc.org>\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
@@ -92,9 +93,8 @@
 msgid "This appears to be a text file"
 msgstr "Ce fichier semble être un fichier texte"
 
-#, fuzzy
 msgid "Could not create \"uridecodebin\" element."
-msgstr "Impossible de créer un élément « decodebin »."
+msgstr "Impossible de créer un élément « uridecodebin »."
 
 #, c-format
 msgid "Both autovideosink and %s elements are missing."
@@ -210,19 +210,16 @@
 msgstr ""
 
 msgid "Subtitle"
-msgstr ""
+msgstr "Sous-titre"
 
-#, fuzzy
 msgid "MPL2 subtitle format"
-msgstr "Format de sous-titres TMPlayer"
+msgstr "Format de sous-titres MPL2"
 
-#, fuzzy
 msgid "DKS subtitle format"
-msgstr "Format de sous-titres Sami"
+msgstr "Format de sous-titres DKS"
 
-#, fuzzy
 msgid "QTtext subtitle format"
-msgstr "Format de sous-titres Kate"
+msgstr "Format de sous-titres QTtext"
 
 msgid "Sami subtitle format"
 msgstr "Format de sous-titres Sami"
@@ -233,45 +230,42 @@
 msgid "Kate subtitle format"
 msgstr "Format de sous-titres Kate"
 
-#, fuzzy
 msgid "Uncompressed video"
-msgstr "YUV non compressé"
+msgstr "Video non compressée"
 
-#, fuzzy
 msgid "Uncompressed gray"
-msgstr "Image niveaux de gris non compressée"
+msgstr "Niveaux de gris non compressés"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Uncompressed packed YUV %s"
-msgstr "YUV empaqueté 4:2:2 non compressé"
+msgstr "YUV %s empaqueté non compressé"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Uncompressed semi-planar YUV %s"
-msgstr "YUV planaire 4:2:0 non compressé"
+msgstr "YUV semi-planaire %s non compressé"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Uncompressed planar YUV %s"
-msgstr "YUV planaire 4:2:0 non compressé"
+msgstr "YUV planaire %s non compressé"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Uncompressed palettized %d-bit %s"
 msgstr "%2$s %1$d bits en palette non compressé"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Uncompressed %d-bit %s"
-msgstr "%2$s %1$d bits en palette non compressé"
+msgstr "%2$s %1$d bits non compressé"
 
 #, c-format
 msgid "DivX MPEG-4 Version %d"
 msgstr "MPEG-4 DivX version %d"
 
-#, fuzzy
 msgid "Uncompressed audio"
-msgstr "YUV non compressé"
+msgstr "Audio non compressé"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Raw %d-bit %s audio"
-msgstr "Audio PCM brut %d bits"
+msgstr "Audio brut %2$s %1$d bits"
 
 msgid "Audio CD source"
 msgstr "Source CD audio"
@@ -327,7 +321,7 @@
 
 #, c-format
 msgid "%s encoder"
-msgstr "Codeur %s"
+msgstr "Encodeur %s"
 
 #, c-format
 msgid "GStreamer element %s"
@@ -412,7 +406,7 @@
 msgstr "Valeur du zoom numérique utilisé lors de la capture de l'image"
 
 msgid "capturing iso speed"
-msgstr "sensibilité iso de la capture"
+msgstr "sensibilité ISO de la capture"
 
 msgid "The ISO speed used when capturing an image"
 msgstr "La sensibilité ISO utilisée lors de la capture de l'image"
@@ -489,7 +483,7 @@
 msgstr "Le mode de flash sélectionné lors de la capture d'une image"
 
 msgid "capturing metering mode"
-msgstr "mode de msure de la capture"
+msgstr "mode de mesure de la capture"
 
 msgid ""
 "The metering mode used while determining exposure for capturing an image"
@@ -539,12 +533,84 @@
 "added/removed."
 msgstr ""
 
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Volume"
+
 msgid "Buffering..."
-msgstr ""
+msgstr "Mise en cache…"
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Impossible d'utiliser le périphérique pour la lecture en mode stéréo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Volume"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -557,11 +623,11 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
-msgstr ""
+msgstr "Volume"
 
 msgid "Playlist file containing input media files"
 msgstr ""
@@ -571,150 +637,14 @@
 
 #, c-format
 msgid "Usage: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ..."
-msgstr ""
+msgstr "Usage : %s FICHIER1|URI1 [FICHIER2|URI2] [FICHIER3|URI3] …"
 
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Un greffon %s est requis pour lire ce flux, mais il n'est pas installé."
-
-#, fuzzy
-#~ msgid "Uncompressed %s YUV %s"
-#~ msgstr "YUV non compressé"
-
-#~ msgid "Master"
-#~ msgstr "Volume général"
-
-#~ msgid "Bass"
-#~ msgstr "Basses"
-
-#~ msgid "Treble"
-#~ msgstr "Aiguës"
-
-#~ msgid "PCM"
-#~ msgstr "PCM"
-
-#~ msgid "Synth"
-#~ msgstr "Synth"
-
-#~ msgid "Line-in"
-#~ msgstr "Entrée ligne"
-
-#~ msgid "CD"
-#~ msgstr "CD"
-
-#~ msgid "Microphone"
-#~ msgstr "Micro"
-
-#~ msgid "PC Speaker"
-#~ msgstr "Haut-parleur PC"
-
-#~ msgid "Playback"
-#~ msgstr "Lecture"
-
-#~ msgid "Capture"
-#~ msgstr "Enregistrement"
-
-#~ msgid "Connection to %s:%d refused."
-#~ msgstr "Connexion refusée vers %s:%d."
-
-#~ msgid "Uncompressed planar YVU 4:2:0"
-#~ msgstr "YVU planaire 4:2:0 non compressé"
-
-#~ msgid "Uncompressed packed YUV 4:1:0"
-#~ msgstr "YUV empaqueté 4:1:0 non compressé"
-
-#~ msgid "Uncompressed packed YVU 4:1:0"
-#~ msgstr "YVU empaqueté 4:1:0 non compressé"
-
-#~ msgid "Uncompressed packed YUV 4:1:1"
-#~ msgstr "YUV empaqueté 4:1:1 non compressé"
-
-#~ msgid "Uncompressed packed YUV 4:4:4"
-#~ msgstr "YUV empaqueté 4:4:4 non compressé"
-
-#~ msgid "Uncompressed planar YUV 4:2:2"
-#~ msgstr "YUV planaire 4:2:2 non compressé"
-
-#~ msgid "Uncompressed planar YUV 4:1:1"
-#~ msgstr "YUV planaire 4:1:1 non compressé"
-
-#~ msgid "Uncompressed black and white Y-plane"
-#~ msgstr "Plan Y noir et blanc non compressé"
-
-#~ msgid "Raw PCM audio"
-#~ msgstr "Audio PCM brut"
-
-#~ msgid "Raw %d-bit floating-point audio"
-#~ msgstr "Audio brut virgule flottante %d bits"
-
-#~ msgid "Raw floating-point audio"
-#~ msgstr "Audio brut virgule flottante"
-
-#~ msgid "Could not open vfs file \"%s\" for writing: %s."
-#~ msgstr "Impossible d'ouvrir le fichier vfs « %s » en écriture : %s."
-
-#~ msgid "No filename given"
-#~ msgstr "Aucun nom de fichier indiqué"
-
-#~ msgid "Could not close vfs file \"%s\"."
-#~ msgstr "Impossible de fermer le fichier vfs « %s »."
-
-#~ msgid "Error while writing to file \"%s\"."
-#~ msgstr "Erreur lors de l'écriture dans le fichier « %s »."
-
-#~ msgid "Invalid subtitle URI \"%s\", subtitles disabled."
-#~ msgstr ""
-#~ "URI de sous-titres « %s » non valide, les sous-titres sont désactivés."
-
-#~ msgid "RTSP streams cannot be played yet."
-#~ msgstr "Il n'est pas encore possible de lire les flux RTSP."
-
-#~ msgid ""
-#~ "Only a subtitle stream was detected. Either you are loading a subtitle "
-#~ "file or some other type of text file, or the media file was not "
-#~ "recognized."
-#~ msgstr ""
-#~ "Seul un flux de sous-titres a été détecté. Soit vous essayez d'ouvrir un "
-#~ "fichier de sous-titres ou un autre type de fichier texte, soit le fichier "
-#~ "multimédia n'a pas été reconnu."
-
-#~ msgid ""
-#~ "You do not have a decoder installed to handle this file. You might need "
-#~ "to install the necessary plugins."
-#~ msgstr ""
-#~ "Aucun décodeur n'est installé pour gérer ce fichier. Vous devriez "
-#~ "probablement installer des greffons supplémentaires."
-
-#~ msgid "This is not a media file"
-#~ msgstr "Ceci n'est pas un fichier multimédia"
-
-#~ msgid "A subtitle stream was detected, but no video stream."
-#~ msgstr "Un flux de sous-titres a été détecté, mais pas de flux vidéo."
-
-#~ msgid "Both autovideosink and xvimagesink elements are missing."
-#~ msgstr "Les éléments autovideosink et xvimagesink sont tous deux manquants."
-
-#~ msgid "Both autoaudiosink and alsasink elements are missing."
-#~ msgstr "Les éléments autoaudiosink et alsasink sont tous deux manquants."
-
-#~ msgid "No device specified."
-#~ msgstr "Aucun périphérique indiqué."
-
-#~ msgid "Device \"%s\" does not exist."
-#~ msgstr "Le périphérique « %s » n'existe pas."
-
-#~ msgid "Device \"%s\" is already being used."
-#~ msgstr "Le périphérique « %s » est déjà en cours d'utilisation."
-
-#~ msgid "Could not open device \"%s\" for reading and writing."
-#~ msgstr "Impossible d'ouvrir le périphérique « %s » en lecture et écriture."
-
-#~ msgid "Error while sending gdp header data to \"%s:%d\"."
-#~ msgstr "Erreur lors de l'envoi de données d'en-tête gdp vers « %s:%d »."
-
-#~ msgid "Error while sending gdp payload data to \"%s:%d\"."
-#~ msgstr ""
-#~ "Erreur lors de l'envoi de données de charge utile gdp vers « %s:%d »."
diff --git a/po/gl.gmo b/po/gl.gmo
index e0386eb..4ba4be8 100644
--- a/po/gl.gmo
+++ b/po/gl.gmo
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index b6b9961..f96f87d 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2012-12-15 03:40+0200\n"
 "Last-Translator: Fran Dieguez <frandieguez@ubuntu.com>\n"
 "Language-Team: Galician <proxecto@trasno.net>\n"
@@ -518,12 +518,84 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr ""
+"Non foi posíbel abrir o dispositivo para a reprodución en modo estéreo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -536,7 +608,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -555,6 +627,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Precísase un engadido %s que non está instalado para reproducir este "
diff --git a/po/gst-plugins-base-1.0.pot b/po/gst-plugins-base-1.0.pot
index cb187f5..3caa29c 100644
--- a/po/gst-plugins-base-1.0.pot
+++ b/po/gst-plugins-base-1.0.pot
@@ -5,9 +5,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.5.0.1\n"
+"Project-Id-Version: gst-plugins-base 1.5.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+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"
@@ -82,20 +82,20 @@
 msgid "Could not read CD."
 msgstr ""
 
-#: ext/ogg/gstoggdemux.c:4819
+#: ext/ogg/gstoggdemux.c:4822
 msgid "Internal data stream error."
 msgstr ""
 
-#: gst/encoding/gstencodebin.c:1562 gst/playback/gstplaybin2.c:3214
-#: gst/playback/gstplaysink.c:1482 gst/playback/gstplaysink.c:1499
-#: gst/playback/gstplaysink.c:1833 gst/playback/gstplaysink.c:1862
-#: gst/playback/gstplaysink.c:2442 gst/playback/gstplaysink.c:2491
-#: gst/playback/gstplaysink.c:2506 gst/playback/gstplaysink.c:2531
-#: gst/playback/gstplaysink.c:2563 gst/playback/gstplaysink.c:2708
-#: gst/playback/gstplaysink.c:2736 gst/playback/gstplaysink.c:3129
-#: gst/playback/gstplaysink.c:3138 gst/playback/gstplaysink.c:3147
-#: gst/playback/gstplaysink.c:3156 gst/playback/gstplaysink.c:4362
-#: gst/playback/gstplaysinkconvertbin.c:97
+#: gst/encoding/gstencodebin.c:1571 gst/playback/gstplaybin2.c:3219
+#: gst/playback/gstplaysink.c:1496 gst/playback/gstplaysink.c:1513
+#: gst/playback/gstplaysink.c:1847 gst/playback/gstplaysink.c:1876
+#: gst/playback/gstplaysink.c:2456 gst/playback/gstplaysink.c:2505
+#: gst/playback/gstplaysink.c:2520 gst/playback/gstplaysink.c:2545
+#: gst/playback/gstplaysink.c:2577 gst/playback/gstplaysink.c:2722
+#: gst/playback/gstplaysink.c:2750 gst/playback/gstplaysink.c:3143
+#: gst/playback/gstplaysink.c:3152 gst/playback/gstplaysink.c:3161
+#: gst/playback/gstplaysink.c:3170 gst/playback/gstplaysink.c:3546
+#: gst/playback/gstplaysink.c:4412 gst/playback/gstplaysinkconvertbin.c:97
 #: gst/playback/gstplaysinkconvertbin.c:117
 #: gst/playback/gsturidecodebin.c:1490
 #, c-format
@@ -110,65 +110,65 @@
 msgid "This appears to be a text file"
 msgstr ""
 
-#: gst/playback/gstplaybin2.c:5303
+#: gst/playback/gstplaybin2.c:5308
 msgid "Could not create \"uridecodebin\" element."
 msgstr ""
 
-#: gst/playback/gstplaysink.c:1961
+#: gst/playback/gstplaysink.c:1975
 #, c-format
 msgid "Both autovideosink and %s elements are missing."
 msgstr ""
 
-#: gst/playback/gstplaysink.c:1965
+#: gst/playback/gstplaysink.c:1979
 msgid "The autovideosink element is missing."
 msgstr ""
 
-#: gst/playback/gstplaysink.c:1970
+#: gst/playback/gstplaysink.c:1984
 #, c-format
 msgid "Configured videosink %s is not working."
 msgstr ""
 
-#: gst/playback/gstplaysink.c:1974
+#: gst/playback/gstplaysink.c:1988
 #, c-format
 msgid "Both autovideosink and %s elements are not working."
 msgstr ""
 
-#: gst/playback/gstplaysink.c:1978
+#: gst/playback/gstplaysink.c:1992
 msgid "The autovideosink element is not working."
 msgstr ""
 
-#: gst/playback/gstplaysink.c:2479
+#: gst/playback/gstplaysink.c:2493
 msgid "Custom text sink element is not usable."
 msgstr ""
 
-#: gst/playback/gstplaysink.c:2861
+#: gst/playback/gstplaysink.c:2875
 msgid "No volume control found"
 msgstr ""
 
-#: gst/playback/gstplaysink.c:2891
+#: gst/playback/gstplaysink.c:2905
 #, c-format
 msgid "Both autoaudiosink and %s elements are missing."
 msgstr ""
 
-#: gst/playback/gstplaysink.c:2895
+#: gst/playback/gstplaysink.c:2909
 msgid "The autoaudiosink element is missing."
 msgstr ""
 
-#: gst/playback/gstplaysink.c:2900
+#: gst/playback/gstplaysink.c:2914
 #, c-format
 msgid "Configured audiosink %s is not working."
 msgstr ""
 
-#: gst/playback/gstplaysink.c:2904
+#: gst/playback/gstplaysink.c:2918
 #, c-format
 msgid "Both autoaudiosink and %s elements are not working."
 msgstr ""
 
-#: gst/playback/gstplaysink.c:2908
+#: gst/playback/gstplaysink.c:2922
 msgid "The autoaudiosink element is not working."
 msgstr ""
 
-#: gst/playback/gstplaysink.c:3232 gst/playback/gstplaysink.c:3237
+#: gst/playback/gstplaysink.c:3246 gst/playback/gstplaysink.c:3251
 msgid "Can't play a text file without video or visualizations."
 msgstr ""
 
@@ -242,175 +242,175 @@
 msgid "Windows Media Speech"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:200
+#: gst-libs/gst/pbutils/descriptions.c:201
 msgid "CYUV Lossless"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:204
+#: gst-libs/gst/pbutils/descriptions.c:205
 msgid "FFMpeg v1"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:218
+#: gst-libs/gst/pbutils/descriptions.c:219
 msgid "Lossless MSZH"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:229
+#: gst-libs/gst/pbutils/descriptions.c:230
 msgid "Run-length encoding"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:275
+#: gst-libs/gst/pbutils/descriptions.c:276
 msgid "Timed Text"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:279
+#: gst-libs/gst/pbutils/descriptions.c:280
 msgid "Subtitle"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:280
+#: gst-libs/gst/pbutils/descriptions.c:281
 msgid "MPL2 subtitle format"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:281
+#: gst-libs/gst/pbutils/descriptions.c:282
 msgid "DKS subtitle format"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:282
+#: gst-libs/gst/pbutils/descriptions.c:283
 msgid "QTtext subtitle format"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:283
+#: gst-libs/gst/pbutils/descriptions.c:284
 msgid "Sami subtitle format"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:284
+#: gst-libs/gst/pbutils/descriptions.c:285
 msgid "TMPlayer subtitle format"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:288
+#: gst-libs/gst/pbutils/descriptions.c:289
 msgid "Kate subtitle format"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:450
-#: gst-libs/gst/pbutils/descriptions.c:453
-#: gst-libs/gst/pbutils/descriptions.c:503
+#: gst-libs/gst/pbutils/descriptions.c:451
+#: gst-libs/gst/pbutils/descriptions.c:454
+#: gst-libs/gst/pbutils/descriptions.c:504
 msgid "Uncompressed video"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:458
+#: gst-libs/gst/pbutils/descriptions.c:459
 msgid "Uncompressed gray"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:481
+#: gst-libs/gst/pbutils/descriptions.c:482
 #, c-format
 msgid "Uncompressed packed YUV %s"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:483
+#: gst-libs/gst/pbutils/descriptions.c:484
 #, c-format
 msgid "Uncompressed semi-planar YUV %s"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:485
+#: gst-libs/gst/pbutils/descriptions.c:486
 #, c-format
 msgid "Uncompressed planar YUV %s"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:496
+#: gst-libs/gst/pbutils/descriptions.c:497
 #, c-format
 msgid "Uncompressed palettized %d-bit %s"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:499
+#: gst-libs/gst/pbutils/descriptions.c:500
 #, c-format
 msgid "Uncompressed %d-bit %s"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:581
+#: gst-libs/gst/pbutils/descriptions.c:582
 #, c-format
 msgid "DivX MPEG-4 Version %d"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:828
+#: gst-libs/gst/pbutils/descriptions.c:829
 msgid "Uncompressed audio"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:834
+#: gst-libs/gst/pbutils/descriptions.c:835
 #, c-format
 msgid "Raw %d-bit %s audio"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:934
+#: gst-libs/gst/pbutils/descriptions.c:935
 msgid "Audio CD source"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:937
+#: gst-libs/gst/pbutils/descriptions.c:938
 msgid "DVD source"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:940
+#: gst-libs/gst/pbutils/descriptions.c:941
 msgid "Real Time Streaming Protocol (RTSP) source"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:944
+#: gst-libs/gst/pbutils/descriptions.c:945
 msgid "Microsoft Media Server (MMS) protocol source"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:952
+#: gst-libs/gst/pbutils/descriptions.c:953
 #, c-format
 msgid "%s protocol source"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:1024
+#: gst-libs/gst/pbutils/descriptions.c:1025
 #, c-format
 msgid "%s video RTP depayloader"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:1026
+#: gst-libs/gst/pbutils/descriptions.c:1027
 #, c-format
 msgid "%s audio RTP depayloader"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:1028
+#: gst-libs/gst/pbutils/descriptions.c:1029
 #, c-format
 msgid "%s RTP depayloader"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:1035
+#: gst-libs/gst/pbutils/descriptions.c:1036
 #, c-format
 msgid "%s demuxer"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:1037
+#: gst-libs/gst/pbutils/descriptions.c:1038
 #, c-format
 msgid "%s decoder"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:1075
+#: gst-libs/gst/pbutils/descriptions.c:1076
 #, c-format
 msgid "%s video RTP payloader"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:1077
+#: gst-libs/gst/pbutils/descriptions.c:1078
 #, c-format
 msgid "%s audio RTP payloader"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:1079
+#: gst-libs/gst/pbutils/descriptions.c:1080
 #, c-format
 msgid "%s RTP payloader"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:1086
+#: gst-libs/gst/pbutils/descriptions.c:1087
 #, c-format
 msgid "%s muxer"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:1088
+#: gst-libs/gst/pbutils/descriptions.c:1089
 #, c-format
 msgid "%s encoder"
 msgstr ""
 
-#: gst-libs/gst/pbutils/descriptions.c:1120
+#: gst-libs/gst/pbutils/descriptions.c:1121
 #, c-format
 msgid "GStreamer element %s"
 msgstr ""
@@ -660,7 +660,7 @@
 msgid "Initial key in which the sound starts"
 msgstr ""
 
-#: tools/gst-device-monitor.c:123 tools/gst-play.c:926
+#: tools/gst-device-monitor.c:123 tools/gst-play.c:982
 msgid "Print version information and exit"
 msgstr ""
 
@@ -670,51 +670,149 @@
 "added/removed."
 msgstr ""
 
-#: tools/gst-play.c:272
+#: tools/gst-play.c:236
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
+#: tools/gst-play.c:275
 msgid "Buffering..."
 msgstr ""
 
-#: tools/gst-play.c:293
+#: tools/gst-play.c:296
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
-#: tools/gst-play.c:928
+#: tools/gst-play.c:326 tools/gst-play.c:372 tools/gst-play.c:691
+#: tools/gst-play.c:905
+msgid "Reached end of play list."
+msgstr ""
+
+#: tools/gst-play.c:505
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#: tools/gst-play.c:568
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#: tools/gst-play.c:787
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#: tools/gst-play.c:791
+#, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr ""
+
+#: tools/gst-play.c:855
+msgid "space"
+msgstr ""
+
+#: tools/gst-play.c:855
+msgid "pause/unpause"
+msgstr ""
+
+#: tools/gst-play.c:856
+msgid "q or ESC"
+msgstr ""
+
+#: tools/gst-play.c:856
+msgid "quit"
+msgstr ""
+
+#: tools/gst-play.c:857
+msgid "play next"
+msgstr ""
+
+#: tools/gst-play.c:858
+msgid "play previous"
+msgstr ""
+
+#: tools/gst-play.c:859
+msgid "seek forward"
+msgstr ""
+
+#: tools/gst-play.c:860
+msgid "seek backward"
+msgstr ""
+
+#: tools/gst-play.c:861
+msgid "volume up"
+msgstr ""
+
+#: tools/gst-play.c:862
+msgid "volume down"
+msgstr ""
+
+#: tools/gst-play.c:863
+msgid "increase playback rate"
+msgstr ""
+
+#: tools/gst-play.c:864
+msgid "decrease playback rate"
+msgstr ""
+
+#: tools/gst-play.c:865
+msgid "change playback direction"
+msgstr ""
+
+#: tools/gst-play.c:866
+msgid "enable/disable trick modes"
+msgstr ""
+
+#: tools/gst-play.c:867
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#: tools/gst-play.c:870
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
+#: tools/gst-play.c:984
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
-#: tools/gst-play.c:930
+#: tools/gst-play.c:986
 msgid "Audio sink to use (default is autoaudiosink)"
 msgstr ""
 
-#: tools/gst-play.c:932
+#: tools/gst-play.c:988
 msgid "Enable gapless playback"
 msgstr ""
 
-#: tools/gst-play.c:934
+#: tools/gst-play.c:990
 msgid "Shuffle playlist"
 msgstr ""
 
-#: tools/gst-play.c:936
-msgid "Interactive control via keyboard"
+#: tools/gst-play.c:993
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
-#: tools/gst-play.c:938
+#: tools/gst-play.c:995
 msgid "Volume"
 msgstr ""
 
-#: tools/gst-play.c:940
+#: tools/gst-play.c:997
 msgid "Playlist file containing input media files"
 msgstr ""
 
-#: tools/gst-play.c:942
+#: tools/gst-play.c:999
 msgid "Do not print any output (apart from errors)"
 msgstr ""
 
-#: tools/gst-play.c:1011
+#: tools/gst-play.c:1068
 #, c-format
 msgid "Usage: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ..."
 msgstr ""
 
-#: tools/gst-play.c:1015
+#: tools/gst-play.c:1072
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
+
+#: tools/gst-play.c:1105
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
diff --git a/po/hr.gmo b/po/hr.gmo
index 49bad82..f9d92ca 100644
--- a/po/hr.gmo
+++ b/po/hr.gmo
Binary files differ
diff --git a/po/hr.po b/po/hr.po
index 3a2ed73..79f3ede 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2012-04-16 04:19+0200\n"
 "Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.com>\n"
 "Language-Team: Croatian <lokalizacija@linux.hr>\n"
@@ -518,12 +518,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Ne mogu otvoriti uređaj za reprodukciju u stereo načinu."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -536,7 +607,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -555,6 +626,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Potreban je priključak %s za reprodukciju ovog niza, ali nije instaliran."
diff --git a/po/hu.gmo b/po/hu.gmo
index 6b37693..b3a7a30 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index 64232b7..8ea4594 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -7,10 +7,10 @@
 # Balázs Úr <urbalazs@gmail.com>, 2014.
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.3.2\n"
+"Project-Id-Version: gst-plugins-base 1.4.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-05-23 20:48+0200\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2014-07-26 00:28+0200\n"
 "Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
 "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
 "Language: hu\n"
@@ -513,6 +513,12 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Ne lépjen ki a kezdeti eszközlista megjelenítése után, de várjon az eszközök "
+"hozzáadására/eltávolítására."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Hangerő"
 
 msgid "Buffering..."
 msgstr "Pufferelés…"
@@ -520,6 +526,75 @@
 msgid "Clock lost, selecting a new one\n"
 msgstr "Óra elveszítve, egy új kiválasztása\n"
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Nem lehet lejátszásra megnyitni az eszközt sztereó módban."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Hangerő"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Interaktív vezérlés billentyűzettel"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Használandó videosüllyesztés (az alapértelmezett az autovideosink)"
 
@@ -532,7 +607,8 @@
 msgid "Shuffle playlist"
 msgstr "Lejátszólista keverése"
 
-msgid "Interactive control via keyboard"
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
 msgstr "Interaktív vezérlés billentyűzettel"
 
 msgid "Volume"
@@ -551,6 +627,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr "Meg kell adnia legalább egy fájlnevet vagy URI-t a lejátszáshoz."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Az adatfolyam lejátszásához egy %s bővítmény szükséges, de az nincs "
diff --git a/po/id.gmo b/po/id.gmo
index ebc2100..85c9749 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index c7ad5b8..14e5f5f 100644
--- a/po/id.po
+++ b/po/id.po
@@ -5,10 +5,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.3.2\n"
+"Project-Id-Version: gst-plugins-base 1.4.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-06-01 09:55+0700\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2014-07-30 09:19+0700\n"
 "Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
 "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
 "Language: id\n"
@@ -510,6 +510,12 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Jangan keluar setelah menampilkan senarai divais awal, tapi tunggu hingga "
+"divais ditambahkan/dihapus."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Volume"
 
 msgid "Buffering..."
 msgstr "Menyangga..."
@@ -517,6 +523,75 @@
 msgid "Clock lost, selecting a new one\n"
 msgstr "Jam hilang, pilih yang baru\n"
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Tak dapat membuka divais untuk putar kembali dalam mode stereo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Volume"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Kontrol interaktif via papan ketik"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Sink video yang digunakan (standar adalah autovideosink)"
 
@@ -529,7 +604,8 @@
 msgid "Shuffle playlist"
 msgstr "Acak senarai putar"
 
-msgid "Interactive control via keyboard"
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
 msgstr "Kontrol interaktif via papan ketik"
 
 msgid "Volume"
@@ -549,5 +625,8 @@
 msgstr ""
 "Anda harus menyediakan setidaknya satu nama berkas atau URI untuk diputar."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr "Plugin %s dibutuhkan untuk memutar arus ini, tapi tidak diinstal."
diff --git a/po/it.gmo b/po/it.gmo
index b432008..08312aa 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index 8f556c8..58c5a49 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2010-04-28 14:27+0200\n"
 "Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
 "Language-Team: Italian <tp@lists.linux.it>\n"
@@ -550,12 +550,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Impossibile aprire il device per la riproduzione in modalità stereo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -568,7 +639,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -587,6 +658,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Per riprodurre questo stream è richiesto un plugin %s, che però non "
diff --git a/po/ja.gmo b/po/ja.gmo
index 75907bd..4230878 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index 4a686c7..ada348b 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2010-10-25 10:27+0900\n"
 "Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
 "Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@@ -521,12 +521,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "ステレオモードで再生用にデバイスをオープンできませんでした"
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -539,7 +610,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -558,6 +629,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "%s プラグインはこのストリームを再生するのに必要ですが、インストールされて"
diff --git a/po/lt.gmo b/po/lt.gmo
index d0f6a0c..3b9968c 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index f72e0d7..5f266ed 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base-0.10.15.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2008-03-07 23:43+0200\n"
 "Last-Translator: Gintautas Miliauskas <gintas@akl.lt>\n"
 "Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
@@ -525,12 +525,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Nepavyko atverti įrenginio stereofoniniam grojimui."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -543,7 +614,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -562,6 +633,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr "Šiam srautui groti reikalingas %s įskiepis, bet jis nėra įdiegtas."
 
diff --git a/po/lv.gmo b/po/lv.gmo
index f3bfa15..6623a65 100644
--- a/po/lv.gmo
+++ b/po/lv.gmo
Binary files differ
diff --git a/po/lv.po b/po/lv.po
index 87a4af2..2019c97 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2014-04-20 16:15+0300\n"
 "Last-Translator: Rihards Prieditis <rprieditis@gmail.com>\n"
 "Language-Team: Latvian <translation-team-lv@lists.sourceforge.net>\n"
@@ -516,12 +516,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr "Buferē..."
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Nevarēja atvērt ierīci atskaņošanai stereo režīmā."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Izmantojamais video uztvērējs (pēc noklusējuma autovideosink)"
 
@@ -534,7 +605,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -553,6 +624,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr "Jums jānorāda vismaz viens datnes nosaukums vai atskaņojamais URI."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Nepieciešamas %s spraudnis, lai atskaņotu šo plūsmu, bet tas nav "
diff --git a/po/nb.gmo b/po/nb.gmo
index 5c25cc8..e58ff25 100644
--- a/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/po/nb.po b/po/nb.po
index a527f47..868f408 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,10 +6,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.2.1\n"
+"Project-Id-Version: gst-plugins-base 1.4.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-01-22 17:42+0100\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2014-07-22 12:38+0100\n"
 "Last-Translator: Johnny A. Solbu <johnny@solbu.net>\n"
 "Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
 "Language: nb_NO\n"
@@ -511,13 +511,88 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Ikke avslutt etter å ha vist den første enheteslisten, men vent på at "
+"enheter blir lagt til/fjernet."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Volum"
 
 msgid "Buffering..."
 msgstr "Bufrer ..."
 
 msgid "Clock lost, selecting a new one\n"
+msgstr "Klokke tapt, velger en ny\n"
+
+msgid "Reached end of play list."
 msgstr ""
 
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Kunne ikke åpne enheten for avspilling i stereo-modus."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Volum"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Interaktiv kontroll via tastatur"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Video-sink som skal brukes (standard er autovideosink)"
 
@@ -528,16 +603,17 @@
 msgstr "Aktiver sømløs avspilling"
 
 msgid "Shuffle playlist"
-msgstr ""
+msgstr "Stokke spilleliste"
 
-msgid "Interactive control via keyboard"
-msgstr ""
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
+msgstr "Interaktiv kontroll via tastatur"
 
 msgid "Volume"
-msgstr ""
+msgstr "Volum"
 
 msgid "Playlist file containing input media files"
-msgstr ""
+msgstr "Spillelistefil som inneholder inngangsmediefiler"
 
 msgid "Do not print any output (apart from errors)"
 msgstr ""
@@ -549,6 +625,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr "Du må ha med minst ett filnavn eller nettadresse å spille."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Et %s-tillegg kreves for å spille av denne strømmen, men det er ikke "
diff --git a/po/nl.gmo b/po/nl.gmo
index ba41ea3..9598672 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index ea980e6..4efb2b7 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,13 +1,13 @@
-# translation of gst-plugins-base-1.3.2.po to Dutch
+# translation of gst-plugins-base-1.4.0.po to Dutch
 # This file is put in the public domain.
 #
 # Freek de Kruijf <f.de.kruijf@gmail.com>, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014.
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.3.2\n"
+"Project-Id-Version: gst-plugins-base 1.4.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-05-22 00:34+0200\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2014-07-22 10:50+0200\n"
 "Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
 "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
 "Language: nl\n"
@@ -520,6 +520,12 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Niet beëindigen na het tonen van de initiële lijst apparaten, maar wacht op "
+"toegevoegde/verwijderde apparaten."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Volume"
 
 msgid "Buffering..."
 msgstr "In buffer opslaan..."
@@ -527,6 +533,75 @@
 msgid "Clock lost, selecting a new one\n"
 msgstr "Klok verloren, een nieuwe wordt geselecteerd\n"
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Kan het apparaat niet openen voor afspelen in stereo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Volume"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Interactieve besturing via toetsenbord"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Te gebruiken video-sink (standaard is autovideosink)"
 
@@ -539,7 +614,8 @@
 msgid "Shuffle playlist"
 msgstr "Afspeellijst in willekeurige volgorde"
 
-msgid "Interactive control via keyboard"
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
 msgstr "Interactieve besturing via toetsenbord"
 
 msgid "Volume"
@@ -558,6 +634,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr "U moet minstens één bestandsnaam of URI leveren om af te spelen."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Een %s plugin is vereist voor het afspelen van deze gegevens, echter deze "
diff --git a/po/or.gmo b/po/or.gmo
index cae5a1b..488edd7 100644
--- a/po/or.gmo
+++ b/po/or.gmo
Binary files differ
diff --git a/po/or.po b/po/or.po
index e04f22d..466dcdf 100644
--- a/po/or.po
+++ b/po/or.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-0.8.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2004-09-27 13:32+0530\n"
 "Last-Translator: Gora Mohanty <gora_mohanty@yahoo.co.in>\n"
 "Language-Team: Oriya <gora_mohanty@yahoo.co.in>\n"
@@ -517,12 +517,84 @@
 "added/removed."
 msgstr ""
 
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "ପ୍ରବଳତା"
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "ସି.ଡି. ଯନ୍ତ୍ର ପଢ଼ିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "ପ୍ରବଳତା"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -535,7 +607,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -554,6 +626,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "Bass"
 #~ msgstr "ଅନୁଚ୍ଚ ସ୍ବର"
 
diff --git a/po/pl.gmo b/po/pl.gmo
index a690a05..f12b8b9 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index 634f40c..a29d397 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.3.2\n"
+"Project-Id-Version: gst-plugins-base 1.4.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-05-22 18:36+0200\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2014-07-21 21:21+0200\n"
 "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
 "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
 "Language: pl\n"
@@ -518,6 +518,12 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Bez kończenia po wyświetleniu początkowej listy urządzeń, oczekiwanie na "
+"dodanie/usunięcie urządzeń."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Głośność"
 
 msgid "Buffering..."
 msgstr "Buforowanie..."
@@ -525,6 +531,76 @@
 msgid "Clock lost, selecting a new one\n"
 msgstr "Utracono zegar, wybieranie nowego\n"
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr ""
+"Nie udało się otworzyć urządzenia dźwiękowego do odtwarzania w trybie stereo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Głośność"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Interaktywne sterowanie z klawiatury"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Element pochłaniający obraz (domyślny to autovideosink)"
 
@@ -537,7 +613,8 @@
 msgid "Shuffle playlist"
 msgstr "Przetasowanie listy odtwarzania"
 
-msgid "Interactive control via keyboard"
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
 msgstr "Interaktywne sterowanie z klawiatury"
 
 msgid "Volume"
@@ -556,6 +633,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr "Trzeba podać przynajmniej jedną nazwę pliku lub URI do odtworzenia."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Wtyczka %s jest wymagana do otworzenia tego strumienia, ale nie jest "
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index 3a1ce3c..2e7c36e 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 3d86e8c..8356c30 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -1,7 +1,7 @@
 # Brazilian Portuguese translation of gst-plugins-base.
-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
+# Copyright (C) 2008-2015 Free Software Foundation, Inc.
 # This file is distributed under the same license as the gst-plugins-base package.
-# Fabrício Godoy <skarllot@gmail.com>, 2008-2013.
+# Fabrício Godoy <skarllot@gmail.com>, 2008-2015.
 #
 # PCM -> PCM
 # buffering -> preenchendo buffer
@@ -9,10 +9,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base-1.2.1\n"
+"Project-Id-Version: gst-plugins-base-1.4.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2013-12-29 17:33-0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2015-02-01 19:21-0200\n"
 "Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
 "Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
 "net>\n"
@@ -525,13 +525,88 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Não sair após exibir a lista inicial de dispositivos, mas sim, esperar por "
+"dispositivos serem adicionados ou removidos."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Volume"
 
 msgid "Buffering..."
 msgstr "Preenchendo buffer..."
 
 msgid "Clock lost, selecting a new one\n"
+msgstr "Temporizador perdido, selecionando um novo\n"
+
+msgid "Reached end of play list."
 msgstr ""
 
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Não foi possível abrir o dispositivo para reprodução em estéreo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Volume"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Controle interativo via teclado"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 "Elemento consumidor de vídeo utilizado (predefinido para autovideosink)"
@@ -544,16 +619,17 @@
 msgstr "Ativar reprodução sem intervalos"
 
 msgid "Shuffle playlist"
-msgstr ""
+msgstr "Embaralhar lista de reprodução"
 
-msgid "Interactive control via keyboard"
-msgstr ""
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
+msgstr "Controle interativo via teclado"
 
 msgid "Volume"
-msgstr ""
+msgstr "Volume"
 
 msgid "Playlist file containing input media files"
-msgstr ""
+msgstr "Arquivo de lista de reprodução que contém arquivos de mídia de entrada"
 
 msgid "Do not print any output (apart from errors)"
 msgstr ""
@@ -565,6 +641,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr "Você deve fornecer ao menos um nome de arquivo ou URI para reproduzir."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "O plug-in %s é necessário para reproduzir este fluxo, mas não está "
diff --git a/po/ro.gmo b/po/ro.gmo
index 05570e9..1b0653c 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index 4761770..2ddfa91 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 0.10.29.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2010-08-16 01:21+0300\n"
 "Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
 "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
@@ -518,12 +518,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Nu s-a putut deschide dispozitivul pentru redare în modul stereo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -536,7 +607,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -555,6 +626,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Un modul de extensie %s este necesar pentru a reda acest flux, dar acesta "
diff --git a/po/ru.gmo b/po/ru.gmo
index 76d2ea9..848b2d6 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index 8eec763..ba0f5ec 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -6,10 +6,10 @@
 # Yuri Kozlov <yuray@komyakino.ru>, 2010, 2011, 2012, 2013, 2014.
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.3.2\n"
+"Project-Id-Version: gst-plugins-base 1.4.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-05-22 20:01+0400\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2014-07-21 19:24+0400\n"
 "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
 "Language-Team: Russian <gnu@mx.ru>\n"
 "Language: ru\n"
@@ -516,6 +516,12 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Не завершать работу после показа начального списка устройств, а ждать их "
+"добавления/удаления."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Громкость"
 
 msgid "Buffering..."
 msgstr "Буферизация…"
@@ -523,6 +529,75 @@
 msgid "Clock lost, selecting a new one\n"
 msgstr "Часы потеряны, выбираем новые\n"
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Не удалось открыть устройство для воспроизведения в режиме стерео."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Громкость"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Интерактивное управление с клавиатуры"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Используемый приёмник видео (по умолчанию autovideosink)"
 
@@ -535,7 +610,8 @@
 msgid "Shuffle playlist"
 msgstr "Перемешать список воспроизведения"
 
-msgid "Interactive control via keyboard"
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
 msgstr "Интерактивное управление с клавиатуры"
 
 msgid "Volume"
@@ -554,6 +630,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr "Вы должны указать не менее одного имени файла или URI."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Для воспроизведения этого потока требуется модуль %s, но он не установлен."
diff --git a/po/sk.gmo b/po/sk.gmo
index 3415c4a..c68c810 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index de6064b..f8ebccd 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2014-01-30 10:57+0100\n"
 "Last-Translator: Peter Tuharsky <tuharsky@misbb.sk>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@@ -513,12 +513,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr "Napĺňam vyrovnávaciu pamäť..."
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Nepodarilo sa otvoriť zariadenie pre prehrávanie v režime stereo."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -531,7 +602,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -550,6 +621,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr "Ak chcete prehrávať, musíte zadať aspoň jeden názov súboru alebo URI."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Na prehratie tohto prúdu údajov je vyžadovaný zásuvný modul %s, ktorý nie "
diff --git a/po/sl.gmo b/po/sl.gmo
index f31b8f8..ef86872 100644
--- a/po/sl.gmo
+++ b/po/sl.gmo
Binary files differ
diff --git a/po/sl.po b/po/sl.po
index 05d126e..dd43ac3 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base-1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2013-01-05 10:10+0100\n"
 "Last-Translator: Klemen Košir <klemen913@gmail.com>\n"
 "Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
@@ -514,12 +514,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Naprave ni mogoče odpreti za predvajanje v stereo načinu."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -532,7 +603,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -551,6 +622,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "Za predvajanje tega pretoka je potreben vstavek %s, ki pa ni nameščen."
diff --git a/po/sq.gmo b/po/sq.gmo
index 563fc38..0461155 100644
--- a/po/sq.gmo
+++ b/po/sq.gmo
Binary files differ
diff --git a/po/sq.po b/po/sq.po
index c91e105..cffdd26 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins 0.8.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2004-08-07 20:29+0200\n"
 "Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
 "Language-Team: Albanian <begraj@hotmail.com>\n"
@@ -515,12 +515,84 @@
 "added/removed."
 msgstr ""
 
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Volumi"
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "I pamundur hapja e dispozitivit CD për lexim."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Volumi"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -533,7 +605,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -552,6 +624,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "Bass"
 #~ msgstr "Bas"
 
diff --git a/po/sr.gmo b/po/sr.gmo
index 363255b..768a0dc 100644
--- a/po/sr.gmo
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index ac53b42..4a95c7d 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -2,13 +2,13 @@
 # Copyright (C) 2014 Free Software Foundation, Inc.
 # This file is distributed under the same license as the gst-plugins-base package.
 # Danilo Segan <dsegan@gmx.net>, 2004.
-# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2011-2014.
+# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2011—2014.
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base-1.3.2\n"
+"Project-Id-Version: gst-plugins-base-1.4.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-06-18 19:35+0200\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2014-09-13 10:45+0200\n"
 "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
 "Language-Team: Serbian <(nothing)>\n"
 "Language: sr\n"
@@ -510,6 +510,12 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Не излази након показивања почетног списка уређаја, већ чека да уређаји буду "
+"додати/уклоњени."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Јачина звука"
 
 msgid "Buffering..."
 msgstr "Смештам у међумеморију..."
@@ -517,6 +523,75 @@
 msgid "Clock lost, selecting a new one\n"
 msgstr "Сат је изгубљен, бирам нови\n"
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Не могу да отворим уређај ради пуштања у стерео режиму."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Јачина звука"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Међудејствено управљање путем тастатуре"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Усаглашавање снимка за коришћење (основно је „autovideosink“)"
 
@@ -529,7 +604,8 @@
 msgid "Shuffle playlist"
 msgstr "Меша списак нумера"
 
-msgid "Interactive control via keyboard"
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
 msgstr "Међудејствено управљање путем тастатуре"
 
 msgid "Volume"
@@ -550,6 +626,9 @@
 msgstr ""
 "Морате да доставите барем један назив датотеке или путању да бисте пустили."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "За пуштање овог тока потребан је прикључак „%s“, али није инсталиран."
diff --git a/po/sv.gmo b/po/sv.gmo
index 7068fd5..81efd07 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index e3ecae9..1d8375d 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,10 +7,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.3.90\n"
+"Project-Id-Version: gst-plugins-base 1.4.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-07-11 02:52+0200\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2014-07-19 16:23+0200\n"
 "Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
 "Language: sv\n"
@@ -510,6 +510,12 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Avsluta inte efter att den inledande enhetslistan visats, utan vänta på att "
+"enheter läggs till/tas bort."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Volym"
 
 msgid "Buffering..."
 msgstr "Buffrar..."
@@ -517,6 +523,75 @@
 msgid "Clock lost, selecting a new one\n"
 msgstr "Klocka förlorad, väljer en ny\n"
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Kunde inte öppna enheten för uppspelning i stereoläge."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Volym"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Interaktiv styrning via tangentbord"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Videoutgång som ska användas (standard är autovideosink)"
 
@@ -529,7 +604,8 @@
 msgid "Shuffle playlist"
 msgstr "Blanda spellista"
 
-msgid "Interactive control via keyboard"
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
 msgstr "Interaktiv styrning via tangentbord"
 
 msgid "Volume"
@@ -548,6 +624,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr "Du måste ange åtminstone ett filnamn eller en URI att spela."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr ""
 #~ "En %s-insticksmodul krävs för att spela upp den här strömmen men är inte "
diff --git a/po/tr.gmo b/po/tr.gmo
index a3e8b86..7f9d6e2 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index 4960880..9ed1263 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -1,19 +1,22 @@
 # translation of gst-plugins-base-1.0.3.po to Turkish
 # This file is put in the public domain.
+# This file is distributed under the same license as the gst-plugins-base package.
 # Server Acim <serveracim@gmail.com>, 2010.
-# Server Acim <serveracim@gmail.com>, 2013.
+# Server Acim <serveracim@gmail.com>, 2013, 2015.
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.0.3\n"
+"Project-Id-Version: gst-plugins-base 1.4.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2013-03-10 12:46+0200\n"
-"Last-Translator: Server Acim <serveracim@gmail.com>\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2015-01-10 21:07+0100\n"
+"Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n"
 "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
 "Language: tr\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Lokalize 1.5\n"
 
 msgid "Could not open device for playback in mono mode."
 msgstr "Mono kipte çalmak için aygıt açılamıyor."
@@ -36,7 +39,7 @@
 msgstr "Aygıtı çalma için açamıyor."
 
 msgid "Error outputting to audio device. The device has been disconnected."
-msgstr ""
+msgstr "Ses aygıtına çıktı gönderilirken hata. Aygıt bağlantısı kesildi."
 
 msgid "Could not open device for recording in mono mode."
 msgstr "Mono kipte kaydetmek için aygıtı açamıyor."
@@ -59,7 +62,7 @@
 msgstr "Kayıt için ses aygıtı açılamıyor."
 
 msgid "Error recording from audio device. The device has been disconnected."
-msgstr ""
+msgstr "Ses aygıtından kayıt sırasında hata. Aygıt bağlantısı kesildi."
 
 msgid "Could not open CD device for reading."
 msgstr "Okumak için CD aygıtı açılamıyor."
@@ -83,9 +86,8 @@
 msgid "This appears to be a text file"
 msgstr "Bu bir metin dosyasına benziyor"
 
-#, fuzzy
 msgid "Could not create \"uridecodebin\" element."
-msgstr "\"decodebin\" öğesi oluşturulamıyor."
+msgstr "\"uridecodebin\" ögesi oluşturulamıyor."
 
 #, c-format
 msgid "Both autovideosink and %s elements are missing."
@@ -197,7 +199,7 @@
 msgstr "Çalıştırma-uzunluğu kodlaması"
 
 msgid "Timed Text"
-msgstr ""
+msgstr "Zamanlanmış Metin"
 
 msgid "Subtitle"
 msgstr "Altyazı"
@@ -226,25 +228,25 @@
 msgid "Uncompressed gray"
 msgstr "Sıkıştırılmamış gri resim"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Uncompressed packed YUV %s"
-msgstr "Sıkıştırılmamış paket YUV 4:2:2"
+msgstr "Sıkıştırılmamış paket YUV %s"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Uncompressed semi-planar YUV %s"
-msgstr "Sıkıştırılmamış planar YUV 4:2:0"
+msgstr "Sıkıştırılmamış yarı düzlem YUV %s"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Uncompressed planar YUV %s"
-msgstr "Sıkıştırılmamış planar YUV 4:2:0"
+msgstr "Sıkıştırılmamış düzlem YUV %s"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Uncompressed palettized %d-bit %s"
-msgstr "Şıkıştırılmamış ses seviyesi %s%d-bit %s"
+msgstr "Sıkıştırılmamış paletlenmiş %d-bit %s"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Uncompressed %d-bit %s"
-msgstr "Şıkıştırılmamış ses seviyesi %s%d-bit %s"
+msgstr "Şıkıştırılmamış %d-bit %s"
 
 #, c-format
 msgid "DivX MPEG-4 Version %d"
@@ -496,54 +498,133 @@
 msgstr "ayrıştırılmamış id3v2 etiket çerçevesi"
 
 msgid "musical-key"
-msgstr ""
+msgstr "müzik anahtarı"
 
 msgid "Initial key in which the sound starts"
-msgstr ""
+msgstr "Sesin başladığı başlangıç anahtarı"
 
 msgid "Print version information and exit"
-msgstr ""
+msgstr "Sürüm bilgisini yaz ve çık"
 
 msgid ""
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Başlangıç aygıt listesini gösterdikten sonra kapanma, eklenecek/çıkartılacak "
+"aygıtları bekle."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Ses"
 
 msgid "Buffering..."
-msgstr ""
+msgstr "Tampon belleğe alınıyor..."
 
 msgid "Clock lost, selecting a new one\n"
+msgstr "Saat kayboldu, yenisi seçiliyor\n"
+
+msgid "Reached end of play list."
 msgstr ""
 
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Stereo kipte çalmak için aygıt açılamıyor."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Ses"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Klavye ile etkileşimli kontrol"
+
 msgid "Video sink to use (default is autovideosink)"
-msgstr ""
+msgstr "Kullanılacak video alıcı (varsayılan autovideosink)"
 
 msgid "Audio sink to use (default is autoaudiosink)"
-msgstr ""
+msgstr "Kullanılacak ses alıcı (varsayılan autoaudiosink)"
 
 msgid "Enable gapless playback"
-msgstr ""
+msgstr "Aralıksız çalmayı etkinleştir"
 
 msgid "Shuffle playlist"
-msgstr ""
+msgstr "Çalma listesini karıştır"
 
-msgid "Interactive control via keyboard"
-msgstr ""
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
+msgstr "Klavye ile etkileşimli kontrol"
 
 msgid "Volume"
-msgstr ""
+msgstr "Ses"
 
 msgid "Playlist file containing input media files"
-msgstr ""
+msgstr "Çalma listesi dosyası girdi medya dosyaları içeriyor"
 
 msgid "Do not print any output (apart from errors)"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ..."
-msgstr ""
+msgstr "Kullanım: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ..."
 
 msgid "You must provide at least one filename or URI to play."
+msgstr "Çalmak için en azından bir dosya adı veya URI sağlamalısınız."
+
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
 msgstr ""
 
 #~ msgid "A %s plugin is required to play this stream, but not installed."
diff --git a/po/uk.gmo b/po/uk.gmo
index cec16bb..d990201 100644
--- a/po/uk.gmo
+++ b/po/uk.gmo
Binary files differ
diff --git a/po/uk.po b/po/uk.po
index e527195..142dffa 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -6,10 +6,10 @@
 # Yuri Chornoivan <yurchor@ukr.net>, 2010, 2011, 2012, 2013, 2014.
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.3.2\n"
+"Project-Id-Version: gst-plugins-base 1.4.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-05-22 07:40+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2014-07-21 14:23+0300\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
 "Language: uk\n"
@@ -528,6 +528,12 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Не завершувати роботу після показу початкового списку пристроїв, чекати на "
+"додавання або вилучення пристроїв."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Гучність"
 
 msgid "Buffering..."
 msgstr "Буферизація…"
@@ -535,6 +541,75 @@
 msgid "Clock lost, selecting a new one\n"
 msgstr "Доступ до годинника втрачено, вибираємо новий\n"
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Не вдалося відкрити пристрій відтворення у режимі стерео."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Гучність"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Інтерактивне керування за допомогою клавіатури"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Приймач відеоданих, яким слід скористатися (типовим є autovideosink)"
 
@@ -547,7 +622,8 @@
 msgid "Shuffle playlist"
 msgstr "Перемішати список відтворення"
 
-msgid "Interactive control via keyboard"
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
 msgstr "Інтерактивне керування за допомогою клавіатури"
 
 msgid "Volume"
@@ -567,6 +643,9 @@
 msgstr ""
 "Вам слід вказати принаймні одну назву файла або адресу для відтворення."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr "Для відтворення потоку потрібен модуль %s, але він не встановлений."
 
diff --git a/po/vi.gmo b/po/vi.gmo
index 4741e91..463d14c 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index 2d4fbd4..5a6b786 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -7,10 +7,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-base 1.3.90\n"
+"Project-Id-Version: gst-plugins-base 1.4.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
-"PO-Revision-Date: 2014-06-30 09:27+0700\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
+"PO-Revision-Date: 2014-07-23 15:56+0700\n"
 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
 "Language: vi\n"
@@ -523,6 +523,12 @@
 "Don't exit after showing the initial device list, but wait for devices to "
 "added/removed."
 msgstr ""
+"Không tồn tại sau khi hiển thị danh sách thiết bị khởi tạo, nhưng lại chờ "
+"cho thiết bị thêm/xóa."
+
+#, fuzzy, c-format
+msgid "Volume: %.0f%%"
+msgstr "Âm lượng"
 
 msgid "Buffering..."
 msgstr "Đang đệm..."
@@ -530,6 +536,75 @@
 msgid "Clock lost, selecting a new one\n"
 msgstr "Mất đồng hồ, chọn một cái mới\n"
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "Không thể mở thiết bị để phát lại trong chế độ âm lập thể."
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+#, fuzzy
+msgid "volume up"
+msgstr "Âm lượng"
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+#, fuzzy
+msgid "Interactive mode - keyboard controls:"
+msgstr "Điều khiển tương tác thông qua bàn phím"
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr "Bộ chứa video được dùng (mặc định là autovideosink)"
 
@@ -542,7 +617,8 @@
 msgid "Shuffle playlist"
 msgstr "Xáo trộn danh sách phát"
 
-msgid "Interactive control via keyboard"
+#, fuzzy
+msgid "Disable interactive control via the keyboard"
 msgstr "Điều khiển tương tác thông qua bàn phím"
 
 msgid "Volume"
@@ -561,6 +637,9 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr "Bạn phải cung cấp ít nhất là một tên tập tin hay URI để phát."
 
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
+
 #~ msgid "A %s plugin is required to play this stream, but not installed."
 #~ msgstr "Cần phần bổ sung %s để phát luồng này nhưng chưa cài đặt."
 
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index c528687..df61900 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 064b523..90a5cc4 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gst-plugins-base 0.10.21.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2015-05-13 13:04+0300\n"
+"POT-Creation-Date: 2015-06-07 09:34+0200\n"
 "PO-Revision-Date: 2009-01-14 12:41+0800\n"
 "Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
 "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@@ -517,12 +517,83 @@
 "added/removed."
 msgstr ""
 
+#, c-format
+msgid "Volume: %.0f%%"
+msgstr ""
+
 msgid "Buffering..."
 msgstr ""
 
 msgid "Clock lost, selecting a new one\n"
 msgstr ""
 
+msgid "Reached end of play list."
+msgstr ""
+
+#, c-format
+msgid "Now playing %s\n"
+msgstr ""
+
+#, c-format
+msgid "About to finish, preparing next title: %s"
+msgstr ""
+
+#, c-format
+msgid "Playback rate: %.2f"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "Could not change playback rate to %.2f"
+msgstr "无法在立体声模式打开设备播放。"
+
+msgid "space"
+msgstr ""
+
+msgid "pause/unpause"
+msgstr ""
+
+msgid "q or ESC"
+msgstr ""
+
+msgid "quit"
+msgstr ""
+
+msgid "play next"
+msgstr ""
+
+msgid "play previous"
+msgstr ""
+
+msgid "seek forward"
+msgstr ""
+
+msgid "seek backward"
+msgstr ""
+
+msgid "volume up"
+msgstr ""
+
+msgid "volume down"
+msgstr ""
+
+msgid "increase playback rate"
+msgstr ""
+
+msgid "decrease playback rate"
+msgstr ""
+
+msgid "change playback direction"
+msgstr ""
+
+msgid "enable/disable trick modes"
+msgstr ""
+
+msgid "show keyboard shortcuts"
+msgstr ""
+
+msgid "Interactive mode - keyboard controls:"
+msgstr ""
+
 msgid "Video sink to use (default is autovideosink)"
 msgstr ""
 
@@ -535,7 +606,7 @@
 msgid "Shuffle playlist"
 msgstr ""
 
-msgid "Interactive control via keyboard"
+msgid "Disable interactive control via the keyboard"
 msgstr ""
 
 msgid "Volume"
@@ -554,8 +625,8 @@
 msgid "You must provide at least one filename or URI to play."
 msgstr ""
 
-#~ msgid "A %s plugin is required to play this stream, but not installed."
-#~ msgstr "播放此数据流需要 %s 插件,但它未安装。"
+msgid "Press 'k' to see a list of keyboard shortcuts.\n"
+msgstr ""
 
 #~ msgid "Master"
 #~ msgstr "主音量"
@@ -602,6 +673,9 @@
 #~ msgid "Error while writing to file \"%s\"."
 #~ msgstr "写入文件“%s”时出错。"
 
+#~ msgid "A %s plugin is required to play this stream, but not installed."
+#~ msgstr "播放此数据流需要 %s 插件,但它未安装。"
+
 #~ msgid "Invalid subtitle URI \"%s\", subtitles disabled."
 #~ msgstr "无效的字幕 URI “%s”,不使用字幕。"
 
diff --git a/sys/xvimage/xvimagesink.c b/sys/xvimage/xvimagesink.c
index ad2d773..7b47e42 100644
--- a/sys/xvimage/xvimagesink.c
+++ b/sys/xvimage/xvimagesink.c
@@ -828,6 +828,7 @@
 config_failed:
   {
     GST_ERROR_OBJECT (xvimagesink, "failed to set config.");
+    gst_object_unref (newpool);
     g_mutex_unlock (&xvimagesink->flow_lock);
     return FALSE;
   }
diff --git a/tests/check/Makefile.am b/tests/check/Makefile.am
index 158e723..b6f0c86 100644
--- a/tests/check/Makefile.am
+++ b/tests/check/Makefile.am
@@ -232,6 +232,7 @@
 	$(check_typefind) \
 	$(check_videoconvert) \
 	$(check_videorate) \
+	$(check_videoscale) \
 	$(check_videotestsrc) \
 	$(check_volume) \
 	$(check_vorbis) \
diff --git a/tests/check/Makefile.in b/tests/check/Makefile.in
index 7800622..e6fcde9 100644
--- a/tests/check/Makefile.in
+++ b/tests/check/Makefile.in
@@ -105,8 +105,9 @@
 	$(am__EXEEXT_11) $(am__EXEEXT_12) $(am__EXEEXT_13) \
 	$(am__EXEEXT_14) $(am__EXEEXT_15) $(am__EXEEXT_16) \
 	$(am__EXEEXT_17) $(am__EXEEXT_18) $(am__EXEEXT_19) \
-	$(am__EXEEXT_20) $(am__EXEEXT_21) $(am__EXEEXT_22)
-noinst_PROGRAMS = $(am__EXEEXT_23)
+	$(am__EXEEXT_20) $(am__EXEEXT_21) $(am__EXEEXT_22) \
+	$(am__EXEEXT_23)
+noinst_PROGRAMS = $(am__EXEEXT_24)
 subdir = tests/check
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
@@ -179,18 +180,20 @@
 @USE_PLUGIN_VIDEOCONVERT_TRUE@	elements/videoconvert$(EXEEXT)
 @USE_PLUGIN_VIDEORATE_TRUE@am__EXEEXT_17 =  \
 @USE_PLUGIN_VIDEORATE_TRUE@	elements/videorate$(EXEEXT)
-@USE_PLUGIN_VIDEOTESTSRC_TRUE@am__EXEEXT_18 =  \
+@USE_PLUGIN_VIDEOSCALE_TRUE@am__EXEEXT_18 =  \
+@USE_PLUGIN_VIDEOSCALE_TRUE@	elements/videoscale$(EXEEXT)
+@USE_PLUGIN_VIDEOTESTSRC_TRUE@am__EXEEXT_19 =  \
 @USE_PLUGIN_VIDEOTESTSRC_TRUE@	elements/videotestsrc$(EXEEXT)
-@USE_PLUGIN_VOLUME_TRUE@am__EXEEXT_19 = elements/volume$(EXEEXT)
-@USE_VORBIS_TRUE@am__EXEEXT_20 = elements/vorbisdec$(EXEEXT) \
+@USE_PLUGIN_VOLUME_TRUE@am__EXEEXT_20 = elements/volume$(EXEEXT)
+@USE_VORBIS_TRUE@am__EXEEXT_21 = elements/vorbisdec$(EXEEXT) \
 @USE_VORBIS_TRUE@	pipelines/vorbisenc$(EXEEXT) \
 @USE_VORBIS_TRUE@	pipelines/vorbisdec$(EXEEXT) \
 @USE_VORBIS_TRUE@	elements/vorbistag$(EXEEXT)
-@HAVE_CXX_TRUE@am__EXEEXT_21 = libs/gstlibscpp$(EXEEXT)
-@HAVE_ORC_TRUE@am__EXEEXT_22 = orc/video$(EXEEXT) orc/audio$(EXEEXT) \
+@HAVE_CXX_TRUE@am__EXEEXT_22 = libs/gstlibscpp$(EXEEXT)
+@HAVE_ORC_TRUE@am__EXEEXT_23 = orc/video$(EXEEXT) orc/audio$(EXEEXT) \
 @HAVE_ORC_TRUE@	orc/adder$(EXEEXT) orc/audioconvert$(EXEEXT) \
 @HAVE_ORC_TRUE@	orc/volume$(EXEEXT) orc/videotestsrc$(EXEEXT)
-@USE_LIBVISUAL_TRUE@am__EXEEXT_23 = elements/libvisual$(EXEEXT)
+@USE_LIBVISUAL_TRUE@am__EXEEXT_24 = elements/libvisual$(EXEEXT)
 PROGRAMS = $(noinst_PROGRAMS)
 elements_adder_SOURCES = elements/adder.c
 am__dirstamp = $(am__leading_dot)dirstamp
@@ -353,6 +356,15 @@
 elements_videorate_LDADD = $(LDADD)
 elements_videorate_DEPENDENCIES = $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1)
+elements_videoscale_SOURCES = elements/videoscale.c
+elements_videoscale_OBJECTS =  \
+	elements/elements_videoscale-videoscale.$(OBJEXT)
+elements_videoscale_DEPENDENCIES = $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
+	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
+elements_videoscale_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+	$(elements_videoscale_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+	$(LDFLAGS) -o $@
 elements_videotestsrc_SOURCES = elements/videotestsrc.c
 elements_videotestsrc_OBJECTS = elements/videotestsrc.$(OBJEXT)
 elements_videotestsrc_LDADD = $(LDADD)
@@ -780,17 +792,17 @@
 	elements/playbin.c elements/playbin-complex.c \
 	elements/streamsynchronizer.c elements/subparse.c \
 	elements/textoverlay.c elements/videoconvert.c \
-	elements/videorate.c elements/videotestsrc.c elements/volume.c \
-	elements/vorbisdec.c elements/vorbistag.c \
-	generic/clock-selection.c generic/states.c \
-	gst/typefindfunctions.c libs/allocators.c libs/audio.c \
-	libs/audiocdsrc.c libs/audiodecoder.c libs/audioencoder.c \
-	libs/discoverer.c libs/fft.c $(libs_gstlibscpp_SOURCES) \
-	libs/libsabi.c libs/mikey.c libs/navigation.c libs/pbutils.c \
-	libs/profile.c libs/rtp.c libs/rtpbasedepayload.c \
-	libs/rtpbasepayload.c libs/rtsp.c libs/rtspconnection.c \
-	libs/sdp.c libs/tag.c libs/video.c libs/videodecoder.c \
-	libs/videoencoder.c libs/xmpwriter.c \
+	elements/videorate.c elements/videoscale.c \
+	elements/videotestsrc.c elements/volume.c elements/vorbisdec.c \
+	elements/vorbistag.c generic/clock-selection.c \
+	generic/states.c gst/typefindfunctions.c libs/allocators.c \
+	libs/audio.c libs/audiocdsrc.c libs/audiodecoder.c \
+	libs/audioencoder.c libs/discoverer.c libs/fft.c \
+	$(libs_gstlibscpp_SOURCES) libs/libsabi.c libs/mikey.c \
+	libs/navigation.c libs/pbutils.c libs/profile.c libs/rtp.c \
+	libs/rtpbasedepayload.c libs/rtpbasepayload.c libs/rtsp.c \
+	libs/rtspconnection.c libs/sdp.c libs/tag.c libs/video.c \
+	libs/videodecoder.c libs/videoencoder.c libs/xmpwriter.c \
 	$(nodist_orc_adder_SOURCES) $(nodist_orc_audio_SOURCES) \
 	$(nodist_orc_audioconvert_SOURCES) $(nodist_orc_video_SOURCES) \
 	$(nodist_orc_videotestsrc_SOURCES) \
@@ -808,21 +820,21 @@
 	elements/playbin.c elements/playbin-complex.c \
 	elements/streamsynchronizer.c elements/subparse.c \
 	elements/textoverlay.c elements/videoconvert.c \
-	elements/videorate.c elements/videotestsrc.c elements/volume.c \
-	elements/vorbisdec.c elements/vorbistag.c \
-	generic/clock-selection.c generic/states.c \
-	gst/typefindfunctions.c libs/allocators.c libs/audio.c \
-	libs/audiocdsrc.c libs/audiodecoder.c libs/audioencoder.c \
-	libs/discoverer.c libs/fft.c $(libs_gstlibscpp_SOURCES) \
-	libs/libsabi.c libs/mikey.c libs/navigation.c libs/pbutils.c \
-	libs/profile.c libs/rtp.c libs/rtpbasedepayload.c \
-	libs/rtpbasepayload.c libs/rtsp.c libs/rtspconnection.c \
-	libs/sdp.c libs/tag.c libs/video.c libs/videodecoder.c \
-	libs/videoencoder.c libs/xmpwriter.c pipelines/basetime.c \
-	pipelines/capsfilter-renegotiation.c pipelines/gio.c \
-	pipelines/oggmux.c pipelines/simple-launch-lines.c \
-	pipelines/streamsynchronizer.c pipelines/tcp.c \
-	pipelines/theoraenc.c pipelines/vorbisdec.c \
+	elements/videorate.c elements/videoscale.c \
+	elements/videotestsrc.c elements/volume.c elements/vorbisdec.c \
+	elements/vorbistag.c generic/clock-selection.c \
+	generic/states.c gst/typefindfunctions.c libs/allocators.c \
+	libs/audio.c libs/audiocdsrc.c libs/audiodecoder.c \
+	libs/audioencoder.c libs/discoverer.c libs/fft.c \
+	$(libs_gstlibscpp_SOURCES) libs/libsabi.c libs/mikey.c \
+	libs/navigation.c libs/pbutils.c libs/profile.c libs/rtp.c \
+	libs/rtpbasedepayload.c libs/rtpbasepayload.c libs/rtsp.c \
+	libs/rtspconnection.c libs/sdp.c libs/tag.c libs/video.c \
+	libs/videodecoder.c libs/videoencoder.c libs/xmpwriter.c \
+	pipelines/basetime.c pipelines/capsfilter-renegotiation.c \
+	pipelines/gio.c pipelines/oggmux.c \
+	pipelines/simple-launch-lines.c pipelines/streamsynchronizer.c \
+	pipelines/tcp.c pipelines/theoraenc.c pipelines/vorbisdec.c \
 	pipelines/vorbisenc.c
 am__can_run_installinfo = \
   case $$AM_UPDATE_INFO_DIR in \
@@ -2012,6 +2024,12 @@
 elements/videorate$(EXEEXT): $(elements_videorate_OBJECTS) $(elements_videorate_DEPENDENCIES) $(EXTRA_elements_videorate_DEPENDENCIES) elements/$(am__dirstamp)
 	@rm -f elements/videorate$(EXEEXT)
 	$(AM_V_CCLD)$(LINK) $(elements_videorate_OBJECTS) $(elements_videorate_LDADD) $(LIBS)
+elements/elements_videoscale-videoscale.$(OBJEXT):  \
+	elements/$(am__dirstamp) elements/$(DEPDIR)/$(am__dirstamp)
+
+elements/videoscale$(EXEEXT): $(elements_videoscale_OBJECTS) $(elements_videoscale_DEPENDENCIES) $(EXTRA_elements_videoscale_DEPENDENCIES) elements/$(am__dirstamp)
+	@rm -f elements/videoscale$(EXEEXT)
+	$(AM_V_CCLD)$(elements_videoscale_LINK) $(elements_videoscale_OBJECTS) $(elements_videoscale_LDADD) $(LIBS)
 elements/videotestsrc.$(OBJEXT): elements/$(am__dirstamp) \
 	elements/$(DEPDIR)/$(am__dirstamp)
 
@@ -2353,6 +2371,7 @@
 @AMDEP_TRUE@@am__include@ @am__quote@elements/$(DEPDIR)/elements_subparse-subparse.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@elements/$(DEPDIR)/elements_textoverlay-textoverlay.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@elements/$(DEPDIR)/elements_videoconvert-videoconvert.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@elements/$(DEPDIR)/elements_videoscale-videoscale.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@elements/$(DEPDIR)/elements_volume-volume.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@elements/$(DEPDIR)/elements_vorbisdec-vorbisdec.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@elements/$(DEPDIR)/elements_vorbistag-vorbistag.Po@am__quote@
@@ -2638,6 +2657,20 @@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elements_videoconvert_CFLAGS) $(CFLAGS) -c -o elements/elements_videoconvert-videoconvert.obj `if test -f 'elements/videoconvert.c'; then $(CYGPATH_W) 'elements/videoconvert.c'; else $(CYGPATH_W) '$(srcdir)/elements/videoconvert.c'; fi`
 
+elements/elements_videoscale-videoscale.o: elements/videoscale.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elements_videoscale_CFLAGS) $(CFLAGS) -MT elements/elements_videoscale-videoscale.o -MD -MP -MF elements/$(DEPDIR)/elements_videoscale-videoscale.Tpo -c -o elements/elements_videoscale-videoscale.o `test -f 'elements/videoscale.c' || echo '$(srcdir)/'`elements/videoscale.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) elements/$(DEPDIR)/elements_videoscale-videoscale.Tpo elements/$(DEPDIR)/elements_videoscale-videoscale.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='elements/videoscale.c' object='elements/elements_videoscale-videoscale.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elements_videoscale_CFLAGS) $(CFLAGS) -c -o elements/elements_videoscale-videoscale.o `test -f 'elements/videoscale.c' || echo '$(srcdir)/'`elements/videoscale.c
+
+elements/elements_videoscale-videoscale.obj: elements/videoscale.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elements_videoscale_CFLAGS) $(CFLAGS) -MT elements/elements_videoscale-videoscale.obj -MD -MP -MF elements/$(DEPDIR)/elements_videoscale-videoscale.Tpo -c -o elements/elements_videoscale-videoscale.obj `if test -f 'elements/videoscale.c'; then $(CYGPATH_W) 'elements/videoscale.c'; else $(CYGPATH_W) '$(srcdir)/elements/videoscale.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) elements/$(DEPDIR)/elements_videoscale-videoscale.Tpo elements/$(DEPDIR)/elements_videoscale-videoscale.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='elements/videoscale.c' object='elements/elements_videoscale-videoscale.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elements_videoscale_CFLAGS) $(CFLAGS) -c -o elements/elements_videoscale-videoscale.obj `if test -f 'elements/videoscale.c'; then $(CYGPATH_W) 'elements/videoscale.c'; else $(CYGPATH_W) '$(srcdir)/elements/videoscale.c'; fi`
+
 elements/elements_volume-volume.o: elements/volume.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elements_volume_CFLAGS) $(CFLAGS) -MT elements/elements_volume-volume.o -MD -MP -MF elements/$(DEPDIR)/elements_volume-volume.Tpo -c -o elements/elements_volume-volume.o `test -f 'elements/volume.c' || echo '$(srcdir)/'`elements/volume.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) elements/$(DEPDIR)/elements_volume-volume.Tpo elements/$(DEPDIR)/elements_volume-volume.Po
@@ -3791,6 +3824,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)
+elements/videoscale.log: elements/videoscale$(EXEEXT)
+	@p='elements/videoscale$(EXEEXT)'; \
+	b='elements/videoscale'; \
+	$(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)
 elements/videotestsrc.log: elements/videotestsrc$(EXEEXT)
 	@p='elements/videotestsrc$(EXEEXT)'; \
 	b='elements/videotestsrc'; \
diff --git a/tests/check/elements/appsrc.c b/tests/check/elements/appsrc.c
index 981b098..595ac3f 100644
--- a/tests/check/elements/appsrc.c
+++ b/tests/check/elements/appsrc.c
@@ -205,6 +205,135 @@
 
 GST_END_TEST;
 
+typedef struct
+{
+  GstCaps *caps1;
+  GstCaps *caps2;
+  GstCaps *expected_caps;
+} Helper;
+
+static void
+caps_notify_cb (GObject * obj, GObject * child, GParamSpec * pspec, Helper * h)
+{
+  GstCaps *caps = NULL;
+
+  g_object_get (child, "caps", &caps, NULL);
+  if (caps) {
+    GST_LOG_OBJECT (child, "expected caps: %" GST_PTR_FORMAT, h->expected_caps);
+    GST_LOG_OBJECT (child, "caps set to  : %" GST_PTR_FORMAT, caps);
+    fail_unless (gst_caps_is_equal (caps, h->expected_caps));
+    gst_caps_unref (caps);
+  }
+}
+
+static void
+handoff_cb (GstElement * sink, GstBuffer * buf, GstPad * pad, Helper * h)
+{
+  /* have our buffer, now the caps should change */
+  h->expected_caps = h->caps2;
+  GST_INFO ("got buffer, expect caps %" GST_PTR_FORMAT " next", h->caps2);
+}
+
+/* Make sure that if set_caps() is called twice before the source is started,
+ * the caps are just replaced and not put into the internal queue */
+GST_START_TEST (test_appsrc_set_caps_twice)
+{
+  GstElement *pipe, *src, *sink;
+  GstMessage *msg;
+  GstCaps *caps;
+  Helper h;
+
+  h.caps1 = gst_caps_new_simple ("foo/bar", "bleh", G_TYPE_INT, 2, NULL);
+  h.caps2 = gst_caps_new_simple ("bar/foo", "xyz", G_TYPE_INT, 3, NULL);
+
+  pipe = gst_pipeline_new ("pipeline");
+  src = gst_element_factory_make ("appsrc", NULL);
+  sink = gst_element_factory_make ("fakesink", NULL);
+  gst_bin_add_many (GST_BIN (pipe), src, sink, NULL);
+  gst_element_link (src, sink);
+
+  g_signal_connect (pipe, "deep-notify::caps", G_CALLBACK (caps_notify_cb), &h);
+
+  g_object_set (sink, "signal-handoffs", TRUE, NULL);
+  g_signal_connect (sink, "handoff", G_CALLBACK (handoff_cb), &h);
+
+  /* case 1: set caps to caps1, then set again to caps2, all this before
+   * appsrc is started and before any buffers are in the queue yet. We don't
+   * want to see any trace of caps1 during negotiation in this case. */
+  gst_app_src_set_caps (GST_APP_SRC (src), h.caps1);
+  caps = gst_app_src_get_caps (GST_APP_SRC (src));
+  fail_unless (gst_caps_is_equal (caps, h.caps1));
+  gst_caps_unref (caps);
+
+  gst_app_src_set_caps (GST_APP_SRC (src), h.caps2);
+  caps = gst_app_src_get_caps (GST_APP_SRC (src));
+  fail_unless (gst_caps_is_equal (caps, h.caps2));
+  gst_caps_unref (caps);
+
+  gst_app_src_end_of_stream (GST_APP_SRC (src));
+
+  h.expected_caps = h.caps2;
+
+  gst_element_set_state (pipe, GST_STATE_PLAYING);
+
+  msg =
+      gst_bus_timed_pop_filtered (GST_ELEMENT_BUS (pipe), -1, GST_MESSAGE_EOS);
+  gst_message_unref (msg);
+
+  gst_element_set_state (pipe, GST_STATE_NULL);
+  gst_object_unref (pipe);
+
+  GST_INFO ("Case #2");
+
+  /* case 2: set caps to caps1, then push a buffer and set to caps2, again
+   * before appsrc is started. In this case appsrc should negotiate to caps1
+   * first, and then caps2 after pushing the first buffer. */
+
+  /* We're creating a new pipeline/appsrc here because appsrc's behaviour
+   * change slightly after setting it to NULL/READY and then re-using it */
+  pipe = gst_pipeline_new ("pipeline");
+  src = gst_element_factory_make ("appsrc", NULL);
+  sink = gst_element_factory_make ("fakesink", NULL);
+  gst_bin_add_many (GST_BIN (pipe), src, sink, NULL);
+  gst_element_link (src, sink);
+
+  g_signal_connect (pipe, "deep-notify::caps", G_CALLBACK (caps_notify_cb), &h);
+
+  g_object_set (sink, "signal-handoffs", TRUE, NULL);
+  g_signal_connect (sink, "handoff", G_CALLBACK (handoff_cb), &h);
+
+  gst_app_src_set_caps (GST_APP_SRC (src), h.caps1);
+  caps = gst_app_src_get_caps (GST_APP_SRC (src));
+  fail_unless (gst_caps_is_equal (caps, h.caps1));
+  gst_caps_unref (caps);
+
+  /* first caps1, then buffer, then later caps2 */
+  h.expected_caps = h.caps1;
+
+  gst_element_set_state (pipe, GST_STATE_PLAYING);
+
+  gst_app_src_push_buffer (GST_APP_SRC (src), gst_buffer_new ());
+
+  gst_app_src_set_caps (GST_APP_SRC (src), h.caps2);
+  caps = gst_app_src_get_caps (GST_APP_SRC (src));
+  fail_unless (gst_caps_is_equal (caps, h.caps2));
+  gst_caps_unref (caps);
+
+  gst_app_src_end_of_stream (GST_APP_SRC (src));
+
+  msg =
+      gst_bus_timed_pop_filtered (GST_ELEMENT_BUS (pipe), -1, GST_MESSAGE_EOS);
+  gst_message_unref (msg);
+
+  gst_element_set_state (pipe, GST_STATE_NULL);
+  gst_object_unref (pipe);
+
+  gst_caps_unref (h.caps2);
+  gst_caps_unref (h.caps1);
+}
+
+GST_END_TEST;
+
 static Suite *
 appsrc_suite (void)
 {
@@ -212,6 +341,7 @@
   TCase *tc_chain = tcase_create ("general");
 
   tcase_add_test (tc_chain, test_appsrc_non_null_caps);
+  tcase_add_test (tc_chain, test_appsrc_set_caps_twice);
 
   if (RUNNING_ON_VALGRIND)
     tcase_add_loop_test (tc_chain, test_appsrc_block_deadlock, 0, 5);
diff --git a/tests/check/elements/videorate.c b/tests/check/elements/videorate.c
index 7bb8861..5f1140d 100644
--- a/tests/check/elements/videorate.c
+++ b/tests/check/elements/videorate.c
@@ -1137,6 +1137,31 @@
 
 GST_END_TEST;
 
+GST_START_TEST (test_variable_framerate_renegotiation)
+{
+  GstElement *videorate;
+  GstCaps *caps;
+  GstCaps *allowed;
+
+  videorate = setup_videorate_full (&srctemplate, &sinktemplate);
+  ASSERT_SET_STATE (videorate, GST_STATE_PLAYING, GST_STATE_CHANGE_SUCCESS);
+  caps = gst_caps_from_string ("video/x-raw,framerate=0/1");
+  gst_check_setup_events (mysrcpad, videorate, caps, GST_FORMAT_TIME);
+  videorate_send_buffers (videorate, "video/x-raw,framerate=0/1",
+      "video/x-raw,framerate=25/1");
+
+  /* framerate=0/1 must still be allowed to be configured on
+   * the upstream side of videorate */
+  allowed = gst_pad_get_allowed_caps (mysrcpad);
+  fail_unless (gst_caps_is_subset (caps, allowed) == TRUE);
+
+  gst_caps_unref (allowed);
+  gst_caps_unref (caps);
+  cleanup_videorate (videorate);
+}
+
+GST_END_TEST;
+
 
 static Suite *
 videorate_suite (void)
@@ -1157,6 +1182,7 @@
   tcase_add_loop_test (tc_chain, test_caps_negotiation,
       0, G_N_ELEMENTS (caps_negotiation_tests));
   tcase_add_test (tc_chain, test_fixed_framerate);
+  tcase_add_test (tc_chain, test_variable_framerate_renegotiation);
 
   return s;
 }
diff --git a/tests/check/elements/videoscale.c b/tests/check/elements/videoscale.c
new file mode 100644
index 0000000..369df32
--- /dev/null
+++ b/tests/check/elements/videoscale.c
@@ -0,0 +1,1046 @@
+/* GStreamer
+ *
+ * unit test for videoscale
+ *
+ * Copyright (C) <2009,2010> Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ *
+ * 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/video/video.h>
+#include <gst/base/gstbasesink.h>
+
+#include <gst/check/gstcheck.h>
+#include <string.h>
+
+/* kids, don't do this at home, skipping checks is *BAD* */
+#define LINK_CHECK_FLAGS GST_PAD_LINK_CHECK_NOTHING
+
+static guint
+get_num_formats (void)
+{
+  guint i = 2;
+
+  while (gst_video_format_to_string ((GstVideoFormat) i) != NULL)
+    ++i;
+
+  return i;
+}
+
+static void
+check_pad_template (GstPadTemplate * tmpl)
+{
+  const GValue *list_val, *fmt_val;
+  GstStructure *s;
+  gboolean *formats_supported;
+  GstCaps *caps;
+  guint i, num_formats;
+
+  num_formats = get_num_formats ();
+  formats_supported = g_new0 (gboolean, num_formats);
+
+  caps = gst_pad_template_get_caps (tmpl);
+
+  /* If this fails, we need to update this unit test */
+  fail_unless_equals_int (gst_caps_get_size (caps), 2);
+  /* Remove the ANY caps features structure */
+  caps = gst_caps_truncate (caps);
+  s = gst_caps_get_structure (caps, 0);
+
+  fail_unless (gst_structure_has_name (s, "video/x-raw"));
+
+  list_val = gst_structure_get_value (s, "format");
+  fail_unless (list_val != NULL);
+  /* If this fails, we need to update this unit test */
+  fail_unless (GST_VALUE_HOLDS_LIST (list_val));
+
+  for (i = 0; i < gst_value_list_get_size (list_val); ++i) {
+    GstVideoFormat fmt;
+    const gchar *fmt_str;
+
+    fmt_val = gst_value_list_get_value (list_val, i);
+    fail_unless (G_VALUE_HOLDS_STRING (fmt_val));
+    fmt_str = g_value_get_string (fmt_val);
+    GST_LOG ("format string: '%s'", fmt_str);
+    fmt = gst_video_format_from_string (fmt_str);
+    if (fmt == GST_VIDEO_FORMAT_UNKNOWN)
+      g_error ("Unknown raw format '%s' in pad template caps", fmt_str);
+    formats_supported[(guint) fmt] = TRUE;
+  }
+
+  gst_caps_unref (caps);
+
+  for (i = 2; i < num_formats; ++i) {
+    if (!formats_supported[i]) {
+      const gchar *fmt_str = gst_video_format_to_string ((GstVideoFormat) i);
+
+      switch (i) {
+        case GST_VIDEO_FORMAT_v210:
+        case GST_VIDEO_FORMAT_v216:
+        case GST_VIDEO_FORMAT_NV12:
+        case GST_VIDEO_FORMAT_NV16:
+        case GST_VIDEO_FORMAT_NV21:
+        case GST_VIDEO_FORMAT_NV24:
+        case GST_VIDEO_FORMAT_UYVP:
+        case GST_VIDEO_FORMAT_A420:
+        case GST_VIDEO_FORMAT_YUV9:
+        case GST_VIDEO_FORMAT_YVU9:
+        case GST_VIDEO_FORMAT_IYU1:
+        case GST_VIDEO_FORMAT_r210:{
+          static gboolean shown_fixme[100] = { FALSE, };
+
+          if (!shown_fixme[i]) {
+            GST_FIXME ("FIXME: add %s support to videoscale", fmt_str);
+            shown_fixme[i] = TRUE;
+          }
+          break;
+        }
+        case GST_VIDEO_FORMAT_BGR16:
+        case GST_VIDEO_FORMAT_BGR15:
+        case GST_VIDEO_FORMAT_RGB8P:
+        case GST_VIDEO_FORMAT_I420_10BE:
+        case GST_VIDEO_FORMAT_I420_10LE:
+        case GST_VIDEO_FORMAT_I422_10BE:
+        case GST_VIDEO_FORMAT_I422_10LE:
+        case GST_VIDEO_FORMAT_Y444_10BE:
+        case GST_VIDEO_FORMAT_Y444_10LE:
+        case GST_VIDEO_FORMAT_GBR:
+        case GST_VIDEO_FORMAT_GBR_10BE:
+        case GST_VIDEO_FORMAT_GBR_10LE:
+        case GST_VIDEO_FORMAT_NV12_64Z32:
+          GST_LOG ("Ignoring lack of support for format %s", fmt_str);
+          break;
+        default:
+          g_error ("videoscale doesn't support format '%s'", fmt_str);
+          break;
+      }
+    }
+  }
+
+  g_free (formats_supported);
+}
+
+GST_START_TEST (test_template_formats)
+{
+  GstElementFactory *f;
+  GstPadTemplate *t;
+  const GList *pad_templates;
+
+  f = gst_element_factory_find ("videoscale");
+  fail_unless (f != NULL);
+
+  pad_templates = gst_element_factory_get_static_pad_templates (f);
+  fail_unless_equals_int (g_list_length ((GList *) pad_templates), 2);
+
+  t = gst_static_pad_template_get (pad_templates->data);
+  check_pad_template (GST_PAD_TEMPLATE (t));
+  gst_object_unref (t);
+  t = gst_static_pad_template_get (pad_templates->next->data);
+  check_pad_template (GST_PAD_TEMPLATE (t));
+  gst_object_unref (t);
+
+  gst_object_unref (f);
+}
+
+GST_END_TEST;
+
+static GstCaps **
+videoscale_get_allowed_caps_for_method (int method)
+{
+  GstElement *scale;
+  GstCaps *caps, **ret;
+  GstPad *pad;
+  GstStructure *s;
+  gint i, n;
+
+  scale = gst_element_factory_make ("videoscale", "vscale");
+  g_object_set (scale, "method", method, NULL);
+  pad = gst_element_get_static_pad (scale, "sink");
+  caps = gst_pad_query_caps (pad, NULL);
+  gst_object_unref (pad);
+  gst_object_unref (scale);
+
+  caps = gst_caps_normalize (caps);
+  n = gst_caps_get_size (caps);
+  ret = g_new0 (GstCaps *, n + 1);
+
+  for (i = 0; i < n; i++) {
+    s = gst_caps_get_structure (caps, i);
+    ret[i] = gst_caps_new_empty ();
+    gst_caps_append_structure (ret[i], gst_structure_copy (s));
+    GST_LOG ("method %d supports: %" GST_PTR_FORMAT, method, s);
+  }
+
+  gst_caps_unref (caps);
+
+  return ret;
+}
+
+static void
+on_sink_handoff (GstElement * element, GstBuffer * buffer, GstPad * pad,
+    gpointer user_data)
+{
+  guint *n_buffers = user_data;
+
+  *n_buffers = *n_buffers + 1;
+}
+
+static gboolean
+videoconvert_supports_caps (const GstCaps * caps)
+{
+  GST_DEBUG ("have caps %" GST_PTR_FORMAT, caps);
+  return TRUE;
+}
+
+static void
+run_test (const GstCaps * caps, gint src_width, gint src_height,
+    gint dest_width, gint dest_height, gint method,
+    GCallback src_handoff, gpointer src_handoff_user_data,
+    GCallback sink_handoff, gpointer sink_handoff_user_data)
+{
+  GstElement *pipeline;
+  GstElement *src, *videoconvert, *capsfilter1, *identity, *scale,
+      *capsfilter2, *sink;
+  GstMessage *msg;
+  GstBus *bus;
+  GstCaps *copy;
+  guint n_buffers = 0;
+
+  /* skip formats that videoconvert can't handle */
+  if (!videoconvert_supports_caps (caps))
+    return;
+
+  pipeline = gst_element_factory_make ("pipeline", "pipeline");
+  fail_unless (pipeline != NULL);
+
+  src = gst_element_factory_make ("videotestsrc", "src");
+  fail_unless (src != NULL);
+  g_object_set (G_OBJECT (src), "num-buffers", 1, NULL);
+
+  videoconvert = gst_element_factory_make ("videoconvert", "csp");
+  fail_unless (videoconvert != NULL);
+
+  capsfilter1 = gst_element_factory_make ("capsfilter", "filter1");
+  fail_unless (capsfilter1 != NULL);
+  copy = gst_caps_copy (caps);
+  gst_caps_set_simple (copy, "width", G_TYPE_INT, src_width, "height",
+      G_TYPE_INT, src_height, "framerate", GST_TYPE_FRACTION, 30, 1, NULL);
+  g_object_set (G_OBJECT (capsfilter1), "caps", copy, NULL);
+  gst_caps_unref (copy);
+
+  identity = gst_element_factory_make ("identity", "identity");
+  fail_unless (identity != NULL);
+  if (src_handoff) {
+    g_object_set (G_OBJECT (identity), "signal-handoffs", TRUE, NULL);
+    g_signal_connect (identity, "handoff", G_CALLBACK (src_handoff),
+        src_handoff_user_data);
+  }
+
+  scale = gst_element_factory_make ("videoscale", "scale");
+  fail_unless (scale != NULL);
+  g_object_set (G_OBJECT (scale), "method", method, NULL);
+
+  capsfilter2 = gst_element_factory_make ("capsfilter", "filter2");
+  fail_unless (capsfilter2 != NULL);
+  copy = gst_caps_copy (caps);
+  gst_caps_set_simple (copy, "width", G_TYPE_INT, dest_width, "height",
+      G_TYPE_INT, dest_height, NULL);
+  g_object_set (G_OBJECT (capsfilter2), "caps", copy, NULL);
+  gst_caps_unref (copy);
+
+  sink = gst_element_factory_make ("fakesink", "sink");
+  fail_unless (sink != NULL);
+  g_object_set (G_OBJECT (sink), "signal-handoffs", TRUE, "async", FALSE, NULL);
+  g_signal_connect (sink, "handoff", G_CALLBACK (on_sink_handoff), &n_buffers);
+  if (sink_handoff) {
+    g_signal_connect (sink, "handoff", G_CALLBACK (sink_handoff),
+        sink_handoff_user_data);
+  }
+
+  gst_bin_add_many (GST_BIN (pipeline), src, videoconvert, capsfilter1,
+      identity, scale, capsfilter2, sink, NULL);
+
+  fail_unless (gst_element_link_pads_full (src, "src", videoconvert, "sink",
+          LINK_CHECK_FLAGS));
+  fail_unless (gst_element_link_pads_full (videoconvert, "src", capsfilter1,
+          "sink", LINK_CHECK_FLAGS));
+  fail_unless (gst_element_link_pads_full (capsfilter1, "src", identity, "sink",
+          LINK_CHECK_FLAGS));
+  fail_unless (gst_element_link_pads_full (identity, "src", scale, "sink",
+          LINK_CHECK_FLAGS));
+  fail_unless (gst_element_link_pads_full (scale, "src", capsfilter2, "sink",
+          LINK_CHECK_FLAGS));
+  fail_unless (gst_element_link_pads_full (capsfilter2, "src", sink, "sink",
+          LINK_CHECK_FLAGS));
+
+  bus = gst_element_get_bus (pipeline);
+  fail_unless (bus != NULL);
+
+  fail_unless (gst_element_set_state (pipeline,
+          GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS);
+
+  msg = gst_bus_timed_pop_filtered (bus, GST_CLOCK_TIME_NONE,
+      GST_MESSAGE_EOS | GST_MESSAGE_ERROR | GST_MESSAGE_WARNING);
+
+  fail_unless_equals_int (GST_MESSAGE_TYPE (msg), GST_MESSAGE_EOS);
+
+  fail_unless (gst_element_set_state (pipeline,
+          GST_STATE_NULL) == GST_STATE_CHANGE_SUCCESS);
+
+  fail_unless (n_buffers == 1);
+
+  gst_object_unref (pipeline);
+  gst_message_unref (msg);
+  gst_object_unref (bus);
+}
+
+static void
+on_sink_handoff_passthrough (GstElement * element, GstBuffer * buffer,
+    GstPad * pad, gpointer user_data)
+{
+  GList **list = user_data;
+
+  *list = g_list_prepend (*list, gst_buffer_ref (buffer));
+}
+
+static void
+on_src_handoff_passthrough (GstElement * element, GstBuffer * buffer,
+    gpointer user_data)
+{
+  GList **list = user_data;
+
+  *list = g_list_prepend (*list, gst_buffer_ref (buffer));
+}
+
+static void
+test_passthrough (int method)
+{
+  GList *l1, *l2, *src_buffers = NULL, *sink_buffers = NULL;
+  GstCaps **allowed_caps = NULL, **p;
+  static const gint src_width = 640, src_height = 480;
+  static const gint dest_width = 640, dest_height = 480;
+
+  p = allowed_caps = videoscale_get_allowed_caps_for_method (method);
+
+  while (*p) {
+    GstCaps *caps = *p;
+
+    /* skip formats that videoconvert can't handle */
+    if (!videoconvert_supports_caps (caps))
+      goto next;
+
+    GST_DEBUG ("Running test for caps '%" GST_PTR_FORMAT "'"
+        " from %dx%u to %dx%d with method %d", caps, src_width, src_height,
+        dest_width, dest_height, method);
+    run_test (caps, src_width, src_height,
+        dest_width, dest_height, method,
+        G_CALLBACK (on_src_handoff_passthrough), &src_buffers,
+        G_CALLBACK (on_sink_handoff_passthrough), &sink_buffers);
+
+    fail_unless (src_buffers && sink_buffers);
+    fail_unless_equals_int (g_list_length (src_buffers),
+        g_list_length (sink_buffers));
+
+    for (l1 = src_buffers, l2 = sink_buffers; l1 && l2;
+        l1 = l1->next, l2 = l2->next) {
+      GstBuffer *a = l1->data;
+      GstBuffer *b = l2->data;
+      GstMapInfo mapa, mapb;
+
+      gst_buffer_map (a, &mapa, GST_MAP_READ);
+      gst_buffer_map (b, &mapb, GST_MAP_READ);
+      fail_unless_equals_int (mapa.size, mapb.size);
+      fail_unless (mapa.data == mapb.data);
+      gst_buffer_unmap (b, &mapb);
+      gst_buffer_unmap (a, &mapa);
+
+      gst_buffer_unref (a);
+      gst_buffer_unref (b);
+    }
+    g_list_free (src_buffers);
+    src_buffers = NULL;
+    g_list_free (sink_buffers);
+    sink_buffers = NULL;
+
+  next:
+    gst_caps_unref (caps);
+    p++;
+  }
+  g_free (allowed_caps);
+}
+
+GST_START_TEST (test_passthrough_method_0)
+{
+  test_passthrough (0);
+}
+
+GST_END_TEST;
+
+GST_START_TEST (test_passthrough_method_1)
+{
+  test_passthrough (1);
+}
+
+GST_END_TEST;
+
+GST_START_TEST (test_passthrough_method_2)
+{
+  test_passthrough (2);
+}
+
+GST_END_TEST;
+
+GST_START_TEST (test_passthrough_method_3)
+{
+  test_passthrough (3);
+}
+
+GST_END_TEST;
+
+#define CREATE_TEST(name,method,src_width,src_height,dest_width,dest_height) \
+GST_START_TEST (name) \
+{ \
+  GstCaps **allowed_caps = NULL, **p; \
+  \
+  p = allowed_caps = videoscale_get_allowed_caps_for_method (method); \
+  \
+  while (*p) { \
+    GstCaps *caps = *p; \
+    \
+    GST_DEBUG ("Running test for caps '%" GST_PTR_FORMAT "'" \
+        " from %dx%u to %dx%d with method %d", caps, src_width, src_height, \
+        dest_width, dest_height, method); \
+    run_test (caps, src_width, src_height, \
+        dest_width, dest_height, method, \
+        NULL, NULL, NULL, NULL); \
+    gst_caps_unref (caps); \
+    p++; \
+  } \
+  g_free (allowed_caps); \
+} \
+\
+GST_END_TEST;
+
+CREATE_TEST (test_downscale_640x480_320x240_method_0, 0, 640, 480, 320, 240);
+CREATE_TEST (test_downscale_640x480_320x240_method_1, 1, 640, 480, 320, 240);
+CREATE_TEST (test_downscale_640x480_320x240_method_2, 2, 640, 480, 320, 240);
+CREATE_TEST (test_downscale_640x480_320x240_method_3, 3, 640, 480, 320, 240);
+CREATE_TEST (test_upscale_320x240_640x480_method_0, 0, 320, 240, 640, 480);
+CREATE_TEST (test_upscale_320x240_640x480_method_1, 1, 320, 240, 640, 480);
+CREATE_TEST (test_upscale_320x240_640x480_method_2, 2, 320, 240, 640, 480);
+CREATE_TEST (test_upscale_320x240_640x480_method_3, 3, 320, 240, 640, 480);
+CREATE_TEST (test_downscale_640x480_1x1_method_0, 0, 640, 480, 1, 1);
+CREATE_TEST (test_downscale_640x480_1x1_method_1, 1, 640, 480, 1, 1);
+CREATE_TEST (test_downscale_640x480_1x1_method_2, 2, 640, 480, 1, 1);
+CREATE_TEST (test_downscale_640x480_1x1_method_3, 3, 640, 480, 1, 1);
+CREATE_TEST (test_upscale_1x1_640x480_method_0, 0, 1, 1, 640, 480);
+CREATE_TEST (test_upscale_1x1_640x480_method_1, 1, 1, 1, 640, 480);
+CREATE_TEST (test_upscale_1x1_640x480_method_2, 2, 1, 1, 640, 480);
+CREATE_TEST (test_upscale_1x1_640x480_method_3, 3, 1, 1, 640, 480);
+CREATE_TEST (test_downscale_641x481_111x30_method_0, 0, 641, 481, 111, 30);
+CREATE_TEST (test_downscale_641x481_111x30_method_1, 1, 641, 481, 111, 30);
+CREATE_TEST (test_downscale_641x481_111x30_method_2, 2, 641, 481, 111, 30);
+CREATE_TEST (test_downscale_641x481_111x30_method_3, 3, 641, 481, 111, 30);
+CREATE_TEST (test_upscale_111x30_641x481_method_0, 0, 111, 30, 641, 481);
+CREATE_TEST (test_upscale_111x30_641x481_method_1, 1, 111, 30, 641, 481);
+CREATE_TEST (test_upscale_111x30_641x481_method_2, 2, 111, 30, 641, 481);
+CREATE_TEST (test_upscale_111x30_641x481_method_3, 2, 111, 30, 641, 481);
+CREATE_TEST (test_downscale_641x481_30x111_method_0, 0, 641, 481, 30, 111);
+CREATE_TEST (test_downscale_641x481_30x111_method_1, 1, 641, 481, 30, 111);
+CREATE_TEST (test_downscale_641x481_30x111_method_2, 2, 641, 481, 30, 111);
+CREATE_TEST (test_downscale_641x481_30x111_method_3, 3, 641, 481, 30, 111);
+CREATE_TEST (test_upscale_30x111_641x481_method_0, 0, 30, 111, 641, 481);
+CREATE_TEST (test_upscale_30x111_641x481_method_1, 1, 30, 111, 641, 481);
+CREATE_TEST (test_upscale_30x111_641x481_method_2, 2, 30, 111, 641, 481);
+CREATE_TEST (test_upscale_30x111_641x481_method_3, 3, 30, 111, 641, 481);
+CREATE_TEST (test_downscale_640x480_320x1_method_0, 0, 640, 480, 320, 1);
+CREATE_TEST (test_downscale_640x480_320x1_method_1, 1, 640, 480, 320, 1);
+CREATE_TEST (test_downscale_640x480_320x1_method_2, 2, 640, 480, 320, 1);
+CREATE_TEST (test_downscale_640x480_320x1_method_3, 3, 640, 480, 320, 1);
+CREATE_TEST (test_upscale_320x1_640x480_method_0, 0, 320, 1, 640, 480);
+CREATE_TEST (test_upscale_320x1_640x480_method_1, 1, 320, 1, 640, 480);
+CREATE_TEST (test_upscale_320x1_640x480_method_2, 2, 320, 1, 640, 480);
+CREATE_TEST (test_upscale_320x1_640x480_method_3, 3, 320, 1, 640, 480);
+CREATE_TEST (test_downscale_640x480_1x240_method_0, 0, 640, 480, 1, 240);
+CREATE_TEST (test_downscale_640x480_1x240_method_1, 1, 640, 480, 1, 240);
+CREATE_TEST (test_downscale_640x480_1x240_method_2, 2, 640, 480, 1, 240);
+CREATE_TEST (test_downscale_640x480_1x240_method_3, 3, 640, 480, 1, 240);
+CREATE_TEST (test_upscale_1x240_640x480_method_0, 0, 1, 240, 640, 480);
+CREATE_TEST (test_upscale_1x240_640x480_method_1, 1, 1, 240, 640, 480);
+CREATE_TEST (test_upscale_1x240_640x480_method_2, 2, 1, 240, 640, 480);
+CREATE_TEST (test_upscale_1x240_640x480_method_3, 3, 1, 240, 640, 480);
+
+typedef struct
+{
+  gint width, height;
+  gint par_n, par_d;
+  gboolean ok;
+  GMainLoop *loop;
+} TestNegotiationData;
+
+static void
+_test_negotiation_message (GstBus * bus, GstMessage * message,
+    TestNegotiationData * data)
+{
+  GError *err = NULL;
+  gchar *debug;
+
+  switch (GST_MESSAGE_TYPE (message)) {
+    case GST_MESSAGE_ERROR:
+      gst_message_parse_error (message, &err, &debug);
+      gst_object_default_error (GST_MESSAGE_SRC (message), err, debug);
+      g_error_free (err);
+      g_free (debug);
+      g_assert_not_reached ();
+      break;
+    case GST_MESSAGE_WARNING:
+      gst_message_parse_warning (message, &err, &debug);
+      gst_object_default_error (GST_MESSAGE_SRC (message), err, debug);
+      g_error_free (err);
+      g_free (debug);
+      g_assert_not_reached ();
+      break;
+    case GST_MESSAGE_EOS:
+      g_main_loop_quit (data->loop);
+      break;
+    default:
+      break;
+  }
+}
+
+static void
+_test_negotiation_notify_caps (GObject * src, GParamSpec * pspec,
+    TestNegotiationData * data)
+{
+  GstCaps *caps;
+  GstStructure *s;
+  gint width, height;
+  gint par_n = 0, par_d = 0;
+
+  g_object_get (src, "caps", &caps, NULL);
+  if (caps == NULL)
+    return;
+
+  s = gst_caps_get_structure (caps, 0);
+
+  fail_unless (gst_structure_get_int (s, "width", &width));
+  fail_unless (gst_structure_get_int (s, "height", &height));
+  fail_unless (gst_structure_get_fraction (s, "pixel-aspect-ratio", &par_n,
+          &par_d) || (data->par_n == 1 && data->par_d == 1));
+
+  gst_caps_unref (caps);
+
+  fail_unless_equals_int (width, data->width);
+  fail_unless_equals_int (height, data->height);
+  if (par_n != 0 || par_d != 0) {
+    fail_unless_equals_int (par_n, data->par_n);
+    fail_unless_equals_int (par_d, data->par_d);
+  }
+
+  data->ok = (width == data->width) && (height == data->height)
+      && (par_n == data->par_n) && (par_d == data->par_d);
+
+  g_main_loop_quit (data->loop);
+}
+
+static void
+_test_negotiation (const gchar * src_templ, const gchar * sink_templ,
+    gint width, gint height, gint par_n, gint par_d)
+{
+  GstElement *pipeline;
+  GstElement *src, *capsfilter1, *scale, *capsfilter2, *sink;
+  GstBus *bus;
+  GMainLoop *loop;
+  GstCaps *caps;
+  TestNegotiationData data = { 0, 0, 0, 0, FALSE, NULL };
+  GstPad *pad;
+
+  GST_DEBUG ("Running test for src templ caps '%s' and sink templ caps '%s'",
+      src_templ, sink_templ);
+
+  pipeline = gst_element_factory_make ("pipeline", "pipeline");
+  fail_unless (pipeline != NULL);
+
+  src = gst_element_factory_make ("videotestsrc", "src");
+  fail_unless (src != NULL);
+  g_object_set (G_OBJECT (src), "num-buffers", 1, NULL);
+
+  capsfilter1 = gst_element_factory_make ("capsfilter", "filter1");
+  fail_unless (capsfilter1 != NULL);
+  caps = gst_caps_from_string (src_templ);
+  fail_unless (caps != NULL);
+  g_object_set (G_OBJECT (capsfilter1), "caps", caps, NULL);
+  gst_caps_unref (caps);
+
+  scale = gst_element_factory_make ("videoscale", "scale");
+  fail_unless (scale != NULL);
+
+  capsfilter2 = gst_element_factory_make ("capsfilter", "filter2");
+  fail_unless (capsfilter2 != NULL);
+  caps = gst_caps_from_string (sink_templ);
+  fail_unless (caps != NULL);
+  g_object_set (G_OBJECT (capsfilter2), "caps", caps, NULL);
+  gst_caps_unref (caps);
+
+  pad = gst_element_get_static_pad (capsfilter2, "sink");
+  fail_unless (pad != NULL);
+  g_signal_connect (pad, "notify::caps",
+      G_CALLBACK (_test_negotiation_notify_caps), &data);
+  gst_object_unref (pad);
+
+  sink = gst_element_factory_make ("fakesink", "sink");
+  fail_unless (sink != NULL);
+  g_object_set (sink, "async", FALSE, NULL);
+
+  gst_bin_add_many (GST_BIN (pipeline), src, capsfilter1, scale, capsfilter2,
+      sink, NULL);
+
+  fail_unless (gst_element_link_pads_full (src, "src", capsfilter1, "sink",
+          LINK_CHECK_FLAGS));
+  fail_unless (gst_element_link_pads_full (capsfilter1, "src", scale, "sink",
+          LINK_CHECK_FLAGS));
+  fail_unless (gst_element_link_pads_full (scale, "src", capsfilter2, "sink",
+          LINK_CHECK_FLAGS));
+  fail_unless (gst_element_link_pads_full (capsfilter2, "src", sink, "sink",
+          LINK_CHECK_FLAGS));
+
+  loop = g_main_loop_new (NULL, FALSE);
+
+  bus = gst_element_get_bus (pipeline);
+  fail_unless (bus != NULL);
+  gst_bus_add_signal_watch (bus);
+
+  data.loop = loop;
+  data.width = width;
+  data.height = height;
+  data.par_n = par_n;
+  data.par_d = par_d;
+  data.ok = FALSE;
+
+  g_signal_connect (bus, "message", G_CALLBACK (_test_negotiation_message),
+      &data);
+
+  gst_object_unref (bus);
+
+  fail_unless (gst_element_set_state (pipeline,
+          GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS);
+
+  g_main_loop_run (loop);
+
+  fail_unless (data.ok == TRUE);
+
+  fail_unless (gst_element_set_state (pipeline,
+          GST_STATE_NULL) == GST_STATE_CHANGE_SUCCESS);
+
+  gst_object_unref (pipeline);
+  g_main_loop_unref (loop);
+}
+
+GST_START_TEST (test_negotiation)
+{
+  _test_negotiation
+      ("video/x-raw,format=(string)AYUV,width=720,height=576,pixel-aspect-ratio=16/15",
+      "video/x-raw,format=(string)AYUV,width=768,height=576", 768, 576, 1, 1);
+
+  _test_negotiation
+      ("video/x-raw,format=(string)AYUV,width=320,height=240",
+      "video/x-raw,format=(string)AYUV,width=640,height=320", 640, 320, 2, 3);
+
+  _test_negotiation
+      ("video/x-raw,format=(string)AYUV,width=320,height=240",
+      "video/x-raw,format=(string)AYUV,width=640,height=320,pixel-aspect-ratio=[0/1, 1/1]",
+      640, 320, 2, 3);
+
+  _test_negotiation
+      ("video/x-raw,format=(string)AYUV,width=1920,height=2560,pixel-aspect-ratio=1/1",
+      "video/x-raw,format=(string)AYUV,width=[1, 2048],height=[1, 2048],pixel-aspect-ratio=1/1",
+      1536, 2048, 1, 1);
+
+  _test_negotiation
+      ("video/x-raw,format=(string)AYUV,width=1920,height=2560,pixel-aspect-ratio=1/1",
+      "video/x-raw,format=(string)AYUV,width=[1, 2048],height=[1, 2048]",
+      1920, 2048, 4, 5);
+
+  _test_negotiation
+      ("video/x-raw,format=(string)AYUV,width=1920,height=2560",
+      "video/x-raw,format=(string)AYUV,width=[1, 2048],height=[1, 2048]",
+      1920, 2048, 4, 5);
+
+  _test_negotiation
+      ("video/x-raw,format=(string)AYUV,width=1920,height=2560",
+      "video/x-raw,format=(string)AYUV,width=1200,height=[1, 2048],pixel-aspect-ratio=1/1",
+      1200, 1600, 1, 1);
+
+  /* Doesn't keep DAR but must be possible! */
+  _test_negotiation
+      ("video/x-raw,format=(string)AYUV,width=320,height=240,pixel-aspect-ratio=1/1",
+      "video/x-raw,format=(string)AYUV,width=200,height=200,pixel-aspect-ratio=1/2",
+      200, 200, 1, 2);
+}
+
+GST_END_TEST;
+
+#define GST_TYPE_TEST_REVERSE_NEGOTIATION_SINK \
+  (gst_test_reverse_negotiation_sink_get_type())
+#define GST_TEST_REVERSE_NEGOTIATION_SINK(obj) \
+  (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_TEST_REVERSE_NEGOTIATION_SINK,GstTestReverseNegotiationSink))
+#define GST_TEST_REVERSE_NEGOTIATION_SINK_CLASS(klass) \
+  (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_TEST_REVERSE_NEGOTIATION_SINK,GstTestReverseNegotiationSinkClass))
+#define GST_IS_TEST_REVERSE_NEGOTIATION_SINK(obj) \
+  (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_TEST_REVERSE_NEGOTIATION_SINK))
+#define GST_IS_TEST_REVERSE_NEGOTIATION_SINK_CLASS(klass) \
+  (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_TEST_REVERSE_NEGOTIATION_SINK))
+#define GST_TEST_REVERSE_NEGOTIATION_SINK_CAST(obj) ((GstTestReverseNegotiationSink *)obj)
+
+typedef struct _GstTestReverseNegotiationSink GstTestReverseNegotiationSink;
+typedef struct _GstTestReverseNegotiationSinkClass
+    GstTestReverseNegotiationSinkClass;
+struct _GstTestReverseNegotiationSink
+{
+  GstBaseSink element;
+  gint nbuffers;
+};
+
+struct _GstTestReverseNegotiationSinkClass
+{
+  GstBaseSinkClass parent_class;
+};
+
+GType gst_test_reverse_negotiation_sink_get_type (void);
+
+G_DEFINE_TYPE (GstTestReverseNegotiationSink,
+    gst_test_reverse_negotiation_sink, GST_TYPE_BASE_SINK);
+
+static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink",
+    GST_PAD_SINK,
+    GST_PAD_ALWAYS,
+    GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE ("xRGB")));
+
+#if 0
+static GstFlowReturn
+gst_test_reverse_negotiation_sink_buffer_alloc (GstBaseSink * bsink,
+    guint64 offset, guint size, GstCaps * caps, GstBuffer ** buf)
+{
+  GstTestReverseNegotiationSink *sink =
+      GST_TEST_REVERSE_NEGOTIATION_SINK (bsink);
+  GstVideoFormat fmt;
+  gint width, height;
+
+  fail_unless (gst_video_format_parse_caps (caps, &fmt, &width, &height));
+
+  if (sink->nbuffers < 2) {
+    *buf =
+        gst_buffer_new_and_alloc (gst_video_format_get_size (fmt, width,
+            height));
+    gst_buffer_set_caps (*buf, caps);
+  } else {
+    gint fps_n, fps_d;
+
+    fail_unless (gst_video_parse_caps_framerate (caps, &fps_n, &fps_d));
+
+    width = 512;
+    height = 128;
+    *buf =
+        gst_buffer_new_and_alloc (gst_video_format_get_size (fmt, width,
+            height));
+    caps = gst_video_format_new_caps (fmt, width, height, fps_n, fps_d, 1, 1);
+    gst_buffer_set_caps (*buf, caps);
+    gst_caps_unref (caps);
+  }
+
+  return GST_FLOW_OK;
+}
+#endif
+
+static GstFlowReturn
+gst_test_reverse_negotiation_sink_render (GstBaseSink * bsink,
+    GstBuffer * buffer)
+{
+  GstTestReverseNegotiationSink *sink =
+      GST_TEST_REVERSE_NEGOTIATION_SINK (bsink);
+  GstCaps *caps;
+  GstVideoInfo info;
+
+  caps = gst_pad_get_current_caps (GST_BASE_SINK_PAD (bsink));
+
+  fail_unless (caps != NULL);
+  fail_unless (gst_video_info_from_caps (&info, caps));
+
+  sink->nbuffers++;
+
+  /* The third buffer is still in the old size
+   * because the videoconverts can't convert
+   * the frame sizes
+   */
+  if (sink->nbuffers > 3) {
+    fail_unless_equals_int (GST_VIDEO_INFO_WIDTH (&info), 512);
+    fail_unless_equals_int (GST_VIDEO_INFO_HEIGHT (&info), 128);
+  }
+
+  gst_caps_unref (caps);
+
+  return GST_FLOW_OK;
+}
+
+static void
+gst_test_reverse_negotiation_sink_class_init (GstTestReverseNegotiationSinkClass
+    * klass)
+{
+  GstElementClass *gstelement_class;
+  GstBaseSinkClass *gstbase_sink_class;
+
+  gstelement_class = GST_ELEMENT_CLASS (klass);
+  gstbase_sink_class = GST_BASE_SINK_CLASS (klass);
+
+  gst_element_class_set_metadata (gstelement_class,
+      "Test Reverse Negotiation Sink",
+      "Sink",
+      "Some test sink", "Sebastian Dröge <sebastian.droege@collabora.co.uk>");
+  gst_element_class_add_pad_template (gstelement_class,
+      gst_static_pad_template_get (&sinktemplate));
+
+#if 0
+  gstbase_sink_class->buffer_alloc =
+      GST_DEBUG_FUNCPTR (gst_test_reverse_negotiation_sink_buffer_alloc);
+#endif
+  gstbase_sink_class->render =
+      GST_DEBUG_FUNCPTR (gst_test_reverse_negotiation_sink_render);
+}
+
+static void
+gst_test_reverse_negotiation_sink_init (GstTestReverseNegotiationSink * sink)
+{
+  sink->nbuffers = 0;
+}
+
+#if 0
+static void
+_test_reverse_negotiation_message (GstBus * bus, GstMessage * message,
+    GMainLoop * loop)
+{
+  GError *err = NULL;
+  gchar *debug;
+
+  switch (GST_MESSAGE_TYPE (message)) {
+    case GST_MESSAGE_ERROR:
+      gst_message_parse_error (message, &err, &debug);
+      gst_object_default_error (GST_MESSAGE_SRC (message), err, debug);
+      g_error_free (err);
+      g_free (debug);
+      g_assert_not_reached ();
+      break;
+    case GST_MESSAGE_WARNING:
+      gst_message_parse_warning (message, &err, &debug);
+      gst_object_default_error (GST_MESSAGE_SRC (message), err, debug);
+      g_error_free (err);
+      g_free (debug);
+      g_assert_not_reached ();
+      break;
+    case GST_MESSAGE_EOS:
+      g_main_loop_quit (loop);
+      break;
+    default:
+      break;
+  }
+}
+#endif
+
+#if 0
+GST_START_TEST (test_reverse_negotiation)
+{
+  GstElement *pipeline;
+  GstElement *src, *csp1, *scale, *csp2, *sink;
+  GstBus *bus;
+  GMainLoop *loop;
+
+  pipeline = gst_element_factory_make ("pipeline", "pipeline");
+  fail_unless (pipeline != NULL);
+
+  src = gst_element_factory_make ("videotestsrc", "src");
+  fail_unless (src != NULL);
+  g_object_set (G_OBJECT (src), "num-buffers", 8, NULL);
+
+  csp1 = gst_element_factory_make ("videoconvert", "csp1");
+  fail_unless (csp1 != NULL);
+
+  scale = gst_element_factory_make ("videoscale", "scale");
+  fail_unless (scale != NULL);
+
+  csp2 = gst_element_factory_make ("videoconvert", "csp2");
+  fail_unless (csp2 != NULL);
+
+  sink = g_object_new (GST_TYPE_TEST_REVERSE_NEGOTIATION_SINK, NULL);
+  fail_unless (sink != NULL);
+  g_object_set (sink, "async", FALSE, NULL);
+
+  gst_bin_add_many (GST_BIN (pipeline), src, csp1, scale, csp2, sink, NULL);
+
+  fail_unless (gst_element_link_pads_full (src, "src", csp1, "sink",
+          LINK_CHECK_FLAGS));
+  fail_unless (gst_element_link_pads_full (csp1, "src", scale, "sink",
+          LINK_CHECK_FLAGS));
+  fail_unless (gst_element_link_pads_full (scale, "src", csp2, "sink",
+          LINK_CHECK_FLAGS));
+  fail_unless (gst_element_link_pads_full (csp2, "src", sink, "sink",
+          LINK_CHECK_FLAGS));
+
+  loop = g_main_loop_new (NULL, FALSE);
+
+  bus = gst_element_get_bus (pipeline);
+  fail_unless (bus != NULL);
+  gst_bus_add_signal_watch (bus);
+
+  g_signal_connect (bus, "message",
+      G_CALLBACK (_test_reverse_negotiation_message), loop);
+
+  gst_object_unref (bus);
+
+  fail_unless (gst_element_set_state (pipeline,
+          GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS);
+
+  g_main_loop_run (loop);
+
+  fail_unless (gst_element_set_state (pipeline,
+          GST_STATE_NULL) == GST_STATE_CHANGE_SUCCESS);
+
+  gst_object_unref (pipeline);
+  g_main_loop_unref (loop);
+}
+
+GST_END_TEST;
+#endif
+
+GST_START_TEST (test_basetransform_negotiation)
+{
+  GstElement *pipeline, *src, *sink, *scale, *capsfilter1, *capsfilter2;
+  GstMessage *msg;
+  GstCaps *caps;
+
+  pipeline = gst_pipeline_new (NULL);
+  src = gst_element_factory_make ("videotestsrc", NULL);
+  capsfilter1 = gst_element_factory_make ("capsfilter", NULL);
+  scale = gst_element_factory_make ("videoscale", NULL);
+  capsfilter2 = gst_element_factory_make ("capsfilter", NULL);
+  sink = gst_element_factory_make ("fakesink", NULL);
+  fail_unless (pipeline && src && capsfilter1 && scale && capsfilter2 && sink);
+
+  g_object_set (src, "num-buffers", 3, NULL);
+
+  caps = gst_caps_new_simple ("video/x-raw", "format", G_TYPE_STRING,
+      "UYVY", "width", G_TYPE_INT, 352,
+      "height", G_TYPE_INT, 288, "framerate", GST_TYPE_FRACTION, 30, 1,
+      "pixel-aspect-ratio", GST_TYPE_FRACTION, 1, 1, NULL);
+  g_object_set (capsfilter1, "caps", caps, NULL);
+  gst_caps_unref (caps);
+
+  /* same caps, just different pixel-aspect-ratio */
+  caps = gst_caps_new_simple ("video/x-raw", "format", G_TYPE_STRING,
+      "UYVY", "width", G_TYPE_INT, 352,
+      "height", G_TYPE_INT, 288, "framerate", GST_TYPE_FRACTION, 30, 1,
+      "pixel-aspect-ratio", GST_TYPE_FRACTION, 12, 11, NULL);
+  g_object_set (capsfilter2, "caps", caps, NULL);
+  gst_caps_unref (caps);
+
+  gst_bin_add_many (GST_BIN (pipeline), src, capsfilter1, scale, capsfilter2,
+      sink, NULL);
+  fail_unless (gst_element_link_many (src, capsfilter1, scale, capsfilter2,
+          sink, NULL));
+
+  fail_unless_equals_int (gst_element_set_state (pipeline, GST_STATE_PLAYING),
+      GST_STATE_CHANGE_ASYNC);
+
+  msg = gst_bus_timed_pop_filtered (GST_ELEMENT_BUS (pipeline), -1,
+      GST_MESSAGE_EOS | GST_MESSAGE_ERROR);
+  fail_unless_equals_int (GST_MESSAGE_TYPE (msg), GST_MESSAGE_EOS);
+  gst_message_unref (msg);
+
+  gst_element_set_state (pipeline, GST_STATE_NULL);
+  gst_object_unref (pipeline);
+}
+
+GST_END_TEST;
+
+static Suite *
+videoscale_suite (void)
+{
+  Suite *s = suite_create ("videoscale");
+  TCase *tc_chain = tcase_create ("general");
+
+  suite_add_tcase (s, tc_chain);
+  tcase_set_timeout (tc_chain, 180);
+  tcase_add_test (tc_chain, test_template_formats);
+  tcase_add_test (tc_chain, test_passthrough_method_0);
+  tcase_add_test (tc_chain, test_passthrough_method_1);
+  tcase_add_test (tc_chain, test_passthrough_method_2);
+  tcase_add_test (tc_chain, test_passthrough_method_3);
+  tcase_add_test (tc_chain, test_downscale_640x480_320x240_method_0);
+  tcase_add_test (tc_chain, test_downscale_640x480_320x240_method_1);
+  tcase_add_test (tc_chain, test_downscale_640x480_320x240_method_2);
+  tcase_add_test (tc_chain, test_downscale_640x480_320x240_method_3);
+  tcase_add_test (tc_chain, test_upscale_320x240_640x480_method_0);
+  tcase_add_test (tc_chain, test_upscale_320x240_640x480_method_1);
+  tcase_add_test (tc_chain, test_upscale_320x240_640x480_method_2);
+  tcase_add_test (tc_chain, test_upscale_320x240_640x480_method_3);
+  tcase_add_test (tc_chain, test_downscale_640x480_1x1_method_0);
+  tcase_add_test (tc_chain, test_downscale_640x480_1x1_method_1);
+  tcase_add_test (tc_chain, test_downscale_640x480_1x1_method_2);
+  tcase_skip_broken_test (tc_chain, test_downscale_640x480_1x1_method_3);
+  tcase_add_test (tc_chain, test_upscale_1x1_640x480_method_0);
+  tcase_add_test (tc_chain, test_upscale_1x1_640x480_method_1);
+  tcase_add_test (tc_chain, test_upscale_1x1_640x480_method_2);
+  tcase_add_test (tc_chain, test_upscale_1x1_640x480_method_3);
+  tcase_add_test (tc_chain, test_downscale_641x481_111x30_method_0);
+  tcase_add_test (tc_chain, test_downscale_641x481_111x30_method_1);
+  tcase_add_test (tc_chain, test_downscale_641x481_111x30_method_2);
+  tcase_add_test (tc_chain, test_downscale_641x481_111x30_method_3);
+  tcase_add_test (tc_chain, test_upscale_111x30_641x481_method_0);
+  tcase_add_test (tc_chain, test_upscale_111x30_641x481_method_1);
+  tcase_add_test (tc_chain, test_upscale_111x30_641x481_method_2);
+  tcase_add_test (tc_chain, test_upscale_111x30_641x481_method_3);
+  tcase_add_test (tc_chain, test_downscale_641x481_30x111_method_0);
+  tcase_add_test (tc_chain, test_downscale_641x481_30x111_method_1);
+  tcase_add_test (tc_chain, test_downscale_641x481_30x111_method_2);
+  tcase_add_test (tc_chain, test_downscale_641x481_30x111_method_3);
+  tcase_add_test (tc_chain, test_upscale_30x111_641x481_method_0);
+  tcase_add_test (tc_chain, test_upscale_30x111_641x481_method_1);
+  tcase_add_test (tc_chain, test_upscale_30x111_641x481_method_2);
+  tcase_add_test (tc_chain, test_upscale_30x111_641x481_method_3);
+  tcase_add_test (tc_chain, test_downscale_640x480_320x1_method_0);
+  tcase_add_test (tc_chain, test_downscale_640x480_320x1_method_1);
+  tcase_add_test (tc_chain, test_downscale_640x480_320x1_method_2);
+  tcase_skip_broken_test (tc_chain, test_downscale_640x480_320x1_method_3);
+  tcase_add_test (tc_chain, test_upscale_320x1_640x480_method_0);
+  tcase_add_test (tc_chain, test_upscale_320x1_640x480_method_1);
+  tcase_add_test (tc_chain, test_upscale_320x1_640x480_method_2);
+  tcase_skip_broken_test (tc_chain, test_upscale_320x1_640x480_method_3);
+  tcase_add_test (tc_chain, test_downscale_640x480_1x240_method_0);
+  tcase_add_test (tc_chain, test_downscale_640x480_1x240_method_1);
+  tcase_add_test (tc_chain, test_downscale_640x480_1x240_method_2);
+  tcase_skip_broken_test (tc_chain, test_downscale_640x480_1x240_method_3);
+  tcase_add_test (tc_chain, test_upscale_1x240_640x480_method_0);
+  tcase_add_test (tc_chain, test_upscale_1x240_640x480_method_1);
+  tcase_add_test (tc_chain, test_upscale_1x240_640x480_method_2);
+  tcase_add_test (tc_chain, test_upscale_1x240_640x480_method_3);
+  tcase_add_test (tc_chain, test_negotiation);
+#if 0
+  tcase_add_test (tc_chain, test_reverse_negotiation);
+#endif
+  tcase_add_test (tc_chain, test_basetransform_negotiation);
+
+  return s;
+}
+
+GST_CHECK_MAIN (videoscale);
diff --git a/tests/check/generic/clock-selection.c b/tests/check/generic/clock-selection.c
index 703ffd8..cfea856 100644
--- a/tests/check/generic/clock-selection.c
+++ b/tests/check/generic/clock-selection.c
@@ -43,7 +43,7 @@
 GST_END_TEST;
 
 static Suite *
-volume_suite (void)
+clocks_suite (void)
 {
   Suite *s = suite_create ("clocks");
   TCase *tc_chain = tcase_create ("general");
@@ -54,19 +54,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = volume_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (clocks);
diff --git a/tests/check/libs/allocators.c b/tests/check/libs/allocators.c
index f2b92c7..c96edf1 100644
--- a/tests/check/libs/allocators.c
+++ b/tests/check/libs/allocators.c
@@ -72,19 +72,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = allocators_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (allocators);
diff --git a/tests/check/libs/audio.c b/tests/check/libs/audio.c
index d95923e..e19fd62 100644
--- a/tests/check/libs/audio.c
+++ b/tests/check/libs/audio.c
@@ -630,20 +630,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = audio_suite ();
-
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (audio);
diff --git a/tests/check/libs/discoverer.c b/tests/check/libs/discoverer.c
index c7d2679..8fe5ecf 100644
--- a/tests/check/libs/discoverer.c
+++ b/tests/check/libs/discoverer.c
@@ -44,6 +44,56 @@
 
 GST_END_TEST;
 
+GST_START_TEST (test_disco_serializing)
+{
+  GError *err = NULL;
+  GstDiscoverer *dc;
+  GstDiscovererInfo *info, *dinfo;
+  gchar *uri;
+  GVariant *serialized, *reserialized;
+  GList *audio_streams;
+  gchar *path =
+      g_build_filename (GST_TEST_FILES_PATH, "theora-vorbis.ogg", NULL);
+
+  /* high timeout, in case we're running under valgrind */
+  dc = gst_discoverer_new (5 * GST_SECOND, &err);
+  fail_unless (dc != NULL);
+  fail_unless (err == NULL);
+
+  uri = gst_filename_to_uri (path, &err);
+  g_free (path);
+  fail_unless (err == NULL);
+
+  info = gst_discoverer_discover_uri (dc, uri, &err);
+  fail_unless (info);
+  serialized =
+      gst_discoverer_info_to_variant (info, GST_DISCOVERER_SERIALIZE_ALL);
+
+
+  fail_unless (serialized);
+  dinfo = gst_discoverer_info_from_variant (serialized);
+
+  fail_unless (dinfo);
+  audio_streams = gst_discoverer_info_get_audio_streams (dinfo);
+  fail_unless_equals_int (g_list_length (audio_streams), 1);
+  gst_discoverer_stream_info_list_free (audio_streams);
+
+  reserialized =
+      gst_discoverer_info_to_variant (dinfo, GST_DISCOVERER_SERIALIZE_ALL);
+
+  fail_unless (g_variant_equal (serialized, reserialized));
+
+  gst_discoverer_info_unref (info);
+  gst_discoverer_info_unref (dinfo);
+  g_free (uri);
+  g_variant_unref (serialized);
+  g_variant_unref (reserialized);
+
+  g_object_unref (dc);
+}
+
+GST_END_TEST;
+
 GST_START_TEST (test_disco_sync)
 {
   GError *err = NULL;
@@ -78,7 +128,6 @@
 }
 
 GST_END_TEST;
-
 static void
 test_disco_sync_reuse (const gchar * test_fn, guint num, GstClockTime timeout)
 {
@@ -195,6 +244,7 @@
   tcase_add_test (tc_chain, test_disco_sync_reuse_mp3);
   tcase_add_test (tc_chain, test_disco_sync_reuse_timeout);
   tcase_add_test (tc_chain, test_disco_missing_plugins);
+  tcase_add_test (tc_chain, test_disco_serializing);
   return s;
 }
 
diff --git a/tests/check/libs/fft.c b/tests/check/libs/fft.c
index 8151797..dccaae5 100644
--- a/tests/check/libs/fft.c
+++ b/tests/check/libs/fft.c
@@ -545,19 +545,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = fft_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (fft);
diff --git a/tests/check/libs/navigation.c b/tests/check/libs/navigation.c
index b33b497..930e42a 100644
--- a/tests/check/libs/navigation.c
+++ b/tests/check/libs/navigation.c
@@ -306,19 +306,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = navigation_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (navigation);
diff --git a/tests/check/libs/rtp.c b/tests/check/libs/rtp.c
index 2c0ffdf..164a2f6 100644
--- a/tests/check/libs/rtp.c
+++ b/tests/check/libs/rtp.c
@@ -757,6 +757,40 @@
   /* close and validate */
   gst_rtcp_buffer_unmap (&rtcp);
   fail_unless (gst_rtcp_buffer_validate (buf) == TRUE);
+  fail_unless (gst_rtcp_buffer_validate_reduced (buf) == TRUE);
+  gst_buffer_unref (buf);
+}
+
+GST_END_TEST;
+
+GST_START_TEST (test_rtcp_reduced_buffer)
+{
+  GstBuffer *buf;
+  GstRTCPPacket packet;
+  GstRTCPBuffer rtcp = { NULL, };
+  gsize offset;
+  gsize maxsize;
+
+  buf = gst_rtcp_buffer_new (1400);
+  fail_unless (buf != NULL);
+  fail_unless_equals_int (gst_buffer_get_sizes (buf, &offset, &maxsize), 0);
+  fail_unless_equals_int (offset, 0);
+  fail_unless_equals_int (maxsize, 1400);
+
+  gst_rtcp_buffer_map (buf, GST_MAP_READWRITE, &rtcp);
+
+  fail_unless (gst_rtcp_buffer_validate (buf) == FALSE);
+  fail_unless (gst_rtcp_buffer_get_first_packet (&rtcp, &packet) == FALSE);
+  fail_unless (gst_rtcp_buffer_get_packet_count (&rtcp) == 0);
+
+  /* add an SR packet */
+  fail_unless (gst_rtcp_buffer_add_packet (&rtcp, GST_RTCP_TYPE_PSFB,
+          &packet) == TRUE);
+
+  /* close and validate */
+  gst_rtcp_buffer_unmap (&rtcp);
+  fail_unless (gst_rtcp_buffer_validate (buf) == FALSE);
+  fail_unless (gst_rtcp_buffer_validate_reduced (buf) == TRUE);
   gst_buffer_unref (buf);
 }
 
@@ -992,6 +1026,7 @@
   tcase_add_test (tc_chain, test_rtp_seqnum_compare);
 
   tcase_add_test (tc_chain, test_rtcp_buffer);
+  tcase_add_test (tc_chain, test_rtcp_reduced_buffer);
   tcase_add_test (tc_chain, test_rtp_ntp64_extension);
   tcase_add_test (tc_chain, test_rtp_ntp56_extension);
 
@@ -1004,19 +1039,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = rtp_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (rtp);
diff --git a/tests/check/libs/rtsp.c b/tests/check/libs/rtsp.c
index 0730a31..ba23f0c 100644
--- a/tests/check/libs/rtsp.c
+++ b/tests/check/libs/rtsp.c
@@ -672,19 +672,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = rtsp_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (rtsp);
diff --git a/tests/check/libs/rtspconnection.c b/tests/check/libs/rtspconnection.c
index 3fc77ca..ee3c18c 100644
--- a/tests/check/libs/rtspconnection.c
+++ b/tests/check/libs/rtspconnection.c
@@ -817,19 +817,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = rtspconnection_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (rtspconnection);
diff --git a/tests/check/libs/tag.c b/tests/check/libs/tag.c
index 38f18c3..16b5dcf 100644
--- a/tests/check/libs/tag.c
+++ b/tests/check/libs/tag.c
@@ -1811,19 +1811,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = tag_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (tag);
diff --git a/tests/check/libs/xmpwriter.c b/tests/check/libs/xmpwriter.c
index e7889d6..6a84e10 100644
--- a/tests/check/libs/xmpwriter.c
+++ b/tests/check/libs/xmpwriter.c
@@ -203,19 +203,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = xmp_config_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (xmp_config);
diff --git a/tests/check/pipelines/basetime.c b/tests/check/pipelines/basetime.c
index 1664188..228e97c 100644
--- a/tests/check/pipelines/basetime.c
+++ b/tests/check/pipelines/basetime.c
@@ -156,19 +156,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = baseaudiosrc_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (baseaudiosrc);
diff --git a/tests/check/pipelines/capsfilter-renegotiation.c b/tests/check/pipelines/capsfilter-renegotiation.c
index 7270936..4a3fc98 100644
--- a/tests/check/pipelines/capsfilter-renegotiation.c
+++ b/tests/check/pipelines/capsfilter-renegotiation.c
@@ -168,19 +168,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = capsfilter_renegotiation_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (capsfilter_renegotiation);
diff --git a/tests/check/pipelines/gio.c b/tests/check/pipelines/gio.c
index 5ce6688..60b45c2 100644
--- a/tests/check/pipelines/gio.c
+++ b/tests/check/pipelines/gio.c
@@ -151,7 +151,7 @@
 GST_END_TEST;
 
 static Suite *
-gio_testsuite (void)
+gio_suite (void)
 {
   Suite *s = suite_create ("gio");
   TCase *tc_chain = tcase_create ("general");
@@ -162,19 +162,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = gio_testsuite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (gio);
diff --git a/tests/check/pipelines/simple-launch-lines.c b/tests/check/pipelines/simple-launch-lines.c
index 7a6b76c..d3e9bb7 100644
--- a/tests/check/pipelines/simple-launch-lines.c
+++ b/tests/check/pipelines/simple-launch-lines.c
@@ -222,19 +222,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = simple_launch_lines_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (simple_launch_lines);
diff --git a/tests/check/pipelines/theoraenc.c b/tests/check/pipelines/theoraenc.c
index 03750ff..ff8b6e1 100644
--- a/tests/check/pipelines/theoraenc.c
+++ b/tests/check/pipelines/theoraenc.c
@@ -328,19 +328,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = theoraenc_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (theoraenc);
diff --git a/tests/check/pipelines/vorbisdec.c b/tests/check/pipelines/vorbisdec.c
index 43c673a..51b7f38 100644
--- a/tests/check/pipelines/vorbisdec.c
+++ b/tests/check/pipelines/vorbisdec.c
@@ -94,7 +94,7 @@
 #endif /* #ifndef GST_DISABLE_PARSE */
 
 static Suite *
-vorbisenc_suite (void)
+vorbisdec_suite (void)
 {
   Suite *s = suite_create ("vorbisdec");
   TCase *tc_chain = tcase_create ("general");
@@ -107,19 +107,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = vorbisenc_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (vorbisdec);
diff --git a/tests/check/pipelines/vorbisenc.c b/tests/check/pipelines/vorbisenc.c
index a9bb2be..246c903 100644
--- a/tests/check/pipelines/vorbisenc.c
+++ b/tests/check/pipelines/vorbisenc.c
@@ -392,19 +392,4 @@
   return s;
 }
 
-int
-main (int argc, char **argv)
-{
-  int nf;
-
-  Suite *s = vorbisenc_suite ();
-  SRunner *sr = srunner_create (s);
-
-  gst_check_init (&argc, &argv);
-
-  srunner_run_all (sr, CK_NORMAL);
-  nf = srunner_ntests_failed (sr);
-  srunner_free (sr);
-
-  return nf;
-}
+GST_CHECK_MAIN (vorbisenc);
diff --git a/tools/gst-play-1.0.1 b/tools/gst-play-1.0.1
index 436b0fd..6d215d3 100644
--- a/tools/gst-play-1.0.1
+++ b/tools/gst-play-1.0.1
@@ -32,8 +32,8 @@
 .B  \-\-shuffle
 Shuffle playlist (play files in random order)
 .TP 8
-.B  \-\-interactive
-Enable control through keyboard interaction in terminal (see below)
+.B  \-\-no-interactive
+Disable control through keyboard interaction in terminal (see below)
 .TP 8
 .B  \-\-gapless
 Enable gapless playback
diff --git a/tools/gst-play.c b/tools/gst-play.c
index 8d2bfe9..26bebd9 100644
--- a/tools/gst-play.c
+++ b/tools/gst-play.c
@@ -91,6 +91,8 @@
 static void play_about_to_finish (GstElement * playbin, gpointer user_data);
 static void play_reset (GstPlay * play);
 static void play_set_relative_volume (GstPlay * play, gdouble volume_step);
+static gboolean play_do_seek (GstPlay * play, gint64 pos, gdouble rate,
+    GstPlayTrickMode mode);
 
 /* *INDENT-OFF* */
 static void gst_play_printf (const gchar * format, ...) G_GNUC_PRINTF (1, 2);
@@ -231,7 +233,8 @@
   gst_stream_volume_set_volume (GST_STREAM_VOLUME (play->playbin),
       GST_STREAM_VOLUME_FORMAT_CUBIC, volume);
 
-  g_print ("Volume: %.0f%%                  \n", volume * 100);
+  g_print (_("Volume: %.0f%%"), volume * 100);
+  g_print ("                  \n");
 }
 
 /* returns TRUE if something was installed and we should restart playback */
@@ -320,7 +323,7 @@
       g_print ("\n");
       /* and switch to next item in list */
       if (!play_next (play)) {
-        g_print ("Reached end of play list.\n");
+        g_print ("%s\n", _("Reached end of play list."));
         g_main_loop_quit (play->loop);
       }
       break;
@@ -366,7 +369,7 @@
       }
       /* try next item in list then */
       if (!play_next (play)) {
-        g_print ("Reached end of play list.\n");
+        g_print ("%s\n", _("Reached end of play list."));
         g_main_loop_quit (play->loop);
       }
       break;
@@ -493,20 +496,18 @@
 static void
 play_uri (GstPlay * play, const gchar * next_uri)
 {
-  GstStateChangeReturn sret;
   gchar *loc;
 
   gst_element_set_state (play->playbin, GST_STATE_READY);
   play_reset (play);
 
   loc = play_uri_get_display_name (play, next_uri);
-  g_print ("Now playing %s\n", loc);
+  g_print (_("Now playing %s\n"), loc);
   g_free (loc);
 
   g_object_set (play->playbin, "uri", next_uri, NULL);
 
-  sret = gst_element_set_state (play->playbin, GST_STATE_PAUSED);
-  switch (sret) {
+  switch (gst_element_set_state (play->playbin, GST_STATE_PAUSED)) {
     case GST_STATE_CHANGE_FAILURE:
       /* ignore, we should get an error message posted on the bus */
       break;
@@ -520,8 +521,9 @@
     default:
       break;
   }
+
   if (play->desired_state != GST_STATE_PAUSED)
-    sret = gst_element_set_state (play->playbin, play->desired_state);
+    gst_element_set_state (play->playbin, play->desired_state);
 }
 
 /* returns FALSE if we have reached the end of the playlist */
@@ -563,7 +565,8 @@
 
   next_uri = play->uris[next_idx];
   loc = play_uri_get_display_name (play, next_uri);
-  g_print ("About to finish, preparing next title: %s\n", loc);
+  g_print (_("About to finish, preparing next title: %s"), loc);
+  g_print ("\n");
   g_free (loc);
 
   g_object_set (play->playbin, "uri", next_uri, NULL);
@@ -685,15 +688,14 @@
   pos = pos + dur * percent;
   if (pos > dur) {
     if (!play_next (play)) {
-      g_print ("\nReached end of play list.\n");
+      g_print ("\n%s\n", _("Reached end of play list."));
       g_main_loop_quit (play->loop);
     }
   } else {
     if (pos < 0)
       pos = 0;
-    if (!gst_element_seek_simple (play->playbin, GST_FORMAT_TIME,
-            GST_SEEK_FLAG_FLUSH | GST_SEEK_FLAG_KEY_UNIT, pos))
-      goto seek_failed;
+
+    play_do_seek (play, pos, play->rate, play->trick_mode);
   }
 
   return;
@@ -708,10 +710,6 @@
 play_set_rate_and_trick_mode (GstPlay * play, gdouble rate,
     GstPlayTrickMode mode)
 {
-  GstSeekFlags seek_flags;
-  GstQuery *query;
-  GstEvent *seek;
-  gboolean seekable = FALSE;
   gint64 pos = -1;
 
   g_return_val_if_fail (rate != 0, FALSE);
@@ -719,6 +717,17 @@
   if (!gst_element_query_position (play->playbin, GST_FORMAT_TIME, &pos))
     return FALSE;
 
+  return play_do_seek (play, pos, rate, mode);
+}
+
+static gboolean
+play_do_seek (GstPlay * play, gint64 pos, gdouble rate, GstPlayTrickMode mode)
+{
+  GstSeekFlags seek_flags;
+  GstQuery *query;
+  GstEvent *seek;
+  gboolean seekable = FALSE;
+
   query = gst_query_new_seeking (GST_FORMAT_TIME);
   if (!gst_element_query (play->playbin, query)) {
     gst_query_unref (query);
@@ -775,9 +784,12 @@
 play_set_playback_rate (GstPlay * play, gdouble rate)
 {
   if (play_set_rate_and_trick_mode (play, rate, play->trick_mode)) {
-    g_print ("Rate: %.2f                               \n", rate);
+    g_print (_("Playback rate: %.2f"), rate);
+    g_print ("                               \n");
   } else {
-    g_print ("\nCould not change playback rate to %.2f.\n", rate);
+    g_print ("\n");
+    g_print (_("Could not change playback rate to %.2f"), rate);
+    g_print (".\n");
   }
 }
 
@@ -832,11 +844,55 @@
 }
 
 static void
+print_keyboard_help (void)
+{
+  static struct
+  {
+    const gchar *key_desc;
+    const gchar *key_help;
+  } key_controls[] = {
+    {
+    N_("space"), N_("pause/unpause")}, {
+    N_("q or ESC"), N_("quit")}, {
+    ">", N_("play next")}, {
+    "<", N_("play previous")}, {
+    "\342\206\222", N_("seek forward")}, {
+    "\342\206\220", N_("seek backward")}, {
+    "\342\206\221", N_("volume up")}, {
+    "\342\206\223", N_("volume down")}, {
+    "+", N_("increase playback rate")}, {
+    "-", N_("decrease playback rate")}, {
+    "d", N_("change playback direction")}, {
+    "t", N_("enable/disable trick modes")}, {
+  "k", N_("show keyboard shortcuts")},};
+  guint i, chars_to_pad, desc_len, max_desc_len = 0;
+
+  g_print ("\n\n%s\n\n", _("Interactive mode - keyboard controls:"));
+
+  for (i = 0; i < G_N_ELEMENTS (key_controls); ++i) {
+    desc_len = g_utf8_strlen (key_controls[i].key_desc, -1);
+    max_desc_len = MAX (max_desc_len, desc_len);
+  }
+  ++max_desc_len;
+
+  for (i = 0; i < G_N_ELEMENTS (key_controls); ++i) {
+    chars_to_pad = max_desc_len - g_utf8_strlen (key_controls[i].key_desc, -1);
+    g_print ("\t%s", key_controls[i].key_desc);
+    g_print ("%-*s: ", chars_to_pad, "");
+    g_print ("%s\n", key_controls[i].key_help);
+  }
+  g_print ("\n");
+}
+
+static void
 keyboard_cb (const gchar * key_input, gpointer user_data)
 {
   GstPlay *play = (GstPlay *) user_data;
 
   switch (g_ascii_tolower (key_input[0])) {
+    case 'k':
+      print_keyboard_help ();
+      break;
     case ' ':
       toggle_paused (play);
       break;
@@ -846,7 +902,7 @@
       break;
     case '>':
       if (!play_next (play)) {
-        g_print ("\nReached end of play list.\n");
+        g_print ("\n%s\n", _("Reached end of play list."));
         g_main_loop_quit (play->loop);
       }
       break;
@@ -909,7 +965,7 @@
   GstPlay *play;
   GPtrArray *playlist;
   gboolean print_version = FALSE;
-  gboolean interactive = FALSE; /* FIXME: maybe enable by default? */
+  gboolean interactive = TRUE;
   gboolean gapless = FALSE;
   gboolean shuffle = FALSE;
   gdouble volume = -1;
@@ -932,8 +988,9 @@
         N_("Enable gapless playback"), NULL},
     {"shuffle", 0, 0, G_OPTION_ARG_NONE, &shuffle,
         N_("Shuffle playlist"), NULL},
-    {"interactive", 0, 0, G_OPTION_ARG_NONE, &interactive,
-        N_("Interactive control via keyboard"), NULL},
+    {"no-interactive", 0, G_OPTION_FLAG_REVERSE, G_OPTION_ARG_NONE,
+          &interactive,
+        N_("Disable interactive control via the keyboard"), NULL},
     {"volume", 0, 0, G_OPTION_ARG_DOUBLE, &volume,
         N_("Volume"), NULL},
     {"playlist", 0, 0, G_OPTION_ARG_FILENAME, &playlist_file,
@@ -1045,6 +1102,7 @@
 
   if (interactive) {
     if (gst_play_kb_set_key_handler (keyboard_cb, play)) {
+      g_print (_("Press 'k' to see a list of keyboard shortcuts.\n"));
       atexit (restore_terminal);
     } else {
       g_print ("Interactive keyboard handling in terminal not available.\n");
diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h
index a68e048..fc48bab 100644
--- a/win32/common/_stdint.h
+++ b/win32/common/_stdint.h
@@ -1,8 +1,8 @@
 #ifndef _GST_PLUGINS_BASE__STDINT_H
 #define _GST_PLUGINS_BASE__STDINT_H 1
 #ifndef _GENERATED_STDINT_H
-#define _GENERATED_STDINT_H "gst-plugins-base 1.4.0"
-/* generated using gnu compiler Debian clang version 3.5.0-1 (trunk) (based on LLVM 3.5.0) */
+#define _GENERATED_STDINT_H "gst-plugins-base 1.5.1"
+/* generated using gnu compiler Debian clang version 3.6.1-1 (tags/RELEASE_361/final) (based on LLVM 3.6.1) */
 #define _STDINT_HAVE_STDINT_H 1
 #include <stdint.h>
 #endif
diff --git a/win32/common/config.h b/win32/common/config.h
index 2db8fac..20fcdea 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -50,6 +50,9 @@
 /* The GIO modules directory. */
 #undef GIO_MODULE_DIR
 
+/* The GIO install prefix. */
+#undef GIO_PREFIX
+
 /* major/minor version */
 #define GST_API_VERSION "1.0"
 
@@ -84,7 +87,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-07-19"
+#define GST_PACKAGE_RELEASE_DATETIME "2015-06-07"
 
 /* Define if static plugins should be built */
 #undef GST_PLUGIN_BUILD_STATIC
@@ -106,9 +109,15 @@
    the CoreFoundation framework. */
 #undef HAVE_CFPREFERENCESCOPYAPPVALUE
 
+/* Define if the target CPU is AARCH64 */
+#undef HAVE_CPU_AARCH64
+
 /* Define if the target CPU is an Alpha */
 #undef HAVE_CPU_ALPHA
 
+/* Define if the target CPU is an ARC */
+#undef HAVE_CPU_ARC
+
 /* Define if the target CPU is an ARM */
 #undef HAVE_CPU_ARM
 
@@ -176,6 +185,9 @@
 /* Define if the GNU gettext() function is already present or preinstalled. */
 #undef HAVE_GETTEXT
 
+/* Define to enable glib GIO unix (used by gio-unix-2.0). */
+#undef HAVE_GIO_UNIX_2_0
+
 /* Define to 1 if you have the `gmtime_r' function. */
 #undef HAVE_GMTIME_R
 
@@ -325,7 +337,7 @@
 #define PACKAGE_NAME "GStreamer Base Plug-ins"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Base Plug-ins 1.4.0"
+#define PACKAGE_STRING "GStreamer Base Plug-ins 1.5.1"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gst-plugins-base"
@@ -334,7 +346,7 @@
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.4.0"
+#define PACKAGE_VERSION "1.5.1"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
@@ -368,7 +380,7 @@
 #undef USE_TREMOLO
 
 /* Version number of package */
-#define VERSION "1.4.0"
+#define VERSION "1.5.1"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
@@ -382,9 +394,6 @@
 # endif
 #endif
 
-/* Define to 1 if the X Window System is missing or not being used. */
-#undef X_DISPLAY_MISSING
-
 /* Enable large inode numbers on Mac OS X 10.5.  */
 #ifndef _DARWIN_USE_64_BIT_INODE
 # define _DARWIN_USE_64_BIT_INODE 1
diff --git a/win32/common/gstrtsp-enumtypes.c b/win32/common/gstrtsp-enumtypes.c
index 69ca5da..85187f9 100644
--- a/win32/common/gstrtsp-enumtypes.c
+++ b/win32/common/gstrtsp-enumtypes.c
@@ -3,7 +3,98 @@
 
 #include "gstrtsp-enumtypes.h"
 
+#include "rtsp.h"
+#include "gstrtsp.h"
+#include "gstrtsptransport.h"
+#include "gstrtspurl.h"
+#include "gstrtspmessage.h"
+#include "gstrtspconnection.h"
 #include "gstrtspdefs.h"
+#include "gstrtspextension.h"
+#include "gstrtsprange.h"
+
+/* enumerations from "gstrtsptransport.h" */
+GType
+gst_rtsp_trans_mode_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GFlagsValue values[] = {
+      {GST_RTSP_TRANS_UNKNOWN, "GST_RTSP_TRANS_UNKNOWN", "unknown"},
+      {GST_RTSP_TRANS_RTP, "GST_RTSP_TRANS_RTP", "rtp"},
+      {GST_RTSP_TRANS_RDT, "GST_RTSP_TRANS_RDT", "rdt"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_flags_register_static ("GstRTSPTransMode", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
+
+GType
+gst_rtsp_profile_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GFlagsValue values[] = {
+      {GST_RTSP_PROFILE_UNKNOWN, "GST_RTSP_PROFILE_UNKNOWN", "unknown"},
+      {GST_RTSP_PROFILE_AVP, "GST_RTSP_PROFILE_AVP", "avp"},
+      {GST_RTSP_PROFILE_SAVP, "GST_RTSP_PROFILE_SAVP", "savp"},
+      {GST_RTSP_PROFILE_AVPF, "GST_RTSP_PROFILE_AVPF", "avpf"},
+      {GST_RTSP_PROFILE_SAVPF, "GST_RTSP_PROFILE_SAVPF", "savpf"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id = g_flags_register_static ("GstRTSPProfile", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
+
+GType
+gst_rtsp_lower_trans_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GFlagsValue values[] = {
+      {GST_RTSP_LOWER_TRANS_UNKNOWN, "GST_RTSP_LOWER_TRANS_UNKNOWN", "unknown"},
+      {GST_RTSP_LOWER_TRANS_UDP, "GST_RTSP_LOWER_TRANS_UDP", "udp"},
+      {GST_RTSP_LOWER_TRANS_UDP_MCAST, "GST_RTSP_LOWER_TRANS_UDP_MCAST",
+          "udp-mcast"},
+      {GST_RTSP_LOWER_TRANS_TCP, "GST_RTSP_LOWER_TRANS_TCP", "tcp"},
+      {GST_RTSP_LOWER_TRANS_HTTP, "GST_RTSP_LOWER_TRANS_HTTP", "http"},
+      {GST_RTSP_LOWER_TRANS_TLS, "GST_RTSP_LOWER_TRANS_TLS", "tls"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_flags_register_static ("GstRTSPLowerTrans", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
+
+/* enumerations from "gstrtspmessage.h" */
+GType
+gst_rtsp_msg_type_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GEnumValue values[] = {
+      {GST_RTSP_MESSAGE_INVALID, "GST_RTSP_MESSAGE_INVALID", "invalid"},
+      {GST_RTSP_MESSAGE_REQUEST, "GST_RTSP_MESSAGE_REQUEST", "request"},
+      {GST_RTSP_MESSAGE_RESPONSE, "GST_RTSP_MESSAGE_RESPONSE", "response"},
+      {GST_RTSP_MESSAGE_HTTP_REQUEST, "GST_RTSP_MESSAGE_HTTP_REQUEST",
+          "http-request"},
+      {GST_RTSP_MESSAGE_HTTP_RESPONSE, "GST_RTSP_MESSAGE_HTTP_RESPONSE",
+          "http-response"},
+      {GST_RTSP_MESSAGE_DATA, "GST_RTSP_MESSAGE_DATA", "data"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id = g_enum_register_static ("GstRTSPMsgType", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
 
 /* enumerations from "gstrtspdefs.h" */
 GType
@@ -392,3 +483,44 @@
   }
   return g_define_type_id__volatile;
 }
+
+/* enumerations from "gstrtsprange.h" */
+GType
+gst_rtsp_range_unit_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GEnumValue values[] = {
+      {GST_RTSP_RANGE_SMPTE, "GST_RTSP_RANGE_SMPTE", "smpte"},
+      {GST_RTSP_RANGE_SMPTE_30_DROP, "GST_RTSP_RANGE_SMPTE_30_DROP",
+          "smpte-30-drop"},
+      {GST_RTSP_RANGE_SMPTE_25, "GST_RTSP_RANGE_SMPTE_25", "smpte-25"},
+      {GST_RTSP_RANGE_NPT, "GST_RTSP_RANGE_NPT", "npt"},
+      {GST_RTSP_RANGE_CLOCK, "GST_RTSP_RANGE_CLOCK", "clock"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_enum_register_static ("GstRTSPRangeUnit", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
+
+GType
+gst_rtsp_time_type_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GEnumValue values[] = {
+      {GST_RTSP_TIME_SECONDS, "GST_RTSP_TIME_SECONDS", "seconds"},
+      {GST_RTSP_TIME_NOW, "GST_RTSP_TIME_NOW", "now"},
+      {GST_RTSP_TIME_END, "GST_RTSP_TIME_END", "end"},
+      {GST_RTSP_TIME_FRAMES, "GST_RTSP_TIME_FRAMES", "frames"},
+      {GST_RTSP_TIME_UTC, "GST_RTSP_TIME_UTC", "utc"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id = g_enum_register_static ("GstRTSPTimeType", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
diff --git a/win32/common/gstrtsp-enumtypes.h b/win32/common/gstrtsp-enumtypes.h
index 3254324..c42ebdc 100644
--- a/win32/common/gstrtsp-enumtypes.h
+++ b/win32/common/gstrtsp-enumtypes.h
@@ -8,6 +8,18 @@
 
 G_BEGIN_DECLS
 
+/* enumerations from "gstrtsptransport.h" */
+GType gst_rtsp_trans_mode_get_type (void);
+#define GST_TYPE_RTSP_TRANS_MODE (gst_rtsp_trans_mode_get_type())
+GType gst_rtsp_profile_get_type (void);
+#define GST_TYPE_RTSP_PROFILE (gst_rtsp_profile_get_type())
+GType gst_rtsp_lower_trans_get_type (void);
+#define GST_TYPE_RTSP_LOWER_TRANS (gst_rtsp_lower_trans_get_type())
+
+/* enumerations from "gstrtspmessage.h" */
+GType gst_rtsp_msg_type_get_type (void);
+#define GST_TYPE_RTSP_MSG_TYPE (gst_rtsp_msg_type_get_type())
+
 /* enumerations from "gstrtspdefs.h" */
 GType gst_rtsp_result_get_type (void);
 #define GST_TYPE_RTSP_RESULT (gst_rtsp_result_get_type())
@@ -27,6 +39,12 @@
 #define GST_TYPE_RTSP_HEADER_FIELD (gst_rtsp_header_field_get_type())
 GType gst_rtsp_status_code_get_type (void);
 #define GST_TYPE_RTSP_STATUS_CODE (gst_rtsp_status_code_get_type())
+
+/* enumerations from "gstrtsprange.h" */
+GType gst_rtsp_range_unit_get_type (void);
+#define GST_TYPE_RTSP_RANGE_UNIT (gst_rtsp_range_unit_get_type())
+GType gst_rtsp_time_type_get_type (void);
+#define GST_TYPE_RTSP_TIME_TYPE (gst_rtsp_time_type_get_type())
 G_END_DECLS
 
 #endif /* __gst_rtsp_ENUM_TYPES_H__ */
diff --git a/win32/common/libgstpbutils.def b/win32/common/libgstpbutils.def
index 771371e..774b1d3 100644
--- a/win32/common/libgstpbutils.def
+++ b/win32/common/libgstpbutils.def
@@ -29,6 +29,7 @@
 	gst_discoverer_discover_uri_async
 	gst_discoverer_get_type
 	gst_discoverer_info_copy
+	gst_discoverer_info_from_variant
 	gst_discoverer_info_get_audio_streams
 	gst_discoverer_info_get_container_streams
 	gst_discoverer_info_get_duration
@@ -45,8 +46,10 @@
 	gst_discoverer_info_get_type
 	gst_discoverer_info_get_uri
 	gst_discoverer_info_get_video_streams
+	gst_discoverer_info_to_variant
 	gst_discoverer_new
 	gst_discoverer_result_get_type
+	gst_discoverer_serialize_flags_get_type
 	gst_discoverer_start
 	gst_discoverer_stop
 	gst_discoverer_stream_info_get_caps
@@ -96,9 +99,11 @@
 	gst_encoding_profile_get_restriction
 	gst_encoding_profile_get_type
 	gst_encoding_profile_get_type_nick
+	gst_encoding_profile_is_enabled
 	gst_encoding_profile_is_equal
 	gst_encoding_profile_set_allow_dynamic_output
 	gst_encoding_profile_set_description
+	gst_encoding_profile_set_enabled
 	gst_encoding_profile_set_format
 	gst_encoding_profile_set_name
 	gst_encoding_profile_set_presence
diff --git a/win32/common/libgstrtp.def b/win32/common/libgstrtp.def
index 0e224a9..ef9ee03 100644
--- a/win32/common/libgstrtp.def
+++ b/win32/common/libgstrtp.def
@@ -9,6 +9,8 @@
 	gst_rtcp_buffer_unmap
 	gst_rtcp_buffer_validate
 	gst_rtcp_buffer_validate_data
+	gst_rtcp_buffer_validate_data_reduced
+	gst_rtcp_buffer_validate_reduced
 	gst_rtcp_ntp_to_unix
 	gst_rtcp_packet_add_rb
 	gst_rtcp_packet_bye_add_ssrc
@@ -52,7 +54,10 @@
 	gst_rtcp_packet_sr_set_sender_info
 	gst_rtcp_sdes_name_to_type
 	gst_rtcp_sdes_type_to_name
+	gst_rtcp_type_get_type
 	gst_rtcp_unix_to_ntp
+	gst_rtcpfb_type_get_type
+	gst_rtcpsdes_type_get_type
 	gst_rtp_base_audio_payload_flush
 	gst_rtp_base_audio_payload_get_adapter
 	gst_rtp_base_audio_payload_get_type
@@ -123,5 +128,7 @@
 	gst_rtp_hdrext_get_ntp_64
 	gst_rtp_hdrext_set_ntp_56
 	gst_rtp_hdrext_set_ntp_64
+	gst_rtp_payload_get_type
 	gst_rtp_payload_info_for_name
 	gst_rtp_payload_info_for_pt
+	gst_rtp_profile_get_type
diff --git a/win32/common/libgstrtsp.def b/win32/common/libgstrtsp.def
index 9b38cb2..fc6a57c 100644
--- a/win32/common/libgstrtsp.def
+++ b/win32/common/libgstrtsp.def
@@ -85,6 +85,7 @@
 	gst_rtsp_message_unset
 	gst_rtsp_method_as_text
 	gst_rtsp_method_get_type
+	gst_rtsp_msg_type_get_type
 	gst_rtsp_options_as_text
 	gst_rtsp_options_from_text
 	gst_rtsp_profile_get_type
@@ -93,11 +94,14 @@
 	gst_rtsp_range_get_times
 	gst_rtsp_range_parse
 	gst_rtsp_range_to_string
+	gst_rtsp_range_unit_get_type
 	gst_rtsp_result_get_type
 	gst_rtsp_state_get_type
 	gst_rtsp_status_as_text
 	gst_rtsp_status_code_get_type
 	gst_rtsp_strresult
+	gst_rtsp_time_type_get_type
+	gst_rtsp_trans_mode_get_type
 	gst_rtsp_transport_as_text
 	gst_rtsp_transport_free
 	gst_rtsp_transport_get_manager
diff --git a/win32/common/libgstvideo.def b/win32/common/libgstvideo.def
index ba58325..7e039c6 100644
--- a/win32/common/libgstvideo.def
+++ b/win32/common/libgstvideo.def
@@ -6,6 +6,7 @@
 	gst_buffer_add_video_overlay_composition_meta
 	gst_buffer_add_video_region_of_interest_meta
 	gst_buffer_add_video_region_of_interest_meta_id
+	gst_buffer_get_video_meta
 	gst_buffer_get_video_meta_id
 	gst_buffer_get_video_region_of_interest_meta_id
 	gst_buffer_pool_config_get_video_alignment
diff --git a/win32/common/pbutils-enumtypes.c b/win32/common/pbutils-enumtypes.c
index 2652ec0..99a6f1d 100644
--- a/win32/common/pbutils-enumtypes.c
+++ b/win32/common/pbutils-enumtypes.c
@@ -68,3 +68,24 @@
   }
   return g_define_type_id__volatile;
 }
+
+GType
+gst_discoverer_serialize_flags_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GFlagsValue values[] = {
+      {GST_DISCOVERER_SERIALIZE_BASIC, "GST_DISCOVERER_SERIALIZE_BASIC",
+          "basic"},
+      {GST_DISCOVERER_SERIALIZE_CAPS, "GST_DISCOVERER_SERIALIZE_CAPS", "caps"},
+      {GST_DISCOVERER_SERIALIZE_TAGS, "GST_DISCOVERER_SERIALIZE_TAGS", "tags"},
+      {GST_DISCOVERER_SERIALIZE_MISC, "GST_DISCOVERER_SERIALIZE_MISC", "misc"},
+      {GST_DISCOVERER_SERIALIZE_ALL, "GST_DISCOVERER_SERIALIZE_ALL", "all"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_flags_register_static ("GstDiscovererSerializeFlags", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
diff --git a/win32/common/pbutils-enumtypes.h b/win32/common/pbutils-enumtypes.h
index 30dadfd..1ca0476 100644
--- a/win32/common/pbutils-enumtypes.h
+++ b/win32/common/pbutils-enumtypes.h
@@ -15,6 +15,8 @@
 /* enumerations from "gstdiscoverer.h" */
 GType gst_discoverer_result_get_type (void);
 #define GST_TYPE_DISCOVERER_RESULT (gst_discoverer_result_get_type())
+GType gst_discoverer_serialize_flags_get_type (void);
+#define GST_TYPE_DISCOVERER_SERIALIZE_FLAGS (gst_discoverer_serialize_flags_get_type())
 G_END_DECLS
 
 #endif /* __PB_UTILS_ENUM_TYPES_H__ */
diff --git a/win32/common/video-enumtypes.c b/win32/common/video-enumtypes.c
index a1f3211..77d8330 100644
--- a/win32/common/video-enumtypes.c
+++ b/win32/common/video-enumtypes.c
@@ -7,10 +7,13 @@
 #include "video-format.h"
 #include "video-color.h"
 #include "video-info.h"
+#include "video-dither.h"
 #include "colorbalance.h"
 #include "navigation.h"
 #include "video-chroma.h"
 #include "video-tile.h"
+#include "video-converter.h"
+#include "video-resampler.h"
 
 /* enumerations from "video-format.h" */
 GType
@@ -74,6 +77,13 @@
       {GST_VIDEO_FORMAT_NV24, "GST_VIDEO_FORMAT_NV24", "nv24"},
       {GST_VIDEO_FORMAT_NV12_64Z32, "GST_VIDEO_FORMAT_NV12_64Z32",
           "nv12-64z32"},
+      {GST_VIDEO_FORMAT_A420_10BE, "GST_VIDEO_FORMAT_A420_10BE", "a420-10be"},
+      {GST_VIDEO_FORMAT_A420_10LE, "GST_VIDEO_FORMAT_A420_10LE", "a420-10le"},
+      {GST_VIDEO_FORMAT_A422_10BE, "GST_VIDEO_FORMAT_A422_10BE", "a422-10be"},
+      {GST_VIDEO_FORMAT_A422_10LE, "GST_VIDEO_FORMAT_A422_10LE", "a422-10le"},
+      {GST_VIDEO_FORMAT_A444_10BE, "GST_VIDEO_FORMAT_A444_10BE", "a444-10be"},
+      {GST_VIDEO_FORMAT_A444_10LE, "GST_VIDEO_FORMAT_A444_10LE", "a444-10le"},
+      {GST_VIDEO_FORMAT_NV61, "GST_VIDEO_FORMAT_NV61", "nv61"},
       {0, NULL, NULL}
     };
     GType g_define_type_id = g_enum_register_static ("GstVideoFormat", values);
@@ -162,6 +172,8 @@
       {GST_VIDEO_COLOR_MATRIX_BT601, "GST_VIDEO_COLOR_MATRIX_BT601", "bt601"},
       {GST_VIDEO_COLOR_MATRIX_SMPTE240M, "GST_VIDEO_COLOR_MATRIX_SMPTE240M",
           "smpte240m"},
+      {GST_VIDEO_COLOR_MATRIX_BT2020, "GST_VIDEO_COLOR_MATRIX_BT2020",
+          "bt2020"},
       {0, NULL, NULL}
     };
     GType g_define_type_id =
@@ -189,6 +201,8 @@
       {GST_VIDEO_TRANSFER_GAMMA28, "GST_VIDEO_TRANSFER_GAMMA28", "gamma28"},
       {GST_VIDEO_TRANSFER_LOG100, "GST_VIDEO_TRANSFER_LOG100", "log100"},
       {GST_VIDEO_TRANSFER_LOG316, "GST_VIDEO_TRANSFER_LOG316", "log316"},
+      {GST_VIDEO_TRANSFER_BT2020_12, "GST_VIDEO_TRANSFER_BT2020_12",
+          "bt2020-12"},
       {0, NULL, NULL}
     };
     GType g_define_type_id =
@@ -218,6 +232,8 @@
           "GST_VIDEO_COLOR_PRIMARIES_SMPTE240M", "smpte240m"},
       {GST_VIDEO_COLOR_PRIMARIES_FILM, "GST_VIDEO_COLOR_PRIMARIES_FILM",
           "film"},
+      {GST_VIDEO_COLOR_PRIMARIES_BT2020, "GST_VIDEO_COLOR_PRIMARIES_BT2020",
+          "bt2020"},
       {0, NULL, NULL}
     };
     GType g_define_type_id =
@@ -270,6 +286,49 @@
   return g_define_type_id__volatile;
 }
 
+/* enumerations from "video-dither.h" */
+GType
+gst_video_dither_method_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GEnumValue values[] = {
+      {GST_VIDEO_DITHER_NONE, "GST_VIDEO_DITHER_NONE", "none"},
+      {GST_VIDEO_DITHER_VERTERR, "GST_VIDEO_DITHER_VERTERR", "verterr"},
+      {GST_VIDEO_DITHER_FLOYD_STEINBERG, "GST_VIDEO_DITHER_FLOYD_STEINBERG",
+          "floyd-steinberg"},
+      {GST_VIDEO_DITHER_SIERRA_LITE, "GST_VIDEO_DITHER_SIERRA_LITE",
+          "sierra-lite"},
+      {GST_VIDEO_DITHER_BAYER, "GST_VIDEO_DITHER_BAYER", "bayer"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_enum_register_static ("GstVideoDitherMethod", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
+
+GType
+gst_video_dither_flags_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GFlagsValue values[] = {
+      {GST_VIDEO_DITHER_FLAG_NONE, "GST_VIDEO_DITHER_FLAG_NONE", "none"},
+      {GST_VIDEO_DITHER_FLAG_INTERLACED, "GST_VIDEO_DITHER_FLAG_INTERLACED",
+          "interlaced"},
+      {GST_VIDEO_DITHER_FLAG_QUANTIZE, "GST_VIDEO_DITHER_FLAG_QUANTIZE",
+          "quantize"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_flags_register_static ("GstVideoDitherFlags", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
+
 /* enumerations from "colorbalance.h" */
 GType
 gst_color_balance_type_get_type (void)
@@ -356,6 +415,7 @@
           "GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED", "commands-changed"},
       {GST_NAVIGATION_MESSAGE_ANGLES_CHANGED,
           "GST_NAVIGATION_MESSAGE_ANGLES_CHANGED", "angles-changed"},
+      {GST_NAVIGATION_MESSAGE_EVENT, "GST_NAVIGATION_MESSAGE_EVENT", "event"},
       {0, NULL, NULL}
     };
     GType g_define_type_id =
@@ -494,3 +554,142 @@
   }
   return g_define_type_id__volatile;
 }
+
+/* enumerations from "video-converter.h" */
+GType
+gst_video_alpha_mode_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GEnumValue values[] = {
+      {GST_VIDEO_ALPHA_MODE_COPY, "GST_VIDEO_ALPHA_MODE_COPY", "copy"},
+      {GST_VIDEO_ALPHA_MODE_SET, "GST_VIDEO_ALPHA_MODE_SET", "set"},
+      {GST_VIDEO_ALPHA_MODE_MULT, "GST_VIDEO_ALPHA_MODE_MULT", "mult"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_enum_register_static ("GstVideoAlphaMode", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
+
+GType
+gst_video_chroma_mode_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GEnumValue values[] = {
+      {GST_VIDEO_CHROMA_MODE_FULL, "GST_VIDEO_CHROMA_MODE_FULL", "full"},
+      {GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY,
+          "GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY", "upsample-only"},
+      {GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY,
+          "GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY", "downsample-only"},
+      {GST_VIDEO_CHROMA_MODE_NONE, "GST_VIDEO_CHROMA_MODE_NONE", "none"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_enum_register_static ("GstVideoChromaMode", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
+
+GType
+gst_video_matrix_mode_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GEnumValue values[] = {
+      {GST_VIDEO_MATRIX_MODE_FULL, "GST_VIDEO_MATRIX_MODE_FULL", "full"},
+      {GST_VIDEO_MATRIX_MODE_INPUT_ONLY, "GST_VIDEO_MATRIX_MODE_INPUT_ONLY",
+          "input-only"},
+      {GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY, "GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY",
+          "output-only"},
+      {GST_VIDEO_MATRIX_MODE_NONE, "GST_VIDEO_MATRIX_MODE_NONE", "none"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_enum_register_static ("GstVideoMatrixMode", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
+
+GType
+gst_video_gamma_mode_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GEnumValue values[] = {
+      {GST_VIDEO_GAMMA_MODE_NONE, "GST_VIDEO_GAMMA_MODE_NONE", "none"},
+      {GST_VIDEO_GAMMA_MODE_REMAP, "GST_VIDEO_GAMMA_MODE_REMAP", "remap"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_enum_register_static ("GstVideoGammaMode", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
+
+GType
+gst_video_primaries_mode_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GEnumValue values[] = {
+      {GST_VIDEO_PRIMARIES_MODE_NONE, "GST_VIDEO_PRIMARIES_MODE_NONE", "none"},
+      {GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY,
+          "GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY", "merge-only"},
+      {GST_VIDEO_PRIMARIES_MODE_FAST, "GST_VIDEO_PRIMARIES_MODE_FAST", "fast"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_enum_register_static ("GstVideoPrimariesMode", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
+
+/* enumerations from "video-resampler.h" */
+GType
+gst_video_resampler_method_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GEnumValue values[] = {
+      {GST_VIDEO_RESAMPLER_METHOD_NEAREST, "GST_VIDEO_RESAMPLER_METHOD_NEAREST",
+          "nearest"},
+      {GST_VIDEO_RESAMPLER_METHOD_LINEAR, "GST_VIDEO_RESAMPLER_METHOD_LINEAR",
+          "linear"},
+      {GST_VIDEO_RESAMPLER_METHOD_CUBIC, "GST_VIDEO_RESAMPLER_METHOD_CUBIC",
+          "cubic"},
+      {GST_VIDEO_RESAMPLER_METHOD_SINC, "GST_VIDEO_RESAMPLER_METHOD_SINC",
+          "sinc"},
+      {GST_VIDEO_RESAMPLER_METHOD_LANCZOS, "GST_VIDEO_RESAMPLER_METHOD_LANCZOS",
+          "lanczos"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_enum_register_static ("GstVideoResamplerMethod", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
+
+GType
+gst_video_resampler_flags_get_type (void)
+{
+  static volatile gsize g_define_type_id__volatile = 0;
+  if (g_once_init_enter (&g_define_type_id__volatile)) {
+    static const GEnumValue values[] = {
+      {GST_VIDEO_RESAMPLER_FLAG_NONE, "GST_VIDEO_RESAMPLER_FLAG_NONE", "none"},
+      {0, NULL, NULL}
+    };
+    GType g_define_type_id =
+        g_enum_register_static ("GstVideoResamplerFlags", values);
+    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+  }
+  return g_define_type_id__volatile;
+}
diff --git a/win32/common/video-enumtypes.h b/win32/common/video-enumtypes.h
index 04f1478..48b980c 100644
--- a/win32/common/video-enumtypes.h
+++ b/win32/common/video-enumtypes.h
@@ -32,6 +32,12 @@
 GType gst_video_flags_get_type (void);
 #define GST_TYPE_VIDEO_FLAGS (gst_video_flags_get_type())
 
+/* enumerations from "video-dither.h" */
+GType gst_video_dither_method_get_type (void);
+#define GST_TYPE_VIDEO_DITHER_METHOD (gst_video_dither_method_get_type())
+GType gst_video_dither_flags_get_type (void);
+#define GST_TYPE_VIDEO_DITHER_FLAGS (gst_video_dither_flags_get_type())
+
 /* enumerations from "colorbalance.h" */
 GType gst_color_balance_type_get_type (void);
 #define GST_TYPE_COLOR_BALANCE_TYPE (gst_color_balance_type_get_type())
@@ -59,6 +65,24 @@
 #define GST_TYPE_VIDEO_TILE_TYPE (gst_video_tile_type_get_type())
 GType gst_video_tile_mode_get_type (void);
 #define GST_TYPE_VIDEO_TILE_MODE (gst_video_tile_mode_get_type())
+
+/* enumerations from "video-converter.h" */
+GType gst_video_alpha_mode_get_type (void);
+#define GST_TYPE_VIDEO_ALPHA_MODE (gst_video_alpha_mode_get_type())
+GType gst_video_chroma_mode_get_type (void);
+#define GST_TYPE_VIDEO_CHROMA_MODE (gst_video_chroma_mode_get_type())
+GType gst_video_matrix_mode_get_type (void);
+#define GST_TYPE_VIDEO_MATRIX_MODE (gst_video_matrix_mode_get_type())
+GType gst_video_gamma_mode_get_type (void);
+#define GST_TYPE_VIDEO_GAMMA_MODE (gst_video_gamma_mode_get_type())
+GType gst_video_primaries_mode_get_type (void);
+#define GST_TYPE_VIDEO_PRIMARIES_MODE (gst_video_primaries_mode_get_type())
+
+/* enumerations from "video-resampler.h" */
+GType gst_video_resampler_method_get_type (void);
+#define GST_TYPE_VIDEO_RESAMPLER_METHOD (gst_video_resampler_method_get_type())
+GType gst_video_resampler_flags_get_type (void);
+#define GST_TYPE_VIDEO_RESAMPLER_FLAGS (gst_video_resampler_flags_get_type())
 G_END_DECLS
 
 #endif /* __GST_VIDEO_ENUM_TYPES_H__ */