[gstreamermm] MSVC: add visual studio 2015 support



commit a9dfb1f708de181eb6be4680c2f4f158376f81d1
Author: Marcin Kolny <makolny microsoft com>
Date:   Tue Sep 27 18:16:20 2016 +0200

    MSVC: add visual studio 2015 support

 .gitignore                                        |    6 +
 MSVC_2015/filelist.am                             |   12 +
 MSVC_2015/gendef/gendef.cc                        |   94 +++
 MSVC_2015/gendef/gendef.vcxproj                   |  197 +++++
 MSVC_2015/gendef/gendef.vcxproj.filters           |   22 +
 MSVC_2015/gstreamermm-1.0.props                   |   26 +
 MSVC_2015/gstreamermm.sln                         |   41 +
 MSVC_2015/gstreamermm/gstreamermm.rc              |   71 ++
 MSVC_2015/gstreamermm/gstreamermm.vcxproj         |  486 +++++++++++
 MSVC_2015/gstreamermm/gstreamermm.vcxproj.filters |  920 +++++++++++++++++++++
 MSVC_2015/gstreamermm/gstreamermmconfig.h         |   41 +
 Makefile.am                                       |    4 +
 12 files changed, 1920 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 301fe55..5854749 100644
--- a/.gitignore
+++ b/.gitignore
@@ -610,3 +610,9 @@ gendef.vcxproj.user
 /MSVC_2010/gstreamermm/x64/*
 /MSVC_2010/gendef/Win32/*
 /MSVC_2010/gendef/x64/*
+/MSVC_2015/gstreamermm/Win32/*
+/MSVC_2015/gstreamermm/x64/*
+/MSVC_2015/gendef/Win32/*
+/MSVC_2015/gendef/x64/*
+/MSVC_2015/.vs/
+/MSVC_2015/gstreamermm.VC.db
diff --git a/MSVC_2015/filelist.am b/MSVC_2015/filelist.am
new file mode 100644
index 0000000..f7683de
--- /dev/null
+++ b/MSVC_2015/filelist.am
@@ -0,0 +1,12 @@
+## This file is part of gstreamermm.
+
+msvc_2015_data =                               \
+       gstreamermm.sln                         \
+       gstreamermm-1.0.props                   \
+       gendef/gendef.cc                        \
+       gendef/gendef.vcxproj                   \
+       gendef/gendef.vcxproj.filters           \
+       gstreamermm/gstreamermm.vcxproj         \
+       gstreamermm/gstreamermm.vcxproj.filters \
+       gstreamermm/gstreamermmconfig.h         \
+       gstreamermm/gstreamermm.rc
diff --git a/MSVC_2015/gendef/gendef.cc b/MSVC_2015/gendef/gendef.cc
new file mode 100644
index 0000000..c2331c3
--- /dev/null
+++ b/MSVC_2015/gendef/gendef.cc
@@ -0,0 +1,94 @@
+/*
+ *  MICO --- an Open Source CORBA implementation
+ *  Copyright (c) 2003 Harald B�hme
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program 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 General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *  For more information, visit the MICO Home Page at
+ *  http://www.mico.org/
+ */
+
+/* Modified by Cedric Gustin <cedric gustin gmail com> on 2006/01/13 :
+ * Redirect the output of dumpbin to dumpbin.out instead of reading the
+ * output stream of popen, as it fails with Visual Studio 2005 in
+ * pre-link build events.
+ */
+
+#include <iostream>
+#include <fstream>
+#include <stdio.h>
+
+using namespace std;
+
+int main(int argc,char** argv)
+{
+  if (argc < 4) {
+         cerr << "Usage: " << argv[0] << " <def-file-name> <dll-base-name> <obj-file> ...." << endl;
+         return 2;
+  }
+
+  // CG : Explicitly redirect stdout to dumpbin.out.
+  string dumpbin = "dumpbin /SYMBOLS /OUT:dumpbin.out";
+  int i = 3;
+
+  for(;i<argc;) {
+         dumpbin += " ";
+         dumpbin += argv[i++];
+  }
+
+  FILE * dump;
+
+  if( (dump = _popen(dumpbin.c_str(),"r")) == NULL ) {
+         cerr << "could not popen dumpbin" << endl;
+         return 3;
+  }
+
+  // CG : Wait for the dumpbin process to finish and open dumpbin.out.
+  _pclose(dump);
+  dump=fopen("dumpbin.out","r");
+
+  ofstream def_file(argv[1]);
+
+  def_file << "LIBRARY " << argv[2] << endl;
+  def_file << "EXPORTS" << endl;
+
+  i=0;
+  while( !feof(dump)) {
+         char buf [65000]; 
+
+         if( fgets( buf, 64999, dump ) != NULL ) {
+                 if(!strstr(buf," UNDEF ") && strstr(buf," External ")) {
+                         char *s = strchr(buf,'|') + 1;
+                         while(*s == ' ' || *s == '\t') s++;
+                         char *e=s;
+                         while(*e != ' ' && *e != '\t' && *e != '\0' && *e!= '\n') e++;
+                         *e = '\0';
+
+                       if(strchr(s,'?')==0 && s[0]=='_' && strchr(s,'@') == 0 )//this is a C export type: 
_fct -> fct
+                                 def_file << "    " << (s+1) << endl;
+                       else
+                       if(strchr(s,'?')!=0 && strncmp(s,"??_G",4)!=0 && strncmp(s,"??_E",4)!=0) {
+                                 def_file << "    " << s << endl;
+                         }
+                 }
+         }
+  }
+
+  // CG : Close dumpbin.out and delete it.
+  fclose(dump);
+  remove("dumpbin.out");
+
+  cout << dumpbin.c_str() << endl;
+}
diff --git a/MSVC_2015/gendef/gendef.vcxproj b/MSVC_2015/gendef/gendef.vcxproj
new file mode 100644
index 0000000..721653c
--- /dev/null
+++ b/MSVC_2015/gendef/gendef.vcxproj
@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="14.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{07324745-C9BE-4D65-B08A-9C88188C0C28}</ProjectGuid>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v140</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v140</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v140</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v140</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+    <Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
+    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+    <Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
+    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+    <Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
+    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+    <Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
+    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+    <OutDir 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
+    <IntDir 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <Optimization>Disabled</Optimization>
+      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+      
<AdditionalIncludeDirectories>;f:/s.sobik/compile_roots/win32-msvc/include/gtk-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/gtk-2.0/include;f:/s.sobik/compile_roots/win32-msvc/include/pango-1.0;f:/s.sobik/compile_roots/win32-msvc/include/gdk-pixbuf-2.0;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/cairo;f:/s.sobik/compile_roots/win32-msvc/include/pixman-1;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/freetype2;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/harfbuzz;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/atk-1.0;f:/s.sobik/compile_roots/win32-msvc/include/glib-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/glib-2.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/pangomm-1.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/pangomm-1.4/include;h:/tmp-build/_split_stage/c085cd523ce2/incl
 
ude/cairomm-1.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/cairomm-1.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/giomm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/giomm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/atkmm-1.6;h:/tmp-build/_split_stage/c085cd523ce2/include/glibmm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/glibmm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/sigc++-2.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/sigc++-2.0/include
+</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      <OutputFile>$(OutDir)gendef.exe</OutputFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ProgramDatabaseFile>$(OutDir)gendef.pdb</ProgramDatabaseFile>
+      <SubSystem>Console</SubSystem>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX86</TargetMachine>
+      
<AdditionalLibraryDirectories>;f:/s.sobik/compile_roots/win32-msvc/lib;h:/tmp-build/_split_stage/c085cd523ce2/lib
+</AdditionalLibraryDirectories>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      
<AdditionalIncludeDirectories>;f:/s.sobik/compile_roots/win32-msvc/include/gtk-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/gtk-2.0/include;f:/s.sobik/compile_roots/win32-msvc/include/pango-1.0;f:/s.sobik/compile_roots/win32-msvc/include/gdk-pixbuf-2.0;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/cairo;f:/s.sobik/compile_roots/win32-msvc/include/pixman-1;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/freetype2;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/harfbuzz;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/atk-1.0;f:/s.sobik/compile_roots/win32-msvc/include/glib-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/glib-2.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/pangomm-1.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/pangomm-1.4/include;h:/tmp-build/_split_stage/c085cd523ce2/incl
 
ude/cairomm-1.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/cairomm-1.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/giomm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/giomm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/atkmm-1.6;h:/tmp-build/_split_stage/c085cd523ce2/include/glibmm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/glibmm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/sigc++-2.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/sigc++-2.0/include
+</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      <OutputFile>$(OutDir)gendef.exe</OutputFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <SubSystem>Console</SubSystem>
+      <OptimizeReferences>true</OptimizeReferences>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX86</TargetMachine>
+      
<AdditionalLibraryDirectories>;f:/s.sobik/compile_roots/win32-msvc/lib;h:/tmp-build/_split_stage/c085cd523ce2/lib
+</AdditionalLibraryDirectories>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <Midl>
+      <TargetEnvironment>X64</TargetEnvironment>
+    </Midl>
+    <ClCompile>
+      <Optimization>Disabled</Optimization>
+      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      
<AdditionalIncludeDirectories>;f:/s.sobik/compile_roots/win32-msvc/include/gtk-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/gtk-2.0/include;f:/s.sobik/compile_roots/win32-msvc/include/pango-1.0;f:/s.sobik/compile_roots/win32-msvc/include/gdk-pixbuf-2.0;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/cairo;f:/s.sobik/compile_roots/win32-msvc/include/pixman-1;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/freetype2;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/harfbuzz;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/atk-1.0;f:/s.sobik/compile_roots/win32-msvc/include/glib-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/glib-2.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/pangomm-1.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/pangomm-1.4/include;h:/tmp-build/_split_stage/c085cd523ce2/incl
 
ude/cairomm-1.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/cairomm-1.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/giomm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/giomm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/atkmm-1.6;h:/tmp-build/_split_stage/c085cd523ce2/include/glibmm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/glibmm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/sigc++-2.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/sigc++-2.0/include
+</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      <OutputFile>$(OutDir)gendef.exe</OutputFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ProgramDatabaseFile>$(OutDir)gendef.pdb</ProgramDatabaseFile>
+      <SubSystem>Console</SubSystem>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX64</TargetMachine>
+      
<AdditionalLibraryDirectories>;f:/s.sobik/compile_roots/win32-msvc/lib;h:/tmp-build/_split_stage/c085cd523ce2/lib
+</AdditionalLibraryDirectories>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <Midl>
+      <TargetEnvironment>X64</TargetEnvironment>
+    </Midl>
+    <ClCompile>
+      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      
<AdditionalIncludeDirectories>;f:/s.sobik/compile_roots/win32-msvc/include/gtk-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/gtk-2.0/include;f:/s.sobik/compile_roots/win32-msvc/include/pango-1.0;f:/s.sobik/compile_roots/win32-msvc/include/gdk-pixbuf-2.0;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/cairo;f:/s.sobik/compile_roots/win32-msvc/include/pixman-1;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/freetype2;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/harfbuzz;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/atk-1.0;f:/s.sobik/compile_roots/win32-msvc/include/glib-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/glib-2.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/pangomm-1.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/pangomm-1.4/include;h:/tmp-build/_split_stage/c085cd523ce2/incl
 
ude/cairomm-1.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/cairomm-1.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/giomm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/giomm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/atkmm-1.6;h:/tmp-build/_split_stage/c085cd523ce2/include/glibmm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/glibmm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/sigc++-2.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/sigc++-2.0/include
+</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      <OutputFile>$(OutDir)gendef.exe</OutputFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <SubSystem>Console</SubSystem>
+      <OptimizeReferences>true</OptimizeReferences>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX64</TargetMachine>
+      
<AdditionalLibraryDirectories>;f:/s.sobik/compile_roots/win32-msvc/lib;h:/tmp-build/_split_stage/c085cd523ce2/lib
+</AdditionalLibraryDirectories>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="gendef.cc" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/MSVC_2015/gendef/gendef.vcxproj.filters b/MSVC_2015/gendef/gendef.vcxproj.filters
new file mode 100644
index 0000000..ec3f611
--- /dev/null
+++ b/MSVC_2015/gendef/gendef.vcxproj.filters
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup>
+    <Filter Include="Source Files">
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+      <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+    <Filter Include="Header Files">
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+    </Filter>
+    <Filter Include="Resource Files">
+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="gendef.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/MSVC_2015/gstreamermm-1.0.props b/MSVC_2015/gstreamermm-1.0.props
new file mode 100644
index 0000000..850b46f
--- /dev/null
+++ b/MSVC_2015/gstreamermm-1.0.props
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <PropertyGroup>
+       <GstreamerBasePath Condition="'$(Platform)'=='Win32'">$(GSTREAMER_1_0_ROOT_X86)</GstreamerBasePath>
+       <GstreamerBasePath Condition="'$(Platform)'=='x64'">$(GSTREAMER_1_0_ROOT_X86_64)</GstreamerBasePath>
+       <GtkmmBasePath Condition="'$(Platform)'=='Win32'">$(GTKMM_BASEPATH)</GtkmmBasePath>
+       <GtkmmBasePath Condition="'$(Platform)'=='x64'">$(GTKMM64_BASEPATH)</GtkmmBasePath>
+       <GlibmmAdditionalDependencies 
Condition="'$(Configuration)'=='Debug'">glibmm-$(PlatformToolset)-d-2_4.lib;giomm-$(PlatformToolset)-d-2_4.lib;sigc-$(PlatformToolset)-d-2_0.lib</GlibmmAdditionalDependencies>
+       <GlibmmAdditionalDependencies 
Condition="'$(Configuration)'=='Release'">glibmm-$(PlatformToolset)-2_4.lib;giomm-$(PlatformToolset)-2_4.lib;sigc-$(PlatformToolset)-2_0.lib</GlibmmAdditionalDependencies>
+  </PropertyGroup>
+  <ImportGroup Label="PropertySheets" />
+  <PropertyGroup Label="UserMacros" />
+  <ItemDefinitionGroup>
+    <ClCompile>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <PreprocessorDefinitions>GSTREAMERMM_1_0_BUILD=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <WarningLevel>Level3</WarningLevel>
+      
<AdditionalIncludeDirectories>$(GstreamerBasePath)\include\gstreamer-1.0;$(GtkmmBasePath)\include\glibmm-2.4;$(GtkmmBasePath)\lib\glibmm-2.4\include;$(GstreamerBasePath)\include\glib-2.0;$(GstreamerBasePath)\lib\gstreamer-1.0\include;$(GstreamerBasePath)\lib\glib-2.0\include;$(GtkmmBasePath)\include\giomm-2.4;$(GtkmmBasePath)\lib\giomm-2.4\include;$(GtkmmBasePath)\include\sigc++-2.0;$(GtkmmBasePath)\lib\sigc++-2.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      
<AdditionalLibraryDirectories>$(GstreamerBasePath)\lib;$(GtkmmBasePath)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      
<AdditionalDependencies>gstreamer-1.0.lib;glib-2.0.lib;gio-2.0.lib;intl.lib;gobject-2.0.lib;gstaudio-1.0.lib;gstapp-1.0.lib;gstbase-1.0.lib;gstvideo-1.0.lib;gstpbutils-1.0.lib;$(GlibmmAdditionalDependencies)</AdditionalDependencies>
+       </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup />
+</Project>
diff --git a/MSVC_2015/gstreamermm.sln b/MSVC_2015/gstreamermm.sln
new file mode 100644
index 0000000..76b8471
--- /dev/null
+++ b/MSVC_2015/gstreamermm.sln
@@ -0,0 +1,41 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25123.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstreamermm-1.0", "gstreamermm\gstreamermm.vcxproj", 
"{491FE46F-2D7B-47E5-9929-96D348FAF507}"
+       ProjectSection(ProjectDependencies) = postProject
+               {07324745-C9BE-4D65-B08A-9C88188C0C28} = {07324745-C9BE-4D65-B08A-9C88188C0C28}
+       EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gendef", "gendef\gendef.vcxproj", 
"{07324745-C9BE-4D65-B08A-9C88188C0C28}"
+EndProject
+Global
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution
+               Debug|Win32 = Debug|Win32
+               Debug|x64 = Debug|x64
+               Release|Win32 = Release|Win32
+               Release|x64 = Release|x64
+       EndGlobalSection
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution
+               {491FE46F-2D7B-47E5-9929-96D348FAF507}.Debug|Win32.ActiveCfg = Debug|Win32
+               {491FE46F-2D7B-47E5-9929-96D348FAF507}.Debug|Win32.Build.0 = Debug|Win32
+               {491FE46F-2D7B-47E5-9929-96D348FAF507}.Debug|x64.ActiveCfg = Debug|x64
+               {491FE46F-2D7B-47E5-9929-96D348FAF507}.Debug|x64.Build.0 = Debug|x64
+               {491FE46F-2D7B-47E5-9929-96D348FAF507}.Release|Win32.ActiveCfg = Release|Win32
+               {491FE46F-2D7B-47E5-9929-96D348FAF507}.Release|Win32.Build.0 = Release|Win32
+               {491FE46F-2D7B-47E5-9929-96D348FAF507}.Release|x64.ActiveCfg = Release|x64
+               {491FE46F-2D7B-47E5-9929-96D348FAF507}.Release|x64.Build.0 = Release|x64
+               {07324745-C9BE-4D65-B08A-9C88188C0C28}.Debug|Win32.ActiveCfg = Debug|Win32
+               {07324745-C9BE-4D65-B08A-9C88188C0C28}.Debug|Win32.Build.0 = Debug|Win32
+               {07324745-C9BE-4D65-B08A-9C88188C0C28}.Debug|x64.ActiveCfg = Debug|x64
+               {07324745-C9BE-4D65-B08A-9C88188C0C28}.Debug|x64.Build.0 = Debug|x64
+               {07324745-C9BE-4D65-B08A-9C88188C0C28}.Release|Win32.ActiveCfg = Release|Win32
+               {07324745-C9BE-4D65-B08A-9C88188C0C28}.Release|Win32.Build.0 = Release|Win32
+               {07324745-C9BE-4D65-B08A-9C88188C0C28}.Release|x64.ActiveCfg = Release|x64
+               {07324745-C9BE-4D65-B08A-9C88188C0C28}.Release|x64.Build.0 = Release|x64
+       EndGlobalSection
+       GlobalSection(SolutionProperties) = preSolution
+               HideSolutionNode = FALSE
+       EndGlobalSection
+EndGlobal
diff --git a/MSVC_2015/gstreamermm/gstreamermm.rc b/MSVC_2015/gstreamermm/gstreamermm.rc
new file mode 100644
index 0000000..6012340
--- /dev/null
+++ b/MSVC_2015/gstreamermm/gstreamermm.rc
@@ -0,0 +1,71 @@
+
+#define APSTUDIO_READONLY_SYMBOLS
+
+#include <windows.h>
+
+#undef APSTUDIO_READONLY_SYMBOLS
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+
+1 TEXTINCLUDE
+BEGIN
+    "resource.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+    "#include ""afxres.h""\r\n"
+    "\0"
+END
+
+3 TEXTINCLUDE
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 1,8,0,0
+ PRODUCTVERSION 1,8,0,0
+ FILEFLAGSMASK 0x17L
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+BEGIN
+    BLOCK "StringFileInfo"
+    BEGIN
+        BLOCK "040904b0"
+        BEGIN
+            VALUE "CompanyName", "The gstreamermm development team (see AUTHORS)"
+            VALUE "FileDescription", "The official C++ wrapper for gstreamer"
+            VALUE "FileVersion", "1.8.0"
+            VALUE "LegalCopyright", "Distribution is under the LGPL (see COPYING)"
+            VALUE "OriginalFilename", "gstreamermm-1.0.dll"
+            VALUE "ProductName", "gstreamermm"
+            VALUE "ProductVersion", "1.8.0"
+        END
+    END
+    BLOCK "VarFileInfo"
+    BEGIN
+        VALUE "Translation", 0x409, 1200
+    END
+END
+
+#endif    // English (U.S.) resources
+
+#ifndef APSTUDIO_INVOKED
+
+#endif    // not APSTUDIO_INVOKED
diff --git a/MSVC_2015/gstreamermm/gstreamermm.vcxproj b/MSVC_2015/gstreamermm/gstreamermm.vcxproj
new file mode 100644
index 0000000..ee501fe
--- /dev/null
+++ b/MSVC_2015/gstreamermm/gstreamermm.vcxproj
@@ -0,0 +1,486 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="14.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\adder.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\allocator.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\alsasink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\alsasrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\appsink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\appsrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\atomicqueue.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiobasesink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiobasesrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiocdsrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audioclock.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audioconvert.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiofilter.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audioformat.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audioinfo.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiorate.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audioringbuffer.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiosink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiosrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiotestsrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\basesink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\basesrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\basetransform.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\bin.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\buffer.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\bufferlist.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\bus.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\caps.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\capsfeatures.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\capsfilter.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\cdparanoiasrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\check.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\childproxy.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\clock.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\clockoverlay.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\clockutils.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\colorbalance.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\colorbalancechannel.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\concat.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\context.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\decodebin.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\discoverer.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\discovererinfo.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\downloadbuffer.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\element.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\elementfactory.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\encodebin.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\encodingprofile.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\enums.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\error.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\event.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\fakesink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\fakesrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\fdsink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\fdsrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\filesink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\filesrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\format.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\funnel.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\ghostpad.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\giosink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\giosrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\giostreamsink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\giostreamsrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\handle_error.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\identity.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\init.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\inputselector.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\iterator.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\mapinfo.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\memory.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\message.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\miniobject.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\multifdsink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\multiqueue.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\multisocketsink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\navigation.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\object.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\oggdemux.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\oggmux.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\outputselector.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\pad.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\padtemplate.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\parse.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\pipeline.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\playbin.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\playsink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\plugin.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\pluginfeature.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\preset.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\pushsrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\query.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\queue.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\queue2.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\register.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\registry.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\sample.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\segment.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\socketsrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\streamiddemux.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\streamsynchronizer.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\streamvolume.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\structure.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\subtitleoverlay.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\systemclock.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\taglist.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tagsetter.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\task.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\taskpool.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tcpclientsink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tcpclientsrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tcpserversink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tcpserversrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tee.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\textoverlay.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\textrender.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\theoradec.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\theoraenc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\theoraparse.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\timeoverlay.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\toc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tocsetter.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\typefind.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\typefindelement.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\typefindfactory.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\uridecodebin.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\urihandler.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\value.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\valuelist.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\valve.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\version.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videochroma.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videoconvert.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videoformat.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videoframe.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videoinfo.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videoorientation.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videooverlay.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videorate.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videoscale.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videosink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videotestsrc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\volume.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\vorbisdec.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\vorbisenc.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\vorbisparse.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\vorbistag.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\wrap_init.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\ximagesink.h" />
+    <ClInclude Include="..\..\gstreamer\gstreamermm\xvimagesink.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\adder.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\allocator.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\alsasink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\alsasrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\appsink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\appsrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiobasesink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiobasesrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiocdsrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audioclock.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audioconvert.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiofilter.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audioformat.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audioinfo.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiorate.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audioringbuffer.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiosink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiosrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiotestsrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\basesink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\basesrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\basetransform.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\bin.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\buffer.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\bufferlist.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\bus.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\caps.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\capsfeatures.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\capsfilter.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\cdparanoiasrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\check.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\childproxy.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\clock.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\clockoverlay.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\clockutils.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\colorbalance.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\colorbalancechannel.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\concat.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\context.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\decodebin.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\discoverer.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\discovererinfo.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\downloadbuffer.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\element.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\elementfactory.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\encodebin.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\encodingprofile.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\enums.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\error.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\event.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\fakesink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\fakesrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\fdsink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\fdsrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\filesink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\filesrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\format.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\funnel.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\ghostpad.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\giosink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\giosrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\giostreamsink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\giostreamsrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\handle_error.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\identity.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\init.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\inputselector.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\iterator.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\mapinfo.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\memory.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\message.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\miniobject.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\multifdsink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\multiqueue.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\multisocketsink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\navigation.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\object.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\oggdemux.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\oggmux.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\outputselector.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\pad.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\padtemplate.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\parse.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\pipeline.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\playbin.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\playsink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\plugin.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\pluginfeature.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\preset.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\pushsrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\query.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\queue.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\queue2.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\registry.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\sample.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\segment.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\socketsrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\streamiddemux.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\streamsynchronizer.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\streamvolume.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\structure.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\subtitleoverlay.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\systemclock.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\taglist.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tagsetter.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\task.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\taskpool.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tcpclientsink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tcpclientsrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tcpserversink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tcpserversrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tee.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\textoverlay.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\textrender.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\theoradec.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\theoraenc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\theoraparse.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\timeoverlay.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\toc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tocsetter.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\typefind.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\typefindelement.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\typefindfactory.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\uridecodebin.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\urihandler.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\value.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\valuelist.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\valve.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\version.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videochroma.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videoconvert.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videoformat.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videoframe.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videoinfo.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videoorientation.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videooverlay.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videorate.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videoscale.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videosink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videotestsrc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\volume.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\vorbisdec.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\vorbisenc.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\vorbisparse.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\vorbistag.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\wrap_init.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\ximagesink.cc " />
+    <ClCompile Include="..\..\gstreamer\gstreamermm\xvimagesink.cc " />
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include="gstreamermm.rc" />
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{491FE46F-2D7B-47E5-9929-96D348FAF507}</ProjectGuid>
+    <Keyword>Win32Proj</Keyword>
+    <ProjectName>gstreamermm-1.0</ProjectName>
+    <RootNamespace>gstreamermm10</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v140</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v140</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>false</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v140</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>false</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v140</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="..\gstreamermm-1.0.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="..\gstreamermm-1.0.props" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="..\gstreamermm-1.0.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="..\gstreamermm-1.0.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <TargetName>gstreamermm-$(PlatformToolset)-d-1_0</TargetName>
+    <OutDir>$(Platform)\$(Configuration)\</OutDir>
+    <IntDir>$(Platform)\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <TargetName>gstreamermm-$(PlatformToolset)-d-1_0</TargetName>
+    <OutDir>$(Platform)\$(Configuration)\</OutDir>
+    <IntDir>$(Platform)\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <TargetName>gstreamermm-$(PlatformToolset)-1_0</TargetName>
+    <OutDir>$(Platform)\$(Configuration)\</OutDir>
+    <IntDir>$(Platform)\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <TargetName>gstreamermm-$(PlatformToolset)-1_0</TargetName>
+    <OutDir>$(Platform)\$(Configuration)\</OutDir>
+    <IntDir>$(Platform)\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+      
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<AdditionalIncludeDirectories>..\..\gstreamer;.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+    </ClCompile>
+    <PreLinkEvent>
+      <Message>Generate gtkmm def file</Message>
+      <Command>$(SolutionDir)gendef\$(Platform)\$(Configuration)\gendef 
$(Platform)\$(Configuration)\$(ProjectName).def $(TargetFileName) $(IntDir)*.obj</Command>
+    </PreLinkEvent>
+    <Link>
+      <SubSystem>Windows</SubSystem>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ModuleDefinitionFile>$(Platform)\$(Configuration)\$(ProjectName).def</ModuleDefinitionFile>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <ClCompile>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+      
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<AdditionalIncludeDirectories>..\..\gstreamer;.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+    </ClCompile>
+    <PreLinkEvent>
+      <Message>Generate gtkmm def file</Message>
+      <Command>$(SolutionDir)gendef\$(Platform)\$(Configuration)\gendef 
$(Platform)\$(Configuration)\$(ProjectName).def $(TargetFileName) $(IntDir)*.obj</Command>
+    </PreLinkEvent>
+    <Link>
+      <SubSystem>Windows</SubSystem>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ModuleDefinitionFile>$(Platform)\$(Configuration)\$(ProjectName).def</ModuleDefinitionFile>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>false</IntrinsicFunctions>
+      
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<AdditionalIncludeDirectories>..\..\gstreamer;.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+    </ClCompile>
+    <PreLinkEvent>
+      <Message>Generate gtkmm def file</Message>
+      <Command>$(SolutionDir)gendef\$(Platform)\$(Configuration)\gendef 
$(Platform)\$(Configuration)\$(ProjectName).def $(TargetFileName) $(IntDir)*.obj</Command>
+    </PreLinkEvent>
+    <Link>
+      <SubSystem>Windows</SubSystem>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <ModuleDefinitionFile>$(Platform)\$(Configuration)\$(ProjectName).def</ModuleDefinitionFile>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>false</IntrinsicFunctions>
+      
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<AdditionalIncludeDirectories>..\..\gstreamer;.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+    </ClCompile>
+    <PreLinkEvent>
+      <Message>Generate gtkmm def file</Message>
+      <Command>$(SolutionDir)gendef\$(Platform)\$(Configuration)\gendef 
$(Platform)\$(Configuration)\$(ProjectName).def $(TargetFileName) $(IntDir)*.obj</Command>
+    </PreLinkEvent>
+    <Link>
+      <SubSystem>Windows</SubSystem>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <ModuleDefinitionFile>$(Platform)\$(Configuration)\$(ProjectName).def</ModuleDefinitionFile>
+    </Link>
+  </ItemDefinitionGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/MSVC_2015/gstreamermm/gstreamermm.vcxproj.filters 
b/MSVC_2015/gstreamermm/gstreamermm.vcxproj.filters
new file mode 100644
index 0000000..aa82986
--- /dev/null
+++ b/MSVC_2015/gstreamermm/gstreamermm.vcxproj.filters
@@ -0,0 +1,920 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup>
+    <Filter Include="Source Files">
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+    <Filter Include="Header Files">
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+    </Filter>
+    <Filter Include="Resource Files">
+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+      
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\adder.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\allocator.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\alsasink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\alsasrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\appsink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\appsrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\atomicqueue.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiobasesink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiobasesrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiocdsrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audioclock.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audioconvert.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiofilter.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audioformat.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audioinfo.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiorate.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audioringbuffer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiosink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiosrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\audiotestsrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\basesink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\basesrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\basetransform.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\bin.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\buffer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\bufferlist.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\bus.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\caps.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\capsfeatures.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\capsfilter.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\cdparanoiasrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\check.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\childproxy.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\clock.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\clockoverlay.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\clockutils.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\colorbalance.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\colorbalancechannel.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\concat.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\context.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\decodebin.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\discoverer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\discovererinfo.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\downloadbuffer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\element.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\elementfactory.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\encodebin.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\encodingprofile.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\enums.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\error.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\event.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\fakesink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\fakesrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\fdsink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\fdsrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\filesink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\filesrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\format.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\funnel.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\ghostpad.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\giosink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\giosrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\giostreamsink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\giostreamsrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\handle_error.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\identity.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\init.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\inputselector.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\iterator.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\mapinfo.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\memory.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\message.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\miniobject.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\multifdsink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\multiqueue.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\multisocketsink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\navigation.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\object.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\oggdemux.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\oggmux.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\outputselector.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\pad.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\padtemplate.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\parse.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\pipeline.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\playbin.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\playsink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\plugin.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\pluginfeature.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\preset.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\pushsrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\query.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\queue.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\queue2.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\register.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\registry.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\sample.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\segment.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\socketsrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\streamiddemux.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\streamsynchronizer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\streamvolume.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\structure.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\subtitleoverlay.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\systemclock.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\taglist.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tagsetter.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\task.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\taskpool.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tcpclientsink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tcpclientsrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tcpserversink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tcpserversrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tee.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\textoverlay.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\textrender.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\theoradec.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\theoraenc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\theoraparse.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\timeoverlay.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\toc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\tocsetter.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\typefind.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\typefindelement.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\typefindfactory.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\uridecodebin.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\urihandler.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\value.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\valuelist.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\valve.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\version.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videochroma.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videoconvert.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videoformat.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videoframe.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videoinfo.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videoorientation.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videooverlay.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videorate.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videoscale.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videosink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\videotestsrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\volume.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\vorbisdec.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\vorbisenc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\vorbisparse.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\vorbistag.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\wrap_init.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\ximagesink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\gstreamer\gstreamermm\xvimagesink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\adder.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\allocator.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\alsasink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\alsasrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\appsink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\appsrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiobasesink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiobasesrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiocdsrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audioclock.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audioconvert.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiofilter.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audioformat.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audioinfo.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiorate.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audioringbuffer.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiosink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiosrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\audiotestsrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\basesink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\basesrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\basetransform.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\bin.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\buffer.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\bufferlist.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\bus.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\caps.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\capsfeatures.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\capsfilter.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\cdparanoiasrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\check.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\childproxy.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\clock.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\clockoverlay.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\clockutils.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\colorbalance.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\colorbalancechannel.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\concat.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\context.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\decodebin.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\discoverer.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\discovererinfo.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\downloadbuffer.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\element.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\elementfactory.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\encodebin.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\encodingprofile.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\enums.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\error.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\event.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\fakesink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\fakesrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\fdsink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\fdsrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\filesink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\filesrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\format.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\funnel.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\ghostpad.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\giosink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\giosrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\giostreamsink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\giostreamsrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\handle_error.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\identity.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\init.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\inputselector.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\iterator.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\mapinfo.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\memory.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\message.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\miniobject.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\multifdsink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\multiqueue.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\multisocketsink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\navigation.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\object.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\oggdemux.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\oggmux.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\outputselector.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\pad.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\padtemplate.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\parse.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\pipeline.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\playbin.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\playsink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\plugin.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\pluginfeature.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\preset.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\pushsrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\query.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\queue.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\queue2.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\registry.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\sample.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\segment.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\socketsrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\streamiddemux.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\streamsynchronizer.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\streamvolume.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\structure.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\subtitleoverlay.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\systemclock.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\taglist.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tagsetter.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\task.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\taskpool.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tcpclientsink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tcpclientsrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tcpserversink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tcpserversrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tee.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\textoverlay.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\textrender.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\theoradec.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\theoraenc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\theoraparse.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\timeoverlay.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\toc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\tocsetter.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\typefind.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\typefindelement.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\typefindfactory.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\uridecodebin.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\urihandler.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\value.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\valuelist.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\valve.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\version.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videochroma.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videoconvert.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videoformat.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videoframe.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videoinfo.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videoorientation.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videooverlay.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videorate.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videoscale.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videosink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\videotestsrc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\volume.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\vorbisdec.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\vorbisenc.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\vorbisparse.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\vorbistag.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\wrap_init.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\ximagesink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\gstreamer\gstreamermm\xvimagesink.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include="gstreamermm.rc">
+      <Filter>Resource Files</Filter>
+    </ResourceCompile>
+  </ItemGroup>
+</Project>
diff --git a/MSVC_2015/gstreamermm/gstreamermmconfig.h b/MSVC_2015/gstreamermm/gstreamermmconfig.h
new file mode 100644
index 0000000..6451f85
--- /dev/null
+++ b/MSVC_2015/gstreamermm/gstreamermmconfig.h
@@ -0,0 +1,41 @@
+/* gstreamer/gstreamermmconfig.h.  Generated from gstreamermmconfig.h.in by configure.  */
+
+/* This is part of gstreamermm */
+
+#ifndef _GSTREAMERMM_CONFIG_H
+#define _GSTREAMERMM_CONFIG_H
+
+#include <glibmmconfig.h>
+
+/* Major version of gstreamermm */
+#define GSTREAMERMM_MAJOR_VERSION 1
+
+/* Minor version of gstreamermm */
+#define GSTREAMERMM_MINOR_VERSION 8
+
+/* Micro version of gstreamermm */
+#define GSTREAMERMM_MICRO_VERSION 0
+
+/* Define when building gstreamermm as a static library. */
+#define GSTREAMERMM_STATIC_LIB 1
+
+/* Enable DLL-specific stuff only when not building a static library. */
+#if (!defined(GSTREAMERMM_STATIC_LIB) && !defined(__CYGWIN__) && defined(_WIN32))
+# define GSTREAMERMM_DLL 1
+#endif
+
+#ifdef GSTREAMERMM_DLL
+# if defined(GSTREAMERMM_BUILD) && defined(_WINDLL)
+   /* Do not dllexport as it is handled by gendef on MSVC. */
+#  define GSTREAMERMM_API
+# elif !defined(GSTREAMERMM_BUILD)
+#  define GSTREAMERMM_API __declspec(dllimport)
+# else
+   /* Build a static library. */
+#  define GSTREAMERMM_API
+# endif /* GSTREAMERMM_BUILD - _WINDLL */
+#else
+# define GSTREAMERMM_API
+#endif /* GSTREAMERMM_DLL */
+
+#endif /* _GSTREAMERMM_CONFIG_H */
diff --git a/Makefile.am b/Makefile.am
index 1e55607..c3ef54f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -59,7 +59,11 @@ nodist_gstreamermm_libinclude_HEADERS = gstreamer/gstreamermmconfig.h
 
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = $(pkgconfig_files)
+include $(srcdir)/MSVC_2015/filelist.am
 
+msvc_files = $(addprefix MSVC_2015/,$(msvc_2015_data))
+
+dist_noinst_DATA = $(msvc_files)
 dist_noinst_SCRIPTS = autogen.sh
 
 # Auto-generate the ChangeLog file from the git log on make dist


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]