Merge tag 'upstream/1.7.90' into debian-experimental

Upstream version 1.7.90
diff --git a/ChangeLog b/ChangeLog
index b3f5fe5..d55a1ba 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,371 @@
-=== release 1.7.2 ===
+=== release 1.7.90 ===
 
-2016-02-19  Sebastian Dröge <slomo@coaxion.net>
+2016-03-01  Sebastian Dröge <slomo@coaxion.net>
 
 	* configure.ac:
-	  releasing 1.7.2
+	  releasing 1.7.90
+
+2016-03-01 16:52:41 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* po/af.po:
+	* po/az.po:
+	* po/be.po:
+	* po/bg.po:
+	* po/ca.po:
+	* po/cs.po:
+	* po/da.po:
+	* po/de.po:
+	* po/el.po:
+	* po/en_GB.po:
+	* po/eo.po:
+	* po/es.po:
+	* po/eu.po:
+	* po/fi.po:
+	* po/fr.po:
+	* po/gl.po:
+	* po/hr.po:
+	* po/hu.po:
+	* po/id.po:
+	* po/it.po:
+	* po/ja.po:
+	* po/lt.po:
+	* po/nb.po:
+	* po/nl.po:
+	* po/pl.po:
+	* po/pt_BR.po:
+	* po/ro.po:
+	* po/ru.po:
+	* po/rw.po:
+	* po/sk.po:
+	* po/sl.po:
+	* po/sq.po:
+	* po/sr.po:
+	* po/sv.po:
+	* po/tr.po:
+	* po/uk.po:
+	* po/vi.po:
+	* po/zh_CN.po:
+	* po/zh_TW.po:
+	  po: Update translations
+
+2016-02-29 23:33:03 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstbus.c:
+	* tests/check/gst/gstpipeline.c:
+	  Revert "bus: change GstBusSource to hold a weak ref to GstBus"
+	  This reverts commit 894c67e642c0f858b5b18097fa7c995bf3cc50c1.
+
+2016-02-29 23:32:58 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstbus.c:
+	  Revert "bus: Make sure to remove the GPollFD from the GSources when destroying the bus"
+	  This reverts commit 05700a7082c145057ccc0be763067bcc263239eb.
+
+2016-02-29 17:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstelement.h:
+	  element: Remove GST_STATE_LOCK_FULL() / UNLOCK_FULL()
+	  There is no corresponding API for that in GLib and nobody could've ever used
+	  these macros without compiler errors anyway.
+
+2016-02-29 10:01:50 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/gstbus.c:
+	  bus: Make sure to remove the GPollFD from the GSources when destroying the bus
+	  Otherwise the GSource can look into our already destroyed bus where the
+	  GPollFD is stored.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=762849
+
+2016-02-29 11:06:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+	* tests/check/gst/gstghostpad.c:
+	  tests: ghostpad: Fix memory leaks
+	  https://bugzilla.gnome.org/show_bug.cgi?id=762845
+
+2016-02-28 13:59:48 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/gsttaglist.c:
+	  taglist: add guard to check writability when removing tags from a taglist
+	  https://bugzilla.gnome.org/show_bug.cgi?id=762793
+
+2016-02-27 15:36:28 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* plugins/elements/gstcapsfilter.c:
+	* plugins/elements/gstconcat.c:
+	* plugins/elements/gstdownloadbuffer.c:
+	* plugins/elements/gstfakesink.c:
+	* plugins/elements/gstfakesrc.c:
+	* plugins/elements/gstfdsink.c:
+	* plugins/elements/gstfdsrc.c:
+	* plugins/elements/gstfilesink.c:
+	* plugins/elements/gstfilesrc.c:
+	* plugins/elements/gstfunnel.c:
+	* plugins/elements/gstidentity.c:
+	* plugins/elements/gstinputselector.c:
+	* plugins/elements/gstmultiqueue.c:
+	* plugins/elements/gstoutputselector.c:
+	* plugins/elements/gstqueue.c:
+	* plugins/elements/gstqueue2.c:
+	* plugins/elements/gststreamiddemux.c:
+	* plugins/elements/gsttee.c:
+	* plugins/elements/gsttypefindelement.c:
+	* plugins/elements/gstvalve.c:
+	  elements: use new gst_element_class_add_static_pad_template()
+	  https://bugzilla.gnome.org/show_bug.cgi?id=762778
+
+2016-02-27 15:28:49 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/gst/gstreamer-sections.txt:
+	* gst/gstelement.c:
+	* gst/gstelement.h:
+	* win32/common/libgstreamer.def:
+	  element: add gst_element_class_add_static_pad_template()
+	  Pretty much every single element does
+	  gst_element_class_add_pad_template (element_class,
+	  gst_static_pad_template_get (&some_templ));
+	  which is both confusing and unnecessary. We might just
+	  as well add a function to do that in one step.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=762778
+
+2016-02-27 15:32:19 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* plugins/elements/gsttypefindelement.c:
+	  typefind: fix indentation
+
+2016-02-26 12:40:55 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* common:
+	  Automatic update of common submodule
+	  From b64f03f to 6f2d209
+
+2016-02-25 22:36:14 +0000  James Stevenson <james@stev.org>
+
+	* gst/gstbus.c:
+	  bus: Prevent gst_bus_add_watch_full_unlocked from a segfault if priv->poll == NULL
+	  This happens if the process runs out of file descriptors. Better print
+	  a critical warning instead of just crashing.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=762702
+
+2016-02-24 10:56:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+	* gst/gstbus.c:
+	* tests/check/gst/gstpipeline.c:
+	  bus: change GstBusSource to hold a weak ref to GstBus
+	  When holding a regular ref it will cause the GstBus to never
+	  reach 0 references and it won't be destroyed unless the application
+	  explicitly calls gst_bus_remove_signal_watch().
+	  Switching to weakref will allow the GstBus to be destroyed.
+	  The application is still responsible for destroying the
+	  GSource.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=762552
+
+2016-02-25 14:11:34 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* plugins/elements/gstidentity.c:
+	  identity: Add a " " after pts: in the silent=false output
+
+2014-04-16 11:42:18 +0200  Edward Hervey <edward@collabora.com>
+
+	* docs/manual/advanced-dataaccess.xml:
+	  manual: Fix examples to check for gst_buffer_map return values
+	  Otherwise people reading the manual will expect it to always
+	  succeed :)
+	  https://bugzilla.gnome.org/show_bug.cgi?id=728326
+
+2014-04-16 11:40:46 +0200  Edward Hervey <edward@collabora.com>
+
+	* libs/gst/check/gstcheck.c:
+	  gstcheck: Check return value of gst_buffer_map
+	  We can't check contents if we don't have access to it
+	  https://bugzilla.gnome.org/show_bug.cgi?id=728326
+
+2014-04-16 11:39:15 +0200  Edward Hervey <edward@collabora.com>
+
+	* plugins/elements/gstfakesink.c:
+	* plugins/elements/gstfakesrc.c:
+	* plugins/elements/gstfdsrc.c:
+	* plugins/elements/gstfilesrc.c:
+	* plugins/elements/gstidentity.c:
+	* plugins/elements/gstqueue2.c:
+	  plugins: Check return values of gst_buffer_map()
+	  They can fail for various reasons.
+	  For non-fatal cases (such as the dump feature of identiy and fakesink),
+	  we just silently skip it.
+	  For other cases post an error message.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=728326
+
+2016-02-23 17:23:43 +0100  Edward Hervey <bilboed@bilboed.com>
+
+	* gst/gstbuffer.c:
+	  buffer: Check return value of gst_memory_map()
+	  Only do memory operations if the memory was succesfully map'ed
+	  https://bugzilla.gnome.org/show_bug.cgi?id=728326
+
+2015-12-10 15:32:27 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
+
+	* gst/gsttaglist.c:
+	* gst/gsttaglist.h:
+	  taglist: add GST_TAG_CONDUCTOR
+	  This is useful for metadata which explicitely distinguishes
+	  between artist/composer and conductor.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=762450
+
+2016-02-22 14:09:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+	* gst/gstevent.c:
+	  event: add some more documentation on stream-id
+	  ... where it might end up being used for.
+
+2016-01-22 11:25:30 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+	* gst/gsttracerutils.c:
+	  tracer: Initialize GstTracer _priv_tracers and quarks unconditionnally
+	  Some people might use tracer hooks even if GST_TRACER_PLUGINS is not
+	  set.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=760979
+
+2016-02-20 10:18:06 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/manual/appendix-integration.xml:
+	  docs: manual: remove dead link from integration page
+
+2016-02-20 10:13:38 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/manual/advanced-dataaccess.xml:
+	  docs: manual: fix formatting
+	  advanced-dataaccess.xml:1210: element listitem: validity error : Element
+	  listitem content does not follow the DTD, expecting (...),
+	  got (para CDATA para )
+	  </listitem>
+
+2016-02-20 00:55:30 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* scripts/create-uninstalled-setup.sh:
+	  scripts: check for git in create-uninstalled-setup.sh as well
+
+2016-02-19 20:26:26 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
+
+	* gst/glib-compat.c:
+	* gst/gsttask.c:
+	* libs/gst/net/gstptpclock.c:
+	  Whenever we include windows.h, also define WIN32_LEAN_AND_MEAN
+	  This reduces the number of symbols and code pulled in drastically
+
+2016-02-13 06:53:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* gst/printf/gst-printf.h:
+	  printf: On MSVC, also define HAVE_STDINT_H_WITH_UINTMAX
+	  MSVC provides stdint.h but not inttypes.h, and we need to include stdint.h to
+	  get intmax_t
+
+2016-02-13 06:42:06 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* libs/gst/net/gstptpclock.c:
+	  ptpclock: Only include unistd.h if found
+	  unistd.h is not provided by the  Microsoft Visual C++ compiler. It instead
+	  provides the necessary defines through io.h
+
+2016-02-13 06:19:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* gst/gstplugin.c:
+	  plugin: Only check for S_IFBLK if it is defined
+	  Windows does not define S_IFBLK since it doesn't have block devices
+
+2016-02-19 20:17:02 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* win32/MANIFEST:
+	* win32/README.txt:
+	* win32/common/dirent.c:
+	* win32/common/dirent.h:
+	* win32/common/gtchar.h:
+	* win32/common/libgstdataprotocol.def:
+	* win32/vs10/Common.props:
+	* win32/vs10/Library.props:
+	* win32/vs10/Plugin.props:
+	* win32/vs10/ReadMe.txt:
+	* win32/vs10/Tool.props:
+	* win32/vs10/base/base.vcxproj:
+	* win32/vs10/base/base.vcxproj.filters:
+	* win32/vs10/controller/controller.vcxproj:
+	* win32/vs10/controller/controller.vcxproj.filters:
+	* win32/vs10/generated/generated.vcxproj:
+	* win32/vs10/generated/generated.vcxproj.filters:
+	* win32/vs10/gst-inspect/gst-inspect.vcxproj:
+	* win32/vs10/gst-inspect/gst-inspect.vcxproj.filters:
+	* win32/vs10/gst-launch/gst-launch.vcxproj:
+	* win32/vs10/gst-launch/gst-launch.vcxproj.filters:
+	* win32/vs10/gst-typefind/gst-typefind.vcxproj:
+	* win32/vs10/gst-typefind/gst-typefind.vcxproj.filters:
+	* win32/vs10/gstcoreelements/gstcoreelements.vcxproj:
+	* win32/vs10/gstcoreelements/gstcoreelements.vcxproj.filters:
+	* win32/vs10/gstreamer.sln:
+	* win32/vs10/gstreamer/gstreamer.vcxproj:
+	* win32/vs10/gstreamer/gstreamer.vcxproj.filters:
+	* win32/vs10/net/net.vcxproj:
+	* win32/vs10/net/net.vcxproj.filters:
+	* win32/vs6/grammar.dsp:
+	* win32/vs6/gst_inspect.dsp:
+	* win32/vs6/gst_launch.dsp:
+	* win32/vs6/gstreamer.dsw:
+	* win32/vs6/libgstbase.dsp:
+	* win32/vs6/libgstcontroller.dsp:
+	* win32/vs6/libgstcoreelements.dsp:
+	* win32/vs6/libgstnet.dsp:
+	* win32/vs6/libgstreamer.dsp:
+	* win32/vs7/grammar.vcproj:
+	* win32/vs7/gst-inspect.vcproj:
+	* win32/vs7/gst-launch.vcproj:
+	* win32/vs7/gstreamer.sln:
+	* win32/vs7/libgstbase.vcproj:
+	* win32/vs7/libgstcontroller.vcproj:
+	* win32/vs7/libgstcoreelements.vcproj:
+	* win32/vs7/libgstreamer.vcproj:
+	* win32/vs8/grammar.vcproj:
+	* win32/vs8/gst-inspect.vcproj:
+	* win32/vs8/gst-launch.vcproj:
+	* win32/vs8/gstreamer.sln:
+	* win32/vs8/libgstbase.vcproj:
+	* win32/vs8/libgstcontroller.vcproj:
+	* win32/vs8/libgstcoreelements.vcproj:
+	* win32/vs8/libgstreamer.vcproj:
+	  win32: update README and remove outdated build cruft
+	  This hasn't been touched for generations, doesn't work,
+	  and is just causing confusion. We also don't want to
+	  maintain these files manually.
+
+2016-02-19 08:43:00 +0000  George Yunaev <gyunaev@gmail.com>
+
+	* docs/manual/advanced-dataaccess.xml:
+	  manual: Explain what happens if upstream elements are removed from the pipeline without draining them first
+	  https://bugzilla.gnome.org/show_bug.cgi?id=762302
+
+2016-02-19 14:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* tests/check/elements/identity.c:
+	* tests/check/libs/gstharness.c:
+	  tests: fix indentation
+
+2016-02-19 12:38:21 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* configure.ac:
+	  Back to development
+
+=== release 1.7.2 ===
+
+2016-02-19 11:47:52 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* ChangeLog:
+	* NEWS:
+	* RELEASE:
+	* configure.ac:
+	* docs/plugins/gstreamer-plugins.args:
+	* docs/plugins/inspect/plugin-coreelements.xml:
+	* gstreamer.doap:
+	* win32/common/config.h:
+	* win32/common/gstenumtypes.c:
+	* win32/common/gstenumtypes.h:
+	* win32/common/gstversion.h:
+	  Release 1.7.2
 
 2016-02-19 10:29:40 +0200  Sebastian Dröge <sebastian@centricular.com>
 
diff --git a/Makefile.in b/Makefile.in
index 2df64bd..c912a68 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1222,7 +1222,10 @@
 	  if test "x$$libso" != "x"; then \
 	    echo Checking symbols in $$libso; \
 	    if ! ($(top_srcdir)/common/check-exports $$libdef $$libso) ; then \
-	      fail=1; \
+	      echo "$$libdef"; \
+	      if test "$$libbase" != "libgstgl"; then \
+	        fail=1; \
+	      fi; \
 	    fi; \
 	  fi; \
 	done ; \
diff --git a/NEWS b/NEWS
index a4a5e76..8f11fc4 100644
--- a/NEWS
+++ b/NEWS
@@ -1,2 +1,2 @@
-This is GStreamer 1.7.2
+This is GStreamer 1.7.90
 
diff --git a/RELEASE b/RELEASE
index 1d0cc88..e185387 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,16 +1,14 @@
 
-Release notes for GStreamer 1.7.2
+Release notes for GStreamer 1.7.90
 
-The GStreamer team is pleased to announce the second release of the unstable
-1.7 release series. The 1.7 release series is adding new features on top of
+The GStreamer team is pleased to announce the first release candidate of the stable
+1.8 release series. The 1.8 release series is adding new features on top of
 the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x release
-series of the GStreamer multimedia framework. The unstable 1.7 release series
-will lead to the stable 1.8 release series in the next weeks. Any newly added
-API can still change until that point.
+series of the GStreamer multimedia framework.
 
 
 Binaries for Android, iOS, Mac OS X and Windows will be provided separately
-during the unstable 1.7 release series.
+during the stable 1.8 release series.
 
 
 This module, gstreamer, only contains core functionality.
@@ -36,37 +34,15 @@
 
 Bugs fixed in this release
      
-      * 720778 : gst-uninstalled requires building with libtool
-      * 745939 : funnel: modify debug message for a better debugging
-      * 753899 : baseparse: push sticky events to downstreams for initial prerolling
-      * 758668 : controlsource: fix GetValue and GetValueArray documentation
-      * 760003 : gst_parse_launch: warn if we're still waiting to plug sub-pipelines after no-more-pads
-      * 760267 : tracer: how to pass and structure tracing data (GstStructure, GVariant, etc.)
-      * 760421 : info: expose custom vasprintf implementation
-      * 760479 : basesrc: Only respond to duration/position queries if the quantity is valid
-      * 760598 : gstnetclientclock: memory leak in handling gst_ntp_packet_receive errors
-      * 760757 : systemclock: incorrect handling of wait requests
-      * 760762 : tracer: Fix compiler warnings on 32-bit systems
-      * 760767 : gst: ref/unref new enum types in gst_init/deinit
-      * 760821 : tracerrecord: Fix memory leaks and mishandlings
-      * 761071 : tests: gstinfo: Fix string memory leak
-      * 761273 : typefind: " Stream contains not enough data " is bad grammar
-      * 761586 : systemclock: regression causing audiomixer to stall
-      * 761824 : bufferpool: pass acquire params to alloc_buffer
-      * 761901 : harness: fix up docs to reference functions properly
-      * 761904 : gstharness: Unset sink_forward_pad before tearing down sink_harness
-      * 761905 : gstharness: enable empty harness creation and refactor around this
-      * 761906 : testclock: add crank method
-      * 761909 : gstharness: Fix docs for stress test functions
-      * 761910 : gstharness: Fix MT issues when forwarding event/query to sink harness
-      * 761913 : ghostpad: Do nothing in _internal_activate_push_default
-      * 761914 : gstharness: always set our test-clock on the harnessed element
-      * 761917 : check: Add tcase_skip_broken_loop_test convenience macro
-      * 761919 : check: fix unused parameter
-      * 761931 : harness: fix the race in blocking push mode
-      * 761932 : gstharness: Add event stress test functions with callback
-      * 761970 : pushsrc: fix minor typo in header
-      * 760732 : gsttracer.h uses private header file gsttracerutils
+      * 728326 : Check for return values of gst_buffer_map and gst_memory_map
+      * 759539 : Stopping a stream with AAC very soon after starting crashes
+      * 760979 : tracers: Allow adding tracers programatically without defining environment variables
+      * 762450 : tags: add GST_TAG_CONDUCTOR
+      * 762702 : gst_bus_add_watch will SEGV when process reaches fd limit
+      * 762778 : API: add gst_element_class_add_static_pad_template()
+      * 762792 : amcvideodec: Can't render to Surface if the color format is not supported
+      * 762845 : tests: ghostpad: Fix memory leak
+      * 762849 : bus: GSource can access GPollFD after the bus was destroyed
 
 ==== Download ====
 
@@ -103,30 +79,15 @@
         
 Contributors to this release
     
-      * Aleksander Wabik
-      * Alex Henrie
-      * Aurélien Zanelli
-      * Carlos Rafael Giani
+      * Adam Miartus
       * Edward Hervey
-      * Evan Nemerson
-      * Florin Apostol
-      * Havard Graff
-      * HoonHee Lee
-      * Jan Schmidt
-      * Julien Isorce
-      * Luis de Bethencourt
-      * Martin Kelly
-      * Matej Knopp
-      * Matthew Waters
-      * Mikhail Fludkov
+      * George Yunaev
+      * James Stevenson
+      * Mark Nauwelaerts
       * Nirbheek Chauhan
-      * Philip Van Hoof
       * Sebastian Dröge
-      * Stefan Sauer
-      * Stian Selnes
       * Thiago Santos
       * Thibault Saunier
       * Tim-Philipp Müller
       * Vineeth TM
-      * Víctor Manuel Jáquez Leal
  
\ No newline at end of file
diff --git a/common/gtk-doc-plugins.mak b/common/gtk-doc-plugins.mak
index 997a672..fe0977c 100644
--- a/common/gtk-doc-plugins.mak
+++ b/common/gtk-doc-plugins.mak
@@ -174,7 +174,7 @@
 sgml-build.stamp: scan-build.stamp $(CFILE_GLOB) $(top_srcdir)/common/plugins.xsl $(expand_content_files)
 	@echo '  DOC   Building XML'
 	@-mkdir -p xml
-	@for a in $(srcdir)/$(INSPECT_DIR)/*.xml; do \
+	@for a in $(inspect_files); do \
 	    xsltproc --stringparam module $(MODULE) \
 		$(top_srcdir)/common/plugins.xsl $$a > xml/`basename $$a`; done
 	@for f in $(EXAMPLE_CFILES); do \
diff --git a/common/gtk-doc.mak b/common/gtk-doc.mak
index f8edf40..2aab3a9 100644
--- a/common/gtk-doc.mak
+++ b/common/gtk-doc.mak
@@ -97,17 +97,18 @@
 	            scanobj_options="--verbose"; \
 	        fi; \
 	    fi; \
-	    GST_PLUGIN_SYSTEM_PATH_1_0=`cd $(top_builddir) && pwd`		\
-	    GST_PLUGIN_PATH_1_0=						\
+	    GST_PLUGIN_SYSTEM_PATH_1_0=`cd $(top_builddir) && pwd`	\
+	    GST_PLUGIN_PATH_1_0=					\
 	    GST_REGISTRY_1_0=doc-registry.xml				\
 	    $(GTKDOC_EXTRA_ENVIRONMENT)					\
 	    CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)"	\
 	    CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)"				\
 	    LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)"				\
 	    gtkdoc-scangobj --type-init-func="gst_init(NULL,NULL)"	\
-	        $$scanobj_options --module=$(DOC_MODULE) ;				\
+	        $$scanobj_options --module=$(DOC_MODULE) ;		\
 	else								\
 	    for i in $(SCANOBJ_FILES) ; do				\
+	       $(MKDIR_P) $(dirname $$i) ;				\
 	       test -f $$i || touch $$i ;				\
 	    done							\
 	fi
diff --git a/common/win32.mak b/common/win32.mak
index 30e347e..87cd346 100644
--- a/common/win32.mak
+++ b/common/win32.mak
@@ -44,7 +44,10 @@
 	  if test "x$$libso" != "x"; then \
 	    echo Checking symbols in $$libso; \
 	    if ! ($(top_srcdir)/common/check-exports $$libdef $$libso) ; then \
-	      fail=1; \
+	      echo "$$libdef"; \
+	      if test "$$libbase" != "libgstgl"; then \
+	        fail=1; \
+	      fi; \
 	    fi; \
 	  fi; \
 	done ; \
diff --git a/configure b/configure
index 50e4bcb..d1f04cc 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for GStreamer 1.7.2.
+# Generated by GNU Autoconf 2.69 for GStreamer 1.7.90.
 #
 # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>.
 #
@@ -591,8 +591,8 @@
 # Identity of this package.
 PACKAGE_NAME='GStreamer'
 PACKAGE_TARNAME='gstreamer'
-PACKAGE_VERSION='1.7.2'
-PACKAGE_STRING='GStreamer 1.7.2'
+PACKAGE_VERSION='1.7.90'
+PACKAGE_STRING='GStreamer 1.7.90'
 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
 PACKAGE_URL=''
 
@@ -1702,7 +1702,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures GStreamer 1.7.2 to adapt to many kinds of systems.
+\`configure' configures GStreamer 1.7.90 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1774,7 +1774,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of GStreamer 1.7.2:";;
+     short | recursive ) echo "Configuration of GStreamer 1.7.90:";;
    esac
   cat <<\_ACEOF
 
@@ -1982,7 +1982,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-GStreamer configure 1.7.2
+GStreamer configure 1.7.90
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2841,7 +2841,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by GStreamer $as_me 1.7.2, which was
+It was created by GStreamer $as_me 1.7.90, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3822,7 +3822,7 @@
 
 # Define the identity of the package.
  PACKAGE='gstreamer'
- VERSION='1.7.2'
+ VERSION='1.7.90'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -4033,9 +4033,9 @@
 
 
 
-  PACKAGE_VERSION_MAJOR=$(echo 1.7.2 | cut -d'.' -f1)
-  PACKAGE_VERSION_MINOR=$(echo 1.7.2 | cut -d'.' -f2)
-  PACKAGE_VERSION_MICRO=$(echo 1.7.2 | cut -d'.' -f3)
+  PACKAGE_VERSION_MAJOR=$(echo 1.7.90 | cut -d'.' -f1)
+  PACKAGE_VERSION_MINOR=$(echo 1.7.90 | cut -d'.' -f2)
+  PACKAGE_VERSION_MICRO=$(echo 1.7.90 | cut -d'.' -f3)
 
 
 
@@ -4046,7 +4046,7 @@
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
 $as_echo_n "checking nano version... " >&6; }
 
-  NANO=$(echo 1.7.2 | cut -d'.' -f4)
+  NANO=$(echo 1.7.90 | cut -d'.' -f4)
 
   if test x"$NANO" = x || test "x$NANO" = "x0" ; then
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
@@ -8889,10 +8889,10 @@
 done
 
 
-  GST_CURRENT=702
+  GST_CURRENT=790
   GST_REVISION=0
-  GST_AGE=702
-  GST_LIBVERSION=702:0:702
+  GST_AGE=790
+  GST_LIBVERSION=790:0:790
 
 
 
@@ -29500,7 +29500,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by GStreamer $as_me 1.7.2, which was
+This file was extended by GStreamer $as_me 1.7.90, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -29566,7 +29566,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-GStreamer config.status 1.7.2
+GStreamer config.status 1.7.90
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
index 323473a..82da0ee 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@
 dnl when going to/from release please set the nano (fourth number) right !
 dnl releases only do Wall, git and prerelease does Werror too
 dnl
-AC_INIT([GStreamer],[1.7.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
+AC_INIT([GStreamer],[1.7.90],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
 AG_GST_INIT
 
 dnl initialize automake (we require GNU make)
@@ -62,7 +62,7 @@
 dnl      1.10.9 (who knows) => 1009
 dnl
 dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 702, 0, 702)
+AS_LIBTOOL(GST, 790, 0, 790)
 
 dnl *** autotools stuff ****
 
diff --git a/docs/gst/Makefile.in b/docs/gst/Makefile.in
index d4f35eb..be9900e 100644
--- a/docs/gst/Makefile.in
+++ b/docs/gst/Makefile.in
@@ -903,17 +903,18 @@
 @ENABLE_GTK_DOC_TRUE@	            scanobj_options="--verbose"; \
 @ENABLE_GTK_DOC_TRUE@	        fi; \
 @ENABLE_GTK_DOC_TRUE@	    fi; \
-@ENABLE_GTK_DOC_TRUE@	    GST_PLUGIN_SYSTEM_PATH_1_0=`cd $(top_builddir) && pwd`		\
-@ENABLE_GTK_DOC_TRUE@	    GST_PLUGIN_PATH_1_0=						\
+@ENABLE_GTK_DOC_TRUE@	    GST_PLUGIN_SYSTEM_PATH_1_0=`cd $(top_builddir) && pwd`	\
+@ENABLE_GTK_DOC_TRUE@	    GST_PLUGIN_PATH_1_0=					\
 @ENABLE_GTK_DOC_TRUE@	    GST_REGISTRY_1_0=doc-registry.xml				\
 @ENABLE_GTK_DOC_TRUE@	    $(GTKDOC_EXTRA_ENVIRONMENT)					\
 @ENABLE_GTK_DOC_TRUE@	    CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)"	\
 @ENABLE_GTK_DOC_TRUE@	    CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)"				\
 @ENABLE_GTK_DOC_TRUE@	    LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)"				\
 @ENABLE_GTK_DOC_TRUE@	    gtkdoc-scangobj --type-init-func="gst_init(NULL,NULL)"	\
-@ENABLE_GTK_DOC_TRUE@	        $$scanobj_options --module=$(DOC_MODULE) ;				\
+@ENABLE_GTK_DOC_TRUE@	        $$scanobj_options --module=$(DOC_MODULE) ;		\
 @ENABLE_GTK_DOC_TRUE@	else								\
 @ENABLE_GTK_DOC_TRUE@	    for i in $(SCANOBJ_FILES) ; do				\
+@ENABLE_GTK_DOC_TRUE@	       $(MKDIR_P) $(dirname $$i) ;				\
 @ENABLE_GTK_DOC_TRUE@	       test -f $$i || touch $$i ;				\
 @ENABLE_GTK_DOC_TRUE@	    done							\
 @ENABLE_GTK_DOC_TRUE@	fi
diff --git a/docs/gst/gstreamer-sections.txt b/docs/gst/gstreamer-sections.txt
index 0443951..e9bd819 100644
--- a/docs/gst/gstreamer-sections.txt
+++ b/docs/gst/gstreamer-sections.txt
@@ -827,6 +827,7 @@
 
 <SUBSECTION element-construction>
 gst_element_class_add_pad_template
+gst_element_class_add_static_pad_template
 gst_element_class_get_pad_template
 gst_element_class_get_pad_template_list
 gst_element_class_set_metadata
diff --git a/docs/gst/html/GstElement.html b/docs/gst/html/GstElement.html
index de3dd69..ce57127 100644
--- a/docs/gst/html/GstElement.html
+++ b/docs/gst/html/GstElement.html
@@ -178,6 +178,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstElement.html#gst-element-class-add-static-pad-template" title="gst_element_class_add_static_pad_template ()">gst_element_class_add_static_pad_template</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="returnvalue">GstPadTemplate</span></a> *
 </td>
 <td class="function_name">
@@ -1457,6 +1465,42 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-element-class-add-static-pad-template"></a><h3>gst_element_class_add_static_pad_template ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_element_class_add_static_pad_template
+                               (<em class="parameter"><code><a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> *klass</code></em>,
+                                <em class="parameter"><code><a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *static_templ</code></em>);</pre>
+<p>Adds a pad template to an element class based on the static pad template
+<em class="parameter"><code>templ</code></em>
+. This is mainly used in the _class_init functions of element
+implementations. If a pad template with the same name already exists,
+the old one is replaced by the new one.</p>
+<div class="refsect3">
+<a name="id-1.3.21.10.24.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>klass</p></td>
+<td class="parameter_description"><p>the <a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> to add the pad template to.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>templ</p></td>
+<td class="parameter_description"><p><a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> to add as pad template to the element class.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since: 1.8</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-element-class-get-pad-template"></a><h3>gst_element_class_get_pad_template ()</h3>
 <pre class="programlisting"><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="returnvalue">GstPadTemplate</span></a> *
 gst_element_class_get_pad_template (<em class="parameter"><code><a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> *element_class</code></em>,
@@ -1467,7 +1511,7 @@
 that has subclasses, make sure to pass the g_class parameter of the
 <a href="https://developer.gnome.org/gobject/unstable/gobject-Type-Information.html#GInstanceInitFunc"><span class="type">GInstanceInitFunc</span></a> here.</div>
 <div class="refsect3">
-<a name="id-1.3.21.10.24.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.25.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1489,7 +1533,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.24.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.25.7"></a><h4>Returns</h4>
 <p> the <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> with the
 given name, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none was found. No unreferencing is
 necessary. </p>
@@ -1509,7 +1553,7 @@
 that has subclasses, make sure to pass the g_class parameter of the
 <a href="https://developer.gnome.org/gobject/unstable/gobject-Type-Information.html#GInstanceInitFunc"><span class="type">GInstanceInitFunc</span></a> here.</div>
 <div class="refsect3">
-<a name="id-1.3.21.10.25.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.26.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1524,7 +1568,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.25.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.26.7"></a><h4>Returns</h4>
 <p> the <a href="https://developer.gnome.org/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
 pad templates. </p>
 <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.PadTemplate]</span></p>
@@ -1542,7 +1586,7 @@
 <p>Sets the detailed information for a <a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a>.</p>
 <div class="note">This function is for use in _class_init functions only.</div>
 <div class="refsect3">
-<a name="id-1.3.21.10.26.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.27.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1603,7 +1647,7 @@
 they will not be copied. (GStreamer plugins will be made resident once
 loaded, so this function can be used even from dynamically loaded plugins.)</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.27.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.28.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1656,7 +1700,7 @@
  as metadata in <em class="parameter"><code>klass</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.28.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.29.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1700,7 +1744,7 @@
 be made resident once loaded, so this function can be used even from
 dynamically loaded plugins.)</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.29.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.30.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1744,7 +1788,7 @@
 <p>The pad and the element should be unlocked when calling this function.</p>
 <p>This function will emit the <a class="link" href="GstElement.html#GstElement-pad-added" title="The “pad-added” signal"><span class="type">“pad-added”</span></a> signal on the element.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.30.8"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.31.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1766,7 +1810,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.30.9"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.31.9"></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 pad could be added. This function can fail when
 a pad with the same name already existed or the pad already had another
 parent.</p>
@@ -1782,7 +1826,7 @@
 This function is only useful during object initialization of
 subclasses of <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.31.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.32.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1812,7 +1856,7 @@
 at the templates of <em class="parameter"><code>element</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.32.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.33.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1839,7 +1883,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.32.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.33.7"></a><h4>Returns</h4>
 <p> the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to which a link
 can be made, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if one cannot be found. <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a>
 after usage. </p>
@@ -1858,7 +1902,7 @@
 .
 Pads from compatible templates can be linked together.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.33.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.34.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1881,7 +1925,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.33.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.34.6"></a><h4>Returns</h4>
 <p> a compatible <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>,
 or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none was found. No unreferencing is necessary. </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="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
@@ -1901,7 +1945,7 @@
 <em class="parameter"><code>name</code></em>
  is "src_1" instead of "src_%u").</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.34.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.35.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1923,7 +1967,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.34.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.35.7"></a><h4>Returns</h4>
 <p> requested <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> if found,
 otherwise <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.  Release after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
@@ -1939,7 +1983,7 @@
  by name. This version only retrieves
 already-existing (i.e. 'static') pads.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.35.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.36.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1961,7 +2005,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.35.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.36.6"></a><h4>Returns</h4>
 <p> the requested <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> if
 found, otherwise <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.  unref after usage.</p>
 <p>MT safe. </p>
@@ -1982,7 +2026,7 @@
 <p>The pad should be released with <a class="link" href="GstElement.html#gst-element-release-request-pad" title="gst_element_release_request_pad ()"><code class="function">gst_element_release_request_pad()</code></a>.</p>
 <p><span class="annotation">[<acronym title="This is the invoker for a virtual method."><span class="acronym">virtual</span></acronym> request_new_pad]</span></p>
 <div class="refsect3">
-<a name="id-1.3.21.10.36.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.37.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2016,7 +2060,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.36.8"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.37.8"></a><h4>Returns</h4>
 <p> requested <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> if found,
 otherwise <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.  Release after usage. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
@@ -2035,7 +2079,7 @@
 <p>This function emits the <a class="link" href="GstElement.html#GstElement-no-more-pads" title="The “no-more-pads” signal"><span class="type">“no-more-pads”</span></a> signal.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.37.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.38.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2064,7 +2108,7 @@
 .</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.38.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.39.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2108,7 +2152,7 @@
 <p>The pad and the element should be unlocked when calling this function.</p>
 <p>This function will emit the <a class="link" href="GstElement.html#GstElement-pad-removed" title="The “pad-removed” signal"><span class="type">“pad-removed”</span></a> signal on the element.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.39.9"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.40.9"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2130,7 +2174,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.39.10"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.40.10"></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 pad could be removed. Can return <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the
 pad does not belong to the provided element.</p>
 <p>MT safe.</p>
@@ -2148,7 +2192,7 @@
 <p>The order of pads returned by the iterator will be the order in which
 the pads were added to the element.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.40.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.41.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2163,7 +2207,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.40.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.41.7"></a><h4>Returns</h4>
 <p> the <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p>
 <p>MT safe. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2179,37 +2223,6 @@
 <p>The order of pads returned by the iterator will be the order in which
 the pads were added to the element.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.41.6"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.21.10.41.7"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gst-element-iterate-src-pads"></a><h3>gst_element_iterate_src_pads ()</h3>
-<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
-gst_element_iterate_src_pads (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Retrieves an iterator of <em class="parameter"><code>element</code></em>
-'s source pads.</p>
-<p>The order of pads returned by the iterator will be the order in which
-the pads were added to the element.</p>
-<div class="refsect3">
 <a name="id-1.3.21.10.42.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
@@ -2233,6 +2246,37 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="gst-element-iterate-src-pads"></a><h3>gst_element_iterate_src_pads ()</h3>
+<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
+gst_element_iterate_src_pads (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
+<p>Retrieves an iterator of <em class="parameter"><code>element</code></em>
+'s source pads.</p>
+<p>The order of pads returned by the iterator will be the order in which
+the pads were added to the element.</p>
+<div class="refsect3">
+<a name="id-1.3.21.10.43.6"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>element</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.3.21.10.43.7"></a><h4>Returns</h4>
+<p> the <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p>
+<p>MT safe. </p>
+<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="gst-element-link"></a><h3>gst_element_link ()</h3>
 <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 gst_element_link (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *src</code></em>,
@@ -2247,7 +2291,7 @@
 <p>Make sure you have added your elements to a bin or pipeline with
 <a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> before trying to link them.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.43.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.44.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2269,7 +2313,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.43.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.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 elements could be linked, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
 </div>
 </div>
@@ -2284,7 +2328,7 @@
 <p>If the link has been made using <a class="link" href="GstElement.html#gst-element-link" title="gst_element_link ()"><code class="function">gst_element_link()</code></a>, it could have created an
 requestpad, which has to be released using <a class="link" href="GstElement.html#gst-element-release-request-pad" title="gst_element_release_request_pad ()"><code class="function">gst_element_release_request_pad()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.44.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.45.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2317,7 +2361,7 @@
 Make sure you have added your elements to a bin or pipeline with
 <a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> before trying to link them.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.45.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.46.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2344,7 +2388,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.45.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.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> on success, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
 </div>
 </div>
@@ -2357,7 +2401,7 @@
                          <em class="parameter"><code>...</code></em>);</pre>
 <p>Unlinks a series of elements. Uses <a class="link" href="GstElement.html#gst-element-unlink" title="gst_element_unlink ()"><code class="function">gst_element_unlink()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.46.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.47.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2397,7 +2441,7 @@
 child of the parent of the other element.  If they have different
 parents, the link fails.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.47.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.48.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2431,7 +2475,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.47.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.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 the pads could be linked, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
 </div>
 </div>
@@ -2454,7 +2498,7 @@
 linking pads with safety checks applied.</p>
 <p>This is a convenience function for <a class="link" href="GstPad.html#gst-pad-link-full" title="gst_pad_link_full ()"><code class="function">gst_pad_link_full()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.48.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.49.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2493,7 +2537,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.48.8"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.49.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 pads could be linked, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
 </div>
 </div>
@@ -2508,7 +2552,7 @@
 <p>Unlinks the two named pads of the source and destination elements.</p>
 <p>This is a convenience function for <a class="link" href="GstPad.html#gst-pad-unlink" title="gst_pad_unlink ()"><code class="function">gst_pad_unlink()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.49.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.50.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2556,7 +2600,7 @@
 is not <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, makes sure that the caps of the link is a subset of <em class="parameter"><code>caps</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.50.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.51.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2596,7 +2640,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.50.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.51.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 pads could be linked, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
 </div>
 </div>
@@ -2617,7 +2661,7 @@
 <p>Make sure you have added your elements to a bin or pipeline with
 <a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> before trying to link them.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.51.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.52.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2645,7 +2689,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.51.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.52.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 pads could be linked, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
 </div>
 </div>
@@ -2659,7 +2703,7 @@
  in <em class="parameter"><code>klass</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.52.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.53.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2681,7 +2725,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.52.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.53.6"></a><h4>Returns</h4>
 <p> the metadata for <em class="parameter"><code>key</code></em>
 .</p>
 </div>
@@ -2695,7 +2739,7 @@
 <p>Set the base time of an element. See <a class="link" href="GstElement.html#gst-element-get-base-time" title="gst_element_get_base_time ()"><code class="function">gst_element_get_base_time()</code></a>.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.53.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.54.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2727,7 +2771,7 @@
 PLAYING. Subtracting the base time from the clock time gives
 the running time of the element.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.54.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.55.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2742,7 +2786,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.54.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.55.6"></a><h4>Returns</h4>
 <p> the base time of the element.</p>
 <p>MT safe.</p>
 </div>
@@ -2764,7 +2808,7 @@
 pipelines, and you can also ensure that the pipelines have the same clock.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.55.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.56.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2797,7 +2841,7 @@
 <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a>.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.56.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.57.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2812,7 +2856,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.56.8"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.57.8"></a><h4>Returns</h4>
 <p> the start time of the element.</p>
 </div>
 </div>
@@ -2826,7 +2870,7 @@
 For internal use only, unless you're testing elements.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.57.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.58.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2856,7 +2900,7 @@
 <p>Returns the bus of the element. Note that only a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> will provide a
 bus for the application.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.58.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.59.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2871,7 +2915,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.58.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.59.6"></a><h4>Returns</h4>
 <p> the element's <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>. unref after usage.</p>
 <p>MT safe. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -2886,7 +2930,7 @@
 <p>Sets the context of the element. Increases the refcount of the context.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.59.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.60.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2918,7 +2962,7 @@
  set on the element or NULL.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.60.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.61.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2940,7 +2984,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.60.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.61.7"></a><h4>Returns</h4>
 <p> A <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> or NULL. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2955,7 +2999,7 @@
 <p>Gets the context with <em class="parameter"><code>context_type</code></em>
  set on the element or NULL.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.61.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.62.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2977,7 +3021,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.61.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.62.6"></a><h4>Returns</h4>
 <p> A <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> or NULL. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2991,7 +3035,7 @@
 <p>Gets the contexts set on the element.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.62.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.63.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3006,7 +3050,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.62.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.63.7"></a><h4>Returns</h4>
 <p> List of <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>. </p>
 <p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Context][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -3019,7 +3063,7 @@
 gst_element_get_factory (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
 <p>Retrieves the factory that was used to create this element.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.63.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.64.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3034,7 +3078,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.63.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.64.6"></a><h4>Returns</h4>
 <p> the <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> used for creating this
 element. no refcounting is needed. </p>
 <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
@@ -3047,7 +3091,7 @@
 </pre>
 <p>Sets the name of the element, getting rid of the old name if there was one.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.64.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.65.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3080,7 +3124,7 @@
 For a nameless element, this returns <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which you can safely <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>
 as well.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.65.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.66.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3096,7 +3140,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.65.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.66.6"></a><h4>Returns</h4>
 <p> the name of <em class="parameter"><code>elem</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. MT safe. </p>
@@ -3110,7 +3154,7 @@
 </pre>
 <p>Sets the parent of an element.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.66.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.67.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3139,7 +3183,7 @@
 </pre>
 <p>Get the parent of an element.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.67.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.68.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3154,7 +3198,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.67.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.68.6"></a><h4>Returns</h4>
 <p> the parent of an element. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -3169,7 +3213,7 @@
 refcount on the clock. Any previously set clock on the object
 is unreffed.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.68.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.69.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3191,7 +3235,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.68.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.69.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 element accepted the clock. An element can refuse a
 clock when it, for example, is not able to slave its internal clock to the
 <em class="parameter"><code>clock</code></em>
@@ -3209,7 +3253,7 @@
 <p>Elements in a pipeline will only have their clock set when the
 pipeline is in the PLAYING state.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.69.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.70.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3224,7 +3268,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.69.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.70.7"></a><h4>Returns</h4>
 <p> the <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> of the element. unref after usage.</p>
 <p>MT safe. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -3239,7 +3283,7 @@
 <div class="note">An element is only required to provide a clock in the PAUSED
 state. Some elements can provide a clock in other states.</div>
 <div class="refsect3">
-<a name="id-1.3.21.10.70.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.71.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3254,7 +3298,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.70.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.71.7"></a><h4>Returns</h4>
 <p> the GstClock provided by the
 element or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no clock could be provided.  Unref after usage.</p>
 <p>MT safe. </p>
@@ -3279,7 +3323,7 @@
 <p>State changes to <a class="link" href="GstElement.html#GST-STATE-READY:CAPS"><code class="literal">GST_STATE_READY</code></a> or <a class="link" href="GstElement.html#GST-STATE-NULL:CAPS"><code class="literal">GST_STATE_NULL</code></a> never return
 <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><span class="type">GST_STATE_CHANGE_ASYNC</span></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.71.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.72.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3301,7 +3345,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.71.8"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.72.8"></a><h4>Returns</h4>
 <p> Result of the state change using <a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="type">GstStateChangeReturn</span></a>.</p>
 <p>MT safe.</p>
 </div>
@@ -3332,7 +3376,7 @@
 an element is not producing data to complete the preroll. When setting the
 element to playing, the preroll will complete and playback will start.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.72.8"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.73.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3367,7 +3411,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.72.9"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.73.9"></a><h4>Returns</h4>
 <p> <a class="link" href="GstElement.html#GST-STATE-CHANGE-SUCCESS:CAPS"><code class="literal">GST_STATE_CHANGE_SUCCESS</code></a> if the element has no more pending state
 and the last state change succeeded, <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><code class="literal">GST_STATE_CHANGE_ASYNC</code></a> if the
 element is still performing a state change or
@@ -3385,7 +3429,7 @@
 this element anymore.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.73.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.74.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3407,7 +3451,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.73.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.74.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 state was changed, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if bad parameters were given
 or the elements state-locking needed no change.</p>
 </div>
@@ -3424,7 +3468,7 @@
 state before changing the state from <a class="link" href="GstElement.html#GST-STATE-NULL:CAPS"><span class="type">GST_STATE_NULL</span></a>.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.74.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.75.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3439,7 +3483,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.74.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.75.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 element's state is locked.</p>
 </div>
 </div>
@@ -3454,7 +3498,7 @@
 <p>This function should be called with the STATE_LOCK held.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.75.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.76.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3485,7 +3529,7 @@
 <p>This method is used internally and should normally not be called by plugins
 or applications.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.76.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.77.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3507,7 +3551,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.76.8"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.77.8"></a><h4>Returns</h4>
 <p> The result of the commit state change.</p>
 <p>MT safe.</p>
 </div>
@@ -3531,7 +3575,7 @@
 <p>This function is used internally and should normally not be called from
 plugins or applications.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.77.8"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.78.8"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3553,7 +3597,7 @@
 gst_element_state_get_name (<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> state</code></em>);</pre>
 <p>Gets a string representing the given state.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.78.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.79.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3568,7 +3612,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.78.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.79.6"></a><h4>Returns</h4>
 <p> a string with the name of the state. </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>
@@ -3581,7 +3625,7 @@
                                (<em class="parameter"><code><a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="type">GstStateChangeReturn</span></a> state_ret</code></em>);</pre>
 <p>Gets a string representing the given state change result.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.79.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.80.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3596,7 +3640,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.79.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.80.6"></a><h4>Returns</h4>
 <p> a string with the name of the state
 result. </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>
@@ -3610,7 +3654,7 @@
 <p>Tries to change the state of the element to the same as its parent.
 If this function returns <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, the state of element is undefined.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.80.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.81.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3625,7 +3669,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.80.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.81.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 element's state could be synced to the parent's state.</p>
 <p>MT safe.</p>
 </div>
@@ -3642,7 +3686,7 @@
 <p>This function must be called with STATE_LOCK held and is mainly used
 internally.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.81.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.82.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3664,7 +3708,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.81.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.82.7"></a><h4>Returns</h4>
 <p> the <a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="type">GstStateChangeReturn</span></a> of the state transition.</p>
 </div>
 </div>
@@ -3687,7 +3731,7 @@
 <a class="link" href="GstMessage.html#GST-MESSAGE-INFO:CAPS"><span class="type">GST_MESSAGE_INFO</span></a>.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.82.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.83.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3758,7 +3802,7 @@
 message; if you want to access the message after this call, you should add an
 additional reference before calling.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.83.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.84.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3780,7 +3824,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.83.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.84.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 was successfully posted. The function returns
 <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the element did not have a bus.</p>
 <p>MT safe.</p>
@@ -3798,7 +3842,7 @@
 random linked sinkpad of this element.</p>
 <p>Please note that some queries might need a running pipeline to work.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.84.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.85.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3820,7 +3864,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.84.8"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.85.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 query could be performed.</p>
 <p>MT safe.</p>
 </div>
@@ -3839,7 +3883,7 @@
  to <em class="parameter"><code>dest_format</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.85.5"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.86.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3876,7 +3920,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.85.6"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.86.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 performed.</p>
 </div>
 </div>
@@ -3896,7 +3940,7 @@
 <p>If one repeatedly calls this function one can also create a query and reuse
 it in <a class="link" href="GstElement.html#gst-element-query" title="gst_element_query ()"><code class="function">gst_element_query()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.86.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.87.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3924,7 +3968,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.86.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.87.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 query could be performed.</p>
 </div>
 </div>
@@ -3943,7 +3987,7 @@
 message on the pipeline bus, in which case you should re-query the duration
 using this function.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.87.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.88.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3970,7 +4014,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.87.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.88.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 query could be performed.</p>
 </div>
 </div>
@@ -3987,7 +4031,7 @@
 <a class="link" href="GstEvent.html#gst-event-ref" title="gst_event_ref ()"><code class="function">gst_event_ref()</code></a> it if you want to reuse the event after this call.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.88.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.89.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4009,7 +4053,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.88.8"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.89.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 was handled. Events that trigger a preroll (such
 as flushing seeks and steps) will emit <a class="link" href="GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a>.</p>
 </div>
@@ -4035,7 +4079,7 @@
 PAUSED. If the element supports seek in READY, it will always return <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when
 it receives the event in the READY state.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.89.7"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.90.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4071,7 +4115,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.89.8"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.90.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 seek operation succeeded. Flushing seeks will trigger a
 preroll, which will emit <a class="link" href="GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a>.</p>
 </div>
@@ -4093,7 +4137,7 @@
 <a class="link" href="GstElement.html#gst-element-send-event" title="gst_element_send_event ()"><code class="function">gst_element_send_event()</code></a>.</p>
 <p>MT safe.</p>
 <div class="refsect3">
-<a name="id-1.3.21.10.90.6"></a><h4>Parameters</h4>
+<a name="id-1.3.21.10.91.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -4145,7 +4189,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.3.21.10.90.7"></a><h4>Returns</h4>
+<a name="id-1.3.21.10.91.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 was handled. Flushing seeks will trigger a
 preroll, which will emit <a class="link" href="GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a>.</p>
 </div>
diff --git a/docs/gst/html/GstEvent.html b/docs/gst/html/GstEvent.html
index edcd86c..caa4a56 100644
--- a/docs/gst/html/GstEvent.html
+++ b/docs/gst/html/GstEvent.html
@@ -1712,7 +1712,10 @@
 stream is split into (potentially) multiple new streams, e.g. in a demuxer,
 but not for every single element in the pipeline.
 <a class="link" href="GstPad.html#gst-pad-create-stream-id" title="gst_pad_create_stream_id ()"><code class="function">gst_pad_create_stream_id()</code></a> or <a class="link" href="GstPad.html#gst-pad-create-stream-id-printf" title="gst_pad_create_stream_id_printf ()"><code class="function">gst_pad_create_stream_id_printf()</code></a> can be
-used to create a stream-id.</p>
+used to create a stream-id.  There are no particular semantics for the
+stream-id, though it should be deterministic (to support stream matching)
+and it might be used to order streams (besides any information conveyed by
+stream flags).</p>
 <div class="refsect3">
 <a name="id-1.3.24.8.36.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
diff --git a/docs/gst/html/gstreamer-1.0.devhelp2 b/docs/gst/html/gstreamer-1.0.devhelp2
index 6d5bc09..b34ca6b 100644
--- a/docs/gst/html/gstreamer-1.0.devhelp2
+++ b/docs/gst/html/gstreamer-1.0.devhelp2
@@ -584,6 +584,7 @@
     <keyword type="macro" name="GST_ELEMENT_INFO()" link="GstElement.html#GST-ELEMENT-INFO:CAPS"/>
     <keyword type="macro" name="GST_ELEMENT_IS_LOCKED_STATE()" link="GstElement.html#GST-ELEMENT-IS-LOCKED-STATE:CAPS"/>
     <keyword type="function" name="gst_element_class_add_pad_template ()" link="GstElement.html#gst-element-class-add-pad-template"/>
+    <keyword type="function" name="gst_element_class_add_static_pad_template ()" link="GstElement.html#gst-element-class-add-static-pad-template" since="1.8"/>
     <keyword type="function" name="gst_element_class_get_pad_template ()" link="GstElement.html#gst-element-class-get-pad-template"/>
     <keyword type="function" name="gst_element_class_get_pad_template_list ()" link="GstElement.html#gst-element-class-get-pad-template-list"/>
     <keyword type="function" name="gst_element_class_set_metadata ()" link="GstElement.html#gst-element-class-set-metadata"/>
diff --git a/docs/gst/html/gstreamer-GstVersion.html b/docs/gst/html/gstreamer-GstVersion.html
index 8e2a6b3..5ac08b1 100644
--- a/docs/gst/html/gstreamer-GstVersion.html
+++ b/docs/gst/html/gstreamer-GstVersion.html
@@ -98,7 +98,7 @@
 <hr>
 <div class="refsect2">
 <a name="GST-VERSION-MICRO:CAPS"></a><h3>GST_VERSION_MICRO</h3>
-<pre class="programlisting">#define GST_VERSION_MICRO (2)
+<pre class="programlisting">#define GST_VERSION_MICRO (90)
 </pre>
 <p>The micro version of GStreamer at compile time:</p>
 </div>
diff --git a/docs/gst/html/index.html b/docs/gst/html/index.html
index 68cc42c..8f1007b 100644
--- a/docs/gst/html/index.html
+++ b/docs/gst/html/index.html
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer 1.0 Core Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for GStreamer Core 1.0 (1.7.2)
+      for GStreamer Core 1.0 (1.7.90)
       The latest version of this documentation can be found on-line at
       <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/</a>.
     </p></div>
diff --git a/docs/gst/html/index.sgml b/docs/gst/html/index.sgml
index ad184a6..a56a66e 100644
--- a/docs/gst/html/index.sgml
+++ b/docs/gst/html/index.sgml
@@ -730,6 +730,7 @@
 <ANCHOR id="GST-ELEMENT-INFO:CAPS" href="gstreamer-1.0/GstElement.html#GST-ELEMENT-INFO:CAPS">
 <ANCHOR id="GST-ELEMENT-IS-LOCKED-STATE:CAPS" href="gstreamer-1.0/GstElement.html#GST-ELEMENT-IS-LOCKED-STATE:CAPS">
 <ANCHOR id="gst-element-class-add-pad-template" href="gstreamer-1.0/GstElement.html#gst-element-class-add-pad-template">
+<ANCHOR id="gst-element-class-add-static-pad-template" href="gstreamer-1.0/GstElement.html#gst-element-class-add-static-pad-template">
 <ANCHOR id="gst-element-class-get-pad-template" href="gstreamer-1.0/GstElement.html#gst-element-class-get-pad-template">
 <ANCHOR id="gst-element-class-get-pad-template-list" href="gstreamer-1.0/GstElement.html#gst-element-class-get-pad-template-list">
 <ANCHOR id="gst-element-class-set-metadata" href="gstreamer-1.0/GstElement.html#gst-element-class-set-metadata">
diff --git a/docs/gst/html/ix01.html b/docs/gst/html/ix01.html
index d26d5b4..b151577 100644
--- a/docs/gst/html/ix01.html
+++ b/docs/gst/html/ix01.html
@@ -2362,6 +2362,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="GstElement.html#gst-element-class-add-static-pad-template" title="gst_element_class_add_static_pad_template ()">gst_element_class_add_static_pad_template</a>, function in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="GstElement.html#gst-element-class-get-metadata" title="gst_element_class_get_metadata ()">gst_element_class_get_metadata</a>, function in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
 </dt>
 <dd></dd>
diff --git a/docs/libs/Makefile.in b/docs/libs/Makefile.in
index 61e208c..89b4df7 100644
--- a/docs/libs/Makefile.in
+++ b/docs/libs/Makefile.in
@@ -881,17 +881,18 @@
 @ENABLE_GTK_DOC_TRUE@	            scanobj_options="--verbose"; \
 @ENABLE_GTK_DOC_TRUE@	        fi; \
 @ENABLE_GTK_DOC_TRUE@	    fi; \
-@ENABLE_GTK_DOC_TRUE@	    GST_PLUGIN_SYSTEM_PATH_1_0=`cd $(top_builddir) && pwd`		\
-@ENABLE_GTK_DOC_TRUE@	    GST_PLUGIN_PATH_1_0=						\
+@ENABLE_GTK_DOC_TRUE@	    GST_PLUGIN_SYSTEM_PATH_1_0=`cd $(top_builddir) && pwd`	\
+@ENABLE_GTK_DOC_TRUE@	    GST_PLUGIN_PATH_1_0=					\
 @ENABLE_GTK_DOC_TRUE@	    GST_REGISTRY_1_0=doc-registry.xml				\
 @ENABLE_GTK_DOC_TRUE@	    $(GTKDOC_EXTRA_ENVIRONMENT)					\
 @ENABLE_GTK_DOC_TRUE@	    CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)"	\
 @ENABLE_GTK_DOC_TRUE@	    CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)"				\
 @ENABLE_GTK_DOC_TRUE@	    LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)"				\
 @ENABLE_GTK_DOC_TRUE@	    gtkdoc-scangobj --type-init-func="gst_init(NULL,NULL)"	\
-@ENABLE_GTK_DOC_TRUE@	        $$scanobj_options --module=$(DOC_MODULE) ;				\
+@ENABLE_GTK_DOC_TRUE@	        $$scanobj_options --module=$(DOC_MODULE) ;		\
 @ENABLE_GTK_DOC_TRUE@	else								\
 @ENABLE_GTK_DOC_TRUE@	    for i in $(SCANOBJ_FILES) ; do				\
+@ENABLE_GTK_DOC_TRUE@	       $(MKDIR_P) $(dirname $$i) ;				\
 @ENABLE_GTK_DOC_TRUE@	       test -f $$i || touch $$i ;				\
 @ENABLE_GTK_DOC_TRUE@	    done							\
 @ENABLE_GTK_DOC_TRUE@	fi
diff --git a/docs/libs/html/index.html b/docs/libs/html/index.html
index 7f0b937..dd96b36 100644
--- a/docs/libs/html/index.html
+++ b/docs/libs/html/index.html
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer 1.0 Library Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for GStreamer Library 1.0 (1.7.2)
+      for GStreamer Library 1.0 (1.7.90)
       The latest version of this documentation can be found on-line at
       <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/</a>.
     </p></div>
diff --git a/docs/manual/advanced-dataaccess.xml b/docs/manual/advanced-dataaccess.xml
index eb297c8..4853f08 100644
--- a/docs/manual/advanced-dataaccess.xml
+++ b/docs/manual/advanced-dataaccess.xml
@@ -164,20 +164,27 @@
   buffer = GST_PAD_PROBE_INFO_BUFFER (info);
 
   buffer = gst_buffer_make_writable (buffer);
-  
-  gst_buffer_map (buffer, &map, GST_MAP_WRITE);
 
-  ptr = (guint16 *) map.data;
-  /* invert data */
-  for (y = 0; y < 288; y++) {
-    for (x = 0; x < 384 / 2; x++) {
-      t = ptr[384 - 1 - x];
-      ptr[384 - 1 - x] = ptr[x];
-      ptr[x] = t;
+  /* Making a buffer writable can fail (for example if it
+   * cannot be copied and is used more than once)
+   */
+  if (buffer == NULL)
+    return GST_PAD_PROBE_OK;
+
+  /* Mapping a buffer can fail (non-writable) */
+  if (gst_buffer_map (buffer, &map, GST_MAP_WRITE)) {
+    ptr = (guint16 *) map.data;
+    /* invert data */
+    for (y = 0; y < 288; y++) {
+      for (x = 0; x < 384 / 2; x++) {
+        t = ptr[384 - 1 - x];
+        ptr[384 - 1 - x] = ptr[x];
+        ptr[x] = t;
+      }
+      ptr += 384;
     }
-    ptr += 384;
+    gst_buffer_unmap (buffer, &map);
   }
-  gst_buffer_unmap (buffer, &map);
 
   GST_PAD_PROBE_INFO_DATA (info) = buffer;
 
@@ -995,16 +1002,18 @@
     /* create pixmap from buffer and save, gstreamer video buffers have a stride
      * that is rounded up to the nearest multiple of 4 */
     buffer = gst_sample_get_buffer (sample);
-    gst_buffer_map (buffer, &map, GST_MAP_READ);
+    /* Mapping a buffer can fail (non-readable) */
+    if (gst_buffer_map (buffer, &map, GST_MAP_READ)) {
 #ifdef HAVE_GTK
-    pixbuf = gdk_pixbuf_new_from_data (map.data,
-        GDK_COLORSPACE_RGB, FALSE, 8, width, height,
-        GST_ROUND_UP_4 (width * 3), NULL, NULL);
+      pixbuf = gdk_pixbuf_new_from_data (map.data,
+          GDK_COLORSPACE_RGB, FALSE, 8, width, height,
+          GST_ROUND_UP_4 (width * 3), NULL, NULL);
 
-    /* save the pixbuf */
-    gdk_pixbuf_save (pixbuf, "snapshot.png", "png", &error, NULL);
+      /* save the pixbuf */
+      gdk_pixbuf_save (pixbuf, "snapshot.png", "png", &error, NULL);
 #endif
-    gst_buffer_unmap (buffer, &map);
+      gst_buffer_unmap (buffer, &map);
+    }
     gst_sample_unref (sample);
   } else {
     g_print ("could not make snapshot\n");
@@ -1195,6 +1204,17 @@
           to flush any queued data in the element by sending an EOS event
           down the element sink pad(s) and by waiting that the EOS leaves
           the elements (with an event probe).
+        </para>
+        <para>
+          If you do not do this, you will lose the data which is buffered
+          by the unlinked element. This can result in a simple frame loss
+          (one or more video frames, several milliseconds of audio). However
+          if you remove a muxer (and in some cases an encoder or similar elements)
+          from the pipeline, you risk getting a corrupted file which could not be
+          played properly, as some relevant metadata (header, seek/index tables, internal
+          sync tags) will not be stored or updated properly.
+        </para>
+        <para>
           See also <xref linkend="section-dynamic-changing"/>.
         </para>
       </listitem>
diff --git a/docs/manual/appendix-integration.xml b/docs/manual/appendix-integration.xml
index b288a6b..64b9ed8 100644
--- a/docs/manual/appendix-integration.xml
+++ b/docs/manual/appendix-integration.xml
@@ -184,8 +184,7 @@
       &GStreamer; has been proposed for inclusion in KDE-4.0. Currently,
       &GStreamer; is included as an optional component, and it's used by
       several KDE applications, including <ulink type="http"
-      url="http://amarok.kde.org/">AmaroK</ulink>, <ulink type="http"
-      url="http://developer.kde.org/~wheeler/juk.html">JuK</ulink>,
+      url="http://amarok.kde.org/">AmaroK</ulink>,
       <ulink type="http"
       url="http://www.xs4all.nl/~jjvrieze/kmplayer.html">KMPlayer</ulink> and
       <ulink type="http"
diff --git a/docs/plugins/Makefile.in b/docs/plugins/Makefile.in
index ba12d33..ca4c517 100644
--- a/docs/plugins/Makefile.in
+++ b/docs/plugins/Makefile.in
@@ -979,7 +979,7 @@
 @ENABLE_GTK_DOC_TRUE@sgml-build.stamp: scan-build.stamp $(CFILE_GLOB) $(top_srcdir)/common/plugins.xsl $(expand_content_files)
 @ENABLE_GTK_DOC_TRUE@	@echo '  DOC   Building XML'
 @ENABLE_GTK_DOC_TRUE@	@-mkdir -p xml
-@ENABLE_GTK_DOC_TRUE@	@for a in $(srcdir)/$(INSPECT_DIR)/*.xml; do \
+@ENABLE_GTK_DOC_TRUE@	@for a in $(inspect_files); do \
 @ENABLE_GTK_DOC_TRUE@	    xsltproc --stringparam module $(MODULE) \
 @ENABLE_GTK_DOC_TRUE@		$(top_srcdir)/common/plugins.xsl $$a > xml/`basename $$a`; done
 @ENABLE_GTK_DOC_TRUE@	@for f in $(EXAMPLE_CFILES); do \
diff --git a/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html b/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
index 9b11428..d126bb6 100644
--- a/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
+++ b/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
@@ -41,7 +41,7 @@
 </tr>
 <tr>
 <td><p><span class="term">version</span></p></td>
-<td>1.7.2</td>
+<td>1.7.90</td>
 </tr>
 <tr>
 <td><p><span class="term">run-time license</span></p></td>
diff --git a/docs/plugins/html/index.html b/docs/plugins/html/index.html
index 1db7516..c1949b1 100644
--- a/docs/plugins/html/index.html
+++ b/docs/plugins/html/index.html
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer Core Plugins 1.0 Plugins Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for GStreamer Core Plugins 1.0 (1.7.2)
+      for GStreamer Core Plugins 1.0 (1.7.90)
       The latest version of this documentation can be found on-line at
       <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/</a>.
     </p></div>
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index 7f925e8..c0845e3 100644
--- a/docs/plugins/inspect/plugin-coreelements.xml
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -3,7 +3,7 @@
   <description>GStreamer core elements</description>
   <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
   <basename>libgstcoreelements.so</basename>
-  <version>1.7.2</version>
+  <version>1.7.90</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
diff --git a/docs/plugins/inspect/plugin-coretracers.xml b/docs/plugins/inspect/plugin-coretracers.xml
index 6c7cd2a..d9c7d92 100644
--- a/docs/plugins/inspect/plugin-coretracers.xml
+++ b/docs/plugins/inspect/plugin-coretracers.xml
@@ -3,7 +3,7 @@
   <description>GStreamer core tracers</description>
   <filename>../../plugins/tracers/.libs/libgstcoretracers.so</filename>
   <basename>libgstcoretracers.so</basename>
-  <version>1.7.2</version>
+  <version>1.7.90</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
diff --git a/gst/gstbuffer.c b/gst/gstbuffer.c
index 0ee8bf3..7eb3472 100644
--- a/gst/gstbuffer.c
+++ b/gst/gstbuffer.c
@@ -236,7 +236,12 @@
       guint8 *ptr;
 
       result = gst_allocator_alloc (NULL, size, NULL);
-      gst_memory_map (result, &dinfo, GST_MAP_WRITE);
+      if (result == NULL || !gst_memory_map (result, &dinfo, GST_MAP_WRITE)) {
+        GST_CAT_ERROR (GST_CAT_BUFFER, "Failed to map memory writable");
+        if (result)
+          gst_memory_unref (result);
+        return NULL;
+      }
 
       ptr = dinfo.data;
       left = size;
diff --git a/gst/gstbus.c b/gst/gstbus.c
index 9936290..303e34a 100644
--- a/gst/gstbus.c
+++ b/gst/gstbus.c
@@ -875,6 +875,10 @@
   }
 
   source = gst_bus_create_watch (bus);
+  if (!source) {
+    g_critical ("Creating bus watch failed");
+    return 0;
+  }
 
   if (priority != G_PRIORITY_DEFAULT)
     g_source_set_priority (source, priority);
diff --git a/gst/gstelement.c b/gst/gstelement.c
index 6bc013d..cfac92f 100644
--- a/gst/gstelement.c
+++ b/gst/gstelement.c
@@ -1230,6 +1230,26 @@
 }
 
 /**
+ * gst_element_class_add_static_pad_template:
+ * @klass: the #GstElementClass to add the pad template to.
+ * @templ: #GstStaticPadTemplate to add as pad template to the element class.
+ *
+ * Adds a pad template to an element class based on the static pad template
+ * @templ. This is mainly used in the _class_init functions of element
+ * implementations. If a pad template with the same name already exists,
+ * the old one is replaced by the new one.
+ *
+ * Since: 1.8
+ */
+void
+gst_element_class_add_static_pad_template (GstElementClass * klass,
+    GstStaticPadTemplate * static_templ)
+{
+  gst_element_class_add_pad_template (klass,
+      gst_static_pad_template_get (static_templ));
+}
+
+/**
  * gst_element_class_add_metadata:
  * @klass: class to set metadata for
  * @key: the key to set
diff --git a/gst/gstelement.h b/gst/gstelement.h
index 0bd92d0..c3d1cbd 100644
--- a/gst/gstelement.h
+++ b/gst/gstelement.h
@@ -495,8 +495,6 @@
 #define GST_STATE_LOCK(elem)                   g_rec_mutex_lock(GST_STATE_GET_LOCK(elem))
 #define GST_STATE_TRYLOCK(elem)                g_rec_mutex_trylock(GST_STATE_GET_LOCK(elem))
 #define GST_STATE_UNLOCK(elem)                 g_rec_mutex_unlock(GST_STATE_GET_LOCK(elem))
-#define GST_STATE_UNLOCK_FULL(elem)            g_rec_mutex_unlock_full(GST_STATE_GET_LOCK(elem))
-#define GST_STATE_LOCK_FULL(elem,t)            g_rec_mutex_lock_full(GST_STATE_GET_LOCK(elem), t)
 #define GST_STATE_WAIT(elem)                   g_cond_wait (GST_STATE_GET_COND (elem), \
                                                         GST_OBJECT_GET_LOCK (elem))
 #define GST_STATE_WAIT_UNTIL(elem, end_time)   g_cond_wait_until (GST_STATE_GET_COND (elem), \
@@ -663,6 +661,9 @@
 
 /* element class pad templates */
 void                    gst_element_class_add_pad_template      (GstElementClass *klass, GstPadTemplate *templ);
+
+void                    gst_element_class_add_static_pad_template (GstElementClass *klass, GstStaticPadTemplate *static_templ);
+
 GstPadTemplate*         gst_element_class_get_pad_template      (GstElementClass *element_class, const gchar *name);
 GList*                  gst_element_class_get_pad_template_list (GstElementClass *element_class);
 
diff --git a/gst/gstevent.c b/gst/gstevent.c
index 7eb41d3..e0e0ea6 100644
--- a/gst/gstevent.c
+++ b/gst/gstevent.c
@@ -1460,7 +1460,10 @@
  * stream is split into (potentially) multiple new streams, e.g. in a demuxer,
  * but not for every single element in the pipeline.
  * gst_pad_create_stream_id() or gst_pad_create_stream_id_printf() can be
- * used to create a stream-id.
+ * used to create a stream-id.  There are no particular semantics for the
+ * stream-id, though it should be deterministic (to support stream matching)
+ * and it might be used to order streams (besides any information conveyed by
+ * stream flags).
  *
  * Returns: (transfer full): the new STREAM_START event.
  */
diff --git a/gst/gstplugin.c b/gst/gstplugin.c
index 8bdf1b5..7b5b750 100644
--- a/gst/gstplugin.c
+++ b/gst/gstplugin.c
@@ -1492,7 +1492,12 @@
 static guint
 gst_plugin_ext_dep_get_hash_from_stat_entry (GStatBuf * s)
 {
+#ifdef S_IFBLK
   if (!(s->st_mode & (S_IFDIR | S_IFREG | S_IFBLK | S_IFCHR)))
+#else
+  /* MSVC does not have S_IFBLK */
+  if (!(s->st_mode & (S_IFDIR | S_IFREG | S_IFCHR)))
+#endif
     return (guint) - 1;
 
   /* completely random formula */
diff --git a/gst/gsttaglist.c b/gst/gsttaglist.c
index 8018dda..f5ce995 100644
--- a/gst/gsttaglist.c
+++ b/gst/gsttaglist.c
@@ -221,6 +221,10 @@
       _("composer"),
       _("person(s) who composed the recording"),
       gst_tag_merge_strings_with_comma);
+  gst_tag_register_static (GST_TAG_CONDUCTOR, GST_TAG_FLAG_META,
+      G_TYPE_STRING,
+      _("conductor"),
+      _("conductor/performer refinement"), gst_tag_merge_strings_with_comma);
   gst_tag_register_static (GST_TAG_DURATION, GST_TAG_FLAG_DECODED,
       G_TYPE_UINT64,
       _("duration"), _("length in GStreamer time units (nanoseconds)"), NULL);
@@ -1374,6 +1378,7 @@
 gst_tag_list_remove_tag (GstTagList * list, const gchar * tag)
 {
   g_return_if_fail (GST_IS_TAG_LIST (list));
+  g_return_if_fail (gst_tag_list_is_writable (list));
   g_return_if_fail (tag != NULL);
 
   gst_structure_remove_field (GST_TAG_LIST_STRUCTURE (list), tag);
diff --git a/gst/gsttaglist.h b/gst/gsttaglist.h
index 21ff06d..4dc544b 100644
--- a/gst/gsttaglist.h
+++ b/gst/gsttaglist.h
@@ -530,6 +530,14 @@
  */
 #define GST_TAG_COMPOSER               "composer"
 /**
+ * GST_TAG_CONDUCTOR:
+ *
+ * conductor/performer refinement (string)
+ *
+ * Since: 1.8
+ */
+#define GST_TAG_CONDUCTOR               "conductor"
+/**
  * GST_TAG_DATE:
  *
  * date the data was created (#GDate structure)
diff --git a/gst/gsttask.c b/gst/gsttask.c
index 62453d1..0d2f523 100644
--- a/gst/gsttask.c
+++ b/gst/gsttask.c
@@ -111,6 +111,7 @@
 };
 
 #ifdef _MSC_VER
+#define WIN32_LEAN_AND_MEAN
 #include <windows.h>
 
 struct _THREADNAME_INFO
diff --git a/gst/gsttracerutils.c b/gst/gsttracerutils.c
index 9e322ed..3088b06 100644
--- a/gst/gsttracerutils.c
+++ b/gst/gsttracerutils.c
@@ -28,6 +28,9 @@
  *
  * The user can activate tracers by setting the environment variable GST_TRACE
  * to a ';' separated list of tracers.
+ *
+ * Note that instanciating tracers at runtime is possible but is not thread safe
+ * and needs to be done before any pipeline state is set to PAUSED.
  */
 
 #define GST_USE_UNSTABLE_API
@@ -66,29 +69,32 @@
 void
 _priv_gst_tracing_init (void)
 {
+  gint i = 0;
   const gchar *env = g_getenv ("GST_TRACERS");
 
+  /* We initialize the tracer sub system even if the end
+   * user did not activate it through the env variable
+   * so that external tools can use it anyway */
+  GST_DEBUG ("Initializing GstTracer");
+  _priv_tracers = g_hash_table_new (NULL, NULL);
+
+  if (G_N_ELEMENTS (_quark_strings) != GST_TRACER_QUARK_MAX)
+    g_warning ("the quark table is not consistent! %d != %d",
+        (gint) G_N_ELEMENTS (_quark_strings), GST_TRACER_QUARK_MAX);
+
+  for (i = 0; i < GST_TRACER_QUARK_MAX; i++) {
+    _priv_gst_tracer_quark_table[i] =
+        g_quark_from_static_string (_quark_strings[i]);
+  }
+
   if (env != NULL && *env != '\0') {
     GstRegistry *registry = gst_registry_get ();
     GstPluginFeature *feature;
     GstTracerFactory *factory;
     gchar **t = g_strsplit_set (env, ";", 0);
-    gint i = 0;
     gchar *params;
 
     GST_INFO ("enabling tracers: '%s'", env);
-
-    if (G_N_ELEMENTS (_quark_strings) != GST_TRACER_QUARK_MAX)
-      g_warning ("the quark table is not consistent! %d != %d",
-          (gint) G_N_ELEMENTS (_quark_strings), GST_TRACER_QUARK_MAX);
-
-    for (i = 0; i < GST_TRACER_QUARK_MAX; i++) {
-      _priv_gst_tracer_quark_table[i] =
-          g_quark_from_static_string (_quark_strings[i]);
-    }
-
-    _priv_tracers = g_hash_table_new (NULL, NULL);
-
     i = 0;
     while (t[i]) {
       // check t[i] for params
diff --git a/gst/printf/gst-printf.h b/gst/printf/gst-printf.h
index b7d55a9..db5972a 100644
--- a/gst/printf/gst-printf.h
+++ b/gst/printf/gst-printf.h
@@ -48,11 +48,10 @@
 /* define to support printing 64-bit integers with format I64 */
 #define HAVE_INT64_AND_I64 1
 
-/* FIXME: do we need to do anything else here? or should we just typedef/define
- * intmax_t etc. to __int64? */
 #if defined (_MSC_VER) && _MSC_VER >= 1600
 #undef HAVE_INTMAX_T
 #define HAVE_INTMAX_T 1
+#define HAVE_STDINT_H_WITH_UINTMAX 1
 #endif
 
 #endif /* G_OS_WIN32 */
diff --git a/gstreamer.doap b/gstreamer.doap
index ef3d5a6..5e8b858 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -40,6 +40,16 @@
 
  <release>
   <Version>
+   <revision>1.7.90</revision>
+   <branch>master</branch>
+   <name></name>
+   <created>2016-03-01</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.7.90.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.7.2</revision>
    <branch>master</branch>
    <name></name>
diff --git a/gstreamer.spec b/gstreamer.spec
index 69894c6..9838b6c 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -4,7 +4,7 @@
 %define 	_glib2		2.40.0
 
 Name: 		%{gstreamer}
-Version: 	1.7.2
+Version: 	1.7.90
 Release: 	1
 Summary: 	GStreamer streaming media framework runtime
 
diff --git a/libs/gst/check/gstcheck.c b/libs/gst/check/gstcheck.c
index a5e3e06..e09e29c 100644
--- a/libs/gst/check/gstcheck.c
+++ b/libs/gst/check/gstcheck.c
@@ -551,7 +551,7 @@
 {
   GstMapInfo info;
 
-  gst_buffer_map (buffer, &info, GST_MAP_READ);
+  fail_unless (gst_buffer_map (buffer, &info, GST_MAP_READ));
   GST_MEMDUMP ("Converted data", info.data, info.size);
   GST_MEMDUMP ("Expected data", data, size);
   if (memcmp (info.data, data, size) != 0) {
@@ -698,8 +698,8 @@
     GstBuffer *orig = GST_BUFFER (buffer_out->data);
     GstMapInfo newinfo, originfo;
 
-    gst_buffer_map (new, &newinfo, GST_MAP_READ);
-    gst_buffer_map (orig, &originfo, GST_MAP_READ);
+    fail_unless (gst_buffer_map (new, &newinfo, GST_MAP_READ));
+    fail_unless (gst_buffer_map (orig, &originfo, GST_MAP_READ));
 
     GST_LOG ("orig buffer: size %" G_GSIZE_FORMAT, originfo.size);
     GST_LOG ("new  buffer: size %" G_GSIZE_FORMAT, newinfo.size);
diff --git a/libs/gst/net/gstptpclock.c b/libs/gst/net/gstptpclock.c
index d0aaa31..1528da2 100644
--- a/libs/gst/net/gstptpclock.c
+++ b/libs/gst/net/gstptpclock.c
@@ -61,10 +61,16 @@
 #include <sys/wait.h>
 #endif
 #ifdef G_OS_WIN32
+#define WIN32_LEAN_AND_MEAN
 #include <windows.h>
 #endif
 #include <sys/types.h>
+
+#ifdef HAVE_UNISTD_H
 #include <unistd.h>
+#elif defined(G_OS_WIN32)
+#include <io.h>
+#endif
 
 #include <gst/base/base.h>
 
diff --git a/plugins/elements/gstcapsfilter.c b/plugins/elements/gstcapsfilter.c
index 6d5d180..26ae121 100644
--- a/plugins/elements/gstcapsfilter.c
+++ b/plugins/elements/gstcapsfilter.c
@@ -145,10 +145,8 @@
       "Generic",
       "Pass data without modification, limiting formats",
       "David Schleef <ds@schleef.org>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&srctemplate));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&sinktemplate));
+  gst_element_class_add_static_pad_template (gstelement_class, &srctemplate);
+  gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
 
   trans_class = GST_BASE_TRANSFORM_CLASS (klass);
   trans_class->transform_caps =
diff --git a/plugins/elements/gstconcat.c b/plugins/elements/gstconcat.c
index 5397c8e..5b5b1b8 100644
--- a/plugins/elements/gstconcat.c
+++ b/plugins/elements/gstconcat.c
@@ -95,14 +95,12 @@
   self->flushing = FALSE;
 }
 
-static GstStaticPadTemplate concat_sink_template =
-GST_STATIC_PAD_TEMPLATE ("sink_%u",
+static GstStaticPadTemplate sink_template = GST_STATIC_PAD_TEMPLATE ("sink_%u",
     GST_PAD_SINK,
     GST_PAD_REQUEST,
     GST_STATIC_CAPS_ANY);
 
-static GstStaticPadTemplate concat_src_template =
-GST_STATIC_PAD_TEMPLATE ("src",
+static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
     GST_PAD_ALWAYS,
     GST_STATIC_CAPS_ANY);
@@ -178,10 +176,8 @@
       "Concat", "Generic", "Concatenate multiple streams",
       "Sebastian Dröge <sebastian@centricular.com>");
 
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&concat_sink_template));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&concat_src_template));
+  gst_element_class_add_static_pad_template (gstelement_class, &sink_template);
+  gst_element_class_add_static_pad_template (gstelement_class, &src_template);
 
   gstelement_class->request_new_pad =
       GST_DEBUG_FUNCPTR (gst_concat_request_new_pad);
@@ -195,7 +191,7 @@
   g_mutex_init (&self->lock);
   g_cond_init (&self->cond);
 
-  self->srcpad = gst_pad_new_from_static_template (&concat_src_template, "src");
+  self->srcpad = gst_pad_new_from_static_template (&src_template, "src");
   gst_pad_set_event_function (self->srcpad,
       GST_DEBUG_FUNCPTR (gst_concat_src_event));
   gst_pad_set_query_function (self->srcpad,
diff --git a/plugins/elements/gstdownloadbuffer.c b/plugins/elements/gstdownloadbuffer.c
index 7be3afa..37249aa 100644
--- a/plugins/elements/gstdownloadbuffer.c
+++ b/plugins/elements/gstdownloadbuffer.c
@@ -271,10 +271,8 @@
   /* set several parent class virtual functions */
   gobject_class->finalize = gst_download_buffer_finalize;
 
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&srctemplate));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&sinktemplate));
+  gst_element_class_add_static_pad_template (gstelement_class, &srctemplate);
+  gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
 
   gst_element_class_set_static_metadata (gstelement_class, "DownloadBuffer",
       "Generic", "Download Buffer element",
diff --git a/plugins/elements/gstfakesink.c b/plugins/elements/gstfakesink.c
index 8a1d1da..c9c3e3a 100644
--- a/plugins/elements/gstfakesink.c
+++ b/plugins/elements/gstfakesink.c
@@ -224,8 +224,8 @@
       "Erik Walthinsen <omega@cse.ogi.edu>, "
       "Wim Taymans <wim@fluendo.com>, "
       "Mr. 'frag-me-more' Vanderwingo <wingo@fluendo.com>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&sinktemplate));
+
+  gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
 
   gstelement_class->change_state =
       GST_DEBUG_FUNCPTR (gst_fake_sink_change_state);
@@ -479,9 +479,10 @@
   if (sink->dump) {
     GstMapInfo info;
 
-    gst_buffer_map (buf, &info, GST_MAP_READ);
-    gst_util_dump_mem (info.data, info.size);
-    gst_buffer_unmap (buf, &info);
+    if (gst_buffer_map (buf, &info, GST_MAP_READ)) {
+      gst_util_dump_mem (info.data, info.size);
+      gst_buffer_unmap (buf, &info);
+    }
   }
   if (sink->num_buffers_left == 0)
     goto eos;
diff --git a/plugins/elements/gstfakesrc.c b/plugins/elements/gstfakesrc.c
index 50fad8e..9d4041b 100644
--- a/plugins/elements/gstfakesrc.c
+++ b/plugins/elements/gstfakesrc.c
@@ -340,8 +340,7 @@
       "Source",
       "Push empty (no data) buffers around",
       "Erik Walthinsen <omega@cse.ogi.edu>, " "Wim Taymans <wim@fluendo.com>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&srctemplate));
+  gst_element_class_add_static_pad_template (gstelement_class, &srctemplate);
 
   gstbase_src_class->is_seekable = GST_DEBUG_FUNCPTR (gst_fake_src_is_seekable);
   gstbase_src_class->start = GST_DEBUG_FUNCPTR (gst_fake_src_start);
@@ -716,7 +715,10 @@
         /* try again (this will allocate a new parent) */
         return gst_fake_src_create_buffer (src, bufsize);
       }
-      gst_buffer_map (buf, &info, GST_MAP_WRITE);
+      if (buf == NULL)
+        goto buffer_create_fail;
+      if (!gst_buffer_map (buf, &info, GST_MAP_WRITE))
+        goto buffer_write_fail;
       gst_fake_src_prepare_buffer (src, info.data, info.size);
       gst_buffer_unmap (buf, &info);
       break;
@@ -726,12 +728,28 @@
       break;
   }
   if (dump) {
-    gst_buffer_map (buf, &info, GST_MAP_READ);
-    gst_util_dump_mem (info.data, info.size);
-    gst_buffer_unmap (buf, &info);
+    if (gst_buffer_map (buf, &info, GST_MAP_READ)) {
+      gst_util_dump_mem (info.data, info.size);
+      gst_buffer_unmap (buf, &info);
+    }
   }
 
   return buf;
+
+buffer_create_fail:
+  {
+    GST_ELEMENT_ERROR (src, RESOURCE, BUSY, (NULL),
+        ("Failed to create a buffer"));
+    return NULL;
+  }
+
+buffer_write_fail:
+  {
+    GST_ELEMENT_ERROR (src, RESOURCE, WRITE, (NULL),
+        ("Failed to write to buffer"));
+    gst_buffer_unref (buf);
+    return NULL;
+  }
 }
 
 static void
diff --git a/plugins/elements/gstfdsink.c b/plugins/elements/gstfdsink.c
index 91d2175..47d243e 100644
--- a/plugins/elements/gstfdsink.c
+++ b/plugins/elements/gstfdsink.c
@@ -146,8 +146,7 @@
       "Filedescriptor Sink",
       "Sink/File",
       "Write data to a file descriptor", "Erik Walthinsen <omega@cse.ogi.edu>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&sinktemplate));
+  gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
 
   gstbasesink_class->render = GST_DEBUG_FUNCPTR (gst_fd_sink_render);
   gstbasesink_class->render_list = GST_DEBUG_FUNCPTR (gst_fd_sink_render_list);
diff --git a/plugins/elements/gstfdsrc.c b/plugins/elements/gstfdsrc.c
index 8a59907..469a614 100644
--- a/plugins/elements/gstfdsrc.c
+++ b/plugins/elements/gstfdsrc.c
@@ -174,8 +174,7 @@
       "Filedescriptor Source",
       "Source/File",
       "Read from a file descriptor", "Erik Walthinsen <omega@cse.ogi.edu>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&srctemplate));
+  gst_element_class_add_static_pad_template (gstelement_class, &srctemplate);
 
   gstbasesrc_class->start = GST_DEBUG_FUNCPTR (gst_fd_src_start);
   gstbasesrc_class->stop = GST_DEBUG_FUNCPTR (gst_fd_src_stop);
@@ -446,7 +445,8 @@
   if (G_UNLIKELY (buf == NULL))
     goto alloc_failed;
 
-  gst_buffer_map (buf, &info, GST_MAP_WRITE);
+  if (!gst_buffer_map (buf, &info, GST_MAP_WRITE))
+    goto buffer_read_error;
 
   do {
     readbytes = read (src->fd, info.data, blocksize);
@@ -508,6 +508,12 @@
     gst_buffer_unref (buf);
     return GST_FLOW_ERROR;
   }
+buffer_read_error:
+  {
+    GST_ELEMENT_ERROR (src, RESOURCE, WRITE, (NULL), ("Can't write to buffer"));
+    gst_buffer_unref (buf);
+    return GST_FLOW_ERROR;
+  }
 }
 
 static gboolean
diff --git a/plugins/elements/gstfilesink.c b/plugins/elements/gstfilesink.c
index 273ca91..1dfef07 100644
--- a/plugins/elements/gstfilesink.c
+++ b/plugins/elements/gstfilesink.c
@@ -238,8 +238,7 @@
       "File Sink",
       "Sink/File", "Write stream to a file",
       "Thomas Vander Stichele <thomas at apestaart dot org>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&sinktemplate));
+  gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
 
   gstbasesink_class->start = GST_DEBUG_FUNCPTR (gst_file_sink_start);
   gstbasesink_class->stop = GST_DEBUG_FUNCPTR (gst_file_sink_stop);
diff --git a/plugins/elements/gstfilesrc.c b/plugins/elements/gstfilesrc.c
index 27ec84b..42dda4c 100644
--- a/plugins/elements/gstfilesrc.c
+++ b/plugins/elements/gstfilesrc.c
@@ -196,8 +196,7 @@
       "Source/File",
       "Read from arbitrary point in a file",
       "Erik Walthinsen <omega@cse.ogi.edu>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&srctemplate));
+  gst_element_class_add_static_pad_template (gstelement_class, &srctemplate);
 
   gstbasesrc_class->start = GST_DEBUG_FUNCPTR (gst_file_src_start);
   gstbasesrc_class->stop = GST_DEBUG_FUNCPTR (gst_file_src_stop);
@@ -350,7 +349,8 @@
     src->read_position = offset;
   }
 
-  gst_buffer_map (buf, &info, GST_MAP_WRITE);
+  if (!gst_buffer_map (buf, &info, GST_MAP_WRITE))
+    goto buffer_write_fail;
   data = info.data;
 
   bytes_read = 0;
@@ -409,6 +409,11 @@
     gst_buffer_resize (buf, 0, 0);
     return GST_FLOW_EOS;
   }
+buffer_write_fail:
+  {
+    GST_ELEMENT_ERROR (src, RESOURCE, WRITE, (NULL), ("Can't write to buffer"));
+    return GST_FLOW_ERROR;
+  }
 }
 
 static gboolean
diff --git a/plugins/elements/gstfunnel.c b/plugins/elements/gstfunnel.c
index c37ca75..9895b7b 100644
--- a/plugins/elements/gstfunnel.c
+++ b/plugins/elements/gstfunnel.c
@@ -95,14 +95,12 @@
   pad->got_eos = FALSE;
 }
 
-static GstStaticPadTemplate funnel_sink_template =
-GST_STATIC_PAD_TEMPLATE ("sink_%u",
+static GstStaticPadTemplate sink_template = GST_STATIC_PAD_TEMPLATE ("sink_%u",
     GST_PAD_SINK,
     GST_PAD_REQUEST,
     GST_STATIC_CAPS_ANY);
 
-static GstStaticPadTemplate funnel_src_template =
-GST_STATIC_PAD_TEMPLATE ("src",
+static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
     GST_PAD_ALWAYS,
     GST_STATIC_CAPS_ANY);
@@ -199,10 +197,8 @@
       "Funnel pipe fitting", "Generic", "N-to-1 pipe fitting",
       "Olivier Crete <olivier.crete@collabora.co.uk>");
 
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&funnel_sink_template));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&funnel_src_template));
+  gst_element_class_add_static_pad_template (gstelement_class, &sink_template);
+  gst_element_class_add_static_pad_template (gstelement_class, &src_template);
 
   gstelement_class->request_new_pad =
       GST_DEBUG_FUNCPTR (gst_funnel_request_new_pad);
@@ -213,8 +209,7 @@
 static void
 gst_funnel_init (GstFunnel * funnel)
 {
-  funnel->srcpad = gst_pad_new_from_static_template (&funnel_src_template,
-      "src");
+  funnel->srcpad = gst_pad_new_from_static_template (&src_template, "src");
   gst_pad_use_fixed_caps (funnel->srcpad);
 
   gst_element_add_pad (GST_ELEMENT (funnel), funnel->srcpad);
diff --git a/plugins/elements/gstidentity.c b/plugins/elements/gstidentity.c
index f0e9833..e05ff1e 100644
--- a/plugins/elements/gstidentity.c
+++ b/plugins/elements/gstidentity.c
@@ -242,10 +242,8 @@
       "Identity",
       "Generic",
       "Pass data without modification", "Erik Walthinsen <omega@cse.ogi.edu>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&srctemplate));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&sinktemplate));
+  gst_element_class_add_static_pad_template (gstelement_class, &srctemplate);
+  gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
 
   gstelement_class->change_state =
       GST_DEBUG_FUNCPTR (gst_identity_change_state);
@@ -547,7 +545,7 @@
 
   g_free (identity->last_message);
   identity->last_message = g_strdup_printf ("%s   ******* (%s:%s) "
-      "(%" G_GSIZE_FORMAT " bytes, dts: %s, pts:%s, duration: %s, offset: %"
+      "(%" G_GSIZE_FORMAT " bytes, dts: %s, pts: %s, duration: %s, offset: %"
       G_GINT64_FORMAT ", " "offset_end: % " G_GINT64_FORMAT
       ", flags: %08x %s) %p", action,
       GST_DEBUG_PAD_NAME (GST_BASE_TRANSFORM_CAST (identity)->sinkpad), size,
@@ -603,9 +601,10 @@
   if (identity->dump) {
     GstMapInfo info;
 
-    gst_buffer_map (buf, &info, GST_MAP_READ);
-    gst_util_dump_mem (info.data, info.size);
-    gst_buffer_unmap (buf, &info);
+    if (gst_buffer_map (buf, &info, GST_MAP_READ)) {
+      gst_util_dump_mem (info.data, info.size);
+      gst_buffer_unmap (buf, &info);
+    }
   }
 
   if (!identity->silent) {
diff --git a/plugins/elements/gstinputselector.c b/plugins/elements/gstinputselector.c
index 6eecfa0..a0889a4 100644
--- a/plugins/elements/gstinputselector.c
+++ b/plugins/elements/gstinputselector.c
@@ -1271,10 +1271,10 @@
       "Julien Moutte <julien@moutte.net>, "
       "Jan Schmidt <thaytan@mad.scientist.com>, "
       "Wim Taymans <wim.taymans@gmail.com>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&gst_input_selector_sink_factory));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&gst_input_selector_src_factory));
+  gst_element_class_add_static_pad_template (gstelement_class,
+      &gst_input_selector_sink_factory);
+  gst_element_class_add_static_pad_template (gstelement_class,
+      &gst_input_selector_src_factory);
 
   gstelement_class->request_new_pad = gst_input_selector_request_new_pad;
   gstelement_class->release_pad = gst_input_selector_release_pad;
diff --git a/plugins/elements/gstmultiqueue.c b/plugins/elements/gstmultiqueue.c
index 9437edc..73828f9 100644
--- a/plugins/elements/gstmultiqueue.c
+++ b/plugins/elements/gstmultiqueue.c
@@ -474,10 +474,8 @@
   gst_element_class_set_static_metadata (gstelement_class,
       "MultiQueue",
       "Generic", "Multiple data queue", "Edward Hervey <edward@fluendo.com>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&sinktemplate));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&srctemplate));
+  gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
+  gst_element_class_add_static_pad_template (gstelement_class, &srctemplate);
 
   gstelement_class->request_new_pad =
       GST_DEBUG_FUNCPTR (gst_multi_queue_request_new_pad);
diff --git a/plugins/elements/gstoutputselector.c b/plugins/elements/gstoutputselector.c
index ab81d55..15d5478 100644
--- a/plugins/elements/gstoutputselector.c
+++ b/plugins/elements/gstoutputselector.c
@@ -135,10 +135,10 @@
   gst_element_class_set_static_metadata (gstelement_class, "Output selector",
       "Generic", "1-to-N output stream selector",
       "Stefan Kost <stefan.kost@nokia.com>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&gst_output_selector_sink_factory));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&gst_output_selector_src_factory));
+  gst_element_class_add_static_pad_template (gstelement_class,
+      &gst_output_selector_sink_factory);
+  gst_element_class_add_static_pad_template (gstelement_class,
+      &gst_output_selector_src_factory);
 
   gstelement_class->request_new_pad =
       GST_DEBUG_FUNCPTR (gst_output_selector_request_new_pad);
diff --git a/plugins/elements/gstqueue.c b/plugins/elements/gstqueue.c
index 72c915d..38f58d2 100644
--- a/plugins/elements/gstqueue.c
+++ b/plugins/elements/gstqueue.c
@@ -407,10 +407,8 @@
   gst_element_class_set_static_metadata (gstelement_class,
       "Queue",
       "Generic", "Simple data queue", "Erik Walthinsen <omega@cse.ogi.edu>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&srctemplate));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&sinktemplate));
+  gst_element_class_add_static_pad_template (gstelement_class, &srctemplate);
+  gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
 
   /* Registering debug symbols for function pointers */
   GST_DEBUG_REGISTER_FUNCPTR (gst_queue_src_activate_mode);
diff --git a/plugins/elements/gstqueue2.c b/plugins/elements/gstqueue2.c
index 116eaef..6f463c2 100644
--- a/plugins/elements/gstqueue2.c
+++ b/plugins/elements/gstqueue2.c
@@ -410,10 +410,8 @@
   /* set several parent class virtual functions */
   gobject_class->finalize = gst_queue2_finalize;
 
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&srctemplate));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&sinktemplate));
+  gst_element_class_add_static_pad_template (gstelement_class, &srctemplate);
+  gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
 
   gst_element_class_set_static_metadata (gstelement_class, "Queue 2",
       "Generic",
@@ -1382,7 +1380,8 @@
   else
     buf = *buffer;
 
-  gst_buffer_map (buf, &info, GST_MAP_WRITE);
+  if (!gst_buffer_map (buf, &info, GST_MAP_WRITE))
+    goto buffer_write_fail;
   data = info.data;
 
   GST_DEBUG_OBJECT (queue, "Reading %u bytes from %" G_GUINT64_FORMAT, length,
@@ -1533,6 +1532,14 @@
       gst_buffer_unref (buf);
     return ret;
   }
+buffer_write_fail:
+  {
+    GST_ELEMENT_ERROR (queue, RESOURCE, WRITE, (NULL),
+        ("Can't write to buffer"));
+    if (*buffer == NULL)
+      gst_buffer_unref (buf);
+    return GST_FLOW_ERROR;
+  }
 }
 
 /* should be called with QUEUE_LOCK */
@@ -1784,7 +1791,8 @@
   ring_buffer = queue->ring_buffer;
   rb_size = queue->ring_buffer_max_size;
 
-  gst_buffer_map (buffer, &info, GST_MAP_READ);
+  if (!gst_buffer_map (buffer, &info, GST_MAP_READ))
+    goto buffer_read_error;
 
   size = info.size;
   data = info.data;
@@ -2060,6 +2068,12 @@
     gst_buffer_unmap (buffer, &info);
     return FALSE;
   }
+buffer_read_error:
+  {
+    GST_ELEMENT_ERROR (queue, RESOURCE, READ, (NULL),
+        ("Can't read from buffer"));
+    return FALSE;
+  }
 }
 
 static gboolean
diff --git a/plugins/elements/gststreamiddemux.c b/plugins/elements/gststreamiddemux.c
index 4ea2f80..49fc290 100644
--- a/plugins/elements/gststreamiddemux.c
+++ b/plugins/elements/gststreamiddemux.c
@@ -110,11 +110,11 @@
   gst_element_class_set_static_metadata (gstelement_class, "Streamid Demux",
       "Generic", "1-to-N output stream by stream-id",
       "HoonHee Lee <hoonhee.lee@lge.com>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&gst_streamid_demux_sink_factory));
+  gst_element_class_add_static_pad_template (gstelement_class,
+      &gst_streamid_demux_sink_factory);
 
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&gst_streamid_demux_src_factory));
+  gst_element_class_add_static_pad_template (gstelement_class,
+      &gst_streamid_demux_src_factory);
 
   gstelement_class->change_state = gst_streamid_demux_change_state;
 }
diff --git a/plugins/elements/gsttee.c b/plugins/elements/gsttee.c
index ab726cd..78cbff7 100644
--- a/plugins/elements/gsttee.c
+++ b/plugins/elements/gsttee.c
@@ -99,8 +99,7 @@
   PROP_ALLOW_NOT_LINKED,
 };
 
-static GstStaticPadTemplate tee_src_template =
-GST_STATIC_PAD_TEMPLATE ("src_%u",
+static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src_%u",
     GST_PAD_SRC,
     GST_PAD_REQUEST,
     GST_STATIC_CAPS_ANY);
@@ -290,10 +289,8 @@
       "Generic",
       "1-to-N pipe fitting",
       "Erik Walthinsen <omega@cse.ogi.edu>, " "Wim Taymans <wim@fluendo.com>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&sinktemplate));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&tee_src_template));
+  gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
+  gst_element_class_add_static_pad_template (gstelement_class, &src_template);
 
   gstelement_class->request_new_pad =
       GST_DEBUG_FUNCPTR (gst_tee_request_new_pad);
diff --git a/plugins/elements/gsttypefindelement.c b/plugins/elements/gsttypefindelement.c
index 8880c16..230cbed 100644
--- a/plugins/elements/gsttypefindelement.c
+++ b/plugins/elements/gsttypefindelement.c
@@ -232,10 +232,10 @@
       "Generic",
       "Finds the media type of a stream",
       "Benjamin Otte <in7y118@public.uni-hamburg.de>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&type_find_element_src_template));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&type_find_element_sink_template));
+  gst_element_class_add_static_pad_template (gstelement_class,
+      &type_find_element_src_template);
+  gst_element_class_add_static_pad_template (gstelement_class,
+      &type_find_element_sink_template);
 
   gstelement_class->change_state =
       GST_DEBUG_FUNCPTR (gst_type_find_element_change_state);
@@ -929,7 +929,8 @@
 
     if (at_eos) {
       GST_ELEMENT_ERROR (typefind, STREAM, TYPE_NOT_FOUND,
-          (_("Stream doesn't contain enough data.")), ("Can't typefind stream"));
+          (_("Stream doesn't contain enough data.")),
+          ("Can't typefind stream"));
       return GST_FLOW_ERROR;
     } else {
       GST_DEBUG_OBJECT (typefind, "not enough data for typefinding yet "
@@ -950,7 +951,8 @@
 
     if (at_eos) {
       GST_ELEMENT_ERROR (typefind, STREAM, TYPE_NOT_FOUND,
-          (_("Stream doesn't contain enough data.")), ("Can't typefind stream"));
+          (_("Stream doesn't contain enough data.")),
+          ("Can't typefind stream"));
       return GST_FLOW_ERROR;
     } else {
       GST_DEBUG_OBJECT (typefind,
diff --git a/plugins/elements/gstvalve.c b/plugins/elements/gstvalve.c
index e4ef0a2..82bdb94 100644
--- a/plugins/elements/gstvalve.c
+++ b/plugins/elements/gstvalve.c
@@ -95,10 +95,8 @@
           DEFAULT_DROP, G_PARAM_READWRITE | GST_PARAM_MUTABLE_PLAYING |
           G_PARAM_STATIC_STRINGS));
 
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&srctemplate));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&sinktemplate));
+  gst_element_class_add_static_pad_template (gstelement_class, &srctemplate);
+  gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
 
   gst_element_class_set_static_metadata (gstelement_class, "Valve element",
       "Filter", "Drops buffers and events or lets them through",
diff --git a/po/af.gmo b/po/af.gmo
index 1abedea..1e33ae8 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index 90d5a80..7041880 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.9.7\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2005-12-05 11:45+0200\n"
 "Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
 "Language-Team: Afrikaans <i18n@af.org.za>\n"
@@ -461,6 +461,12 @@
 msgid "person(s) who composed the recording"
 msgstr "persoon(e) verantwoordelik vir die opname"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "duur"
 
diff --git a/po/az.gmo b/po/az.gmo
index b05edd2..997e4ff 100644
--- a/po/az.gmo
+++ b/po/az.gmo
Binary files differ
diff --git a/po/az.po b/po/az.po
index 7b8674f..da593b4 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.8.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2004-03-19 18:40+0200\n"
 "Last-Translator: Metin Amiroff <metin@karegen.com>\n"
 "Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
@@ -437,6 +437,12 @@
 msgid "person(s) who composed the recording"
 msgstr "ifa edən şəxs(lər)"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "sürəklik"
 
diff --git a/po/be.gmo b/po/be.gmo
index 94bf732..7d35794 100644
--- a/po/be.gmo
+++ b/po/be.gmo
Binary files differ
diff --git a/po/be.po b/po/be.po
index 2bd80da..d845957 100644
--- a/po/be.po
+++ b/po/be.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.9.7\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2006-01-18 22:26+0200\n"
 "Last-Translator: Ales Nyakhaychyk <nab@mail.by>\n"
 "Language-Team: Belarusian <i18n@mova.org>\n"
@@ -444,6 +444,12 @@
 msgid "person(s) who composed the recording"
 msgstr "асоба(ы) адказныя за запіс"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr ""
 
diff --git a/po/bg.gmo b/po/bg.gmo
index ec1ce7e..3ccb3d3 100644
--- a/po/bg.gmo
+++ b/po/bg.gmo
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index fb92756..e1c62c5 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -1,17 +1,19 @@
 # Bulgarian translation of gstreamer.
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Fondation, Inc.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Free Software Fondation, Inc.
+# Copyright (C) 2011, 2016 Free Software Fondation, Inc.
 # This file is distributed under the same license as the gstreamer package.
-# Alexander Shopov <ash@contact.bg>, 2005, 2006, 2007, 2008, 2009, 2010, 2011.
+# Alexander Shopov <ash@contact.bg>, 2005, 2006, 2007, 2008, 2009, 2010.
+# Alexander Shopov <ash@contact.bg>, 2011, 2016.
 #
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 0.10.32.2\n"
+"Project-Id-Version: gstreamer 1.7.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
-"PO-Revision-Date: 2011-04-26 22:40+0300\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
+"PO-Revision-Date: 2016-02-21 21:02+0200\n"
 "Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
-"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
+"Language-Team: Bulgarian <dict@ludost.net>\n"
 "Language: bg\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -27,11 +29,10 @@
 msgid "Print available debug categories and exit"
 msgstr "Отпечатване на наличните категории за изчистване на грешки и изход"
 
-#, fuzzy
 msgid ""
 "Default debug level from 1 (only error) to 9 (anything) or 0 for no output"
 msgstr ""
-"Стандартното ниво за изчистване на грешки — от 1 (само грешки) до 5 (всичко) "
+"Стандартното ниво за изчистване на грешки — от 1 (само грешки) до 9 (всичко) "
 "или 0 — без никакви съобщения за изчистване на грешки"
 
 msgid "LEVEL"
@@ -55,6 +56,9 @@
 "Changes coloring mode of the debug log. Possible modes: off, on, disable, "
 "auto, unix"
 msgstr ""
+"Смяна на режима на оцветяване на съобщенията за изчистване на грешки. "
+"Възможните стойности са: „off“ (изключване), „on“ (включване), "
+"„disable“ (спиране), „auto“ (автоматично), „unix“ (стандартно за unix)"
 
 msgid "Disable debugging"
 msgstr "Спиране на съобщенията за изчистване на грешки"
@@ -124,7 +128,6 @@
 msgid "Internal GStreamer error: thread problem."
 msgstr "Вътрешна грешка на GStreamer: проблем с нишките."
 
-#, fuzzy
 msgid "GStreamer error: negotiation problem."
 msgstr "Вътрешна грешка на GStreamer: проблем с договарянето."
 
@@ -143,9 +146,8 @@
 msgid "Your GStreamer installation is missing a plug-in."
 msgstr "Липсва необходима приставка в тази инсталация на GStreamer"
 
-#, fuzzy
 msgid "GStreamer error: clock problem."
-msgstr "Вътрешна грешка на GStreamer: проблем с часовника."
+msgstr "Грешка на GStreamer: проблем с часовника."
 
 msgid ""
 "This application is trying to use GStreamer functionality that has been "
@@ -208,9 +210,8 @@
 msgid "No space left on the resource."
 msgstr "Върху ресурса не е останало свободно място."
 
-#, fuzzy
 msgid "Not authorized to access resource."
-msgstr "Върху ресурса не е останало свободно място."
+msgstr "Няма права за достъп до ресурса."
 
 msgid "GStreamer encountered a general stream error."
 msgstr "GStreamer получи обща грешка в потока от данни."
@@ -267,7 +268,7 @@
 
 #, c-format
 msgid "Error writing registry cache to %s: %s"
-msgstr ""
+msgstr "Грешка при запазване на кеша на регистъра в „%s“: %s"
 
 msgid "title"
 msgstr "заглавие"
@@ -387,7 +388,7 @@
 msgstr "сайт"
 
 msgid "Homepage for this media (i.e. artist or movie homepage)"
-msgstr "Страница в Интернет за тази медия (напр. сайт на изпълнител/филм)"
+msgstr "Страница в Интернет за тази медия (напр. сайт на изпълнител или филм)"
 
 msgid "description"
 msgstr "описание"
@@ -458,6 +459,12 @@
 msgid "person(s) who composed the recording"
 msgstr "композитор/и на записа"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "продължителност"
 
@@ -569,16 +576,14 @@
 msgid "language code"
 msgstr "езиков код"
 
-#, fuzzy
 msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
-msgstr "езиковият код на този поток според ISO-639-1"
+msgstr "езиковият код на този поток според ISO-639-1 или ISO-639-2"
 
-#, fuzzy
 msgid "language name"
-msgstr "езиков код"
+msgstr "име на езика"
 
 msgid "freeform name of the language this stream is in"
-msgstr ""
+msgstr "свободно име на езика на потока"
 
 msgid "image"
 msgstr "изображение"
@@ -620,14 +625,14 @@
 msgstr "разбираемо описание на мястото на запис или създаване на медията"
 
 msgid "geo location latitude"
-msgstr "географска широчина"
+msgstr "географска ширина"
 
 msgid ""
 "geo latitude location of where the media has been recorded or produced in "
 "degrees according to WGS84 (zero at the equator, negative values for "
 "southern latitudes)"
 msgstr ""
-"географска широчина на мястото на запис или създаване на медията в градуси "
+"географска ширина на мястото на запис или създаване на медията в градуси "
 "според WGS84 (0 при екватора, отрицателна в южното полукълбо)"
 
 msgid "geo location longitude"
@@ -667,11 +672,10 @@
 msgid "geo location sublocation"
 msgstr "квартал по координати"
 
-#, fuzzy
 msgid ""
 "a location within a city where the media has been produced or created (e.g. "
 "the neighborhood)"
-msgstr "квартал в града на запис или създаване на медията"
+msgstr "място в града на запис или създаване на медията (напр. квартал)"
 
 msgid "geo location horizontal error"
 msgstr "хоризонтална грешка по координати"
@@ -716,7 +720,7 @@
 
 msgid "Name of the tv/podcast/series show the media is from"
 msgstr ""
-"Името телевизионно или Интернет шоу, поредица от серии, от което е медията"
+"Името на телевизионно или Интернет шоу, поредица от серии, от което е медията"
 
 #. TRANSLATORS: 'show sortname' = 'TV/radio/podcast show name as used for sorting purposes' here
 msgid "show sortname"
@@ -725,8 +729,8 @@
 msgid ""
 "Name of the tv/podcast/series show the media is from, for sorting purposes"
 msgstr ""
-"Името телевизионно или Интернет шоу, поредица от серии, от което е медията, "
-"ползва се при подреждане"
+"Името на телевизионно или Интернет шоу, поредица от серии, от което е "
+"медията, ползва се при подреждане"
 
 msgid "episode number"
 msgstr "номер на епизода"
@@ -802,39 +806,39 @@
 msgstr "Как да се завърти изображението при показване"
 
 msgid "publisher"
-msgstr ""
+msgstr "издател"
 
 msgid "Name of the label or publisher"
-msgstr ""
+msgstr "Името на издателя или издателската къща"
 
 msgid "interpreted-by"
-msgstr ""
+msgstr "интерпретирано от"
 
 msgid "Information about the people behind a remix and similar interpretations"
-msgstr ""
+msgstr "Информация за хората създали ремикс или друга интерпретация"
 
 msgid "midi-base-note"
-msgstr ""
+msgstr "нота за midi"
 
 msgid "Midi note number of the audio track."
-msgstr ""
+msgstr "Номер на нотата по Midi за песента"
 
 msgid "private-data"
-msgstr ""
+msgstr "собствени данни"
 
 msgid "Private data"
-msgstr ""
+msgstr "Собствени данни"
 
 msgid ", "
 msgstr ", "
 
 #, c-format
 msgid "No URI handler for the %s protocol found"
-msgstr ""
+msgstr "Няма модул за обработка на протокола „%s“"
 
 #, c-format
 msgid "URI scheme '%s' not supported"
-msgstr ""
+msgstr "Схемата „%s“ в адреса не се поддържа"
 
 #, c-format
 msgid "ERROR: from element %s: %s\n"
@@ -850,11 +854,11 @@
 
 #, c-format
 msgid "link has no source [sink=%s@%p]"
-msgstr ""
+msgstr "връзка без източник [sink=%s@%p]"
 
 #, c-format
 msgid "link has no sink [source=%s@%p]"
-msgstr ""
+msgstr "връзка без приемник [source=%s@%p]"
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
@@ -865,7 +869,7 @@
 msgstr "свойството „%s“ на елемента „%s“ не може да се зададе да е „%s“"
 
 msgid "Delayed linking failed."
-msgstr ""
+msgstr "Неуспешно отложено свързване."
 
 #, c-format
 msgid "could not link %s to %s"
@@ -877,11 +881,11 @@
 
 #, c-format
 msgid "unexpected reference \"%s\" - ignoring"
-msgstr ""
+msgstr "неочакван указател „%s“ — прескача се"
 
 #, c-format
 msgid "unexpected pad-reference \"%s\" - ignoring"
-msgstr ""
+msgstr "неочакван указател за допълване „%s“ — прескача се"
 
 #, c-format
 msgid "could not parse caps \"%s\""
@@ -896,18 +900,18 @@
 msgstr "няма елемент-източник за адрес „%s“"
 
 msgid "syntax error"
-msgstr ""
+msgstr "синтактична грешка"
 
 msgid "bin"
-msgstr ""
+msgstr "резервоар"
 
 #, c-format
 msgid "specified empty bin \"%s\", not allowed"
 msgstr "указан е празен резервоар „%s“, това е забранено"
 
-#, fuzzy, c-format
+#, c-format
 msgid "no bin \"%s\", unpacking elements"
-msgstr "няма резервоар на име „%s“, пропуска се"
+msgstr "няма резервоар на име „%s“, елементите се разпакетират"
 
 msgid "empty pipeline not allowed"
 msgstr "не е позволен празен конвейер"
@@ -928,7 +932,7 @@
 msgstr "Вътрешна грешка на часовника."
 
 msgid "Failed to map buffer."
-msgstr ""
+msgstr "Неуспешно поместване на буфера в паметта."
 
 msgid "Filter caps"
 msgstr "Възможности на филтър"
@@ -941,10 +945,10 @@
 "Задаването на това свойство поема указател към подадения обект GstCaps."
 
 msgid "Caps Change Mode"
-msgstr ""
+msgstr "Режим на смяна на възможностите"
 
 msgid "Filter caps change behaviour"
-msgstr ""
+msgstr "Филтриране на поведението на смяна на възможностите"
 
 msgid "No Temp directory specified."
 msgstr "Не е указана временна папка"
@@ -1012,9 +1016,8 @@
 msgid "force caps without doing a typefind"
 msgstr "принудително прилагане на възможности без търсене на видовете"
 
-#, fuzzy
 msgid "Stream doesn't contain enough data."
-msgstr "Потокът не съдържа никакви данни"
+msgstr "Потокът не съдържа достатъчно данни."
 
 msgid "Stream contains no data."
 msgstr "Потокът не съдържа никакви данни"
@@ -1029,7 +1032,7 @@
 msgstr "с права за запис"
 
 msgid "deprecated"
-msgstr ""
+msgstr "изоставен"
 
 msgid "controllable"
 msgstr "може да се контролира"
@@ -1099,16 +1102,18 @@
 msgstr "Отпечатване на съдържанието на приставките"
 
 msgid "Check if the specified element or plugin exists"
-msgstr ""
+msgstr "Проверка дали избраният елемент или приставка съществуват"
 
 msgid ""
 "When checking if an element or plugin exists, also check that its version is "
 "at least the version specified"
 msgstr ""
+"При проверката за съществуване на елемент или приставка да се проверява дали "
+"версията е минимум указаната"
 
 msgid "Print supported URI schemes, with the elements that implement them"
 msgstr ""
-"Отпечатване на поддържаните схеми за URI, както и елементите с тяхна "
+"Отпечатване на поддържаните схеми за адреси URI, както и елементите с тяхна "
 "реализация"
 
 #, c-format
@@ -1157,17 +1162,16 @@
 msgid "FOUND TAG\n"
 msgstr "ОТКРИТ ЕТИКЕТ\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by element \"%s\".\n"
-msgstr "ОТКРИТ ЕТИКЕТ      : открит около елемент „%s“.\n"
+msgstr "ОТКРИТО СЪДЪРЖАНИЕ : открито около елемент „%s“.\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by object \"%s\".\n"
-msgstr "ОТКРИТ ЕТИКЕТ      : открит около обект „%s“.\n"
+msgstr "ОТКРИТО СЪДЪРЖАНИЕ : открито около обект „%s“.\n"
 
-#, fuzzy
 msgid "FOUND TOC\n"
-msgstr "ОТКРИТ ЕТИКЕТ\n"
+msgstr "ОТКРИТО СЪДЪРЖАНИЕ\n"
 
 #, c-format
 msgid ""
@@ -1184,9 +1188,8 @@
 msgid "Prerolled, waiting for buffering to finish...\n"
 msgstr "Буфериран, изчаква се завършването на буферирането…\n"
 
-#, fuzzy
 msgid "Prerolled, waiting for progress to finish...\n"
-msgstr "Буфериран, изчаква се завършването на буферирането…\n"
+msgstr "Буфериран, изчаква се завършването…\n"
 
 msgid "buffering..."
 msgstr "буфериране…"
@@ -1209,27 +1212,27 @@
 
 #, c-format
 msgid "Progress: (%s) %s\n"
-msgstr ""
+msgstr "Напредък: (%s) %s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Missing element: %s\n"
-msgstr "елементът „%s“ липсва"
+msgstr "Липсващ елемент: „%s“\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Got context from element '%s': %s=%s\n"
-msgstr "ПРЕДУПРЕЖДЕНИЕ: от елемент %s: %s\n"
+msgstr "Получен е контекст от елемента „%s“: %s=%s\n"
 
 msgid "Output tags (also known as metadata)"
-msgstr "Изходни съобщения за етикетите (метаданните)"
+msgstr "Извеждане на етикетите (метаданните)"
 
 msgid "Output TOC (chapters and editions)"
-msgstr ""
+msgstr "Извеждане на съдържанието (глави и издания)"
 
 msgid "Output status information and property notifications"
-msgstr "Да се дават изходни съобщения за състоянието и промяната на свойства"
+msgstr "Извеждане на съобщения за състоянието и промяната на свойства"
 
 msgid "Do not print any progress information"
-msgstr "Да не се отпечатва информация за напредъка"
+msgstr "Да не се извежда информация за напредъка"
 
 msgid "Output messages"
 msgstr "Изходни съобщения"
@@ -1238,9 +1241,11 @@
 "Do not output status information for the specified property if verbose "
 "output is enabled (can be used multiple times)"
 msgstr ""
+"Без извеждане на информацията за състоянието на указаното свойство, ако е "
+"включен подробния изход (може да се ползва много пъти)"
 
 msgid "PROPERTY-NAME"
-msgstr ""
+msgstr "ИМЕ-НА-СВОЙСТВО"
 
 msgid "Do not install a fault handler"
 msgstr "Да не се инсталира модул за обработка на грешки"
@@ -1293,9 +1298,8 @@
 msgid "EOS on shutdown enabled -- Forcing EOS on the pipeline\n"
 msgstr "Включен е EOS при спиране — извеждане на EOS по конвейера\n"
 
-#, fuzzy
 msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
-msgstr "Включен е EOS при спиране — извеждане на EOS по конвейера\n"
+msgstr "Включен е EOS при спиране — извеждане на EOS след грешка\n"
 
 msgid "Waiting for EOS...\n"
 msgstr "Изчакване на EOS…\n"
@@ -1303,9 +1307,8 @@
 msgid "EOS received - stopping pipeline...\n"
 msgstr "Получен е край на поток: конвейерът се спира…\n"
 
-#, fuzzy
 msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
-msgstr "Прекъсване: Конвейерът се спира…\n"
+msgstr "Прекъсване при изчакване: конвейерът се спира…\n"
 
 msgid "An error happened while waiting for EOS\n"
 msgstr "Възникна грешка при изчакването на EOS\n"
@@ -1321,57 +1324,3 @@
 
 msgid "Freeing pipeline ...\n"
 msgstr "Конвейерът се освобождава…\n"
-
-#~ msgid "Do not output status information of TYPE"
-#~ msgstr "Да не се дават изходни съобщения от следните ВИДове за състоянието "
-
-#~ msgid "TYPE1,TYPE2,..."
-#~ msgstr "ВИД1,ВИД2,…"
-
-#~ msgid "link without source element"
-#~ msgstr "връзка без елемент-източник"
-
-#~ msgid "link without sink element"
-#~ msgstr "връзка без елемент-приемник"
-
-#~ msgid "no element to link URI \"%s\" to"
-#~ msgstr "няма елемент-връзка от адрес „%s“ към"
-
-#~ msgid "could not link sink element for URI \"%s\""
-#~ msgstr "не може да се свърже елемент-приемник към адрес „%s“"
-
-#~ msgid "Print alloc trace (if enabled at compile time)"
-#~ msgstr ""
-#~ "Отпечатване на заделянето на памет (ако е било включено при компилиране "
-#~ "на програмата)"
-
-#~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
-#~ msgstr ""
-#~ "Употреба: gst-xmllaunch <файл.xml> [ елемент.свойство=стойност … ]\n"
-
-#~ msgid "ERROR: parse of xml file '%s' failed.\n"
-#~ msgstr "ГРЕШКА: файлът с xml „%s“ не може да бъде анализиран.\n"
-
-#~ msgid "ERROR: no toplevel pipeline element in file '%s'.\n"
-#~ msgstr "ГРЕШКА: няма най-горен елемент за конвейер във файла „%s“.\n"
-
-#~ msgid "WARNING: only one toplevel element is supported at this time.\n"
-#~ msgstr "ПРЕДУПРЕЖДЕНИЕ: засега е позволен само един най-горен елемент.\n"
-
-#~ msgid "ERROR: could not parse command line argument %d: %s.\n"
-#~ msgstr ""
-#~ "ГРЕШКА: аргументът подаден на командния ред не може да бъде анализиран "
-#~ "%d: %s.\n"
-
-#~ msgid "WARNING: element named '%s' not found.\n"
-#~ msgstr "ПРЕДУПРЕЖДЕНИЕ: елементът на име „%s“ не е открит.\n"
-
-#~ msgid "Save xml representation of pipeline to FILE and exit"
-#~ msgstr "Запазване на конвейера във вид на XML във ФАЙЛа и изход"
-
-#~ msgid "FILE"
-#~ msgstr "ФАЙЛ"
-
-#~ msgid "Do not install signal handlers for SIGUSR1 and SIGUSR2"
-#~ msgstr ""
-#~ "Да не се включват функции за обработка на сигналите SIGUSR1 и SIGUSR2"
diff --git a/po/ca.gmo b/po/ca.gmo
index 824007f..da18bec 100644
--- a/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index ba133c7..a858369 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2010-11-04 19:41+0100\n"
 "Last-Translator: Jordi Mallach <jordi@sindominio.net>\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
@@ -461,6 +461,12 @@
 msgid "person(s) who composed the recording"
 msgstr "persones que composaren la gravació"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "durada"
 
diff --git a/po/cs.gmo b/po/cs.gmo
index ffb231d..15e35cf 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index d610c89..5746ed5 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -3,14 +3,14 @@
 # This file is put in the public domain.
 #
 # Miloslav Trmac <mitr@volny.cz>, 2004, 2005, 2007, 2008.
-# Marek Černocký <marek@manet.cz>, 2011, 2013, 2015.
+# Marek Černocký <marek@manet.cz>, 2011, 2013, 2015, 2016.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.7.1\n"
+"Project-Id-Version: gstreamer 1.7.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
-"PO-Revision-Date: 2015-12-24 22:35+0100\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
+"PO-Revision-Date: 2016-02-27 16:35+0100\n"
 "Last-Translator: Marek Černocký <marek@manet.cz>\n"
 "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
 "Language: cs\n"
@@ -453,6 +453,12 @@
 msgid "person(s) who composed the recording"
 msgstr "Osoby či osoby, které nahrávku složily"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "trvání"
 
@@ -863,7 +869,7 @@
 msgstr "nelze nastavit vlastnost „%s“ v elementu „%s“ na „%s“"
 
 msgid "Delayed linking failed."
-msgstr ""
+msgstr "Odložené propojení selhalo."
 
 #, c-format
 msgid "could not link %s to %s"
@@ -1010,7 +1016,6 @@
 msgid "force caps without doing a typefind"
 msgstr "vynutit schopnosti bez hledání typu"
 
-#, fuzzy
 msgid "Stream doesn't contain enough data."
 msgstr "Proud neobsahuje dostatek dat."
 
diff --git a/po/da.gmo b/po/da.gmo
index c09ed26..97c2749 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index b737e31..0472670 100644
--- a/po/da.po
+++ b/po/da.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.7.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2015-12-28 13:26+0200\n"
 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -454,6 +454,12 @@
 msgid "person(s) who composed the recording"
 msgstr "person(er) der komponerede optagelsen"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "varighed"
 
diff --git a/po/de.gmo b/po/de.gmo
index 32a7ab5..05a1a83 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index 710e161..8744dfc 100644
--- a/po/de.po
+++ b/po/de.po
@@ -1,16 +1,16 @@
-# German translation for gstreamer 1.4.1
+# German translation for gstreamer 1.7.2
 # Copyright (C) 2004 Free Software Foundation, Inc.
 # This file is distributed under the same license as the gstreamer package.
 #
 # Roland Illig <roland.illig@gmx.de>, 2004.
-# Christian Kirbach <christian.kirbach@googlemail.com>, 2009, 2010, 2011, 2012, 2013, 2015.
+# Christian Kirbach <christian.kirbach@gmail.com>, 2009, 2010, 2011, 2012, 2013, 2015, 2016.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.6.0\n"
+"Project-Id-Version: gstreamer 1.7.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
-"PO-Revision-Date: 2015-10-21 00:13+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
+"PO-Revision-Date: 2016-02-22 23:41+0100\n"
 "Last-Translator: Christian Kirbach <christian.kirbach@gmail.com>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
 "Language: de\n"
@@ -18,7 +18,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 1.8.5\n"
+"X-Generator: Poedit 1.8.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 
 msgid "Print the GStreamer version"
@@ -472,6 +472,12 @@
 msgid "person(s) who composed the recording"
 msgstr "Für die Aufnahme verantwortliche Person(en)"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "Dauer"
 
@@ -845,10 +851,10 @@
 msgstr "Midi-Notenzahl der Tonspur."
 
 msgid "private-data"
-msgstr ""
+msgstr "Private-Daten"
 
 msgid "Private data"
-msgstr ""
+msgstr "Private Daten"
 
 msgid ", "
 msgstr ", "
@@ -891,7 +897,7 @@
 "Die Eigenschaft »%s« im Element »%s« konnte nicht auf »%s« gesetzt werden"
 
 msgid "Delayed linking failed."
-msgstr ""
+msgstr "Verzögertes Verknüpfen ist fehlgeschlagen."
 
 #, c-format
 msgid "could not link %s to %s"
@@ -1038,7 +1044,6 @@
 msgid "force caps without doing a typefind"
 msgstr "Fähigkeiten ohne Typensuche erzwingen"
 
-#, fuzzy
 msgid "Stream doesn't contain enough data."
 msgstr "Der Datenstrom enthält nicht genug Daten."
 
diff --git a/po/el.gmo b/po/el.gmo
index 067bc04..328e08e 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index 2692db4..669b310 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2010-11-29 11:14+0200\n"
 "Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n"
 "Language-Team: Greek <team@lists.gnome.gr>\n"
@@ -466,6 +466,12 @@
 msgid "person(s) who composed the recording"
 msgstr "πρόσωπο(α) που συνέθεσε την ηχογράφηση."
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "διάρκεια"
 
diff --git a/po/en_GB.gmo b/po/en_GB.gmo
index c584f87..86e07f0 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 069d24a..b28a510 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2004-04-26 10:36-0400\n"
 "Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
 "Language-Team: English (British) <en_gb@li.org>\n"
@@ -467,6 +467,12 @@
 msgid "person(s) who composed the recording"
 msgstr "person(s) responsible for the recording"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "duration"
 
diff --git a/po/eo.gmo b/po/eo.gmo
index c924924..2b1bc8a 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index a857920..0d26296 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+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"
@@ -430,6 +430,12 @@
 msgid "person(s) who composed the recording"
 msgstr ""
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "daŭro"
 
diff --git a/po/es.gmo b/po/es.gmo
index 80e409e..1a08186 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index aaf4689..ba3a843 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2011-10-02 15:45+0200\n"
 "Last-Translator: Jorge González González <aloriel@gmail.com>\n"
 "Language-Team: Spanish <es@li.org>\n"
@@ -462,6 +462,12 @@
 msgid "person(s) who composed the recording"
 msgstr "persona(s) que compusieron la grabación"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "duracio"
 
diff --git a/po/eu.gmo b/po/eu.gmo
index 8a48b45..74cade0 100644
--- a/po/eu.gmo
+++ b/po/eu.gmo
Binary files differ
diff --git a/po/eu.po b/po/eu.po
index f9df1ed..d58f5d0 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2010-03-25 13:10+0100\n"
 "Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
 "Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
@@ -466,6 +466,12 @@
 msgid "person(s) who composed the recording"
 msgstr "grabazioa konposatu zuen arduraduna"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "iraupena"
 
diff --git a/po/fi.gmo b/po/fi.gmo
index fa0ec05..c24db65 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index 67d90f8..562f017 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -12,7 +12,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2010-11-17 23:10+0200\n"
 "Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -459,6 +459,12 @@
 msgid "person(s) who composed the recording"
 msgstr "sävellyksestä vastuussa oleva(t) henkilö(t)"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "kesto"
 
diff --git a/po/fr.gmo b/po/fr.gmo
index 5612549..7791988 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index dc94517..c555731 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -8,10 +8,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.7.1\n"
+"Project-Id-Version: gstreamer 1.7.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
-"PO-Revision-Date: 2015-12-27 02:13+0100\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
+"PO-Revision-Date: 2016-02-20 16:17+0100\n"
 "Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
 "Language-Team: French <traduc@traduc.org>\n"
 "Language: fr\n"
@@ -458,6 +458,12 @@
 msgid "person(s) who composed the recording"
 msgstr "personne(s) qui a/ont composé l’enregistrement"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "durée"
 
@@ -871,7 +877,7 @@
 msgstr "impossible de définir la propriété « %s » de l’élément « %s » à « %s »"
 
 msgid "Delayed linking failed."
-msgstr ""
+msgstr "Échec du chargement dynamique différé."
 
 #, c-format
 msgid "could not link %s to %s"
@@ -1019,7 +1025,6 @@
 msgid "force caps without doing a typefind"
 msgstr "force les capacités sans faire de recherche de type"
 
-#, fuzzy
 msgid "Stream doesn't contain enough data."
 msgstr "Le flux ne contient pas assez de données."
 
diff --git a/po/gl.gmo b/po/gl.gmo
index f10f6f8..cf7b669 100644
--- a/po/gl.gmo
+++ b/po/gl.gmo
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index 96f43a0..05f97df 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2012-12-15 03:29+0200\n"
 "Last-Translator: Fran Dieguez <frandieguez@ubuntu.com>\n"
 "Language-Team: Galician <proxecto@trasno.net>\n"
@@ -456,6 +456,12 @@
 msgid "person(s) who composed the recording"
 msgstr "persoa(s) que compuxeron a gravación"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "duración"
 
diff --git a/po/gstreamer-1.0.pot b/po/gstreamer-1.0.pot
index e1e7c6e..42752b7 100644
--- a/po/gstreamer-1.0.pot
+++ b/po/gstreamer-1.0.pot
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.7.2\n"
+"Project-Id-Version: gstreamer 1.7.90\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+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"
@@ -562,307 +562,315 @@
 msgstr ""
 
 #: gst/gsttaglist.c:226
-msgid "duration"
+msgid "conductor"
 msgstr ""
 
-#: gst/gsttaglist.c:226
-msgid "length in GStreamer time units (nanoseconds)"
-msgstr ""
-
-#: gst/gsttaglist.c:229
-msgid "codec"
+#: gst/gsttaglist.c:227
+msgid "conductor/performer refinement"
 msgstr ""
 
 #: gst/gsttaglist.c:230
+msgid "duration"
+msgstr ""
+
+#: gst/gsttaglist.c:230
+msgid "length in GStreamer time units (nanoseconds)"
+msgstr ""
+
+#: gst/gsttaglist.c:233
+msgid "codec"
+msgstr ""
+
+#: gst/gsttaglist.c:234
 msgid "codec the data is stored in"
 msgstr ""
 
-#: gst/gsttaglist.c:233
+#: gst/gsttaglist.c:237
 msgid "video codec"
 msgstr ""
 
-#: gst/gsttaglist.c:233
+#: gst/gsttaglist.c:237
 msgid "codec the video data is stored in"
 msgstr ""
 
-#: gst/gsttaglist.c:236
+#: gst/gsttaglist.c:240
 msgid "audio codec"
 msgstr ""
 
-#: gst/gsttaglist.c:236
+#: gst/gsttaglist.c:240
 msgid "codec the audio data is stored in"
 msgstr ""
 
-#: gst/gsttaglist.c:239
+#: gst/gsttaglist.c:243
 msgid "subtitle codec"
 msgstr ""
 
-#: gst/gsttaglist.c:239
+#: gst/gsttaglist.c:243
 msgid "codec the subtitle data is stored in"
 msgstr ""
 
-#: gst/gsttaglist.c:241
+#: gst/gsttaglist.c:245
 msgid "container format"
 msgstr ""
 
-#: gst/gsttaglist.c:242
+#: gst/gsttaglist.c:246
 msgid "container format the data is stored in"
 msgstr ""
 
-#: gst/gsttaglist.c:244
+#: gst/gsttaglist.c:248
 msgid "bitrate"
 msgstr ""
 
-#: gst/gsttaglist.c:244
+#: gst/gsttaglist.c:248
 msgid "exact or average bitrate in bits/s"
 msgstr ""
 
-#: gst/gsttaglist.c:246
+#: gst/gsttaglist.c:250
 msgid "nominal bitrate"
 msgstr ""
 
-#: gst/gsttaglist.c:246
+#: gst/gsttaglist.c:250
 msgid "nominal bitrate in bits/s"
 msgstr ""
 
-#: gst/gsttaglist.c:248
+#: gst/gsttaglist.c:252
 msgid "minimum bitrate"
 msgstr ""
 
-#: gst/gsttaglist.c:248
+#: gst/gsttaglist.c:252
 msgid "minimum bitrate in bits/s"
 msgstr ""
 
-#: gst/gsttaglist.c:250
+#: gst/gsttaglist.c:254
 msgid "maximum bitrate"
 msgstr ""
 
-#: gst/gsttaglist.c:250
+#: gst/gsttaglist.c:254
 msgid "maximum bitrate in bits/s"
 msgstr ""
 
-#: gst/gsttaglist.c:253
+#: gst/gsttaglist.c:257
 msgid "encoder"
 msgstr ""
 
-#: gst/gsttaglist.c:253
+#: gst/gsttaglist.c:257
 msgid "encoder used to encode this stream"
 msgstr ""
 
-#: gst/gsttaglist.c:256
+#: gst/gsttaglist.c:260
 msgid "encoder version"
 msgstr ""
 
-#: gst/gsttaglist.c:257
+#: gst/gsttaglist.c:261
 msgid "version of the encoder used to encode this stream"
 msgstr ""
 
-#: gst/gsttaglist.c:259
+#: gst/gsttaglist.c:263
 msgid "serial"
 msgstr ""
 
-#: gst/gsttaglist.c:259
+#: gst/gsttaglist.c:263
 msgid "serial number of track"
 msgstr ""
 
-#: gst/gsttaglist.c:261
+#: gst/gsttaglist.c:265
 msgid "replaygain track gain"
 msgstr ""
 
-#: gst/gsttaglist.c:261
+#: gst/gsttaglist.c:265
 msgid "track gain in db"
 msgstr ""
 
-#: gst/gsttaglist.c:263
+#: gst/gsttaglist.c:267
 msgid "replaygain track peak"
 msgstr ""
 
-#: gst/gsttaglist.c:263
+#: gst/gsttaglist.c:267
 msgid "peak of the track"
 msgstr ""
 
-#: gst/gsttaglist.c:265
+#: gst/gsttaglist.c:269
 msgid "replaygain album gain"
 msgstr ""
 
-#: gst/gsttaglist.c:265
+#: gst/gsttaglist.c:269
 msgid "album gain in db"
 msgstr ""
 
-#: gst/gsttaglist.c:267
+#: gst/gsttaglist.c:271
 msgid "replaygain album peak"
 msgstr ""
 
-#: gst/gsttaglist.c:267
+#: gst/gsttaglist.c:271
 msgid "peak of the album"
 msgstr ""
 
-#: gst/gsttaglist.c:269
+#: gst/gsttaglist.c:273
 msgid "replaygain reference level"
 msgstr ""
 
-#: gst/gsttaglist.c:270
+#: gst/gsttaglist.c:274
 msgid "reference level of track and album gain values"
 msgstr ""
 
-#: gst/gsttaglist.c:272
+#: gst/gsttaglist.c:276
 msgid "language code"
 msgstr ""
 
-#: gst/gsttaglist.c:273
+#: gst/gsttaglist.c:277
 msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
 msgstr ""
 
-#: gst/gsttaglist.c:276
+#: gst/gsttaglist.c:280
 msgid "language name"
 msgstr ""
 
-#: gst/gsttaglist.c:277
+#: gst/gsttaglist.c:281
 msgid "freeform name of the language this stream is in"
 msgstr ""
 
-#: gst/gsttaglist.c:279
+#: gst/gsttaglist.c:283
 msgid "image"
 msgstr ""
 
-#: gst/gsttaglist.c:279
+#: gst/gsttaglist.c:283
 msgid "image related to this stream"
 msgstr ""
 
 #. TRANSLATORS: 'preview image' = image that shows a preview of the full image
-#: gst/gsttaglist.c:283
+#: gst/gsttaglist.c:287
 msgid "preview image"
 msgstr ""
 
-#: gst/gsttaglist.c:283
+#: gst/gsttaglist.c:287
 msgid "preview image related to this stream"
 msgstr ""
 
-#: gst/gsttaglist.c:285
+#: gst/gsttaglist.c:289
 msgid "attachment"
 msgstr ""
 
-#: gst/gsttaglist.c:285
+#: gst/gsttaglist.c:289
 msgid "file attached to this stream"
 msgstr ""
 
-#: gst/gsttaglist.c:288
+#: gst/gsttaglist.c:292
 msgid "beats per minute"
 msgstr ""
 
-#: gst/gsttaglist.c:289
+#: gst/gsttaglist.c:293
 msgid "number of beats per minute in audio"
 msgstr ""
 
-#: gst/gsttaglist.c:291
+#: gst/gsttaglist.c:295
 msgid "keywords"
 msgstr ""
 
-#: gst/gsttaglist.c:291
+#: gst/gsttaglist.c:295
 msgid "comma separated keywords describing the content"
 msgstr ""
 
-#: gst/gsttaglist.c:294
+#: gst/gsttaglist.c:298
 msgid "geo location name"
 msgstr ""
 
-#: gst/gsttaglist.c:295
+#: gst/gsttaglist.c:299
 msgid ""
 "human readable descriptive location of where the media has been recorded or "
 "produced"
 msgstr ""
 
-#: gst/gsttaglist.c:298
+#: gst/gsttaglist.c:302
 msgid "geo location latitude"
 msgstr ""
 
-#: gst/gsttaglist.c:299
+#: gst/gsttaglist.c:303
 msgid ""
 "geo latitude location of where the media has been recorded or produced in "
 "degrees according to WGS84 (zero at the equator, negative values for "
 "southern latitudes)"
 msgstr ""
 
-#: gst/gsttaglist.c:303
+#: gst/gsttaglist.c:307
 msgid "geo location longitude"
 msgstr ""
 
-#: gst/gsttaglist.c:304
+#: gst/gsttaglist.c:308
 msgid ""
 "geo longitude location of where the media has been recorded or produced in "
 "degrees according to WGS84 (zero at the prime meridian in Greenwich/UK,  "
 "negative values for western longitudes)"
 msgstr ""
 
-#: gst/gsttaglist.c:308
+#: gst/gsttaglist.c:312
 msgid "geo location elevation"
 msgstr ""
 
-#: gst/gsttaglist.c:309
+#: gst/gsttaglist.c:313
 msgid ""
 "geo elevation of where the media has been recorded or produced in meters "
 "according to WGS84 (zero is average sea level)"
 msgstr ""
 
-#: gst/gsttaglist.c:312
+#: gst/gsttaglist.c:316
 msgid "geo location country"
 msgstr ""
 
-#: gst/gsttaglist.c:313
+#: gst/gsttaglist.c:317
 msgid "country (english name) where the media has been recorded or produced"
 msgstr ""
 
-#: gst/gsttaglist.c:316
+#: gst/gsttaglist.c:320
 msgid "geo location city"
 msgstr ""
 
-#: gst/gsttaglist.c:317
+#: gst/gsttaglist.c:321
 msgid "city (english name) where the media has been recorded or produced"
 msgstr ""
 
-#: gst/gsttaglist.c:320
+#: gst/gsttaglist.c:324
 msgid "geo location sublocation"
 msgstr ""
 
-#: gst/gsttaglist.c:321
+#: gst/gsttaglist.c:325
 msgid ""
 "a location within a city where the media has been produced or created (e.g. "
 "the neighborhood)"
 msgstr ""
 
-#: gst/gsttaglist.c:324
+#: gst/gsttaglist.c:328
 msgid "geo location horizontal error"
 msgstr ""
 
-#: gst/gsttaglist.c:325
+#: gst/gsttaglist.c:329
 msgid "expected error of the horizontal positioning measures (in meters)"
 msgstr ""
 
-#: gst/gsttaglist.c:328
+#: gst/gsttaglist.c:332
 msgid "geo location movement speed"
 msgstr ""
 
-#: gst/gsttaglist.c:329
+#: gst/gsttaglist.c:333
 msgid ""
 "movement speed of the capturing device while performing the capture in m/s"
 msgstr ""
 
-#: gst/gsttaglist.c:332
+#: gst/gsttaglist.c:336
 msgid "geo location movement direction"
 msgstr ""
 
-#: gst/gsttaglist.c:333
+#: gst/gsttaglist.c:337
 msgid ""
 "indicates the movement direction of the device performing the capture of a "
 "media. It is represented as degrees in floating point representation, 0 "
 "means the geographic north, and increases clockwise"
 msgstr ""
 
-#: gst/gsttaglist.c:338
+#: gst/gsttaglist.c:342
 msgid "geo location capture direction"
 msgstr ""
 
-#: gst/gsttaglist.c:339
+#: gst/gsttaglist.c:343
 msgid ""
 "indicates the direction the device is pointing to when capturing  a media. "
 "It is represented as degrees in floating point  representation, 0 means the "
@@ -870,149 +878,149 @@
 msgstr ""
 
 #. TRANSLATORS: 'show name' = 'TV/radio/podcast show name' here
-#: gst/gsttaglist.c:345
+#: gst/gsttaglist.c:349
 msgid "show name"
 msgstr ""
 
-#: gst/gsttaglist.c:346
+#: gst/gsttaglist.c:350
 msgid "Name of the tv/podcast/series show the media is from"
 msgstr ""
 
 #. TRANSLATORS: 'show sortname' = 'TV/radio/podcast show name as used for sorting purposes' here
-#: gst/gsttaglist.c:351
+#: gst/gsttaglist.c:355
 msgid "show sortname"
 msgstr ""
 
-#: gst/gsttaglist.c:352
+#: gst/gsttaglist.c:356
 msgid ""
 "Name of the tv/podcast/series show the media is from, for sorting purposes"
 msgstr ""
 
-#: gst/gsttaglist.c:355
+#: gst/gsttaglist.c:359
 msgid "episode number"
 msgstr ""
 
-#: gst/gsttaglist.c:356
+#: gst/gsttaglist.c:360
 msgid "The episode number in the season the media is part of"
 msgstr ""
 
-#: gst/gsttaglist.c:359
+#: gst/gsttaglist.c:363
 msgid "season number"
 msgstr ""
 
-#: gst/gsttaglist.c:360
+#: gst/gsttaglist.c:364
 msgid "The season number of the show the media is part of"
 msgstr ""
 
-#: gst/gsttaglist.c:363
+#: gst/gsttaglist.c:367
 msgid "lyrics"
 msgstr ""
 
-#: gst/gsttaglist.c:363
+#: gst/gsttaglist.c:367
 msgid "The lyrics of the media, commonly used for songs"
 msgstr ""
 
-#: gst/gsttaglist.c:366
+#: gst/gsttaglist.c:370
 msgid "composer sortname"
 msgstr ""
 
-#: gst/gsttaglist.c:367
+#: gst/gsttaglist.c:371
 msgid "person(s) who composed the recording, for sorting purposes"
 msgstr ""
 
-#: gst/gsttaglist.c:369
+#: gst/gsttaglist.c:373
 msgid "grouping"
 msgstr ""
 
-#: gst/gsttaglist.c:370
+#: gst/gsttaglist.c:374
 msgid ""
 "Groups related media that spans multiple tracks, like the different pieces "
 "of a concerto. It is a higher level than a track, but lower than an album"
 msgstr ""
 
-#: gst/gsttaglist.c:374
+#: gst/gsttaglist.c:378
 msgid "user rating"
 msgstr ""
 
-#: gst/gsttaglist.c:375
+#: gst/gsttaglist.c:379
 msgid ""
 "Rating attributed by a user. The higher the rank, the more the user likes "
 "this media"
 msgstr ""
 
-#: gst/gsttaglist.c:378
+#: gst/gsttaglist.c:382
 msgid "device manufacturer"
 msgstr ""
 
-#: gst/gsttaglist.c:379
+#: gst/gsttaglist.c:383
 msgid "Manufacturer of the device used to create this media"
 msgstr ""
 
-#: gst/gsttaglist.c:381
+#: gst/gsttaglist.c:385
 msgid "device model"
 msgstr ""
 
-#: gst/gsttaglist.c:382
+#: gst/gsttaglist.c:386
 msgid "Model of the device used to create this media"
 msgstr ""
 
-#: gst/gsttaglist.c:384
+#: gst/gsttaglist.c:388
 msgid "application name"
 msgstr ""
 
-#: gst/gsttaglist.c:385
+#: gst/gsttaglist.c:389
 msgid "Application used to create the media"
 msgstr ""
 
-#: gst/gsttaglist.c:387
+#: gst/gsttaglist.c:391
 msgid "application data"
 msgstr ""
 
-#: gst/gsttaglist.c:388
+#: gst/gsttaglist.c:392
 msgid "Arbitrary application data to be serialized into the media"
 msgstr ""
 
-#: gst/gsttaglist.c:390
+#: gst/gsttaglist.c:394
 msgid "image orientation"
 msgstr ""
 
-#: gst/gsttaglist.c:391
+#: gst/gsttaglist.c:395
 msgid "How the image should be rotated or flipped before display"
 msgstr ""
 
-#: gst/gsttaglist.c:394
+#: gst/gsttaglist.c:398
 msgid "publisher"
 msgstr ""
 
-#: gst/gsttaglist.c:395
+#: gst/gsttaglist.c:399
 msgid "Name of the label or publisher"
 msgstr ""
 
-#: gst/gsttaglist.c:398
+#: gst/gsttaglist.c:402
 msgid "interpreted-by"
 msgstr ""
 
-#: gst/gsttaglist.c:399
+#: gst/gsttaglist.c:403
 msgid "Information about the people behind a remix and similar interpretations"
 msgstr ""
 
-#: gst/gsttaglist.c:403
+#: gst/gsttaglist.c:407
 msgid "midi-base-note"
 msgstr ""
 
-#: gst/gsttaglist.c:403
+#: gst/gsttaglist.c:407
 msgid "Midi note number of the audio track."
 msgstr ""
 
-#: gst/gsttaglist.c:406
+#: gst/gsttaglist.c:410
 msgid "private-data"
 msgstr ""
 
-#: gst/gsttaglist.c:406
+#: gst/gsttaglist.c:410
 msgid "Private data"
 msgstr ""
 
-#: gst/gsttaglist.c:446
+#: gst/gsttaglist.c:450
 msgid ", "
 msgstr ""
 
@@ -1132,9 +1140,9 @@
 msgstr ""
 
 #: libs/gst/base/gstbasesink.c:4104 libs/gst/base/gstbasesrc.c:2947
-#: libs/gst/base/gstbasesrc.c:2956 plugins/elements/gstdownloadbuffer.c:1351
-#: plugins/elements/gstqueue.c:968 plugins/elements/gstqueue.c:1517
-#: plugins/elements/gstqueue2.c:2472 plugins/elements/gstqueue2.c:2964
+#: libs/gst/base/gstbasesrc.c:2956 plugins/elements/gstdownloadbuffer.c:1349
+#: plugins/elements/gstqueue.c:966 plugins/elements/gstqueue.c:1515
+#: plugins/elements/gstqueue2.c:2486 plugins/elements/gstqueue2.c:2978
 msgid "Internal data flow error."
 msgstr ""
 
@@ -1164,70 +1172,70 @@
 msgid "Filter caps change behaviour"
 msgstr ""
 
-#: plugins/elements/gstdownloadbuffer.c:922 plugins/elements/gstqueue2.c:1636
+#: plugins/elements/gstdownloadbuffer.c:920 plugins/elements/gstqueue2.c:1643
 msgid "No Temp directory specified."
 msgstr ""
 
-#: plugins/elements/gstdownloadbuffer.c:928 plugins/elements/gstqueue2.c:1642
+#: plugins/elements/gstdownloadbuffer.c:926 plugins/elements/gstqueue2.c:1649
 #, c-format
 msgid "Could not create temp file \"%s\"."
 msgstr ""
 
-#: plugins/elements/gstdownloadbuffer.c:936 plugins/elements/gstfilesrc.c:529
-#: plugins/elements/gstqueue2.c:1650
+#: plugins/elements/gstdownloadbuffer.c:934 plugins/elements/gstfilesrc.c:534
+#: plugins/elements/gstqueue2.c:1657
 #, c-format
 msgid "Could not open file \"%s\" for reading."
 msgstr ""
 
-#: plugins/elements/gstdownloadbuffer.c:1260 plugins/elements/gstqueue2.c:2056
+#: plugins/elements/gstdownloadbuffer.c:1258 plugins/elements/gstqueue2.c:2064
 msgid "Error while writing to download file."
 msgstr ""
 
-#: plugins/elements/gstfilesink.c:432
+#: plugins/elements/gstfilesink.c:431
 msgid "No file name specified for writing."
 msgstr ""
 
-#: plugins/elements/gstfilesink.c:438
+#: plugins/elements/gstfilesink.c:437
 #, c-format
 msgid "Could not open file \"%s\" for writing."
 msgstr ""
 
-#: plugins/elements/gstfilesink.c:450
+#: plugins/elements/gstfilesink.c:449
 #, c-format
 msgid "Error closing file \"%s\"."
 msgstr ""
 
-#: plugins/elements/gstfilesink.c:619
+#: plugins/elements/gstfilesink.c:618
 #, c-format
 msgid "Error while seeking in file \"%s\"."
 msgstr ""
 
-#: plugins/elements/gstfilesink.c:627 plugins/elements/gstfilesink.c:704
-#: plugins/elements/gstfilesink.c:739
+#: plugins/elements/gstfilesink.c:626 plugins/elements/gstfilesink.c:703
+#: plugins/elements/gstfilesink.c:738
 #, c-format
 msgid "Error while writing to file \"%s\"."
 msgstr ""
 
-#: plugins/elements/gstfilesrc.c:517
+#: plugins/elements/gstfilesrc.c:522
 msgid "No file name specified for reading."
 msgstr ""
 
-#: plugins/elements/gstfilesrc.c:538
+#: plugins/elements/gstfilesrc.c:543
 #, c-format
 msgid "Could not get info on \"%s\"."
 msgstr ""
 
-#: plugins/elements/gstfilesrc.c:544
+#: plugins/elements/gstfilesrc.c:549
 #, c-format
 msgid "\"%s\" is a directory."
 msgstr ""
 
-#: plugins/elements/gstfilesrc.c:550
+#: plugins/elements/gstfilesrc.c:555
 #, c-format
 msgid "File \"%s\" is a socket."
 msgstr ""
 
-#: plugins/elements/gstidentity.c:660
+#: plugins/elements/gstidentity.c:659
 msgid "Failed after iterations as requested."
 msgstr ""
 
@@ -1252,11 +1260,11 @@
 msgstr ""
 
 #: plugins/elements/gsttypefindelement.c:932
-#: plugins/elements/gsttypefindelement.c:953
+#: plugins/elements/gsttypefindelement.c:954
 msgid "Stream doesn't contain enough data."
 msgstr ""
 
-#: plugins/elements/gsttypefindelement.c:1072
+#: plugins/elements/gsttypefindelement.c:1074
 msgid "Stream contains no data."
 msgstr ""
 
diff --git a/po/hr.gmo b/po/hr.gmo
index 0b5a6e6..ce9a8fd 100644
--- a/po/hr.gmo
+++ b/po/hr.gmo
Binary files differ
diff --git a/po/hr.po b/po/hr.po
index 8c1f9e2..4cecd50 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2012-05-25 16:47+0200\n"
 "Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.com>\n"
 "Language-Team: Croatian <lokalizacija@linux.hr>\n"
@@ -451,6 +451,12 @@
 msgid "person(s) who composed the recording"
 msgstr "osoba koja je skladala snimku"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "trajanje"
 
diff --git a/po/hu.gmo b/po/hu.gmo
index d32ae40..29f8864 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index a140842..7c10cd6 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.6.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2015-11-20 23:51+0100\n"
 "Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
 "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@@ -453,6 +453,12 @@
 msgid "person(s) who composed the recording"
 msgstr "a felvétel szerzői"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "időtartam"
 
diff --git a/po/id.gmo b/po/id.gmo
index 212a072..6793aac 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index da0b4d9..5c3f987 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2014-05-31 22:06+0700\n"
 "Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
 "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@@ -454,6 +454,12 @@
 msgid "person(s) who composed the recording"
 msgstr "orang yang menyusun perekaman"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "durasi"
 
diff --git a/po/it.gmo b/po/it.gmo
index 0e5e8a2..6773025 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index e36afd2..567fa0f 100644
--- a/po/it.po
+++ b/po/it.po
@@ -106,7 +106,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2010-10-25 10:03+0200\n"
 "Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
 "Language-Team: Italian <tp@lists.linux.it>\n"
@@ -585,6 +585,12 @@
 msgid "person(s) who composed the recording"
 msgstr "la o le persone che hanno composto della registrazione"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "durata"
 
diff --git a/po/ja.gmo b/po/ja.gmo
index 19780cf..76326a1 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index 20247f4..f65d6b8 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2013-08-20 14:56+0900\n"
 "Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
 "Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@@ -441,6 +441,12 @@
 msgid "person(s) who composed the recording"
 msgstr ""
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "演奏時間"
 
diff --git a/po/lt.gmo b/po/lt.gmo
index c57c378..cc07222 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index 8afe2e4..cff3bf2 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.29.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2010-07-16 00:50+0300\n"
 "Last-Translator: Žygimantas Beručka <uid0@akl.lt>\n"
 "Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
@@ -455,6 +455,12 @@
 msgid "person(s) who composed the recording"
 msgstr "asmuo (-enys), kuris (-ie) sukūrė įrašą"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "trukmė"
 
diff --git a/po/nb.gmo b/po/nb.gmo
index 4f09c21..d7ddb55 100644
--- a/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/po/nb.po b/po/nb.po
index 3944449..a32fa0b 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.6.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2015-12-23 02:02+0100\n"
 "Last-Translator: Johnny A. Solbu <johnny@solbu.net>\n"
 "Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
@@ -452,6 +452,12 @@
 msgid "person(s) who composed the recording"
 msgstr "person(er) som er komponerte opptaket"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "varighet"
 
diff --git a/po/nl.gmo b/po/nl.gmo
index 7c2f23b..7289045 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index 64f492c..ac3becf 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -5,13 +5,13 @@
 #
 # Thomas Vander Stichele <thomas@apestaart.org>, 2004.
 # Taco Witte <tcwitte@cs.uu.nl>, 2006.
-# Freek de Kruijf <f.de.kruijf@gmail.com>, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015.
+# Freek de Kruijf <f.de.kruijf@gmail.com>, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.6.0\n"
+"Project-Id-Version: gstreamer 1.7.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
-"PO-Revision-Date: 2015-10-17 12:38+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
+"PO-Revision-Date: 2016-02-20 16:42+0100\n"
 "Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
 "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
 "Language: nl\n"
@@ -460,6 +460,12 @@
 msgid "person(s) who composed the recording"
 msgstr "perso(o)n(en) die de opname gecomponeerd hebben"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "duur"
 
@@ -828,10 +834,10 @@
 msgstr "Midi notitienummer van de geluidstrack"
 
 msgid "private-data"
-msgstr ""
+msgstr "privégegevens"
 
 msgid "Private data"
-msgstr ""
+msgstr "Privégegevens"
 
 msgid ", "
 msgstr ", "
@@ -873,7 +879,7 @@
 msgstr "kon eigenschap \"%s\" in element \"%s\" niet op \"%s\" instellen"
 
 msgid "Delayed linking failed."
-msgstr ""
+msgstr "Vertraagd koppelen is mislukt."
 
 #, c-format
 msgid "could not link %s to %s"
@@ -1021,7 +1027,6 @@
 msgid "force caps without doing a typefind"
 msgstr "forceer mogelijkheden zonder een \"typefind\" te doen"
 
-#, fuzzy
 msgid "Stream doesn't contain enough data."
 msgstr "Stream bevat niet genoeg gegevens."
 
diff --git a/po/pl.gmo b/po/pl.gmo
index 514cab0..78788af 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index b6e6844..065c2e7 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,13 +1,13 @@
 # Polish translation for gstreamer.
 # This file is distributed under the same license as the gstreamer package.
-# Jakub Bogusz <qboosh@pld-linux.org>, 2007-2015.
+# Jakub Bogusz <qboosh@pld-linux.org>, 2007-2016.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.7.1\n"
+"Project-Id-Version: gstreamer 1.7.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
-"PO-Revision-Date: 2015-12-24 23:07+0100\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
+"PO-Revision-Date: 2016-02-20 21:41+0100\n"
 "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
 "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
 "Language: pl\n"
@@ -453,6 +453,12 @@
 msgid "person(s) who composed the recording"
 msgstr "osoba lub osoby, które skomponowały to nagranie"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "czas trwania"
 
@@ -866,7 +872,7 @@
 msgstr "nie udało się ustawić właściwości \"%s\" w elemencie \"%s\" na \"%s\""
 
 msgid "Delayed linking failed."
-msgstr ""
+msgstr "Opóźnione dowiązanie nie powiodło się."
 
 #, c-format
 msgid "could not link %s to %s"
@@ -1013,7 +1019,6 @@
 msgid "force caps without doing a typefind"
 msgstr "wymuszenie możliwości bez sprawdzania"
 
-#, fuzzy
 msgid "Stream doesn't contain enough data."
 msgstr "Strumień nie zawiera wystarczająco dużo danych."
 
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index 2b0e7e8..ab86dd9 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 d76ebcc..3edc352 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -17,7 +17,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-1.7.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2015-12-28 20:54-0200\n"
 "Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
 "Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
@@ -469,6 +469,12 @@
 msgid "person(s) who composed the recording"
 msgstr "pessoa(s) que compôs(useram) a gravação"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "duração"
 
diff --git a/po/ro.gmo b/po/ro.gmo
index fd3bdbe..b4bd445 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index 8c87971..d901881 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.29.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2010-08-16 01:10+0300\n"
 "Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
 "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
@@ -463,6 +463,12 @@
 msgid "person(s) who composed the recording"
 msgstr "persoana care a compus înregistrarea"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "durata"
 
diff --git a/po/ru.gmo b/po/ru.gmo
index 415997d..ad118cd 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index 1aa448e..30e28e7 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -4,13 +4,13 @@
 # Peter Astakhov <astakhovp@mail.ru>, 2005.
 # Артём Попов <artfwo@gmail.com>, 2009.
 # Pavel Maryanov <acid_jack@ukr.net>, 2009.
-# Yuri Kozlov <yuray@komyakino.ru>, 2010, 2011, 2012, 2013, 2014, 2015.
+# Yuri Kozlov <yuray@komyakino.ru>, 2010, 2011, 2012, 2013, 2014, 2015, 2016.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.7.1\n"
+"Project-Id-Version: gstreamer 1.7.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
-"PO-Revision-Date: 2015-12-25 19:12+0300\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
+"PO-Revision-Date: 2016-02-21 09:53+0300\n"
 "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
 "Language-Team: Russian <gnu@d07.ru>\n"
 "Language: ru\n"
@@ -456,6 +456,12 @@
 msgid "person(s) who composed the recording"
 msgstr "лицо/лица, написавшие композицию"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "длительность"
 
@@ -865,7 +871,7 @@
 msgstr "не удалось установить свойство «%s» элемента «%s» в значение «%s»"
 
 msgid "Delayed linking failed."
-msgstr ""
+msgstr "Ошибка при отложенной компоновке."
 
 #, c-format
 msgid "could not link %s to %s"
@@ -1012,7 +1018,6 @@
 msgid "force caps without doing a typefind"
 msgstr "форсировать возможности без выполнения typefind"
 
-#, fuzzy
 msgid "Stream doesn't contain enough data."
 msgstr "Поток содержит недостаточно данных."
 
diff --git a/po/rw.gmo b/po/rw.gmo
index 59b3660..3f9eef0 100644
--- a/po/rw.gmo
+++ b/po/rw.gmo
Binary files differ
diff --git a/po/rw.po b/po/rw.po
index 861e9d0..41fa3ec 100644
--- a/po/rw.po
+++ b/po/rw.po
@@ -15,7 +15,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.8\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2005-04-04 10:55-0700\n"
 "Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
 "Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
@@ -599,6 +599,12 @@
 msgid "person(s) who composed the recording"
 msgstr "S Nshingwabikorwa kugirango i"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....AgendaType.Duration.text
 #, fuzzy
 msgid "duration"
diff --git a/po/sk.gmo b/po/sk.gmo
index ea433e4..28146d6 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index fe02fa5..7afca61 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2014-01-30 10:24+0100\n"
 "Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@@ -459,6 +459,12 @@
 msgid "person(s) who composed the recording"
 msgstr "osoby zodpovedné za skladbu nahrávky"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "trvanie"
 
diff --git a/po/sl.gmo b/po/sl.gmo
index 2fbeac8..1c01cb1 100644
--- a/po/sl.gmo
+++ b/po/sl.gmo
Binary files differ
diff --git a/po/sl.po b/po/sl.po
index f7357e3..f75b86e 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-1.2.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2014-04-09 22:38+0100\n"
 "Last-Translator: Klemen Košir <klemen913@gmail.com>\n"
 "Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
@@ -455,6 +455,12 @@
 msgid "person(s) who composed the recording"
 msgstr "oseba, ki je skladatelj posnetka"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "trajanje"
 
diff --git a/po/sq.gmo b/po/sq.gmo
index c2b0b1b..7fd458d 100644
--- a/po/sq.gmo
+++ b/po/sq.gmo
Binary files differ
diff --git a/po/sq.po b/po/sq.po
index 564357f..05f7096 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.4\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2004-08-07 23:46+0200\n"
 "Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
 "Language-Team: Albanian <begraj@hotmail.com>\n"
@@ -473,6 +473,12 @@
 msgid "person(s) who composed the recording"
 msgstr "personi(at) përgjegjës për regjistrimin"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "kohëzgjatja"
 
diff --git a/po/sr.gmo b/po/sr.gmo
index 4eed8b4..7f3651e 100644
--- a/po/sr.gmo
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index a90f966..344e63a 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-1.7.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2015-12-26 20:29+0200\n"
 "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
 "Language-Team: Serbian <(nothing)>\n"
@@ -456,6 +456,12 @@
 msgid "person(s) who composed the recording"
 msgstr "особе које су саставиле снимак"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "трајање"
 
diff --git a/po/sv.gmo b/po/sv.gmo
index e4aa5c9..6d0cca9 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index ad61150..c7952ec 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -1,16 +1,16 @@
 # Swedish messages for gstreamer.
-# Copyright (C) 2004-2015 Free Software Foundation, Inc.
+# Copyright © 2004-2016 Free Software Foundation, Inc.
 # This file is distributed under the same license as the gstreamer package.
 # Christian Rose <menthos@menthos.com>, 2004, 2005.
 # Daniel Nylander <po@danielnylander.se>, 2007, 2008, 2009, 2010, 2011.
-# Sebastian Rasmussen <sebras@gmail.com>, 2014, 2015.
+# Sebastian Rasmussen <sebras@gmail.com>, 2014, 2015, 2016.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.7.1\n"
+"Project-Id-Version: gstreamer 1.7.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
-"PO-Revision-Date: 2015-12-25 01:12+0100\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
+"PO-Revision-Date: 2016-02-20 16:13+0100\n"
 "Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
 "Language: sv\n"
@@ -18,7 +18,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 1.8.6\n"
+"X-Generator: Poedit 1.8.7\n"
 
 msgid "Print the GStreamer version"
 msgstr "Skriv ut GStreamer-versionen"
@@ -455,6 +455,12 @@
 msgid "person(s) who composed the recording"
 msgstr "person(er) som komponerade inspelningen"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "varaktighet"
 
@@ -864,7 +870,7 @@
 msgstr "kunde inte ställa in egenskapen \"%s\" i elementet \"%s\" till \"%s\""
 
 msgid "Delayed linking failed."
-msgstr ""
+msgstr "Fördröjd länkning misslyckades."
 
 #, c-format
 msgid "could not link %s to %s"
@@ -1011,7 +1017,6 @@
 msgid "force caps without doing a typefind"
 msgstr "tvinga förmågor utan att göra en typefind"
 
-#, fuzzy
 msgid "Stream doesn't contain enough data."
 msgstr "Strömmen innehåller inte tillräckligt med data."
 
diff --git a/po/tr.gmo b/po/tr.gmo
index 40688ae..ccb99c7 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index c61d0d8..6426729 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.4.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2015-01-10 21:06+0100\n"
 "Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n"
 "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
@@ -449,6 +449,12 @@
 msgid "person(s) who composed the recording"
 msgstr "kayıt oluşturan kişi(ler)"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "süre"
 
diff --git a/po/uk.gmo b/po/uk.gmo
index 97a6bc5..820c584 100644
--- a/po/uk.gmo
+++ b/po/uk.gmo
Binary files differ
diff --git a/po/uk.po b/po/uk.po
index 52fd097..95752de 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -3,13 +3,13 @@
 # This file is distributed under the same license as the gstreamer package.
 #
 # Maxim V. Dziumanenko <dziumanenko@gmail.com>, 2004-2007.
-# Yuri Chornoivan <yurchor@ukr.net>, 2011, 2012, 2013, 2014, 2015.
+# Yuri Chornoivan <yurchor@ukr.net>, 2011, 2012, 2013, 2014, 2015, 2016.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.7.1\n"
+"Project-Id-Version: gstreamer 1.7.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
-"PO-Revision-Date: 2015-12-25 07:14+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
+"PO-Revision-Date: 2016-02-20 17:16+0200\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
 "Language: uk\n"
@@ -453,6 +453,12 @@
 msgid "person(s) who composed the recording"
 msgstr "особа чи особи, якими було створено музику запису"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "тривалість"
 
@@ -862,7 +868,7 @@
 msgstr "не вдалося встановити властивість «%s» у елементі «%s» у значення «%s»"
 
 msgid "Delayed linking failed."
-msgstr ""
+msgstr "Спроба відкладеного компонування зазнала невдачі."
 
 #, c-format
 msgid "could not link %s to %s"
@@ -1009,9 +1015,8 @@
 msgid "force caps without doing a typefind"
 msgstr "примусово визначити можливості без виконання typefind"
 
-#, fuzzy
 msgid "Stream doesn't contain enough data."
-msgstr "Потік не містить достатньо даних."
+msgstr "У потоці міститься недостатньо даних."
 
 msgid "Stream contains no data."
 msgstr "Потік не містить даних."
diff --git a/po/vi.gmo b/po/vi.gmo
index c38fb17..fffe103 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index e97d7bb..f171946 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -1,16 +1,16 @@
 # Vietnamese Translation for GStreamer.
 # Bản dịch tiếng Việt dành cho GStreamer.
-# Copyright © 2015 Free Software Foundation, Inc.
+# Copyright © 2016 Free Software Foundation, Inc.
 # This file is distributed under the same license as the gstreamer package.
 # Clytie Siddall <clytie@riverland.net.au>, 2005-2010.
-# Trần Ngọc Quân <vnwildman@gmail.com>, 2012-2014, 2015.
+# Trần Ngọc Quân <vnwildman@gmail.com>, 2012-2014, 2015, 2016.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.7.1\n"
+"Project-Id-Version: gstreamer 1.7.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
-"PO-Revision-Date: 2015-12-25 07:29+0700\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
+"PO-Revision-Date: 2016-02-21 07:11+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"
@@ -452,6 +452,12 @@
 msgid "person(s) who composed the recording"
 msgstr "(những) người đã soạn bản thu này"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "thời lượng"
 
@@ -866,7 +872,7 @@
 msgstr "không thể đặt thuộc tính “%s” trong phần tử “%s” thành “%s”"
 
 msgid "Delayed linking failed."
-msgstr ""
+msgstr "Gặp lỗi khi liên kết trễ."
 
 #, c-format
 msgid "could not link %s to %s"
@@ -1016,7 +1022,6 @@
 msgid "force caps without doing a typefind"
 msgstr "buộc các khả năng mà không tìm kiểu"
 
-#, fuzzy
 msgid "Stream doesn't contain enough data."
 msgstr "Luồng không chứa đủ dữ liệu."
 
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index 2e5d997..56d16d1 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 4fd683e..9e2c68e 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -5,10 +5,10 @@
 # Tianze Wang <zwpwjwtz@126.com>, 2015.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 1.7.1\n"
+"Project-Id-Version: gstreamer 1.7.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
-"PO-Revision-Date: 2015-12-25 11:26+0800\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
+"PO-Revision-Date: 2016-02-21 16:53+0800\n"
 "Last-Translator: Tianze Wang <zwpwjwtz@126.com>\n"
 "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
 "Language: zh_CN\n"
@@ -16,7 +16,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 1.8.5\n"
+"X-Generator: Poedit 1.8.7\n"
 
 msgid "Print the GStreamer version"
 msgstr "打印 GStreamer 版本"
@@ -434,6 +434,12 @@
 msgid "person(s) who composed the recording"
 msgstr "负责录制的人"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "时期"
 
@@ -831,7 +837,7 @@
 msgstr "无法设置组件“%2$s”中的属性“%1$s”为“%3$s”"
 
 msgid "Delayed linking failed."
-msgstr ""
+msgstr "延迟链接失败。"
 
 #, c-format
 msgid "could not link %s to %s"
@@ -978,7 +984,6 @@
 msgid "force caps without doing a typefind"
 msgstr "不做类型查找的强制分析"
 
-#, fuzzy
 msgid "Stream doesn't contain enough data."
 msgstr "流中没有足够数据。"
 
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
index 762196e..3769a52 100644
--- a/po/zh_TW.gmo
+++ b/po/zh_TW.gmo
Binary files differ
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 8e8b925..57388b8 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -27,7 +27,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 1.3.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-02-19 10:29+0200\n"
+"POT-Creation-Date: 2016-03-01 16:45+0200\n"
 "PO-Revision-Date: 2014-06-08 00:22+0800\n"
 "Last-Translator: Wen Liao <wen.cf83@gmail.com>\n"
 "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
@@ -458,6 +458,12 @@
 msgid "person(s) who composed the recording"
 msgstr "作曲者"
 
+msgid "conductor"
+msgstr ""
+
+msgid "conductor/performer refinement"
+msgstr ""
+
 msgid "duration"
 msgstr "時間長度"
 
diff --git a/tests/check/elements/identity.c b/tests/check/elements/identity.c
index fd59b33..bf66776 100644
--- a/tests/check/elements/identity.c
+++ b/tests/check/elements/identity.c
@@ -51,12 +51,13 @@
   gst_buffer_unref (buffer_out);
   gst_harness_teardown (h);
 }
+
 GST_END_TEST;
 
 static void
-handoff_func (GstElement * identity, GstBuffer * buf,  GstBuffer ** ret)
+handoff_func (GstElement * identity, GstBuffer * buf, GstBuffer ** ret)
 {
-  (void)identity;
+  (void) identity;
   *ret = buf;
 }
 
@@ -95,6 +96,7 @@
   /* cleanup */
   gst_harness_teardown (h);
 }
+
 GST_END_TEST;
 
 GST_START_TEST (test_sync_on_timestamp)
@@ -102,7 +104,7 @@
   /* the reason to use the queue in front of the identity element
      is to effectively make gst_harness_push asynchronous, not locking
      up the test, waiting for gst_clock_id_wait */
-  GstHarness * h = gst_harness_new_parse ("queue ! identity sync=1");
+  GstHarness *h = gst_harness_new_parse ("queue ! identity sync=1");
   GstBuffer *buf;
   GstClock *clock;
   GstClockTime timestamp = 123456789;
@@ -137,6 +139,7 @@
   gst_buffer_unref (buf);
   gst_harness_teardown (h);
 }
+
 GST_END_TEST;
 
 GST_START_TEST (test_stopping_element_unschedules_sync)
@@ -144,7 +147,7 @@
   /* the reason to use the queue in front of the identity element
      is to effectively make gst_harness_push asynchronous, not locking
      up the test, waiting for gst_clock_id_wait */
-  GstHarness * h = gst_harness_new_parse ("queue ! identity sync=1");
+  GstHarness *h = gst_harness_new_parse ("queue ! identity sync=1");
   GstBuffer *buf;
   GstClockTime timestamp = 123456789;
 
@@ -174,6 +177,7 @@
 
   gst_harness_teardown (h);
 }
+
 GST_END_TEST;
 
 static Suite *
diff --git a/tests/check/gst/gstghostpad.c b/tests/check/gst/gstghostpad.c
index 9b090bc..1a56ed3 100644
--- a/tests/check/gst/gstghostpad.c
+++ b/tests/check/gst/gstghostpad.c
@@ -1255,6 +1255,8 @@
   fail_unless (GST_PAD_IS_ACTIVE (internalpad));
   fail_unless (GST_PAD_IS_ACTIVE (srcpad));
 
+  gst_object_unref (internalpad);
+  gst_object_unref (srcpad);
   gst_object_unref (b);
 }
 
diff --git a/tests/check/libs/gstharness.c b/tests/check/libs/gstharness.c
index 8b93ac3..7cd003a 100644
--- a/tests/check/libs/gstharness.c
+++ b/tests/check/libs/gstharness.c
@@ -25,15 +25,15 @@
 static void
 create_destroy_element_harness (gpointer data, gpointer user_data)
 {
-  GstElement * element = user_data;
-  GstHarness * h = gst_harness_new_with_element (element, NULL, NULL);
+  GstElement *element = user_data;
+  GstHarness *h = gst_harness_new_with_element (element, NULL, NULL);
   gst_harness_teardown (h);
 }
 
-GST_START_TEST(test_harness_element_ref)
+GST_START_TEST (test_harness_element_ref)
 {
-  GstHarness * h = gst_harness_new ("identity");
-  GstHarnessThread * threads[100];
+  GstHarness *h = gst_harness_new ("identity");
+  GstHarnessThread *threads[100];
   gint i;
 
   for (i = 0; i < G_N_ELEMENTS (threads); i++)
@@ -46,12 +46,13 @@
 
   gst_harness_teardown (h);
 }
+
 GST_END_TEST;
 
 
-GST_START_TEST(test_src_harness)
+GST_START_TEST (test_src_harness)
 {
-  GstHarness * h = gst_harness_new ("identity");
+  GstHarness *h = gst_harness_new ("identity");
 
   /* add a fakesrc that syncs to the clock and a
      capsfilter that adds some caps to it */
@@ -67,11 +68,12 @@
 
   gst_harness_teardown (h);
 }
+
 GST_END_TEST;
 
-GST_START_TEST(test_src_harness_no_forwarding)
+GST_START_TEST (test_src_harness_no_forwarding)
 {
-  GstHarness * h = gst_harness_new ("identity");
+  GstHarness *h = gst_harness_new ("identity");
 
   /* turn of forwarding of necessary events */
   gst_harness_set_forwarding (h, FALSE);
@@ -105,20 +107,22 @@
 
   gst_harness_teardown (h);
 }
+
 GST_END_TEST;
 
-GST_START_TEST(test_add_sink_harness_without_sinkpad)
+GST_START_TEST (test_add_sink_harness_without_sinkpad)
 {
-  GstHarness * h = gst_harness_new ("fakesink");
+  GstHarness *h = gst_harness_new ("fakesink");
 
   gst_harness_add_sink (h, "fakesink");
 
   gst_harness_teardown (h);
 }
+
 GST_END_TEST;
 
 static GstEvent *
-create_new_stream_start_event (GstHarness *h, gpointer data)
+create_new_stream_start_event (GstHarness * h, gpointer data)
 {
   guint *counter = data;
   gchar *stream_id = g_strdup_printf ("streamid/%d", *counter);
@@ -148,7 +152,7 @@
   GstHarnessThread *q_thread = gst_harness_stress_custom_start (h, NULL,
       push_query, h, 0);
   gdouble duration = 1.0;
-  GTimer * timer = g_timer_new ();
+  GTimer *timer = g_timer_new ();
 
   while (g_timer_elapsed (timer, NULL) < duration) {
     gst_harness_add_sink (h, "fakesink");
@@ -160,6 +164,7 @@
   gst_harness_stress_thread_stop (e_thread);
   gst_harness_teardown (h);
 }
+
 GST_END_TEST;
 
 static Suite *
@@ -175,7 +180,8 @@
   tcase_add_test (tc_chain, test_src_harness_no_forwarding);
   tcase_add_test (tc_chain, test_add_sink_harness_without_sinkpad);
 
-  tcase_add_test (tc_chain, test_forward_event_and_query_to_sink_harness_while_teardown);
+  tcase_add_test (tc_chain,
+      test_forward_event_and_query_to_sink_harness_while_teardown);
 
   return s;
 }
diff --git a/tests/examples/manual/appsink.c b/tests/examples/manual/appsink.c
index 5c569e7..6e081ed 100644
--- a/tests/examples/manual/appsink.c
+++ b/tests/examples/manual/appsink.c
@@ -118,16 +118,18 @@
     /* create pixmap from buffer and save, gstreamer video buffers have a stride
      * that is rounded up to the nearest multiple of 4 */
     buffer = gst_sample_get_buffer (sample);
-    gst_buffer_map (buffer, &map, GST_MAP_READ);
+    /* Mapping a buffer can fail (non-readable) */
+    if (gst_buffer_map (buffer, &map, GST_MAP_READ)) {
 #ifdef HAVE_GTK
-    pixbuf = gdk_pixbuf_new_from_data (map.data,
-        GDK_COLORSPACE_RGB, FALSE, 8, width, height,
-        GST_ROUND_UP_4 (width * 3), NULL, NULL);
+      pixbuf = gdk_pixbuf_new_from_data (map.data,
+          GDK_COLORSPACE_RGB, FALSE, 8, width, height,
+          GST_ROUND_UP_4 (width * 3), NULL, NULL);
 
-    /* save the pixbuf */
-    gdk_pixbuf_save (pixbuf, "snapshot.png", "png", &error, NULL);
+      /* save the pixbuf */
+      gdk_pixbuf_save (pixbuf, "snapshot.png", "png", &error, NULL);
 #endif
-    gst_buffer_unmap (buffer, &map);
+      gst_buffer_unmap (buffer, &map);
+    }
     gst_sample_unref (sample);
   } else {
     g_print ("could not make snapshot\n");
diff --git a/tests/examples/manual/probe.c b/tests/examples/manual/probe.c
index cf2c233..c9a6666 100644
--- a/tests/examples/manual/probe.c
+++ b/tests/examples/manual/probe.c
@@ -15,20 +15,27 @@
   buffer = GST_PAD_PROBE_INFO_BUFFER (info);
 
   buffer = gst_buffer_make_writable (buffer);
-  
-  gst_buffer_map (buffer, &map, GST_MAP_WRITE);
 
-  ptr = (guint16 *) map.data;
-  /* invert data */
-  for (y = 0; y < 288; y++) {
-    for (x = 0; x < 384 / 2; x++) {
-      t = ptr[384 - 1 - x];
-      ptr[384 - 1 - x] = ptr[x];
-      ptr[x] = t;
+  /* Making a buffer writable can fail (for example if it
+   * cannot be copied and is used more than once)
+   */
+  if (buffer == NULL)
+    return GST_PAD_PROBE_OK;
+
+  /* Mapping a buffer can fail (non-writable) */
+  if (gst_buffer_map (buffer, &map, GST_MAP_WRITE)) {
+    ptr = (guint16 *) map.data;
+    /* invert data */
+    for (y = 0; y < 288; y++) {
+      for (x = 0; x < 384 / 2; x++) {
+        t = ptr[384 - 1 - x];
+        ptr[384 - 1 - x] = ptr[x];
+        ptr[x] = t;
+      }
+      ptr += 384;
     }
-    ptr += 384;
+    gst_buffer_unmap (buffer, &map);
   }
-  gst_buffer_unmap (buffer, &map);
 
   GST_PAD_PROBE_INFO_DATA (info) = buffer;
 
diff --git a/win32/MANIFEST b/win32/MANIFEST
index f5d7fb9..dd02466 100644
--- a/win32/MANIFEST
+++ b/win32/MANIFEST
@@ -1,39 +1,11 @@
 win32/MANIFEST
 win32/README.txt
 win32/common/config.h
-win32/common/dirent.c
-win32/common/dirent.h
 win32/common/gstconfig.h
 win32/common/gstenumtypes.c
 win32/common/gstenumtypes.h
 win32/common/gstversion.h
-win32/common/gtchar.h
 win32/common/libgstbase.def
 win32/common/libgstcontroller.def
 win32/common/libgstnet.def
 win32/common/libgstreamer.def
-win32/vs6/gstreamer.dsw
-win32/vs6/grammar.dsp
-win32/vs6/gst_inspect.dsp
-win32/vs6/gst_launch.dsp
-win32/vs6/libgstbase.dsp
-win32/vs6/libgstcontroller.dsp
-win32/vs6/libgstcoreelements.dsp
-win32/vs6/libgstnet.dsp
-win32/vs6/libgstreamer.dsp
-win32/vs7/gstreamer.sln
-win32/vs7/grammar.vcproj
-win32/vs7/gst-inspect.vcproj
-win32/vs7/gst-launch.vcproj
-win32/vs7/libgstbase.vcproj
-win32/vs7/libgstcontroller.vcproj
-win32/vs7/libgstcoreelements.vcproj
-win32/vs7/libgstreamer.vcproj
-win32/vs8/gstreamer.sln
-win32/vs8/grammar.vcproj
-win32/vs8/gst-inspect.vcproj
-win32/vs8/gst-launch.vcproj
-win32/vs8/libgstbase.vcproj
-win32/vs8/libgstcontroller.vcproj
-win32/vs8/libgstcoreelements.vcproj
-win32/vs8/libgstreamer.vcproj
diff --git a/win32/README.txt b/win32/README.txt
index d5afa52..809233f 100644
--- a/win32/README.txt
+++ b/win32/README.txt
@@ -1,28 +1,30 @@
 Building GStreamer on Windows

 -----------------------------

 

-Running GStreamer on Windows is currently experimental, but improving.

+Running GStreamer on Windows is supported.
+
+Official Windows binaries for each release can be found at:
+
+  https://gstreamer.freedesktop.org/data/pkg/windows/
+
+
+Building with MinGW/MSys
+------------------------
 

-Building on MinGW/MSys

-----------------------

 Should work out of the box from the toplevel directory using the standard

 Unix build system provided.

 

-This build type is fairly well supported.

+This build type is officially supported.
 

-Building with Visual Studio 6

------------------------------

-The directory vs6/ contains the workspaces needed to build GStreamer from

-Visual Studio.

+You can build Windows binaries including all required dependencies
+using the 'cerbero' build tool:
 

-This build type is fairly well supported.

+  http://cgit.freedesktop.org/gstreamer/cerbero/
+
+This works both natively on Windows or as cross-compile from Linux.
 

-Building with Visual Studio 7

------------------------------

-vs7/ contains the files needed, but they haven't been updated since the

-0.8 series.

 

-This build is currently unsupported.

+Building with Visual Studio
+---------------------------
 

-The common/ directory contains support files that can be shared between

-these two versions of Visual Studio.

+Building with Visual Studio is currently not supported.
diff --git a/win32/common/config.h b/win32/common/config.h
index f03a81c..c4c645c 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -68,7 +68,7 @@
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2016-02-19"
+#define GST_PACKAGE_RELEASE_DATETIME "2016-03-01"
 
 /* Define if static plugins should be built */
 #undef GST_PLUGIN_BUILD_STATIC
@@ -462,7 +462,7 @@
 #define PACKAGE_NAME "GStreamer"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 1.7.2"
+#define PACKAGE_STRING "GStreamer 1.7.90"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gstreamer"
@@ -471,7 +471,7 @@
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.7.2"
+#define PACKAGE_VERSION "1.7.90"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
@@ -515,7 +515,7 @@
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "1.7.2"
+#define VERSION "1.7.90"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
diff --git a/win32/common/dirent.c b/win32/common/dirent.c
deleted file mode 100644
index 85be9cb..0000000
--- a/win32/common/dirent.c
+++ /dev/null
@@ -1,577 +0,0 @@
-/*
-
- * dirent.c
-
- *
-
- * Derived from DIRLIB.C by Matt J. Weinstein 
-
- * This note appears in the DIRLIB.H
-
- * DIRLIB.H by M. J. Weinstein   Released to public domain 1-Jan-89
-
- *
-
- * Updated by Jeremy Bettis <jeremy@hksys.com>
-
- * Significantly revised and rewinddir, seekdir and telldir added by Colin
-
- * Peters <colin@fu.is.saga-u.ac.jp>
-
- *
-
- * Resource leaks fixed by <steve.lhomme@free.fr>
-
- *
-
- *      
-
- * $Revision$
-
- * $Author$
-
- * $Date$
-
- *
-
- */
-
-
-
-#include <stdlib.h>
-
-#include <errno.h>
-
-#include <string.h>
-
-#include <io.h>
-
-#include <direct.h>
-
-#include <dirent.h>
-
-#include <gtchar.h>
-
-#define SUFFIX  _T("*")
-
-#define SLASH   _T("\\")
-
-
-
-#include <stdio.h>
-
-
-
-#define WIN32_LEAN_AND_MEAN
-
-#include <windows.h>            /* for GetFileAttributes */
-
-
-
-/*
-
- * opendir
-
- *
-
- * Returns a pointer to a DIR structure appropriately filled in to begin
-
- * searching a directory.
-
- */
-
-_TDIR *
-_topendir (const _TCHAR * szPath)
-{
-
-  _TDIR *nd;
-
-  unsigned int rc;
-
-
-  _TCHAR szFullPath[MAX_PATH];
-
-
-  errno = 0;
-
-
-  if (!szPath) {
-
-    errno = EFAULT;
-
-    return (_TDIR *) 0;
-
-  }
-
-
-  if (szPath[0] == _T ('\0')) {
-
-    errno = ENOTDIR;
-
-    return (_TDIR *) 0;
-
-  }
-
-
-
-  /* Attempt to determine if the given path really is a directory. */
-
-  rc = GetFileAttributes (szPath);
-
-  if (rc == (unsigned int) -1) {
-
-
-    /* call GetLastError for more error info */
-
-    errno = ENOENT;
-
-    return (_TDIR *) 0;
-
-  }
-
-  if (!(rc & FILE_ATTRIBUTE_DIRECTORY)) {
-
-
-    /* Error, entry exists but not a directory. */
-
-    errno = ENOTDIR;
-
-    return (_TDIR *) 0;
-
-  }
-
-
-
-  /* Make an absolute pathname.  */
-
-  _tfullpath (szFullPath, szPath, MAX_PATH);
-
-
-
-  /* Allocate enough space to store DIR structure and the complete
-
-   * directory path given. */
-
-  nd = (_TDIR *) malloc (sizeof (_TDIR) + (_tcslen (szFullPath) +
-          _tcslen (SLASH) + _tcslen (SUFFIX) + 1) * sizeof (_TCHAR));
-
-
-  if (!nd) {
-
-
-    /* Error, out of memory. */
-
-    errno = ENOMEM;
-
-    return (_TDIR *) 0;
-
-  }
-
-
-
-  /* Create the search expression. */
-
-  _tcscpy (nd->dd_name, szFullPath);
-
-
-
-  /* Add on a slash if the path does not end with one. */
-
-  if (nd->dd_name[0] != _T ('\0')
-      && nd->dd_name[_tcslen (nd->dd_name) - 1] != _T ('/')
-      && nd->dd_name[_tcslen (nd->dd_name) - 1] != _T ('\\')) {
-
-    _tcscat (nd->dd_name, SLASH);
-
-  }
-
-
-
-  /* Add on the search pattern */
-
-  _tcscat (nd->dd_name, SUFFIX);
-
-
-
-  /* Initialize handle to -1 so that a premature closedir doesn't try
-
-   * to call _findclose on it. */
-
-  nd->dd_handle = -1;
-
-
-
-  /* Initialize the status. */
-
-  nd->dd_stat = 0;
-
-
-
-  /* Initialize the dirent structure. ino and reclen are invalid under
-
-   * Win32, and name simply points at the appropriate part of the
-
-   * findfirst_t structure. */
-
-  nd->dd_dir.d_ino = 0;
-
-  nd->dd_dir.d_reclen = 0;
-
-  nd->dd_dir.d_namlen = 0;
-
-
-  // Added by jcsston 02/04/2004, memset was writing to a bad pointer
-
-  nd->dd_dir.d_name = malloc (FILENAME_MAX);
-
-
-  // End add
-
-  memset (nd->dd_dir.d_name, 0, FILENAME_MAX);
-
-
-  return nd;
-
-}
-
-
-
-
-
-/*
-
- * readdir
-
- *
-
- * Return a pointer to a dirent structure filled with the information on the
-
- * next entry in the directory.
-
- */
-
-struct _tdirent *
-_treaddir (_TDIR * dirp)
-{
-
-  errno = 0;
-
-
-
-  /* Check for valid DIR struct. */
-
-  if (!dirp) {
-
-    errno = EFAULT;
-
-    return (struct _tdirent *) 0;
-
-  }
-
-
-  if (dirp->dd_stat < 0) {
-
-
-    /* We have already returned all files in the directory
-
-     * (or the structure has an invalid dd_stat). */
-
-    return (struct _tdirent *) 0;
-
-  } else if (dirp->dd_stat == 0) {
-
-
-    /* We haven't started the search yet. */
-
-    /* Start the search */
-
-    dirp->dd_handle = (long) _tfindfirst (dirp->dd_name, &(dirp->dd_dta));
-
-
-    if (dirp->dd_handle == -1) {
-
-
-      /* Whoops! Seems there are no files in that
-
-       * directory. */
-
-      dirp->dd_stat = -1;
-
-    } else {
-
-      dirp->dd_stat = 1;
-
-    }
-
-  } else {
-
-
-    /* Get the next search entry. */
-
-    if (_tfindnext (dirp->dd_handle, &(dirp->dd_dta))) {
-
-
-      /* We are off the end or otherwise error.     
-
-         _findnext sets errno to ENOENT if no more file
-
-         Undo this. */
-
-      DWORD winerr = GetLastError ();
-
-
-      if (winerr == ERROR_NO_MORE_FILES)
-
-        errno = 0;
-
-      _findclose (dirp->dd_handle);
-
-      dirp->dd_handle = -1;
-
-      dirp->dd_stat = -1;
-
-    } else {
-
-
-      /* Update the status to indicate the correct
-
-       * number. */
-
-      dirp->dd_stat++;
-
-    }
-
-  }
-
-
-  if (dirp->dd_stat > 0) {
-
-
-    /* Successfully got an entry. Everything about the file is
-
-     * already appropriately filled in except the length of the
-
-     * file name. */
-
-    dirp->dd_dir.d_namlen = (unsigned short) _tcslen (dirp->dd_dta.name);
-
-    _tcscpy (dirp->dd_dir.d_name, dirp->dd_dta.name);
-
-    return &dirp->dd_dir;
-
-  }
-
-
-  return (struct _tdirent *) 0;
-
-}
-
-
-
-
-/*
-
- * closedir
-
- *
-
- * Frees up resources allocated by opendir.
-
- */
-
-int
-_tclosedir (_TDIR * dirp)
-{
-
-  int rc;
-
-
-
-  errno = 0;
-
-  rc = 0;
-
-
-  if (!dirp) {
-
-    errno = EFAULT;
-
-    return -1;
-
-  }
-
-
-  if (dirp->dd_handle != -1) {
-
-    rc = _findclose (dirp->dd_handle);
-
-  }
-
-
-  if (dirp->dd_dir.d_name)
-
-    free (dirp->dd_dir.d_name);
-
-
-
-  /* Delete the dir structure. */
-
-  free (dirp);
-
-
-  return rc;
-
-}
-
-
-
-
-/*
-
- * rewinddir
-
- *
-
- * Return to the beginning of the directory "stream". We simply call findclose
-
- * and then reset things like an opendir.
-
- */
-
-void
-_trewinddir (_TDIR * dirp)
-{
-
-  errno = 0;
-
-
-  if (!dirp) {
-
-    errno = EFAULT;
-
-    return;
-
-  }
-
-
-  if (dirp->dd_handle != -1) {
-
-    _findclose (dirp->dd_handle);
-
-  }
-
-
-  dirp->dd_handle = -1;
-
-  dirp->dd_stat = 0;
-
-}
-
-
-
-
-/*
-
- * telldir
-
- *
-
- * Returns the "position" in the "directory stream" which can be used with
-
- * seekdir to go back to an old entry. We simply return the value in stat.
-
- */
-
-long
-_ttelldir (_TDIR * dirp)
-{
-
-  errno = 0;
-
-
-  if (!dirp) {
-
-    errno = EFAULT;
-
-    return -1;
-
-  }
-
-  return dirp->dd_stat;
-
-}
-
-
-
-
-/*
-
- * seekdir
-
- *
-
- * Seek to an entry previously returned by telldir. We rewind the directory
-
- * and call readdir repeatedly until either dd_stat is the position number
-
- * or -1 (off the end). This is not perfect, in that the directory may
-
- * have changed while we weren't looking. But that is probably the case with
-
- * any such system.
-
- */
-
-void
-_tseekdir (_TDIR * dirp, long lPos)
-{
-
-  errno = 0;
-
-
-  if (!dirp) {
-
-    errno = EFAULT;
-
-    return;
-
-  }
-
-
-  if (lPos < -1) {
-
-
-    /* Seeking to an invalid position. */
-
-    errno = EINVAL;
-
-    return;
-
-  } else if (lPos == -1) {
-
-
-    /* Seek past end. */
-
-    if (dirp->dd_handle != -1) {
-
-      _findclose (dirp->dd_handle);
-
-    }
-
-    dirp->dd_handle = -1;
-
-    dirp->dd_stat = -1;
-
-  } else {
-
-
-    /* Rewind and read forward to the appropriate index. */
-
-    _trewinddir (dirp);
-
-
-    while ((dirp->dd_stat < lPos) && _treaddir (dirp));
-
-  }
-
-}
diff --git a/win32/common/dirent.h b/win32/common/dirent.h
deleted file mode 100644
index 9df2307..0000000
--- a/win32/common/dirent.h
+++ /dev/null
@@ -1,294 +0,0 @@
-/*
-
- * DIRENT.H (formerly DIRLIB.H)
-
- *
-
- * by M. J. Weinstein   Released to public domain 1-Jan-89
-
- *
-
- * Because I have heard that this feature (opendir, readdir, closedir)
-
- * it so useful for programmers coming from UNIX or attempting to port
-
- * UNIX code, and because it is reasonably light weight, I have included
-
- * it in the Mingw32 package. I have also added an implementation of
-
- * rewinddir, seekdir and telldir.
-
- *   - Colin Peters <colin@bird.fu.is.saga-u.ac.jp>
-
- *
-
- *  This code is distributed in the hope that is will be useful but
-
- *  WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
-
- *  DISCLAIMED. This includeds but is not limited to warranties of
-
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
- *
-
- * $Revision$
-
- * $Author$
-
- * $Date$
-
- *
-
- */
-
-
-
-#ifndef	__STRICT_ANSI__
-
-
-
-#ifndef _DIRENT_H_
-
-#define _DIRENT_H_
-
-
-
-/* All the headers include this file. */
-
-/*#include <_mingw.h>*/
-
-
-
-#include <io.h>
-
-
-
-#ifndef RC_INVOKED
-
-
-
-#ifdef __cplusplus
-
-extern "C" {
-
-#endif
-
-
-
-struct dirent
-
-{
-
-	long		d_ino;		/* Always zero. */
-
-	unsigned short	d_reclen;	/* Always zero. */
-
-	unsigned short	d_namlen;	/* Length of name in d_name. */
-
-	char*		d_name;		/* File name. */
-
-	/* NOTE: The name in the dirent structure points to the name in the
-
-	 *       finddata_t structure in the DIR. */
-
-};
-
-
-
-/*
-
- * This is an internal data structure. Good programmers will not use it
-
- * except as an argument to one of the functions below.
-
- * dd_stat field is now int (was short in older versions).
-
- */
-
-typedef struct
-
-{
-
-	/* disk transfer area for this dir */
-
-	struct _finddata_t	dd_dta;
-
-
-
-	/* dirent struct to return from dir (NOTE: this makes this thread
-
-	 * safe as long as only one thread uses a particular DIR struct at
-
-	 * a time) */
-
-	struct dirent		dd_dir;
-
-
-
-	/* _findnext handle */
-
-	long			dd_handle;
-
-
-
-	/*
-
-         * Status of search:
-
-	 *   0 = not started yet (next entry to read is first entry)
-
-	 *  -1 = off the end
-
-	 *   positive = 0 based index of next entry
-
-	 */
-
-	int			dd_stat;
-
-
-
-	/* given path for dir with search pattern (struct is extended) */
-
-	char			dd_name[1];
-
-} DIR;
-
-
-
-DIR*		opendir (const char*);
-
-struct dirent*	readdir (DIR*);
-
-int		closedir (DIR*);
-
-void		rewinddir (DIR*);
-
-long		telldir (DIR*);
-
-void		seekdir (DIR*, long);
-
-
-
-
-
-/* wide char versions */
-
-
-
-struct _wdirent
-
-{
-
-	long		d_ino;		/* Always zero. */
-
-	unsigned short	d_reclen;	/* Always zero. */
-
-	unsigned short	d_namlen;	/* Length of name in d_name. */
-
-	wchar_t*	d_name;		/* File name. */
-
-	/* NOTE: The name in the dirent structure points to the name in the	 *       wfinddata_t structure in the _WDIR. */
-
-};
-
-
-
-/*
-
- * This is an internal data structure. Good programmers will not use it
-
- * except as an argument to one of the functions below.
-
- */
-
-typedef struct
-
-{
-
-	/* disk transfer area for this dir */
-
-	struct _wfinddata_t	dd_dta;
-
-
-
-	/* dirent struct to return from dir (NOTE: this makes this thread
-
-	 * safe as long as only one thread uses a particular DIR struct at
-
-	 * a time) */
-
-	struct _wdirent		dd_dir;
-
-
-
-	/* _findnext handle */
-
-	long			dd_handle;
-
-
-
-	/*
-
-         * Status of search:
-
-	 *   0 = not started yet (next entry to read is first entry)
-
-	 *  -1 = off the end
-
-	 *   positive = 0 based index of next entry
-
-	 */
-
-	int			dd_stat;
-
-
-
-	/* given path for dir with search pattern (struct is extended) */
-
-	wchar_t			dd_name[1];
-
-} _WDIR;
-
-
-
-
-
-
-
-_WDIR*		_wopendir (const wchar_t*);
-
-struct _wdirent* _wreaddir (_WDIR*);
-
-int		_wclosedir (_WDIR*);
-
-void		_wrewinddir (_WDIR*);
-
-long		_wtelldir (_WDIR*);
-
-void		_wseekdir (_WDIR*, long);
-
-
-
-
-
-#ifdef	__cplusplus
-
-}
-
-#endif
-
-
-
-#endif	/* Not RC_INVOKED */
-
-
-
-#endif	/* Not _DIRENT_H_ */
-
-
-
-#endif	/* Not __STRICT_ANSI__ */
-
-
-
diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h
index d74717f..fea05c9 100644
--- a/win32/common/gstversion.h
+++ b/win32/common/gstversion.h
@@ -60,7 +60,7 @@
  *
  * The micro version of GStreamer at compile time:
  */
-#define GST_VERSION_MICRO (2)
+#define GST_VERSION_MICRO (90)
 /**
  * GST_VERSION_NANO:
  *
diff --git a/win32/common/gtchar.h b/win32/common/gtchar.h
deleted file mode 100644
index ddaa818..0000000
--- a/win32/common/gtchar.h
+++ /dev/null
@@ -1,794 +0,0 @@
-/* 
-
- * tchar.h
-
- *
-
- * Unicode mapping layer for the standard C library. By including this
-
- * file and using the 't' names for string functions
-
- * (eg. _tprintf) you can make code which can be easily adapted to both
-
- * Unicode and non-unicode environments. In a unicode enabled compile define
-
- * _UNICODE before including tchar.h, otherwise the standard non-unicode
-
- * library functions will be used.
-
- *
-
- * Note that you still need to include string.h or stdlib.h etc. to define
-
- * the appropriate functions. Also note that there are several defines
-
- * included for non-ANSI functions which are commonly available (but using
-
- * the convention of prepending an underscore to non-ANSI library function
-
- * names).
-
- *
-
- * This file is part of the Mingw32 package.
-
- *
-
- * Contributors:
-
- *  Created by Colin Peters <colin@bird.fu.is.saga-u.ac.jp>
-
- *
-
- *  THIS SOFTWARE IS NOT COPYRIGHTED
-
- *
-
- *  This source code is offered for use in the public domain. You may
-
- *  use, modify or distribute it freely.
-
- *
-
- *  This code is distributed in the hope that it will be useful but
-
- *  WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
-
- *  DISCLAIMED. This includes but is not limited to warranties of
-
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
- *
-
- * $Revision$
-
- * $Author$
-
- * $Date$
-
- *
-
- */
-
-
-
-#ifndef	_TCHAR_H_
-
-#define _TCHAR_H_
-
-
-
-/* All the headers include this file. */
-
-/*#include <_mingw.h>*/
-
-
-
-/*
-
- * NOTE: This tests _UNICODE, which is different from the UNICODE define
-
- *       used to differentiate Win32 API calls.
-
- */
-
-#ifdef	_UNICODE
-
-
-
-
-
-/*
-
- * Use TCHAR instead of char or wchar_t. It will be appropriately translated
-
- * if _UNICODE is correctly defined (or not).
-
- */
-
-#ifndef _TCHAR_DEFINED
-
-#ifndef RC_INVOKED
-
-typedef	wchar_t	TCHAR;
-
-typedef wchar_t _TCHAR;
-
-#endif	/* Not RC_INVOKED */
-
-#define _TCHAR_DEFINED
-
-#endif
-
-
-
-
-
-/*
-
- * __TEXT is a private macro whose specific use is to force the expansion of a
-
- * macro passed as an argument to the macros _T or _TEXT.  DO NOT use this
-
- * macro within your programs.  It's name and function could change without
-
- * notice.
-
- */
-
-#define	__TEXT(q)	L##q
-
-
-
-/*  for porting from other Windows compilers */
-
-#if 0  // no  wide startup module
-
-#define _tmain      wmain
-
-#define _tWinMain   wWinMain
-
-#define _tenviron   _wenviron
-
-#define __targv     __wargv
-
-#endif
-
-
-
-/*
-
- * Unicode functions
-
- */
-
-#define	_tprintf	wprintf
-
-#define	_ftprintf	fwprintf
-
-#define	_stprintf	swprintf
-
-#define	_sntprintf	_snwprintf
-
-#define	_vtprintf	vwprintf
-
-#define	_vftprintf	vfwprintf
-
-#define _vstprintf	vswprintf
-
-#define	_vsntprintf	_vsnwprintf
-
-#define	_tscanf		wscanf
-
-#define	_ftscanf	fwscanf
-
-#define	_stscanf	swscanf
-
-#define	_fgettc		fgetwc
-
-#define	_fgettchar	_fgetwchar
-
-#define	_fgetts		fgetws
-
-#define	_fputtc		fputwc
-
-#define	_fputtchar	_fputwchar
-
-#define	_fputts		fputws
-
-#define	_gettc		getwc
-
-#define	_getts		_getws
-
-#define	_puttc		putwc
-
-#define	_putts		_putws
-
-#define	_ungettc	ungetwc
-
-#define	_tcstod		wcstod
-
-#define	_tcstol		wcstol
-
-#define _tcstoul	wcstoul
-
-#define	_itot		_itow
-
-#define	_ltot		_ltow
-
-#define	_ultot		_ultow
-
-#define	_ttoi		_wtoi
-
-#define	_ttol		_wtol
-
-#define	_tcscat		wcscat
-
-#define _tcschr		wcschr
-
-#define _tcscmp		wcscmp
-
-#define _tcscpy		wcscpy
-
-#define _tcscspn	wcscspn
-
-#define	_tcslen		wcslen
-
-#define	_tcsncat	wcsncat
-
-#define	_tcsncmp	wcsncmp
-
-#define	_tcsncpy	wcsncpy
-
-#define	_tcspbrk	wcspbrk
-
-#define	_tcsrchr	wcsrchr
-
-#define _tcsspn		wcsspn
-
-#define	_tcsstr		wcsstr
-
-#define _tcstok		wcstok
-
-#define	_tcsdup		_wcsdup
-
-#define	_tcsicmp	_wcsicmp
-
-#define	_tcsnicmp	_wcsnicmp
-
-#define	_tcsnset	_wcsnset
-
-#define	_tcsrev		_wcsrev
-
-#define _tcsset		_wcsset
-
-#define	_tcslwr		_wcslwr
-
-#define	_tcsupr		_wcsupr
-
-#define	_tcsxfrm	wcsxfrm
-
-#define	_tcscoll	wcscoll
-
-#define	_tcsicoll	_wcsicoll
-
-#define	_istalpha	iswalpha
-
-#define	_istupper	iswupper
-
-#define	_istlower	iswlower
-
-#define	_istdigit	iswdigit
-
-#define	_istxdigit	iswxdigit
-
-#define	_istspace	iswspace
-
-#define	_istpunct	iswpunct
-
-#define	_istalnum	iswalnum
-
-#define	_istprint	iswprint
-
-#define	_istgraph	iswgraph
-
-#define	_istcntrl	iswcntrl
-
-#define	_istascii	iswascii
-
-#define _totupper	towupper
-
-#define	_totlower	towlower
-
-#define _tcsftime	wcsftime
-
-/* Macro functions */ 
-
-#define _tcsdec     _wcsdec
-
-#define _tcsinc     _wcsinc
-
-#define _tcsnbcnt   _wcsncnt
-
-#define _tcsnccnt   _wcsncnt
-
-#define _tcsnextc   _wcsnextc
-
-#define _tcsninc    _wcsninc
-
-#define _tcsspnp    _wcsspnp
-
-#define _wcsdec(_wcs1, _wcs2) ((_wcs1)>=(_wcs2) ? NULL : (_wcs2)-1)
-
-#define _wcsinc(_wcs)  ((_wcs)+1)
-
-#define _wcsnextc(_wcs) ((unsigned int) *(_wcs))
-
-#define _wcsninc(_wcs, _inc) (((_wcs)+(_inc)))
-
-#define _wcsncnt(_wcs, _cnt) ((wcslen(_wcs)>_cnt) ? _count : wcslen(_wcs))
-
-#define _wcsspnp(_wcs1, _wcs2) ((*((_wcs1)+wcsspn(_wcs1,_wcs2))) ? ((_wcs1)+wcsspn(_wcs1,_wcs2)) : NULL)
-
-
-
-#if 1  /* defined __MSVCRT__ */
-
-/*
-
- *   These wide functions not in crtdll.dll.
-
- *   Define macros anyway so that _wfoo rather than _tfoo is undefined
-
- */
-
-#define _ttoi64     _wtoi64
-
-#define _i64tot     _i64tow
-
-#define _ui64tot    _ui64tow
-
-#define	_tasctime	_wasctime
-
-#define	_tctime		_wctime
-
-#define	_tstrdate	_wstrdate
-
-#define	_tstrtime	_wstrtime
-
-#define	_tutime		_wutime
-
-#define _tcsnccoll  _wcsncoll
-
-#define _tcsncoll   _wcsncoll
-
-#define _tcsncicoll _wcsnicoll
-
-#define _tcsnicoll  _wcsnicoll
-
-#define _taccess    _waccess
-
-#define _tchmod     _wchmod
-
-#define _tcreat     _wcreat
-
-#define _tfindfirst _wfindfirst
-
-#define _tfindnext  _wfindnext
-
-#define _tfdopen    _wfdopen
-
-#define _tfopen     _wfopen
-
-#define _tgetenv    _wgetenv
-
-#define _tputenv    _wputenv
-
-#define _tsearchenv _wsearchenv
-
-#define _tmakepath  _wmakepath
-
-#define _tsplitpath _wsplitpath
-
-#define _tfullpath  _wfullpath
-
-#define _tmktemp    _wmktemp
-
-#define _topen      _wopen
-
-#define _tremove    _wremove
-
-#define _trename    _wrename
-
-#define _tsopen     _wsopen
-
-#define _tsetlocale _wsetlocale
-
-#define _tunlink    _wunlink
-
-#define _tfinddata_t    _wfinddata_t
-
-#define _tfindfirsti64  _wfindfirsti64
-
-#define _tfindnexti64   _wfindnexti64
-
-#define _tfinddatai64_t _wfinddatai64_t
-
-#endif  /* __MSVCRT__ */
-
-
-
-/* dirent structures and functions */
-
-#define _tdirent	_wdirent
-
-#define _TDIR 		_WDIR
-
-#define _topendir	_wopendir
-
-#define _tclosedir	_wclosedir
-
-#define _treaddir	_wreaddir
-
-#define _trewinddir	_wrewinddir
-
-#define _ttelldir	_wtelldir
-
-#define _tseekdir	_wseekdir
-
-#else	/* Not _UNICODE */
-
-
-
-/*
-
- * TCHAR, the type you should use instead of char.
-
- */
-
-#ifndef _TCHAR_DEFINED
-
-#ifndef RC_INVOKED
-
-typedef char	TCHAR;
-
-typedef char	_TCHAR;
-
-#endif
-
-#define _TCHAR_DEFINED
-
-#endif
-
-
-
-/*
-
- * __TEXT is a private macro whose specific use is to force the expansion of a
-
- * macro passed as an argument to the macros _T or _TEXT.  DO NOT use this
-
- * macro within your programs.  It's name and function could change without
-
- * notice.
-
- */
-
-#define	__TEXT(q)	q
-
-
-
-/*  for porting from other Windows compilers */
-
-#define _tmain      main
-
-#define _tWinMain   WinMain
-
-#define _tenviron  _environ
-
-#define __targv     __argv
-
-
-
-/*
-
- * Non-unicode (standard) functions
-
- */
-
-
-
-#define	_tprintf	printf
-
-#define _ftprintf	fprintf
-
-#define	_stprintf	sprintf
-
-#define	_sntprintf	_snprintf
-
-#define	_vtprintf	vprintf
-
-#define	_vftprintf	vfprintf
-
-#define _vstprintf	vsprintf
-
-#define	_vsntprintf	_vsnprintf
-
-#define	_tscanf		scanf
-
-#define	_ftscanf	fscanf
-
-#define	_stscanf	sscanf
-
-#define	_fgettc		fgetc
-
-#define	_fgettchar	_fgetchar
-
-#define	_fgetts		fgets
-
-#define	_fputtc		fputc
-
-#define	_fputtchar	_fputchar
-
-#define	_fputts		fputs
-
-#define _tfdopen	_fdopen
-
-#define	_tfopen		fopen
-
-#define	_tgetenv	getenv
-
-#define	_tputenv	_putenv
-
-#define	_tsearchenv	_searchenv
-
-#define	_tmakepath	_makepath
-
-#define	_tsplitpath	_splitpath
-
-#define	_tfullpath	_fullpath
-
-#define	_gettc		getc
-
-#define	_getts		gets
-
-#define	_puttc		putc
-
-#define	_putts		puts
-
-#define	_ungettc	ungetc
-
-#define	_tcstod		strtod
-
-#define	_tcstol		strtol
-
-#define _tcstoul	strtoul
-
-#define	_itot		_itoa
-
-#define	_ltot		_ltoa
-
-#define	_ultot		_ultoa
-
-#define	_ttoi		atoi
-
-#define	_ttol		atol
-
-#define	_tcscat		strcat
-
-#define _tcschr		strchr
-
-#define _tcscmp		strcmp
-
-#define _tcscpy		strcpy
-
-#define _tcscspn	strcspn
-
-#define	_tcslen		strlen
-
-#define	_tcsncat	strncat
-
-#define	_tcsncmp	strncmp
-
-#define	_tcsncpy	strncpy
-
-#define	_tcspbrk	strpbrk
-
-#define	_tcsrchr	strrchr
-
-#define _tcsspn		strspn
-
-#define	_tcsstr		strstr
-
-#define _tcstok		strtok
-
-#define	_tcsdup		_strdup
-
-#define	_tcsicmp	_stricmp
-
-#define	_tcsnicmp	_strnicmp
-
-#define	_tcsnset	_strnset
-
-#define	_tcsrev		_strrev
-
-#define _tcsset		_strset
-
-#define	_tcslwr		_strlwr
-
-#define	_tcsupr		_strupr
-
-#define	_tcsxfrm	strxfrm
-
-#define	_tcscoll	strcoll
-
-#define	_tcsicoll	_stricoll
-
-#define	_istalpha	isalpha
-
-#define	_istupper	isupper
-
-#define	_istlower	islower
-
-#define	_istdigit	isdigit
-
-#define	_istxdigit	isxdigit
-
-#define	_istspace	isspace
-
-#define	_istpunct	ispunct
-
-#define	_istalnum	isalnum
-
-#define	_istprint	isprint
-
-#define	_istgraph	isgraph
-
-#define	_istcntrl	iscntrl
-
-#define	_istascii	isascii
-
-#define _totupper	toupper
-
-#define	_totlower	tolower
-
-#define	_tasctime	asctime
-
-#define	_tctime		ctime
-
-#define	_tstrdate	_strdate
-
-#define	_tstrtime	_strtime
-
-#define	_tutime		_utime
-
-#define _tcsftime	strftime
-
-/* Macro functions */ 
-
-#define _tcsdec     _strdec
-
-#define _tcsinc     _strinc
-
-#define _tcsnbcnt   _strncnt
-
-#define _tcsnccnt   _strncnt
-
-#define _tcsnextc   _strnextc
-
-#define _tcsninc    _strninc
-
-#define _tcsspnp    _strspnp
-
-#define _strdec(_str1, _str2) ((_str1)>=(_str2) ? NULL : (_str2)-1)
-
-#define _strinc(_str)  ((_str)+1)
-
-#define _strnextc(_str) ((unsigned int) *(_str))
-
-#define _strninc(_str, _inc) (((_str)+(_inc)))
-
-#define _strncnt(_str, _cnt) ((strlen(_str)>_cnt) ? _count : strlen(_str))
-
-#define _strspnp(_str1, _str2) ((*((_str1)+strspn(_str1,_str2))) ? ((_str1)+strspn(_str1,_str2)) : NULL)
-
-
-
-#define _tchmod     _chmod
-
-#define _tcreat     _creat
-
-#define _tfindfirst _findfirst
-
-#define _tfindnext  _findnext
-
-#define _tmktemp    _mktemp
-
-#define _topen      _open
-
-#define _taccess    _access
-
-#define _tremove    remove
-
-#define _trename    rename
-
-#define _tsopen     _sopen
-
-#define _tsetlocale setlocale
-
-#define _tunlink    _unlink
-
-#define _tfinddata_t    _finddata_t
-
-
-
-#if 1  /* defined __MSVCRT__ */
-
-/* Not in crtdll.dll. Define macros anyway? */
-
-#define _ttoi64     _atoi64
-
-#define _i64tot     _i64toa
-
-#define _ui64tot    _ui64toa
-
-#define _tcsnccoll  _strncoll
-
-#define _tcsncoll   _strncoll
-
-#define _tcsncicoll _strnicoll
-
-#define _tcsnicoll  _strnicoll
-
-#define _tfindfirsti64  _findfirsti64
-
-#define _tfindnexti64   _findnexti64
-
-#define _tfinddatai64_t _finddatai64_t
-
-#endif  /* __MSVCRT__ */
-
-
-
-/* dirent structures and functions */
-
-#define _tdirent	dirent
-
-#define _TDIR 		DIR
-
-#define _topendir	opendir
-
-#define _tclosedir	closedir
-
-#define _treaddir	readdir
-
-#define _trewinddir	rewinddir
-
-#define _ttelldir	telldir
-
-#define _tseekdir	seekdir
-
-
-
-#endif	/* Not _UNICODE */
-
-
-
-/*
-
- * UNICODE a constant string when _UNICODE is defined else returns the string
-
- * unmodified.  Also defined in w32api/winnt.h.
-
- */
-
-#define _TEXT(x)	__TEXT(x)
-
-#define	_T(x)		__TEXT(x)
-
-
-
-#endif	/* Not _TCHAR_H_ */
-
-
-
diff --git a/win32/common/libgstreamer.def b/win32/common/libgstreamer.def
index 9f96c13..3fa3c40 100644
--- a/win32/common/libgstreamer.def
+++ b/win32/common/libgstreamer.def
@@ -480,6 +480,7 @@
 	gst_element_class_add_metadata
 	gst_element_class_add_pad_template
 	gst_element_class_add_static_metadata
+	gst_element_class_add_static_pad_template
 	gst_element_class_get_metadata
 	gst_element_class_get_pad_template
 	gst_element_class_get_pad_template_list
diff --git a/win32/vs6/grammar.dsp b/win32/vs6/grammar.dsp
deleted file mode 100644
index b863377..0000000
--- a/win32/vs6/grammar.dsp
+++ /dev/null
@@ -1,263 +0,0 @@
-# Microsoft Developer Studio Project File - Name="grammar" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 6.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Generic Project" 0x010a

-

-CFG=grammar - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "grammar.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "grammar.mak" CFG="grammar - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "grammar - Win32 Release" (based on "Win32 (x86) Generic Project")

-!MESSAGE "grammar - Win32 Debug" (based on "Win32 (x86) Generic Project")

-!MESSAGE 

-

-# Begin Project

-# PROP AllowPerConfigDependencies 0

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-MTL=midl.exe

-

-!IF  "$(CFG)" == "grammar - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "Release"

-# PROP Intermediate_Dir "Release"

-# PROP Target_Dir ""

-

-!ELSEIF  "$(CFG)" == "grammar - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "Debug"

-# PROP BASE Intermediate_Dir "Debug"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "Debug"

-# PROP Intermediate_Dir "Debug"

-# PROP Target_Dir ""

-

-!ENDIF 

-

-# Begin Target

-

-# Name "grammar - Win32 Release"

-# Name "grammar - Win32 Debug"

-# Begin Source File

-

-SOURCE=..\..\gst\parse\grammar.y

-

-!IF  "$(CFG)" == "grammar - Win32 Release"

-

-# Begin Custom Build

-InputPath=..\..\gst\parse\grammar.y

-

-BuildCmds= \

-	copy /y ..\..\gst\parse\grammar.tab.pre.c ..\..\gst\parse\grammar.tab.c \

-	copy /y ..\..\gst\parse\grammar.tab.pre.h ..\..\gst\parse\grammar.tab.h \

-	copy /y ..\..\gst\parse\lex._gst_parse_yy.pre.c ..\..\gst\parse\lex._gst_parse_yy.c \

-	

-

-"..\..\gst\parse\lex._gst_parse_yy.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-

-"..\..\gst\parse\grammar.tab.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-

-"..\..\gst\parse\grammar.tab.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-# End Custom Build

-

-!ELSEIF  "$(CFG)" == "grammar - Win32 Debug"

-

-# Begin Custom Build

-InputPath=..\..\gst\parse\grammar.y

-

-BuildCmds= \

-	copy /y ..\..\gst\parse\grammar.tab.pre.c ..\..\gst\parse\grammar.tab.c \

-	copy /y ..\..\gst\parse\grammar.tab.pre.h ..\..\gst\parse\grammar.tab.h \

-	copy /y ..\..\gst\parse\lex._gst_parse_yy.pre.c ..\..\gst\parse\lex._gst_parse_yy.c \

-	

-

-"..\..\gst\parse\lex._gst_parse_yy.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-

-"..\..\gst\parse\grammar.tab.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-

-"..\..\gst\parse\grammar.tab.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-# End Custom Build

-

-!ENDIF 

-

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gst.h

-# PROP Exclude_From_Build 1

-# End Source File

-# Begin Source File

-

-SOURCE=..\common\gstconfig.h

-

-!IF  "$(CFG)" == "grammar - Win32 Release"

-

-# Begin Custom Build

-InputPath=..\common\gstconfig.h

-

-"..\..\gstconfig.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-	copy /y ..\common\gstconfig.h ..\..\gst

-

-# End Custom Build

-

-!ELSEIF  "$(CFG)" == "grammar - Win32 Debug"

-

-# Begin Custom Build

-InputPath=..\common\gstconfig.h

-

-"..\..\gstconfig.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-	copy /y ..\common\gstconfig.h ..\..\gst

-

-# End Custom Build

-

-!ENDIF 

-

-# End Source File

-# Begin Source File

-

-SOURCE=..\common\gstenumtypes.c

-

-!IF  "$(CFG)" == "grammar - Win32 Release"

-

-# Begin Custom Build

-InputPath=..\common\gstenumtypes.c

-

-BuildCmds= \

-	copy /y ..\common\gstenumtypes.c ..\..\gst\gstenumtypes.c \

-	copy /y ..\common\gstenumtypes.h ..\..\gst\gstenumtypes.h \

-	

-

-"..\..\gst\gstenumtypes.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-

-"..\..\gst\gstenumtypes.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-# End Custom Build

-

-!ELSEIF  "$(CFG)" == "grammar - Win32 Debug"

-

-# Begin Custom Build

-InputPath=..\common\gstenumtypes.c

-

-BuildCmds= \

-	copy /y ..\common\gstenumtypes.c ..\..\gst\gstenumtypes.c \

-	copy /y ..\common\gstenumtypes.h ..\..\gst\gstenumtypes.h \

-	

-

-"..\..\gst\gstenumtypes.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-

-"..\..\gst\gstenumtypes.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-# End Custom Build

-

-!ENDIF 

-

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstmarshal.list

-

-!IF  "$(CFG)" == "grammar - Win32 Release"

-

-# Begin Custom Build

-InputPath=..\..\gst\gstmarshal.list

-

-BuildCmds= \

-	echo #include "glib-object.h" > gstmarshal.c.tmp \

-	echo #include "gstmarshal.h" >> gstmarshal.c.tmp \

-	glib-genmarshal --body --prefix=gst_marshal ..\..\gst\gstmarshal.list >> gstmarshal.c.tmp \

-	move gstmarshal.c.tmp ..\..\gst\gstmarshal.c \

-	echo #include "gst/gstconfig.h" > gstmarshal.h.tmp \

-	glib-genmarshal --header --prefix=gst_marshal ..\..\gst\gstmarshal.list >> gstmarshal.h.tmp \

-	move gstmarshal.h.tmp ..\..\gst\gstmarshal.h \

-	

-

-"..\..\gst\gstmarshal.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-

-"..\..\gst\gstmarshal.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-# End Custom Build

-

-!ELSEIF  "$(CFG)" == "grammar - Win32 Debug"

-

-# Begin Custom Build

-InputPath=..\..\gst\gstmarshal.list

-

-BuildCmds= \

-	echo #include "glib-object.h" > gstmarshal.c.tmp \

-	echo #include "gstmarshal.h" >> gstmarshal.c.tmp \

-	glib-genmarshal --body --prefix=gst_marshal ..\..\gst\gstmarshal.list >> gstmarshal.c.tmp \

-	move gstmarshal.c.tmp ..\..\gst\gstmarshal.c \

-	echo #include "gst/gstconfig.h" > gstmarshal.h.tmp \

-	glib-genmarshal --header --prefix=gst_marshal ..\..\gst\gstmarshal.list >> gstmarshal.h.tmp \

-	move gstmarshal.h.tmp ..\..\gst\gstmarshal.h \

-	

-

-"..\..\gst\gstmarshal.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-

-"..\..\gst\gstmarshal.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-   $(BuildCmds)

-# End Custom Build

-

-!ENDIF 

-

-# End Source File

-# Begin Source File

-

-SOURCE=..\common\gstversion.h

-

-!IF  "$(CFG)" == "grammar - Win32 Release"

-

-# Begin Custom Build

-InputPath=..\common\gstversion.h

-

-"..\..\gst\gstversion.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-	copy /y ..\common\gstversion.h ..\..\gst

-

-# End Custom Build

-

-!ELSEIF  "$(CFG)" == "grammar - Win32 Debug"

-

-# Begin Custom Build

-InputPath=..\common\gstversion.h

-

-"..\..\gst\gstversion.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"

-	copy /y ..\common\gstversion.h ..\..\gst

-

-# End Custom Build

-

-!ENDIF 

-

-# End Source File

-# End Target

-# End Project

diff --git a/win32/vs6/gst_inspect.dsp b/win32/vs6/gst_inspect.dsp
deleted file mode 100644
index 0608b43..0000000
--- a/win32/vs6/gst_inspect.dsp
+++ /dev/null
@@ -1,114 +0,0 @@
-# Microsoft Developer Studio Project File - Name="gst_inspect" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 6.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Console Application" 0x0103

-

-CFG=gst_inspect - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "gst_inspect.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "gst_inspect.mak" CFG="gst_inspect - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "gst_inspect - Win32 Release" (based on "Win32 (x86) Console Application")

-!MESSAGE "gst_inspect - Win32 Debug" (based on "Win32 (x86) Console Application")

-!MESSAGE 

-

-# Begin Project

-# PROP AllowPerConfigDependencies 0

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "gst_inspect - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "Release"

-# PROP Intermediate_Dir "Release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c

-# ADD CPP /nologo /W3 /GX /O2 /I "../.." /I "../../libs" /I "../common" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FD /c

-# SUBTRACT CPP /YX

-# ADD BASE RSC /l 0xc0a /d "NDEBUG"

-# ADD RSC /l 0xc0a /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386

-# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib intl.lib /nologo /subsystem:console /machine:I386 /out:"Release/gst-inspect-0.10.exe"

-# Begin Special Build Tool

-TargetPath=.\Release\gst-inspect-0.10.exe

-SOURCE="$(InputPath)"

-PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\bin

-# End Special Build Tool

-

-!ELSEIF  "$(CFG)" == "gst_inspect - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "Debug"

-# PROP BASE Intermediate_Dir "Debug"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "Debug"

-# PROP Intermediate_Dir "Debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c

-# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../.." /I "../../libs" /I "../common" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FD /GZ /c

-# SUBTRACT CPP /YX

-# ADD BASE RSC /l 0xc0a /d "_DEBUG"

-# ADD RSC /l 0xc0a /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 glib-2.0D.lib gobject-2.0D.lib gthread-2.0D.lib gmodule-2.0D.lib intl.lib /nologo /subsystem:console /debug /machine:I386 /out:"Debug/gst-inspect-0.10.exe" /pdbtype:sept

-# Begin Special Build Tool

-TargetPath=.\Debug\gst-inspect-0.10.exe

-SOURCE="$(InputPath)"

-PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\debug\bin

-# End Special Build Tool

-

-!ENDIF 

-

-# Begin Target

-

-# Name "gst_inspect - Win32 Release"

-# Name "gst_inspect - Win32 Debug"

-# Begin Group "Source Files"

-

-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"

-# Begin Source File

-

-SOURCE="..\..\tools\gst-inspect.c"

-# End Source File

-# End Group

-# Begin Group "Header Files"

-

-# PROP Default_Filter "h;hpp;hxx;hm;inl"

-# End Group

-# Begin Group "Resource Files"

-

-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"

-# End Group

-# End Target

-# End Project

diff --git a/win32/vs6/gst_launch.dsp b/win32/vs6/gst_launch.dsp
deleted file mode 100644
index cc9083c..0000000
--- a/win32/vs6/gst_launch.dsp
+++ /dev/null
@@ -1,114 +0,0 @@
-# Microsoft Developer Studio Project File - Name="gst_launch" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 6.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Console Application" 0x0103

-

-CFG=gst_launch - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "gst_launch.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "gst_launch.mak" CFG="gst_launch - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "gst_launch - Win32 Release" (based on "Win32 (x86) Console Application")

-!MESSAGE "gst_launch - Win32 Debug" (based on "Win32 (x86) Console Application")

-!MESSAGE 

-

-# Begin Project

-# PROP AllowPerConfigDependencies 0

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "gst_launch - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "Release"

-# PROP Intermediate_Dir "Release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c

-# ADD CPP /nologo /W3 /GX /O2 /I "../.." /I "../../libs" /I "../common" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FD /c

-# SUBTRACT CPP /YX

-# ADD BASE RSC /l 0xc0a /d "NDEBUG"

-# ADD RSC /l 0xc0a /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386

-# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib /nologo /subsystem:console /machine:I386 /out:"Release/gst-launch-0.10.exe"

-# Begin Special Build Tool

-TargetPath=.\Release\gst-launch-0.10.exe

-SOURCE="$(InputPath)"

-PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\bin

-# End Special Build Tool

-

-!ELSEIF  "$(CFG)" == "gst_launch - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "Debug"

-# PROP BASE Intermediate_Dir "Debug"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "Debug"

-# PROP Intermediate_Dir "Debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c

-# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../.." /I "../../libs" /I "../common" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FD /GZ /c

-# SUBTRACT CPP /YX

-# ADD BASE RSC /l 0xc0a /d "_DEBUG"

-# ADD RSC /l 0xc0a /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 glib-2.0D.lib gobject-2.0D.lib gthread-2.0D.lib gmodule-2.0D.lib /nologo /subsystem:console /debug /machine:I386 /out:"Debug/gst-launch-0.10.exe" /pdbtype:sept

-# Begin Special Build Tool

-TargetPath=.\Debug\gst-launch-0.10.exe

-SOURCE="$(InputPath)"

-PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\debug\bin

-# End Special Build Tool

-

-!ENDIF 

-

-# Begin Target

-

-# Name "gst_launch - Win32 Release"

-# Name "gst_launch - Win32 Debug"

-# Begin Group "Source Files"

-

-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"

-# Begin Source File

-

-SOURCE="..\..\tools\gst-launch.c"

-# End Source File

-# End Group

-# Begin Group "Header Files"

-

-# PROP Default_Filter "h;hpp;hxx;hm;inl"

-# End Group

-# Begin Group "Resource Files"

-

-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"

-# End Group

-# End Target

-# End Project

diff --git a/win32/vs6/gstreamer.dsw b/win32/vs6/gstreamer.dsw
deleted file mode 100644
index ae40f73..0000000
--- a/win32/vs6/gstreamer.dsw
+++ /dev/null
@@ -1,137 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00

-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!

-

-###############################################################################

-

-Project: "grammar"=".\grammar.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-}}}

-

-###############################################################################

-

-Project: "gst_inspect"=".\gst_inspect.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-    Begin Project Dependency

-    Project_Dep_Name libgstreamer

-    End Project Dependency

-}}}

-

-###############################################################################

-

-Project: "gst_launch"=".\gst_launch.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-    Begin Project Dependency

-    Project_Dep_Name libgstreamer

-    End Project Dependency

-}}}

-

-###############################################################################

-

-Project: "libgstbase"=".\libgstbase.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-    Begin Project Dependency

-    Project_Dep_Name libgstreamer

-    End Project Dependency

-}}}

-

-###############################################################################

-

-Project: "libgstcontroller"=".\libgstcontroller.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-    Begin Project Dependency

-    Project_Dep_Name libgstreamer

-    End Project Dependency

-}}}

-

-###############################################################################

-

-Project: "libgstcoreelements"=".\libgstcoreelements.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-    Begin Project Dependency

-    Project_Dep_Name libgstreamer

-    End Project Dependency

-    Begin Project Dependency

-    Project_Dep_Name libgstbase

-    End Project Dependency

-}}}

-

-###############################################################################

-

-Project: "libgstnet"=".\libgstnet.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-    Begin Project Dependency

-    Project_Dep_Name libgstreamer

-    End Project Dependency

-}}}

-

-###############################################################################

-

-Project: "libgstreamer"=".\libgstreamer.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-    Begin Project Dependency

-    Project_Dep_Name grammar

-    End Project Dependency

-}}}

-

-###############################################################################

-

-Global:

-

-Package=<5>

-{{{

-}}}

-

-Package=<3>

-{{{

-}}}

-

-###############################################################################

-

diff --git a/win32/vs6/libgstbase.dsp b/win32/vs6/libgstbase.dsp
deleted file mode 100644
index 6243aef..0000000
--- a/win32/vs6/libgstbase.dsp
+++ /dev/null
@@ -1,151 +0,0 @@
-# Microsoft Developer Studio Project File - Name="libgstbase" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 6.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102

-

-CFG=libgstbase - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "libgstbase.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "libgstbase.mak" CFG="libgstbase - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "libgstbase - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE "libgstbase - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE 

-

-# Begin Project

-# PROP AllowPerConfigDependencies 0

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-MTL=midl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "libgstbase - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "Release"

-# PROP Intermediate_Dir "Release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTBASE_EXPORTS" /YX /FD /c

-# ADD CPP /nologo /MT /W3 /GX /O2 /I "../.." /I "../../libs" /I "../common" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTBASE_EXPORTS" /D "HAVE_CONFIG_H" /FD /c

-# SUBTRACT CPP /YX

-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32

-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32

-# ADD BASE RSC /l 0xc0a /d "NDEBUG"

-# ADD RSC /l 0xc0a /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386

-# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib /nologo /dll /machine:I386 /out:"Release/libgstbase-0.10.dll"

-# Begin Special Build Tool

-TargetPath=.\Release\libgstbase-0.10.dll

-SOURCE="$(InputPath)"

-PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\bin

-# End Special Build Tool

-

-!ELSEIF  "$(CFG)" == "libgstbase - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "Debug"

-# PROP BASE Intermediate_Dir "Debug"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "Debug"

-# PROP Intermediate_Dir "Debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTBASE_EXPORTS" /YX /FD /GZ /c

-# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../.." /I "../../libs" /I "../common" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTBASE_EXPORTS" /D "HAVE_CONFIG_H" /FR /FD /GZ /c

-# SUBTRACT CPP /YX

-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32

-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32

-# ADD BASE RSC /l 0xc0a /d "_DEBUG"

-# ADD RSC /l 0xc0a /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 glib-2.0D.lib gobject-2.0D.lib gthread-2.0D.lib gmodule-2.0D.lib /nologo /dll /debug /machine:I386 /out:"Debug/libgstbase-0.10.dll" /pdbtype:sept

-# Begin Special Build Tool

-TargetPath=.\Debug\libgstbase-0.10.dll

-SOURCE="$(InputPath)"

-PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\debug\bin

-# End Special Build Tool

-

-!ENDIF 

-

-# Begin Target

-

-# Name "libgstbase - Win32 Release"

-# Name "libgstbase - Win32 Debug"

-# Begin Group "Source Files"

-

-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"

-# Begin Source File

-

-SOURCE=..\..\libs\gst\base\gstadapter.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\base\gstbasesink.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\base\gstbasesrc.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\base\gstbasetransform.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\base\gstcollectpads.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\base\gstdataqueue.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\base\gstpushsrc.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\base\gsttypefindhelper.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\common\libgstbase.def

-# End Source File

-# End Group

-# Begin Group "Header Files"

-

-# PROP Default_Filter "h;hpp;hxx;hm;inl"

-# End Group

-# Begin Group "Resource Files"

-

-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"

-# End Group

-# End Target

-# End Project

diff --git a/win32/vs6/libgstcontroller.dsp b/win32/vs6/libgstcontroller.dsp
deleted file mode 100644
index 59d2a12..0000000
--- a/win32/vs6/libgstcontroller.dsp
+++ /dev/null
@@ -1,155 +0,0 @@
-# Microsoft Developer Studio Project File - Name="libgstcontroller" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 6.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102

-

-CFG=libgstcontroller - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "libgstcontroller.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "libgstcontroller.mak" CFG="libgstcontroller - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "libgstcontroller - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE "libgstcontroller - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE 

-

-# Begin Project

-# PROP AllowPerConfigDependencies 0

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-MTL=midl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "libgstcontroller - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "Release"

-# PROP Intermediate_Dir "Release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTCONTROLLER_EXPORTS" /YX /FD /c

-# ADD CPP /nologo /MT /W3 /GX /O2 /I "../.." /I "../../libs" /I "../common" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTCONTROLLER_EXPORTS" /D "HAVE_CONFIG_H" /FD /c

-# SUBTRACT CPP /YX

-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32

-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32

-# ADD BASE RSC /l 0x409 /d "NDEBUG"

-# ADD RSC /l 0x409 /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386

-# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib /nologo /dll /machine:I386 /out:"Release/libgstcontroller-0.10.dll"

-# Begin Special Build Tool

-TargetPath=.\Release\libgstcontroller-0.10.dll

-SOURCE="$(InputPath)"

-PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\bin

-# End Special Build Tool

-

-!ELSEIF  "$(CFG)" == "libgstcontroller - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "Debug"

-# PROP BASE Intermediate_Dir "Debug"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "Debug"

-# PROP Intermediate_Dir "Debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTCONTROLLER_EXPORTS" /YX /FD /GZ /c

-# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../.." /I "../../libs" /I "../common" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTCONTROLLER_EXPORTS" /D "HAVE_CONFIG_H" /FD /GZ /c

-# SUBTRACT CPP /YX

-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32

-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32

-# ADD BASE RSC /l 0x409 /d "_DEBUG"

-# ADD RSC /l 0x409 /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 glib-2.0D.lib gobject-2.0D.lib gthread-2.0D.lib gmodule-2.0D.lib /nologo /dll /debug /machine:I386 /out:"Debug/libgstcontroller-0.10.dll" /pdbtype:sept

-# Begin Special Build Tool

-TargetPath=.\Debug\libgstcontroller-0.10.dll

-SOURCE="$(InputPath)"

-PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\debug\bin

-# End Special Build Tool

-

-!ENDIF 

-

-# Begin Target

-

-# Name "libgstcontroller - Win32 Release"

-# Name "libgstcontroller - Win32 Debug"

-# Begin Group "Source Files"

-

-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"

-# Begin Source File

-

-SOURCE=..\..\libs\gst\controller\gstcontroller.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\controller\gstcontroller.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\controller\gstcontrolsource.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\controller\gsthelper.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\controller\gstinterpolation.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\controller\gstinterpolationcontrolsource.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\controller\gstlfocontrolsource.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\controller\lib.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\common\libgstcontroller.def

-# End Source File

-# End Group

-# Begin Group "Header Files"

-

-# PROP Default_Filter "h;hpp;hxx;hm;inl"

-# Begin Source File

-

-SOURCE=..\..\..\libs\gst\controller\gstcontroller.h

-# End Source File

-# End Group

-# Begin Group "Resource Files"

-

-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"

-# End Group

-# End Target

-# End Project

diff --git a/win32/vs6/libgstcoreelements.dsp b/win32/vs6/libgstcoreelements.dsp
deleted file mode 100644
index 08a5681..0000000
--- a/win32/vs6/libgstcoreelements.dsp
+++ /dev/null
@@ -1,163 +0,0 @@
-# Microsoft Developer Studio Project File - Name="libgstcoreelements" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 6.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102

-

-CFG=libgstcoreelements - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "libgstcoreelements.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "libgstcoreelements.mak" CFG="libgstcoreelements - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "libgstcoreelements - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE "libgstcoreelements - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE 

-

-# Begin Project

-# PROP AllowPerConfigDependencies 0

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-MTL=midl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "libgstcoreelements - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "Release"

-# PROP Intermediate_Dir "Release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTELEMENTS_EXPORTS" /YX /FD /c

-# ADD CPP /nologo /MT /W3 /GX /O2 /I "../.." /I "../../libs" /I "../common" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTELEMENTS_EXPORTS" /D "HAVE_CONFIG_H" /FD /c

-# SUBTRACT CPP /YX

-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32

-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32

-# ADD BASE RSC /l 0xc0a /d "NDEBUG"

-# ADD RSC /l 0xc0a /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386

-# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib /nologo /dll /machine:I386

-# Begin Special Build Tool

-TargetPath=.\Release\libgstcoreelements.dll

-SOURCE="$(InputPath)"

-PostBuild_Cmds=mkdir c:\gstreamer\lib	mkdir c:\gstreamer\lib\gstreamer-0.10	copy /Y $(TargetPath) c:\gstreamer\lib\gstreamer-0.10

-# End Special Build Tool

-

-!ELSEIF  "$(CFG)" == "libgstcoreelements - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "Debug"

-# PROP BASE Intermediate_Dir "Debug"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "Debug"

-# PROP Intermediate_Dir "Debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTELEMENTS_EXPORTS" /YX /FD /GZ /c

-# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../.." /I "../../libs" /I "../common" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTELEMENTS_EXPORTS" /D "HAVE_CONFIG_H" /FD /GZ /c

-# SUBTRACT CPP /YX

-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32

-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32

-# ADD BASE RSC /l 0xc0a /d "_DEBUG"

-# ADD RSC /l 0xc0a /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 glib-2.0D.lib gobject-2.0D.lib gthread-2.0D.lib gmodule-2.0D.lib /nologo /dll /debug /machine:I386 /pdbtype:sept

-# Begin Special Build Tool

-TargetPath=.\Debug\libgstcoreelements.dll

-SOURCE="$(InputPath)"

-PostBuild_Cmds=mkdir c:\gstreamer\debug\lib	mkdir c:\gstreamer\debug\lib\gstreamer-0.10	copy /Y $(TargetPath) c:\gstreamer\debug\lib\gstreamer-0.10

-# End Special Build Tool

-

-!ENDIF 

-

-# Begin Target

-

-# Name "libgstcoreelements - Win32 Release"

-# Name "libgstcoreelements - Win32 Debug"

-# Begin Group "Source Files"

-

-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"

-# Begin Source File

-

-SOURCE=..\..\plugins\elements\gstbufferstore.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\plugins\elements\gstcapsfilter.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\plugins\elements\gstelements.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\plugins\elements\gstfakesink.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\plugins\elements\gstfakesrc.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\plugins\elements\gstfilesink.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\plugins\elements\gstfilesrc.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\plugins\elements\gstidentity.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\plugins\elements\gstmultiqueue.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\plugins\elements\gstqueue.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\plugins\elements\gsttee.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\plugins\elements\gsttypefindelement.c

-# End Source File

-# End Group

-# Begin Group "Header Files"

-

-# PROP Default_Filter "h;hpp;hxx;hm;inl"

-# End Group

-# Begin Group "Resource Files"

-

-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"

-# End Group

-# End Target

-# End Project

diff --git a/win32/vs6/libgstnet.dsp b/win32/vs6/libgstnet.dsp
deleted file mode 100644
index 7951948..0000000
--- a/win32/vs6/libgstnet.dsp
+++ /dev/null
@@ -1,147 +0,0 @@
-# Microsoft Developer Studio Project File - Name="libgstnet" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 6.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102

-

-CFG=libgstnet - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "libgstnet.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "libgstnet.mak" CFG="libgstnet - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "libgstnet - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE "libgstnet - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE 

-

-# Begin Project

-# PROP AllowPerConfigDependencies 0

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-MTL=midl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "libgstnet - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "Release"

-# PROP Intermediate_Dir "Release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTNET_EXPORTS" /YX /FD /c

-# ADD CPP /nologo /MT /W3 /GX /O2 /I "../.." /I "../../libs" /I "../common" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTNET_EXPORTS" /D "HAVE_CONFIG_H" /FD /c

-# SUBTRACT CPP /YX

-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32

-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32

-# ADD BASE RSC /l 0x409 /d "NDEBUG"

-# ADD RSC /l 0x409 /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386

-# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib Ws2_32.lib /nologo /dll /machine:I386 /out:"Release/libgstnet-0.10.dll"

-# Begin Special Build Tool

-TargetPath=.\Release\libgstnet-0.10.dll

-SOURCE="$(InputPath)"

-PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\bin

-# End Special Build Tool

-

-!ELSEIF  "$(CFG)" == "libgstnet - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "Debug"

-# PROP BASE Intermediate_Dir "Debug"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "Debug"

-# PROP Intermediate_Dir "Debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTNET_EXPORTS" /YX /FD /GZ /c

-# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../.." /I "../../libs" /I "../common" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTNET_EXPORTS" /D "HAVE_CONFIG_H" /FD /GZ /c

-# SUBTRACT CPP /YX

-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32

-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32

-# ADD BASE RSC /l 0x409 /d "_DEBUG"

-# ADD RSC /l 0x409 /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 glib-2.0D.lib gobject-2.0D.lib gthread-2.0D.lib gmodule-2.0D.lib Ws2_32.lib /nologo /dll /debug /machine:I386 /out:"Debug/libgstnet-0.10.dll" /pdbtype:sept

-# Begin Special Build Tool

-TargetPath=.\Debug\libgstnet-0.10.dll

-SOURCE="$(InputPath)"

-PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\debug\bin

-# End Special Build Tool

-

-!ENDIF 

-

-# Begin Target

-

-# Name "libgstnet - Win32 Release"

-# Name "libgstnet - Win32 Debug"

-# Begin Group "Source Files"

-

-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"

-# Begin Source File

-

-SOURCE=..\..\libs\gst\net\gstnetclientclock.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\net\gstnettimepacket.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\net\gstnettimeprovider.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\common\libgstnet.def

-# End Source File

-# End Group

-# Begin Group "Header Files"

-

-# PROP Default_Filter "h;hpp;hxx;hm;inl"

-# Begin Source File

-

-SOURCE=..\..\libs\gst\net\gstnet.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\net\gstnetclientclock.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\net\gstnettimepacket.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\libs\gst\net\gstnettimeprovider.h

-# End Source File

-# End Group

-# Begin Group "Resource Files"

-

-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"

-# End Group

-# End Target

-# End Project

diff --git a/win32/vs6/libgstreamer.dsp b/win32/vs6/libgstreamer.dsp
deleted file mode 100644
index 9de8877..0000000
--- a/win32/vs6/libgstreamer.dsp
+++ /dev/null
@@ -1,555 +0,0 @@
-# Microsoft Developer Studio Project File - Name="libgstreamer" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 6.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102

-

-CFG=libgstreamer - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "libgstreamer.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "libgstreamer.mak" CFG="libgstreamer - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "libgstreamer - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE "libgstreamer - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE 

-

-# Begin Project

-# PROP AllowPerConfigDependencies 0

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-MTL=midl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "libgstreamer - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "Release"

-# PROP Intermediate_Dir "Release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTREAMER_EXPORTS" /YX /FD /c

-# ADD CPP /nologo /MD /W3 /O2 /I "." /I "../.." /I "../common" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTREAMER_EXPORTS" /D "HAVE_CONFIG_H" /D "HAVE_WIN32" /FD /c

-# SUBTRACT CPP /YX /Yc /Yu

-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32

-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32

-# ADD BASE RSC /l 0x40c /d "NDEBUG"

-# ADD RSC /l 0x40c /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386

-# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib /nologo /dll /machine:I386 /out:"Release/libgstreamer-0.10.dll"

-# Begin Special Build Tool

-TargetPath=.\Release\libgstreamer-0.10.dll

-SOURCE="$(InputPath)"

-PostBuild_Cmds=mkdir c:\gstreamer	mkdir c:\gstreamer\bin	copy /Y $(TargetPath) c:\gstreamer\bin

-# End Special Build Tool

-

-!ELSEIF  "$(CFG)" == "libgstreamer - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "Debug"

-# PROP BASE Intermediate_Dir "Debug"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "Debug"

-# PROP Intermediate_Dir "Debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTREAMER_EXPORTS" /YX /FD /GZ /c

-# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "." /I "../.." /I "../common" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTREAMER_EXPORTS" /D "HAVE_CONFIG_H" /D "HAVE_WIN32" /FR /FD /GZ /c

-# SUBTRACT CPP /YX

-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32

-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32

-# ADD BASE RSC /l 0x40c /d "_DEBUG"

-# ADD RSC /l 0x40c /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 glib-2.0D.lib gobject-2.0D.lib gthread-2.0D.lib gmodule-2.0D.lib libxml2D.lib /nologo /dll /debug /machine:I386 /out:"Debug/libgstreamer-0.10.dll" /pdbtype:sept

-# Begin Special Build Tool

-TargetPath=.\Debug\libgstreamer-0.10.dll

-SOURCE="$(InputPath)"

-PostBuild_Cmds=mkdir c:\gstreamer\debug	mkdir c:\gstreamer\debug\bin	copy /Y $(TargetPath) c:\gstreamer\debug\bin

-# End Special Build Tool

-

-!ENDIF 

-

-# Begin Target

-

-# Name "libgstreamer - Win32 Release"

-# Name "libgstreamer - Win32 Debug"

-# Begin Group "Source Files"

-

-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"

-# Begin Source File

-

-SOURCE=..\common\dirent.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\parse\grammar.tab.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gst.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstbin.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstbuffer.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstbus.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstcaps.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstchildproxy.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstclock.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstdebugutils.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstelement.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstelementfactory.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstenumtypes.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsterror.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstevent.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstfilter.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstformat.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstghostpad.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstindex.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstindexfactory.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstinfo.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstinterface.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstiterator.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstmarshal.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstmessage.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstminiobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstpad.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstpadtemplate.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstparamspecs.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstparse.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstpipeline.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstplugin.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstpluginfeature.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstquark.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstquery.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstregistry.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstregistryxml.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstsegment.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gststructure.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstsystemclock.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttaglist.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttagsetter.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttask.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttrace.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttypefind.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttypefindfactory.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsturi.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstutils.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstvalue.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstxml.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\parse\lex._gst_parse_yy.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\common\libgstreamer.def

-# End Source File

-# End Group

-# Begin Group "Header Files"

-

-# PROP Default_Filter "h;hpp;hxx;hm;inl"

-# Begin Source File

-

-SOURCE=..\..\gst\gettext.h

-# End Source File

-# Begin Source File

-

-SOURCE="..\..\gst\glib-compat.h"

-# End Source File

-# Begin Source File

-

-SOURCE="..\..\gst\gst-i18n-app.h"

-# End Source File

-# Begin Source File

-

-SOURCE="..\..\gst\gst-i18n-lib.h"

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gst.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gst_private.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstbin.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstbuffer.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstbus.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstcaps.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstchildproxy.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstclock.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstcompat.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstconfig.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstconfig.h.in

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstelement.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstelementfactory.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstenumtypes.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsterror.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstevent.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstfilter.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstformat.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstghostpad.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstindex.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstindexfactory.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstinfo.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstinterface.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstiterator.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstmacros.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstmarshal.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstmemchunk.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstmessage.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstminiobject.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstobject.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstpad.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstpadtemplate.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstparse.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstpipeline.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstplugin.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstpluginfeature.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstquery.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstregistry.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstsegment.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gststructure.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstsystemclock.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttaglist.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttagsetter.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttask.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttrace.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttrashstack.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttypefind.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsttypefindfactory.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gsturi.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstutils.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstvalue.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstversion.h

-# End Source File

-# Begin Source File

-

-SOURCE=..\..\gst\gstxml.h

-# End Source File

-# End Group

-# Begin Group "Resource Files"

-

-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"

-# End Group

-# End Target

-# End Project

diff --git a/win32/vs7/grammar.vcproj b/win32/vs7/grammar.vcproj
deleted file mode 100644
index acffa66..0000000
--- a/win32/vs7/grammar.vcproj
+++ /dev/null
@@ -1,160 +0,0 @@
-<?xml version="1.0" encoding="windows-1251"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="grammar"
-	ProjectGUID="{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}"
-	RootNamespace="grammar"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="Debug"
-			IntermediateDirectory="Debug"
-			ConfigurationType="10"
-			CharacterSet="2">
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="Release"
-			IntermediateDirectory="Release"
-			ConfigurationType="10"
-			CharacterSet="2">
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="..\..\gst\parse\grammar.y">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="bison -d -v -p_gst_parse__yy ..\..\gst\parse\grammar.y -o ..\..\gst\parse\grammar.tab.c
-flex -P_gst_parse_yy -o..\..\gst\parse\lex._gst_parse_yy.c ..\..\gst\parse\parse.l
-"
-					Outputs="..\..\gst\parse\lex._gst_parse_yy.c;..\..\gst\parse\grammar.tab.c;..\..\gst\parse\grammar.tab.h"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="bison -d -v -p_gst_parse__yy ..\..\gst\parse\grammar.y -o ..\..\gst\parse\grammar.tab.c
-flex -P_gst_parse_yy -o..\..\gst\parse\lex._gst_parse_yy.c ..\..\gst\parse\parse.l
-"
-					Outputs="..\..\gst\parse\lex._gst_parse_yy.c;..\..\gst\parse\grammar.tab.c;..\..\gst\parse\grammar.tab.h"/>
-			</FileConfiguration>
-		</File>
-		<File
-			RelativePath="..\common\gstconfig.h">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="copy /y ..\common\gstconfig.h ..\..\gst
-"
-					Outputs="..\..\gstconfig.h"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="copy /y ..\common\gstconfig.h ..\..\gst
-"
-					Outputs="..\..\gstconfig.h"/>
-			</FileConfiguration>
-		</File>
-		<File
-			RelativePath="..\common\gstenumtypes.c">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="copy /y ..\common\gstenumtypes.c ..\..\gst
-copy /y ..\common\gstenumtypes.h ..\..\gst"
-					Outputs="..\..\gst\gstenumtypes.c;..\..\gst\gstenumtypes.h"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="copy /y ..\common\gstenumtypes.c ..\..\gst
-copy /y ..\common\gstenumtypes.h ..\..\gst"
-					Outputs="..\..\gst\gstenumtypes.c;..\..\gst\gstenumtypes.h"/>
-			</FileConfiguration>
-		</File>
-		<File
-			RelativePath="..\..\gst\gstmarshal.list">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="echo #include &quot;glib-object.h&quot; &gt; gstmarshal.c.tmp
-echo #include &quot;gstmarshal.h&quot; &gt;&gt; gstmarshal.c.tmp
-glib-genmarshal --body --prefix=gst_marshal ..\..\gst\gstmarshal.list &gt;&gt; gstmarshal.c.tmp
-move gstmarshal.c.tmp ..\..\gst\gstmarshal.c
-echo #include &quot;gst/gstconfig.h&quot; &gt; gstmarshal.h.tmp
-glib-genmarshal --header --prefix=gst_marshal ..\..\gst\gstmarshal.list &gt;&gt; gstmarshal.h.tmp
-move gstmarshal.h.tmp ..\..\gst\gstmarshal.h
-"
-					Outputs="..\..\gst\gstmarshal.c"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="echo #include &quot;glib-object.h&quot; &gt; gstmarshal.c.tmp
-echo #include &quot;gstmarshal.h&quot; &gt;&gt; gstmarshal.c.tmp
-glib-genmarshal --body --prefix=gst_marshal ..\..\gst\gstmarshal.list &gt;&gt; gstmarshal.c.tmp
-move gstmarshal.c.tmp ..\..\gst\gstmarshal.c
-echo #include &quot;gst/gstconfig.h&quot; &gt; gstmarshal.h.tmp
-glib-genmarshal --header --prefix=gst_marshal ..\..\gst\gstmarshal.list &gt;&gt; gstmarshal.h.tmp
-move gstmarshal.h.tmp ..\..\gst\gstmarshal.h
-"
-					Outputs="..\..\gst\gstmarshal.c"/>
-			</FileConfiguration>
-		</File>
-		<File
-			RelativePath="..\common\gstversion.h">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="copy /y ..\common\gstversion.h ..\..\gst
-"
-					Outputs="..\..\gst\gstversion.h"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="copy /y ..\common\gstversion.h ..\..\gst
-"
-					Outputs="..\..\gst\gstversion.h"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs7/gst-inspect.vcproj b/win32/vs7/gst-inspect.vcproj
deleted file mode 100644
index 0155051..0000000
--- a/win32/vs7/gst-inspect.vcproj
+++ /dev/null
@@ -1,129 +0,0 @@
-<?xml version="1.0" encoding="windows-1251"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="gst-inspect"
-	ProjectGUID="{8064BB40-20BE-4EDE-A555-C57D314B7CE9}"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="Debug"
-			IntermediateDirectory="Debug"
-			ConfigurationType="1"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
-				MinimalRebuild="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="4"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				IgnoreImportLibrary="TRUE"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/gst-inspect-0.10.exe"
-				LinkIncremental="1"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(OutDir)/gst-inspect-0.10.pdb"
-				SubSystem="1"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\bin"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="Release"
-			IntermediateDirectory="Release"
-			ConfigurationType="1"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="3"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/gst-inspect-0.10.exe"
-				LinkIncremental="1"
-				GenerateDebugInformation="TRUE"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy /y &quot;$(TargetPath)&quot; c:\gstreamer\bin"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
-			<File
-				RelativePath="..\..\tools\gst-inspect.c">
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs7/gst-launch.vcproj b/win32/vs7/gst-launch.vcproj
deleted file mode 100644
index 6797cf7..0000000
--- a/win32/vs7/gst-launch.vcproj
+++ /dev/null
@@ -1,128 +0,0 @@
-<?xml version="1.0" encoding="windows-1251"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="gst-launch"
-	ProjectGUID="{5E59E796-C097-4FB7-A944-9063CF9BD300}"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="Debug"
-			IntermediateDirectory="Debug"
-			ConfigurationType="1"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="../..,../common"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
-				MinimalRebuild="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="4"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/gst-launch-0.10.exe"
-				LinkIncremental="2"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(OutDir)/gst-launch-0.10.pdb"
-				SubSystem="1"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\bin"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="Release"
-			IntermediateDirectory="Release"
-			ConfigurationType="1"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="../..,../common"
-				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="3"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/gst-launch-0.10.exe"
-				LinkIncremental="1"
-				GenerateDebugInformation="TRUE"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy /y &quot;$(TargetPath)&quot; c:\gstreamer\bin"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
-			<File
-				RelativePath="..\..\tools\gst-launch.c">
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs7/gstreamer.sln b/win32/vs7/gstreamer.sln
deleted file mode 100644
index 2552243..0000000
--- a/win32/vs7/gstreamer.sln
+++ /dev/null
@@ -1,76 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "grammar", "grammar.vcproj", "{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-inspect", "gst-inspect.vcproj", "{8064BB40-20BE-4EDE-A555-C57D314B7CE9}"
-	ProjectSection(ProjectDependencies) = postProject
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49} = {F987873B-2B88-4B1B-B627-F70DF4F91E49}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-launch", "gst-launch.vcproj", "{5E59E796-C097-4FB7-A944-9063CF9BD300}"
-	ProjectSection(ProjectDependencies) = postProject
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49} = {F987873B-2B88-4B1B-B627-F70DF4F91E49}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstbase", "libgstbase.vcproj", "{4D7BC403-583B-4725-BD87-A4A2B7FD8156}"
-	ProjectSection(ProjectDependencies) = postProject
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49} = {F987873B-2B88-4B1B-B627-F70DF4F91E49}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstcontroller", "libgstcontroller.vcproj", "{5B28E515-C92B-4CF2-9963-AC6EFB8B2A5C}"
-	ProjectSection(ProjectDependencies) = postProject
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49} = {F987873B-2B88-4B1B-B627-F70DF4F91E49}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstcoreelements", "libgstcoreelements.vcproj", "{62D7358C-6880-40EA-93FF-21B69376C7F0}"
-	ProjectSection(ProjectDependencies) = postProject
-		{4D7BC403-583B-4725-BD87-A4A2B7FD8156} = {4D7BC403-583B-4725-BD87-A4A2B7FD8156}
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49} = {F987873B-2B88-4B1B-B627-F70DF4F91E49}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstreamer", "libgstreamer.vcproj", "{F987873B-2B88-4B1B-B627-F70DF4F91E49}"
-	ProjectSection(ProjectDependencies) = postProject
-		{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7} = {6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SolutionConfiguration) = preSolution
-		Debug = Debug
-		Release = Release
-	EndGlobalSection
-	GlobalSection(ProjectConfiguration) = postSolution
-		{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}.Debug.ActiveCfg = Debug|Win32
-		{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}.Debug.Build.0 = Debug|Win32
-		{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}.Release.ActiveCfg = Release|Win32
-		{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}.Release.Build.0 = Release|Win32
-		{8064BB40-20BE-4EDE-A555-C57D314B7CE9}.Debug.ActiveCfg = Debug|Win32
-		{8064BB40-20BE-4EDE-A555-C57D314B7CE9}.Debug.Build.0 = Debug|Win32
-		{8064BB40-20BE-4EDE-A555-C57D314B7CE9}.Release.ActiveCfg = Release|Win32
-		{8064BB40-20BE-4EDE-A555-C57D314B7CE9}.Release.Build.0 = Release|Win32
-		{5E59E796-C097-4FB7-A944-9063CF9BD300}.Debug.ActiveCfg = Debug|Win32
-		{5E59E796-C097-4FB7-A944-9063CF9BD300}.Debug.Build.0 = Debug|Win32
-		{5E59E796-C097-4FB7-A944-9063CF9BD300}.Release.ActiveCfg = Release|Win32
-		{5E59E796-C097-4FB7-A944-9063CF9BD300}.Release.Build.0 = Release|Win32
-		{4D7BC403-583B-4725-BD87-A4A2B7FD8156}.Debug.ActiveCfg = Debug|Win32
-		{4D7BC403-583B-4725-BD87-A4A2B7FD8156}.Debug.Build.0 = Debug|Win32
-		{4D7BC403-583B-4725-BD87-A4A2B7FD8156}.Release.ActiveCfg = Release|Win32
-		{4D7BC403-583B-4725-BD87-A4A2B7FD8156}.Release.Build.0 = Release|Win32
-		{5B28E515-C92B-4CF2-9963-AC6EFB8B2A5C}.Debug.ActiveCfg = Debug|Win32
-		{5B28E515-C92B-4CF2-9963-AC6EFB8B2A5C}.Debug.Build.0 = Debug|Win32
-		{5B28E515-C92B-4CF2-9963-AC6EFB8B2A5C}.Release.ActiveCfg = Release|Win32
-		{5B28E515-C92B-4CF2-9963-AC6EFB8B2A5C}.Release.Build.0 = Release|Win32
-		{62D7358C-6880-40EA-93FF-21B69376C7F0}.Debug.ActiveCfg = Debug|Win32
-		{62D7358C-6880-40EA-93FF-21B69376C7F0}.Debug.Build.0 = Debug|Win32
-		{62D7358C-6880-40EA-93FF-21B69376C7F0}.Release.ActiveCfg = Release|Win32
-		{62D7358C-6880-40EA-93FF-21B69376C7F0}.Release.Build.0 = Release|Win32
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49}.Debug.ActiveCfg = Debug|Win32
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49}.Debug.Build.0 = Debug|Win32
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49}.Release.ActiveCfg = Release|Win32
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49}.Release.Build.0 = Release|Win32
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-	EndGlobalSection
-	GlobalSection(ExtensibilityAddIns) = postSolution
-	EndGlobalSection
-EndGlobal
diff --git a/win32/vs7/libgstbase.vcproj b/win32/vs7/libgstbase.vcproj
deleted file mode 100644
index 54787bd..0000000
--- a/win32/vs7/libgstbase.vcproj
+++ /dev/null
@@ -1,162 +0,0 @@
-<?xml version="1.0" encoding="windows-1251"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="libgstbase"
-	ProjectGUID="{4D7BC403-583B-4725-BD87-A4A2B7FD8156}"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="Debug"
-			IntermediateDirectory="Debug"
-			ConfigurationType="2"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTBASE_EXPORTS;HAVE_CONFIG_H"
-				MinimalRebuild="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="4"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/libgstbase-0.10.dll"
-				LinkIncremental="2"
-				ModuleDefinitionFile="..\common\libgstbase.def"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(OutDir)/libgstbase.pdb"
-				SubSystem="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy /Y &quot;$(TargetPath)&quot; c:\gstreamer\debug\bin
-"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="Release"
-			IntermediateDirectory="Release"
-			ConfigurationType="2"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTBASE_EXPORTS;HAVE_CONFIG_H"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="3"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/libgstbase-0.10.dll"
-				LinkIncremental="1"
-				ModuleDefinitionFile="..\common\libgstbase.def"
-				GenerateDebugInformation="TRUE"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy /y &quot;$(TargetPath)&quot; c:\gstreamer\bin"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
-			<File
-				RelativePath="..\..\libs\gst\base\gstadapter.c">
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gstbasesink.c">
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gstbasesrc.c">
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gstbasetransform.c">
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gstcollectpads.c">
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gstpushsrc.c">
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gsttypefindhelper.c">
-			</File>
-			<File
-				RelativePath="..\common\libgstbase.def">
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs7/libgstcontroller.vcproj b/win32/vs7/libgstcontroller.vcproj
deleted file mode 100644
index e756be3..0000000
--- a/win32/vs7/libgstcontroller.vcproj
+++ /dev/null
@@ -1,158 +0,0 @@
-<?xml version="1.0" encoding="windows-1251"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="libgstcontroller"
-	ProjectGUID="{5B28E515-C92B-4CF2-9963-AC6EFB8B2A5C}"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="Debug"
-			IntermediateDirectory="Debug"
-			ConfigurationType="2"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTCONTROLLER_EXPORTS;HAVE_CONFIG_H"
-				MinimalRebuild="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="4"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib"
-				OutputFile="$(OutDir)/libgstcontroller-0.10.dll"
-				LinkIncremental="2"
-				ModuleDefinitionFile="..\common\libgstcontroller.def"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(OutDir)/libgstcontroller.pdb"
-				SubSystem="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="mkdir c:\gstreamer\debug
-mkdir c:\gstreamer\debug\bin
-copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\bin
-"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="Release"
-			IntermediateDirectory="Release"
-			ConfigurationType="2"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTCONTROLLER_EXPORTS;HAVE_CONFIG_H"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="3"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib"
-				OutputFile="$(OutDir)/libgstcontroller-0.10.dll"
-				LinkIncremental="1"
-				ModuleDefinitionFile="..\common\libgstcontroller.def"
-				GenerateDebugInformation="TRUE"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="mkdir c:\gstreamer
-mkdir c:\gstreamer\bin
-copy /y &quot;$(TargetPath)&quot; c:\gstreamer\bin
-"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
-			<File
-				RelativePath="..\..\libs\gst\controller\gstcontroller.c">
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\controller\gsthelper.c">
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\controller\gstinterpolation.c">
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\controller\lib.c">
-			</File>
-			<File
-				RelativePath="..\common\libgstcontroller.def">
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs7/libgstcoreelements.vcproj b/win32/vs7/libgstcoreelements.vcproj
deleted file mode 100644
index 6dffc03..0000000
--- a/win32/vs7/libgstcoreelements.vcproj
+++ /dev/null
@@ -1,174 +0,0 @@
-<?xml version="1.0" encoding="windows-1251"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="libgstcoreelements"
-	ProjectGUID="{62D7358C-6880-40EA-93FF-21B69376C7F0}"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="Debug"
-			IntermediateDirectory="Debug"
-			ConfigurationType="2"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTELEMENTS_EXPORTS;HAVE_CONFIG_H"
-				MinimalRebuild="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="4"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/libgstcoreelements.dll"
-				LinkIncremental="2"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(OutDir)/libgstcoreelements.pdb"
-				SubSystem="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="mkdir c:\gstreamer\debug\lib
-mkdir c:\gstreamer\debug\lib\gstreamer-0.10
-copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\lib\gstreamer-0.10
-"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="Release"
-			IntermediateDirectory="Release"
-			ConfigurationType="2"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTELEMENTS_EXPORTS;HAVE_CONFIG_H"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="3"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/libgstcoreelements.dll"
-				LinkIncremental="1"
-				GenerateDebugInformation="TRUE"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="mkdir c:\gstreamer\lib
-mkdir c:\gstreamer\lib\gstreamer-0.10
-copy /y &quot;$(TargetPath)&quot; c:\gstreamer\lib\gstreamer-0.10
-"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
-			<File
-				RelativePath="..\..\plugins\elements\gstbufferstore.c">
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstcapsfilter.c">
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstelements.c">
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstfakesink.c">
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstfakesrc.c">
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstfilesink.c">
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstfilesrc.c">
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstidentity.c">
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstqueue.c">
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gsttee.c">
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gsttypefindelement.c">
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs7/libgstreamer.vcproj b/win32/vs7/libgstreamer.vcproj
deleted file mode 100644
index 1bd2a6f..0000000
--- a/win32/vs7/libgstreamer.vcproj
+++ /dev/null
@@ -1,297 +0,0 @@
-<?xml version="1.0" encoding="windows-1251"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="libgstreamer"
-	ProjectGUID="{F987873B-2B88-4B1B-B627-F70DF4F91E49}"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="Debug"
-			IntermediateDirectory="Debug"
-			ConfigurationType="2"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="../..,../common"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTREAMER_EXPORTS;HAVE_CONFIG_H;HAVE_WIN32"
-				MinimalRebuild="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="4"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/libgstreamer-0.10.dll"
-				LinkIncremental="2"
-				AdditionalLibraryDirectories="&quot;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\crt\src\intel\dll_lib&quot;"
-				ModuleDefinitionFile="..\common\libgstreamer.def"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(OutDir)/libgstreamer.pdb"
-				SubSystem="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="mkdir c:\gstreamer\debug
-mkdir c:\gstreamer\debug\bin
-copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\bin
-"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="Release"
-			IntermediateDirectory="Release"
-			ConfigurationType="2"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="../..,../common"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTREAMER_EXPORTS;HAVE_CONFIG_H;HAVE_WIN32"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="3"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/libgstreamer-0.10.dll"
-				LinkIncremental="1"
-				ModuleDefinitionFile="..\common\libgstreamer.def"
-				GenerateDebugInformation="TRUE"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="mkdir c:\gstreamer
-mkdir c:\gstreamer\bin
-copy /y &quot;$(TargetPath)&quot; c:\gstreamer\bin
-"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
-			<File
-				RelativePath="..\common\dirent.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\parse\grammar.tab.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gst.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstbin.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstbuffer.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstbus.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstcaps.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstchildproxy.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstclock.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstelement.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstelementfactory.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstenumtypes.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gsterror.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstevent.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstfilter.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstformat.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstghostpad.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstindex.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstindexfactory.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstinfo.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstinterface.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstiterator.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstmarshal.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstmessage.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstminiobject.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstobject.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstpad.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstpadtemplate.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstparse.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstpipeline.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstplugin.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstpluginfeature.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstquark.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstquery.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstregistry.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstregistryxml.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstsegment.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gststructure.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstsystemclock.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gsttaglist.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gsttagsetter.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gsttask.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gsttrace.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gsttypefind.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gsttypefindfactory.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gsturi.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstutils.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstvalue.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\gstxml.c">
-			</File>
-			<File
-				RelativePath="..\..\gst\parse\lex._gst_parse_yy.c">
-			</File>
-			<File
-				RelativePath="..\common\libgstreamer.def">
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs8/grammar.vcproj b/win32/vs8/grammar.vcproj
deleted file mode 100644
index 0a292c0..0000000
--- a/win32/vs8/grammar.vcproj
+++ /dev/null
@@ -1,175 +0,0 @@
-<?xml version="1.0" encoding="windows-1251"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="8.00"

-	Name="grammar"
-	ProjectGUID="{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}"
-	RootNamespace="grammar"
-	Keyword="Win32Proj"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="10"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="10"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="..\..\gst\parse\grammar.y"
-			>
-			<FileConfiguration
-				Name="Debug|Win32"
-				>
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="bison -d -v -p_gst_parse_yy ..\..\gst\parse\grammar.y -o ..\..\gst\parse\grammar.tab.c&#x0D;&#x0A;flex -P_gst_parse_yy -o..\..\gst\parse\lex._gst_parse_yy.c ..\..\gst\parse\parse.l&#x0D;&#x0A;"
-					Outputs="..\..\gst\parse\lex._gst_parse_yy.c;..\..\gst\parse\grammar.tab.c;..\..\gst\parse\grammar.tab.h"
-				/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32"
-				>
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="bison -d -v -p_gst_parse_yy ..\..\gst\parse\grammar.y -o ..\..\gst\parse\grammar.tab.c&#x0D;&#x0A;flex -P_gst_parse_yy -o..\..\gst\parse\lex._gst_parse_yy.c ..\..\gst\parse\parse.l&#x0D;&#x0A;"
-					Outputs="..\..\gst\parse\lex._gst_parse_yy.c;..\..\gst\parse\grammar.tab.c;..\..\gst\parse\grammar.tab.h"
-				/>
-			</FileConfiguration>
-		</File>
-		<File
-			RelativePath="..\common\gstconfig.h"
-			>
-			<FileConfiguration
-				Name="Debug|Win32"
-				>
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="copy /y ..\common\gstconfig.h ..\..\gst&#x0D;&#x0A;"
-					Outputs="..\..\gstconfig.h"
-				/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32"
-				>
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="copy /y ..\common\gstconfig.h ..\..\gst&#x0D;&#x0A;"
-					Outputs="..\..\gstconfig.h"
-				/>
-			</FileConfiguration>
-		</File>
-		<File
-			RelativePath="..\common\gstenumtypes.c"
-			>
-			<FileConfiguration
-				Name="Debug|Win32"
-				>
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="copy /y ..\common\gstenumtypes.c ..\..\gst&#x0D;&#x0A;copy /y ..\common\gstenumtypes.h ..\..\gst&#x0D;&#x0A;"
-					Outputs="..\..\gst\gstenumtypes.c;..\..\gst\gstenumtypes.h"
-				/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32"
-				>
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="copy /y ..\common\gstenumtypes.c ..\..\gst&#x0D;&#x0A;copy /y ..\common\gstenumtypes.h ..\..\gst&#x0D;&#x0A;"
-					Outputs="..\..\gst\gstenumtypes.c;..\..\gst\gstenumtypes.h"
-				/>
-			</FileConfiguration>
-		</File>
-		<File
-			RelativePath="..\..\gst\gstmarshal.list"
-			>
-			<FileConfiguration
-				Name="Debug|Win32"
-				>
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="glib-genmarshal &gt; NUL 2&gt; NUL&#x0D;&#x0A;if %errorlevel% == 9009 goto NOGLIBGENMARSHAL&#x0D;&#x0A;rem resets errorlevel to 0 because it is 1 now:&#x0D;&#x0A;dir &gt; NUL&#x0D;&#x0A;&#x0D;&#x0A;if exist ..\..\gst\gstmarshal.c goto HEADER&#x0D;&#x0A;echo #include &quot;glib-object.h&quot; &gt; gstmarshal.c.tmp&#x0D;&#x0A;echo #include &quot;gstmarshal.h&quot; &gt;&gt; gstmarshal.c.tmp&#x0D;&#x0A;glib-genmarshal --body --prefix=gst_marshal ..\..\gst\gstmarshal.list &gt;&gt; gstmarshal.c.tmp&#x0D;&#x0A;move gstmarshal.c.tmp ..\..\gst\gstmarshal.c&#x0D;&#x0A;:HEADER&#x0D;&#x0A;if exist ..\..\gst\gstmarshal.h goto END&#x0D;&#x0A;echo #include &quot;gst/gstconfig.h&quot; &gt; gstmarshal.h.tmp&#x0D;&#x0A;glib-genmarshal --header --prefix=gst_marshal ..\..\gst\gstmarshal.list &gt;&gt; gstmarshal.h.tmp&#x0D;&#x0A;move gstmarshal.h.tmp ..\..\gst\gstmarshal.h&#x0D;&#x0A;goto END&#x0D;&#x0A;&#x0D;&#x0A;:NOGLIBGENMARSHAL&#x0D;&#x0A;echo ERROR %errorlevel%&#x0D;&#x0A;echo ### YOU DO NOT HAVE GLIB-GENMARSHAL.EXE IN YOUR PATH.&#x0D;&#x0A;echo ### INSTALL GLIB-DEV AND/OR MAKE SURE IT IS IN YOUR PATH!&#x0D;&#x0A;&#x0D;&#x0A;:END&#x0D;&#x0A;&#x0D;&#x0A;"
-					Outputs="gstmarshal.tmp"
-				/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32"
-				>
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="glib-genmarshal &gt; NUL 2&gt; NUL&#x0D;&#x0A;if %errorlevel% == 9009 goto NOGLIBGENMARSHAL&#x0D;&#x0A;rem resets errorlevel to 0 because it is 1 now:&#x0D;&#x0A;dir &gt; NUL&#x0D;&#x0A;&#x0D;&#x0A;if exist ..\..\gst\gstmarshal.c goto HEADER&#x0D;&#x0A;echo #include &quot;glib-object.h&quot; &gt; gstmarshal.c.tmp&#x0D;&#x0A;echo #include &quot;gstmarshal.h&quot; &gt;&gt; gstmarshal.c.tmp&#x0D;&#x0A;glib-genmarshal --body --prefix=gst_marshal ..\..\gst\gstmarshal.list &gt;&gt; gstmarshal.c.tmp&#x0D;&#x0A;move gstmarshal.c.tmp ..\..\gst\gstmarshal.c&#x0D;&#x0A;:HEADER&#x0D;&#x0A;if exist ..\..\gst\gstmarshal.h goto END&#x0D;&#x0A;echo #include &quot;gst/gstconfig.h&quot; &gt; gstmarshal.h.tmp&#x0D;&#x0A;glib-genmarshal --header --prefix=gst_marshal ..\..\gst\gstmarshal.list &gt;&gt; gstmarshal.h.tmp&#x0D;&#x0A;move gstmarshal.h.tmp ..\..\gst\gstmarshal.h&#x0D;&#x0A;goto END&#x0D;&#x0A;&#x0D;&#x0A;:NOGLIBGENMARSHAL&#x0D;&#x0A;echo ERROR %errorlevel%&#x0D;&#x0A;echo ### YOU DO NOT HAVE GLIB-GENMARSHAL.EXE IN YOUR PATH.&#x0D;&#x0A;echo ### INSTALL GLIB-DEV AND/OR MAKE SURE IT IS IN YOUR PATH!&#x0D;&#x0A;&#x0D;&#x0A;:END&#x0D;&#x0A;&#x0D;&#x0A;"
-					Outputs="gstmarshal.tmp"
-				/>
-			</FileConfiguration>
-		</File>
-		<File
-			RelativePath="..\common\gstversion.h"
-			>
-			<FileConfiguration
-				Name="Debug|Win32"
-				>
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="copy /y ..\common\gstversion.h ..\..\gst&#x0D;&#x0A;"
-					Outputs="..\..\gst\gstversion.h"
-				/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32"
-				>
-				<Tool
-					Name="VCCustomBuildTool"
-					CommandLine="copy /y ..\common\gstversion.h ..\..\gst&#x0D;&#x0A;"
-					Outputs="..\..\gst\gstversion.h"
-				/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs8/gst-inspect.vcproj b/win32/vs8/gst-inspect.vcproj
deleted file mode 100644
index 6b6e054..0000000
--- a/win32/vs8/gst-inspect.vcproj
+++ /dev/null
@@ -1,193 +0,0 @@
-<?xml version="1.0" encoding="windows-1251"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="8,00"
-	Name="gst-inspect"
-	ProjectGUID="{8064BB40-20BE-4EDE-A555-C57D314B7CE9}"
-	Keyword="Win32Proj"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				IgnoreImportLibrary="true"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/gst-inspect-0.10.exe"
-				LinkIncremental="1"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\bin"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/gst-inspect-0.10.exe"
-				LinkIncremental="1"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy /y &quot;$(TargetPath)&quot; c:\gstreamer\bin"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\..\tools\gst-inspect.c"
-				>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs8/gst-launch.vcproj b/win32/vs8/gst-launch.vcproj
deleted file mode 100644
index f178e6b..0000000
--- a/win32/vs8/gst-launch.vcproj
+++ /dev/null
@@ -1,192 +0,0 @@
-<?xml version="1.0" encoding="windows-1251"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="8,00"
-	Name="gst-launch"
-	ProjectGUID="{5E59E796-C097-4FB7-A944-9063CF9BD300}"
-	Keyword="Win32Proj"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="../..,../common"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/gst-launch-0.10.exe"
-				LinkIncremental="2"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\bin"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="../..,../common"
-				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/gst-launch-0.10.exe"
-				LinkIncremental="1"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy /y &quot;$(TargetPath)&quot; c:\gstreamer\bin"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\..\tools\gst-launch.c"
-				>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs8/gstreamer.sln b/win32/vs8/gstreamer.sln
deleted file mode 100644
index 83803ad..0000000
--- a/win32/vs8/gstreamer.sln
+++ /dev/null
@@ -1,75 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "grammar", "grammar.vcproj", "{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-inspect", "gst-inspect.vcproj", "{8064BB40-20BE-4EDE-A555-C57D314B7CE9}"
-	ProjectSection(ProjectDependencies) = postProject
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49} = {F987873B-2B88-4B1B-B627-F70DF4F91E49}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-launch", "gst-launch.vcproj", "{5E59E796-C097-4FB7-A944-9063CF9BD300}"
-	ProjectSection(ProjectDependencies) = postProject
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49} = {F987873B-2B88-4B1B-B627-F70DF4F91E49}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstbase", "libgstbase.vcproj", "{4D7BC403-583B-4725-BD87-A4A2B7FD8156}"
-	ProjectSection(ProjectDependencies) = postProject
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49} = {F987873B-2B88-4B1B-B627-F70DF4F91E49}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstcontroller", "libgstcontroller.vcproj", "{5B28E515-C92B-4CF2-9963-AC6EFB8B2A5C}"
-	ProjectSection(ProjectDependencies) = postProject
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49} = {F987873B-2B88-4B1B-B627-F70DF4F91E49}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstcoreelements", "libgstcoreelements.vcproj", "{62D7358C-6880-40EA-93FF-21B69376C7F0}"
-	ProjectSection(ProjectDependencies) = postProject
-		{4D7BC403-583B-4725-BD87-A4A2B7FD8156} = {4D7BC403-583B-4725-BD87-A4A2B7FD8156}
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49} = {F987873B-2B88-4B1B-B627-F70DF4F91E49}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstreamer", "libgstreamer.vcproj", "{F987873B-2B88-4B1B-B627-F70DF4F91E49}"
-	ProjectSection(ProjectDependencies) = postProject
-		{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7} = {6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Win32 = Debug|Win32
-		Release|Win32 = Release|Win32
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}.Debug|Win32.ActiveCfg = Debug|Win32
-		{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}.Debug|Win32.Build.0 = Debug|Win32
-		{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}.Release|Win32.ActiveCfg = Release|Win32
-		{6D7EB3D4-7E91-4D98-80EA-28A8F2E365F7}.Release|Win32.Build.0 = Release|Win32
-		{8064BB40-20BE-4EDE-A555-C57D314B7CE9}.Debug|Win32.ActiveCfg = Debug|Win32
-		{8064BB40-20BE-4EDE-A555-C57D314B7CE9}.Debug|Win32.Build.0 = Debug|Win32
-		{8064BB40-20BE-4EDE-A555-C57D314B7CE9}.Release|Win32.ActiveCfg = Release|Win32
-		{8064BB40-20BE-4EDE-A555-C57D314B7CE9}.Release|Win32.Build.0 = Release|Win32
-		{5E59E796-C097-4FB7-A944-9063CF9BD300}.Debug|Win32.ActiveCfg = Debug|Win32
-		{5E59E796-C097-4FB7-A944-9063CF9BD300}.Debug|Win32.Build.0 = Debug|Win32
-		{5E59E796-C097-4FB7-A944-9063CF9BD300}.Release|Win32.ActiveCfg = Release|Win32
-		{5E59E796-C097-4FB7-A944-9063CF9BD300}.Release|Win32.Build.0 = Release|Win32
-		{4D7BC403-583B-4725-BD87-A4A2B7FD8156}.Debug|Win32.ActiveCfg = Debug|Win32
-		{4D7BC403-583B-4725-BD87-A4A2B7FD8156}.Debug|Win32.Build.0 = Debug|Win32
-		{4D7BC403-583B-4725-BD87-A4A2B7FD8156}.Release|Win32.ActiveCfg = Release|Win32
-		{4D7BC403-583B-4725-BD87-A4A2B7FD8156}.Release|Win32.Build.0 = Release|Win32
-		{5B28E515-C92B-4CF2-9963-AC6EFB8B2A5C}.Debug|Win32.ActiveCfg = Debug|Win32
-		{5B28E515-C92B-4CF2-9963-AC6EFB8B2A5C}.Debug|Win32.Build.0 = Debug|Win32
-		{5B28E515-C92B-4CF2-9963-AC6EFB8B2A5C}.Release|Win32.ActiveCfg = Release|Win32
-		{5B28E515-C92B-4CF2-9963-AC6EFB8B2A5C}.Release|Win32.Build.0 = Release|Win32
-		{62D7358C-6880-40EA-93FF-21B69376C7F0}.Debug|Win32.ActiveCfg = Debug|Win32
-		{62D7358C-6880-40EA-93FF-21B69376C7F0}.Debug|Win32.Build.0 = Debug|Win32
-		{62D7358C-6880-40EA-93FF-21B69376C7F0}.Release|Win32.ActiveCfg = Release|Win32
-		{62D7358C-6880-40EA-93FF-21B69376C7F0}.Release|Win32.Build.0 = Release|Win32
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49}.Debug|Win32.ActiveCfg = Debug|Win32
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49}.Debug|Win32.Build.0 = Debug|Win32
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49}.Release|Win32.ActiveCfg = Release|Win32
-		{F987873B-2B88-4B1B-B627-F70DF4F91E49}.Release|Win32.Build.0 = Release|Win32
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/win32/vs8/libgstbase.vcproj b/win32/vs8/libgstbase.vcproj
deleted file mode 100644
index fd4c847..0000000
--- a/win32/vs8/libgstbase.vcproj
+++ /dev/null
@@ -1,238 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="8.00"
-	Name="libgstbase"
-	ProjectGUID="{4D7BC403-583B-4725-BD87-A4A2B7FD8156}"
-	Keyword="Win32Proj"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="2"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTBASE_EXPORTS;HAVE_CONFIG_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/libgstbase-0.10.dll"
-				LinkIncremental="2"
-				ModuleDefinitionFile="..\common\libgstbase.def"
-				GenerateDebugInformation="true"
-				SubSystem="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy /Y &quot;$(TargetPath)&quot; c:\gstreamer\debug\bin&#x0D;&#x0A;"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="2"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTBASE_EXPORTS;HAVE_CONFIG_H"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/libgstbase-0.10.dll"
-				LinkIncremental="1"
-				ModuleDefinitionFile="..\common\libgstbase.def"
-				GenerateDebugInformation="true"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy /y &quot;$(TargetPath)&quot; c:\gstreamer\bin"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\..\libs\gst\base\gstadapter.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gstbasesink.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gstbasesrc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gstbasetransform.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gstcollectpads.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gstdataqueue.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gstpushsrc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\base\gsttypefindhelper.c"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-			>
-			<File
-				RelativePath="..\common\libgstbase.def"
-				>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs8/libgstcontroller.vcproj b/win32/vs8/libgstcontroller.vcproj
deleted file mode 100644
index 7d14337..0000000
--- a/win32/vs8/libgstcontroller.vcproj
+++ /dev/null
@@ -1,234 +0,0 @@
-<?xml version="1.0" encoding="windows-1251"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="8.00"
-	Name="libgstcontroller"
-	ProjectGUID="{5B28E515-C92B-4CF2-9963-AC6EFB8B2A5C}"
-	Keyword="Win32Proj"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="2"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTCONTROLLER_EXPORTS;HAVE_CONFIG_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib"
-				OutputFile="$(OutDir)/libgstcontroller-0.10.dll"
-				LinkIncremental="2"
-				ModuleDefinitionFile="..\common\libgstcontroller.def"
-				GenerateDebugInformation="true"
-				SubSystem="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="mkdir c:\gstreamer\debug&#x0D;&#x0A;mkdir c:\gstreamer\debug\bin&#x0D;&#x0A;copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\bin&#x0D;&#x0A;"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="2"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTCONTROLLER_EXPORTS;HAVE_CONFIG_H"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib"
-				OutputFile="$(OutDir)/libgstcontroller-0.10.dll"
-				LinkIncremental="1"
-				ModuleDefinitionFile="..\common\libgstcontroller.def"
-				GenerateDebugInformation="true"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="mkdir c:\gstreamer&#x0D;&#x0A;mkdir c:\gstreamer\bin&#x0D;&#x0A;copy /y &quot;$(TargetPath)&quot; c:\gstreamer\bin&#x0D;&#x0A;"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\..\libs\gst\controller\gstcontroller.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\controller\gstcontrolsource.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\controller\gsthelper.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\controller\gstinterpolation.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\controller\gstinterpolationcontrolsource.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\controller\gstlfocontrolsource.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\libs\gst\controller\lib.c"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-			>
-			<File
-				RelativePath="..\common\libgstcontroller.def"
-				>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs8/libgstcoreelements.vcproj b/win32/vs8/libgstcoreelements.vcproj
deleted file mode 100644
index 893cea7..0000000
--- a/win32/vs8/libgstcoreelements.vcproj
+++ /dev/null
@@ -1,248 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="8.00"
-	Name="libgstcoreelements"
-	ProjectGUID="{62D7358C-6880-40EA-93FF-21B69376C7F0}"
-	Keyword="Win32Proj"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="2"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTELEMENTS_EXPORTS;HAVE_CONFIG_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/libgstcoreelements.dll"
-				LinkIncremental="2"
-				GenerateDebugInformation="true"
-				SubSystem="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="mkdir c:\gstreamer\debug\lib&#x0D;&#x0A;mkdir c:\gstreamer\debug\lib\gstreamer-0.10&#x0D;&#x0A;copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\lib\gstreamer-0.10&#x0D;&#x0A;"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="2"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="../..,../../libs,../common"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTELEMENTS_EXPORTS;HAVE_CONFIG_H"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/libgstcoreelements.dll"
-				LinkIncremental="1"
-				GenerateDebugInformation="true"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="mkdir c:\gstreamer\lib&#x0D;&#x0A;mkdir c:\gstreamer\lib\gstreamer-0.10&#x0D;&#x0A;copy /y &quot;$(TargetPath)&quot; c:\gstreamer\lib\gstreamer-0.10&#x0D;&#x0A;"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\..\plugins\elements\gstbufferstore.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstcapsfilter.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstelements.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstfakesink.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstfakesrc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstfilesink.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstfilesrc.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstidentity.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstmultiqueue.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gstqueue.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gsttee.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\plugins\elements\gsttypefindelement.c"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-			>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/win32/vs8/libgstreamer.vcproj b/win32/vs8/libgstreamer.vcproj
deleted file mode 100644
index 6083780..0000000
--- a/win32/vs8/libgstreamer.vcproj
+++ /dev/null
@@ -1,415 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="8.00"
-	Name="libgstreamer"
-	ProjectGUID="{F987873B-2B88-4B1B-B627-F70DF4F91E49}"
-	Keyword="Win32Proj"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="2"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="../..,../common"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTREAMER_EXPORTS;HAVE_CONFIG_H;HAVE_WIN32;YY_NO_UNISTD_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/libgstreamer-0.10.dll"
-				LinkIncremental="2"
-				AdditionalLibraryDirectories="&quot;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\crt\src\intel\dll_lib&quot;"
-				ModuleDefinitionFile="..\common\libgstreamer.def"
-				GenerateDebugInformation="true"
-				SubSystem="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="mkdir c:\gstreamer\debug&#x0D;&#x0A;mkdir c:\gstreamer\debug\bin&#x0D;&#x0A;copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\bin&#x0D;&#x0A;"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="2"
-			CharacterSet="2"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="../..,../common"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTREAMER_EXPORTS;HAVE_CONFIG_H;HAVE_WIN32;YY_NO_UNISTD_H"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib"
-				OutputFile="$(OutDir)/libgstreamer-0.10.dll"
-				LinkIncremental="1"
-				ModuleDefinitionFile="..\common\libgstreamer.def"
-				GenerateDebugInformation="true"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="mkdir c:\gstreamer&#x0D;&#x0A;mkdir c:\gstreamer\bin&#x0D;&#x0A;copy /y &quot;$(TargetPath)&quot; c:\gstreamer\bin&#x0D;&#x0A;"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath="..\common\dirent.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\parse\grammar.tab.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gst.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstbin.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstbuffer.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstbus.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstcaps.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstchildproxy.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstclock.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstdebugutils.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstelement.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstelementfactory.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstenumtypes.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gsterror.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstevent.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstfilter.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstformat.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstghostpad.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstindex.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstindexfactory.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstinfo.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstinterface.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstiterator.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstmarshal.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstmessage.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstminiobject.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstobject.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstpad.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstpadtemplate.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstparamspecs.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstparse.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstpipeline.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstplugin.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstpluginfeature.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstquark.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstquery.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstregistry.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstregistryxml.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstsegment.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gststructure.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstsystemclock.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gsttaglist.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gsttagsetter.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gsttask.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gsttrace.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gsttypefind.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gsttypefindfactory.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gsturi.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstutils.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstvalue.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\gstxml.c"
-				>
-			</File>
-			<File
-				RelativePath="..\..\gst\parse\lex._gst_parse_yy.c"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-			>
-			<File
-				RelativePath="..\common\libgstreamer.def"
-				>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>