win32: add VS 10 Project files
authorMatej Knopp <matej.knopp@gmail.com>
Sat, 14 Jan 2012 05:31:32 +0000 (00:31 -0500)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Sun, 8 Apr 2012 17:33:44 +0000 (18:33 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=666219

24 files changed:
win32/vs10/Common.props [new file with mode: 0644]
win32/vs10/Library.props [new file with mode: 0644]
win32/vs10/Plugin.props [new file with mode: 0644]
win32/vs10/ReadMe.txt [new file with mode: 0644]
win32/vs10/Tool.props [new file with mode: 0644]
win32/vs10/base/base.vcxproj [new file with mode: 0644]
win32/vs10/base/base.vcxproj.filters [new file with mode: 0644]
win32/vs10/controller/controller.vcxproj [new file with mode: 0644]
win32/vs10/controller/controller.vcxproj.filters [new file with mode: 0644]
win32/vs10/generated/generated.vcxproj [new file with mode: 0644]
win32/vs10/generated/generated.vcxproj.filters [new file with mode: 0644]
win32/vs10/gst-inspect/gst-inspect.vcxproj [new file with mode: 0644]
win32/vs10/gst-inspect/gst-inspect.vcxproj.filters [new file with mode: 0644]
win32/vs10/gst-launch/gst-launch.vcxproj [new file with mode: 0644]
win32/vs10/gst-launch/gst-launch.vcxproj.filters [new file with mode: 0644]
win32/vs10/gst-typefind/gst-typefind.vcxproj [new file with mode: 0644]
win32/vs10/gst-typefind/gst-typefind.vcxproj.filters [new file with mode: 0644]
win32/vs10/gstcoreelements/gstcoreelements.vcxproj [new file with mode: 0644]
win32/vs10/gstcoreelements/gstcoreelements.vcxproj.filters [new file with mode: 0644]
win32/vs10/gstreamer.sln [new file with mode: 0644]
win32/vs10/gstreamer/gstreamer.vcxproj [new file with mode: 0644]
win32/vs10/gstreamer/gstreamer.vcxproj.filters [new file with mode: 0644]
win32/vs10/net/net.vcxproj [new file with mode: 0644]
win32/vs10/net/net.vcxproj.filters [new file with mode: 0644]

diff --git a/win32/vs10/Common.props b/win32/vs10/Common.props
new file mode 100644 (file)
index 0000000..f63d4fd
--- /dev/null
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ImportGroup Label="PropertySheets" />
+  <PropertyGroup Label="UserMacros">
+    <GstProjectRoot>..\..\..\</GstProjectRoot>
+    <GstPrefix>$(GstProjectRoot)..\..\vs10\$(PlatformName)\</GstPrefix>
+    <BISON_PKGDATADIR>$(GstPrefix)bin\flex\data</BISON_PKGDATADIR>
+    <GstVersion>0.11</GstVersion>
+    <GstDestInclude>$(GstPrefix)include\gstreamer-$(GstVersion)\gst\</GstDestInclude>
+    <GstDestLib>$(GstPrefix)lib\</GstDestLib>
+    <GstDestBin>$(GstPrefix)bin\</GstDestBin>
+    <GstDestPlugins>$(GstPrefix)lib\gstreamer-$(GstVersion)\</GstDestPlugins>
+    <GstCommonDeps>glib-2.0.lib;gobject-2.0.lib;gthread-2.0.lib;gmodule-2.0.lib;Ws2_32.lib;intl.lib</GstCommonDeps>
+    <GstGenMarshal>glib-genmarshal &gt; NUL 2&gt; NUL
+if %errorlevel% == 9009 goto NOGLIBGENMARSHAL
+rem resets errorlevel to 0 because it is 1 now:
+dir &gt; NUL
+
+if exist %relativedir%%filename%.c goto HEADER
+echo #include "glib-object.h" &gt; %filename%.c.tmp
+echo #include "%filename%.h" &gt;&gt; %filename%.c.tmp
+glib-genmarshal --body --prefix=%prefix% %relativedir%%filename%.list &gt;&gt; %filename%.c.tmp
+move %filename%.c.tmp %relativedir%%filename%.c
+:HEADER
+if exist %relativedir%%filename%.h goto END
+glib-genmarshal --header --prefix=%prefix% %relativedir%%filename%.list &gt;&gt; %filename%.h.tmp
+move %filename%.h.tmp %relativedir%%filename%.h
+goto END
+
+:NOGLIBGENMARSHAL
+echo ERROR %errorlevel%
+echo ### YOU DO NOT HAVE GLIB-GENMARSHAL.EXE IN YOUR PATH.
+echo ### INSTALL GLIB-DEV AND/OR MAKE SURE IT IS IN YOUR PATH!
+
+:END
+</GstGenMarshal>
+    <PREFIX>C:\\avs-dep\\vs10\\Win32</PREFIX>
+  </PropertyGroup>
+  <PropertyGroup>
+    <ExecutablePath>$(GstPrefix)bin;$(GstPrefix)bin\flex;$(ExecutablePath)</ExecutablePath>
+  </PropertyGroup>
+  <PropertyGroup>
+    <IncludePath>$(GstPrefix)include;$(GstPrefix)include\glib-2.0;$(GstPrefix)lib\glib-2.0\include;$(IncludePath)</IncludePath>
+  </PropertyGroup>
+  <PropertyGroup>
+    <LibraryPath>$(GstPrefix)lib;$(LibraryPath)</LibraryPath>
+    <_PropertySheetDisplayName>Common</_PropertySheetDisplayName>
+    <IntDir>..\Build\$(ProjectName)-$(Configuration)\</IntDir>
+    <OutDir>$(SolutionDir)Build\$(Configuration)\</OutDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup>
+    <ClCompile />
+    <ClCompile>
+      <PreprocessorDefinitions>PREFIX="$(PREFIX)";DISABLE_ORC;WIN32;_WINDOWS;HAVE_CONFIG_H;HAVE_WIN32;GST_USE_UNSTABLE_API;GST_DISABLE_XML;HAVE_SINH;HAVE_COSH;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <DisableSpecificWarnings>4996;4244;4018;4146;4305;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <AdditionalIncludeDirectories>$(GstProjectRoot);$(GstProjectRoot)libs;$(GstProjectRoot)win32\common\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(GstCommonDeps);%(AdditionalDependencies)</AdditionalDependencies>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <BuildMacro Include="GstProjectRoot">
+      <Value>$(GstProjectRoot)</Value>
+    </BuildMacro>
+    <BuildMacro Include="GstPrefix">
+      <Value>$(GstPrefix)</Value>
+      <EnvironmentVariable>true</EnvironmentVariable>
+    </BuildMacro>
+    <BuildMacro Include="BISON_PKGDATADIR">
+      <Value>$(BISON_PKGDATADIR)</Value>
+      <EnvironmentVariable>true</EnvironmentVariable>
+    </BuildMacro>
+    <BuildMacro Include="GstVersion">
+      <Value>$(GstVersion)</Value>
+    </BuildMacro>
+    <BuildMacro Include="GstDestInclude">
+      <Value>$(GstDestInclude)</Value>
+    </BuildMacro>
+    <BuildMacro Include="GstDestLib">
+      <Value>$(GstDestLib)</Value>
+    </BuildMacro>
+    <BuildMacro Include="GstDestBin">
+      <Value>$(GstDestBin)</Value>
+    </BuildMacro>
+    <BuildMacro Include="GstDestPlugins">
+      <Value>$(GstDestPlugins)</Value>
+      <EnvironmentVariable>true</EnvironmentVariable>
+    </BuildMacro>
+    <BuildMacro Include="GstCommonDeps">
+      <Value>$(GstCommonDeps)</Value>
+    </BuildMacro>
+    <BuildMacro Include="GstGenMarshal">
+      <Value>$(GstGenMarshal)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PREFIX">
+      <Value>$(PREFIX)</Value>
+    </BuildMacro>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/Library.props b/win32/vs10/Library.props
new file mode 100644 (file)
index 0000000..974aad6
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ImportGroup Label="PropertySheets" />
+  <PropertyGroup Label="UserMacros">
+    <GstLibraryFolder>libs\</GstLibraryFolder>
+  </PropertyGroup>
+  <PropertyGroup>
+    <TargetName>gst$(ProjectName)-$(GstVersion)</TargetName>
+  </PropertyGroup>
+  <ItemDefinitionGroup>
+    <PostBuildEvent>
+      <Command>mkdir $(GstDestLib)
+copy /y $(OutDir)$(TargetName).lib $(GstDestLib)$(TargetName).lib
+
+mkdir $(GstDestBin)
+copy /y $(TargetPath) $(GstDestBin)$(TargetFileName)
+
+mkdir $(GstDestInclude)$(ProjectName)\
+copy /y $(GstProjectRoot)$(GstLibraryFolder)gst\$(ProjectName)\*.h $(GstDestInclude)$(ProjectName)\
+del  $(GstDestInclude)$(ProjectName)\*-docs.h
+del  $(GstDestInclude)$(ProjectName)\*-marshal.h
+del  $(GstDestInclude)$(ProjectName)\*private.h
+del  $(GstDestInclude)$(ProjectName)\*kiss_fft*.h</Command>
+    </PostBuildEvent>
+    <Link>
+      <ModuleDefinitionFile>$(GstProjectRoot)win32\common\libgst$(ProjectName).def</ModuleDefinitionFile>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <BuildMacro Include="GstLibraryFolder">
+      <Value>$(GstLibraryFolder)</Value>
+    </BuildMacro>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/Plugin.props b/win32/vs10/Plugin.props
new file mode 100644 (file)
index 0000000..1afab80
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ImportGroup Label="PropertySheets" />
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <TargetName>$(ProjectName)</TargetName>
+  </PropertyGroup>
+  <ItemDefinitionGroup>
+    <PostBuildEvent>
+      <Command>mkdir $(GstDestPlugins)
+copy /y $(TargetPath) $(GstDestPlugins)$(TargetFileName)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemGroup />
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/ReadMe.txt b/win32/vs10/ReadMe.txt
new file mode 100644 (file)
index 0000000..7a93fe9
--- /dev/null
@@ -0,0 +1,82 @@
+GStreamer build for Visual Studio 10
+
+Dependencies
+============
+
+GLib
+Flex/Bison for Windows ( http://sourceforge.net/projects/winflexbison/ )
+
+Sample Directory layout
+=======================
+
+<root>
+       build                                    (contains source for each project)
+               glib
+               gstreamer
+               gst-plugins-base
+               gst-plugins-good
+               gst-plugins-ugly
+               gst-plugins-bad
+               gst-ffmpeg
+       vs10                                    (contains built products)
+               Win32
+                       bin
+                               flex
+                       include
+                       lib
+
+GLib and its dependencies need to be installed in <root>\vs10\Win32 folder,
+which is default behavior when you put the source to <root>\build\glib and
+build it.
+
+The gstreamer projects follow similar pattern. After build the result files
+will be placed in <root>\vs10\Win32\bin, include, and lib folders.
+
+The entire flex distribution (including data folder) needs to be placed in the
+<root>\vs10\Win32\bin folder. If you put the data folder elsewhere you will need
+to modify BISON_PKGDATADIR variable in Common.props (see the next seciton)
+
+Modifying Build Settings
+========================
+
+This build makes use of Visual Studio Property sheets. All projects include the
+Common.props property sheet preset in gstreamer\win32\vs10
+
+IMPORTANT:
+You will need to modify at least one property - GstAbsPluginPath. This property
+should contains escaped path to default GStreamer plugin folder, i.e.
+C:\\gstreamer\\vs10\\Win32\\lib\\gstreamer-1.0 when your <root> is C:\\gstreamer
+
+All projects include common property files from the gstreamer project so it must
+be present when building gst-plugins-base,good,ugly,bad and gst-ffmpeg.
+
+Creating Project for New Library or Plugin
+==========================================
+
+1. Create empty project in the Solution. Note that project name is improtant.
+
+   For plugin the project name should be in form of "gstmypluigin" and the resulting
+   plugin dll will have same name as the project (i.e. "gstmyplugin.dll")
+
+   For library the project name should be same as the library folder. I.e. for
+   gst-libs\gst\pbutils library in gst-plugins-base the project name is "pbutils"
+
+2. Add gstreamer\win32\vs10\Common.props and either gstreamer\win32\vs10\Library.props
+   or gstreamer\Win32\vs10\Plugin.props depending on whether the project is for library
+   or plugin.
+
+3. Set the project type to Shared Library in project preferences
+
+4. If the project contains any generated gst-enums or needs to generate marshallers add
+   the appropriate entries to solution "generate" project. See the generate project in
+   gst-plugins-base solution for example
+
+5. Add source files to project
+
+6. If necessary modify the project settings. Usually the only modification necessary
+   should be adding dependency libraries in linker input settings or specfying project
+   dependencies if the new project depends on another project within the solution
+
+7. If the project is a library it must have a def file in win32\common with name
+   libgst<projectname>.def . I.e. pbutils project needs to have libgstpbutils.def
+   file in gst-plugins-base\win32\common
diff --git a/win32/vs10/Tool.props b/win32/vs10/Tool.props
new file mode 100644 (file)
index 0000000..df4143e
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ImportGroup Label="PropertySheets" />
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <TargetName>$(ProjectName)-$(GstVersion)</TargetName>
+  </PropertyGroup>
+  <ItemDefinitionGroup>
+    <PostBuildEvent>
+      <Command>mkdir $(GstDestBin)
+copy /y $(TargetPath) $(GstDestBin)$(TargetFileName)</Command>
+    </PostBuildEvent>
+    <Link>
+      <SubSystem>Console</SubSystem>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup />
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/base/base.vcxproj b/win32/vs10/base/base.vcxproj
new file mode 100644 (file)
index 0000000..656d9c5
--- /dev/null
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{A7371D9A-55A5-4C58-A400-C7C27EAD739A}</ProjectGuid>
+    <RootNamespace>base</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>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </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="..\Common.props" />
+    <Import Project="..\Library.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="..\Common.props" />
+    <Import Project="..\Library.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup />
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\gstreamer\gstreamer.vcxproj">
+      <Project>{62ba9f04-14b5-47d3-b467-ac12ce125dd3}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\libs\gst\base\gstadapter.c" />
+    <ClCompile Include="..\..\..\libs\gst\base\gstbaseparse.c" />
+    <ClCompile Include="..\..\..\libs\gst\base\gstbasesink.c" />
+    <ClCompile Include="..\..\..\libs\gst\base\gstbasesrc.c" />
+    <ClCompile Include="..\..\..\libs\gst\base\gstbasetransform.c" />
+    <ClCompile Include="..\..\..\libs\gst\base\gstbitreader.c" />
+    <ClCompile Include="..\..\..\libs\gst\base\gstbytereader.c" />
+    <ClCompile Include="..\..\..\libs\gst\base\gstbytewriter.c" />
+    <ClCompile Include="..\..\..\libs\gst\base\gstcollectpads.c" />
+    <ClCompile Include="..\..\..\libs\gst\base\gstcollectpads2.c" />
+    <ClCompile Include="..\..\..\libs\gst\base\gstpushsrc.c" />
+    <ClCompile Include="..\..\..\libs\gst\base\gsttypefindhelper.c" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\libs\gst\base\gstadapter.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstbaseparse.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstbasesink.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstbasesrc.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstbasetransform.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstbitreader-docs.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstbitreader.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstbytereader-docs.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstbytereader.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstbytewriter-docs.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstbytewriter.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstcollectpads.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstcollectpads2.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gstpushsrc.h" />
+    <ClInclude Include="..\..\..\libs\gst\base\gsttypefindhelper.h" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/base/base.vcxproj.filters b/win32/vs10/base/base.vcxproj.filters
new file mode 100644 (file)
index 0000000..edab72a
--- /dev/null
@@ -0,0 +1,102 @@
+<?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>
+    <ClCompile Include="..\..\..\libs\gst\base\gstadapter.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\base\gstbaseparse.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\base\gstbasesink.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\base\gstbasesrc.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\base\gstbasetransform.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\base\gstbitreader.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\base\gstbytereader.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\base\gstbytewriter.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\base\gstcollectpads.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\base\gstcollectpads2.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\base\gstpushsrc.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\base\gsttypefindhelper.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\libs\gst\base\gstadapter.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstbaseparse.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstbasesink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstbasesrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstbasetransform.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstbitreader.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstbitreader-docs.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstbytereader.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstbytereader-docs.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstbytewriter.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstbytewriter-docs.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstcollectpads.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstcollectpads2.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gstpushsrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\base\gsttypefindhelper.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/controller/controller.vcxproj b/win32/vs10/controller/controller.vcxproj
new file mode 100644 (file)
index 0000000..9388f74
--- /dev/null
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{8A0478DD-4E77-440D-B840-1AEB10C1831F}</ProjectGuid>
+    <RootNamespace>controller</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>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </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="..\Common.props" />
+    <Import Project="..\Library.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="..\Common.props" />
+    <Import Project="..\Library.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup />
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\gstreamer\gstreamer.vcxproj">
+      <Project>{62ba9f04-14b5-47d3-b467-ac12ce125dd3}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\libs\gst\controller\gstinterpolationcontrolsource.c" />
+    <ClCompile Include="..\..\..\libs\gst\controller\gstlfocontrolsource.c" />
+    <ClCompile Include="..\..\..\libs\gst\controller\gsttimedvaluecontrolsource.c" />
+    <ClCompile Include="..\..\..\libs\gst\controller\gsttriggercontrolsource.c" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\libs\gst\controller\gstinterpolationcontrolsource.h" />
+    <ClInclude Include="..\..\..\libs\gst\controller\gstlfocontrolsource.h" />
+    <ClInclude Include="..\..\..\libs\gst\controller\gsttimedvaluecontrolsource.h" />
+    <ClInclude Include="..\..\..\libs\gst\controller\gsttriggercontrolsource.h" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/controller/controller.vcxproj.filters b/win32/vs10/controller/controller.vcxproj.filters
new file mode 100644 (file)
index 0000000..14416fd
--- /dev/null
@@ -0,0 +1,45 @@
+<?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>
+    <ClCompile Include="..\..\..\libs\gst\controller\gstinterpolationcontrolsource.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\controller\gstlfocontrolsource.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\controller\gsttimedvaluecontrolsource.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\controller\gsttriggercontrolsource.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\libs\gst\controller\gstinterpolationcontrolsource.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\controller\gstlfocontrolsource.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\controller\gsttimedvaluecontrolsource.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\controller\gsttriggercontrolsource.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/generated/generated.vcxproj b/win32/vs10/generated/generated.vcxproj
new file mode 100644 (file)
index 0000000..a29a3b0
--- /dev/null
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <ItemGroup>
+    <CustomBuild Include="..\..\..\gst\gstmarshal.list">
+      <FileType>Document</FileType>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">set prefix=gst_marshal
+set relativedir=%(RelativeDir)
+set filename=%(Filename)
+
+$(GstGenMarshal)</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(RelativeDir)%(Filename).c;%(RelativeDir)%(Filename).h</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">set prefix=gst_marshal
+set relativedir=%(RelativeDir)
+set filename=%(Filename)
+
+$(GstGenMarshal)</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(RelativeDir)%(Filename).c;%(RelativeDir)%(Filename).h</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="..\..\..\gst\parse\grammar.y">
+      <FileType>Document</FileType>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">bison -d -v -ppriv_gst_parse_yy $(GstProjectRoot)gst\parse\grammar.y -o $(GstProjectRoot)gst\parse\grammar.tab.c
+flex  -Ppriv_gst_parse_yy -o$(GstProjectRoot)gst\parse\lex.priv_gst_parse_yy.c $(GstProjectRoot)gst\parse\parse.l
+</Command>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">bison -d -v -ppriv_gst_parse_yy $(GstProjectRoot)gst\parse\grammar.y -o $(GstProjectRoot)gst\parse\grammar.tab.c
+flex  -Ppriv_gst_parse_yy -o$(GstProjectRoot)gst\parse\lex.priv_gst_parse_yy.c $(GstProjectRoot)gst\parse\parse.l
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(GstProjectRoot)gst\parse\lex.priv_gst_parse_yy.c;$(GstProjectRoot)gst\parse\grammar.tab.c;$(GstProjectRoot)gst\parse\grammar.tab.h;%(Outputs)</Outputs>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(GstProjectRoot)gst\parse\lex.priv_gst_parse_yy.c;$(GstProjectRoot)gst\parse\grammar.tab.c;$(GstProjectRoot)gst\parse\grammar.tab.h;%(Outputs)</Outputs>
+    </CustomBuild>
+  </ItemGroup>
+  <ItemGroup>
+    <CustomBuild Include="..\..\common\gstconfig.h">
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy /y %(Identity) $(GstProjectRoot)gst</Command>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy /y %(Identity) $(GstProjectRoot)gst</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(GstProjectRoot)gst\%(Filename).%(Extension)</Outputs>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(GstProjectRoot)gst\%(Filename).%(Extension)</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="..\..\common\gstenumtypes.h">
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy /y %(Identity) $(GstProjectRoot)gst</Command>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy /y %(Identity) $(GstProjectRoot)gst</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(GstProjectRoot)gst\%(Filename).%(Extension)</Outputs>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(GstProjectRoot)gst\%(Filename).%(Extension)</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="..\..\common\gstversion.h">
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy /y %(Identity) $(GstProjectRoot)gst</Command>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy /y %(Identity) $(GstProjectRoot)gst</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(GstProjectRoot)gst\%(Filename).%(Extension)</Outputs>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(GstProjectRoot)gst\%(Filename).%(Extension)</Outputs>
+    </CustomBuild>
+  </ItemGroup>
+  <ItemGroup>
+    <CustomBuild Include="..\..\common\gstenumtypes.c">
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy /y %(Identity) $(GstProjectRoot)gst</Command>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy /y %(Identity) $(GstProjectRoot)gst</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(GstProjectRoot)gst\%(Filename).%(Extension)</Outputs>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(GstProjectRoot)gst\%(Filename).%(Extension)</Outputs>
+    </CustomBuild>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{F0025B10-A2E9-44EE-8668-4AE3AE1A2F9B}</ProjectGuid>
+    <RootNamespace>generated</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Utility</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Utility</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </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="..\Common.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="..\Common.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup />
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+  </ItemDefinitionGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/generated/generated.vcxproj.filters b/win32/vs10/generated/generated.vcxproj.filters
new file mode 100644 (file)
index 0000000..e3fab6b
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="Copy">
+      <UniqueIdentifier>{10c317a8-1473-489a-b1a9-28ddcd61505f}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <CustomBuild Include="..\..\..\gst\parse\grammar.y" />
+    <CustomBuild Include="..\..\..\gst\gstmarshal.list" />
+    <CustomBuild Include="..\..\common\gstversion.h">
+      <Filter>Copy</Filter>
+    </CustomBuild>
+    <CustomBuild Include="..\..\common\gstenumtypes.h">
+      <Filter>Copy</Filter>
+    </CustomBuild>
+    <CustomBuild Include="..\..\common\gstenumtypes.c">
+      <Filter>Copy</Filter>
+    </CustomBuild>
+    <CustomBuild Include="..\..\common\gstconfig.h">
+      <Filter>Copy</Filter>
+    </CustomBuild>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/gst-inspect/gst-inspect.vcxproj b/win32/vs10/gst-inspect/gst-inspect.vcxproj
new file mode 100644 (file)
index 0000000..ae55919
--- /dev/null
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{B30E6FEB-EFE3-4FF8-921B-A272B9B41CD9}</ProjectGuid>
+    <RootNamespace>gstinspect</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </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="..\Common.props" />
+    <Import Project="..\Tool.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="..\Common.props" />
+    <Import Project="..\Tool.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup />
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\base\base.vcxproj">
+      <Project>{a7371d9a-55a5-4c58-a400-c7c27ead739a}</Project>
+    </ProjectReference>
+    <ProjectReference Include="..\gstreamer\gstreamer.vcxproj">
+      <Project>{62ba9f04-14b5-47d3-b467-ac12ce125dd3}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\tools\gst-inspect.c" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/gst-inspect/gst-inspect.vcxproj.filters b/win32/vs10/gst-inspect/gst-inspect.vcxproj.filters
new file mode 100644 (file)
index 0000000..314d80c
--- /dev/null
@@ -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;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>
+    <ClCompile Include="..\..\..\tools\gst-inspect.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/gst-launch/gst-launch.vcxproj b/win32/vs10/gst-launch/gst-launch.vcxproj
new file mode 100644 (file)
index 0000000..90cb82e
--- /dev/null
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{32C55424-4044-4D7B-A6A2-5D6DDA5491FB}</ProjectGuid>
+    <RootNamespace>gstlaunch</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </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="..\Common.props" />
+    <Import Project="..\Tool.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="..\Common.props" />
+    <Import Project="..\Tool.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup />
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\base\base.vcxproj">
+      <Project>{a7371d9a-55a5-4c58-a400-c7c27ead739a}</Project>
+    </ProjectReference>
+    <ProjectReference Include="..\gstreamer\gstreamer.vcxproj">
+      <Project>{62ba9f04-14b5-47d3-b467-ac12ce125dd3}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\tools\gst-launch.c" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/gst-launch/gst-launch.vcxproj.filters b/win32/vs10/gst-launch/gst-launch.vcxproj.filters
new file mode 100644 (file)
index 0000000..97118e4
--- /dev/null
@@ -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;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>
+    <ClCompile Include="..\..\..\tools\gst-launch.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/gst-typefind/gst-typefind.vcxproj b/win32/vs10/gst-typefind/gst-typefind.vcxproj
new file mode 100644 (file)
index 0000000..ee2211c
--- /dev/null
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{454AAAC8-835A-4F24-9003-6BE9012F99A8}</ProjectGuid>
+    <RootNamespace>gsttypefind</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </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="..\Common.props" />
+    <Import Project="..\Tool.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="..\Common.props" />
+    <Import Project="..\Tool.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup />
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\tools\gst-typefind.c" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\base\base.vcxproj">
+      <Project>{a7371d9a-55a5-4c58-a400-c7c27ead739a}</Project>
+    </ProjectReference>
+    <ProjectReference Include="..\gstreamer\gstreamer.vcxproj">
+      <Project>{62ba9f04-14b5-47d3-b467-ac12ce125dd3}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/gst-typefind/gst-typefind.vcxproj.filters b/win32/vs10/gst-typefind/gst-typefind.vcxproj.filters
new file mode 100644 (file)
index 0000000..ff9f93e
--- /dev/null
@@ -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;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>
+    <ClCompile Include="..\..\..\tools\gst-typefind.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/gstcoreelements/gstcoreelements.vcxproj b/win32/vs10/gstcoreelements/gstcoreelements.vcxproj
new file mode 100644 (file)
index 0000000..ca13023
--- /dev/null
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{95322960-1596-4999-979D-5EFED0B9AF59}</ProjectGuid>
+    <RootNamespace>gstcoreelements</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>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </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="..\Common.props" />
+    <Import Project="..\Plugin.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="..\Common.props" />
+    <Import Project="..\Plugin.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup />
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\plugins\elements\gstcapsfilter.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstdataqueue.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstelements.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstfakesink.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstfakesrc.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstfdsink.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstfdsrc.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstfilesink.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstfilesrc.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstfunnel.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstidentity.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstinputselector.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstmultiqueue.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstoutputselector.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstqueue.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstqueue2.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gsttee.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gsttypefindelement.c" />
+    <ClCompile Include="..\..\..\plugins\elements\gstvalve.c" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\plugins\elements\gstcapsfilter.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstdataqueue.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstfakesink.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstfakesrc.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstfdsink.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstfdsrc.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstfilesink.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstfilesrc.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstfunnel.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstidentity.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstinputselector.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstmultiqueue.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstoutputselector.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstqueue.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstqueue2.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gsttee.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gsttypefindelement.h" />
+    <ClInclude Include="..\..\..\plugins\elements\gstvalve.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\base\base.vcxproj">
+      <Project>{a7371d9a-55a5-4c58-a400-c7c27ead739a}</Project>
+    </ProjectReference>
+    <ProjectReference Include="..\gstreamer\gstreamer.vcxproj">
+      <Project>{62ba9f04-14b5-47d3-b467-ac12ce125dd3}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/gstcoreelements/gstcoreelements.vcxproj.filters b/win32/vs10/gstcoreelements/gstcoreelements.vcxproj.filters
new file mode 100644 (file)
index 0000000..62d1859
--- /dev/null
@@ -0,0 +1,132 @@
+<?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>
+    <ClCompile Include="..\..\..\plugins\elements\gstcapsfilter.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstdataqueue.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstelements.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstfakesink.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstfakesrc.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstfdsink.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstfdsrc.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstfilesink.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstfilesrc.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstfunnel.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstidentity.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstinputselector.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstmultiqueue.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstoutputselector.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstqueue.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstqueue2.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gsttee.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gsttypefindelement.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\plugins\elements\gstvalve.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\plugins\elements\gstcapsfilter.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstdataqueue.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstfakesink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstfakesrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstfdsink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstfdsrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstfilesink.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstfilesrc.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstfunnel.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstidentity.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstinputselector.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstmultiqueue.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstoutputselector.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstqueue.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstqueue2.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gsttee.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gsttypefindelement.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\plugins\elements\gstvalve.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/gstreamer.sln b/win32/vs10/gstreamer.sln
new file mode 100644 (file)
index 0000000..b0f612e
--- /dev/null
@@ -0,0 +1,68 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstreamer", "gstreamer\gstreamer.vcxproj", "{62BA9F04-14B5-47D3-B467-AC12CE125DD3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "generated", "generated\generated.vcxproj", "{F0025B10-A2E9-44EE-8668-4AE3AE1A2F9B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "base", "base\base.vcxproj", "{A7371D9A-55A5-4C58-A400-C7C27EAD739A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "controller", "controller\controller.vcxproj", "{8A0478DD-4E77-440D-B840-1AEB10C1831F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "net", "net\net.vcxproj", "{7E02E21D-A170-466F-B383-2D58E70E4367}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-inspect", "gst-inspect\gst-inspect.vcxproj", "{B30E6FEB-EFE3-4FF8-921B-A272B9B41CD9}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-launch", "gst-launch\gst-launch.vcxproj", "{32C55424-4044-4D7B-A6A2-5D6DDA5491FB}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-typefind", "gst-typefind\gst-typefind.vcxproj", "{454AAAC8-835A-4F24-9003-6BE9012F99A8}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstcoreelements", "gstcoreelements\gstcoreelements.vcxproj", "{95322960-1596-4999-979D-5EFED0B9AF59}"
+EndProject
+Global
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution
+               Debug|Win32 = Debug|Win32
+               Release|Win32 = Release|Win32
+       EndGlobalSection
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution
+               {62BA9F04-14B5-47D3-B467-AC12CE125DD3}.Debug|Win32.ActiveCfg = Debug|Win32
+               {62BA9F04-14B5-47D3-B467-AC12CE125DD3}.Debug|Win32.Build.0 = Debug|Win32
+               {62BA9F04-14B5-47D3-B467-AC12CE125DD3}.Release|Win32.ActiveCfg = Release|Win32
+               {62BA9F04-14B5-47D3-B467-AC12CE125DD3}.Release|Win32.Build.0 = Release|Win32
+               {F0025B10-A2E9-44EE-8668-4AE3AE1A2F9B}.Debug|Win32.ActiveCfg = Debug|Win32
+               {F0025B10-A2E9-44EE-8668-4AE3AE1A2F9B}.Debug|Win32.Build.0 = Debug|Win32
+               {F0025B10-A2E9-44EE-8668-4AE3AE1A2F9B}.Release|Win32.ActiveCfg = Release|Win32
+               {F0025B10-A2E9-44EE-8668-4AE3AE1A2F9B}.Release|Win32.Build.0 = Release|Win32
+               {A7371D9A-55A5-4C58-A400-C7C27EAD739A}.Debug|Win32.ActiveCfg = Debug|Win32
+               {A7371D9A-55A5-4C58-A400-C7C27EAD739A}.Debug|Win32.Build.0 = Debug|Win32
+               {A7371D9A-55A5-4C58-A400-C7C27EAD739A}.Release|Win32.ActiveCfg = Release|Win32
+               {A7371D9A-55A5-4C58-A400-C7C27EAD739A}.Release|Win32.Build.0 = Release|Win32
+               {8A0478DD-4E77-440D-B840-1AEB10C1831F}.Debug|Win32.ActiveCfg = Debug|Win32
+               {8A0478DD-4E77-440D-B840-1AEB10C1831F}.Debug|Win32.Build.0 = Debug|Win32
+               {8A0478DD-4E77-440D-B840-1AEB10C1831F}.Release|Win32.ActiveCfg = Release|Win32
+               {8A0478DD-4E77-440D-B840-1AEB10C1831F}.Release|Win32.Build.0 = Release|Win32
+               {7E02E21D-A170-466F-B383-2D58E70E4367}.Debug|Win32.ActiveCfg = Debug|Win32
+               {7E02E21D-A170-466F-B383-2D58E70E4367}.Debug|Win32.Build.0 = Debug|Win32
+               {7E02E21D-A170-466F-B383-2D58E70E4367}.Release|Win32.ActiveCfg = Release|Win32
+               {7E02E21D-A170-466F-B383-2D58E70E4367}.Release|Win32.Build.0 = Release|Win32
+               {B30E6FEB-EFE3-4FF8-921B-A272B9B41CD9}.Debug|Win32.ActiveCfg = Debug|Win32
+               {B30E6FEB-EFE3-4FF8-921B-A272B9B41CD9}.Debug|Win32.Build.0 = Debug|Win32
+               {B30E6FEB-EFE3-4FF8-921B-A272B9B41CD9}.Release|Win32.ActiveCfg = Release|Win32
+               {B30E6FEB-EFE3-4FF8-921B-A272B9B41CD9}.Release|Win32.Build.0 = Release|Win32
+               {32C55424-4044-4D7B-A6A2-5D6DDA5491FB}.Debug|Win32.ActiveCfg = Debug|Win32
+               {32C55424-4044-4D7B-A6A2-5D6DDA5491FB}.Debug|Win32.Build.0 = Debug|Win32
+               {32C55424-4044-4D7B-A6A2-5D6DDA5491FB}.Release|Win32.ActiveCfg = Release|Win32
+               {32C55424-4044-4D7B-A6A2-5D6DDA5491FB}.Release|Win32.Build.0 = Release|Win32
+               {454AAAC8-835A-4F24-9003-6BE9012F99A8}.Debug|Win32.ActiveCfg = Debug|Win32
+               {454AAAC8-835A-4F24-9003-6BE9012F99A8}.Debug|Win32.Build.0 = Debug|Win32
+               {454AAAC8-835A-4F24-9003-6BE9012F99A8}.Release|Win32.ActiveCfg = Release|Win32
+               {454AAAC8-835A-4F24-9003-6BE9012F99A8}.Release|Win32.Build.0 = Release|Win32
+               {95322960-1596-4999-979D-5EFED0B9AF59}.Debug|Win32.ActiveCfg = Debug|Win32
+               {95322960-1596-4999-979D-5EFED0B9AF59}.Debug|Win32.Build.0 = Debug|Win32
+               {95322960-1596-4999-979D-5EFED0B9AF59}.Release|Win32.ActiveCfg = Release|Win32
+               {95322960-1596-4999-979D-5EFED0B9AF59}.Release|Win32.Build.0 = Release|Win32
+       EndGlobalSection
+       GlobalSection(SolutionProperties) = preSolution
+               HideSolutionNode = FALSE
+       EndGlobalSection
+EndGlobal
diff --git a/win32/vs10/gstreamer/gstreamer.vcxproj b/win32/vs10/gstreamer/gstreamer.vcxproj
new file mode 100644 (file)
index 0000000..6dd255d
--- /dev/null
@@ -0,0 +1,263 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{62BA9F04-14B5-47D3-B467-AC12CE125DD3}</ProjectGuid>
+    <RootNamespace>gstreamer</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>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </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="..\Common.props" />
+    <Import Project="..\Library.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="..\Common.props" />
+    <Import Project="..\Library.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <TargetName>$(ProjectName)-$(GstVersion)</TargetName>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <TargetName>$(ProjectName)-$(GstVersion)</TargetName>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+      <PreprocessorDefinitions>PREFIX="$(PREFIX)";GST_EXPORTS;YY_NO_UNISTD_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ModuleDefinitionFile>$(GstProjectRoot)win32\common\lib$(ProjectName).def</ModuleDefinitionFile>
+    </Link>
+    <PostBuildEvent>
+      <Command>mkdir $(GstDestLib)
+copy /y $(OutDir)$(TargetName).lib $(GstDestLib)$(TargetName).lib
+
+mkdir $(GstDestBin)
+copy /y $(TargetPath) $(GstDestBin)$(TargetFileName)
+
+mkdir $(GstDestInclude)
+copy /y ..\..\..\gst\*.h $(GstDestInclude)
+del $(GstDestInclude)gstregistrychunks.h
+del $(GstDestInclude)gstregistrybinary.h
+del $(GstDestInclude)gstquark.h
+del $(GstDestInclude)gstpluginloader.h
+del $(GstDestInclude)gst-i18n-lib.h
+del $(GstDestInclude)gst-i18n-app.h
+del $(GstDestInclude)gst_private.h
+del $(GstDestInclude)glib-compat-private.h
+del $(GstDestInclude)gettext.h
+</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <PreprocessorDefinitions>PREFIX="$(PREFIX)";GST_EXPORTS;YY_NO_UNISTD_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+      <ModuleDefinitionFile>$(GstProjectRoot)win32\common\lib$(ProjectName).def</ModuleDefinitionFile>
+    </Link>
+    <PostBuildEvent>
+      <Command>mkdir $(GstDestLib)
+copy /y $(OutDir)$(TargetName).lib $(GstDestLib)$(TargetName).lib
+
+mkdir $(GstDestBin)
+copy /y $(TargetPath) $(GstDestBin)$(TargetFileName)
+
+mkdir $(GstDestInclude)
+copy /y ..\..\..\gst\*.h $(GstDestInclude)
+del $(GstDestInclude)gstregistrychunks.h
+del $(GstDestInclude)gstregistrybinary.h
+del $(GstDestInclude)gstquark.h
+del $(GstDestInclude)gstpluginloader.h
+del $(GstDestInclude)gst-i18n-lib.h
+del $(GstDestInclude)gst-i18n-app.h
+del $(GstDestInclude)gst_private.h
+rem gst-plugins-base app lib needs gst-compat-private.h
+rem del $(GstDestInclude)glib-compat-private.h
+del $(GstDestInclude)gettext.h
+</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\gst\gettext.h" />
+    <ClInclude Include="..\..\..\gst\glib-compat-private.h" />
+    <ClInclude Include="..\..\..\gst\glib-compat.h" />
+    <ClInclude Include="..\..\..\gst\gst-i18n-app.h" />
+    <ClInclude Include="..\..\..\gst\gst-i18n-lib.h" />
+    <ClInclude Include="..\..\..\gst\gst.h" />
+    <ClInclude Include="..\..\..\gst\gstatomicqueue.h" />
+    <ClInclude Include="..\..\..\gst\gstbin.h" />
+    <ClInclude Include="..\..\..\gst\gstbuffer.h" />
+    <ClInclude Include="..\..\..\gst\gstbufferlist.h" />
+    <ClInclude Include="..\..\..\gst\gstbufferpool.h" />
+    <ClInclude Include="..\..\..\gst\gstbus.h" />
+    <ClInclude Include="..\..\..\gst\gstcaps.h" />
+    <ClInclude Include="..\..\..\gst\gstchildproxy.h" />
+    <ClInclude Include="..\..\..\gst\gstclock.h" />
+    <ClInclude Include="..\..\..\gst\gstcompat.h" />
+    <ClInclude Include="..\..\..\gst\gstconfig.h" />
+    <ClInclude Include="..\..\..\gst\gstcontrolbinding.h" />
+    <ClInclude Include="..\..\..\gst\gstcontrolsource.h" />
+    <ClInclude Include="..\..\..\gst\gstdatetime.h" />
+    <ClInclude Include="..\..\..\gst\gstdebugutils.h" />
+    <ClInclude Include="..\..\..\gst\gstelement.h" />
+    <ClInclude Include="..\..\..\gst\gstelementfactory.h" />
+    <ClInclude Include="..\..\..\gst\gstelementmetadata.h" />
+    <ClInclude Include="..\..\..\gst\gstenumtypes.h" />
+    <ClInclude Include="..\..\..\gst\gsterror.h" />
+    <ClInclude Include="..\..\..\gst\gstevent.h" />
+    <ClInclude Include="..\..\..\gst\gstformat.h" />
+    <ClInclude Include="..\..\..\gst\gstghostpad.h" />
+    <ClInclude Include="..\..\..\gst\gstindex.h" />
+    <ClInclude Include="..\..\..\gst\gstindexfactory.h" />
+    <ClInclude Include="..\..\..\gst\gstinfo.h" />
+    <ClInclude Include="..\..\..\gst\gstiterator.h" />
+    <ClInclude Include="..\..\..\gst\gstmacros.h" />
+    <ClInclude Include="..\..\..\gst\gstmarshal.h" />
+    <ClInclude Include="..\..\..\gst\gstmemory.h" />
+    <ClInclude Include="..\..\..\gst\gstmessage.h" />
+    <ClInclude Include="..\..\..\gst\gstmeta.h" />
+    <ClInclude Include="..\..\..\gst\gstminiobject.h" />
+    <ClInclude Include="..\..\..\gst\gstobject.h" />
+    <ClInclude Include="..\..\..\gst\gstpad.h" />
+    <ClInclude Include="..\..\..\gst\gstpadtemplate.h" />
+    <ClInclude Include="..\..\..\gst\gstparamspecs.h" />
+    <ClInclude Include="..\..\..\gst\gstparse.h" />
+    <ClInclude Include="..\..\..\gst\gstpipeline.h" />
+    <ClInclude Include="..\..\..\gst\gstplugin.h" />
+    <ClInclude Include="..\..\..\gst\gstpluginfeature.h" />
+    <ClInclude Include="..\..\..\gst\gstpluginloader.h" />
+    <ClInclude Include="..\..\..\gst\gstpoll.h" />
+    <ClInclude Include="..\..\..\gst\gstpreset.h" />
+    <ClInclude Include="..\..\..\gst\gstquark.h" />
+    <ClInclude Include="..\..\..\gst\gstquery.h" />
+    <ClInclude Include="..\..\..\gst\gstregistry.h" />
+    <ClInclude Include="..\..\..\gst\gstregistrybinary.h" />
+    <ClInclude Include="..\..\..\gst\gstregistrychunks.h" />
+    <ClInclude Include="..\..\..\gst\gstsample.h" />
+    <ClInclude Include="..\..\..\gst\gstsegment.h" />
+    <ClInclude Include="..\..\..\gst\gststructure.h" />
+    <ClInclude Include="..\..\..\gst\gstsystemclock.h" />
+    <ClInclude Include="..\..\..\gst\gsttaglist.h" />
+    <ClInclude Include="..\..\..\gst\gsttagsetter.h" />
+    <ClInclude Include="..\..\..\gst\gsttask.h" />
+    <ClInclude Include="..\..\..\gst\gsttaskpool.h" />
+    <ClInclude Include="..\..\..\gst\gsttrace.h" />
+    <ClInclude Include="..\..\..\gst\gsttypefind.h" />
+    <ClInclude Include="..\..\..\gst\gsttypefindfactory.h" />
+    <ClInclude Include="..\..\..\gst\gsturi.h" />
+    <ClInclude Include="..\..\..\gst\gstutils.h" />
+    <ClInclude Include="..\..\..\gst\gstvalue.h" />
+    <ClInclude Include="..\..\..\gst\gstversion.h" />
+    <ClInclude Include="..\..\..\gst\gst_private.h" />
+    <ClInclude Include="..\..\..\gst\math-compat.h" />
+    <ClInclude Include="..\..\..\gst\parse\grammar.tab.h" />
+    <ClInclude Include="..\..\..\gst\parse\types.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\gst\glib-compat.c" />
+    <ClCompile Include="..\..\..\gst\gst.c" />
+    <ClCompile Include="..\..\..\gst\gstatomicqueue.c" />
+    <ClCompile Include="..\..\..\gst\gstbin.c" />
+    <ClCompile Include="..\..\..\gst\gstbuffer.c" />
+    <ClCompile Include="..\..\..\gst\gstbufferlist.c" />
+    <ClCompile Include="..\..\..\gst\gstbufferpool.c" />
+    <ClCompile Include="..\..\..\gst\gstbus.c" />
+    <ClCompile Include="..\..\..\gst\gstcaps.c" />
+    <ClCompile Include="..\..\..\gst\gstchildproxy.c" />
+    <ClCompile Include="..\..\..\gst\gstclock.c" />
+    <ClCompile Include="..\..\..\gst\gstcontrolbinding.c" />
+    <ClCompile Include="..\..\..\gst\gstcontrolsource.c" />
+    <ClCompile Include="..\..\..\gst\gstdatetime.c" />
+    <ClCompile Include="..\..\..\gst\gstdebugutils.c" />
+    <ClCompile Include="..\..\..\gst\gstelement.c" />
+    <ClCompile Include="..\..\..\gst\gstelementfactory.c" />
+    <ClCompile Include="..\..\..\gst\gstenumtypes.c" />
+    <ClCompile Include="..\..\..\gst\gsterror.c" />
+    <ClCompile Include="..\..\..\gst\gstevent.c" />
+    <ClCompile Include="..\..\..\gst\gstformat.c" />
+    <ClCompile Include="..\..\..\gst\gstghostpad.c" />
+    <ClCompile Include="..\..\..\gst\gstinfo.c" />
+    <ClCompile Include="..\..\..\gst\gstiterator.c" />
+    <ClCompile Include="..\..\..\gst\gstmarshal.c" />
+    <ClCompile Include="..\..\..\gst\gstmemory.c" />
+    <ClCompile Include="..\..\..\gst\gstmessage.c" />
+    <ClCompile Include="..\..\..\gst\gstmeta.c" />
+    <ClCompile Include="..\..\..\gst\gstminiobject.c" />
+    <ClCompile Include="..\..\..\gst\gstobject.c" />
+    <ClCompile Include="..\..\..\gst\gstpad.c" />
+    <ClCompile Include="..\..\..\gst\gstpadtemplate.c" />
+    <ClCompile Include="..\..\..\gst\gstparamspecs.c" />
+    <ClCompile Include="..\..\..\gst\gstparse.c" />
+    <ClCompile Include="..\..\..\gst\gstpipeline.c" />
+    <ClCompile Include="..\..\..\gst\gstplugin.c" />
+    <ClCompile Include="..\..\..\gst\gstpluginfeature.c" />
+    <ClCompile Include="..\..\..\gst\gstpluginloader.c" />
+    <ClCompile Include="..\..\..\gst\gstpoll.c" />
+    <ClCompile Include="..\..\..\gst\gstpreset.c" />
+    <ClCompile Include="..\..\..\gst\gstquark.c" />
+    <ClCompile Include="..\..\..\gst\gstquery.c" />
+    <ClCompile Include="..\..\..\gst\gstregistry.c" />
+    <ClCompile Include="..\..\..\gst\gstregistrybinary.c" />
+    <ClCompile Include="..\..\..\gst\gstregistrychunks.c" />
+    <ClCompile Include="..\..\..\gst\gstsample.c" />
+    <ClCompile Include="..\..\..\gst\gstsegment.c" />
+    <ClCompile Include="..\..\..\gst\gststructure.c" />
+    <ClCompile Include="..\..\..\gst\gstsystemclock.c" />
+    <ClCompile Include="..\..\..\gst\gsttaglist.c" />
+    <ClCompile Include="..\..\..\gst\gsttagsetter.c" />
+    <ClCompile Include="..\..\..\gst\gsttask.c" />
+    <ClCompile Include="..\..\..\gst\gsttaskpool.c" />
+    <ClCompile Include="..\..\..\gst\gsttrace.c" />
+    <ClCompile Include="..\..\..\gst\gsttypefind.c" />
+    <ClCompile Include="..\..\..\gst\gsttypefindfactory.c" />
+    <ClCompile Include="..\..\..\gst\gsturi.c" />
+    <ClCompile Include="..\..\..\gst\gstutils.c" />
+    <ClCompile Include="..\..\..\gst\gstvalue.c" />
+    <ClCompile Include="..\..\..\gst\parse\grammar.tab.c" />
+    <ClCompile Include="..\..\..\gst\parse\lex.priv_gst_parse_yy.c" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\generated\generated.vcxproj">
+      <Project>{f0025b10-a2e9-44ee-8668-4ae3ae1a2f9b}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/gstreamer/gstreamer.vcxproj.filters b/win32/vs10/gstreamer/gstreamer.vcxproj.filters
new file mode 100644 (file)
index 0000000..4fb6dcb
--- /dev/null
@@ -0,0 +1,426 @@
+<?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="..\..\..\gst\gettext.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\glib-compat.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\glib-compat-private.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gst.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gst_private.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstatomicqueue.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstbin.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstbuffer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstbufferlist.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstbufferpool.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstbus.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstcaps.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstchildproxy.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstclock.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstcompat.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstconfig.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstcontrolsource.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstdatetime.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstdebugutils.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstelement.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstelementfactory.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstelementmetadata.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstenumtypes.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gsterror.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstevent.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstformat.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstghostpad.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gst-i18n-app.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gst-i18n-lib.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstindex.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstindexfactory.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstinfo.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstiterator.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstmacros.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstmarshal.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstmemory.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstmessage.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstmeta.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstminiobject.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstobject.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstpad.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstpadtemplate.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstparamspecs.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstparse.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstpipeline.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstplugin.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstpluginfeature.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstpluginloader.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstpoll.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstpreset.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstquark.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstquery.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstregistry.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstregistrybinary.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstregistrychunks.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstsample.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstsegment.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gststructure.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstsystemclock.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gsttaglist.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gsttagsetter.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gsttask.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gsttaskpool.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gsttrace.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gsttypefind.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gsttypefindfactory.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gsturi.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstutils.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstvalue.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstversion.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\math-compat.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\parse\grammar.tab.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\parse\types.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\gst\gstcontrolbinding.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\gst\glib-compat.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gst.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstatomicqueue.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstbin.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstbuffer.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstbufferlist.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstbufferpool.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstbus.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstcaps.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstchildproxy.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstclock.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstcontrolsource.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstdatetime.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstdebugutils.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstelement.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstelementfactory.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstenumtypes.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gsterror.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstevent.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstformat.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstghostpad.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstinfo.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstiterator.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstmarshal.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstmemory.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstmessage.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstmeta.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstminiobject.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstobject.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstpad.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstpadtemplate.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstparamspecs.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstparse.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstpipeline.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstplugin.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstpluginfeature.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstpluginloader.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstpoll.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstpreset.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstquark.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstquery.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstregistry.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstregistrybinary.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstregistrychunks.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstsample.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstsegment.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gststructure.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstsystemclock.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gsttaglist.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gsttagsetter.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gsttask.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gsttaskpool.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gsttrace.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gsttypefind.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gsttypefindfactory.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gsturi.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstutils.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstvalue.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\parse\grammar.tab.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\parse\lex.priv_gst_parse_yy.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\gst\gstcontrolbinding.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/net/net.vcxproj b/win32/vs10/net/net.vcxproj
new file mode 100644 (file)
index 0000000..03fc82c
--- /dev/null
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{7E02E21D-A170-466F-B383-2D58E70E4367}</ProjectGuid>
+    <RootNamespace>net</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>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </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="..\Common.props" />
+    <Import Project="..\Library.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="..\Common.props" />
+    <Import Project="..\Library.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup />
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\gstreamer\gstreamer.vcxproj">
+      <Project>{62ba9f04-14b5-47d3-b467-ac12ce125dd3}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\libs\gst\net\gstnet.h" />
+    <ClInclude Include="..\..\..\libs\gst\net\gstnetaddressmeta.h" />
+    <ClInclude Include="..\..\..\libs\gst\net\gstnetclientclock.h" />
+    <ClInclude Include="..\..\..\libs\gst\net\gstnettimepacket.h" />
+    <ClInclude Include="..\..\..\libs\gst\net\gstnettimeprovider.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\libs\gst\net\gstnetaddressmeta.c" />
+    <ClCompile Include="..\..\..\libs\gst\net\gstnetclientclock.c" />
+    <ClCompile Include="..\..\..\libs\gst\net\gstnettimepacket.c" />
+    <ClCompile Include="..\..\..\libs\gst\net\gstnettimeprovider.c" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/win32/vs10/net/net.vcxproj.filters b/win32/vs10/net/net.vcxproj.filters
new file mode 100644 (file)
index 0000000..7587dec
--- /dev/null
@@ -0,0 +1,48 @@
+<?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="..\..\..\libs\gst\net\gstnet.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\net\gstnetaddressmeta.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\net\gstnetclientclock.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\net\gstnettimepacket.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\libs\gst\net\gstnettimeprovider.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\libs\gst\net\gstnetaddressmeta.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\net\gstnetclientclock.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\net\gstnettimepacket.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\libs\gst\net\gstnettimeprovider.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+</Project>
\ No newline at end of file