diff --git a/win32/common/gstpluginsbaseversion.h b/win32/common/gstpluginsbaseversion.h
new file mode 100644
index 0000000..e3b6d8f
--- /dev/null
+++ b/win32/common/gstpluginsbaseversion.h
@@ -0,0 +1,86 @@
+/* GStreamer base plugins libraries version information
+ * Copyright (C) 2010 Tim-Philipp Müller <tim centricular net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __GST_PLUGINS_BASE_VERSION_H__
+#define __GST_PLUGINS_BASE_VERSION_H__
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+/**
+ * GST_PLUGINS_BASE_VERSION_MAJOR:
+ *
+ * The major version of GStreamer's gst-plugins-base libraries at compile time.
+ *
+ * Since: 0.10.31
+ */
+#define GST_PLUGINS_BASE_VERSION_MAJOR (0)
+/**
+ * GST_PLUGINS_BASE_VERSION_MINOR:
+ *
+ * The minor version of GStreamer's gst-plugins-base libraries at compile time.
+ *
+ * Since: 0.10.31
+ */
+#define GST_PLUGINS_BASE_VERSION_MINOR (10)
+/**
+ * GST_PLUGINS_BASE_VERSION_MICRO:
+ *
+ * The micro version of GStreamer's gst-plugins-base libraries at compile time.
+ *
+ * Since: 0.10.31
+ */
+#define GST_PLUGINS_BASE_VERSION_MICRO (36)
+/**
+ * GST_PLUGINS_BASE_VERSION_NANO:
+ *
+ * The nano version of GStreamer's gst-plugins-base libraries at compile time.
+ * Actual releases have 0, GIT versions have 1, prerelease versions have 2-...
+ *
+ * Since: 0.10.31
+ */
+#define GST_PLUGINS_BASE_VERSION_NANO (1)
+
+/**
+ * GST_CHECK_PLUGIN_BASE_VERSION:
+ * @major: a number indicating the major version
+ * @minor: a number indicating the minor version
+ * @micro: a number indicating the micro version
+ *
+ * Check whether a GStreamer's gst-plugins-base libraries' version equal to
+ * or greater than major.minor.micro is present.
+ *
+ * Since: 0.10.31
+ */
+#define	GST_CHECK_PLUGINS_BASE_VERSION(major,minor,micro)	\
+    (GST_PLUGINS_BASE_VERSION_MAJOR > (major) || \
+     (GST_PLUGINS_BASE_VERSION_MAJOR == (major) && GST_PLUGINS_BASE_VERSION_MINOR > (minor)) || \
+     (GST_PLUGINS_BASE_VERSION_MAJOR == (major) && GST_PLUGINS_BASE_VERSION_MINOR == (minor) && \
+      GST_PLUGINS_BASE_VERSION_MICRO >= (micro)) || \
+     (GST_PLUGINS_BASE_VERSION_MAJOR == (major) && GST_PLUGINS_BASE_VERSION_MINOR == (minor) && \
+      GST_PLUGINS_BASE_VERSION_MICRO + 1 == (micro) && GST_PLUGINS_BASE_VERSION_NANO > 0))
+
+void     gst_plugins_base_version (guint *major, guint *minor, guint *micro, guint *nano);
+
+gchar *  gst_plugins_base_version_string (void);
+
+G_END_DECLS
+
+#endif /* __GST_PLUGINS_BASE_VERSION_H__ */
diff --git a/win32/vs8/gst-plugins-base.sln b/win32/vs8/gst-plugins-base.sln
index e7a593d..c8e8e8f 100644
--- a/win32/vs8/gst-plugins-base.sln
+++ b/win32/vs8/gst-plugins-base.sln
@@ -4,9 +4,14 @@ Microsoft Visual Studio Solution File, Format Version 9.00
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstriff", "libgstriff.vcproj", "{3D36330F-1F68-44F6-A712-803E819A3DCD}"
 	ProjectSection(ProjectDependencies) = postProject
 		{BD17F145-422C-4EC0-A756-C7675A5626B2} = {BD17F145-422C-4EC0-A756-C7675A5626B2}
+		{626AF6BD-0AAB-4019-929A-2DB5CAD0419E} = {626AF6BD-0AAB-4019-929A-2DB5CAD0419E}
 	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstaudio", "libgstaudio.vcproj", "{BD17F145-422C-4EC0-A756-C7675A5626B2}"
+	ProjectSection(ProjectDependencies) = postProject
+		{CF1687EC-9097-4A86-B7FB-C1ECF9E27EA4} = {CF1687EC-9097-4A86-B7FB-C1ECF9E27EA4}
+		{F0B70168-8AE3-4B71-B14E-E9BE419FA133} = {F0B70168-8AE3-4B71-B14E-E9BE419FA133}
+	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstadder", "libgstadder.vcproj", "{E54E1872-C90A-4FF8-A4F4-27C3F8750D44}"
 EndProject
@@ -32,6 +37,9 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstplaybin", "libgstplay
 	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgsttypefind", "libgsttypefind.vcproj", "{F7558C2A-C1BC-453C-8FDE-84F33DB73915}"
+	ProjectSection(ProjectDependencies) = postProject
+		{F0B70168-8AE3-4B71-B14E-E9BE419FA133} = {F0B70168-8AE3-4B71-B14E-E9BE419FA133}
+	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstvideorate", "libgstvideorate.vcproj", "{84F3B76C-4733-4032-B51E-F8E71022AFE6}"
 EndProject
@@ -48,6 +56,9 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstvolume", "libgstvolum
 	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstdecodebin", "libgstdecodebin.vcproj", "{0969BEF1-77F5-468F-9497-8470FDEC615A}"
+	ProjectSection(ProjectDependencies) = postProject
+		{F0B70168-8AE3-4B71-B14E-E9BE419FA133} = {F0B70168-8AE3-4B71-B14E-E9BE419FA133}
+	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstinterfaces", "libgstinterfaces.vcproj", "{CF1687EC-9097-4A86-B7FB-C1ECF9E27EA4}"
 EndProject
@@ -73,9 +84,14 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgsttheora", "libgsttheor
 	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgsttag", "libgsttag.vcproj", "{626AF6BD-0AAB-4019-929A-2DB5CAD0419E}"
+	ProjectSection(ProjectDependencies) = postProject
+		{F7558C2A-C1BC-453C-8FDE-84F33DB73915} = {F7558C2A-C1BC-453C-8FDE-84F33DB73915}
+	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstvideo", "libgstvideo.vcproj", "{1975AEE8-05C5-42DE-8A8B-620168F9C1C9}"
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstpbutils", "libgstpbutils.vcproj", "{F0B70168-8AE3-4B71-B14E-E9BE419FA133}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Win32 = Debug|Win32
@@ -170,6 +186,10 @@ Global
 		{1975AEE8-05C5-42DE-8A8B-620168F9C1C9}.Debug|Win32.Build.0 = Debug|Win32
 		{1975AEE8-05C5-42DE-8A8B-620168F9C1C9}.Release|Win32.ActiveCfg = Debug|Win32
 		{1975AEE8-05C5-42DE-8A8B-620168F9C1C9}.Release|Win32.Build.0 = Debug|Win32
+		{F0B70168-8AE3-4B71-B14E-E9BE419FA133}.Debug|Win32.ActiveCfg = Debug|Win32
+		{F0B70168-8AE3-4B71-B14E-E9BE419FA133}.Debug|Win32.Build.0 = Debug|Win32
+		{F0B70168-8AE3-4B71-B14E-E9BE419FA133}.Release|Win32.ActiveCfg = Release|Win32
+		{F0B70168-8AE3-4B71-B14E-E9BE419FA133}.Release|Win32.Build.0 = Release|Win32
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
diff --git a/win32/vs8/libgstaudio.vcproj b/win32/vs8/libgstaudio.vcproj
index 6d320b0..23726d6 100644
--- a/win32/vs8/libgstaudio.vcproj
+++ b/win32/vs8/libgstaudio.vcproj
@@ -188,6 +188,10 @@
 			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
 			>
 			<File
+				RelativePath="..\..\gst-libs\gst\audio\audio-enumtypes.c"
+				>
+			</File>
+			<File
 				RelativePath="..\..\gst-libs\gst\audio\audio.c"
 				>
 			</File>
@@ -196,11 +200,19 @@
 				>
 			</File>
 			<File
+				RelativePath="..\..\gst-libs\gst\audio\gstaudiodecoder.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\audio\gstaudioencoder.c"
+				>
+			</File>
+			<File
 				RelativePath="..\..\gst-libs\gst\audio\gstaudiofilter.c"
 				>
 			</File>
 			<File
-				RelativePath="..\..\gst-libs\gst\audio\gstaudiofiltertemplate.c"
+				RelativePath="..\..\gst-libs\gst\audio\gstaudioiec61937.c"
 				>
 			</File>
 			<File
@@ -224,7 +236,7 @@
 				>
 			</File>
 			<File
-				RelativePath="..\..\gst-libs\gst\audio\audio-enumtypes.c"
+				RelativePath="..\..\gst-libs\gst\audio\mixerutils.c"
 				>
 			</File>
 			<File
diff --git a/win32/vs8/libgstinterfaces.vcproj b/win32/vs8/libgstinterfaces.vcproj
index 10e8816..4a759ec 100644
--- a/win32/vs8/libgstinterfaces.vcproj
+++ b/win32/vs8/libgstinterfaces.vcproj
@@ -226,6 +226,10 @@
 				>
 			</File>
 			<File
+				RelativePath="..\..\gst-libs\gst\interfaces\streamvolume.c"
+				>
+			</File>
+			<File
 				RelativePath="..\..\gst-libs\gst\interfaces\tuner.c"
 				>
 			</File>
@@ -238,6 +242,10 @@
 				>
 			</File>
 			<File
+				RelativePath="..\..\gst-libs\gst\interfaces\videoorientation.c"
+				>
+			</File>
+			<File
 				RelativePath="..\..\gst-libs\gst\interfaces\xoverlay.c"
 				>
 			</File>
diff --git a/win32/vs8/libgstpbutils.vcproj b/win32/vs8/libgstpbutils.vcproj
new file mode 100644
index 0000000..7687212
--- /dev/null
+++ b/win32/vs8/libgstpbutils.vcproj
@@ -0,0 +1,419 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="libgstpbutils"
+	ProjectGUID="{F0B70168-8AE3-4B71-B14E-E9BE419FA133}"
+	RootNamespace="libgstpbutils"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory=".\Debug"
+			IntermediateDirectory=".\Debug"
+			ConfigurationType="2"
+			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				PreprocessorDefinitions="_DEBUG"
+				MkTypLibCompatible="true"
+				SuppressStartupBanner="true"
+				TargetEnvironment="1"
+				TypeLibraryName=".\Debug/libgstpbutils.tlb"
+				HeaderFileName=""
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="&quot;../../gst-libs&quot;;../../../gstreamer;../common;../../../gstreamer/libs;&quot;..\..\..\glib\include\glib-2.0&quot;;&quot;..\..\..\glib\lib\glib-2.0\include&quot;;..\..\..\glib\include;&quot;..\..\gst-libs\gst\pbutils&quot;"
+				PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;_USRDLL;LIBGSTPBUTILS_EXPORTS;HAVE_CONFIG_H"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				PrecompiledHeaderFile=".\Debug/libgstpbutils.pch"
+				AssemblerListingLocation=".\Debug/"
+				ObjectFile=".\Debug/"
+				ProgramDataBaseFileName=".\Debug/"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+				DebugInformationFormat="4"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG"
+				Culture="1036"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="libgstreamer-0.10.lib libgstbase-0.10.lib glib-2.0.lib gobject-2.0.lib"
+				OutputFile="Debug/libgstpbutils-0.10.dll"
+				LinkIncremental="2"
+				SuppressStartupBanner="true"
+				AdditionalLibraryDirectories="../../../gstreamer/win32/vs8/debug,./debug;..\..\..\glib\lib"
+				ModuleDefinitionFile="..\common\libgstpbutils.def"
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile=".\Debug/libgstpbutils-0.10.pdb"
+				ImportLibrary=".\Debug/libgstpbutils-0.10.lib"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+				SuppressStartupBanner="true"
+				OutputFile=".\Debug/libgstpbutils.bsc"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="copy /Y $(TargetPath) c:\gstreamer\debug\bin"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory=".\Release"
+			IntermediateDirectory=".\Release"
+			ConfigurationType="2"
+			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				PreprocessorDefinitions="NDEBUG"
+				MkTypLibCompatible="true"
+				SuppressStartupBanner="true"
+				TargetEnvironment="1"
+				TypeLibraryName=".\Release/libgstpbutils.tlb"
+				HeaderFileName=""
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				AdditionalIncludeDirectories="../../gst-libs,../../../gstreamer,../common,../../../gstreamer/libs"
+				PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;_USRDLL;LIBGSTPBUTILS_EXPORTS;HAVE_CONFIG_H"
+				StringPooling="true"
+				RuntimeLibrary="2"
+				EnableFunctionLevelLinking="true"
+				PrecompiledHeaderFile=".\Release/libgstpbutils.pch"
+				AssemblerListingLocation=".\Release/"
+				ObjectFile=".\Release/"
+				ProgramDataBaseFileName=".\Release/"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="NDEBUG"
+				Culture="1036"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="libgstreamer-0.10.lib libgstbase-0.10.lib glib-2.0.lib gobject-2.0.lib"
+				OutputFile="Release/libgstpbutils-0.10.dll"
+				LinkIncremental="1"
+				SuppressStartupBanner="true"
+				AdditionalLibraryDirectories="../../../gstreamer/win32/vs6/release,./release"
+				ModuleDefinitionFile="..\common\libgstpbutils.def"
+				ProgramDatabaseFile=".\Release/libgstpbutils-0.10.pdb"
+				ImportLibrary=".\Release/libgstpbutils-0.10.lib"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+				SuppressStartupBanner="true"
+				OutputFile=".\Release/libgstpbutils.bsc"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="copy /Y $(TargetPath) c:\gstreamer\bin"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+			>
+			<File
+				RelativePath="..\..\gst-libs\gst\pbutils\codec-utils.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\pbutils\descriptions.c"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\pbutils\encoding-profile.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\pbutils\encoding-target.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\pbutils\gstdiscoverer-types.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\pbutils\gstdiscoverer.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\pbutils\gstpluginsbaseversion.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\pbutils\install-plugins.c"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\common\libgstpbutils.def"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\pbutils\missing-plugins.c"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\common\pbutils-enumtypes.c"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\pbutils\pbutils-marshal.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\pbutils\pbutils-marshal.list"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCustomBuildTool"
+						CommandLine="if exist ..\..\gst-libs\gst\pbutils\pbutils-marshal.c goto HEADER&#x0D;&#x0A;echo #include &quot;pbutils-marshal.h&quot; &gt;&gt; pbutils-marshal.c.tmp&#x0D;&#x0A;glib-genmarshal --body --prefix=pbutils_marshal ..\..\gst-libs\gst\pbutils\pbutils-marshal.list &gt;&gt; pbutils-marshal.c.tmp&#x0D;&#x0A;move pbutils-marshal.c.tmp ..\..\gst-libs\gst\pbutils\pbutils-marshal.c&#x0D;&#x0A;:HEADER&#x0D;&#x0A;if exist ..\..\gst-libs\gst\pbutils\pbutils-marshal.h goto END&#x0D;&#x0A;echo #include &quot;gst/gstconfig.h&quot; &gt; pbutils-marshal.h.tmp&#x0D;&#x0A;glib-genmarshal --header --prefix=pbutils_marshal ..\..\gst-libs\gst\pbutils\pbutils-marshal.list &gt;&gt; pbutils-marshal.h.tmp&#x0D;&#x0A;move pbutils-marshal.h.tmp ..\..\gst-libs\gst\pbutils\pbutils-marshal.h&#x0D;&#x0A;:END"
+						Outputs="..\..\gst-libs\gst\pbutils\pbutils-marshal.c;..\..\gst-libs\gst\pbutils\pbutils-marshal.h"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\pbutils\pbutils.c"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+					/>
+				</FileConfiguration>
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl"
+			>
+			<File
+				RelativePath="..\common\gstpluginsbaseversion.h"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCustomBuildTool"
+						CommandLine="copy /y ..\common\gstpluginsbaseversion.h ..\..\gst-libs\gst\pbutils&#x0D;&#x0A;"
+						AdditionalDependencies=""
+						Outputs="..\..\gst-libs\gst\pbutils\gstpluginsbaseversion.h"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\common\pbutils-enumtypes.h"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCustomBuildTool"
+						CommandLine="copy /y ..\common\pbutils-enumtypes.c ..\..\gst-libs\gst\pbutils&#x0D;&#x0A;copy /y ..\common\pbutils-enumtypes.h ..\..\gst-libs\gst\pbutils"
+						AdditionalDependencies=""
+						Outputs="..\..\gst-libs\gst\pbutils\pbutils-enumtypes.c;..\..\gst-libs\gst\pbutils\pbutils-enumtypes.h"
+					/>
+				</FileConfiguration>
+			</File>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+			>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/win32/vs8/libgsttag.vcproj b/win32/vs8/libgsttag.vcproj
index 878b10c..c7b31d2 100644
--- a/win32/vs8/libgsttag.vcproj
+++ b/win32/vs8/libgsttag.vcproj
@@ -39,7 +39,7 @@
 			<Tool
 				Name="VCCLCompilerTool"
 				Optimization="0"
-				AdditionalIncludeDirectories="../../../gstreamer,../../gst-libs,../common"
+				AdditionalIncludeDirectories="../../../gstreamer;&quot;../../gst-libs&quot;../common;..\..\..\gstreamer\libs"
 				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTTAG_EXPORTS;HAVE_CONFIG_H"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
@@ -60,7 +60,7 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="libgstreamer-0.10.lib glib-2.0.lib gobject-2.0.lib"
+				AdditionalDependencies="libgstreamer-0.10.lib libgstbase-0.10.lib glib-2.0.lib gobject-2.0.lib"
 				OutputFile="$(OutDir)/libgsttag-0.10.dll"
 				LinkIncremental="2"
 				AdditionalLibraryDirectories="../../../gstreamer/win32/vs8/$(ConfigurationName)"
@@ -188,17 +188,57 @@
 			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
 			>
 			<File
+				RelativePath="..\..\gst-libs\gst\tag\gstexiftag.c"
+				>
+			</File>
+			<File
 				RelativePath="..\..\gst-libs\gst\tag\gstid3tag.c"
 				>
 			</File>
 			<File
+				RelativePath="..\..\gst-libs\gst\tag\gsttagdemux.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\tag\gsttageditingprivate.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\tag\gsttagmux.c"
+				>
+			</File>
+			<File
 				RelativePath="..\..\gst-libs\gst\tag\gstvorbistag.c"
 				>
 			</File>
 			<File
+				RelativePath="..\..\gst-libs\gst\tag\gstxmptag.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\tag\id3v2.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\tag\id3v2frames.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\tag\lang.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\tag\licenses.c"
+				>
+			</File>
+			<File
 				RelativePath="..\..\gst-libs\gst\tag\tags.c"
 				>
 			</File>
+			<File
+				RelativePath="..\..\gst-libs\gst\tag\xmpwriter.c"
+				>
+			</File>
 		</Filter>
 		<Filter
 			Name="Header Files"
diff --git a/win32/vs8/libgsttypefind.vcproj b/win32/vs8/libgsttypefind.vcproj
index 1c19e41..0df82d9 100644
--- a/win32/vs8/libgsttypefind.vcproj
+++ b/win32/vs8/libgsttypefind.vcproj
@@ -39,7 +39,7 @@
 			<Tool
 				Name="VCCLCompilerTool"
 				Optimization="0"
-				AdditionalIncludeDirectories="../../../gstreamer;../common"
+				AdditionalIncludeDirectories="../../../gstreamer;../common;&quot;..\..\gst-libs&quot;..\..\..\gstreamer\libs"
 				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTTYPEFIND_EXPORTS;HAVE_CONFIG_H"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
@@ -60,7 +60,7 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="libgstreamer-0.10.lib glib-2.0.lib gobject-2.0.lib"
+				AdditionalDependencies="libgstreamer-0.10.lib libgstbase-0.10.lib glib-2.0.lib gobject-2.0.lib"
 				OutputFile="$(OutDir)/libgsttypefind.dll"
 				LinkIncremental="2"
 				AdditionalLibraryDirectories="../../../gstreamer/win32/vs8/$(ConfigurationName)"
