988 changes: 988 additions & 0 deletions Win32/VS2010/config.h

Large diffs are not rendered by default.

525 changes: 525 additions & 0 deletions Win32/VS2010/libs/libmyth/libmyth.vcxproj

Large diffs are not rendered by default.

469 changes: 469 additions & 0 deletions Win32/VS2010/libs/libmyth/libmyth.vcxproj.filters

Large diffs are not rendered by default.

770 changes: 770 additions & 0 deletions Win32/VS2010/libs/libmythbase/libmythbase.vcxproj

Large diffs are not rendered by default.

339 changes: 339 additions & 0 deletions Win32/VS2010/libs/libmythbase/libmythbase.vcxproj.filters
Original file line number Diff line number Diff line change
@@ -0,0 +1,339 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Generated Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>cpp;c;cxx;moc;h;def;odl;idl;res;</Extensions>
</Filter>
<Filter Include="Generated Files\Debug">
<UniqueIdentifier>{61222612-cac5-43a2-80b6-ef630bfaaa7c}</UniqueIdentifier>
<Extensions>cpp;moc</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
<Filter Include="Generated Files\Release">
<UniqueIdentifier>{dd7fbf12-ff86-407a-b843-9d6b4b3e0b0f}</UniqueIdentifier>
<Extensions>cpp;moc</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\dbutil.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\decodeencode.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\httpcomms.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\iso3166.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\iso639.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\lcddevice.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mcodecs.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\msocketdevice.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\msocketdevice_win.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythcdrom.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythcorecontext.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythcoreutil.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythdb.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythdbcon.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythdirs.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythdownloadmanager.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythevent.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythhdd.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythhttphandler.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythhttppool.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythlocale.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythmedia.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythobservable.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythsignalingtimer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythsocket.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythsocketthread.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythstorage.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythsystem.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythtranslation.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\mythverbose.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\oldsettings.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\remotefile.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\storagegroup.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\system-windows.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\unzip.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythbase\util.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_lcddevice.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_lcddevice.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_mythcdrom.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_mythcdrom.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_mythdownloadmanager.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_mythdownloadmanager.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_mythhttphandler.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_mythhttphandler.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_mythmedia.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_mythmedia.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_mythsignalingtimer.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_mythsignalingtimer.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_mythsystem.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_mythsystem.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_system-windows.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_system-windows.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_httpcomms.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_httpcomms.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythbase\compat.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="mythconfig.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythbase\version.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\autodeletedeque.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\dbutil.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\decodeencode.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\exitcodes.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\iso3166.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\iso639.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mcodecs.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\msocketdevice.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythbaseexp.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythcorecontext.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythcoreutil.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythdb.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythdbcon.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythdbparams.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythdeque.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythdirs.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythevent.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythhdd.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythhttppool.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythlocale.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythobservable.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythsocket.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythsocket_cb.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythsocketthread.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythstorage.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythtimer.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythtranslation.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythverbose.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythversion.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\oldsettings.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\remotefile.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\storagegroup.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\unzip.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\unzip_p.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\util.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\zipentry_p.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\httpcomms.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\lcddevice.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythcdrom.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythdownloadmanager.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythhttphandler.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythmedia.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythsignalingtimer.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\mythsystem.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythbase\system-windows.h">
<Filter>Header Files</Filter>
</CustomBuild>
</ItemGroup>
</Project>
1 change: 1 addition & 0 deletions Win32/VS2010/libs/libmythbase/mythconfig.h
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#include "config.h"
94 changes: 94 additions & 0 deletions Win32/VS2010/libs/libmythfreesurround/libmythfreesurround.vcxproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythfreesurround\el_processor.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythfreesurround\freesurround.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythfreesurround\el_processor.cpp" />
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythfreesurround\freesurround.cpp" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{BD56F4BA-6B0D-4EA5-ABDA-9FC9407F1E94}</ProjectGuid>
<Keyword>Qt4VSv1.0</Keyword>
<ProjectName>mythfreesurround</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\Qt4VSPropertySheet.props" />
<Import Project="..\..\mythtv.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\Qt4VSPropertySheet.props" />
<Import Project="..\..\mythtv.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\$(Configuration)\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\$(Configuration)\</OutDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;QT_LARGEFILE_SUPPORT;QT_CORE_LIB;LIBMYTHFREESURROUND_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.\GeneratedFiles;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\qtmain;$(QTDIR)\include\QtCore;.\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<Optimization>Disabled</Optimization>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
</ClCompile>
<Lib>
<OutputFile>$(OutDir)\$(ProjectName).lib</OutputFile>
<AdditionalLibraryDirectories>$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;QT_LARGEFILE_SUPPORT;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;LIBMYTHFREESURROUND_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.\GeneratedFiles;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\qtmain;$(QTDIR)\include\QtCore;.\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>
</DebugInformationFormat>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
</ClCompile>
<Lib>
<OutputFile>$(OutDir)\$(ProjectName).lib</OutputFile>
<AdditionalLibraryDirectories>$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
<ProjectExtensions>
<VisualStudio>
<UserProperties UicDir=".\GeneratedFiles" MocDir=".\GeneratedFiles\$(ConfigurationName)" MocOptions="" RccDir=".\GeneratedFiles" lupdateOnBuild="0" QtVersion_x0020_Win32="4.7.1" />
</VisualStudio>
</ProjectExtensions>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;cxx;c;def</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h</Extensions>
</Filter>
<Filter Include="Generated Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>moc;h;cpp</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythfreesurround\el_processor.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythfreesurround\freesurround.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythfreesurround\el_processor.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythfreesurround\freesurround.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
192 changes: 192 additions & 0 deletions Win32/VS2010/libs/libmythmetadata/libmythmetadata.vcxproj

Large diffs are not rendered by default.

136 changes: 136 additions & 0 deletions Win32/VS2010/libs/libmythmetadata/libmythmetadata.vcxproj.filters
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;cxx;c;def</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h</Extensions>
</Filter>
<Filter Include="Generated Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>moc;h;cpp</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
<Filter Include="Generated Files\Debug">
<UniqueIdentifier>{e2714ea0-54f3-43e2-80de-c75dec012c2f}</UniqueIdentifier>
<Extensions>cpp;moc</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
<Filter Include="Generated Files\Release">
<UniqueIdentifier>{b9b8b1ce-06cd-4278-8862-4e8409598205}</UniqueIdentifier>
<Extensions>cpp;moc</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythmetadata\cleanup.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythmetadata\dbaccess.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythmetadata\dirscan.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythmetadata\globals.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythmetadata\metadatacommon.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythmetadata\metadatadownload.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythmetadata\metadataimagedownload.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythmetadata\mythmetaexp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythmetadata\quicksp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythmetadata\videometadata.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythmetadata\videometadatalistmanager.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythmetadata\videoutils.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythmetadata\parentalcontrols.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythmetadata\videoscan.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="GeneratedFiles\Debug\videoscan.moc">
<Filter>Generated Files\Debug</Filter>
</CustomBuild>
<CustomBuild Include="GeneratedFiles\Release\videoscan.moc">
<Filter>Generated Files\Release</Filter>
</CustomBuild>
<CustomBuild Include="GeneratedFiles\Debug\parentalcontrols.moc">
<Filter>Generated Files\Debug</Filter>
</CustomBuild>
<CustomBuild Include="GeneratedFiles\Release\parentalcontrols.moc">
<Filter>Generated Files\Release</Filter>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<ClCompile Include="GeneratedFiles\Debug\moc_parentalcontrols.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_parentalcontrols.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_videoscan.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_videoscan.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythmetadata\cleanup.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythmetadata\dbaccess.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythmetadata\dirscan.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythmetadata\globals.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythmetadata\metadatacommon.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythmetadata\metadatadownload.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythmetadata\metadataimagedownload.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythmetadata\videometadata.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythmetadata\videometadatalistmanager.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythmetadata\videoutils.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythmetadata\parentalcontrols.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythmetadata\videoscan.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
100 changes: 100 additions & 0 deletions Win32/VS2010/libs/libmythsamplerate/libmythsamplerate.vcxproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\samplerate.c" />
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\src_linear.c" />
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\src_sinc.c" />
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\src_zoh.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\common.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\fastest_coeffs.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\float_cast.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\high_qual_coeffs.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\mid_qual_coeffs.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\samplerate.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{FBEEB6D6-8434-4A11-8C85-4BC437937948}</ProjectGuid>
<Keyword>Qt4VSv1.0</Keyword>
<ProjectName>mythsamplerate</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\Qt4VSPropertySheet.props" />
<Import Project="..\..\mythtv.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\mythtv.props" />
<Import Project="Qt4VSPropertySheet.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\$(Configuration)\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\$(Configuration)\</OutDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;QT_LARGEFILE_SUPPORT;QT_CORE_LIB;LIBMYTHSAMPLERATE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.\GeneratedFiles;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\qtmain;$(QTDIR)\include\QtCore;.\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<Optimization>Disabled</Optimization>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
</ClCompile>
<Lib>
<OutputFile>$(OutDir)\$(ProjectName).lib</OutputFile>
<AdditionalLibraryDirectories>$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;QT_LARGEFILE_SUPPORT;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;LIBMYTHSAMPLERATE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.\GeneratedFiles;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\qtmain;$(QTDIR)\include\QtCore;.\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>
</DebugInformationFormat>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
</ClCompile>
<Lib>
<OutputFile>$(OutDir)\$(ProjectName).lib</OutputFile>
<AdditionalLibraryDirectories>$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
<ProjectExtensions>
<VisualStudio>
<UserProperties UicDir=".\GeneratedFiles" MocDir=".\GeneratedFiles\$(ConfigurationName)" MocOptions="" RccDir=".\GeneratedFiles" lupdateOnBuild="0" QtVersion_x0020_Win32="4.7.1" />
</VisualStudio>
</ProjectExtensions>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;cxx;c;def</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h</Extensions>
</Filter>
<Filter Include="Generated Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>moc;h;cpp</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\samplerate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\src_linear.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\src_sinc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\src_zoh.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\common.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\fastest_coeffs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\float_cast.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\high_qual_coeffs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\mid_qual_coeffs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsamplerate\samplerate.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>
207 changes: 207 additions & 0 deletions Win32/VS2010/libs/libmythsoundtouch/cpu_detect_x86_msvc.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,207 @@
////////////////////////////////////////////////////////////////////////////////
///
/// gcc version of the x86 CPU detect routine.
///
/// This file is to be compiled on any platform with the GNU C compiler.
/// Compiler. Please see 'cpu_detect_x86_win.cpp' for the x86 Windows version
/// of this file.
///
/// Author : Copyright (c) Olli Parviainen
/// Author e-mail : oparviai 'at' iki.fi
/// SoundTouch WWW: http://www.surina.net/soundtouch
///
////////////////////////////////////////////////////////////////////////////////
//
// Last changed : $Date$
// File revision : $Revision$
//
// $Id$
//
////////////////////////////////////////////////////////////////////////////////
//
// License :
//
// SoundTouch audio processing library
// Copyright (c) Olli Parviainen
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
////////////////////////////////////////////////////////////////////////////////

#include <stdexcept>
#include <string>
#include "cpu_detect.h"

#ifndef _MSC_VER
#error wrong platform - this source code file is for the MSVC compiler.
#endif

#include "mythconfig.h"

using namespace std;

#include <stdio.h>
//////////////////////////////////////////////////////////////////////////////
//
// processor instructions extension detection routines
//
//////////////////////////////////////////////////////////////////////////////


// Flag variable indicating whick ISA extensions are disabled (for debugging)
static uint _dwDisabledISA = 0x00; // 0xffffffff; //<- use this to disable all extensions

// Disables given set of instruction extensions. See SUPPORT_... defines.
void disableExtensions(uint dwDisableMask)
{
_dwDisabledISA = dwDisableMask;
}

#if ARCH_X86

#if ARCH_X86_64
# define REG_b "rbx"
# define REG_S "rsi"
#else
# define REG_b "ebx"
# define REG_S "esi"
#endif

/* ebx saving is necessary for PIC. gcc seems unable to see it alone */
#define cpuid(index,eax,ebx,ecx,edx)\
__asm __volatile\
("mov %%"REG_b", %%"REG_S"\n\t"\
"cpuid\n\t"\
"xchg %%"REG_b", %%"REG_S\
: "=a" (eax), "=S" (ebx),\
"=c" (ecx), "=d" (edx)\
: "0" (index));

/* Function to test if multimedia instructions are supported... */
static int mm_support(void)
{
int rval = 0;
int eax, ebx, ecx, edx;
int max_std_level, max_ext_level, std_caps=0, ext_caps=0;
long a, c;

__asm__ __volatile__ (
/* See if CPUID instruction is supported ... */
/* ... Get copies of EFLAGS into eax and ecx */
"pushf\n\t"
"pop %0\n\t"
"mov %0, %1\n\t"

/* ... Toggle the ID bit in one copy and store */
/* to the EFLAGS reg */
"xor $0x200000, %0\n\t"
"push %0\n\t"
"popf\n\t"

/* ... Get the (hopefully modified) EFLAGS */
"pushf\n\t"
"pop %0\n\t"
: "=a" (a), "=c" (c)
:
: "cc"
);

if (a == c)
return 0; /* CPUID not supported */

cpuid(0, max_std_level, ebx, ecx, edx);

if(max_std_level >= 1){
cpuid(1, eax, ebx, ecx, std_caps);
if (std_caps & (1<<23))
rval |= MM_MMX;
if (std_caps & (1<<25))
rval |= MM_MMXEXT | MM_SSE;
if (std_caps & (1<<26))
rval |= MM_SSE2;
if (ecx & 1)
rval |= MM_SSE3;
if (ecx & 0x00000200 )
rval |= MM_SSSE3;
if (ecx & 0x00080000 )
rval |= MM_SSE4;
if (ecx & 0x00100000 )
rval |= MM_SSE42;
}

cpuid(0x80000000, max_ext_level, ebx, ecx, edx);

if(max_ext_level >= 0x80000001){
cpuid(0x80000001, eax, ebx, ecx, ext_caps);
if (ext_caps & (1<<31))
rval |= MM_3DNOW;
if (ext_caps & (1<<30))
rval |= MM_3DNOWEXT;
if (ext_caps & (1<<23))
rval |= MM_MMX;
}

cpuid(0, eax, ebx, ecx, edx);
if ( ebx == 0x68747541 &&
edx == 0x69746e65 &&
ecx == 0x444d4163) {
/* AMD */
if(ext_caps & (1<<22))
rval |= MM_MMXEXT;
} else if (ebx == 0x746e6543 &&
edx == 0x48727561 &&
ecx == 0x736c7561) { /* "CentaurHauls" */
/* VIA C3 */
if(ext_caps & (1<<24))
rval |= MM_MMXEXT;
} else if (ebx == 0x69727943 &&
edx == 0x736e4978 &&
ecx == 0x64616574) {
/* Cyrix Section */
/* See if extended CPUID level 80000001 is supported */
/* The value of CPUID/80000001 for the 6x86MX is undefined
according to the Cyrix CPU Detection Guide (Preliminary
Rev. 1.01 table 1), so we'll check the value of eax for
CPUID/0 to see if standard CPUID level 2 is supported.
According to the table, the only CPU which supports level
2 is also the only one which supports extended CPUID levels.
*/
if (eax < 2)
return rval;
if (ext_caps & (1<<24))
rval |= MM_MMXEXT;
}
#if 0
av_log(NULL, AV_LOG_DEBUG, "%s%s%s%s%s%s\n",
(rval&MM_MMX) ? "MMX ":"",
(rval&MM_MMXEXT) ? "MMX2 ":"",
(rval&MM_SSE) ? "SSE ":"",
(rval&MM_SSE2) ? "SSE2 ":"",
(rval&MM_3DNOW) ? "3DNow ":"",
(rval&MM_3DNOWEXT) ? "3DNowExt ":"");
#endif
return rval;
}
#endif

/// Checks which instruction set extensions are supported by the CPU.
uint detectCPUextensions(void)
{
#if !ARCH_X86
return 0; // always disable extensions on non-x86 platforms.
#else
return mm_support() & ~_dwDisabledISA;
#endif
}
107 changes: 107 additions & 0 deletions Win32/VS2010/libs/libmythsoundtouch/libmythsoundtouch.vcxproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\AAFilter.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\BPMDetect.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\cpu_detect.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\FIFOSampleBuffer.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\FIFOSamplePipe.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\FIRFilter.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\RateTransposer.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\SoundTouch.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\STTypes.h" />
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\TDStretch.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\AAFilter.cpp" />
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\FIFOSampleBuffer.cpp" />
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\FIRFilter.cpp" />
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\RateTransposer.cpp" />
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\SoundTouch.cpp" />
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\TDStretch.cpp" />
<ClCompile Include="cpu_detect_x86_msvc.cpp" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{7A55C082-F3E1-49CE-BDEB-016C92611F23}</ProjectGuid>
<Keyword>Qt4VSv1.0</Keyword>
<ProjectName>mythsoundtouch</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\mythtv.props" />
<Import Project="..\..\Qt4VSPropertySheet.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\mythtv.props" />
<Import Project="..\..\Qt4VSPropertySheet.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\$(Configuration)\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\$(Configuration)\</OutDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;QT_LARGEFILE_SUPPORT;QT_CORE_LIB;LIBMYTHSOUNDTOUCH_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.\GeneratedFiles;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\qtmain;$(QTDIR)\include\QtCore;.\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<Optimization>Disabled</Optimization>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
</ClCompile>
<Lib>
<OutputFile>$(OutDir)\$(ProjectName).lib</OutputFile>
<AdditionalLibraryDirectories>$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;QT_LARGEFILE_SUPPORT;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;LIBMYTHSOUNDTOUCH_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.\GeneratedFiles;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\qtmain;$(QTDIR)\include\QtCore;.\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>
</DebugInformationFormat>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
</ClCompile>
<Lib>
<OutputFile>$(OutDir)\$(ProjectName).lib</OutputFile>
<AdditionalLibraryDirectories>$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
<ProjectExtensions>
<VisualStudio>
<UserProperties UicDir=".\GeneratedFiles" MocDir=".\GeneratedFiles\$(ConfigurationName)" MocOptions="" RccDir=".\GeneratedFiles" lupdateOnBuild="0" QtVersion_x0020_Win32="4.7.1" />
</VisualStudio>
</ProjectExtensions>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;cxx;c;def</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h</Extensions>
</Filter>
<Filter Include="Generated Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>moc;h;cpp</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\AAFilter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\BPMDetect.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\cpu_detect.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\FIFOSampleBuffer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\FIFOSamplePipe.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\FIRFilter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\RateTransposer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\SoundTouch.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\STTypes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\TDStretch.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\AAFilter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\FIFOSampleBuffer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\FIRFilter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\RateTransposer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\SoundTouch.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythsoundtouch\TDStretch.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="cpu_detect_x86_msvc.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
877 changes: 877 additions & 0 deletions Win32/VS2010/libs/libmythtv/libmythtv.vcxproj

Large diffs are not rendered by default.

1,258 changes: 1,258 additions & 0 deletions Win32/VS2010/libs/libmythtv/libmythtv.vcxproj.filters

Large diffs are not rendered by default.

502 changes: 502 additions & 0 deletions Win32/VS2010/libs/libmythui/libmythui.vcxproj

Large diffs are not rendered by default.

508 changes: 508 additions & 0 deletions Win32/VS2010/libs/libmythui/libmythui.vcxproj.filters

Large diffs are not rendered by default.

192 changes: 192 additions & 0 deletions Win32/VS2010/libs/libmythupnp/libmythupnp.vcxproj

Large diffs are not rendered by default.

202 changes: 202 additions & 0 deletions Win32/VS2010/libs/libmythupnp/libmythupnp.vcxproj.filters
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;cxx;c;def</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h</Extensions>
</Filter>
<Filter Include="Generated Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>moc;h;cpp</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
<Filter Include="Generated Files\Debug">
<UniqueIdentifier>{9a5dbf23-0cc4-482f-a5f5-cdc3180767b2}</UniqueIdentifier>
<Extensions>cpp;moc</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
<Filter Include="Generated Files\Release">
<UniqueIdentifier>{5305e9b7-13fe-48de-8471-68ad2b690ef2}</UniqueIdentifier>
<Extensions>cpp;moc</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\broadcast.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\bufferedsocketdevice.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\configuration.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\eventing.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\httprequest.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\mmembuf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\multicast.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\mythxmlclient.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\refcounted.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\soapclient.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\ssdp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\taskqueue.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnpcds.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnpcdsobjects.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnpcmgr.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnpdevice.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnpexp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnpimpl.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnpmsrr.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnptaskcache.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnptaskevent.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnptasknotify.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnptasksearch.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnputil.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythupnp\threadpool.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythupnp\ssdpcache.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\libs\libmythupnp\httpserver.h">
<Filter>Header Files</Filter>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<ClCompile Include="GeneratedFiles\Debug\moc_httpserver.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_httpserver.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_ssdpcache.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_ssdpcache.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_threadpool.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_threadpool.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\bufferedsocketdevice.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\configuration.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\eventing.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\httprequest.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\httpserver.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\mmembuf.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\mythxmlclient.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\soapclient.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\ssdp.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\ssdpcache.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\taskqueue.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\threadpool.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnp.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnpcds.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnpcdsobjects.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnpcmgr.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnpdevice.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnpmsrr.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnptaskevent.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnptasknotify.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnptasksearch.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\libs\libmythupnp\upnputil.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
29 changes: 29 additions & 0 deletions Win32/VS2010/mythtv.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros">
<mythtv_source>y:\git\mythtv</mythtv_source>
</PropertyGroup>
<PropertyGroup />
<PropertyGroup Label="Configuration">
<BuildLogFile>$(IntDir)\BuildLog.htm</BuildLogFile>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)compat\include;$(SolutionDir)libs\libmythbase;$(mythtv_source)\mythtv\libs\libmythbase;$(mythtv_source)\mythtv\libs\libmythupnp;$(mythtv_source)\mythtv\libs\libmythui;$(mythtv_source)\mythtv\libs\libmyth;$(mythtv_source)\mythtv\libs\libmyth\audio;$(mythtv_source)\mythtv\libs\libmythtv;$(mythtv_source)\mythtv\libs\libmythtv\channelscan;$(mythtv_source)\mythtv\libs\libmythtv\iptv;$(mythtv_source)\mythtv\libs\libmythtv\mpeg;$(mythtv_source)\mythtv\libs\libmythsamplerate;$(mythtv_source)\mythtv\libs\libmythsoundtouch;$(mythtv_source)\mythtv\libs\libmythfreesurround;$(mythtv_source)\mythtv\libs\libmythdvdnav;$(mythtv_source)\mythtv\libs\libmythbluray;$(mythtv_source)\mythtv\libs\libmythmetadata;$(mythtv_source)\mythtv\libs;$(SolutionDir)thirdparty\zlib\include;$(SolutionDir)thirdparty\pthreads\include;$(SolutionDir)thirdparty\opengl\include;$(SolutionDir)thirdparty;$(mythtv_source)\mythtv\external\FFmpeg;$(QTDIR)\include</AdditionalIncludeDirectories>
<PreprocessorDefinitions>USING_MINGW;USE_OPENGL_PAINTER;RUNPREFIX="c:\\program files";LIBDIRNAME="lib";_FILE_OFFSET_BITS=64;_LARGEFILE_SOURCE;QT_LARGEFILE_SUPPORT;PIC;__STDC_CONSTANT_MACROS;__STDC_LIMIT_MACROS;_WINDOWS;WIN32;_GNU_SOURCE;QT_THREAD_SUPPORT;QT_DLL;QT_SQL_LIB;QT_XML_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>
</RuntimeLibrary>
</ClCompile>
<Link>
<AdditionalLibraryDirectories>$(QTDIR)\lib;$(OutDir);$(SolutionDir)thirdparty\pthreads\lib;$(SolutionDir)thirdparty\zlib\lib;$(SolutionDir)thirdparty\ffmpeg\lib</AdditionalLibraryDirectories>
<AdditionalDependencies>ws2_32.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<BuildMacro Include="mythtv_source">
<Value>$(mythtv_source)</Value>
<EnvironmentVariable>true</EnvironmentVariable>
</BuildMacro>
</ItemGroup>
</Project>
196 changes: 196 additions & 0 deletions Win32/VS2010/programs/mythbackend/mythbackend.vcxproj

Large diffs are not rendered by default.

175 changes: 175 additions & 0 deletions Win32/VS2010/programs/mythbackend/mythbackend.vcxproj.filters
Original file line number Diff line number Diff line change
@@ -0,0 +1,175 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;cxx;c;def</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h</Extensions>
</Filter>
<Filter Include="Generated Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>moc;h;cpp</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
<Filter Include="Generated Files\Debug">
<UniqueIdentifier>{5ef2064a-1180-43c1-9ad4-ff56a767622e}</UniqueIdentifier>
<Extensions>cpp;moc</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
<Filter Include="Generated Files\Release">
<UniqueIdentifier>{1d3946f0-e38c-42e5-a567-f7ba9dd5dbe4}</UniqueIdentifier>
<Extensions>cpp;moc</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="$(mythtv_source)\mythtv\programs\mythbackend\autoexpire.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\programs\mythbackend\mainserver.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\programs\mythbackend\scheduler.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="$(mythtv_source)\mythtv\programs\mythbackend\server.h">
<Filter>Header Files</Filter>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<ClCompile Include="GeneratedFiles\Debug\moc_autoexpire.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_autoexpire.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_mainserver.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_mainserver.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_scheduler.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_scheduler.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_server.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_server.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\autoexpire.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\backendcontext.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\backendutil.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\encoderlink.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\filetransfer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\housekeeper.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\httpstatus.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\main_helpers.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\mainserver.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\mediaserver.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\moc_autoexpire.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\moc_mainserver.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\moc_scheduler.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\moc_server.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\mythxml.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\playbacksock.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\scheduler.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\server.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\upnpcdsmusic.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\upnpcdstv.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(mythtv_source)\mythtv\programs\mythbackend\upnpcdsvideo.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\backendcontext.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\backendutil.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\encoderlink.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\filetransfer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\housekeeper.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\httpstatus.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\main_helpers.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\mediaserver.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\mythxml.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\playbacksock.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\upnpcdsmusic.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\upnpcdstv.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(mythtv_source)\mythtv\programs\mythbackend\upnpcdsvideo.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>
34 changes: 34 additions & 0 deletions Win32/VS2010/thirdparty/ffmpeg/lib/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
You need to place all myth specific ffmpeg DLL's here.

libmythavformat.dll
libmythavutil.dll
libmythavcore.dll
libmythavcodec.dll

They will need to be built using MingW, or can be found prebuilt online.

You will need to create import libraries for each dll.

******
The following taken from http://support.microsoft.com/kb/131313

Given a .DLL with functions exported via a C interface, you can create an
import library by following these steps:

* Use DUMPBIN /EXPORTS <.DLL file name> to obtain the list of exported
symbols for the .DLL in question. The symbols appear in the "name"
column of the table whose headings are "ordinal hint name."

* Create a .DEF file that contains an EXPORTS section with the names of
the functions listed in the "name" column of the DUMPBIN output. For
_cdecl functions, the symbol appears just as it would when used in the
calling program. Just place this symbol in the EXPORTS section of the
.DEF file.

* Use LIB /DEF:<.DEF file name> to generate the import library and exports
file. The base name of the import library will be the base name of the
.DEF file. Use /OUT: to control the output library name.
******

-=>NOTE: I have included the .DEF files I used, however they may not be correct
and should be generated based on the actual DLL's used.
1,568 changes: 1,568 additions & 0 deletions Win32/VS2010/thirdparty/ffmpeg/lib/libmythavcodec.def

Large diffs are not rendered by default.

14 changes: 14 additions & 0 deletions Win32/VS2010/thirdparty/ffmpeg/lib/libmythavcore.def
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
LIBRARY "libmythavcore"
DESCRIPTION "libmythavcore Windows Dynamic Link Library"

EXPORTS
av_check_image_size @1
av_fill_image_linesizes @2
av_fill_image_pointers @3
av_get_image_linesize @4
av_parse_video_rate @5
av_parse_video_size @6
avcore_configuration @7
avcore_license @8
avcore_version @9

572 changes: 572 additions & 0 deletions Win32/VS2010/thirdparty/ffmpeg/lib/libmythavformat.def

Large diffs are not rendered by default.

113 changes: 113 additions & 0 deletions Win32/VS2010/thirdparty/ffmpeg/lib/libmythavutil.def
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
LIBRARY "libmythavutil"
DESCRIPTION "libmythavutil Windows Dynamic Link Library"

EXPORTS
av_add_q @1
av_adler32_update @2
av_aes_crypt @3
av_aes_init @4
av_aes_size @5
av_base64_decode @6
av_base64_encode @7
av_bmg_get @8
av_compare_mod @9
av_compare_ts @10
av_crc @11
av_crc_get_table @12
av_crc_init @13
av_d2q @14
av_d2str @15
av_dbl2ext @16
av_dbl2int @17
av_default_item_name @18
av_des_crypt @19
av_des_init @20
av_div_q @21
av_eval_expr @22
av_evaluate_lls @23
av_ext2dbl @24
av_fifo_alloc @25
av_fifo_drain @26
av_fifo_free @27
av_fifo_generic_read @28
av_fifo_generic_write @29
av_fifo_realloc2 @30
av_fifo_reset @31
av_fifo_size @32
av_fifo_space @33
av_find_nearest_q_idx @34
av_flt2int @35
av_free @36
av_free_expr @37
av_freep @38
av_gcd @39
av_get_bits_per_pixel @40
av_get_pix_fmt @41
av_get_random_seed @42
av_init_lls @43
av_int2dbl @44
av_int2flt @45
av_lfg_init @46
av_log @47
av_log_default_callback @48
av_log_get_level @49
av_log_level @50
av_log_set_callback @51
av_log_set_level @52
av_lzo1x_decode @53
av_malloc @54
av_mallocz @55
av_md5_final @56
av_md5_init @57
av_md5_size @58
av_md5_sum @59
av_md5_update @60
av_memcpy_backptr @61
av_mul_q @62
av_nearer_q @63
av_parse_and_eval_expr @64
av_parse_expr @65
av_pix_fmt_descriptors @66
av_rc4_crypt @67
av_rc4_init @68
av_read_image_line @69
av_realloc @70
av_reduce @71
av_rescale @72
av_rescale_q @73
av_rescale_rnd @74
av_reverse @75
av_sha1_final @76
av_sha1_init @77
av_sha1_size @78
av_sha1_update @79
av_sha_final @80
av_sha_init @81
av_sha_size @82
av_sha_update @83
av_solve_lls @84
av_strdup @85
av_strerror @86
av_stristart @87
av_stristr @88
av_strlcat @89
av_strlcatf @90
av_strlcpy @91
av_strstart @92
av_strtod @93
av_sub_q @94
av_tree_destroy @95
av_tree_enumerate = ___pformat_emit_inf_or_nan @96
av_tree_find @97
av_tree_insert @98
av_tree_node_size @99
av_update_lls @100
av_vlog @101
av_write_image_line @102
avutil_configuration @103
avutil_license @104
avutil_version @105
ff_inverse @106
ff_log2_tab @107
ff_random_get_seed @108
ff_sqrt_tab @109
3 changes: 3 additions & 0 deletions Win32/VS2010/thirdparty/lame/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Place the LAME header file "lame.h" and it's lib file here.

Built using source from lame-3.98.4.tar.gz
5 changes: 5 additions & 0 deletions Win32/VS2010/thirdparty/opengl/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
GL/glext.h needed to be download and placed in "include/GL" directory here.

Tested using verion from:

http://www.opengl.org/registry/
9 changes: 9 additions & 0 deletions Win32/VS2010/thirdparty/pthreads/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Using pthreads for Win32 from:

http://sourceware.org/pthreads-win32/
ftp://sourceware.org/pub/pthreads-win32/

Version used: pthreads-w32-2-8-0-release

Expecting "include" & "lib" directories

10 changes: 10 additions & 0 deletions Win32/VS2010/thirdparty/zlib/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Using zlib for windows from:

http://gnuwin32.sourceforge.net/packages/zlib.htm

Version Used: zlib-1.2.3-lib

Expected Directories
include
lib