diff --git a/FLAC-vs2010.sln b/FLAC-vs2010.sln
new file mode 100644
index 00000000..e16ac9eb
--- /dev/null
+++ b/FLAC-vs2010.sln
@@ -0,0 +1,288 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Express 2013 for Windows Desktop
+VisualStudioVersion = 12.0.30501.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example_c_decode_file", "examples\c\decode\file\example_c_decode_file.vcxproj", "{4CEFBD00-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example_c_encode_file", "examples\c\encode\file\example_c_encode_file.vcxproj", "{4CEFBD01-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example_cpp_decode_file", "examples\cpp\decode\file\example_cpp_decode_file.vcxproj", "{4CEFBE00-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example_cpp_encode_file", "examples\cpp\encode\file\example_cpp_encode_file.vcxproj", "{4CEFBE01-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flac", "src\flac\flac.vcxproj", "{4CEFBC7D-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iffscan", "src\flac\iffscan.vcxproj", "{4CEFBC94-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flacdiff", "src\utils\flacdiff\flacdiff.vcxproj", "{4CEFBC93-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flactimer", "src\utils\flactimer\flactimer.vcxproj", "{4CEFBC95-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "getopt_static", "src\share\getopt\getopt_static.vcxproj", "{4CEFBC80-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "grabbag_static", "src\share\grabbag\grabbag_static.vcxproj", "{4CEFBC81-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libFLAC_dynamic", "src\libFLAC\libFLAC_dynamic.vcxproj", "{4CEFBC83-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libFLAC_static", "src\libFLAC\libFLAC_static.vcxproj", "{4CEFBC84-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libFLAC++_dynamic", "src\libFLAC++\libFLAC++_dynamic.vcxproj", "{4CEFBC85-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libFLAC++_static", "src\libFLAC++\libFLAC++_static.vcxproj", "{4CEFBC86-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "metaflac", "src\metaflac\metaflac.vcxproj", "{4CEFBC87-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "plugin_common_static", "src\plugin_common\plugin_common_static.vcxproj", "{4CEFBC88-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "replaygain_analysis_static", "src\share\replaygain_analysis\replaygain_analysis_static.vcxproj", "{4CEFBC89-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "replaygain_synthesis_static", "src\share\replaygain_synthesis\replaygain_synthesis_static.vcxproj", "{4CEFBC8A-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_cuesheet", "src\test_grabbag\cuesheet\test_cuesheet.vcxproj", "{4CEFBC8B-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_libFLAC", "src\test_libFLAC\test_libFLAC.vcxproj", "{4CEFBC8C-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_libFLAC++", "src\test_libFLAC++\test_libFLAC++.vcxproj", "{4CEFBC8D-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_libs_common_static", "src\test_libs_common\test_libs_common_static.vcxproj", "{4CEFBC8E-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_picture", "src\test_grabbag\picture\test_picture.vcxproj", "{4CEFBC8F-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_seeking", "src\test_seeking\test_seeking.vcxproj", "{4CEFBC90-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_streams", "src\test_streams\test_streams.vcxproj", "{4CEFBC91-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utf8_static", "src\share\utf8\utf8_static.vcxproj", "{4CEFBC92-C215-11DB-8314-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "win_utf8_io_static", "src\share\win_utf8_io\win_utf8_io_static.vcxproj", "{4CEFBE02-C215-11DB-8314-0800200C9A66}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4CEFBD00-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBD00-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBD00-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBD00-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBD00-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBD00-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBD00-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBD00-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBD01-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBD01-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBD01-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBD01-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBD01-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBD01-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBD01-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBD01-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBE00-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBE00-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBE00-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBE00-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBE00-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBE00-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBE00-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBE00-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBE01-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBE01-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBE01-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBE01-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBE01-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBE01-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBE01-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBE01-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC7D-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC7D-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC7D-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC7D-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC7D-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC7D-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC7D-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC7D-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC94-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC94-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC94-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC94-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC94-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC94-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC94-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC94-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC93-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC93-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC93-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC93-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC93-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC93-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC93-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC93-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC95-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC95-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC95-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC95-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC95-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC95-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC95-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC95-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC80-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC80-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC80-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC80-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC80-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC80-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC80-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC80-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC81-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC81-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC81-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC81-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC81-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC81-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC81-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC81-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC83-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC83-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC83-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC83-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC83-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC83-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC83-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC83-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC84-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC84-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC84-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC84-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC84-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC84-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC84-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC84-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC85-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC85-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC85-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC85-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC85-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC85-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC85-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC85-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC86-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC86-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC86-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC86-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC86-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC86-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC86-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC86-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC87-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC87-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC87-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC87-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC87-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC87-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC87-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC87-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC88-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC88-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC88-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC88-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC88-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC88-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC88-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC88-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC89-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC89-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC89-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC89-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC89-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC89-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC89-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC89-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC8A-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC8A-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC8A-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC8A-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC8A-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC8A-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC8A-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC8A-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC8B-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC8B-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC8B-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC8B-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC8B-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC8B-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC8B-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC8B-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC8C-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC8C-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC8C-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC8C-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC8C-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC8C-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC8C-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC8C-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC8D-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC8D-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC8D-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC8D-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC8D-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC8D-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC8D-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC8D-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC8E-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC8E-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC8E-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC8E-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC8E-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC8E-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC8E-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC8E-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC8F-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC8F-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC8F-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC8F-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC8F-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC8F-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC8F-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC8F-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC90-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC90-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC90-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC90-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC90-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC90-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC90-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC90-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC91-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC91-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC91-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC91-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC91-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC91-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC91-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC91-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBC92-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBC92-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBC92-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBC92-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBC92-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBC92-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBC92-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBC92-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4CEFBE02-C215-11DB-8314-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CEFBE02-C215-11DB-8314-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4CEFBE02-C215-11DB-8314-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4CEFBE02-C215-11DB-8314-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4CEFBE02-C215-11DB-8314-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4CEFBE02-C215-11DB-8314-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4CEFBE02-C215-11DB-8314-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4CEFBE02-C215-11DB-8314-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/examples/c/decode/file/example_c_decode_file.vcxproj b/examples/c/decode/file/example_c_decode_file.vcxproj
new file mode 100644
index 00000000..3b166640
--- /dev/null
+++ b/examples/c/decode/file/example_c_decode_file.vcxproj
@@ -0,0 +1,183 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbd00-c215-11db-8314-0800200c9a66}
+ example_c_decode_file
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/c/decode/file/example_c_decode_file.vcxproj.filters b/examples/c/decode/file/example_c_decode_file.vcxproj.filters
new file mode 100644
index 00000000..a700a4f8
--- /dev/null
+++ b/examples/c/decode/file/example_c_decode_file.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+ {39992580-89DB-4b41-8E8B-625F9E28BEBF}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC727F1-C7A5-1376-A061-2AF2D742A2F0}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/examples/c/encode/file/example_c_encode_file.vcxproj b/examples/c/encode/file/example_c_encode_file.vcxproj
new file mode 100644
index 00000000..60bf39ce
--- /dev/null
+++ b/examples/c/encode/file/example_c_encode_file.vcxproj
@@ -0,0 +1,183 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbd01-c215-11db-8314-0800200c9a66}
+ example_c_encode_file
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/c/encode/file/example_c_encode_file.vcxproj.filters b/examples/c/encode/file/example_c_encode_file.vcxproj.filters
new file mode 100644
index 00000000..a700a4f8
--- /dev/null
+++ b/examples/c/encode/file/example_c_encode_file.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+ {39992580-89DB-4b41-8E8B-625F9E28BEBF}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC727F1-C7A5-1376-A061-2AF2D742A2F0}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/examples/cpp/decode/file/example_cpp_decode_file.vcxproj b/examples/cpp/decode/file/example_cpp_decode_file.vcxproj
new file mode 100644
index 00000000..d105bb4c
--- /dev/null
+++ b/examples/cpp/decode/file/example_cpp_decode_file.vcxproj
@@ -0,0 +1,187 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbe00-c215-11db-8314-0800200c9a66}
+ example_cpp_decode_file
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+ {4cefbc86-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/cpp/decode/file/example_cpp_decode_file.vcxproj.filters b/examples/cpp/decode/file/example_cpp_decode_file.vcxproj.filters
new file mode 100644
index 00000000..6ff808d0
--- /dev/null
+++ b/examples/cpp/decode/file/example_cpp_decode_file.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+ {93292580-829B-b441-E8B8-65A95828BEB0}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {9C7247F1-CA27-1761-A016-0F27452AD2F0}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/examples/cpp/encode/file/example_cpp_encode_file.vcxproj b/examples/cpp/encode/file/example_cpp_encode_file.vcxproj
new file mode 100644
index 00000000..793f62cd
--- /dev/null
+++ b/examples/cpp/encode/file/example_cpp_encode_file.vcxproj
@@ -0,0 +1,187 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbe01-c215-11db-8314-0800200c9a66}
+ example_cpp_encode_file
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ ..\..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+ {4cefbc86-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/cpp/encode/file/example_cpp_encode_file.vcxproj.filters b/examples/cpp/encode/file/example_cpp_encode_file.vcxproj.filters
new file mode 100644
index 00000000..6ff808d0
--- /dev/null
+++ b/examples/cpp/encode/file/example_cpp_encode_file.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+ {93292580-829B-b441-E8B8-65A95828BEB0}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {9C7247F1-CA27-1761-A016-0F27452AD2F0}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/flac/flac.vcxproj b/src/flac/flac.vcxproj
new file mode 100644
index 00000000..ac7f4ead
--- /dev/null
+++ b/src/flac/flac.vcxproj
@@ -0,0 +1,219 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc7d-c215-11db-8314-0800200c9a66}
+ flac
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc80-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc81-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc89-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc8a-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc92-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/flac/flac.vcxproj.filters b/src/flac/flac.vcxproj.filters
new file mode 100644
index 00000000..c46ad4cb
--- /dev/null
+++ b/src/flac/flac.vcxproj.filters
@@ -0,0 +1,62 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/flac/iffscan.vcxproj b/src/flac/iffscan.vcxproj
new file mode 100644
index 00000000..98b5076f
--- /dev/null
+++ b/src/flac/iffscan.vcxproj
@@ -0,0 +1,191 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc94-c215-11db-8314-0800200c9a66}
+ iffscan
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ $(Configuration)_iffscan\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+ $(Platform)\$(Configuration)_iffscan\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ $(Configuration)_iffscan\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+ $(Platform)\$(Configuration)_iffscan\
+
+
+
+ Disabled
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+
+
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/flac/iffscan.vcxproj.filters b/src/flac/iffscan.vcxproj.filters
new file mode 100644
index 00000000..0636239e
--- /dev/null
+++ b/src/flac/iffscan.vcxproj.filters
@@ -0,0 +1,26 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-6E5FBE522BFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2D32A752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/libFLAC++/libFLAC++_dynamic.vcxproj b/src/libFLAC++/libFLAC++_dynamic.vcxproj
new file mode 100644
index 00000000..e79e2dcc
--- /dev/null
+++ b/src/libFLAC++/libFLAC++_dynamic.vcxproj
@@ -0,0 +1,184 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc85-c215-11db-8314-0800200c9a66}
+ libFLAC++_dynamic
+ Win32Proj
+
+
+
+ DynamicLibrary
+ true
+
+
+ DynamicLibrary
+ true
+
+
+ DynamicLibrary
+
+
+ DynamicLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+ $(Configuration)_dynamic\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+ $(Platform)\$(Configuration)_dynamic\
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+ $(Configuration)_dynamic\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+ $(Platform)\$(Configuration)_dynamic\
+
+
+
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;FLACPP_API_EXPORTS;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ true
+ Windows
+ MachineX86
+
+
+
+
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;FLACPP_API_EXPORTS;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ true
+ Windows
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;FLACPP_API_EXPORTS;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ true
+ Windows
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;FLACPP_API_EXPORTS;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ true
+ Windows
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {4cefbc83-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libFLAC++/libFLAC++_dynamic.vcxproj.filters b/src/libFLAC++/libFLAC++_dynamic.vcxproj.filters
new file mode 100644
index 00000000..8e64893a
--- /dev/null
+++ b/src/libFLAC++/libFLAC++_dynamic.vcxproj.filters
@@ -0,0 +1,44 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {a429b95c-ff8f-4d97-94ec-abfee2afd73c}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+
\ No newline at end of file
diff --git a/src/libFLAC++/libFLAC++_static.vcxproj b/src/libFLAC++/libFLAC++_static.vcxproj
new file mode 100644
index 00000000..d45f1ee3
--- /dev/null
+++ b/src/libFLAC++/libFLAC++_static.vcxproj
@@ -0,0 +1,152 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc86-c215-11db-8314-0800200c9a66}
+ libFLAC++_static
+ Win32Proj
+
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libFLAC++/libFLAC++_static.vcxproj.filters b/src/libFLAC++/libFLAC++_static.vcxproj.filters
new file mode 100644
index 00000000..e34f01ec
--- /dev/null
+++ b/src/libFLAC++/libFLAC++_static.vcxproj.filters
@@ -0,0 +1,44 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {8fde5773-b1ca-496d-872f-5697b89aa10a}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+
\ No newline at end of file
diff --git a/src/libFLAC/libFLAC_dynamic.vcxproj b/src/libFLAC/libFLAC_dynamic.vcxproj
new file mode 100644
index 00000000..2bae95c9
--- /dev/null
+++ b/src/libFLAC/libFLAC_dynamic.vcxproj
@@ -0,0 +1,313 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc83-c215-11db-8314-0800200c9a66}
+ libFLAC_dynamic
+ Win32Proj
+
+
+
+ DynamicLibrary
+ true
+
+
+ DynamicLibrary
+ true
+
+
+ DynamicLibrary
+
+
+ DynamicLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+ $(Configuration)_dynamic\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+ $(Platform)\$(Configuration)_dynamic\
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+ $(Configuration)_dynamic\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+ $(Platform)\$(Configuration)_dynamic\
+
+
+
+ /D "_USE_MATH_DEFINES" %(AdditionalOptions)
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;FLAC_API_EXPORTS;FLAC__HAS_OGG;FLAC__CPU_IA32;FLAC__SSE_OS;FLAC__HAS_NASM;FLAC__USE_3DNOW;FLAC__HAS_X86INTRIN;FLAC__ALIGN_MALLOC_DATA;VERSION="1.3.0";DEBUG;FLAC__OVERFLOW_DETECT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Windows
+ MachineX86
+
+
+
+
+ /D "_USE_MATH_DEFINES" %(AdditionalOptions)
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;FLAC_API_EXPORTS;FLAC__HAS_OGG;FLAC__CPU_X86_64;FLAC__HAS_X86INTRIN;FLAC__ALIGN_MALLOC_DATA;VERSION="1.3.0";DEBUG;FLAC__OVERFLOW_DETECT;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Windows
+
+
+
+
+ /D "_USE_MATH_DEFINES" %(AdditionalOptions)
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;FLAC_API_EXPORTS;FLAC__HAS_OGG;FLAC__CPU_IA32;FLAC__SSE_OS;FLAC__HAS_NASM;FLAC__USE_3DNOW;FLAC__HAS_X86INTRIN;FLAC__ALIGN_MALLOC_DATA;VERSION="1.3.0";FLaC__INLINE=_inline;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+ Fast
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Windows
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ /D "_USE_MATH_DEFINES" %(AdditionalOptions)
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;FLAC_API_EXPORTS;FLAC__HAS_OGG;FLAC__CPU_X86_64;FLAC__HAS_X86INTRIN;FLAC__ALIGN_MALLOC_DATA;VERSION="1.3.0";FLaC__INLINE=_inline;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+ Fast
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Windows
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/cpu_asm.nasm -o ia32/cpu_asm.obj
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/cpu_asm.nasm -o ia32/cpu_asm.obj
+
+ ia32/cpu_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/cpu_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/cpu_asm.obj;%(Outputs)
+ ia32/cpu_asm.obj;%(Outputs)
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/cpu_asm.nasm -o ia32/cpu_asm.obj
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/cpu_asm.nasm -o ia32/cpu_asm.obj
+
+ ia32/cpu_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/cpu_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/cpu_asm.obj;%(Outputs)
+ ia32/cpu_asm.obj;%(Outputs)
+ true
+ true
+
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/fixed_asm.nasm -o ia32/fixed_asm.obj
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/fixed_asm.nasm -o ia32/fixed_asm.obj
+
+ ia32/fixed_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/fixed_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/fixed_asm.obj;%(Outputs)
+ ia32/fixed_asm.obj;%(Outputs)
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/fixed_asm.nasm -o ia32/fixed_asm.obj
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/fixed_asm.nasm -o ia32/fixed_asm.obj
+
+ ia32/fixed_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/fixed_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/fixed_asm.obj;%(Outputs)
+ ia32/fixed_asm.obj;%(Outputs)
+ true
+ true
+
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/lpc_asm.nasm -o ia32/lpc_asm.obj
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/lpc_asm.nasm -o ia32/lpc_asm.obj
+
+ ia32/lpc_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/lpc_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/lpc_asm.obj;%(Outputs)
+ ia32/lpc_asm.obj;%(Outputs)
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/lpc_asm.nasm -o ia32/lpc_asm.obj
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/lpc_asm.nasm -o ia32/lpc_asm.obj
+
+ ia32/lpc_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/lpc_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/lpc_asm.obj;%(Outputs)
+ ia32/lpc_asm.obj;%(Outputs)
+ true
+ true
+
+
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libFLAC/libFLAC_dynamic.vcxproj.filters b/src/libFLAC/libFLAC_dynamic.vcxproj.filters
new file mode 100644
index 00000000..bc18b149
--- /dev/null
+++ b/src/libFLAC/libFLAC_dynamic.vcxproj.filters
@@ -0,0 +1,208 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {c048646d-1833-4a52-9849-022db831cc79}
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libFLAC/libFLAC_static.vcxproj b/src/libFLAC/libFLAC_static.vcxproj
new file mode 100644
index 00000000..72d78945
--- /dev/null
+++ b/src/libFLAC/libFLAC_static.vcxproj
@@ -0,0 +1,267 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ libFLAC_static
+ Win32Proj
+
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+
+ /D "_USE_MATH_DEFINES" %(AdditionalOptions)
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__HAS_OGG;FLAC__CPU_IA32;FLAC__SSE_OS;FLAC__HAS_NASM;FLAC__USE_3DNOW;FLAC__HAS_X86INTRIN;FLAC__ALIGN_MALLOC_DATA;VERSION="1.3.0";FLAC__NO_DLL;DEBUG;FLAC__OVERFLOW_DETECT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ /D "_USE_MATH_DEFINES" %(AdditionalOptions)
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__HAS_OGG;FLAC__CPU_X86_64;FLAC__HAS_X86INTRIN;FLAC__ALIGN_MALLOC_DATA;VERSION="1.3.0";FLAC__NO_DLL;DEBUG;FLAC__OVERFLOW_DETECT;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ /D "_USE_MATH_DEFINES" %(AdditionalOptions)
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__HAS_OGG;FLAC__CPU_IA32;FLAC__SSE_OS;FLAC__HAS_NASM;FLAC__USE_3DNOW;FLAC__HAS_X86INTRIN;FLAC__ALIGN_MALLOC_DATA;VERSION="1.3.0";FLAC__NO_DLL;FLaC__INLINE=_inline;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+ Fast
+
+
+
+
+ /D "_USE_MATH_DEFINES" %(AdditionalOptions)
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__HAS_OGG;FLAC__CPU_X86_64;FLAC__HAS_X86INTRIN;FLAC__ALIGN_MALLOC_DATA;VERSION="1.3.0";FLAC__NO_DLL;FLaC__INLINE=_inline;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+ Fast
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/cpu_asm.nasm -o ia32/cpu_asm.obj
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/cpu_asm.nasm -o ia32/cpu_asm.obj
+
+ ia32/cpu_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/cpu_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/cpu_asm.obj;%(Outputs)
+ ia32/cpu_asm.obj;%(Outputs)
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/cpu_asm.nasm -o ia32/cpu_asm.obj
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/cpu_asm.nasm -o ia32/cpu_asm.obj
+
+ ia32/cpu_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/cpu_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/cpu_asm.obj;%(Outputs)
+ ia32/cpu_asm.obj;%(Outputs)
+ true
+ true
+
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/fixed_asm.nasm -o ia32/fixed_asm.obj
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/fixed_asm.nasm -o ia32/fixed_asm.obj
+
+ ia32/fixed_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/fixed_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/fixed_asm.obj;%(Outputs)
+ ia32/fixed_asm.obj;%(Outputs)
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/fixed_asm.nasm -o ia32/fixed_asm.obj
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/fixed_asm.nasm -o ia32/fixed_asm.obj
+
+ ia32/fixed_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/fixed_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/fixed_asm.obj;%(Outputs)
+ ia32/fixed_asm.obj;%(Outputs)
+ true
+ true
+
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/lpc_asm.nasm -o ia32/lpc_asm.obj
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/lpc_asm.nasm -o ia32/lpc_asm.obj
+
+ ia32/lpc_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/lpc_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/lpc_asm.obj;%(Outputs)
+ ia32/lpc_asm.obj;%(Outputs)
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/lpc_asm.nasm -o ia32/lpc_asm.obj
+
+ nasm.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/lpc_asm.nasm -o ia32/lpc_asm.obj
+
+ ia32/lpc_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/lpc_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/lpc_asm.obj;%(Outputs)
+ ia32/lpc_asm.obj;%(Outputs)
+ true
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libFLAC/libFLAC_static.vcxproj.filters b/src/libFLAC/libFLAC_static.vcxproj.filters
new file mode 100644
index 00000000..d5c82589
--- /dev/null
+++ b/src/libFLAC/libFLAC_static.vcxproj.filters
@@ -0,0 +1,208 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {7493d9cf-1406-4a3c-9811-63f0cd6ccd36}
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/metaflac/metaflac.vcxproj b/src/metaflac/metaflac.vcxproj
new file mode 100644
index 00000000..54d584fe
--- /dev/null
+++ b/src/metaflac/metaflac.vcxproj
@@ -0,0 +1,214 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc87-c215-11db-8314-0800200c9a66}
+ metaflac
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc80-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc81-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc89-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc92-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/metaflac/metaflac.vcxproj.filters b/src/metaflac/metaflac.vcxproj.filters
new file mode 100644
index 00000000..763405dc
--- /dev/null
+++ b/src/metaflac/metaflac.vcxproj.filters
@@ -0,0 +1,59 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/plugin_common/plugin_common_static.vcxproj b/src/plugin_common/plugin_common_static.vcxproj
new file mode 100644
index 00000000..880dbcca
--- /dev/null
+++ b/src/plugin_common/plugin_common_static.vcxproj
@@ -0,0 +1,162 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc88-c215-11db-8314-0800200c9a66}
+ plugin_common_static
+ Win32Proj
+
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;FLaC__INLINE=_inline;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;FLaC__INLINE=_inline;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc81-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/plugin_common/plugin_common_static.vcxproj.filters b/src/plugin_common/plugin_common_static.vcxproj.filters
new file mode 100644
index 00000000..fb9a7e03
--- /dev/null
+++ b/src/plugin_common/plugin_common_static.vcxproj.filters
@@ -0,0 +1,47 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/share/getopt/getopt_static.vcxproj b/src/share/getopt/getopt_static.vcxproj
new file mode 100644
index 00000000..d536824e
--- /dev/null
+++ b/src/share/getopt/getopt_static.vcxproj
@@ -0,0 +1,141 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc80-c215-11db-8314-0800200c9a66}
+ getopt_static
+ Win32Proj
+
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+
+ Disabled
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ Disabled
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/share/getopt/getopt_static.vcxproj.filters b/src/share/getopt/getopt_static.vcxproj.filters
new file mode 100644
index 00000000..b528a7df
--- /dev/null
+++ b/src/share/getopt/getopt_static.vcxproj.filters
@@ -0,0 +1,29 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {98dc8c56-677d-4f5b-9c7e-031634c635f0}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Public Header Files
+
+
+
\ No newline at end of file
diff --git a/src/share/grabbag/grabbag_static.vcxproj b/src/share/grabbag/grabbag_static.vcxproj
new file mode 100644
index 00000000..8ae6a28f
--- /dev/null
+++ b/src/share/grabbag/grabbag_static.vcxproj
@@ -0,0 +1,165 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc81-c215-11db-8314-0800200c9a66}
+ grabbag_static
+ Win32Proj
+
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+
+ Disabled
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ Disabled
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc89-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/share/grabbag/grabbag_static.vcxproj.filters b/src/share/grabbag/grabbag_static.vcxproj.filters
new file mode 100644
index 00000000..421b6d51
--- /dev/null
+++ b/src/share/grabbag/grabbag_static.vcxproj.filters
@@ -0,0 +1,62 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {d4e83ff0-6406-4b76-bd64-6192e6b8e47a}
+
+
+ {82df5da8-3a2c-402e-a7cd-a88de1a7be91}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Public Header Files
+
+
+ Public Header Files\grabbag
+
+
+ Public Header Files\grabbag
+
+
+ Public Header Files\grabbag
+
+
+ Public Header Files\grabbag
+
+
+ Public Header Files\grabbag
+
+
+
\ No newline at end of file
diff --git a/src/share/replaygain_analysis/replaygain_analysis_static.vcxproj b/src/share/replaygain_analysis/replaygain_analysis_static.vcxproj
new file mode 100644
index 00000000..6824f815
--- /dev/null
+++ b/src/share/replaygain_analysis/replaygain_analysis_static.vcxproj
@@ -0,0 +1,140 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc89-c215-11db-8314-0800200c9a66}
+ replaygain_analysis_static
+ Win32Proj
+
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+
+ Disabled
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ Disabled
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/share/replaygain_analysis/replaygain_analysis_static.vcxproj.filters b/src/share/replaygain_analysis/replaygain_analysis_static.vcxproj.filters
new file mode 100644
index 00000000..f1207d35
--- /dev/null
+++ b/src/share/replaygain_analysis/replaygain_analysis_static.vcxproj.filters
@@ -0,0 +1,26 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {9e16659d-14e5-4477-be88-76193fff5d31}
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Public Header Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/share/replaygain_synthesis/replaygain_synthesis_static.vcxproj b/src/share/replaygain_synthesis/replaygain_synthesis_static.vcxproj
new file mode 100644
index 00000000..b8379c07
--- /dev/null
+++ b/src/share/replaygain_synthesis/replaygain_synthesis_static.vcxproj
@@ -0,0 +1,140 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc8a-c215-11db-8314-0800200c9a66}
+ replaygain_synthesis_static
+ Win32Proj
+
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+
+ Disabled
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ Disabled
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/share/replaygain_synthesis/replaygain_synthesis_static.vcxproj.filters b/src/share/replaygain_synthesis/replaygain_synthesis_static.vcxproj.filters
new file mode 100644
index 00000000..ace3776b
--- /dev/null
+++ b/src/share/replaygain_synthesis/replaygain_synthesis_static.vcxproj.filters
@@ -0,0 +1,26 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {47ae72f8-630b-4044-b8ce-f4d560d70f4f}
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Public Header Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/share/utf8/utf8_static.vcxproj b/src/share/utf8/utf8_static.vcxproj
new file mode 100644
index 00000000..53e1c1ed
--- /dev/null
+++ b/src/share/utf8/utf8_static.vcxproj
@@ -0,0 +1,145 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc92-c215-11db-8314-0800200c9a66}
+ utf8_static
+ Win32Proj
+
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+
+ Disabled
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ Disabled
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/share/utf8/utf8_static.vcxproj.filters b/src/share/utf8/utf8_static.vcxproj.filters
new file mode 100644
index 00000000..78ba12b6
--- /dev/null
+++ b/src/share/utf8/utf8_static.vcxproj.filters
@@ -0,0 +1,41 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {c96e2c5d-a952-4c1d-b3d7-294a5b216154}
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Public Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/share/win_utf8_io/win_utf8_io_static.vcxproj b/src/share/win_utf8_io/win_utf8_io_static.vcxproj
new file mode 100644
index 00000000..aa9a3eeb
--- /dev/null
+++ b/src/share/win_utf8_io/win_utf8_io_static.vcxproj
@@ -0,0 +1,140 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ win_utf8_io_static
+ Win32Proj
+
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+
+ Disabled
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ Disabled
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/share/win_utf8_io/win_utf8_io_static.vcxproj.filters b/src/share/win_utf8_io/win_utf8_io_static.vcxproj.filters
new file mode 100644
index 00000000..e44a0c7a
--- /dev/null
+++ b/src/share/win_utf8_io/win_utf8_io_static.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {6469e7f2-0837-4004-9f36-27d45ed62336}
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Public Header Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/test_grabbag/cuesheet/test_cuesheet.vcxproj b/src/test_grabbag/cuesheet/test_cuesheet.vcxproj
new file mode 100644
index 00000000..790b2349
--- /dev/null
+++ b/src/test_grabbag/cuesheet/test_cuesheet.vcxproj
@@ -0,0 +1,179 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc8b-c215-11db-8314-0800200c9a66}
+ test_cuesheet
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+ {4cefbc81-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/test_grabbag/cuesheet/test_cuesheet.vcxproj.filters b/src/test_grabbag/cuesheet/test_cuesheet.vcxproj.filters
new file mode 100644
index 00000000..5c9040b8
--- /dev/null
+++ b/src/test_grabbag/cuesheet/test_cuesheet.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/test_grabbag/picture/test_picture.vcxproj b/src/test_grabbag/picture/test_picture.vcxproj
new file mode 100644
index 00000000..cd2aa74e
--- /dev/null
+++ b/src/test_grabbag/picture/test_picture.vcxproj
@@ -0,0 +1,179 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc8f-c215-11db-8314-0800200c9a66}
+ test_picture
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+ {4cefbc81-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/test_grabbag/picture/test_picture.vcxproj.filters b/src/test_grabbag/picture/test_picture.vcxproj.filters
new file mode 100644
index 00000000..5c9040b8
--- /dev/null
+++ b/src/test_grabbag/picture/test_picture.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/test_libFLAC++/test_libFLAC++.vcxproj b/src/test_libFLAC++/test_libFLAC++.vcxproj
new file mode 100644
index 00000000..5baeb961
--- /dev/null
+++ b/src/test_libFLAC++/test_libFLAC++.vcxproj
@@ -0,0 +1,197 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc8d-c215-11db-8314-0800200c9a66}
+ test_libFLAC++
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {4cefbc86-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc81-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc8e-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/test_libFLAC++/test_libFLAC++.vcxproj.filters b/src/test_libFLAC++/test_libFLAC++.vcxproj.filters
new file mode 100644
index 00000000..f11af8d6
--- /dev/null
+++ b/src/test_libFLAC++/test_libFLAC++.vcxproj.filters
@@ -0,0 +1,44 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/test_libFLAC/test_libFLAC.vcxproj b/src/test_libFLAC/test_libFLAC.vcxproj
new file mode 100644
index 00000000..31517695
--- /dev/null
+++ b/src/test_libFLAC/test_libFLAC.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc8c-c215-11db-8314-0800200c9a66}
+ test_libFLAC
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ .;..\libFLAC\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;CPU_IS_LITTLE_ENDIAN=1;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ .;..\libFLAC\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;CPU_IS_LITTLE_ENDIAN=1;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\libFLAC\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;CPU_IS_LITTLE_ENDIAN=1;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\libFLAC\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;CPU_IS_LITTLE_ENDIAN=1;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc81-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbc8e-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/test_libFLAC/test_libFLAC.vcxproj.filters b/src/test_libFLAC/test_libFLAC.vcxproj.filters
new file mode 100644
index 00000000..b060355a
--- /dev/null
+++ b/src/test_libFLAC/test_libFLAC.vcxproj.filters
@@ -0,0 +1,68 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/test_libs_common/test_libs_common_static.vcxproj b/src/test_libs_common/test_libs_common_static.vcxproj
new file mode 100644
index 00000000..1e41c7b2
--- /dev/null
+++ b/src/test_libs_common/test_libs_common_static.vcxproj
@@ -0,0 +1,148 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc8e-c215-11db-8314-0800200c9a66}
+ test_libs_common_static
+ Win32Proj
+
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\
+
+
+
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+
+
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/test_libs_common/test_libs_common_static.vcxproj.filters b/src/test_libs_common/test_libs_common_static.vcxproj.filters
new file mode 100644
index 00000000..2d941fb6
--- /dev/null
+++ b/src/test_libs_common/test_libs_common_static.vcxproj.filters
@@ -0,0 +1,21 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/test_seeking/test_seeking.vcxproj b/src/test_seeking/test_seeking.vcxproj
new file mode 100644
index 00000000..71c3cff7
--- /dev/null
+++ b/src/test_seeking/test_seeking.vcxproj
@@ -0,0 +1,183 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc90-c215-11db-8314-0800200c9a66}
+ test_seeking
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__HAS_OGG;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/test_seeking/test_seeking.vcxproj.filters b/src/test_seeking/test_seeking.vcxproj.filters
new file mode 100644
index 00000000..5c9040b8
--- /dev/null
+++ b/src/test_seeking/test_seeking.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/test_streams/test_streams.vcxproj b/src/test_streams/test_streams.vcxproj
new file mode 100644
index 00000000..f9d9cd2a
--- /dev/null
+++ b/src/test_streams/test_streams.vcxproj
@@ -0,0 +1,179 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc91-c215-11db-8314-0800200c9a66}
+ test_streams
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+ {4cefbc81-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/test_streams/test_streams.vcxproj.filters b/src/test_streams/test_streams.vcxproj.filters
new file mode 100644
index 00000000..5c9040b8
--- /dev/null
+++ b/src/test_streams/test_streams.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/utils/flacdiff/flacdiff.vcxproj b/src/utils/flacdiff/flacdiff.vcxproj
new file mode 100644
index 00000000..8987986e
--- /dev/null
+++ b/src/utils/flacdiff/flacdiff.vcxproj
@@ -0,0 +1,179 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc93-c215-11db-8314-0800200c9a66}
+ flacdiff
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FLAC__NO_DLL;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\lib\libogg_static.lib;%(AdditionalDependencies)
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+ {4cefbc86-c215-11db-8314-0800200c9a66}
+ false
+
+
+ {4cefbe02-c215-11db-8314-0800200c9a66}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/utils/flacdiff/flacdiff.vcxproj.filters b/src/utils/flacdiff/flacdiff.vcxproj.filters
new file mode 100644
index 00000000..61a7d129
--- /dev/null
+++ b/src/utils/flacdiff/flacdiff.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/utils/flactimer/flactimer.vcxproj b/src/utils/flactimer/flactimer.vcxproj
new file mode 100644
index 00000000..9dd83226
--- /dev/null
+++ b/src/utils/flactimer/flactimer.vcxproj
@@ -0,0 +1,165 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4cefbc95-c215-11db-8314-0800200c9a66}
+ flactimer
+ Win32Proj
+
+
+
+ Application
+ true
+
+
+ Application
+ true
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ true
+
+
+ true
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+ $(SolutionDir)objs\$(Configuration)\bin\
+ false
+
+
+ false
+ $(SolutionDir)objs\$(Platform)\$(Configuration)\bin\
+
+
+
+ Disabled
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;DEBUG;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+ MachineX86
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .;..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ Level3
+ ProgramDatabase
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+ uuid.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+ true
+ true
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/utils/flactimer/flactimer.vcxproj.filters b/src/utils/flactimer/flactimer.vcxproj.filters
new file mode 100644
index 00000000..bc32d545
--- /dev/null
+++ b/src/utils/flactimer/flactimer.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+ {93993580-89BD-4b40-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4CF737F1-C7A5-4367-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file